一种基于sip协议的物联网互联互通综合管理系统的制作方法

文档序号:7747566阅读:317来源:国知局
专利名称:一种基于sip协议的物联网互联互通综合管理系统的制作方法
技术领域
本发明属于物联网领域,具体涉及一种基于扩展的SIP协议的物联网互联互通综 合管理系统。其包括基于扩展的SIP协议的互联互通综合管理平台和物联节点集,后者包 括一种称为物联网资源浏览器的特殊物联节点,凡是满足规范的物联节点,可以借助该平 台实现互联互通;此外,在一定条件下可以通过物联网资源浏览器在电脑上对多个物联网 资源同时进行浏览。
背景技术
物联网到现在为止还没有约定俗成的公认的概念,物联网(Thelnternet of things)的目前官方定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描 器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯, 以实现智能化识别、定位、跟踪、监控和管理的一种网络。其实上述定义是非常狭义的。由 于物联网兴起的时间较短,至今为止并没有一种对物联网信息进行有效管理的标准存在, 这对于物联网的发展是不利的。SIP (Session Initiation Protocol)是一种应用层的控制协议,可以建立、修改 和结束多媒体会话,所述多媒体会话包括多媒体会议、远程教育、网络电话和相关应用,该 协议近年来在上述领域获得了巨大的成功。SIP协议是一个可扩展的协议,其可通过对方法 等的扩展增加新的功能,并提供认证和访问控制机制以实现自身底层的安全;此外,SIP协 议支持对消息体的加密,防止在数据包的传递过程中,敏感数据被非授权者获取。图1示出了标准的SIP协议逻辑网络结构。如图1所示,SIP协议使用用户代理 (UA,User Agent)作为SIP协议逻辑网络结构中处于用户侧的逻辑实体。用户代理通过记 录地址AOR(Address of Record)来命名自己,一个AOR构成了用户的“公共地址”。它指向 一个具有定位服务的主机,这个主机可以把这个“公共地址”映射成为用户真正物理位置的 地址。用户代理可以扮演两种角色,一种是用户代理客户端(UAC,User Agent Client),一 种是用户代理服务端(UAS,UserAgent Server)。但是,目前的物联网尚处于缺乏统筹规划、顶层设计、标准规范及规模化应用的境 况之中。

发明内容
本发明的目的是提供一个公共的平台(即物联网互联互通综合管理平台),使得 处于INTERNET上的物联节点可以以一致的方式接入,从而让多个物联节点之间能够相互 访问,并且在无需对已有局域传感网或已有自主应用系统重新进行开发的基础上,通过物 联节点的代理功能实现物联网与局域传感网或自主应用系统之间的互联互通。本发明的另 一个目的是要提供用户一个便捷的手段使即时构筑一个或多个物联网应用系统成为可能。为解决上述技术问题,本发明采取以下技术方案一种基于SIP协议的物联网互 联互通综合管理系统,包括互联互通综合管理平台和物联节点集两部分,物联节点集与互联互通综合管理平台之间通过扩展的SIP协议交互;所述物联节点集包括可任意扩充的多个物联节点组成。,每个物联节点拥有O-N个资源,其中N为正整数;所述互联互通综合管理平台用于管理全局资源数据库、物联节点 及其的注册、提供资源搜索服务和动态建立物联节点集中物联节点与物联节点之间的相互 访问;当注册到所述互联互通综合管理平台中的物联节点被分配了不同的用于访问其 他所述物联节点所拥有的资源的权限后,能通过多种数据交换策略实现对其有访问权限的 资源的访问。本发明有如下有益效果1. 一举改变了目前缺乏统筹规划和顶层设计、缺乏标准 规范、缺乏规模化应用的现状;2.在成熟的SIP协议基础上加以扩展的设计理念,使得新架 构实施的风险大大减少;3.对物联网概念的外延进行了有效拓展,不再局限于传感器、传 感网络的狭义概念,使得各种资源可以纳入物联网的应用范畴;4.与物联节点通过那个运 营商接入无关,不管是通过有线或无线、2G或3G,只要物联节点满足规范即可;5.消除了信 息孤岛;一个资源可以被一个或多个物联节点访问,一个资源可以同时处于多个应用系统 中;6.作为SIP协议的固有特性,它支持移动应用,允许物联节点和资源的移动;7.物联网 资源浏览器是一个崭新的概念,使用它可以在不编程的情况下,快速构成物联网应用系统, 将成为物联网应用的一大利器;8.使用一个权威域名作为平台主页增加了系统的可信度 和权威性。


图1是标准的SIP协议逻辑网络结构。图2是基于SIP协议的物联网互联互通综合管理系统架构。 图3a_3d是管理界面示意图。
图4是定位服务器数据库的结构图。 图5是资源管理服务器数据库的结构图。 图6是物联节点注册时的SIP协议包。 图7是资源注册时的扩展的SIP协议包。 图8是全局资源数据库的结构图。 图9是建立会话时的扩展的SIP协议包(1)。 图10是建立会话时的扩展的SIP协议包(2)。 图11是终止会话时的SIP协议包(1)。 图12是终止会话时的SIP协议包(2)。 图13是物联网资源浏览器刚打开时的界面。 图14是资源浏览器登录时的界面。 图15是资源搜索时的界面。 图16是物联网资源浏览器浏览两个资源时的界面。
具体实施例方式下面结合附图对本发明的技术方案进行详细说明。图2示出了本发明中的基于会话初始协议SIP (Sessionlnitiation Protocol)协议的物联网互联互通平台架构。在如图2所示的基于SIP协议的物联网模型中,为了更确 切地描述用户代理在物联网中的角色定位,本发明图1中的用户代理在图2中均被称为物 联节点。
如图2所示,一条水平的虚线把整个物联网分成网络侧和用户侧两部分;在用户 侧,定义了 4个物联节点。物联节点的AOR的命名形式为“sip :StrAfetrB”;其中“sip ”和为固定部 分;StrB为该物联节点的归属控制域(Home Domain),而StrA是该物联节点的节点名;其形 式可以是数字、字母、小数点等构成的任意字符串,建议使用“序号.产品.生产商.by.使 用者”形式的命名规范,它表示该节点归属某个“使用者”,它使用的是由某个“生产商”生产 的“产品”,“序号”为多个具有相同性质的产品作一编号;在下文的叙述中,为方便起见,并 未采用这里所述的命名规范。有一种特殊的物联节点是一台装有物联网资源浏览器软件的电脑,以下称为浏览 器节点。浏览器节点具有以下特点(1)浏览器节点也是通过AOR来标识自己;(2)不同 的浏览器节点可以具有相同的A0R,即同一个AOR同时可以有多个活动的实例;(3)每个 浏览器节点除了拥有一个多媒体资源(audio/video)外,不再拥有其它资源;该资源不需 要在资源管理服务器上登记;(4)每个浏览器节点通过物联网资源搜索引擎可以获取它可 以访问的、满足一定条件的物联网资源列表;(5)通过对列表区资源名的拖放操作,可以在 浏览器页面的用户区同时显示来自多个其它物联节点的多个资源,包括多媒体资源和数据 资源,这样可以快速构成一个崭新的应用。多个资源的拖放布局可以存放在资源管理服务 器中,以备下次使用;(6)对于其它物联节点的多媒体资源,浏览器自带的多媒体资源可以 动态地与之对接,实现可视对话;对于数据资源,有一个网页片段根据浏览器用户的输入 和内定的定时操作自动完成对资源的资源操作请求和资源数据请求;(7)当浏览器软件执 行登录操作时,浏览器自动完成物联节点的动态注册过程,在与AOR相关的定位服务器上 建立一个AOR与实际浏览器节点相关联的地址之间的映射;(8)当浏览器软件被退出时, 浏览器自动完成物联节点的动态注销功能;(9)浏览器每过一段时间都要向相关注册浏览 器注册一次,避免超时失效;(10)每当一个资源被拖进浏览器页面的用户区时,将建立对 相关物联节点的对话;(11)每当一个资源从浏览器中移除时,将启动对相关物联节点的 re-INVITE事务(如果仍有同一物联节点的其它资源在用户区中)或终止对话(如果该物 联节点没有任何资源在用户区中);(12)每当浏览器软件被退出时,与用户区中资源所对 应的每个物联节点的对话都要被终止。物联网浏览器区别于普通浏览器(如Microsoft IE)在于(1)前者可同时与多 个网址进行交互,而后者只与一个网址进行交互;(2)前者同时基于SIP和HTTP协议,后者 通常仅仅基于HTTP ; (3)前者用户有能力支配资源显示布局,确定的布局可以存储在本机 或存储在资源管理服务器中,而后者无此概念。物联节点之间以及物联节点与某个服务器之间的交互是基于扩展的SIP协议的。 物联节点可以拥有O个到N个资源。一个拥有0个资源的物联节点,仅仅访问其它物联节 点所拥有的资源(如一个数据显示装置);物联节点也可以本身拥有资源,如一个VOIP电 话,它拥有音频/视频资源,可以与其它物联节点进行多媒体交流;物联节点可以是局域传 感网(譬如由Zigbee构成的网)和INTERNET之间的中介,它既代表局域传感网上的资源和INTERNET上的其它物联节点进行交互,又代表INTERNET上的其它物联节点与这些资源 进行交互;物联节点可以是现有自主应用系统(本身可能在或不在INTERNET上运行,譬 如交通监控系统)中感兴趣的资源(譬如摄像头)与物联网系统的中介,它既代表这些感 兴趣的资源和INTERNET上的其它物联节点进行交互,又代表INTERNET上的其它物联节点 与这些感兴趣的资源进行交互;物联节点用A0R来命名自己;一个A0R是一个SIP或SIPS URI (Uniform Resource Identifier),它指向一个提供定位服务的归属控制域,在这个域 中可以将提供的A0R映射成为实际的物联节点所在的URI。资源通过资源ID来标识;资源 ID由拥有该资源的物联节点的A0R后随“#”号,再后随一个资源序号组成,属于某个物联 节点的n个资源按1 n编号。资源可分为数据资源和多媒体资源两种。多媒体资源(如 audio和video)的特征是持续的码流,一般通过实时传输协议(RTP)和实时传输控制协议 (RTCP)来实现载荷的传输,如VOIP中通常所实现的那样;其它可以提供非连续码流数据的 资源,称为数据资源。如图2所示,一条水平的虚线把整个物联网分成网络侧和用户侧两部分;在网络 侧,定义了两大区域服务器池和物联网互联互通平台主页。所述服务器池包括多个服务器成员,所述服务器成员包括代理服务器、重定向服 务器、定位服务器、注册服务器、资源管理服务器。所述物联网互联互通平台主页包括一个 全局资源数据库、一个资源搜索引擎、一张有所有的注册服务器构成的列表;所述平台主页 还提供了物联网资源浏览器的下载服务。互联互通平台主页使用一个权威的、众所周知的 域名,管理着所有注册服务器(Register Server)的列表。注册服务器列表的每一项指向 一个注册服务器;互联互通平台主页还包括一个全局资源数据库和一个资源搜索引擎;互 联互通平台主页还作为物联网资源浏览器的下载官网。所述代理服务器作为服务器角色接收物联节点的会话请求,必要的话完成请求 的接入鉴权和路由;代理服务器通常会与定位服务器进行交互,通过名字映射机制(Name Mapping)确定物联节点的实际注册地址,并作为客户机角色转发物联节点的会话请求。重定向服务器作为服务器角色接收物联节点的会话请求;重定向服务器通常会与 定位服务器进行交互,通过名字映射机制确定物联节点的实际注册地址,终结请求并向发 起请求的物联节点提供实际注册地址。定位服务器管理维护物联节点的A0R和一个或多个 可能地址之间的映射关系,为代理服务器或重定向服务器提供物联节点在INTERNET上可 能的实际地址;每个定位服务器与一个归属控制域相关联。资源管理服务器维护了与物联节点相关联的资源的资源ID、资源状态、资源的当 前物理位置(用GPS值标识,值(-1,-1)表示不提供物理位置)、资源描述和资源关键字集 合;每个资源都有一张GRANTED表与之相联,其中每个表项注明了可以请求该资源的其它 物联节点的A0R及策略编号,一个特殊的A0R(sip :anonymianonym. com)表示任意物联节 点;所述策略编号只有当该资源是一个数据资源时才有意义。注册服务器接收并处理物联节点的注册、查询、注销请求,使得在相关定位服务器 中的映射关系得以改变;注册服务器还接受并处理物联节点对它所拥有资源的注册服务, 用来记录资源的可用性以及资源的最新物理位置,它使得与物联节点相关的资源管理服务 器中与资源相关的状态和物理位置表项得以改变。注册服务器还拥有一个管理界面;为了 创建一个物联节点,用户可登录注册服务器的管理界面在与某个归属控制域相对应的资源管理服务器上创建一个账户(包括物联节点的A0R、节点类型以及一个密码);与此同时还 在定位服务器上产生一条空的A0R记录;以后用户可以通过这个管理界面登录这个账户, 对资源管理服务器上与这个物联节点相关的资源ID、资源描述和访问权限等信息进行维 护;用户甚至有权注销这个账户。全局资源数据库包含了以资源ID为唯一主关键字的记录,每条记录包括了资源 状态、资源类型、资源描述、资源关键字集合以及资源的物理位置,每当某个资源管理服务 器中资源的上述改变时,将触发对全局资源数据库的更新;搜索引擎根据资源的类型、资源 的状态、资源的关键字组合为资源数据库的使用者提供搜索结果。物联节点可以通过扩展的REGISTER_RESOURSE方法将它所管辖的某个资源的物 理位置的全球定位系统GPS值的改变,以及资源的可用性的改变报告给资源管理服务器; 而物联节点在每个资源管理服务器中管理的资源,在全局资源数据库中都有对应的一项; 当用户通过管理界面对资源的资源类型、资源描述、资源的关键字集合以及允许访问该资 源的物联节点集合进行改变时,或者当资源的物理位置的GPS值的改变达到一定量值时, 或者当资源的可用性改变时,资源管理服务器会登记这些改变,并将这些改变报告给全局 资源数据库。为了表达物联节点对资源的描述,在INVITE及200应答中使用扩展的 RESOURCE-ID头字段。RESOURCE-ID头字段的值采用R0A后随”#”号,再后随资源序号的方 式表示;同时在INVITE和200应答的消息体中,针对每一个资源,都有一个会话描述协议 (SDP)段,可以用来描述多媒体资源的行为,也可以用来描述数据资源的行为;当会话描述 协议描述多媒体资源时,将通过字段a,c, m等描述多媒体交互时用到的网络类型、地址信 息、连接地址、媒体类型、媒体端口以及媒体格式等信息;当会话描述协议描述数据资源时, 将通过字段a,c, m等描述多媒体交互时用到的网络类型、地址信息、连接地址、策略编号、 策略内容等信息。本发明对请求数据资源的物联节点与拥有数据资源的物联节点的交互进行了规 范。所述交互有两种方式资源操作请求和资源数据请求,即当拥有数据资源的物联节点 收到资源操作请求时,则按请求对资源进行相关操作;当拥有数据资源的物联节点收到资 源数据请求时,向请求者提供相关的资源数据。资源操作请求是通过使用HTTPP0ST方法 来实现,形式如Post (Parameters,Action),其中Parameters表示资源的访问者提供的一 组“参数名=参数值”对,而Action表示拥有该资源的物联节点处理这个请求时用到的处 理程序名;当拥有该资源的物联节点收到该请求时,该处理程序将根据参数名/值对应表 作出相应的处理。资源数据请求使用AJAX技术来实现,具体地说,是使用JAVASCRIPT对象 XmlHttpRequest对拥有资源的物联节点发送异步请求,物联节点以XML文件形式返回数据 给请求数据资源的物联节点,后者对返回的XML文件内容进行解释。对数据资源的访问策 略(用策略编号来区分)包括如下内容(1)处理资源操作请求参数的Action名;(2)包含 请求结果的XML文件名;(3) —个用于物联网资源浏览器的网页片段路径名;(4)资源操作 请求参数格式和含义;(5)XML数据格式和含义。访问策略的前三项通过内嵌在SIP协议中 的会话描述协议(SDP)由拥有资源的物联节点传递给请求资源的物联节点;访问策略的后 两项在资源管理服务器中维护;请求数据资源的物联节点必须严格按照相关的访问策略与 拥有数据资源的物联节点进行交互,这是互联互通的关键之一。
7
物联节点在下列情况下将变成失效(1)先前通过Expire子句设定的失效时间已 过;(2)物联节点向注册服务器发送了 Expires = 0的注册数据包。当注册服务器发现一 个物联节点变成失效时,它将在资源管理服务器中将相关资源设定成不可用,并且向全局 资源数据库报告这个改变,如图8a所示,其中的全局资源数据库表的第二列相关资源的资 源状态将改变成不可用。下面结合图2-16对本发明中的一种基于SIP协议的物联网综合管理平台进行详 细说明。如图2所示,在用户侧,定义了 4个物联节点;物联节点1是浏览器节点,其 AOR(Address of Record)为iotlOexl. com ;物联节点2包括多媒体电话,其资源(即多媒体 电话)和物联节点2本身是一体的,其A0R为iot2@ex2. com,其资源为iot2@ex2. com#l ;物 联节点3包括资源31和32,所述资源31、32通过局域传感网络与物联节点3相连接,物联 节点 3 的 A0R 为 iot3iex3. com,所述资源 31,32 分别定义为 iot3iex3. com#l 和 iot3iex3. com#2 ;物联节点4包括资源41、42和43,其中资源43本身代表一个多媒体电话,所述资源 41-43通过现有的自主应用系统与物联节点4相连接,物联节点4的A0R为iot4@ex4. com, 所述资源 41-43 分别为 iot4iex4. com#l、iot4iex4. com#2 和 iot4iex4. com#3。如图3a、3b、4_5所示,当要在物联网中申请增加一个物联节点时,其步骤如下 (1)申请者从所述平台主页的注册服务器列表中选择一个注册服务器;打开该注册服务器 的管理界面(如图3a所示);(2)选择新建物联节点,进入新建物联节点界面(如图3b所 示),并按照要求输入物联节点名,并选择归属控制域,按可用检测按钮,检查节点名可用 性;当节点名通过所述可用性检测后,设定物联节点类别和密码,并提交论证信息和联系方 式;(3)等待注册服务器的管理员审核,当审核完成后,将在定位服务器和资源管理服务器 中产生一个A0R的空表项,将根据先前递交的联系方式将如下信息告知申请者①注册服 务器名(这里假定是sip :registar. iotmixi.com);②物联节点名(此处假定是iot3);③ 归属控制域(此处假定是ex3.com);④代理服务器或重定向服务器域名;这些信息将用来 对物联节点进行配置;上述过程对定位服务器和资源管理服务器的影响,可参见图4和图 5。对于非浏览器节点,接下来还需要对资源以及资源访问权限进行设定,如图3a、 3c、5、8a、8b所示,其步骤如下(1)从所述平台主页的注册服务器列表中选择相关注册服 务器;打开该注册服务器的管理界面(如图3a所示);(2)选择编辑物联节点,并输入正确 的物联节点A0R和密码,进入编辑物联节点界面(如图3c所示),然后,在资源序号中填入 序号,并点击资源列表下面的添加,则可在资源列表中添加一个资源;接下来,选择合适的 数据交换策略编号,并在数据格式描述中,填入相应的叙述;接着,如果该资源有物理位置, 那么填写该资源的物理位置;接下来,在允许访问该资源的A0R中,填入允许访问该资源的 其它物联节点的A0R,并点击GRANTED表下面的添加按钮,从而完成一次资源以及资源访问 权限的设定;(3)重复使用所述步骤(2)中的方法,最终形成的对iot3@ex3.com物联节点 的资源情况(如图5所示)。当需要退出编辑物联节点功能时,上述对资源管理服务器的修 改将报告给全局资源数据库,如图8a和8b所示。如图5所示,iot3@eX3. com是一个普通的非浏览器的物联节点,其具有两个资源 iot3iex3. com#l和iot3@eX3. com#2,所述每个资源都有相应的资源描述和物理位置登记,且其状态均为可用。其中,资源iot3iex3. com#l可被iotlOexl. com禾口 anonymfenonym. com使用,其策略编号分别为1和2 ;资源iot3@eX3. com#2是一个多媒体资源,其可被iot5@ ex5. com 禾口 iot6@ex6. com 使用。如图5所示,资源iot3@eX3. com#l存在两种策略。策略1的资源操作请求的参数 为yl和y2, yl 和 y2 代表在请求时的实际参数值;策略1的数据请求的返回的XML 格式的数据,分别为xl、x2和x3,而 xl 、 x2 和 x3 分别表示返回的实际数值。 策略2不允许进行资源操作请求,而数据请求的返回内容中只有xl和x3。上述内容表明, 针对同一个资源,使用不同的策略可以对资源进行完全不同的操作。图3a、3d示出了对于申请删除物联节点的相关操作,其步骤如下(1)从所述平台 主页的注册服务器列表中选择相关注册服务器;打开该注册服务器的管理界面(如图3a所 示);(2)选择删除物联节点,并输入正确的物联节点A0R和密码,进入删除物联节点界面 (如图3d所示),然后填写删除理由和联系方式,并按下递交按钮递交;(3)等待注册服务 器的管理员审核,在审核完成后将删除相关物联节点,并告知申请者。当一个物联节点加入到物联网以后,它每过一段时间要做的事就是注册,注册使 用REGISTER方法,数据包的目的地为注册服务器(这里是sip :registar. iotwuxi. com), 其REGISTER的使用方法在SIP协议规范中已被定义。图6给出了物联节点使用REGISTER方法及其应答的例子。如图6所示,sip register, iotwuxi. com为注册服务器的域名,物联节点的A0R为sip :iot3iex3. com ;注册 的有效时间为3600秒;为了持续有效,在失效期满之前必须再次注册;或可通过Expires =0让物联节点立即失效;当注册服务器收到该注册数据包的时候,正常情况下,它会回送 200应答,表示该注册已被正确受理。对于非浏览器型物联节点,为了让平台掌握资源的实际地理位置和可用性,必须 适时向平台报告,这个过程称为资源注册。图7展示了对iot3@ex3. com#2资源的注册与 应答。资源注册使用扩展的REGISTER_RES0URCE方法;与REGISTER方法相同,资源注册数 据包的目的地也是注册服务器(这里是sip :registar. iotwuxi. com),这里资源名为sip iot3iex3. com#2,所携带的SDP段报告了该资源所在的物理位置为全球定位系统GPS值 (23. 555,32. 444),并且该资源当前可用(a = available);当注册服务器收到该资源注册 收据包时,正常情况下,和REGISGTER时情况一样,它会回送200应答,表示该资源注册已被 正确受理。它一方面回送应答数据包给资源注册的发起者,另一方面告知全局资源数据库 这一资源改变的情况,如图8a全局资源数据库表的最后第二行所示。如图9和图10所示,一个物联节点可以通过INVITE和ACK方法与另一个物联节点 来建立一个会话;其中,图9中的物联节点sip :iotliexl. com要访问物联节点sip :iot3i ex3. com的资源sip :iot3iex3. com# ;图10中,物联节点sip :iotliexl. com要访问物联节 点sip :iot2iex2. com的资源sip :iot2iex2. com#l。所述建立会话的过程如下首先;物联 节点 sip :iotliexl. com通过代理 / 重定向服务器向 sip :iot3iex3. com 和 sip :iot2iex2. com发出INVITE请求,分别通过两个Resource-ID域以及后续的SDP描述,告诉iot3@ex3. com它所期望的#1资源是一个数据资源,它将使用的数据交换策略编号为1 (scheme :1),并 将在后续点对点通信中用IP地址100. 101. 102. 103的3888端口交换载荷;告诉iot2@ex2. com它所期望的#1资源是一个多媒体音频资源,它将通过100. 101. 102. 103的49170端口通过RTP协议用rtpmap所指定的格式传送多媒体载荷。其次,当物联节点sip :iot3iex3. com或sip :iot2iex2. com收到所述INVITE请求后,将回送200应答(在这里,我们忽略了 可能存在的1XX临时应答);在200应答中,除了重复INVITE请求中的一些域外,在SDP描 述中,告诉 sip :iotliexl. com, sip :iot2iex2. com 将分别使用 IP 地址 200. 201. 202. 203 的3888端口和49170端口来传送数据和多媒体载荷;并且告知sip :iotliexl. com,在针 对sip :iot3iex3#l资源的资源操作请求用“move”作为请求的action参数,针对资源数据 请求用“datal. xml”作为XML文件名;如果sip :iotliexl. com是一个浏览器节点的话,使 用 http://somewhere, com/scheme 1/show. html 作为网页片段路径名。第三,当 sip :iotli exl. com 收到来自 sip :iot3iex3. com禾口 sip :iot2iex2. com 的 200 应答后,sip :iotliexl. com将分别发送ACK请求给sip :iot3iex3. com和sip :iot2iex2. com。最后,当会话不再需 要时,任何一个物联节点可以通过BYE方法来结束会话(如图11和图12所示)。当用户想要通过计算机访问多个物联节点的资源时,它可以使用物联网资源浏览 器,其可以从物联网互联互通平台主页上下载。物联网资源浏览器的工作过程如下通过点击物联网资源浏览器图标,打开物联 网浏览器,一个可能的界面如图13所示;左侧为物联网资源个用户区,右侧为可用资源列 表和已用资源列表,这一区域可实现成自动收缩至窗口边沿,以使资源用户区空间足够大; 窗口上部工具栏有四个工具按钮资源搜索、布局管理、登录和退出。当按下登录按钮,将出现登录对话框,如图14所示;用户输入注册服务器、物联节 点的A0R以及密码,点击确认,浏览器将执行注册事务(如图6所示)。在执行过程中,注 册服务器会启用传输层安全通信协议,使用户输入的密码能够以安全的方式到达注册服务 器,注册服务器将收到的密码与预留在资源管理服务器中对应的密码进行比较,如果匹配, 则在定位服务器中增加一项A0R与浏览器的实际IP地址的映射关系并返回200应答,完成 注册事务。为了查找需要的资源,点击资源搜索按钮,进入资源搜索对话框,如图15所示;资 源搜索对话框分为三个区左区用来输入查询参数,中区是搜索结果,右区是最终结果;其 工作过程如下,在左区中输入物理位置和允许偏差,表示一个全球定位系统GPS值构成的 矩形区域,在关键字域输入要查询的关键字(譬如上海),点击左下方的插入按钮,该关键 字将插入到关键字列表中;关键字列表中的所有关键字具有与的关系;选中“仅包括当前 浏览器节点可访问的资源”,点击搜索;搜索到的资源将出现在搜索结果中;选择搜索结果 中的资源,点击插入最终结果按钮,选中的资源将出现在最终结果中;重复上述过程,可以 多次搜索不同条件下的结果放入最终结果;点击确认,最终结果将出现在物联网资源浏览 器的可用资源或已用资源列表中。为了将资源在浏览器中展示,分两次拖动资源名sip :iot3iex3. com#l和资源名 sip :iot2iex2. com#l到资源显示区,其实施过程如下拖动sip :iot3iex3. com#l到资源 显示区,在sip :iotliexl. com和sip :iot3iex3. com之间将建立一个会话,如图9所示; 当会话建立完毕,浏览器根据200应答返回的SDP,将http://somewhere, com/scheme 1/ show, html表示的网页片段放置在资源名拖动时,鼠标所在位置,此后根据show, html使用 的AJAX技术,温度和湿度值将自动动态显示;拖动sip :iot2iex2. com#l到资源显示区,在 sip :iotliexl. com和sip :iot2iex2. com之间将建立一个对话,如图10所示;当会话建立
10完毕,浏览器根据200应答返回的SDP,在浏览器上建立一个窗口,显示资源所代表的视频 码流;上述拖动完成以后的效果如图16所示。当用户点击工具栏中的退出按钮,将导致结束浏览器窗口中的所有会话(如图 11、图12所示)。在浏览器中,可用资源的内容、已用资源的内容,以及每个已用资源在显示区的位 置可以存储在资源管理服务器上统一管理;这样,在用户登录后,可以直接打开某个布局, 浏览器将自动为每个在显示区的资源建立对话;其细节在此不在赘述。作为一种规范的A0R命名方式的实施如下如有3个由hoyola公司生产的物联 节点产品x被某公司company使用于物联网中,假定使用的归属控制域为iotmixi.com 贝1J 这 3 个节点的 A0R 可以设定为 1. x. hoyola. by. companyiiotwuxi. com, 2. x. hoyola. by. companyiiotwuxi. com, 3. x. hoyola. by. companyiiotwuxi. com ;以此类推。
权利要求
一种基于SIP协议的物联网互联互通综合管理系统,包括互联互通综合管理平台和物联节点集两部分,物联节点集与互联互通综合管理平台之间通过扩展的SIP协议交互;所述物联节点集包括可任意扩充的多个物联节点,每个物联节点拥有0-N个资源,其中N为正整数;所述互联互通综合管理平台用于管理全局资源数据库、物联节点及其的注册、提供资源搜索服务和动态建立物联节点集中所述多个物联节点之间的相互访问;当注册到所述互联互通综合管理平台中的物联节点被分配了不同的用于访问其他所述物联节点所拥有的资源的权限后,能通过多种数据交换策略实现对其有访问权限的资源的访问。
2.如权利要求1所述的物联网互联互通综合管理系统,其特征在于所述多个物联节 点中的一部分能够被构建为能够用于浏览物联网的资源的浏览器节点。
3.如权利要求2所述的物联网互联互通综合管理系统,其特征在于所述浏览器节点 通过记录地址(AOR)来标识自己。
4.如权利要求3所述的物联网综合管理系统,其特征在于不同的浏览器节点 允许具 有相同的A0R。
5.如权利要求4所述的物联网综合管理系统,其特征在于每个浏览器节点至少具有 一个不需要在所述互联互通综合管理平台中登记的多媒体资源。
6.如权利要求1所述的物联网综合管理系统,其特征在于所述物联节点所拥有的资 源分为多媒体资源和数据资源;所述多媒体资源和数据资源的获取行为通过内嵌在SIP协 议中的会话描述协议段来描述;所述数据交换策略对多媒体资源是缺省的,对于数据资源 来说,资源操作请求通过使用HTTP POST方法来实现,资源数据请求使用AJAX技术来实现。
7.如权利要求1-6任一项所述的物联网综合管理系统,其特征在于所述浏览器节点 使用网页片段动态显示资源相关信息,在网页片段中使用权利要求6所述的数据交换策略 自动完成对资源的操作和对资源数据的获取。
8.如权利要求7所述的物联网互联互通综合管理系统,其特征在于所述物联节点能 够将其拥有的资源的物理位置的全球定位系统GPS值的改变,以及资源的可用性的改变报 告给互联互通综合管理平台中的资源管理服务器。
9.如权利要求8所述的物联网互联互通综合管理系统,其特征在于当反映资源的物 理位置的全球定位系统GPS值的改变达到一定量值时,或者当资源的可用性改变时,资源 管理服务器会登记这些改变,并将这些改变报告给全局资源数据库。
10.如权利要求9所述的物联网互联互通综合管理系统,其特征在于物联节点经过与 其对应的预先设定的失效时间结束后变为失效状态,从而使其所拥有的资源不可用。
11.如权利要求9所述的物联网互联互通综合管理系统,其特征在于物联节点能够通 过向所述互联互通综合管理平台提交失效请求的方式而使其自身失效,从而使其所拥有的 资源不可用。
12.如权利要求1-6,8-11任一项所述的物联网综合管理系统,其特征在于所述物 联节点被形成为局域传感网和INTERNET之间的中介,从而实现局域传感网上的资源与 INTERNET上的其它物联节点之间的交互;或者被构成为现有自主应用系统中的资源与物 联网系统的中介,从而实现所述有自主应用系统中的资源与INTERNET上的其它物联节点 之间的交互。
全文摘要
本发明涉及一种基于SIP协议的物联网互联互通综合管理系统,包括通过扩展的SIP协议交互的互联互通综合管理平台和物联节点集两部分;所述互联互通综合管理平台用于管理全局资源数据库、物联节点及其的注册、提供资源搜索服务和动态建立物联节点集中所述多个物联节点之间的相互访问。本发明还涉及一种称为浏览器节点的特殊物联节点,通过在电脑上运行物联网资源浏览器的软件,可以在一个浏览器用户窗口中同时访问多个物联网资源,使得即时构建物联网应用系统成为可能。本发明使用扩展的SIP协议能将现存非物联网应用系统或局域的传感网系统中的资源通过一致的手段,纳入到所述的物联网互联互通综合管理系统中。
文档编号H04W80/04GK101877718SQ20101016040
公开日2010年11月3日 申请日期2010年4月27日 优先权日2010年4月27日
发明者蒋涵民, 蒋琦超 申请人:蒋涵民
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1