CN103905409A - 基于广域网设备的自动注册及发现方法 - Google Patents

基于广域网设备的自动注册及发现方法 Download PDF

Info

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
Application number
CN201210586482.4A
Other languages
English (en)
Inventor
于忠清
王兵
张锋
翟伟伟
崔九梅
王爱玲
赵红雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Haiersoft Co Ltd
Original Assignee
Qingdao Haiersoft Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qingdao Haiersoft Co Ltd filed Critical Qingdao Haiersoft Co Ltd
Priority to CN201210586482.4A priority Critical patent/CN103905409A/zh
Publication of CN103905409A publication Critical patent/CN103905409A/zh
Pending legal-status Critical Current

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 
各标记段意义描述见下表: 
Figure BDA00002681960800041
Figure 20121058648241000021
设备注册:物联网设备在首次上线前要向设备管理服务器发送XML格式的信息流进行注册,发送的封装信息格式如下: 
Figure BDA00002681960800052
其中最外层iq是指标准的XMPP通讯节,其中id是指本次连接标识,以保证连接的唯一性,jid是指本设备的唯一标识ID,server是指服务器地址,可以是IP地址,也可以是互联网域名,但是要求服务器已经实现XMPP服务端协议。各个字段以下会重复用到,其代表的含义与此相同,不再赘述。 
设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息。 
设备上线:物联网设备注册成功后,当设备需要上线时,向设备管理服务器发送设备上线信息,信息格式为: 
Figure BDA00002681960800053
Figure BDA00002681960800061
设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接。 
设备查找:当设备上线成功后,为了与其它在线设备进行会话,需要向设备管理服务器申请,获取所有的在线设备列表,该设备会向设备管理服务器发送XML格式的设备发现消息,其格式为: 
Figure BDA00002681960800062
设备管理服务器接收到设备发现消息后,也以XML格式向请求设备返回在线设备列表,其格式为: 
Figure BDA00002681960800063
Figure BDA00002681960800071
其中,为了保证每次会话的唯一性,iq节中的id必须与设备发送的iq节中的id相同。query节中包含的item节即是指每一个在线设备。 
当设备管理服务器查询到设备列表为空时,向发起请求的设备返回的数据格式为: 
Figure BDA00002681960800072
当设备管理服务器查到不存在设备列表时,会向发起请求的设备管理服务器返回错误信息,其格式为: 
设备下线:当在线设备完成所有工作,或者因为其它原因,需要下线时,会向设备管理服务器发送“不可用”的出席信息,以声明该设备已经离线,其格 式为: 
<presence type=“unavailable”> 
<status>going on vacation</status> 
</presence> 
设备会话:当设备完成所有的设备注册、设备上线、设备查询等过程后,为了能够与其它设备进行会话,也需要以XML格式封装会话消息,其格式为: 
Figure BDA00002681960800081
其中,jid1是指发起会话的设备标识,jid2是指会话目标设备。body节中包含的是具体的会话消息,其格式可以由使用者自行定义。 
本发明所涉及的物联网设备自动注册及发现的方法,基于以上实例描述的过程,包含设备注册、设备上线、设备查询、设备下线、设备会话等过程,可以满足广域网中物联网设备之间的会话要求。 

Claims (1)

1.一种基于广域网设备的自动注册及发现方法,其特征在于,包括设备自动注册步骤和设备自动发现步骤,
其中,设备自动注册包括如下步骤:
(1)由支持连接互联网的物联网设备通过连接管理模块与设备管理服务器建立长期连接,以宣告本设备的注册,其中宣告信息包括设备标识、设备IP信息;
(2)设备管理服务器接收到设备的注册信息后,为了保证设备标识的唯一性,会根据设备标识来确定是否注册成功,注册成功则把设备添加到设备管理组中,注册失败则给注册设备返回注册失败信息;
其中,设备自动发现包括如下步骤:
(1)支持连接互联网的物联网设备注册成功后,与设备管理服务器建立长期连接,以宣告本设备的上线,其中宣告信息包括设备注册时宣告的设备信息以及上线信息;
(2)设备管理服务器接收到设备的上线宣告信息后,会把设备信息添加到在线设备组中,并与上线设备建立长期连接;
(3)物联网设备宣告上线成功后,通过与设备管理服务器建立的长期连接,发送查找设备消息,设备管理服务器会返回与该设备关联的所有在线的设备信息;
(4)该物联网设备获取到所有在线的设备信息后,选择其中一个设备,通过会话管理模块,发起与该在线设备的会话;
(5)物联网设备发送查找设备消息后,如果有其它设备的状态信息发生变化时,设备管理服务器会主动将变化后的设备信息通过连接管理模块发送给该设备;
(6)当物联网设备离线或者与设备管理服务器建立的长期连接断开后,会向设备管理服务器发送设备离线消息,设备管理服务器收到设备离线消息后,会把该设备的状态更新为离线。
CN201210586482.4A 2012-12-30 2012-12-30 基于广域网设备的自动注册及发现方法 Pending CN103905409A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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中地址改变的通知和获取方法、装置和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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