一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

提供管理SIP自定义订阅的通用框架的方法和装置与流程

2022-11-19 12:22:25 来源:中国专利 TAG:

提供管理sip自定义订阅的通用框架的方法和装置
技术领域
1.本公开涉及会话发起协议(sip)。本公开具体涉及一种提供管理sip自定义订阅的通用框架的方法和sip节点。


背景技术:

2.为了满足自部署4g通信系统以来增加的无线数据业务的需求,已经努力开发了改进的5g或前5g通信系统。因此,5g或前5g通信系统也被称为“后4g网络”或“后lte系统”。5g通信系统被认为是在较高频率(mmwave)频带中实现的,例如60ghz频带,以便实现较高的数据速率。为了降低无线电波的传播损耗,增加传输距离,在5g通信系统中,讨论了波束成形、大规模多输入多输出(mimo)、全维mimo(fd-mimo)、阵列天线、模拟波束成形、大规模天线技术。此外,在5g通信系统中,正在进行基于高级小小区、云无线接入网络(ran)、超密集网络、设备到设备(d2d)通信、无线回程、移动网络、协作通信、协调多点(comp)、接收端干扰消除等的对系统网络改进的开发。在5g系统中,作为高级编码调制(acm)的混合fsk和qam调制(fqam)和滑动窗口叠加编码(swsc),以及作为高级接入技术的滤波器组多载波(fbmc)、非正交多址接入(noma)和稀疏码多址接入(scma)得到了发展。
3.因特网是人类产生和消费信息的以人类为中心的连通性网络,现在正在发展到诸如事物的分布式实体不需要人为干预地交换和处理信息的物联网(iot)。已经出现了作为iot技术和大数据处理技术通过与云服务器的连接的结合的万物互联(ioe)。iot实现需要诸如“感测技术”、“有线/无线通信和网络基础设施”、“服务接口技术”和“安全技术”之类的技术元素,最近已经研究了传感器网络、机器到机器(m2m)通信、机器类型通信(mtc)等。这种iot环境可以提供智能因特网技术服务,其通过收集和分析在连接的事物之间生成的数据来为人类生活创造新的价值。通过现有的信息技术(it)和各种工业应用之间的融合和组合,it可以应用于各种领域,包括智能家居、智能建筑物、智能城市、智能汽车或连接的汽车、智能电网、健康护理、智能设备和高级医疗服务。
4.与此相一致,已经进行了将5g通信系统应用到iot网络的各种尝试。例如,诸如传感器网络、机器类型通信(mtc)和机器对机器(m2m)通信的技术可以通过波束成形、mimo和阵列天线来实现。作为上述大数据处理技术的云无线接入网络(ran)的应用也可以被认为是5g技术和iot技术之间的融合的示例。
5.在现有的基于sip的订阅机制中,用户要求订阅请求中的事件包从服务器订阅任何事件数据(例如,会议数据、位置数据、传感器数据等)。根据rfc 3265,用户(订户)可以在订阅请求中具有一个“事件”头部(事件包),指示用户想要订阅哪个事件数据或事件数据类。图1是示出根据本文公开的现有技术的现有的基于sip的订阅机制的序列图。在步骤1-2,客户端sip节点(10)发送用于从服务器sip节点(20)订阅特定事件数据的sip订阅请求。订阅请求包括事件包(事件报告请求)。在步骤3-5,在服务器sip节点(20)处发生特定事件,并且服务器sip节点(20)向客户端sip节点(10)发送与订阅的特定事件数据相关联的通知sip通知消息(事件报告)。
6.此外,根据互联网数字分配机构(iana),存在有限的可用事件包,并且在世界上存在可用的一些服务器,其具有不同类型的可用数据(例如位置数据、传感器数据等),但是不具有与其相关联的iana注册的事件包。例如,如果任何授权用户想要订阅另一个用户的设备位置,则没有可用的事件包。类似地,没有可用来由任何授权用户订阅温度传感器的数据的事件包。此外,定义和标准化新事件包需要大量的时间。
7.在另一示例中,服务使能器架构层(seal)提供可由多个垂直应用使用的服务。由seal提供的一种这样的服务是位置管理服务,其允许垂直应用层(val)服务器管理val用户的位置信息。位置管理服务允许val服务器订阅val用户的位置信息。但是没有可用于基于sip的订阅机制的标准sip事件包。
8.通常,用户(例如,客户端sip节点(10)、val服务器、用户设备(ue))可以要求订阅请求中的事件包订阅来自服务器(例如,服务器sip节点(20)、seal服务器)的任何事件数据。


技术实现要素:

9.技术问题
10.不存在用户可以通过sip订阅任何数据类型、而不论事件包是否可用的机制。因此,希望解决上述缺点或至少提供一种有用的替代方案。
11.问题的解决方案
12.这里的实施例的主要目的是提供一个通用框架来管理自定义订阅,该通用框架通过sip针对任何数据类型发送至少一个具有多个参数的请求到服务器,而不管事件包是否可用。通过使用多个参数创建自定义订阅、修改自定义订阅、删除自定义订阅、通知自定义订阅以及终止自定义订阅中的一个来管理自定义订阅。
13.这里的实施例的另一个目的是通过sip提供对与seal位置管理服务器(slm-s)相关联的位置服务的订阅,而不管事件包是否可用。slm-s使用多个参数允许val服务器管理val用户的位置信息。
14.因此,这里的实施例公开了一种用于提供管理sip自定义订阅的通用框架的方法。该方法包括由服务器sip节点从客户端sip节点接收sip消息,来创建对自定义信息的sip自定义订阅,其中sip消息包括创建自定义订阅请求消息,其中创建自定义订阅请求消息包括多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点响应于接收到用于创建对自定义信息的sip自定义订阅的sip消息来生成唯一订阅标识符,并启动订阅期满定时器。此外,该方法包括由服务器sip节点基于来自接收到的sip消息的订阅上下文来创建对自定义信息的订阅。此外,该方法包括由服务器sip节点基于来自所接收的sip消息的订阅上下文将唯一订阅标识符分配给所创建的对自定义信息的自定义订阅。此外,该方法包括由服务器sip节点向客户端sip节点发送sip消息,其中该sip消息包括创建自定义订阅响应消息。
15.在一个实施例中,多个参数包括期满时间、时间间隔和其它订阅相关参数。
16.在一个实施例中,创建自定义订阅响应消息包括期满时间、唯一订阅标识符和其它订阅相关参数。
17.在一个实施例中,该方法还包括由客户端sip节点配置期满时间的值,其中,在期
满时间之前,客户端sip节点想要接收自定义订阅的当前状态和稍后通知。此外,该方法包括由客户端sip节点配置时间间隔的值,其中该时间间隔是由客户端sip节点指示的两个连续通知之间的时间段。此外,该方法包括由客户端sip节点根据订阅数据类型来配置其它所需参数。
18.在一个实施例中,该方法还包括由服务器sip节点重新配置期满时间,其中,在接收到的sip消息中存在的期满时间的值不被服务器sip节点接受时,服务器sip节点将期满时间的值改变为与接收到的sip消息中存在的值不同的值。此外,该方法包括由服务器sip节点基于服务器sip节点的配置启动订阅期满定时器和通知间隔定时器。
19.在一个实施例中,该方法还包括由服务器sip节点接收来自客户端sip节点的sip消息,来修改创建的对自定义信息的sip自定义订阅,其中sip消息包括修改自定义订阅请求消息,其中修改自定义订阅请求消息包括唯一订阅标识符和更新的多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点基于更新的多个参数来配置多个参数,并重新启动期满定时器。此外,该方法包括由服务器sip节点基于从客户端sip节点接收到的sip消息来修改所创建的对自定义信息的sip自定义订阅,以及向客户端sip节点发送sip消息,其中sip消息包括修改自定义订阅响应消息。
20.在一个实施例中,修改自定义订阅响应消息包括更新的期满时间、唯一订阅标识符和其它订阅相关参数。
21.在一个实施例中,该方法还包括由服务器sip节点接收来自客户端sip节点的sip消息,来删除创建的对自定义信息的sip自定义订阅,其中sip消息包括删除自定义订阅请求消息,其中删除自定义订阅请求消息包括唯一订阅标识符和期满时间,其中期满时间的值是零。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点删除所存储的对自定义信息的sip自定义订阅、以及与从客户端sip节点接收的sip消息相关联的多个参数。此外,该方法包括由服务器sip节点(200)向客户端sip节点发送sip消息,其中sip消息包括删除自定义订阅响应消息,并且终止期满时间和时间间隔,其中删除自定义订阅响应消息包括唯一订阅标识符。
22.在一个实施例中,该方法还包括由服务器sip节点向客户端sip节点发送sip消息以通知信息,其中sip消息包括自定义订阅通知消息,其中自定义订阅通知消息包括唯一订阅标识符和要通知的数据。
23.在一个实施例中,当客户端sip节点从服务器sip节点接收到sip消息时,客户端sip节点存储数据并且与至少一个用户共享数据。
24.在一个实施例中,该方法还包括由服务器sip节点向客户端sip节点发送sip消息,来终止所创建的针对自定义信息的sip自定义订阅,其中sip消息包括终止自定义订阅消息,其中终止自定义订阅消息包括唯一订阅标识符。
25.在一个实施例中,当客户端sip节点从服务器sip节点接收到sip消息时,客户端sip节点删除所创建的自定义订阅,终止订阅期满定时器和通知间隔定时器。
26.因此,这里的实施例公开了一种提供管理sip自定义订阅的通用框架的方法。该方法包括由服务器sip节点从客户端sip节点接收sip消息,以创建针对多个用户的位置信息的sip订阅,该sip消息包括创建位置事件订阅请求消息,该创建位置事件订阅请求消息包
括多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点存储所接收的多个参数以创建订阅上下文。此外,该方法包括由服务器sip节点响应于接收到创建对位置信息的sip订阅的sip消息来生成唯一订阅标识符,并启动订阅期满定时器。此外,该方法包括由服务器sip节点通过向客户端sip节点发送sip消息来基于订阅上下文创建对多个用户的位置信息的自定义订阅,该sip消息包括创建位置事件订阅响应消息。
27.在一个实施例中,多个参数包括期满时间、时间间隔、用户总数、用户身份(id)列表以及与客户端sip节点相关联的用户身份(id)。
28.在一个实施例中,创建位置事件订阅响应消息包括期满时间和唯一订阅标识符。
29.在一个实施例中,该方法还包括由客户端sip节点配置期满时间的值,其中,在期满时间之前,客户端sip节点想要接收订阅的当前状态和稍后通知。此外,该方法包括由客户端sip节点配置时间间隔的值,该时间间隔是由客户端sip节点指示的两个连续通知之间的时间段。此外,该方法包括由客户端sip节点配置针对其客户端sip节点需要位置信息的用户总数的值。此外,该方法包括由客户端sip节点在用户id列表中添加每个用户的用户id和唯一表示用户的整数。
30.在一个实施例中,该方法还包括在接收到的sip消息中存在的期满时间的值是服务器sip节点不可接受的情况下,由服务器sip节点重新配置期满时间,服务器sip节点将期满时间的值改变为与接收到的sip消息中存在的值不同的值。此外,该方法包括由服务器sip节点重新配置针对其客户端sip节点需要位置信息的用户总数。此外,该方法包括由服务器sip节点从重新配置的用户总数中为每个用户添加用户id。此外,该方法包括由服务器sip节点基于服务器sip节点的配置启动订阅期满定时器和通知间隔定时器。
31.在一个实施例中,该方法还包括由服务器sip节点从客户端sip节点接收sip消息,以修改所创建的针对多个用户的位置信息的sip订阅,其中sip消息包括修改位置事件订阅请求消息,其中修改位置事件订阅请求消息包括唯一订阅标识符以及更新的多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点基于更新的多个参数来配置多个参数,并重新启动期满定时器。此外,该方法包括由服务器sip节点基于从客户端sip节点接收到的sip消息来修改所创建的对多个用户的位置信息的sip订阅,并且向客户端sip节点发送sip消息,其中sip消息包括修改位置事件订阅响应消息。
32.在一个实施例中,修改位置事件订阅响应消息包括更新的期满时间和唯一订阅标识符。
33.在一个实施例中,该方法还包括由服务器sip节点从客户端sip节点接收sip消息,以删除所创建的针对多个用户的位置信息的sip订阅,该sip消息包括删除位置事件订阅请求消息,该删除位置事件订阅请求消息包括唯一订阅标识符和期满时间、期满时间的值为零。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点删除所存储的对多个用户的位置信息的sip订阅、以及与从客户端sip节点接收的sip消息相关联的多个参数。此外,该方法包括由服务器sip节点向客户端sip节点发送sip消息,该sip消息包括删除位置事件订阅响应消息,并终止期满时间和时间间隔。
34.在一个实施例中,该方法还包括由服务器sip节点向客户端sip节点发送sip消息以通知多个用户的位置信息,该sip消息包括位置事件通知消息,该位置事件通知消息包括唯一订阅标识符和要通知的位置数据。
35.在一个实施例中,当客户端sip节点从服务器sip节点接收到sip消息时,客户端sip节点存储位置数据并且与至少一个用户共享位置数据。
36.在一个实施例中,该方法还包括由服务器sip节点向客户端sip节点发送sip消息,以终止所创建的对多个用户的位置信息的sip订阅,该sip消息包括终止位置事件订阅消息,该终止位置事件订阅消息包括唯一订阅标识符。
37.在一个实施例中,当客户端sip节点从服务器sip节点接收到sip消息时,客户端sip节点删除所创建的订阅、终止订阅期满定时器和通知间隔定时器。
38.所有上述实施例可应用于创建/修改/删除/通知/终止对自定义信息(例如,传感器数据、卫星数据、位置数据等)的sip自定义订阅。
39.因此,这里的实施例提供了服务器sip节点,用于提供管理sip自定义订阅的通用框架。服务器sip包括与处理器和存储器联接的订阅控制器。订阅控制器被配置为从客户端sip节点接收sip消息,以创建对自定义信息的sip自定义订阅。此外,订阅控制器被配置为响应于接收到所述sip消息而将所述响应消息发送到所述客户端sip节点。此外,订阅控制器被配置为存储所接收的多个参数以创建订阅上下文。此外,所述订阅控制器被配置为响应于接收到用于创建针对位置信息的sip订阅的sip消息来生成所述唯一订阅标识符,以及启动订阅期满定时器。此外,订阅控制器被配置成基于来自所接收的sip消息的订阅上下文来创建针对自定义信息的自定义订阅,并且将唯一订阅标识符分配给所创建的自定义订阅,sip消息包括创建位置事件订阅响应消息。
40.因此,这里的实施例提供了客户端sip节点,用于提供对sip自定义订阅进行管理的通用框架。客户端sip包括与处理器和存储器联接的订阅控制器。订阅控制器被配置为向服务器sip节点发送sip消息。订阅控制器被配置为设置期满时间的值,其中,在期满时间之前,客户端sip节点想要接收订阅的当前状态和稍后的通知。所述订阅控制器被配置为设置所述时间间隔的值,所述时间间隔是由所述客户端sip节点指示的两个连续通知之间的时间段。订阅控制器被配置为设置针对其客户端sip节点需要位置信息的用户总数的值。订阅控制器被配置为在用户id列表中添加用于每个用户的用户id和唯一地表示用户的整数。
41.根据本公开的一个方面,本发明的实施例提供了一种由服务器sip节点通过会话发起协议(sip)来管理自定义订阅的方法,所述方法包括:从客户端sip节点接收第一sip消息,以请求创建对自定义信息的sip自定义订阅,其中所述第一sip消息包括用于所述自定义订阅的至少一个参数;响应于接收到所述第一sip消息,向所述客户端sip节点发送响应消息;存储接收到的至少一个参数;生成用于标识所述自定义订阅的唯一订阅标识;向客户端sip节点发送包括唯一订阅标识符的第二sip消息。
42.在一个实施例中,其中所述至少一个参数包括期满时间、时间间隔和至少一个其他订阅相关参数中的至少一个,并且其中所述时间间隔是所述自定义订阅的两个连续通知之间的时间段。
43.在一个实施例中,其中第二sip消息还包括所接受的期满时间和至少一个其它订阅相关参数中的至少一个。
44.在一个实施例中,其中所述方法还包括:在所述服务器sip节点不能接受包括在所述第一sip消息中的所述期满时间的值的情况下,重新配置用于所述自定义订阅的期满时间;启动所述订阅期满定时器,并将所述订阅期满时间的期满时间设置为所述重新配置的值。
45.在一个实施例中,其中,所述方法还包括:从所述客户端sip节点接收第三sip消息,第三sip消息用于请求删除对自定义信息的sip自定义订阅,其中,第三sip消息包括所述唯一订阅标识符和期满时间,其中,期满时间的值为零;响应于接收到sip消息,向客户端sip节点发送响应消息;删除所存储的与自定义订阅相关联的至少一个参数;向客户端sip节点发送第四sip消息,终止订阅期满定时器和通知间隔定时器,第四sip消息包括所述唯一订阅标识。
46.在一个实施例中,其中所述方法还包括:向客户端sip节点发送第五sip消息以通知自定义信息,其中sip消息包括所述唯一订阅标识符和要被通知的数据。
47.在一个实施例中,其中自定义信息是多个用户的位置信息,并且自定义订阅是对多个用户的位置信息的订阅,并且其中至少一个参数包括期满时间、时间间隔、用户总数、用户身份(id)列表和每个用户的唯一用户编号、以及与所述客户端sip节点相关联的用户身份(id)中的至少一个。
48.在一个实施例中,其中自定义信息是多个用户的位置信息,并且自定义订阅是对多个用户的位置信息的订阅,并且其中第二sip消息还包括期满时间、用户总数以及用户id列表和每个用户的唯一用户编号中的至少一个。
49.根据本公开的一个方面,本发明的实施例提供了一种用于管理sip自定义订阅的服务器会话发起协议(sip)节点,所述服务器sip节点包括:存储器;处理器;以及订阅控制器,可操作地连接到所述存储器和所述处理器,所述订阅控制器被配置为:从客户端sip节点接收第一sip消息,以请求创建对自定义信息的sip自定义订阅,其中所述第一sip消息包括用于所述自定义订阅的至少一个参数;响应于接收到所述第一sip消息,向所述客户端sip节点发送响应消息;存储接收到的至少一个参数;生成用于标识所述自定义订阅的唯一订阅标识;以及将包括所述唯一订阅标识符的所述第二sip消息发送到所述客户端sip节点。
50.在一个实施例中,其中所述至少一个参数包括所述自定义订阅的期满时间、时间间隔和至少一个其它订阅相关参数中的至少一个,并且其中所述时间间隔是所述自定义订阅的两个连续通知之间的时间段。
51.在一个实施例中,其中第二sip消息还包括所接受的期满时间和至少一个其它订阅相关参数中的至少一个。
52.在一个实施例中,其中订阅控制器还被配置为:在服务器sip节点不能接受包括在第一sip消息中的期满时间的值的情况下,重新配置用于自定义订阅的期满时间;启动所述订阅期满计时器,并将所述订阅期满时间的期满时间设置为所述重新配置的值。
53.在一个实施例中,其中所述订阅控制器还被配置为:从所述客户端sip节点接收第三sip消息,以请求删除对自定义信息的sip自定义订阅,其中第三sip消息包括所述唯一订阅标识符和期满时间,其中所述期满时间的值为零;响应于接收到sip消息,向客户端sip节点发送响应消息;删除所存储的与自定义订阅相关联的至少一个参数;向客户端sip节点发
送第四sip消息,sip消息终止订阅期满定时器和通知间隔定时器,第四sip消息包括所述唯一订阅标识。
54.在一个实施例中,其中订阅控制器还被配置为向客户端sip节点发送第五sip消息以通知自定义信息,其中第五sip消息包括唯一订阅标识符和要被通知的数据。
55.在一个实施例中,其中,在客户端sip节点从服务器sip节点接收到第五sip消息的情况下,客户端sip节点存储数据并且与至少一个用户共享数据。
56.在一个实施例中,其中订阅控制器还被配置为向所述客户端sip节点发送sip消息,以终止所创建的对自定义信息的sip自定义订阅,其中sip消息包括终止自定义订阅消息,终止自定义订阅消息包括唯一订阅标识符。
57.根据本公开的一个方面,本发明的实施例提供了客户端会话发起协议(sip)节点,用于提供管理sip自定义订阅的框架,所述客户端sip节点(100)包括:存储器(110);处理器(120);以及订阅控制器(140),可操作地连接到存储器(110)和处理器(120),其被配置为:向服务器sip节点发送sip消息,以执行创建、修改、删除对自定义信息的sip订阅中的一个,其中所述sip消息包括创建自定义订阅请求消息、修改自定义订阅请求消息和删除自定义订阅请求消息中的一个,其中每个消息包括多个参数;配置所述期满时间的值,在期满时间之前,所述客户端sip节点想要接收所述订阅的当前状态和后续通知的时间;配置时间间隔的值,所述时间间隔为两个连续通知之间的时间段;并根据订阅数据类型配置其他必需的参数。
58.在一个实施例中,其中多个参数包括期满时间、时间间隔和其它订阅相关参数。
59.在一个实施例中,其中订阅控制器还被配置为从服务器sip节点(200)接收sip消息,以执行以下之一:通知和终止对自定义信息的自定义订阅,其中sip消息包括自定义订阅通知消息和终止自定义订阅消息之一。
60.当结合以下描述和附图考虑时,将更好地理解和理解本文中的实施例的这些和其它方面。然而,应该理解的是,下面的描述虽然指示了优选实施例及其许多具体细节,但是是通过说明而非限制的方式给出的。在本文的实施例的范围内可以进行许多改变和修改,并且本文的实施例包括所有这样的修改。
61.在进行下面的详细描述之前,阐明贯穿本专利文件使用的某些词语和短语的定义可能是有利的:术语“包括”和“包含”以及其派生词表示不受限制地包括;术语“或”是包括性的,意指和/或;短语“与
……
相关联”和“与其相关联”以及其派生词可以意指包括、被包括在内、与
……
互连、包含、被包含在内、与
……
连接或连接至、与
……
联接或连接至、与
……
通信、与
……
合作、交织、并列、接近、与
……
绑定、具有、具有
……
的属性等。术语“控制器”是指控制至少一个操作的任何设备、系统或其部分,这种设备可以用硬件、固件或软件,或它们中的至少两个的某种组合来实现。应当注意,与任何特定控制器相关联的功能可以是集中式的或分布式的,无论是本地的还是远程的。
62.此外,下面描述的各种功能可以由一个或多个计算机程序实现或支持,每个计算机程序由计算机可读程序代码形成并且包括在计算机可读介质中。术语“应用”和“程序”是指一个或多个计算机程序、软件组件、指令集、过程、函数、对象、类、实例、相关数据或其适于在适当的计算机可读程序代码中实现的部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码和可执行代码。短语“计算机可读介质”包括能够由计
算机访问的任何类型的介质,例如只读存储器(rom)、随机存取存储器(ram)、硬盘驱动器、压缩盘(cd)、数字视频盘(dvd)或任何其它类型的存储器。“非暂时”计算机可读介质不包括传输暂时电信号或其它信号的有线、无线、光或其它通信链路。非暂时性计算机可读介质包括数据可被永久存储的介质和数据可被存储并随后被重写的介质,例如可重写光盘或可擦除存储器设备。
63.在整个专利文件中提供了某些单词和短语的定义,本领域的普通技术人员应当理解,在许多情况下(如果不是大多数情况下),这种定义适用于这种定义的单词和短语的先前的以及将来的使用。
64.发明的有益效果
65.本公开提供了一种管理自定义订阅的通用框架,该通用框架通过sip针对任何类型数据向服务器发送至少一个具有多个参数的请求,而不管事件包是否可用。
附图说明
66.为了更完整地理解本公开及其优点,现在结合附图参考以下描述,其中相同的附图标记表示相同的部件:
67.图1是示出现有的基于sip订阅机制的序列图;
68.图2a示出了根据本文所公开的实施例的用于管理sip自定义订阅的客户端sip节点的框图;
69.图2b示出了根据本文所公开的实施例的用于管理sip自定义订阅的服务器sip节点实体的框图;
70.图2ca和2cb示出了根据本文所公开的实施例的用于管理sip自定义订阅的多个参数的各种消息格式;
71.图3a是示出根据本文所公开的实施例的用于创建sip自定义订阅的各种操作的序列图;
72.图3b是示出根据本文所公开的实施例的用于创建对位置信息的sip自定义订阅的各种操作的序列图;
73.图4a是示出根据本文所公开的实施例的用于修改sip自定义订阅的各种操作的序列图;
74.图4b是示出根据本文所公开的实施例的用于修改对位置信息的sip自定义订阅的各种操作的序列图;
75.图5a是示出根据本文所公开的实施例的用于删除sip自定义订阅的各种操作的序列图;
76.图5b是示出根据本文所公开的实施例的用于删除对位置信息的sip自定义订阅的各种操作的序列图;
77.图6a是示出根据在此公开的实施例的用于发送sip自定义订阅的通知的各种操作的序列图;
78.图6b是示出根据本文所公开的实施例的用于发送对位置信息的sip自定义订阅的通知的各种操作的序列图;
79.图7a是示出根据本文所公开的实施例的用于终止sip自定义订阅的各种操作的序
列图;以及
80.图7b是示出根据本文所公开的实施例的用于终止对位置信息的sip自定义订阅的各种操作的序列图。
具体实施方式
81.下面讨论的图1至图7b,以及用于描述本专利文件中的本公开的原理的各种实施例仅仅是示例性的,而不应被解释为以任何方式限制本公开的范围。所属领域的技术人员将了解,本发明的原理可实施于任何适当布置的系统或装置中。
82.本文的实施例及其各种特征和有利细节将参考附图中所示和以下描述中所详述的非限制性实施例来更全面地解释。省略了对众所周知的部件和处理技术的描述,以便不会不必要地使这里的实施例模糊。此外,本文所述的各种实施例不必相互排斥,因为一些实施例可与一个或一个以上其它实施例组合以形成新实施例。除非另有说明,否则本文所用的术语“或”是指非排他性的或。本文所用的示例仅旨在有助于理解可实践本文实施例的方式,且进一步使所属领域的技术人员能够实践本文实施例。因此,不应将实施例解释为限制本文实施方案的范围。
83.如本领域中传统的那样,可以根据执行所描述的一个或多个功能的块来描述和说明实施例。这些块在这里可以被称为管理器、单元、模块、硬件组件等,这些块在物理上由模拟和/或数字电路来实现,例如逻辑门、集成电路、微处理器、微控制器、存储器电路、无源电子组件、有源电子组件、光学组件、硬连线电路等,以及可以可选地由固件来驱动。例如,电路可以体现在一个或多个半导体芯片中,或者体现在诸如印刷电路板等的基板支撑件上。构成块的电路可以由专用硬件实现,或由处理器(例如,一个或多个编程的微处理器和相关联的电路)实现,或由专用硬件的组合实现,以执行块的一些功能,并由处理器实现,以执行块的其它功能。在不脱离本公开的范围的情况下,实施例的每个块可以被物理地分成两个或多个交互和离散的块。同样,在不脱离本公开的范围的情况下,可以将实施例的块物理地组合成更复杂的块。
84.附图用于帮助容易地理解各种技术特征,并且应当理解,在此呈现的实施例不受附图的限制。因此,本公开应当被解释为除了在附图中具体阐述的那些之外还延伸到任何改变,等同物和替代。尽管术语“第一”、“第二”等在本文中可用于描述各种元件,但这些元件不应受到这些术语的限制。这些术语通常仅用于将一个元件与另一个元件区分开。
85.在整个本公开中,术语“客户端”、“客户端sip节点”、“val服务器(客户端)”和“val服务器”可互换地使用并且含义相同。术语“服务器”、“服务器sip节点”、“slm-s(服务器)”和“slm-s”可互换使用并且含义相同。
86.因此,这里的实施例公开了一种用于提供管理sip自定义订阅的通用框架的方法。该方法包括由服务器sip节点从客户端sip节点接收sip消息,以创建对自定义信息的sip自定义订阅,其中sip消息包括创建自定义订阅请求消息,其中创建自定义订阅请求消息包括多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点响应于接收到用于创建对自定义信息的sip订阅的sip消息来生成唯一订阅标识符,并启动订阅期满定时器。此外,该方法包括由服务器sip节点基于来自接收到的sip消息的订阅上下文来创建针对自定义信息的自定义订
阅,并且将唯一订阅标识符分配给所创建的自定义订阅,其中sip消息包括创建自定义订阅响应消息。
87.因此,这里的实施例公开了一种用于提供管理sip自定义订阅的通用框架的方法。该方法包括由服务器sip节点从客户端sip节点接收sip消息,以创建对多个用户的位置信息的sip订阅,该sip消息包括创建位置事件订阅请求消息,该创建位置事件订阅请求消息包括多个参数。此外,该方法包括由服务器sip节点响应于接收到sip消息而向客户端sip节点发送响应消息。此外,该方法包括由服务器sip节点存储所接收的多个参数以创建订阅上下文。此外,该方法包括由服务器sip节点响应于接收到用于创建对位置信息的sip订阅的sip消息来生成唯一订阅标识符,并启动订阅期满定时器。此外,该方法包括由服务器sip节点通过向客户端sip节点发送sip消息来基于来自接收到的sip消息的订阅上下文来创建针对多个用户的位置信息的自定义订阅,并且将唯一订阅标识符分配给所创建的自定义订阅,该sip消息包括创建位置事件订阅响应消息。
88.因此,这里的实施例提供了服务器sip节点,用于提供管理sip自定义订阅的通用框架。服务器sip包括与处理器和存储器联接的订阅控制器。订阅控制器被配置为从客户端sip节点接收sip消息,以创建对自定义信息的sip自定义订阅。此外,订阅控制器被配置为响应于接收到sip消息而将响应消息发送到客户端sip节点。此外,订阅控制器被配置为存储所接收的多个参数以创建订阅上下文。此外,订阅控制器被配置为响应于接收到用于创建对自定义信息的sip订阅的sip消息来生成唯一订阅标识符,并启动订阅期满定时器。此外,订阅控制器被配置为基于来自所接收的sip消息的订阅上下文来创建对自定义信息的sip自定义订阅,并且将唯一订阅标识符分配给所创建的自定义订阅,sip消息包括创建位置事件订阅响应消息。
89.因此,这里的实施例提供了客户端sip节点,用于提供管理sip自定义订阅的通用框架。客户端sip包括与处理器和存储器联接的订阅控制器。订阅控制器被配置为向服务器sip节点发送sip消息。订阅控制器被配置为设置期满时间的值,在期满时间之前,客户端sip节点想要接收订阅的当前状态和稍后的通知。订阅控制器被配置为设置时间间隔的值,时间间隔是由客户端sip节点指示的两个连续通知之间的时间段。订阅控制器被配置为设置客户端sip节点针对其请求自定义信息的用户总数的值。订阅控制器被配置为在用户id列表中添加用于每个用户的用户id和唯一地表示用户的整数。
90.与现有的方法和系统不同,所提供的方法和sip节点提供了通用框架,以针对任何类型的数据通过sip向服务器sip节点发送具有多个参数的至少一个请求来管理自定义订阅,而不管事件包在至少一个请求中是可用的还是不可用的。
91.与现有的方法和系统不同,所提供的方法和sip节点通过sip提供对与slm-s相关联的位置管理服务的自定义订阅,而不管在从val服务器接收的至少一个请求中事件包是可用的还是不可用的。slm-s允许val服务器使用多个参数来管理val用户的位置信息。
92.与现有的方法和系统不同,针对任何类型的数据,所提供的客户端sip节点通过sip向服务器sip节点发送至少一个具有多个参数的请求来管理自定义订阅,而不管事件包是否可用。通过使用多个参数创建自定义订阅、修改自定义订阅、删除自定义订阅、通知自定义订阅、以及终止自定义订阅中的一个来管理自定义订阅。因此,所提供的客户端sip节点不要求sip消息中的事件包订阅各种与服务器sip节点相关联的服务。
93.现在参考附图,并且更具体地参考图2a到图7b示出了优选实施例,其中相似的附图标记在整个附图中一致地表示相应的特征。
94.图2a示出了根据本文所公开的实施例的用于管理sip自定义订阅的客户端sip节点(100)的框图。客户端sip节点(100)可以例如但不限于用户设备(ue)、val服务器。
95.在一个实施例中,客户端sip节点(100)包括存储器(110)、处理器(120)、通信器(130)和订阅控制器(140)。
96.在一个实施例中,存储器(110)被配置为存储多个参数的配置。多个参数包括期满时间、时间间隔、用户总数、用户身份(id)列表以及与客户端sip节点(100)相关联的用户身份(id)。存储器(110)存储要由处理器(120)执行的指令。存储器(110)可以包括非易失性存储元件。此类非易失性存储元件的示例可包括磁性硬盘、光盘、软盘、快闪存储器或电可编程存储器(eprom)或电可擦除可编程(eeprom)存储器的形式。此外,在一些示例中,存储器(110)可以被认为是非暂时性存储介质。术语“非暂时性的”可以表示存储介质没有包含在载波或传播信号中。然而,术语“非暂时性”不应被解释为存储器(110)是不可移动的。在某些实例中,非暂时性存储媒体可存储可随时间改变的数据(例如,在随机存取存储器(ram)或高速缓冲存储器中)。存储器(110)可以是内部存储单元,或者可以是客户端sip节点(100)的外部存储单元、云存储或任何其它类型的外部存储。
97.处理器(120)与存储器(110)、通信器(130)和订阅控制器(140)通信。处理器(120)被配置为执行存储在存储器(110)中的指令并执行各种处理。处理器可以包括一个或多个处理器,可以是诸如中央处理单元(cpu)、应用处理器(ap)等的通用处理器,诸如图形处理单元(gpu)、可视处理单元(vpu)的仅图形处理单元、和/或诸如神经处理单元(npu)的人工智能(ai)专用处理器。
98.通信器(130)被配置为经由一个或多个网络(例如,因特网、wi-fi、蓝牙等)与外部设备(例如,服务器sip节点(200))通信以及在内部硬件组件之间进行内部通信。通信器(130)包括专用于实现有线或无线通信的标准的电子电路。
99.订阅控制器(140)由诸如逻辑门、集成电路、微处理器、微控制器、存储器电路、无源电子组件、有源电子组件、光学组件、硬连线电路等的处理电路来实现,并且可以可选地由固件来驱动。例如,电路可以体现在一个或多个半导体芯片中,或者体现在诸如印刷电路板等的基板支撑件上。
100.在一个实施例中,订阅控制器(140)被配置为向服务器sip节点(200)发送sip消息,以创建/修改/删除对多个用户的自定义信息(例如,位置信息、传感器信息等)的sip自定义订阅(例如,针对位置的订阅)。此外,订阅控制器(140)被配置为从服务器sip节点(200)接收sip消息,以通知/终止所创建的对多个用户的自定义信息的sip自定义订阅。
101.sip消息包括创建自定义订阅请求消息、修改自定义订阅请求消息、删除自定义订阅请求消息、自定义订阅通知消息和终止自定义订阅消息之一。每个消息包括多个参数(例如,期满时间、时间间隔、用户总数、用户身份(id)列表以及每个用户的唯一用户编号、以及用户身份(id))。
102.自定义订阅请求消息包括期满时间、时间间隔、用户总数、用户id列表和用户id。修改自定义订阅请求消息包括唯一订阅标识符以及更新的多个参数。删除自定义订阅请求消息包括唯一订阅标识符和期满时间,其中期满时间的值为零。自定义订阅通知消息包括
唯一订阅标识符和要通知的自定义数据。终止自定义订阅消息包括唯一订阅标识符。
103.在一个实施例中,订阅控制器(140)被配置为设置期满时间的值,其中在期满时间之前,客户端sip节点(100)想要接收订阅的当前状态和稍后通知。此外,所述订阅控制器(140)被配置为设置时间间隔的值,其中时间间隔是由所述客户端sip节点(100)指示的两个连续通知之间的时间段。此外,订阅控制器(140)被配置为设置客户端sip节点(100)针对其请求位置信息的用户总数的值。此外,订阅控制器(140)被配置为在用户id列表中添加每个用户的用户id和唯一地表示用户的整数。
104.尽管图2a示出了客户端sip节点(100)的各种硬件组件,但是应当理解,其它实施例不限于此。在其它实施例中,客户端sip节点(100)可以包括更少或更多数量的组件。此外,组件的标记或名称仅用于说明目的,而不限制本公开的范围。可以将一个或多个组件组合在一起以执行相同或基本上类似的功能,从而提供管理sip自定义订阅的通用框架。
105.图2b示出了根据本文所公开的实施例的用于管理sip自定义订阅的服务器sip节点(200)的框图。
106.在一个实施例中,服务器sip节点(200)包括存储器(210)、处理器(220)、通信器(230)和订阅控制器(240)。
107.在一个实施例中,存储器(210)被配置为存储多个参数的配置。存储器(210)存储要由处理器(220)执行的指令。存储器(210)可以包括非易失性存储元件。此类非易失性存储元件的示例可包括磁性硬盘、光盘、软盘、快闪存储器或电可编程存储器(eprom)或电可擦除可编程(eeprom)存储器的形式。此外,在一些示例中,存储器(210)可以被认为是非暂时性存储介质。术语“非暂时性的”可以表示存储介质没有包含在载波或传播信号中。然而,术语“非暂时性”不应被解释为存储器(210)是不可移动的。在某些实例中,非暂时性存储媒体可存储可随时间改变的数据(例如,在随机存取存储器(ram)或高速缓冲存储器中)。存储器(210)可以是内部存储单元,或者可以是客户端sip节点(200)的外部存储单元、云存储或任何其它类型的外部存储。
108.处理器(220)与存储器(210)、通信器(230)和订阅控制器(240)通信。处理器(220)被配置为执行存储在存储器(210)中的指令并执行各种处理。处理器可以包括一个或多个处理器,可以是诸如中央处理单元(cpu)、应用处理器(ap)等的通用处理器,诸如图形处理单元(gpu)、可视处理单元(vpu)的仅图形处理单元、和/或诸如神经处理单元(npu)的人工智能(ai)专用处理器。
109.通信器(230)被配置为经由一个或多个网络(例如,因特网、wi-fi、蓝牙等)与外部设备(例如,客户端sip节点(100))进行通信以及在内部硬件组件之间进行内部通信。通信器(230)包括专用于允许有线或无线通信的标准的电子电路。
110.订阅控制器(240)由诸如逻辑门、集成电路、微处理器、微控制器、存储器电路、无源电子组件、有源电子组件、光学组件、硬连线电路等的处理电路来实现,并且可以可选地由固件来驱动。例如,电路可以体现在一个或多个半导体芯片中,或者体现在诸如印刷电路板等的基板支撑件上。
111.在一个实施例中,订阅控制器(240)被配置为从客户端sip节点(100)接收sip消息,以创建对自定义信息的sip自定义订阅,其中sip消息包括创建自定义订阅请求消息,其中创建自定义订阅请求消息包括多个参数。此外,订阅控制器(240)被配置为响应于接收到
sip消息而向客户端sip节点(100)发送响应消息。此外,订阅控制器(240)被配置为存储所接收的多个参数以创建订阅上下文。此外,所述订阅控制器(240)被配置为响应于接收到用于创建对自定义信息的sip订阅的sip消息而生成唯一订阅标识符,并启动订阅期满定时器。此外,订阅控制器(240)被配置为将唯一订阅标识符分配给从客户端sip节点(100)接收的sip消息。此外,订阅控制器(240)被配置为通过向客户端sip节点(100)发送sip消息来基于订阅上下文创建对多个用户的自定义信息的sip订阅,其中sip消息包括创建自定义订阅响应消息。创建自定义订阅响应消息包括期满时间和唯一订阅标识符。
112.此外,订阅控制器(240)被配置为改变期满时间,其中,当服务器sip节点(200)不能接受接收到的sip消息中存在的期满时间的值时,服务器sip节点(200)将期满时间的值改变为与接收到的sip消息中存在的值不同的值。此外,订阅控制器(240)被配置为改变针对其客户端sip节点(100)请求位置信息的用户的总数。此外,订阅控制器(240)被配置成从重新配置的用户总数中为每个用户添加用户id。此外,订阅控制器(240)被配置为基于服务器sip节点(200)的配置来启动订阅期满定时器和通知间隔定时器。
113.此外,订阅控制器(240)被配置为从客户端sip节点(100)接收sip消息,以修改所创建的对多个用户的自定义信息的sip自定义订阅,其中sip消息包括修改自定义订阅请求消息,其中修改自定义订阅请求消息包括唯一订阅标识符和更新的多个参数。此外,订阅控制器(240)被配置为基于更新的多个参数来更新多个参数并重新启动期满定时器。此外,订阅控制器(240)被配置为基于从客户端sip节点(100)接收到的sip消息来修改所创建的对多个用户的自定义信息的sip自定义订阅,并且向客户端sip节点(100)发送sip消息,其中sip消息包括修改自定义订阅响应消息。修改自定义订阅响应消息包括更新的期满时间和唯一订阅标识符。
114.此外,订阅控制器(240)被配置为从客户端sip节点(100)接收sip消息,以删除所创建的对多个用户的自定义信息的sip自定义订阅,其中sip消息包括删除自定义订阅请求消息,其中删除自定义订阅请求消息包括唯一订阅标识符和期满时间,其中期满时间的值是零。此外,订阅控制器(240)被配置为删除所存储的对多个用户的位置信息的sip自定义订阅和与从客户端sip节点(100)接收的sip消息相关联的多个参数。此外,订阅控制器(240)被配置为向所述客户端sip节点(100)发送sip消息,其中sip消息包括删除自定义订阅响应消息,并且终止期满时间和时间间隔。
115.此外,订阅控制器(240)被配置为向客户端sip节点(100)通知sip消息以通知多个用户的自定义信息,其中sip消息包括自定义订阅通知消息,其中自定义订阅通知消息包括唯一订阅标识符和要通知的自定义数据。当客户端sip节点(100)从服务器sip节点(200)接收到sip消息时,客户端sip节点(100)存储自定义数据并且与至少一个用户共享自定义数据。
116.此外,订阅控制器(240)被配置为向客户端sip节点(100)发送sip消息,以终止所创建的对多个用户的自定义信息的sip自定义订阅,其中sip消息包括终止自定义订阅消息,其中终止自定义订阅消息包括唯一订阅标识符。当客户端sip节点(100)从服务器sip节点(200)接收到sip消息时,客户端sip节点(100)删除创建的自定义订阅,终止订阅期满定时器和通知间隔定时器。
117.尽管图2b示出了服务器sip节点(200)的各种硬件组件,但是应当理解,其它实施
例不限于此。在其它实施例中,服务器sip节点(200)可以包括更少或更多数量的组件。此外,组件的标签或名称仅用于说明目的,而不限制本公开的范围。可以将一个或多个组件组合在一起以执行相同或基本上类似的功能,从而提供管理sip自定义订阅的通用框架。
118.图2ca和2cb示出了根据本文所公开的实施例的用于管理sip自定义订阅的多个参数的各种消息格式。
119.字段的最低有效位由字段的最高字节中的最低位表示。当字段延伸超过一个字节时,位值的阶数随着字节编号的增加而逐渐减小。消息类型信息元素(201)的目的是识别消息的类型。消息类型信息元素是长度为1个字节的类型3信息元素。
120.在一个实施例中,期满时间信息元素(202)用于指示直到订阅保持活动为止的以秒为单位的持续时间/期满时间值是无符号整数,其指定订阅保持活动的以秒为单位的持续时间。期满时间信息元素是长度为3个字节的类型3信息元素
121.在一个实施例中,时间间隔信息元素(203)提供来自服务器sip节点(200)的两个连续通知之间的时间(以秒为单位)/期满时间值是指定两个连续通知之间的持续时间的以秒为单位的无符号整数。时间间隔信息元素是长度为2个字节的类型3信息元素。
122.在一个实施例中,订阅标识符信息元素(204)唯一地标识事件订阅。订阅标识符信息元素是长度为4个字节的类型3信息元素。订阅标识符包含唯一地标识val服务器(100)的订阅请求的编号,所述val服务器(100)可能已经执行了多次订阅。
123.在一个实施例中,用户数信息元素(205)标识包含在消息中的用户的数目。用户数信息元素是长度为2个字节的类型3信息元素。用户数包含从1到255的值。如果ie被用作可选的信息元素,则用户数的值被包含在字节2中。如果用作强制信息元素,则省略用户数信息元素,并且用户数的值被包含在字节1中。
124.在一个实施例中,使用用户身份信息元素(206)来指示val用户id。用户身份信息元素是类型6信息元素。
125.在一个实施例中,val用户编号(207)包含分配给每个val用户id内容的唯一编号。slm-s(200)使用该编号来发送用于所分配的val用户id的位置信息。val用户编号以1开始,并且对于每个用户身份ie增加1。如果ie被用作可选的ie,则val用户编号值被包含在字节4中。如果用作强制性ie,则省略用户身份iei,并且val用户编号值被包含在字节3中。val用户id包含在字节4到字节n中,最多65535个字节。如果ie被用作可选的ie,则val用户id值被包含在字节5到字节n中。如果用作强制性ie,则省略用户身份iei,并且val用户id值包含在字节4到字节n中。
126.在一个实施例中,使用用户位置数据信息元素(208)来指示val用户的当前位置。用户位置数据信息元素是类型6信息元素。val用户编号包含在位置事件订阅请求消息中指定的唯一编号。用户位置包含在字节5到字节n中,最多65535个字节。
127.在一个实施例中,以下过程提供在不同定时器期满时服务器(200)侧的行为:
128.在tlm-1(订阅期满)定时器期满时,slm-s(200)认为订阅终止并删除订阅相关的所有数据;以及
129.在tlm-2(通知间隔)定时器期满时,slm-s(200)检查是否有任何通知待发送。在存在任何待处理的通知的情况下,slm-s(200)发送通知。
130.以下子条款描述位置管理消息功能定义和内容。每个消息包括一系列信息元素。
131.在一个实施例中,创建位置事件订阅请求消息(201):该消息由val服务器(100)发送到slm-s(200),以请求slm-s(200)创建对请求消息中指定的val用户的位置信息的订阅。表1中描述了消息内容。
132.[表1]
[0133]
信息元素类型/参考状态格式长度创建位置事件订阅请求消息标识消息类型(201)mv1期满时间ie期满时间类型(202)mv3时间间隔类型ie时间间隔类型(203)mv2用户数ie用户数量(205)mv1用户身份ie用户身份类型(206)mlv-e4-x
[0134]
slm-s(200)可以决定仅使用单个请求消息来支持创建、修改和删除订阅。在这种情况下,在表1中添加了可选的订阅标识符ie。当val服务器(100)请求修改或删除订阅时,val服务器(100)包括订阅标识符ie值。在一个实施例中,可以通过任何数据格式(例如,xml)来发送表1中指定的信息元素。
[0135]
在一个实施例中,创建位置事件订阅响应消息(201):该消息由slm-s服务器(200)作为对创建位置事件订阅请求消息的响应而发送到val服务器(100)。表2中描述了消息内容。
[0136]
[表2]
[0137][0138]
在一个实施例中,可以通过任何数据格式(例如,xml)来发送表2中指定的信息元素。在一个实施例中,整数可以用作信息元素标识值。
[0139]
在一个实施例中,修改位置事件订阅请求消息(201):该消息由val服务器(100)发送到slm-s(200),以请求slm-s(200)修改对请求消息中指定的val用户的位置信息的订阅。表3中描述了消息内容。
[0140]
[表3]
[0141][0142][0143]
在一个实施例中,可以通过任何数据格式(例如,xml)来发送表3中指定的信息元素。在一个实施例中,整数可以用作信息元素标识值。
[0144]
在一个实施例中,修改位置事件订阅响应消息:该消息作为对修改位置事件订阅请求消息的响应由slm-s服务器(200)发送到val服务器(100)。表4中描述了消息内容。
[0145]
[表4]
[0146][0147]
在一个实施例中,可以通过任何数据格式(例如,xml)来发送表4中指定的信息元素。在一个实施例中,整数可以用作信息元素标识值。
[0148]
在一个实施例中,删除位置事件订阅请求消息(201):该消息由val服务器(100)发
送到slm-s(200),以请求slm-s(200)删除对请求消息中指定的val用户的位置信息的订阅。表5中描述了消息内容。
[0149]
[表5]
[0150][0151][0152]
在一个实施例中,表5中指定的信息元素可以通过任何数据格式发送。
[0153]
在一个实施例中,删除位置事件订阅响应消息(201):该消息由slm-s服务器(200)作为对删除位置事件订阅请求消息的响应而发送到val服务器(100)。表6中描述了消息内容。
[0154]
[表6]
[0155][0156]
在一个实施例中,表6中指定的信息元素可以通过任何数据格式发送。
[0157]
在一个实施例中,位置事件通知消息(201):该消息由slm-s(200)发送到val服务器(100),以通知val服务器(100)在请求消息中指定的val用户的位置信息。表7中描述了消息内容。
[0158]
[表7]
[0159]
信息元素类型/参考状态格式长度位置事件通知消息标识消息类型(201)mv1订阅标识符ie订阅标识符(204)mv4用户数ie用户数量(205)mv1用户位置数据ie用户位置数据类型(208)mlv5-x
[0160]
在一个实施例中,表7中指定的信息元素可以通过任何数据格式发送。
[0161]
在一个实施例中,终止位置事件订阅消息(201):该消息由slm-s(200)发送到val服务器(100),以向val服务器(100)通知订阅的终止。表8中描述了消息内容。
[0162]
[表8]
[0163]
[0164][0165]
在一个实施例中,可以通过任何数据格式发送如表1中所指定的信息元素。
[0166]
图3a是示出根据本文所公开的实施例的用于创建sip自定义订阅的各种操作的序列图。
[0167]
在302a,客户端sip节点(100)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括创建自定义订阅请求消息,其至少包含期满时间(即,tlm-1)、两个连续通知之间的时间间隔(即,tlm-2)以及其它订阅特定数据。客户端sip节点(100)向服务器sip节点(200)发送sip消息。在304a,服务器sip节点(200)向客户端sip节点(100)发送sip 200(ok)响应。在306a,服务器sip节点(200)存储接收到的订阅数据、创建唯一订阅标识符、并启动期满定时器。在308a,服务器sip节点(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括创建自定义订阅响应消息,该消息至少包含唯一订阅标识符和所接受的订阅的期满时间。服务器sip节点(200)向客户端sip节点(100)发送sip消息。在310a,客户端sip节点(100)向服务器sip节点(200)发送sip 200(ok)响应。客户端sip节点(100)启动订阅刷新定时器(即,tlm-3)。
[0168]
图3b是示出根据本文所公开的实施例的用于创建对位置信息的sip自定义订阅的各种操作的序列图。val服务器充当客户端sip节点(100),而slm-s充当服务器sip节点(200)。
[0169]
在302b,为了订阅一个或多个val用户或val ue的位置信息,val服务器(100):
[0170]
根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求;
[0171]
将请求uri设置为slm-s的身份(200);
[0172]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0173]
在sip消息请求中在application/vnd.3gpp.location-event mime主体中包括如图2ca和2cb中所指定的创建位置事件订阅请求消息。在创建位置事件订阅请求消息中,val服务器(100):
[0174]
将期满时间ie设置为由val服务器(100)指示的期满时间,
[0175]
将时间间隔ie设置为由val服务器(100)指示的两个连续通知之间的时间段,
[0176]
将用户数ie设置为针对其val服务器(100)请求位置信息的val用户的总数,
[0177]
为每个val用户添加用户身份ie。在用户身份ie中:
[0178]
将val用户编号设置为唯一表示正在发送的请求中的用户列表中的val用户的整数,
[0179]
将val用户id内容设置为val用户的val用户id;以及
[0180]
根据3gpp ts 24.229向slm-s(200)发送sip消息请求。在一个实施例中,向slm-s(200)的sip消息请求可以包括期满时间、时间间隔、用户编号、每个用户的用户身份以及其它所需参数(例如,xml或任何其它数据格式)。
[0181]
在304b至306b,在接收到具有包含创建位置事件订阅请求消息的application/
vnd.3gpp.location-event mime主体的sip消息时,slm-s(200):
[0182]
生成sip 200(ok)响应并发送给val服务器(100);
[0183]
存储包含在用户身份ie中的所有用户信息,并且可以改变与val用户id相关联的val用户编号;
[0184]
将订阅的期满时间存储为期满时间ie值,如果期满时间ie中存在的期满时间值对slm-s(200)来说是不可接受的,则slm-s(200)可以将期满时间值改变为与所请求的值不同的值;
[0185]
将时间间隔值存储为时间间隔ie值;以及
[0186]
生成唯一的整数并将其作为订阅标识符分配给从val服务器(100)接收的订阅请求;
[0187]
在308b,slm-s(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求。在该sip消息中,slm-s(200):
[0188]
将请求uri设置为val服务器(100)的身份;
[0189]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0190]
在application/vnd.3gpp.location-event mime主体中,包括如图2ca和2cb所指定的创建位置事件订阅响应消息。在创建位置事件订阅响应消息中,slm-s(200):
[0191]
将订阅标识符ie设置为分配给订阅请求的唯一订阅标识符,
[0192]
将期满时间ie设置为接受的期满时间值,
[0193]
如果对于来自请求消息的val用户id中的任何一个,slm-s(200)已经改变为关联val用户编号,则将用户数ie设置为val用户的总数;
[0194]
为每个val用户添加用户身份ie。在用户身份ie中:
[0195]
将val用户编号设置为分配给val用户id的编码,以及
[0196]
将val用户id内容设置为val用户的val用户id;以及
[0197]
根据3gpp ts 24.229向val服务器(100)发送sip消息请求,并启动tlm-1(订阅期满)定时器,并将定时器的期满时间设置为订阅的期满时间。在一个实施例中,向val服务器(100)的sip消息请求可以包括订阅标识符、期满时间、用户数量、每个用户的用户身份以及其他所需参数(例如,xml或任何其他数据格式)。
[0198]
在310b,当接收到具有包含创建位置事件订阅响应消息的application/vnd.3gpp.location-event mime主体的sip消息时,val服务器(100):
[0199]
存储订阅标识ie值;
[0200]
启动tlm-3(订阅刷新)定时器,并将tlm-3(订阅刷新)定时器的期满时间设置为期满时间ie值的2/3;以及
[0201]
在tlm-3(订阅刷新)期满时,基于val用户的请求,val服务器(100)可以修改订阅以设置新的期满值。
[0202]
图4a是示出根据本文所公开的实施例的用于修改sip自定义订阅的各种操作的序列图。
[0203]
在402a,客户端sip节点(100)根据3gpp ts 24.229和ietf rfc 3428生成sip消
息。sip消息包括修改自定义订阅请求消息,其至少包含订阅标识符、期满时间、两个连续通知之间的时间间隔、以及其它订阅特定数据。客户端sip节点(100)向服务器sip节点(200)发送sip消息。在404a,服务器sip节点(200)向客户端sip节点(100)发送sip 200(ok)响应。在406a,服务器sip节点(200)更新订阅数据并重新启动期满定时器。在408a,服务器sip节点(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括修改自定义订阅响应消息,该消息至少包含唯一订阅标识符和所接受的订阅的期满时间。服务器sip节点(200)向客户端sip节点(100)发送sip消息。在410a,客户端sip节点(100)向服务器sip节点(200)发送sip 200(ok)响应。客户端sip节点(100)重新启动刷新定时器。
[0204]
图4b是示出根据本文所公开的实施例的用于修改对位置信息的sip自定义订阅的各种操作的序列图。
[0205]
在402b,为了修改对一个或多个val用户或val ue的位置信息的订阅,val服务器(100):
[0206]
根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求;
[0207]
将请求uri设置为slm-s的身份(200);
[0208]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0209]
在sip消息请求中在application/vnd.3gpp.location-event mime主体中包括如图2ca和2cb中所指定的修改位置事件订阅请求消息;在修改位置事件订阅请求消息中,val服务器(100):
[0210]
将订阅标识符ie设置为唯一标识订阅的订阅标识符值,
[0211]
将期满时间ie设置为由val服务器(100)指示的期满时间,
[0212]
将时间间隔ie设置为由val服务器(100)指示的两个连续通知之间的时间段,
[0213]
将用户数ie设置为针对其val服务器(100)请求位置信息的val用户的总数,
[0214]
为每个val用户添加用户身份ie。在用户身份ie中:
[0215]
将val用户编号设置为唯一表示正在发送的请求中的用户列表中的val用户的整数,
[0216]
将val用户id内容设置为val用户的val用户id;以及
[0217]
根据3gpp ts 24.229向slm-s(200)发送sip消息请求。在一个实施例中,向slm-s(200)的sip消息请求可以包括订阅标识符、期满时间、定时器间隔、用户数量、每个用户的用户身份以及其它所需参数(例如,xml或任何其它数据格式)。
[0218]
在404b-406b,在接收到具有包含修改位置事件订阅请求消息的application/vnd.3gpp.location-event mime主体的sip消息时,slm-s(200):
[0219]
生成sip 200ok响应并发送给val服务器(100);
[0220]
如果在请求消息中可获得,则存储包含在用户身份ie中的所有用户的信息,并且可以改变与val用户id相关联的val用户编号;以及
[0221]
将订阅的期满满时间存储为期满时间ie值,如果在期满时间ie中存在的期满时间值对于slm-s(200)来说是不可接受的,则slm-s(200)可以将期满时间值改变为与所请求的值不同的值。
[0222]
在408b,slm-s(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求。在sip消息中,slm-s(200):
[0223]
将请求uri设置为val服务器(100)的身份;
[0224]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0225]
在application/vnd.3gpp.location-event mime主体中,包括如图2ca和2cb中所指定的修改位置事件订阅响应消息。在创建位置事件订阅响应消息中,slm-s(200):
[0226]
将订阅标识符ie设置为分配给订阅请求的唯一订阅标识符,
[0227]
将期满时间ie设置为接受的期满时间值,
[0228]
如果对于来自请求消息的val用户id中的任何一个,slm-s(200)已经改变为关联val用户编号,则将用户数ie设置为val用户的总数;
[0229]
为每个val用户添加用户身份ie。在用户身份ie中:
[0230]
将val用户编号设置为分配给val用户id的编码,以及
[0231]
将val用户id内容设置为val用户的val用户id;
[0232]
根据3gpp ts 24.229向val服务器(100)发送sip消息请求,启动tlm-1(订阅期满)定时器,并将定时器的期满时间设置为订阅的期满时间;以及
[0233]
重新启动tlm-1(订阅期满)定时器,并将定时器的期满时间设置为订阅的期满时间。在一个实施例中,向val服务器(100)的sip消息请求可以包括订阅标识符、期满时间、用户数量、每个用户的用户身份以及其他所需参数(例如,xml或任何其他数据格式)。
[0234]
在410b,当接收到具有包含创建位置事件订阅响应消息的application/vnd.3gpp.location-event mime主体的sip消息时,val服务器(100):
[0235]
存储订阅标识ie值;以及
[0236]
启动tlm-3(订阅刷新)定时器,并将tlm-3(订阅刷新)定时器的期满时间设置为期满时间ie值的2/3。
[0237]
图5a是示出根据本文所公开的实施例的用于删除sip自定义订阅的各种操作的序列图。
[0238]
在502a,客户端sip节点(100)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括删除自定义订阅请求消息,该消息至少包含订阅标识符和设置为值0的期满时间值。客户端sip节点(100)向服务器sip节点(200)发送sip消息。在504a,服务器sip节点(200)向客户端sip节点(100)发送sip 200(ok)响应。在506a,服务器sip节点(200)删除订阅数据,并且还删除期满定时器和通知间隔定时器。在508a,服务器sip节点(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括至少包含唯一订阅标识符的删除自定义订阅响应消息。服务器sip节点(200)向客户端sip节点(100)发送sip消息。在510a,客户端sip节点(100)向服务器sip节点(200)发送sip 200(ok)响应。
[0239]
图5b是示出根据本文所公开的实施例的用于删除对位置信息的自定义订阅的各种操作的序列图。
[0240]
在502b,为了删除对一个或多个val用户或val ue的位置信息的订阅,val服务器(100):
[0241]
根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求;
[0242]
将请求uri设置为slm-s的身份(200);
[0243]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0244]
在sip消息请求中在application/vnd.3gpp.location-event mime主体中包括如图2ca和2cb中所指定的删除位置事件订阅请求消息。在创建位置事件订阅请求消息中,val服务器(100):
[0245]
将订阅标识符ie设置为唯一标识订阅的订阅标识符值,
[0246]
将期满时间ie设置为值0;以及
[0247]
根据3gpp ts 24.229向slm-s(200)发送sip消息请求。在一个实施例中,向slm-s(200)的sip消息请求可以包括订阅标识符、期满时间和其它所需参数(例如,xml或任何其它数据格式)。
[0248]
在504b-506b处,在接收到具有包含删除位置事件订阅请求消息的application/vnd.3gpp.location-event mime主体的sip消息时,slm-s(200):
[0249]
生成sip 200ok响应并发送给val服务器(100);以及
[0250]
删除与订阅相关的所有信息。
[0251]
在508b,slm-s(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息请求。在sip消息中,slm-s(200):
[0252]
将请求uri设置为val服务器(100)的身份;
[0253]
根据ietf rfc 3841,包括accept-contact报头字段,媒体特征标签g.3gpp.icsi-ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0254]
在application/vnd.3gpp.location-event mime主体中包括如图2ca和2cb中所指定的删除位置事件订阅响应消息。在删除位置事件订阅响应消息中,slm-s(200):
[0255]
将订阅标识符ie设置为分配给订阅请求的唯一订阅标识符,
[0256]
根据3gpp ts 24.229向val服务器(100)发送sip消息请求;
[0257]
如果tlm-1(订阅期满)定时器正在运行,则停止该定时器;以及
[0258]
如果tlm-2(通知间隔)计时器正在运行,则停止该计时器。在一个实施例中,向val服务器(100)的sip消息请求可以包括订阅标识符和其它所需参数(例如,xml或任何其它数据格式)。
[0259]
在510b,在接收到具有包含删除位置事件订阅响应消息的application/vnd.3gpp.location-event mime主体的sip消息时,val服务器(100):
[0260]
删除订阅相关数据;以及
[0261]
停止计时器tlm-3(订阅刷新)计时器。
[0262]
图6a是示出根据本文所公开的实施例的用于发送sip自定义订阅的通知的各种操作的序列图。
[0263]
在602a-604a,如果通知间隔定时器没有运行,则服务器sip节点(200)根据3gpp ts 24.229和ietf rfc 3428生成sip消息。sip消息包括至少包含订阅标识符和通知数据的
ref设置为值“urn:urn-7:3gpp-service.ims.icsi.seal”,并具有参数“request”和“explicit”;
[0286]
在sip消息请求中在application/vnd.3gpp.location-event mime主体中包括如图2ca和2cb中所指定的终止位置事件订阅消息;在终止位置事件订阅消息中,slm-s(200):
[0287]
将订阅标识ie设置为唯一标识订阅的订阅标识值;
[0288]
根据3gpp ts 24.229向val服务器(100)发送sip消息请求。在一个实施例中,向val服务器(100)的sip消息请求可以包括订阅标识符和其他所需参数(例如,xml或任何其他数据格式)。
[0289]
在706b,在接收到具有包含终止位置事件订阅消息的application/vnd.3gpp.location-event mime主体的sip消息时,val服务器(100):
[0290]
删除订阅相关数据;以及
[0291]
停止计时器tlm-3(订阅刷新)计时器。
[0292]
本文所公开的实施例可以使用至少一个硬件设备来实现,并执行网络管理功能,以控制元件。
[0293]
尽管已经用各种实施例描述了本公开,但是本领域技术人员可以建议各种改变和修改。本公开旨在包括落入所附权利要求的范围内的这种改变和修改。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献