用于通信信令的数据压缩制造技术

技术编号:18467203 阅读:36 留言:0更新日期:2018-07-18 16:39
在远程通信控制器的控制下,在发起设备和响应设备之间建立通信事件。在预会话建立阶段:在发起设备处接收压缩字典或标识保存有压缩字典的可寻址存储器位置的字典链接。接收到的压缩字典或接收到的字典链接存储在发起设备的电子存储装置中。响应于在字典或字典链接已被接收并存储在发起设备处之后在发起设备处接收的通信事件建立指令,通过发起设备向通信控制器发送使用字典压缩的初始会话建立消息以建立通信事件,在发起设备与通信控制器之间建立会话。

Data compression for communication signaling

Under the control of the remote communication controller, a communication event is established between the initiating device and the responding device. In the pre session establishment stage, a dictionary link is received at the initiating device where the compression dictionary or the location of addressable memory where the compressed dictionary is stored. The received compressed dictionary or the received dictionary link is stored in the electronic storage device of the initiating device. An instruction is set up in response to a communication event that is received at the initiating device after a dictionary or dictionary link has been received and stored at the initiating device. A message is established by sending a device to the communication controller to establish a message using a dictionary compressed initial session to establish a communication event and establish a session between the setup and communication controllers.

【技术实现步骤摘要】
【国外来华专利技术】用于通信信令的数据压缩
技术介绍
可以在发起设备(即,主叫设备)与至少一个响应设备(即被叫设备)之间建立通信事件。通信事件可以例如是呼叫(音频或视频呼叫)、屏幕或白板共享会话、其他实时通信事件等。通信事件可以在发起设备和多个响应设备之间,例如它可以是组呼叫。可以通过执行初始信令过程来建立通信事件,在该初始信令过程中,经由网络交换消息,以便提供可以通过其在建立的通信事件中在设备间交换媒体数据(音频和/或视频数据)的手段。信令阶段可以根据各种协议来执行,诸如SIP(会话发起协议)或定制的信令协议。通过信令阶段变得可能的媒体数据交换可以使用任何合适的技术来实现,例如使用基于IP的语音或视频(VoIP),并且可以或可以不经由与信令相同的网络。通信事件可以在诸如呼叫控制器的通信控制器的控制下建立。也就是说,通信控制器可以至少控制信令过程。例如,信令过程的发送到呼叫者和被呼叫者设备的所有消息可以从通信控制器发送,并且在设备本身之间发送。例如,主叫设备可以通过向通信控制器发送初始请求来发起信令过程,但是通信控制器可以具有接受或拒绝初始请求的自由。如果初始请求被接受,则通信控制器本身可以向主叫设备发出呼叫邀请,并且响应设备进而可以响应通信控制器(而不是直接响应发起设备)。
技术实现思路
提供该
技术实现思路
以便以简化的形式来引入下面的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在确定所要求保护的主题的关键特征或主要特征,也不旨在用于限定所要求保护的主题的范围。根据本主题的一些方面,在远程通信控制器的控制下,在发起设备和响应设备之间建立通信事件。在预会话建立阶段:在发起设备处接收压缩字典或标识保存有压缩字典的可寻址存储器位置的字典链接。接收到的压缩字典或接收到的字典链接存储在发起设备的电子存储装置中。发起设备生成用于传输到通信控制器的初始会话建立请求消息。将压缩应用于初始会话建立请求消息以基于压缩字典来减小其大小,使用所存储的压缩字典或通过使用所存储的字典链接来访问压缩字典。响应于在字典或字典链接已被接收并存储在发起设备处之后在发起设备处接收到的通信事件建立指令,通过发起设备发送经压缩的初始会话建立消息给通信控制器在发起设备与通信控制器之间建立会话。基于发起设备和通信控制器之间建立的会话,在发起设备和响应设备之间建立通信事件。附图说明为了更好地理解本主题,并且示出如何实现该主题,仅通过示例的方式参考以下附图,其中:图1示出了已知类型的通信系统;图1A示出了如何使用TLS来保护TCP连接;图1B示出了如何使用DTLS来保护UDP通信;图2示出了其中可以实现本主题的实施例的通信系统的框图;图2A示出了服务器池形式的示例性呼叫控制器;图3示出了用户设备的框图;图4示出了如何可以由基于分组的网络的不同架构层处的发起设备实现功能;图5A示出了预呼叫建立阶段的信令图;图5B示出了用于随后的呼叫建立阶段的信令图;图5C示出了针对在呼叫建立阶段中发送的第一请求执行的附加信令;图6示出了协议回退过程的流程图;图7示出了用于应用层分组的示例性数据结构;以及图8B和图8A分别示出使用压缩字典和不使用压缩字典的情况下压缩函数的操作。具体实施方式除了别的之外,本公开的不同方面分别针对于:1)用于提供安全通信信令(例如,呼叫信令)的新型加密方法——下面的部分1;2a)用于通信信令中的新型协议回退方法——下面的部分2a;以及2b)用于通信信令中的新颖的数据压缩方法——下面的部分2b。如以下所解释的,上述方法中的任一个可以与其他方法中的一个或两个组合。在描述的实施例技术中,所有三个技术被组合以提供UDP上的安全通信信令,使得大多数情况下的呼叫建立时间减少而不妥协安全性。通过1)和2a),变得可能的是,除了别的以外,将加密的压缩消息封装在单个传输层分组中,特别是不可靠传输层协议(例如UDP)的数据报,这消除了对任何应用层重组机制的需要,并且在大多数情况下使得UDP可用于呼叫信令,而2b)确保如果UDP在特定情况下不可用,则呼叫信令可以回退到TCP。这种组合提供了快速、安全和可靠的呼叫信令,尽管优选使用不可靠的传输协议,例如,UDP。1)安全呼叫信令在远程通信控制器的控制下,在发起设备和响应设备之间建立通信事件。通信事件建立过程使用预交换会话密钥数据来保证安全。在预通信事件建立阶段中:·发起设备和通信控制器之间建立安全连接,·通过安全连接在发起设备和通信控制器之间交换会话密钥协商消息以获得发起设备可访问的电子存储位置中的会话密钥数据,以及·一旦获得会话密钥数据,安全连接就会终止。会话密钥数据供发起设备用于生成能由通信控制器解密的加密消息有效载荷。在随后的通信事件建立阶段中,用于传输到通信控制器的通信事件请求有效载荷由发起设备生成并使用存储在可访问的存储器位置中的会话密钥数据来加密。响应于在已经获得会话密钥数据并且安全连接已经在预建立阶段中终止之后在发起设备处接收到的通信事件建立指令,将通信事件请求从发起设备发送到通信控制器。通信事件请求包括加密的请求有效载荷。通信控制器能够解密加密的请求有效载荷,允许在通信控制器的控制下基于解密的有效载荷建立设备之间的通信事件。除了别的之外,本主题提供了:(i)在通信事件的初始建立期间,对发起设备和响应设备之间的信令保证安全;(ii)不增加呼叫建立时间;以及(iii)使用最少的处理资源和网络带宽。根据本主题,信令本身不经由安全连接来进行,即,通信事件请求不经由安全连接来传输。在接收到通信事件指令之前安全连接终止,并且在通信事件建立阶段通过基于所获得的会话密钥数据的有效载荷加密来提供信令的安全性,即(i)。会话密钥数据在安全连接用于其协商时被安全地获取。这不会增加呼叫建立时间,即(ii),因为会话密钥数据在例如由发起设备的用户指示通信事件之前被预先协商;也不需要过多的处理资源或带宽,即(iii),因为一旦已经获得会话密钥数据就终止安全连接,这意味着在已经获得会话密钥数据之后不需要处理和带宽来保持安全连接存活。术语“呼叫建立时间”是指从接收到通信事件建立指令(其可以例如由发起设备的用户手动激发,例如通过用户选择在发起设备处呼叫响应设备或其用户的选项)的时间到通信事件建立请求被发送的时间的时间间隔。请注意,为简明起见,术语“呼叫建立时间”与呼叫和其他类型的通信事件(例如屏幕共享会话、共享白板会话、其他实时媒体通信事件等)相关地使用。在发起设备和通信控制器之间的连接的上下文中,术语“连接”是指发起设备和通信控制器之间的逻辑连接,其是:·通过执行至少一个信道建立握手过程来建立,其中在所述发起设备和所述通信控制器之间交换至少一个握手消息;以及/或·通过在发起设备和/或通信控制器的存储器中实现用于连接的状态机来维护。当状态机转换到断开状态时,连接终止,例如当连接·被拆除:即通过执行至少一个终止过程,其中在发起设备和通信控制器之间交换至少一个终止消息;和/或·期满,即在发起设备和/或通信控制器处的非活动定时器期满时(在这种情况下,连接可以在没有任何终止握手过程的情况下终止)。例如,连接可以是经由具有多个网络层的网络建立的TLS(传输层安全性)或SSL(安全套接字层)连接,所述多个网络层包括传输层上的应用层和传输层。众所周知,SSL本文档来自技高网...

【技术保护点】
1.一种在远程通信控制器的控制下在发起设备和响应设备之间建立通信事件的方法,所述方法包括由所述发起设备实现以下步骤:在预会话建立阶段:在所述发起设备处接收压缩字典或标识保存有压缩字典的可寻址存储器位置的字典链接;将接收到的所述压缩字典或接收到的所述字典链接存储在所述发起设备的电子存储装置中;生成用于传输给所述通信控制器的初始会话建立请求消息;使用存储的所述压缩字典或通过使用存储的所述字典链接来访问所述压缩字典,基于所述压缩字典对所述初始会话建立请求消息应用压缩以减小其大小;以及响应于在已经接收到所述字典或所述字典链接并将其存储在所述发起设备之后在所述发起设备处接收到的通信事件建立指令,通过所述发起设备发送压缩的初始会话建立消息给所述通信控制器而在所述发起设备与所述通信控制器之间建立会话;其中,通信事件是基于所述发起设备和所述通信控制器之间建立的会话在所述发起设备和所述响应设备之间建立的。

【技术特征摘要】
【国外来华专利技术】2015.12.03 US 14/958,8711.一种在远程通信控制器的控制下在发起设备和响应设备之间建立通信事件的方法,所述方法包括由所述发起设备实现以下步骤:在预会话建立阶段:在所述发起设备处接收压缩字典或标识保存有压缩字典的可寻址存储器位置的字典链接;将接收到的所述压缩字典或接收到的所述字典链接存储在所述发起设备的电子存储装置中;生成用于传输给所述通信控制器的初始会话建立请求消息;使用存储的所述压缩字典或通过使用存储的所述字典链接来访问所述压缩字典,基于所述压缩字典对所述初始会话建立请求消息应用压缩以减小其大小;以及响应于在已经接收到所述字典或所述字典链接并将其存储在所述发起设备之后在所述发起设备处接收到的通信事件建立指令,通过所述发起设备发送压缩的初始会话建立消息给所述通信控制器而在所述发起设备与所述通信控制器之间建立会话;其中,通信事件是基于所述发起设备和所述通信控制器之间建立的会话在所述发起设备和所述响应设备之间建立的。2.根据权利要求1所述的方法,其中,所述通信事件建立指令是由所述发起设备的用户激发的,其中,所述字典或所述字典链接是在所述用户激发所述通信事件建立指令之前接收的。3.根据权利要求2所述的方法,其中,所述呼叫建立指令是由所述发起设备的用户进行以下操作来激发的:在所述发起设备的显示器上选择呼叫所述响应设备和/或所述响应设备的用户的选项,或者向所述发起设备提供表示所述响应设备和/或所述响应设备的用户的语音或姿势输入。4.根据权利要求1、2或3所述的方法,其中,所述初始会话建立请求消息标识所述响应设备,其中,将所述初始会话建立请求消息发送到所...

【专利技术属性】
技术研发人员:U·A·斯库拉托维赫N·库马尔A·别连科T·M·穆尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1