用于短数据服务的客户端协议选择的系统和方法与流程

文档序号:19160870发布日期:2019-11-16 01:21阅读:194来源:国知局
用于短数据服务的客户端协议选择的系统和方法与流程

本文的实施例涉及任务关键数据(missioncriticaldata,mcdata)通信系统,并且更具体地,涉及用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的方法。本申请基于并要求2017年3月24日提交的印度申请号201741010504的优先权,其公开内容通过引用结合于此。



背景技术:

公共安全网络用于任务关键(mc)数据/语音/视频通信。mc通信可以包括定义的mcdata服务集。这种mcdata服务通常建立在由演进分组系统(evolvedpacketsystem,eps)架构提供的现有第三代合作伙伴计划(3gpp)传输通信机制上,以建立、维护和终止用户之间的实际通信路径。通常,mcdata服务器为这种mcdata服务提供集中支持。mcdata服务器还可以促进或管理网络的各个用户部分之间的mcdata通信。

在替换部署中,此类mcdata服务可以是离网的。在这种部署中,mcdata设备彼此直接通信,而无需服务器集中支持该服务。

mcdata服务被设计为提供用户之间的一对一,一对多和组通信。在目前的情况下,公共安全社区需要语音之外的服务,即,数据和视频应用。mcdata经常使用能力和启用器集合(asetofcapabilitiesandenablers),允许在共同平台上构建许多最终用户服务。短数据服务(sds)特征是在mcdata服务中使用的这样一种能力。sds可以独自使用或与其他服务结合使用,或者可以由其他服务使用以实现特定特征,诸如位置、存在类数据和执行特定操作的命令指令的共享。sds功能可包括一对一消息传递或一对多或组消息传递。

利用mcdatasds,mcdata用户设备(ue)可以在联网状态和离网状态下向其他mcdata用户发送短数据消息。此外,sds服务可以提供用于提供线程管理以允许多个消息流的能力。有几种方法可以将sds消息从发送方传输到接收方。如果发起mcdata客户端没有选择适当的方法,则由于对于mcdata服务器拒绝以及发起mcdata客户端必须利用另一种方法启动的发送和接收控制所导致的额外往返而引入附加时延。因此,对于mcdatasds,需要考虑各种因素然后选择适当的协议和方法的有效系统和方法。

以上信息仅作为背景信息提供,以帮助读者理解本发明。对于上述任何一项是否适用于本申请的现有技术,申请人没有做出任何确定,也没有断言。



技术实现要素:

【技术方案】

本文的实施例的主要目的是提供一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的方法和系统。

本文的实施例的另一个目的是提供一种用于确定是否满足用于向接收mcdataue发送一对一独立sds消息或组独立sds消息的预定准则的方法。

本文的实施例的另一个目的是提供一种用于确定一对一独立和组独立sds消息的数据大小的方法。

本文实施例的另一个目的是提供一种基于所确定的一对一独立sds消息或组独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个将一对一独立sds消息或组独立sds消息发送到接收mcdataue以进行一对一通信和组通信的方法。

本文实施例的另一个目的是提供一种发送mcdataue确定mcdata用户简档(profile)配置数据中的允许发送数据的存在用于将一对一独立sds消息发送到接收mcdataue的方法。

本文实施例的另一个目的是提供一种在一对一独立或组独立sds消息的大小小于或大于信令控制平面上sds的最大数据大小时,使用信令控制平面和媒体平面中的一个发送一对一独立sds消息或组独立sds消息的方法。

本文实施例的另一个目的是提供一种在所确定的一对一独立sds消息的数据大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送一对一独立sds消息或组独立sds消息的方法。

本文实施例的另一个目的是提供一种在所确定的一对一独立sds消息或组独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的传输控制协议(tcp)发送一对一独立sds消息或组独立sds消息的方法。

本文实施例的另一个目的是提供一种在一对一独立sds消息或组独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,使用媒体平面发送一对一独立sds消息或组独立sds消息的方法。

本文实施例的另一个目的是提供一种在一对一独立sds消息的数据大小大于自动接收sds消息的最大数据大小(maximum-data-size-for-auto-receive)时,使用媒体平面发送一对一独立sds消息或组独立sds消息的方法。。

【有益效果】

所提出的方法和系统提供了一种考虑各种因素然后为mcdatasds选择适当的协议和方法的有效机制。所提出的方法允许mcdata客户端在发送mcdataue处为sds选择适当的协议。

附图说明

在附图中示出了本发明,在附图中,各附图中的相同附图标记表示相应部分。从以下参照附图的描述中将更好地理解本文的实施例,其中:

图1a-图1d示出根据本文公开的实施例的用于管理sds通信的示例性联网mcdata通信系统;

图2是示出根据本文公开的实施例的在sds通信中用于应用平面的mcdata服务器和mcdataue中的各种实体的功能模型;

图3是示出根据本文公开的实施例的用于sds通信的发送mcdataue的各种硬件组件的框图;

图4是示出根据本文公开的实施例的用于管理mcdata通信系统中的一对一sds通信的方法的流程图;

图5是示出根据本文公开的实施例的在mcdata通信系统中选择用于一对一sds通信的信令控制平面或媒体平面涉及的各种步骤的流程图;

图6是示出根据本文公开的实施例的用于管理mcdata通信系统中的组sds通信的方法的流程图;以及

图7是示出根据本文公开的实施例的mcdataue的框图。

具体实施方式

【最佳方式】

因此,本文的实施例提供一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的方法,所述方法包括:

由发送mcdataue确定是否满足用于将一对一独立sds消息发送到接收mcdataue的预定准则;

确定一对一独立sds消息的数据大小;以及

基于所确定的一对一独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个将一对一独立sds消息发送到接收mcdataue以进行一对一通信。

在实施例中,发送mcdataue通过确定用于一对一sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。

在实施例中,mcdatasds传输控制参数包括允许发送(allow-to-transmit)数据、最大数据大小sds字节(max-data-size-sds-bytes)和单个请求中的最大传输数据量中的至少一个。

在实施例中,发送mcdataue确定mcdata用户简档配置数据中允许发送数据的存在,用于将一对一独立sds消息发送到接收mcdataue。

在实施例中,发送mcdataue将sds消息中的有效载荷的大小与mcdata服务配置数据中与最大数据大小sds字节相关联的值进行比较,用于将一对一独立sds消息发送到接收mcdataue。

在实施例中,当sds消息中的有效载荷的数据大小小于与最大数据大小sds字节相关联的值时,发送mcdataue确定将一对一独立sds消息发送到接收mcdataue。

在实施例中,发送mcdataue基于sds消息的有效载荷的数据大小,确定在单个请求消息中将一对一独立sds消息发送到接收mcdataue。

在实施例中,当sds消息的有效载荷的大小在单个请求中的最大传输数据量内时,发送mcdataue确定在单个请求中将一对一独立sds消息发送到接收mcdataue。

在实施例中,基于所确定的sds消息的数据大小,使用信令控制平面和媒体控制平面中的将一对一独立sds消息发送到接收mcdataue,包括:

确定一对一独立sds消息的数据大小是小于还是大于信令控制平面上sds的最大数据大小;

响应于确定一对一独立sds消息的大小小于或大于信令控制平面上sds的最大数据大小,使用信令控制平面和媒体平面中的一个发送一对一独立sds消息。

在实施例中,当所确定的一对一独立sds消息的数据大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送一对一独立sds消息。

在实施例中,当所确定的一对一独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的传输控制协议(tcp)发送一对一独立sds消息。

在实施例中,当一对一独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,使用媒体平面发送一对一独立sds消息。

在实施例中,当一对一独立sds消息的数据大小大于用于自动接收sds消息的最大数据大小时,发送mcdataue使用媒体平面发送一对一独立sds消息。

因此,本文实施例提供一种用于管理任务关键(mc)数据通信系统中的短数据服务(sds)通信的方法,所述方法包括:

由发送mcdataue确定是否满足用于将组独立sds消息发送到接收mcdataue的预定准则;

由发送mcdataue确定组独立sds消息的数据大小;以及

由发送mcdataue基于所确定的组独立sds消息的数据大小,使用信令控制平面和媒体控制平面中的一个,将组独立sds消息发送到用于进行组通信的多个接收mcdataue。

在实施例中,发送mcdataue通过确定用于组sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。

在实施例中,mcdatasds传输控制参数包括对组的mcdata允许发送数据(mcdata-allow-transmit-data)、用于sds的mcdata网上最大数据大小(mcdata-on-network-max-data-size-for-sds)和对组的单个请求中的最大传输数据量。

在实施例中,发送mcdataue确定用于将组独立sds消息发送到多个接收mcdataue的mcdata相关组配置数据中对组的mcdata-allow-transmit-data的存在。

在实施例中,发送mcdataue将sds消息中的数据大小与用于将组独立sds消息发送到多个接收mcdataue的mcdata相关组配置数据中与mcdata-on-network-max-data-size-for-sds相关联的值进行比较。

在实施例中,当sds消息中的有效载荷的数据大小小于mcdata-on-network-max-data-size-for-sds中包含的值时,发送mcdataue确定将组独立sds消息发送到多个接收mcdataue。

在实施例中,发送mcdataue基于sds消息的有效载荷的大小,确定在单个请求消息中将组独立sds消息发送到多个接收mcdataue。

在实施例中,当sds消息的有效载荷的数据大小在单个请求的最大传输数据量内时,发送mcdataue确定在单个请求中将组独立sds消息发送到接收mcdataue。

在实施例中,基于所确定的sds消息的数据大小,使用信令控制平面和媒体控制平面中的一个将组独立sds消息发送到接收mcdataue包括:

确定组独立sds消息的数据大小是小于还是大于信令控制平面上sds的最大数据大小;以及

响应于确定组独立sds消息的大小小于或大于信令控制平面上sds的最大数据大小,使用信令控制平面和媒体平面中的一个发送一对一独立sds消息。

在实施例中,当所确定的一对一独立sds消息的数据大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送组独立sds消息。

在实施例中,当所确定的组独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的传输控制协议(tcp)发送组独立sds消息。

在实施例中,当组独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,使用媒体平面发送组独立sds消息。

在实施例中,当组独立sds消息的数据大小大于用于自动接收sds消息的最大数据大小(maximum-data-size-for-auto-receive)时,发送mcdataue使用媒体平面发送组独立sds消息。

因此,本文实施例提供一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的发送mcdataue。所述发送mcdataue包括sds管理器,其被配置为:

确定是否满足用于将一对一独立sds消息发送到接收mcdataue的预定准则;

确定一对一独立sds消息的数据大小;以及

基于所确定的一对一独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个将一对一独立sds消息发送到接收mcdataue以进行一对一通信。

此外,sds管理器被配置为:通过确定用于一对一sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。

此外,mcdatasds传输控制参数包括允许发送数据,最大数据大小sds字节和单个请求中的最大传输数据量中的至少一个。

此外,sds管理器被配置为:确定用于将一对一独立sds消息发送到接收mcdataue的mcdata用户简档配置数据中允许发送数据的存在。

此外,sds管理器被配置为:将sds消息中的有效载荷的大小与用于将一对一独立sds消息发送到接收mcdataue的mcdata服务配置数据中与最大数据大小sds字节相关联的值进行比较。

此外,sds管理器被配置为:当sds消息中的有效载荷的数据大小小于与最大数据大小sds字节相关联的值时,确定将一对一独立sds消息发送到接收mcdataue。

此外,sds管理器被配置为:基于sds消息的有效载荷的数据大小,确定在单个请求消息中将一对一独立sds消息发送到接收mcdataue。

此外,sds管理器被配置为:当sds消息的有效载荷的大小在单个请求的最大传输数据量内时,确定在单个请求中将一对一独立sds消息发送到接收mcdataue。

此外,sds管理器被配置为:基于确定的sds消息的数据大小,使用信令控制平面和媒体控制平面中的一个将一对一独立sds消息发送到接收mcdataue,包括:

确定一对一独立sds消息的数据大小是小于还是大于信令控制平面上sds的最大数据大小;

响应于确定一对一独立sds消息的数据大小小于或大于信令控制平面上sds的最大数据大小,使用信令控制平面和媒体平面中的一个发送一对一独立sds消息。

此外,sds管理器被配置为:当所确定的一对一独立sds消息的数据大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送组独立sds消息。

此外,sds管理器被配置为:当确定的组独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的传输控制协议(tcp)发送一对一独立sds消息。

此外,sds管理器被配置为:当组独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,使用媒体平面发送组独立sds消息。

此外,sds管理器被配置为:当组独立sds消息的数据大小大于自动接收sds消息的最大数据大小时,使用媒体平面发送组独立sds消息。

因此,本文实施例提供一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的发送mcdataue。所述发送mcdataue包括sds管理器,其被配置为:

确定是否满足用于将组独立sds消息发送到接收mcdataue的预定准则;

确定组独立sds消息的数据大小;以及

基于所确定的组独立sds消息的大小,使用信令控制平面和媒体控制平面中的一个将组独立sds消息发送到用于组通信的多个接收mcdataue。

此外,sds管理器被配置为:通过确定用于组sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。

此外,sds管理器被配置为:mcdatasds传输控制参数包括对组的mcdata-allow-transmit-data、mcdata-on-network-max-data-size-for-sds和对组的单个请求中的最大传输数据量中的至少一个。

此外,sds管理器被配置为:确定mcdata相关组配置数据中对组的mcdata-allow-transmit-data的存在,用于将组独立sds消息发送到多个接收mcdataue。

此外,sds管理器被配置为:将sds消息中的数据的大小与mcdata相关组配置数据中与mcdata-on-network-max-data-size-for-sds相关联的值进行比较,用于将组独立sds消息发送到多个接收mcdataue。

此外,sds管理器被配置为:当sds消息中的有效载荷的数据大小小于mcdata-on-network-max-data-size-for-sds中包含的值时,将组独立sds消息发送到多个接收mcdataue。

此外,sds管理器被配置为:基于sds消息的有效载荷的大小在单个请求消息中将组独立sds消息发送到多个接收mcdataue。

此外,sds管理器被配置为:当sds消息的有效载荷的大小在单个请求的最大传输数据量内时,在单个请求中将组独立sds消息发送到接收mcdataue。

此外,sds管理器被配置为基于确定的sds消息的数据大小,使用信令控制平面和媒体控制平面中的一个将组独立sds消息发送到接收mcdataue,包括:

确定组独立sds消息的数据大小是小于还是大于信令控制平面上sds的最大数据大小;以及

响应于确定组独立sds消息的大小小于或大于信令控制平面上sds的最大数据大小,使用信令控制平面和媒体平面中的一个发送组独立sds消息。

此外,sds管理器被配置为:当确定的组sds消息的大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送组独立sds消息。

此外,sds管理器被配置为:当确定的一对一独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的传输控制协议(tcp)发送组独立sds消息。

此外,sds管理器被配置为:当组独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,使用媒体平面发送组独立sds消息。

此外,sds管理器被配置为:当组独立sds消息的数据大小大于用于自动接收sds消息的最大数据大小时,使用媒体平面发送组独立sds消息。

当结合以下描述和附图考虑时,将更好地理解和了解本文的实施例的这些和其他方面。然而,应该理解,以下描述虽然表示优选实施例及其许多具体细节,但是是以说明而非限制的方式给出的。在不脱离本发明的精神的情况下,可以在本文的实施例的范围内进行许多变化和修改,并且本文的实施例包括所有这些修改。

【发明方式】

现在将参照附图详细描述本公开的各种实施例。在以下描述中,仅提供诸如详细配置和组件的具体细节以帮助全面理解本公开的这些实施例。因此,对于本领域技术人员来说显而易见的是,在不脱离本公开的范围和精神的情况下,可以对本文描述的实施例进行各种改变和修改。另外,为了清楚和简明,省略了对公知功能和结构的描述。

此外,本文描述的各种实施例不一定是相互排斥的,因为一些实施例可以与一个或多个其他实施例组合以形成新的实施例。在本文中,除非另有说明,否则本文所用的术语“或”是指非排他性的。本文使用的示例仅旨在便于理解可以实践本文的实施例的方式,并且进一步使本领域技术人员能够实践本文的实施例。因此,这些实施例不应被解释为限制本文实施例的范围。

如本领域中的传统,可以根据执行所描述的一个或多个功能的块来描述和说明实施例。这些块(本文可以称为管理器,单元或模块等)在物理上由模拟和/或数字电路实现,诸如逻辑门,集成电路,微处理器,微控制器,存储器电路,无源电子组件,有源电子组件,光学组件,硬连线电路等,并且可以可选地由固件和软件驱动。例如,电路可以体现在一个或多个半导体芯片中,或者体现在诸如印刷电路板等的基板支撑件上。构成块的电路可以由专用硬件实现,或者由处理器(例如,一个或多个编程的微处理器和相关电路)实现,或者由执行块的一些功能的专用硬件和执行块的其他功能的处理器的组合实现。在不脱离本公开的范围的情况下,实施例的每个块可以在物理上分成两个或更多个交互和离散块。同样地,在不脱离本公开的范围的情况下,可以将实施例的块物理地组合成更复杂的块。

本文的术语“发送”和“接收”仅用于标记目的,并且在不脱离实施例的范围的情况下可以互换使用。应当注意,本公开中的实施例适用于短数据服务的一对一通信和组通信。

因此,本文的实施例提供了一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的方法。所述方法包括由发送mcdataue确定是否满足用于向接收mcdataue发送一对一独立sds消息的预定准则。此外,所述方法包括确定一对一独立sds消息的数据大小。此外,所述方法包括基于确定的一对一独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个向接收mcdataue发送一对一独立sds消息以进行一对一通信。

因此,本文的实施例提供了一种用于管理任务关键数据(mcdata)通信系统中的短数据服务(sds)通信的方法。所述方法包括由发送mcdataue确定是否满足用于向接收mcdataue发送组独立sds消息的预定准则。此外,所述方法包括由发送mcdataue确定组独立sds消息的数据大小。此外,所述方法包括由发送mcdataue基于所确定的组独立sds消息的数据大小,使用信令控制平面和媒体控制平面中的一个向多个接收mcdataue发送组独立sds消息以进行组通信。

所提出的方法和系统提供了一种考虑各种因素然后为mcdatasds选择适当的协议和方法的有效机制。所提出的方法允许mcdata客户端在发送mcdataue处为sds选择适当的协议。

现在参照附图,更具体地说,参照图1至图6,示出了优选实施例,其中,在整个附图中相似附图标记始终表示相应的特征。

图1a-图1d示出根据本文公开的实施例的用于管理sds通信的示例性联网mcdata通信系统。

在描述实施例之前,本文简要描述mcdata通信系统。通常,未在图1a-图1d中示出,mcdata通信系统100包括发送mcdataue102a、接收mcdataue102b-102n组和网络106中的mcdata服务器104。mcdata服务器104用作集中服务器以使网络106能够向mcdataue102a-102n提供mcdata服务。

在一些示例中,网络106包括3gppe-utran接入元件(未示出)和3gppe-utran核心元件(未示出)。例如,第一mcdataue102a通过lte-uu接口(未示出)或通过演进节点b(enb,未示出)获得对网络106的接入。此外,mcdata服务器104可以耦接到网络106的各种接入/核心元件。例如,mcdata服务器104可以通过一个或多个合适的接口参考点耦接到服务网关/分组数据网关。诸如移动管理实体(mme)和多媒体广播/多播服务网关(mbmsgw)的各种核心元件可以向mcdata服务器104和/或mcdataue102a-102n提供核心3gppe-utran服务,以促进通过网络106的mcdata通信服务。

在实施例中,mcdataue102a-102n可以用于例如电子设备,用户设备(ue)等。mcdataue102a-102n中的每一个可以包括用于与mcdata服务器104通信的mcdata客户端(即,应用)。第一mcdataue102a包括第一mcdata客户端;第二mcdataue102b包括第二mcdata客户端等。

驻留在mcdataue102a-102n中的每一个的mcdata客户端充当所有mcdata应用事务的用户代理。mcdata客户端支持sds,文件分发,数据流传输和mcdata服务使用的ip连接mcdata能力,如对话管理、机器人控制、增强状态、数据库查询和安全互联网。

mcdata服务器104为mcdata服务套件提供集中支持。使用sds,文件分发,数据流传输和互联网协议(ip)连接mcdata通信能力来实现需要一对一数据或组通信的对话管理、机器人、增强状态、数据库查询和安全互联网mcdata服务。支持属于单个组的用户的所有mcdata客户端都需要为该组使用相同的mcdata服务器104。在一个实施例中,http用作mcdata通信的通信传输装置。

现在参照图1a,mcdata通信系统100包括发送mcdataue102a、网络106中的mcdata服务器104和接收mcdataue102b。mcdata服务器104通过网络106促进/提供发送mcdataue102a和接收mcdataue102b之间的一对一单向sds通信。

参照图1b,mcdata通信系统100包括发送mcdataue102a、网络106中的mcdata服务器104和接收mcdataue102b-102n组。mcdata服务器104在第一mcdataue102a和第二mcdataue102b-102n组之间提供组单向sds通信。

参照图1c,mcdata通信系统100包括发送mcdataue102a、网络106中的mcdata服务器104和接收mcdataue102b。mcdata服务器104在发送mcdataue102a和接收mcdataue102b之间提供一对一双向sds通信。

参照图1d,mcdata通信系统100包括发送mcdataue102a、网络106中的mcdata服务器104和接收mcdataue102b-102n组。mcdata服务器104在发送mcdataue102a和接收mcdataue102b-102n组之间提供双向sds通信。

定义用于发送sds消息的协议选择的准则的各种实施例(即,一对一独立sds消息或组sds消息)在本说明书的后面部分中描述。

图2是示出根据本文公开的实施例的在sds通信中用于应用平面的mcdata服务器和mcdataue中的各种实体的功能模型。

参照图2,mcdata-sds-1参考点用于在信令控制平面上通过mcdata服务器104的sds分发功能和第一mcdataue102a内的mcdata客户端的sds功能的上行链路和下行链路单播sds数据事务。此外,mcdata-sds-1参考点还用于会话建立期间的mcdata应用信令以支持sds数据传输。

mcdata-sds-2参考点用于在媒体平面上在mcdata服务器104的sds分发功能和第一mcdataue102a的sds功能之间携带上行链路和下行链路单播sds数据。

mcdata-sds-3参考点用于在媒体平面上从mcdata服务器104的sds分发功能到第一mcdataue102a的sds功能携带下行链路多播sds数据。

sds数据可以是文本、二进制、应用程序数据、url或这些的组合形式。在示例中,sds数据可以是与应用有关的信息(例如,用于情境感知应用的第一mcdataue102a的健康参数);有关增强状态服务的信息;多个mcdata用户之间的文本或url数据;到第一mcdataue102a的应用数据(例如,健康参数);位置信息(独立或与用户或应用提供的数据一起);用于调用第一mcdataue102a上的特定操作的命令指令(例如,调用ue特定应用);以及第一mcdataue102a和mcdata应用的应用平面标识中的至少一个。

发送/接收控制元件104b负责发送mcdataue102a、mcdata服务器104和接收mcdataue102b之间的mcdata的发送和接收控制。发送和接收控制功能用于在多个数据请求之间提供仲裁,并应用必要的策略以确保在多个mcdataue之间传输适当的数据。对于sds,由于小数据消息以及“自动发送”和“自动接收”配置的应用,传输/接收控制可能不适用。然而,当数据请求超过特定大小,诸如数据、文件或流的大型博客时,可能需要控制由mcdataue发送或接收的数据。

在实施例中,sds变量可以是例如,mtu大小——需要udp/ip还是tcp/ip,自动发送大小——是否可以在没有来自服务器的“授权”的情况下发送数据,以及自动接收大小——是否可以在未经接收者“同意”的情况下将数据发送给接收者。以下是sds的考虑事项。

1.mcdatasds仅适用于一个系统。

2.通常,使用udp/ip进行传输的最大传输单元(mtu)大小为1300字节。

3.在信令控制平面上sds的最大数据大小和自动接收大小的最大数据大小在服务配置中。

4.信令控制平面上sds的组相关最大数据大小和自动接收的最大数据大小参数在组通信的情况下覆盖服务配置中的信令控制平面上sds的组相关最大数据大小和自动接收参数的最大数据大小参数。

5.发送mcdataue102a检查mtu大小、在信令控制平面上sds的最大数据大小和自动接收的最大数据大小,以决定信令控制平面的使用。

6.如果终端用户id(或组的所有组成员)与发起者在同一任务关键组织中,则只能由发送mcdataue执行对自动接收的最大数据大小的检查。

7.在单个系统中,可能存在在信令控制平面上sds的最大数据大小不等于自动接收的最大数据大小的情况,因此在3gpprel-14中对这些情况进行了确定。

图3是示出根据本文公开的实施例的用于sds通信的发送mcdataue102a的各种硬件组件的框图。

如图3所示,第一mcdataue102a包括通信器302、sds管理器304、处理器306和存储器308。在实施例中,sds通信器302可以被配置为:当预定准则满足时将一对一独立消息或组独立sds消息到第二mcdataue102b-102n进行一对一通信或组通信并且还利用信令控制平面或媒体平面将一对一独立消息或组独立sds消息发送到第二mcdataue102b-102n。sds通信器302耦接到sds管理器304,其执行各种动作,包括确定一对一独立sds消息或组独立sds消息的大小,并将所确定的大小与预先配置的参数(包括但不限于mtu大小、信令控制平面上sds的最大数据大小和自动接收的最大数据大小)进行比较,以决定使用信令控制平面或媒体平面来发送一对一独立sds消息(即,用于一对一通信)或用于组通信的组独立sds消息。因此,sds管理器304基于预先配置的参数决定使用信令控制平面或媒体平面,并向sds通信器302指示其决定。sds通信器302在接收到指示后,通过信令控制平面或通过媒体平面向第二mcdataue102b-102n发送一对一独立消息或组独立sds消息。

在实施例中,处理器306(例如,硬件单元,装置,中央处理单元(cpu),图形处理单元(gpu)等)通信地耦接到存储器306(例如,易失性存储器和/或非易失性存储器);存储器306包括被配置为可通过处理器306寻址的存储位置。

存储器308可以包括非易失性存储元件。这种非易失性存储元件的示例可以包括磁性硬盘,光盘,软盘,闪存,或电可编程存储器(eprom)或电可擦除和可编程(eeprom)存储器的形式。另外,在一些示例中,存储器308可以被认为是非暂时性存储介质。术语“非暂时性”可以指示存储介质不体现在载波或传播信号中。然而,术语“非暂时性”不应解释为存储器308是不可移动的。在一些示例中,存储器308可以被配置为存储比存储器更大量的信息。在特定示例中,非暂时性存储介质可以存储随时间变化的数据(例如,在随机访问存储器(ram)或高速缓存中)。

图4是示出根据本文公开的实施例的用于管理mcdata通信系统100中的一对一sds通信的方法的流程图400。流程图400的各个步骤由发送mcdataue102a中的sds管理器304执行。

在步骤402,该方法包括确定是否满足用于将一对一独立sds消息发送到接收mcdataue102b的预定准则。在实施例中,sds管理器304通过确定用于一对一sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。mcdatasds传输控制参数包括但不限于允许发送数据(allow-transmit-data)、最大数据大小sds字节(max-data-size-sds-bytes)和用于在单个请求中传输的最大数据量。sds管理器304确定以下条件。如果mcdata用户希望发送一对一mcdata通信,并且<actions>元素的<allow-transmit-data>元素不存在于mcdata用户简档文件中或者以值“false”出现(根据3gppts24.484中的mcdata用户简档),则发送mcdata客户端和参与mcdata功能应确定不允许mcdata用户发送mcdata通信,并且不应继续其余步骤。

在实施例中,sds管理器304确定mcdata用户简档配置数据中allow-transmit-data的存在,以将一对一独立sds消息发送到接收mcdataue102b。

在另一个实施例中,sds管理器304将sds消息中的有效载荷的大小与mcdata服务配置数据中与max-data-size-sds-bytes相关联的值进行比较,以将一对一的独立sds消息发送到接收mcdataue。此外,当sds消息中的有效载荷的大小小于与max-data-size-sds-bytes相关联的值时,sds管理器304确定将一对一独立sds消息发送到接收mcdataue102b。sds管理器304确定以下条件。如果mcdata用户希望发送一对一sds通信并且有效载荷的大小大于3gppts24.484中规定的mcdata服务配置文档中<max-data-size-sds-bytes>元素中包含的值,则mcdata客户端和控制mcdata功能应确定由于消息大小而不允许mcdata用户发送sds通信。

在另一实施例中,sds管理器304基于sds消息的有效载荷的大小,确定在单个请求消息中将一对一独立sds消息发送到接收mcdataue102a。此外,当sds消息的有效载荷的大小在单个请求的最大传输数据量内时,sds管理器304决定在单个请求中将一对一独立sds消息发送到接收mcdataue。sds管理器304确定以下条件。如果mcdata用户希望向另一个mcdata用户发送一对一mcdata通信,并且有效载荷的大小大于mcdata用户简档文件(参见3gppts24.484中的mcdata用户简档文件)的<maxdata1to1>元素包含的mcdata用户一对一通信期间在单个请求中可以发送的最大数据量,则mcdata客户端和参与mcdata功能应确定由于超过了单个请求中可以发送的最大数据量而不允许mcdata用户发送一对一mcdata通信。

对于组通信,sds管理器304通过确定用于组sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。mcdatasds传输控制参数包括但不限于:对组的mcdata-allow-transmit-data、mcdata-on-network-max-data-size-for-sds以及对组的单个请求中的最大传输数据量。

在实施例中,sds管理器304确定mcdata相关组配置数据中对组的mcdata-allow-transmit-data的存在,以将组独立sds消息发送到多个接收mcdataue。sds管理器304确定以下条件。如果mcdata用户希望发送关于mcdata组标识的组mcdata通信,并且<actions>元素的<mcdata-allow-transmit-data-in-this-group>元素不存在于mcdata组文档中或存在如3gppts24.481中规定的值“false”,则mcdata客户端和控制mcdata功能应确定不允许mcdata用户以该组标识发送组mcdata通信。

此外,sds管理器304将sds消息中的数据大小与用于将组独立sds消息发送到多个接收mcdataue的mcdata相关组配置数据中与mcdata-on-network-max-data-size-for-sds相关联的值进行比较。sds管理器确定以下条件。如果mcdata用户希望发送关于mcdata组标识的组sds通信,并且mcdata用户希望发送的数据大小大于在3gppts24.481中规定的mcdata组id的mcdata组文档中的<mcdata-on-network-max-data-size-for-sds>元素中包含的值,则mcdata客户端和控制mcdata功能将确定由于消息大小而不允许mcdata用户以该组标识发送sds通信。

在另一实施例中,当sds消息中的有效载荷的大小小于mcdata-on-network-max-data-size-for-sds中包含的值时,sds管理器304确定将组独立sds消息发送到多个接收mcdataue。

在另一实施例中,sds管理器304基于sds消息的有效载荷的大小确定在单个请求消息中将组独立sds消息发送到多个接收mcdataue。

此外,当sds消息的有效载荷的大小在单个请求中最大传输数据量内时,sds管理器304在单个请求中将组独立sds消息发送到接收mcdataue。sds管理器304确定以下条件。如果mcdata用户希望以mcdata组标识发送组mcdata通信,并且有效载荷的大小大于3gppts24.481中规定的mcdata组文档的<entry>元素的<mcdata-max-data-in-single-request>元素中包含的、在该请求中的mcdata组标识所识别的组中mcdata用户在组通信期间可以在单个请求中发送的最大数据量,则mcdata客户端和控制mcdata功能应确定由于超过了单个请求中可以发送的最大数据量而不允许mcdata用户以该组标识发送组mcdata通信。

在步骤404,该方法包括确定一对一独立sds消息的数据大小。该方法允许sds管理器304确定一对一独立sds消息的数据大小。

在步骤406,该方法包括基于确定的一对一独立sds消息的数据大小的比较,使用信令控制平面和媒体平面中的一个将一对一独立sds消息发送到接收mcdataue102b以进行一对一通信。该方法允许sds管理器304基于确定的一对一独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个将一对一独立sds消息发送到接收mcdataue102b以进行一对一通信。sds管理器将确定的数据大小与一个或多个预先配置的参数进行比较,这些参数包括但不限于mtu大小、信令控制平面上sds的最大数据大小和自动接收的最大数据大小。

在实施例中,sds管理器304确定一对一独立sds消息或组独立sds消息的数据大小小于还是大于信令控制平面上sds的最大数据大小。此外,sds管理器304响应于确定一对一独立sds消息的数据大小小于或大于信令控制平面上sds的最大数据大小,使用信令控制平面和媒体平面中的一个发送一对一独立sds消息。

在实施例中,当确定的一对一独立sds消息的大小小于mtu大小且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送一对一独立sds消息。

在另一个实施例中,当确定的一对一独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,sds管理器304使用信令控制平面的传输控制协议(tcp)发送一对一独立sds消息。

在另一实施例中,当一对一独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,sds管理器304使用媒体平面发送一对一独立sds消息。

在又一个实施例中,当一对一独立sds消息的数据大小大于自动接收sds消息的最大数据大小(maximum-data-size-for-auto-receive)时,sds管理器304使用媒体平面发送一对一独立sds消息。

在实施例中,发送mcdataue102a被配置为执行下面详细描述的以下步骤,用于选择信令控制平面或媒体平面以将一对一独立sds消息发送到接收mcdataue102b:

1.发送mcdataue102a针对mtu大小(通常为1300字节)确定数据大小,并决定使用信令平面或媒体平面中的一个发送一对一独立sds,并且决定数据大小分别是小于或等于mtu大小,还是大于mtu大小。

2.如果数据大小在mtu大小内,则发送mcdataue102a针对信令控制平面上sds的最大数据大小进行检查。如果1)指示信令平面,则发送mcdataue102a还决定通过信令平面或媒体平面发送一对一独立sds。在这种情况下,决定数据大小是小于或等于信令控制平面上sds的最大数据大小,还是大于信令控制平面上sds的最大数据大小。

3.如果数据大小在信令控制平面上sds的最大数据大小内,则发送mcdataue102a检查自动接收的最大数据大小:如果2)指示信令平面,则发送mcdataue102a进一步决定通过信令平面或媒体平面发送一对一独立sds消息。在这种情况下,决定数据大小是小于或等于自动接收的最大数据大小,还是大于自动接收的最大数据大小。

4.如果3)指示数据大小小于或等于用于自动接收的最大数据大小,则发送mcdataue102通过信令平面发送一对一独立sds消息。在这种情况下,发送mcdataue102a已经向自己确认数据可能被端到端地发送。发送mcdataue102a的mcdata客户端知道数据可以自动端到端地发送到接收mcdataue102b,因为信令控制平面上sds的最大数据大小将不会被mcdata服务器104拒绝并且自动接收的最大数据大小的确定意味着接收mcdataue102b处的接收mcdata客户端不需要用户同意。

用于选择信令平面或媒体平面将一对一独立sds消息发送到接收mcdataue102b的各种实施例结合图5进行详细描述。

图5是示出根据本文公开的实施例的在mcdata通信系统中选择信令控制平面或媒体平面用于一对一sds通信中涉及的各种步骤的流程图500。流程图500的各个步骤在发送mcdataue102a处由sds管理器304执行。

在步骤502,该方法包括确定sds消息(即,一对一独立sds消息或组独立sds消息)的数据大小。在步骤504,该方法包括确定sds消息的数据大小是否小于mtu大小(即通常为1300字节)。在确定sds消息的数据大小小于mtu大小的情况下,在步骤506,该方法包括确定数据大小是否小于信令控制平面上sds的最大数据大小。在步骤506确定数据大小小于信令控制平面上sds的最大数据大小的情况下,在步骤508,该方法包括确定数据大小是否小于自动接收的最大数据大小。在步骤508确定数据大小小于自动接收的最大数据大小的情况下,在步骤510,该方法包括使用信令控制平面的用户数据报协议(udp)发送独立sds消息。

在步骤508确定数据大小大于自动接收的最大数据大小的情况下,在步骤514,该方法包括使用媒体平面发送独立sds消息。

在步骤506确定数据大小大于信令控制平面上sds的最大数据大小的情况下,在步骤514,该方法包括使用媒体平面发送独立sds消息。

在步骤504确定数据大小大于mtu大小的情况下,在步骤512,该方法包括确定数据大小是否大于信令控制平面上sds的最大数据大小。如果在步骤512确定数据大小不大于信令控制平面上sds的最大数据大小,则在步骤516,该方法包括确定数据大小大于自动接收的最大数据大小。如果在步骤516确定数据大小小于自动接收的最大数据大小,则在步骤518,该方法包括使用信令控制平面的tcp发送一对一独立sds消息。

在步骤516确定数据大小大于自动接收的最大数据大小的情况下,在步骤514,该方法包括使用媒体平面发送独立sds消息。

在步骤504确定数据大小大于mtu大小的情况下,然后在步骤512,该方法包括确定数据大小是否大于信令控制平面上sds的最大数据大小。如果在步骤512确定数据大小大于信令控制平面上sds的最大数据大小,则在步骤514,该方法包括使用媒体平面发送独立sds消息。

尽管图5描述了与使用信令控制平面或媒体平面中的一个传输一对一独立sds消息有关的各种实施例,但是应当注意,图5中所示的这些实施例也适用于使用信令控制平面或媒体平面中的一个传输组独立sds消息。

图6是示出根据本文公开的实施例的用于管理mcdata通信系统100中的组sds通信的方法的流程图600。流程图600的各个步骤在发送方mcdataue102a处由sds管理器304执行。

在步骤602,该方法包括确定是否满足用于将组独立sds消息发送到多个接收mcdataue102b-102n的预定准则。在实施例中,sds管理器304通过确定用于组sds通信的一个或多个mcdatasds传输控制参数的存在来确定预定准则。mcdatasds传输控制参数包括但不限于对组的mcdata-allow-transmit-data、mcdata-on-network-max-data-size-for-sds以及在对组的单个请求中的最大传输数据量。

在实施例中,sds管理器304确定在mcdata相关配置数据中存在对组的mcdata-allow-transmit-data以将组独立sds消息发送到接收mcdataue102b。

在另一实施例中,sds管理器304将sds消息中的有效载荷的大小与mcdata组配置数据中与mcdata-on-network-max-data-size-for-sds相关联的值进行比较,以将组独立sds消息发送到接收mcdataue102b。此外,当sds消息中的有效载荷的大小小于与mcdata-on-network-max-data-size-for-sds相关联的值时,sds管理器304决定将组独立sds消息发送到接收mcdataue102b。

在另一实施例中,当sds消息的有效载荷的数据大小在单个请求中的最大传输数据量内时,sds管理器304确定在单个请求中以单个请求消息将组独立sds消息发送到接收mcdataue102a。当sds消息的有效载荷的数据大小在单个请求中的最大传输数据量内时,sds管理器304决定在单个请求中将组独立sds消息发送到接收mcdataue。

在步骤604,该方法包括确定组独立sds消息的数据大小。该方法允许sds管理器304确定组独立sds消息的数据大小。

在步骤606,该方法包括基于确定的组独立sds的数据大小,使用信令控制平面和媒体平面中的一个将组独立sds消息发送到一个或多个接收mcdataue102b-102n以进行组通信。该方法允许sds管理器304基于确定的组独立sds消息的数据大小,使用信令控制平面和媒体平面中的一个将组独立sds消息发送到接收mcdataue102b-102n以进行组通信。将确定的组独立sds消息的大小与一个或多个预先配置的参数进行比较,所述参数包括但不限于mtu大小、信令控制平面上sds的最大数据大小和自动接收的最大数据大小。

在实施例中,sds管理器304确定组独立sds消息的数据大小是小于还是大于信令控制平面上sds的最大数据大小。此外,响应于确定组独立sds消息的大小小于或大于信令控制平面上sds的最大数据大小,sds管理器304使用信令控制平面和媒体平面中的一个发送组独立sds消息。

在实施例中,当确定的组独立sds消息的大小小于mtu大小并且小于信令控制平面上sds的最大数据大小时,使用信令控制平面的用户数据报协议(udp)发送组独立sds消息。

在另一实施例中,当确定的组独立sds消息的数据大小大于mtu大小且小于信令控制平面上sds的最大数据大小时,sds管理器304使用信令控制平面的传输控制协议(tcp)发送组独立sds消息。

在另一实施例中,当组独立sds消息的数据大小大于信令控制平面上sds的最大数据大小时,sds管理器304使用媒体平面发送组独立sds消息。

在又一个实施例中,当组独立sds消息的数据大小大于用于自动接收sds消息的最大数据大小(maximum-data-size-for-auto-receive)时,sds管理器304使用媒体平面发送组独立sds消息。

下面描述发送mcdataue选择信令平面或媒体平面用于将一对一独立sds消息发送到接收mcdataue102b的各种场景。

对于所有场景,即使发送mcdataue102a能够检查信令控制平面上sds的最大数据大小和自动接收的最大数据大小,仍然在mcdata服务器104处执行对信令控制平面上sds的最大数据大小的实际数据大小检查,并且仍然在接收mcdataue102b处执行对自动接收(同意)的最大数据大小的实际数据大小检查。

对于发送mcdataue102a不符合信令控制平面上sds的最大数据大小和自动接收的最大数据大小的确定的罕见情况,mcdata服务器104总是可以拒绝通过信令平面发送数据。对于自动接收情况的最大数据大小,这防止sipmessage在可能不被接受时被发送到接收mcdataue102b。

如果选择媒体平面,则mcdata服务器104和接收mcdataue102b在媒体平面已经设置并已经发送数据执行时可以仅执行数据大小检查(相对于信令控制平面上sds的最大数据大小和自动接收的最大数据大小)。

因此,当发送sipinvite时,mcdata服务器104仅将sipinvite转发到接收mcdataue102b(即,终止用户);终止用户将只接受sipinvite。

一旦建立了媒体平面并且如果发送mcdataue102a的数据大小小于信令控制平面上sds的最大数据大小,则发送mcdataue102a可以将数据发送到mcdata服务器104,并且如果发送mcdataue的数据大小大于信令控制平面上sds的最大数据大小,则发送mcdataue在发送数据之前向mcdata服务器104请求许可。

在下面的表1中详细描述发送mcdataue选择信令平面或媒体平面用于将一对一独立sds消息发送到接收mcdataue102b的的各种场景。

【表1】

可能存在可能影响媒体平面的使用的其他因素,例如,用于保护信令和有效载荷的安全机制。

以下部分描述了发起mcdata客户端、mcdata服务器(即,发起参与功能,控制功能和终止参与功能)和终止mcdata客户端处的程序。

以下描述了一对一sds通信的选择准则。发送mcdataue102a应通过以下程序确定是通过信令平面还是媒体平面发送sds消息:

1.如果mcdata用户希望发送的数据大小大于mcdata服务配置文档中规定的<maximum-data-size-for-auto-send>(参见3gppts24.484中的mcdata服务配置文档),则发送mcdataue102a应使用媒体平面进行一对一sds通信,并且不应继续其余步骤;

2.如果mcdata用户希望发送的数据大小大于mcdata服务配置文档中规定的<maximum-data-size-for-auto-receive>(参见3gppts24.484中的mcdata服务配置文档),则发送mcdataue102a应使用媒体平面进行一对一sds通信,并且不应继续其余步骤;

3.如果接收mcdataue102b不是与发送mcdataue102a相同的任务关键组织的一部分,则发送mcdataue102应使用媒体平面进行一对一sds通信,并且不应继续其余步骤;以及

4.发送mcdataue102应使用信令平面进行一对一sds通信,并且不应继续其余步骤。

对于组sds通信,发送mcdataue102a应通过遵循以下程序确定是通过信令平面还是媒体平面发送sds消息:

1.如果mcdata用户希望发送的数据大小大于与mcdata组id相关联的mcdata组文档中规定的<maximum-data-size-for-auto-send>(参见3gppts24.481中的mcdata组文档),则发送mcdataue102a应使用媒体平面进行组sds通信,并且不应继续其余步骤;

2.如果发送mcdataue102a想要发送的数据的大小大于mcdata组文档中规定的<maximum-data-size-for-auto-receive>(参见3gppts24.481中的mcdata组文档),则发送mcdataue102a应使用媒体平面进行组sds通信,并且不应继续其余步骤;

3.如果组中存在至少一个mcdataue是与发送mcdataue102a不同的任务关键组织的一部分,则发送mcdataue102a应使用媒体平面进行组sds通信,并且不应继续其余步骤。

4.发送mcdataue102应使用信令平面进行组sds通信,并且不应继续其余步骤。

对于组sds通信,控制mcdata功能应通过遵循以下程序验证mcdataue可以使用信令平面传送数据:

1.如果接收的数据大小大于与mcdata组id相关联的mcdata组文档中规定的<maximum-data-size-for-auto-send>(参见3gppts24.481中的mcdata组文档),则控制mcdata功能应确定由于超过自动发送大小而不允许mcdata用户通过信令平面发起组mcdata通信,并且不应继续本段中的其余步骤;

2.如果接收的数据大小大于mcdata组文档中规定的<maximum-data-size-for-auto-receive>(参见3gppts24.481中的mcdata组文档),则控制mcdata功能应确定由于超过自动接收大小而不允许mcdata用户通过信令平面发起组mcdata通信,并且不应继续本段中的其余步骤;

3.如果组中存在至少有一个mcdata用户是与发起mcdata用户不同的任务关键组织的一部分,则控制mcdata功能应确定由于无法确定自动接收大小而不允许mcdata用户通过信令平面发起组mcdata通信,并且不应继续本段中的其余步骤。

4.控制mcdata功能应允许使用信令平面进行组sds通信。

发送sds消息的程序如下详述。

例如,在以下程序中,独立sds消息的大小是指包括sip报头字段,应用信令和应用有效载荷的消息的总大小。

当发送mcdataue102a想要:向另一个mcdata用户发送一对一的独立sds消息;或者向预先配置的组或预先配置的组的特定成员发送组独立sds消息时。

-发送mcdataue102a应执行以下步骤:

a)如果独立sds消息的大小小于或等于mtu大小(即,通常为1300字节),则对于sds通信,使用信令控制平面发送一对一独立sds消息。此外,发送mcdataue102应遵循使用sipmessage的mcdata客户端发起程序;在指示媒体平面应用于sds通信的情况下,如图5中的各种场景所述,发送mcdataue102a应遵循独立sds使用媒体平面程序;

b)如果独立sds消息的大小大于mtu大小(即,通常为1300字节),则发送mcdataue102a应遵循独立sds使用媒体平面。

-当发送mcdataue102a想要:

-发起与另一个mcdata用户的短数据服务(sds)会话,或

-向预先配置的组或预先配置的组的特定成员发起组短数据服务(sds)会话;

mcdata客户端应遵循sds会话程序。

发送mcdataue的参与mcdata功能程序在下面详述。

在收到“对于发起参与mcdata功能的独立sds的sipmessage请求”时,参与mcdata功能对发送和接收控制进行以下检查:

1.如果消息大小大于mtu大小(即,通常为1300字节),则应使用对sipmessage请求的sip403(禁止)响应(其中在警告报头字段中警告文本设置为“消息太大而无法通过信令控制平面发送”)拒绝“对发起参与mcdata功能的独立sds的sipmessage请求”,并且不应继续本段中的其余步骤。

2.如果用户通过mcdataid识别:

(a)不允许发起mcdata通信,应使用对sipmessage请求的sip403(禁止)响应(其中在警告报头字段中警告文本设置为“用户未被授权发送数据”)拒绝“对发起参与mcdata功能的独立sds的sipmessage请求”,并且不应继续本段中的其余步骤;以及

(b)由于消息大小而不允许发起一对一的mcdata通信,应使用对sipmessage请求的sip403(禁止)响应(其中在警告报头字段中警告文本设置为“由于消息大小而用户未被授权进行一对一mcdata通信”)拒绝“对发起参与mcdata功能的独立sds的sipmessage请求”,并且不应继续本段中的其余步骤。

(c)由于超过自动发送大小而不允许通过信令平面发起一对一mcdata通信,应通过发送sip403(禁止)响应(其中在警告报头字段中警告文本设置为“数据大小大于自动发送大小”)拒绝sipmessage请求,并且不应继续本段中的其余步骤。

(d)由于超过自动接收大小而不允许通过信令平面发起一对一mcdata通信,应通过发送sip403(禁止)响应(其中在警告报头字段中警告文本设置为“数据大小大于自动接收大小”)拒绝sipmessage请求,并且不应继续本段中的其余步骤,以及

(e)由于无法确定终止mcdata用户的自动接收大小而不允许通过信令平面发起一对一mcdata通信,应通过发送sip403(禁止)响应(其中在警告报头字段中警告文本设置为“无法确定自动接收大小”)拒绝sipmessage请求,并且不应继续本段中的其余步骤。

否则,应根据3gppts24.229和ietfrfc3428生成并发送sipmessage请求。

图7是示出根据本文公开的实施例的mcdataue的框图。

参照图7,mcdataue700可以包括处理器710、收发器720和存储器730。然而,所有示出的组件都不是必需的。mcdataue700可以通过比图7中所示的组件更多或更少的组件来实现。此外,根据另一实施例,处理器710和收发器720以及存储器730可以实现为单个芯片。

现在将详细描述上述组件。

处理器710可以包括一个或多个处理器或控制所提出的功能,处理和/或方法的其他处理设备。发送mcdataue或接收mcdataue的操作可以由处理器710实现。本文的术语“发送”和“接收”仅用于标记目的,并且在不脱离实施例的范围的情况下可以互换地使用。

处理器710可以在从发送mcdataue接收的sds消息中识别sds处置请求类型信息元素(ie)。当处置请求类型信息元素(ie)被设置为传递和读取时,处理器710可以启动定时器。处理器710可以在定时器到期前读取sds消息时通过停止定时器,经由收发器720向发送mcdataue发送合并的处置通知。

收发器720可以包括rf发送器,用于上变频和放大发送信号;以及rf接收器,用于下变频接收信号的频率。然而,根据另一实施例,收发器720可以通过比所示的组件更多或更少的组件来实现。

收发器720可以连接到处理器710并发送和/或接收信号。该信号可以包括控制信息和数据。另外,收发器720可以通过无线信道接收信号并将信号输出到处理器710。收发器720可以通过无线信道发送从处理器1010输出的信号。

存储器730可以存储包括在由mcdataue700获得的信号中的控制信息或数据。存储器730可以连接到处理器710并且存储用于所提出的功能,处理和/或方法的至少一个指令或协议或参数。存储器730可以包括只读存储器(rom)和/或随机访问存储器(ram)和/或硬盘和/或cd-rom和/或dvd和/或其他存储设备。

本文公开的实施例可以通过在至少一个硬件设备上运行并且执行网络管理功能以控制这些元件的至少一个软件程序来实现。图1至图6中所示的元件包括块,该块可以是硬件设备或硬件设备和软件模块的组合中的至少一个。

具体实施例的前述描述将如此充分地揭示本文实施例的一般性质,其他人可以通过应用当前知识,在不脱离一般概念的情况下容易地修改和/或适应各种应用,并且因此,在所公开的实施例的等同物的含义和范围内,应当并且旨在理解这些适应和修改。应当理解,本文采用的措辞或术语是出于描述而非限制的目的。因此,尽管已经根据优选实施例描述了本文的实施例,但是本领域技术人员将认识到,可以在本文所述的实施例的精神和范围内通过修改来实践本文的实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1