技术新讯 > 电子通信装置的制造及其应用技术 > 一种数据处理方法以及相关装置与流程  >  正文

一种数据处理方法以及相关装置与流程

  • 国知局
  • 2024-08-02 12:37:36

本技术涉及通信领域,尤其涉及一种数据处理方法以及相关装置。

背景技术:

1、宽带集群通信(broadband trunking communication,b-trunc)系统基于分时长期演进(time division long term evolution,td-lte)技术,主要由终端设备、集群基站、集群核心网、调度台(dispatch console,dc)组成。b-trunc系统是为了满足行业用户指挥调度需求而开发,面向特定行业应用的专用无线通信系统,在政府部门、公共安全、电力、应急等领域有着广泛的应用。行业客户对安全性要求更高,为了提高系统安全性,引入端到端加密以避免明文传输用户间的通话信息。

2、端到端加密中,两个终端设备间的通话信息会进行加密,为密文状态。对于网络侧设备发送的用户面数据则不进行加密,为明文状态。当前终端设备是根据呼叫信令流程协商状态判断数据是明文状态还是密文状态。具体的,当终端设备接收到网络侧设备放音信令后,判断后续的用户面数据为网络放音,是明文状态。当终端设备接收到通话已建立的信令后,判断后续的用户面数据为通话信息,是密文状态。

3、但是,信令与用户面数据会存在传输时延,根据信令判断用户面数据的加密状态会存在误差,导致错误的处理用户面数据,进而造成杂音问题,影响客户体验。

技术实现思路

1、本技术提供了一种数据处理方法以及相关装置,用于判断数据是否加密。

2、本技术第一方面提供一种数据处理方法,该方法包括:第一设备接收第二设备发送的第一数据;第一设备判断第一数据的实时传输协议(real-time transport protocol,rtp)扩展头是否携带加密指示字段;若是,则第一设备确认第一数据为加密数据;若否,则第一设备确认第一数据不是加密数据。

3、第一设备和第二设备可以是终端设备、调度台或者是网络侧设备,例如基站或者核心网设备。第一数据可以是通话数据,当第一设备是终端设备,第二设备是网络侧设备时,第一数据也可以是放音数据。

4、本技术第一方面中,第一数据为rtp数据,携带rtp扩展头,终端设备根据rtp扩展头中是否携带加密指示字段,可以更为准确的判断出第一数据是明文状态还是密文状态,从而可以对第一数据进行正确处理,进而可以提升用户的使用体验。

5、在第一方面的一种可能的实现方式中,上述步骤:第一设备接收第二设备发送的第一数据之前,该方法还包括:第一设备向第二设备发送第一消息,第一消息携带加密指示字段;第一设备接收来自于第二设备的第二消息;第一设备确认第二消息携带加密指示字段。

6、第一设备和第二设备可以是由不同的厂商生产,并且即使是同一厂商生产的情况下,也可以是不同的版本。因此,第一设备和第二设备可能无法对rtp扩展头中的加密指示字段进行处理,例如,当处理到加密指示字段时会自动跳过,或者,处理加密指示字段时会出现故障。针对此问题,第一设备可以先和第二设备进行信令协商,具体的,第一设备先向第二设备发送携带加密指示字段的第一消息,第二设备接收第一消息后即可知道第一设备支持对rtp扩展头中的加密指示字段进行处理。若第二设备同样支持,则第二设备在答复消息(第二消息)中也携带加密指示字段。第一设备通过第二消息是否携带加密指示字段可以确认第二设备是否支持。从而可以使第一设备和第二设备知道在后续发送的数据中会存在加密指示字段,并且确定对方是否可以处理加密指示字段,尽可能保证在处理加密指示字段时不会出现故障,使得通信系统正常运行,提升了通信系统的可靠性和容错性。

7、在第一方面的一种可能的实现方式中,第一消息为通话建立请求消息,第二消息为摘机应答消息。

8、第一消息和第二消息可以是呼叫流程中的信令消息,具体的,第一消息为第一设备发送的通话建立请求消息,例如call request消息。第二消息为第二设备发送的摘机应答消息,例如200ok消息。

9、该种可能的实现方式中,第一消息和第二消息为呼叫流程中的信令消息,不用额外再发送协商信令,可以节省信令开销。

10、在第一方面的一种可能的实现方式中,该方法还包括:第一设备获取秘钥;第一设备根据秘钥对第一数据进行解密。

11、若第一设备确认第一数据为加密数据,则第一设备可以进一步通过获取到的密钥对第一数据进行解密处理,处理后再送到播放器进行解码播放。

12、在第一方面的一种可能的实现方式中,该方法还包括:第一设备根据秘钥对第二数据进行加密,得到第三数据;第一设备向第二设备发送第三数据。

13、该种可能的实现方式中,第一设备通过获取到的密钥可以对发送给第二设备的第二数据进行加密,从而提升通话的安全性。

14、在第一方面的一种可能的实现方式中,第一设备为终端设备,第二设备为调度台,或者第一设备为调度台,第二设备为终端设备。

15、本技术第二方面提供一种通信装置,包括接收单元、判断单元和确认单元。接收单元,用于接收第二设备发送的第一数据;判断单元,用于判断第一数据的rtp扩展头是否携带加密指示字段;确认单元,用于在第一数据的rtp扩展头携带加密指示字段的情况下,确认第一数据为加密数据。

16、在第二方面的一种可能的实现方式中,该装置还包括:发送单元,用于向第二设备发送第一消息,第一消息携带加密指示字段;接收单元还用于:接收来自于第二设备的第二消息;确认单元还用于:确认第二消息携带加密指示字段。

17、在第二方面的一种可能的实现方式中,第一消息为通话建立请求消息,第二消息为摘机应答消息。

18、在第二方面的一种可能的实现方式中,该装置还包括:获取单元,用于获取秘钥;解密单元,用于根据秘钥对第一数据进行解密。

19、在第二方面的一种可能的实现方式中,该装置还包括:加密单元,用于根据秘钥对第二数据进行加密,得到第三数据;发送单元还用于:向第二设备发送第三数据。

20、在第二方面的一种可能的实现方式中,第一设备为终端设备,第二设备为调度台,或者第一设备为调度台,第二设备为终端设备。

21、本技术第三方面提供一种通信装置,包括处理器和存储器。所述存储器用于存储指令,所述处理器用于获取所述存储器存储的指令,以执行第一方面或者第一方面的任意一种可能的实现方式中所述的方法。

22、本技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行第一方面或者第一方面的任意一种可能的实现方式中所述的方法。

23、本技术第五方面提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或者第一方面的任意一种可能的实现方式中所述的方法。

24、本技术第六方面提供一种芯片系统,所述芯片系统包括至少一个处理器和通信接口,所述通信接口和所述至少一个处理器通过线路互联,所述至少一个处理器用于运行计算机程序或指令,以执行第一方面或者第一方面的任意一种可能的实现方式中所述的方法。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237049.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。