CN103905409A - 基于广域网设备的自动注册及发现方法 - Google Patents
基于广域网设备的自动注册及发现方法 Download PDFInfo
- Publication number
- CN103905409A CN103905409A CN201210586482.4A CN201210586482A CN103905409A CN 103905409 A CN103905409 A CN 103905409A CN 201210586482 A CN201210586482 A CN 201210586482A CN 103905409 A CN103905409 A CN 103905409A
- Authority
- CN
- China
- Prior art keywords
- equipment
- internet
- registration
- management server
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种物联网应用中的实现广域网设备的自动注册及发现的技术。本发明的基于广域网设备的自动注册及发现方法,包括设备自动注册步骤和设备自动发现步骤。本发明所述之方法,突破了局域网的限制,扩展到互联网范围内,支持目前广泛使用的IP网络、2G网络、3G网络,使得推广物联网应用更加容易。
Description
技术领域
本发明涉及一种物联网应用中的实现广域网设备的自动注册及发现的技术。
背景技术
目前,随着国家推进“三网合一”战略,物联网概念也广泛普及。“物联网”的概念最早是由美国麻省理工大学的研究人员提出,所谓“物联网”确切的定义,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。而中国也是研究“物联网”的最早国家之一,早在上个世纪90年代,“物联网”就已经提出,“物联网”的最直接的概念就是利用产品电子代码,还有无线射频识别技术,通过网络来实现物品的在任何时候、任何地方实现点对点的互联互通。经过了近几年的市场及大环境的培育,“物联网”在随着技术的创新、互联网的发展、及信息产业快速发展,已经形成一定的市场规模。
在物联网应用中最主要的技术之一就是设备发现技术,但是目前比较成熟的设备发现方法还是基于局域网内的,并不能满足物联网发展的要求。申请号为201010621374.7的专利阐述了一种家庭间DLNA设备发现和控制方法及装置,该发明基于DLNA标准,主要是为了满足家庭内部设备之间的连接。申请号为200910093457.0的专利阐述了家庭网络互联装置、家庭网络服务***和设备发现方法,该发明是闪联协议的基础,但是也局限在局域网内。
发明内容
本发明的技术效果能够克服上述缺陷,提供一种基于广域网设备的自动注册及发现方法,其能够实现物联网设备自动注册及发现的更可行的方法。
为实现上述目的,本发明采用如下技术方案:其包括包括设备自动注册步骤和设备自动发现步骤,
其中,设备自动注册包括如下步骤:
(1)由支持连接互联网的物联网设备通过连接管理模块与设备管理服务器建立长期连接,以宣告本设备的注册,其中宣告信息包括设备标识、设备IP信息;
(2)所述设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息;
其中,设备自动发现包括如下步骤:。
(1)支持连接互联网的物联网设备注册成功后,与设备管理服务器建立长期连接,以宣告本设备的上线,其中宣告信息包括设备注册时宣告的设备信息以及上线信息;
(2)设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接;
(3)物联网设备宣告上线成功后,通过与设备管理服务器建立的长期连接,发送查找设备消息,设备管理服务器会返回与该设备关联的所有在线的设备信息;
(4)该物联网设备获取到所有在线的设备信息后,选择其中一个设备,通过会话管理模块,发起与该在线设备的会话;
(5)物联网设备发送查找设备消息后,如果有其它设备的状态信息发生变化时,设备管理服务器会主动将变化后的设备信息通过连接管理模块发送给该设备;
(6)当物联网设备离线或者与设备管理服务器建立的长期连接断开后,会向设备管理服务器发送设备离线消息,设备管理服务器收到设备离线消息后,会把该设备的状态更新为离线。
本发明利用目前广泛使用的IP网络、2G网络、3G网络,突破目前设备注册及发现方法在局域网内的局限,实现一种更可行的物联网设备自动注册及发现的方法。
本发明需要一个设备管理服务器把所有物联网设备管理起来,物联网设备使用设备唯一标识,通过互联网与设备管理服务器建立连接,设备管理服务器管理所有物联网设备的连接状态以及与物联网设备的会话。
本发明主要包括物联网设备、设备管理服务器、连接管理、会话管理等模块。
进一步的,所述支持互联网连接的物联网设备是指,只要可以连接互联网即可,并没有其它特殊要求。
进一步的,所述设备管理服务器是指,运行在互联网上的,并且具有公共IP地址的计算机服务器。一般来说,其性能要高于普通的个人计算机。
进一步的,所述连接管理模块是指,物联网设备与设备管理服务器的连接,以及物联网设备与物联网设备之间的连接,都是由该模块管理。
进一步的,所述会话管理模块是指,物联网设备与物联网设备之间的会话,设备管理服务器推送给物联网设备的会话,都是由该模块管理。
进一步的,物联网设备与设备管理服务器之间发送的消息是基于XML格式的,通过TCP和UDP协议进行数据传递。
本发明所述之方法,突破了局域网的限制,扩展到互联网范围内,支持目前广泛使用的IP网络、2G网络、3G网络,使得推广物联网应用更加容易。
具体实施方式
本发明的基于广域网设备的自动注册及发现方法包括设备自动注册步骤和设备自动发现步骤,
其中,设备自动注册包括如下步骤:
(1)由支持连接互联网的物联网设备通过连接管理模块与设备管理服务器建立长期连接,以宣告本设备的注册,其中宣告信息包括设备标识、设备IP信息;
(2)所述设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息;
其中,设备自动发现包括如下步骤:。
(1)支持连接互联网的物联网设备注册成功后,与设备管理服务器建立长期连接,以宣告本设备的上线,其中宣告信息包括设备注册时宣告的设备信息以及上线信息;
(2)设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接;
(3)物联网设备宣告上线成功后,通过与设备管理服务器建立的长期连接,发送查找设备消息,设备管理服务器会返回与该设备关联的所有在线的设备信息;
(4)该物联网设备获取到所有在线的设备信息后,选择其中一个设备,通过会话管理模块,发起与该在线设备的会话;
(5)物联网设备发送查找设备消息后,如果有其它设备的状态信息发生变化时,设备管理服务器会主动将变化后的设备信息通过连接管理模块发送给该设备;
(6)当物联网设备离线或者与设备管理服务器建立的长期连接断开后,会向设备管理服务器发送设备离线消息,设备管理服务器收到设备离线消息后,会把该设备的状态更新为离线。
本发明基于XMPP协议,交互消息采用XML格式封装,数据传输使用TCP协议和UDP协议。
根据本发明的规定,物联网设备类型格式定义如下:
urn:device:devtype:manufacturer:opera tesystem:version
各标记段意义描述见下表:
设备注册:物联网设备在首次上线前要向设备管理服务器发送XML格式的信息流进行注册,发送的封装信息格式如下:
其中最外层iq是指标准的XMPP通讯节,其中id是指本次连接标识,以保证连接的唯一性,jid是指本设备的唯一标识ID,server是指服务器地址,可以是IP地址,也可以是互联网域名,但是要求服务器已经实现XMPP服务端协议。各个字段以下会重复用到,其代表的含义与此相同,不再赘述。
设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息。
设备上线:物联网设备注册成功后,当设备需要上线时,向设备管理服务器发送设备上线信息,信息格式为:
设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接。
设备查找:当设备上线成功后,为了与其它在线设备进行会话,需要向设备管理服务器申请,获取所有的在线设备列表,该设备会向设备管理服务器发送XML格式的设备发现消息,其格式为:
设备管理服务器接收到设备发现消息后,也以XML格式向请求设备返回在线设备列表,其格式为:
其中,为了保证每次会话的唯一性,iq节中的id必须与设备发送的iq节中的id相同。query节中包含的item节即是指每一个在线设备。
当设备管理服务器查询到设备列表为空时,向发起请求的设备返回的数据格式为:
当设备管理服务器查到不存在设备列表时,会向发起请求的设备管理服务器返回错误信息,其格式为:
设备下线:当在线设备完成所有工作,或者因为其它原因,需要下线时,会向设备管理服务器发送“不可用”的出席信息,以声明该设备已经离线,其格 式为:
<presence type=“unavailable”>
<status>going on vacation</status>
</presence>
设备会话:当设备完成所有的设备注册、设备上线、设备查询等过程后,为了能够与其它设备进行会话,也需要以XML格式封装会话消息,其格式为:
其中,jid1是指发起会话的设备标识,jid2是指会话目标设备。body节中包含的是具体的会话消息,其格式可以由使用者自行定义。
本发明所涉及的物联网设备自动注册及发现的方法,基于以上实例描述的过程,包含设备注册、设备上线、设备查询、设备下线、设备会话等过程,可以满足广域网中物联网设备之间的会话要求。
Claims (1)
1.一种基于广域网设备的自动注册及发现方法,其特征在于,包括设备自动注册步骤和设备自动发现步骤,
其中,设备自动注册包括如下步骤:
(1)由支持连接互联网的物联网设备通过连接管理模块与设备管理服务器建立长期连接,以宣告本设备的注册,其中宣告信息包括设备标识、设备IP信息;
(2)设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息;
其中,设备自动发现包括如下步骤:
(1)支持连接互联网的物联网设备注册成功后,与设备管理服务器建立长期连接,以宣告本设备的上线,其中宣告信息包括设备注册时宣告的设备信息以及上线信息;
(2)设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接;
(3)物联网设备宣告上线成功后,通过与设备管理服务器建立的长期连接,发送查找设备消息,设备管理服务器会返回与该设备关联的所有在线的设备信息;
(4)该物联网设备获取到所有在线的设备信息后,选择其中一个设备,通过会话管理模块,发起与该在线设备的会话;
(5)物联网设备发送查找设备消息后,如果有其它设备的状态信息发生变化时,设备管理服务器会主动将变化后的设备信息通过连接管理模块发送给该设备;
(6)当物联网设备离线或者与设备管理服务器建立的长期连接断开后,会向设备管理服务器发送设备离线消息,设备管理服务器收到设备离线消息后,会把该设备的状态更新为离线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210586482.4A CN103905409A (zh) | 2012-12-30 | 2012-12-30 | 基于广域网设备的自动注册及发现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210586482.4A CN103905409A (zh) | 2012-12-30 | 2012-12-30 | 基于广域网设备的自动注册及发现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103905409A true CN103905409A (zh) | 2014-07-02 |
Family
ID=50996564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210586482.4A Pending CN103905409A (zh) | 2012-12-30 | 2012-12-30 | 基于广域网设备的自动注册及发现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103905409A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635063A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105812909A (zh) * | 2014-12-29 | 2016-07-27 | ***通信集团公司 | 一种视频传输方法及装置 |
CN108055273A (zh) * | 2017-12-22 | 2018-05-18 | 北京启明星辰信息安全技术有限公司 | 一种内网服务器发现方法、***及网络安全审计*** |
CN109005075A (zh) * | 2018-09-25 | 2018-12-14 | 江苏本能科技有限公司 | 交通前端设备联网方法及*** |
CN109618010A (zh) * | 2019-01-29 | 2019-04-12 | 浪潮金融信息技术有限公司 | 一种实现物联网设备自动注册及发现的方法 |
CN110380931A (zh) * | 2019-07-17 | 2019-10-25 | 上海庆科信息技术有限公司 | 连接状态的处理方法、装置、存储介质、处理器及*** |
CN112383891A (zh) * | 2020-10-02 | 2021-02-19 | 中盈优创资讯科技有限公司 | 一种基于物模型自动匹配的设备注册方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101466022A (zh) * | 2007-12-19 | 2009-06-24 | 康佳集团股份有限公司 | 一种数字家庭网络的互联网业务网关及音视频点播方法 |
US20090210532A1 (en) * | 2006-01-31 | 2009-08-20 | Matsushita Electric Industrial Co., Ltd. | Method for selective service updates for communication networks |
CN101867508A (zh) * | 2006-12-31 | 2010-10-20 | 华为技术有限公司 | 实现家庭网络互联的方法、***及设备 |
CN102035760A (zh) * | 2009-09-24 | 2011-04-27 | 深圳市闪联信息技术有限公司 | 家庭网络互联装置、家庭网络服务***和设备发现方法 |
CN102123065A (zh) * | 2010-12-29 | 2011-07-13 | 东软集团股份有限公司 | 家庭间dlna设备发现和控制方法及装置 |
CN102724334A (zh) * | 2012-06-30 | 2012-10-10 | 华为技术有限公司 | 一种dlna中地址改变的通知和获取方法、装置和*** |
-
2012
- 2012-12-30 CN CN201210586482.4A patent/CN103905409A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090210532A1 (en) * | 2006-01-31 | 2009-08-20 | Matsushita Electric Industrial Co., Ltd. | Method for selective service updates for communication networks |
CN101867508A (zh) * | 2006-12-31 | 2010-10-20 | 华为技术有限公司 | 实现家庭网络互联的方法、***及设备 |
CN101466022A (zh) * | 2007-12-19 | 2009-06-24 | 康佳集团股份有限公司 | 一种数字家庭网络的互联网业务网关及音视频点播方法 |
CN102035760A (zh) * | 2009-09-24 | 2011-04-27 | 深圳市闪联信息技术有限公司 | 家庭网络互联装置、家庭网络服务***和设备发现方法 |
CN102123065A (zh) * | 2010-12-29 | 2011-07-13 | 东软集团股份有限公司 | 家庭间dlna设备发现和控制方法及装置 |
CN102724334A (zh) * | 2012-06-30 | 2012-10-10 | 华为技术有限公司 | 一种dlna中地址改变的通知和获取方法、装置和*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635063A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105635063B (zh) * | 2014-10-31 | 2019-04-12 | 腾讯科技(上海)有限公司 | 物联网通信协议配置方法和装置 |
CN105812909A (zh) * | 2014-12-29 | 2016-07-27 | ***通信集团公司 | 一种视频传输方法及装置 |
CN108055273A (zh) * | 2017-12-22 | 2018-05-18 | 北京启明星辰信息安全技术有限公司 | 一种内网服务器发现方法、***及网络安全审计*** |
CN108055273B (zh) * | 2017-12-22 | 2020-08-28 | 北京启明星辰信息安全技术有限公司 | 一种内网服务器发现方法、***及网络安全审计*** |
CN109005075A (zh) * | 2018-09-25 | 2018-12-14 | 江苏本能科技有限公司 | 交通前端设备联网方法及*** |
CN109618010A (zh) * | 2019-01-29 | 2019-04-12 | 浪潮金融信息技术有限公司 | 一种实现物联网设备自动注册及发现的方法 |
CN110380931A (zh) * | 2019-07-17 | 2019-10-25 | 上海庆科信息技术有限公司 | 连接状态的处理方法、装置、存储介质、处理器及*** |
CN112383891A (zh) * | 2020-10-02 | 2021-02-19 | 中盈优创资讯科技有限公司 | 一种基于物模型自动匹配的设备注册方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103905409A (zh) | 基于广域网设备的自动注册及发现方法 | |
EP2721805B1 (en) | Apparatus and method for exchanging data between upnp based devices | |
US8942212B2 (en) | Autoconfiguration system for wireless sensor network and its method, and gateway apparatus for wireless sensor network | |
US9602602B2 (en) | Apparatus and method for identifying interoperability between object identifier-based heterogeneous identifier nodes for next generation network | |
CN103905511A (zh) | 基于广域网的点对点服务发现及服务调用***及方法 | |
US20130311570A1 (en) | Communication system for establishing p2p connections and the corresponding devices using the same | |
CN110740490A (zh) | 终端入网方法、网关设备、***、存储介质及装置 | |
CN103441881A (zh) | 统一设备管理方法 | |
WO2013091382A1 (zh) | 一种实现电器设备兼容的方法和***、通用外设接入网关 | |
US8493888B2 (en) | Connectivity architecture for service discovery | |
US9450816B2 (en) | Provisioning device, and method of setting network parameter in provisioning network | |
CN101212372B (zh) | 数字家庭设备网络互连互通的方法及*** | |
CN104618907A (zh) | 基于二维码的ZigBee组网实现方法 | |
CN105409187A (zh) | 支持通用即插即用协议的通信***中执行无线对接操作的设备和方法 | |
KR20190002674A (ko) | 자원 구독 방법, 자원 구독 장치, 및 자원 구독 시스템 | |
CN109618010A (zh) | 一种实现物联网设备自动注册及发现的方法 | |
WO2018010595A1 (zh) | 入网的方法、装置及*** | |
CN104935484A (zh) | 一种通过网关调用家电服务的方法及装置 | |
CN105100158A (zh) | 消息推送、获取方法及装置 | |
CN114422288B (zh) | 基于Modbus协议的通讯*** | |
WO2014166218A1 (zh) | 故障管理方法和装置 | |
CN104955153A (zh) | 一种发现资源的方法、装置及设备 | |
EP2811694A1 (en) | Method and apparatus for transmitting and receiving service in wireless communication system | |
CN102130807A (zh) | 一种个人互联网中实现实时动态组网时的设备发现方法 | |
US20100049804A1 (en) | Instant Messaging |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140702 |
|
WD01 | Invention patent application deemed withdrawn after publication |