一种基于Smart PnP协议的设备互连方法及系统技术方案

技术编号:12515904 阅读:83 留言:0更新日期:2015-12-16 14:00
本发明专利技术公开了一种基于Smart PnP协议的设备互连方法及系统,所述方法包括:中心智能家电设备向周围一预定距离范围内发送查询可用服务指令;在所述预定距离范围内的外围智能家电设备接收所述查询指令,并按预先设置的格式生成回复信息,并将回复信息回发给中心智能家电设备;所述中心智能家电设备接收到回复信息后,与外围智能家电设备完成互连。本发明专利技术中对于物联网中的智能家电设备的通信采用基于REST结构的Smart PnP协议,从而使智能家电设备的通信协议可方便地与HTML5技术结合,提高了设备的兼容性,减小智能电视客户端联网的硬件需求,简化了软件设计,为用户提供了方便。

【技术实现步骤摘要】

本专利技术涉及物联网
,尤其涉及一种基于Smart PnP协议的设备互连方法及系统
技术介绍
通用即插即用(UPnP, Universal Plug and Play )是广为使用的一套网络标准,该标准适用于互连多个设备。随着物联网时代的到来,智能家电日益普及,家庭中许多设备都具备网络功能,加上智能手机的推波助澜,UPnP的应用随处可见。UPnP米用简单对象访问协议(SOAP, Simple Object Access Protocol )作为远程动作请求的通讯协议,然而SOAP具有两项主要缺点: 1.SOAP经常导致兼容性的问题。由于各家厂商的SOAP实际操作情况,对于XML的解读严谨度不同,导致功能调用时,常会被不同的特定装置拒绝,造成产品间的不兼容。2.请求过程复杂度高。由于语法结构的高复杂度,SOAP请求不容易在HTML来调用,一般需针对应用设计个别的客户端,故无法快速地开发网络应用,尤其是以HTML为基础的相关软件。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于SmartPnP协议的设备互连方法及系统,旨在解决现有技术中物联网中采用通用即插即用协议时,智能设备在功能调用时产品不兼容,不利用网络应用,而且在联网时无法正常的连接的缺陷。本专利技术解决技术问题所采用的技术方案如下: 一种基于Smart PnP协议的设备互连方法,其中,所述方法包括: A、中心智能家电设备向周围一预定距离范围内发送查询可用服务指令; B、在所述预定距离范围内的外围智能家电设备接收所述查询指令,并按预先设置的格式生成回复信息,并将回复信息回发给中心智能家电设备; C、所述中心智能家电设备接收到回复信息后,与外围智能家电设备完成互连。所述的基于Smart PnP协议的设备互连方法,其中,所述步骤C之后还包括: D、所述中心智能家电设备向所述外围智能家电设备发送订阅消息,所述外围智能家电设备接收所述订阅消息后,向所述中心智能家电设备发送自身状态信息。所述的基于Smart PnP协议的设备互连方法,其中,所述步骤A具体包括: Al、中心智能家电设备通过SSDP协议类型向周围一预定距离范围内发送查询可用服务指令。所述的基于Smart PnP协议的设备互连方法,其中,所述步骤A之前还包括: S、预先将采用JSON的数据交换格式进行描述且采用Rest协议进行远程功能调用的Smart PnP协议写入中心智能家电设备和外围智能家电设备中。上述任一项所述的基于Smart PnP协议的设备互连方法,其中,所述外围智能家电设备在关机或离线时会发送离线通知至中心智能家电设备。一种基于Smart PnP协议的设备互连系统,其中,所述系统包括: 服务查询模块,用于中心智能家电设备向周围一预定距离范围内发送查询可用服务指令; 接收与回复模块,用于在所述预定距离范围内的外围智能家电设备接收所述查询指令,并按预先设置的格式生成回复信息,并将回复信息回发给中心智能家电设备; 互连模块,用于所述中心智能家电设备接收到回复信息后,与外围智能家电设备完成互连。所述的基于Smart PnP协议的设备互连系统,其中,所述系统还包括: 订阅消息通信模块,用于所述中心智能家电设备向所述外围智能家电设备发送订阅消息,所述外围智能家电设备接收所述订阅消息后,向所述中心智能家电设备发送自身状态?目息O所述的基于Smart PnP协议的设备互连系统,其中,所述服务查询模块包括: 服务查询单元,用于中心智能家电设备通过SSDP协议类型向周围一预定距离范围内发送查询可用服务指令。所述的基于Smart PnP协议的设备互连系统,其中,所述系统还包括: 协议写入模块,用于预先将采用JSON的数据交换格式进行描述且采用Rest协议进行远程功能调用的Smart PnP协议写入中心智能家电设备和外围智能家电设备中。上述任一项所述的基于Smart PnP协议的设备互连系统,其中,所述外围智能家电设备在关机或离线时会发送离线通知至中心智能家电设备。本专利技术提供了一种基于Smart PnP协议的设备互连方法及系统,所述方法包括:中心智能家电设备向周围一预定距离范围内发送查询可用服务指令;在所述预定距离范围内的外围智能家电设备接收所述查询指令,并按预先设置的格式生成回复信息,并将回复信息回发给中心智能家电设备;所述中心智能家电设备接收到回复信息后,与外围智能家电设备完成互连。本专利技术中对于物联网中的智能家电设备的通信采用基于REST结构的Smart PnP协议,从而使智能家电设备的通信协议可方便地与HTML5技术结合,提高了设备的兼容性,减小智能电视客户端联网的硬件需求,简化了软件设计,为用户提供了方便。【附图说明】图1是本专利技术的一种基于Smart PnP协议的设备互连方法的较佳实施例的流程图。图2是本专利技术的一种基于Smart PnP协议的设备互连方法中的较佳实施例的与UPnP兼容的Smart PnP协议的软件堆栈图。图3是本专利技术的一种基于Smart PnP协议的设备互连系统的较佳实施例的功能原理框图。【具体实施方式】为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术第一实施例所述的一种基于Smart PnP协议的设备互连方法,如图1所示,包括: 步骤S100、中心智能家电设备向周围一预定距离范围内发送查询可用服务指令。具体实施时,物联网中的智能家电设备中预先录入对应的通信协议,在具体实施时,中心智能家电设备向周围通过广播形式发出查询可用服务的指令。所述步骤SlOO之前还包括: 步骤S1、预先将采用JSON的数据交换格式进行描述且采用Rest协议进行远程功能调用的Smart PnP协议写入中心智能家电设备和外围智能家电设备中。具体实施时,SmartPnP 以 UPnP 协议为基础,以 REST ( Representat1nalState Transfer )架构为远程功能调用协议,描述格式改以JSON ( JavaScript ObjectNotat1n )为主。透过HTTP导向的机制,UPnP装置的Presentat1n Page将可藉由HTML5以撰写Web APP的方式来呈现,并且可以方便地直接调用远程装置的控制服务。重要的是,在这样的软件框架下,客户端软件将不再需要个别客制,可改由装置端直接提供HTML档案的方式来实现,大大简化软件开发的困难与增加弹性。其中,JSON(JavaScriptObject Notat1n)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括c、c++、c#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。具体的,如图2所示,本专利技术还提供了一种Smart PnP与UpnP兼容的软件堆桟图,所述软件堆栈图中包括IP模块、SSDP模块、GENA模块、SOAP模块、本文档来自技高网...

【技术保护点】
一种基于Smart PnP协议的设备互连方法,其特征在于,所述方法包括:A、中心智能家电设备向周围一预定距离范围内发送查询可用服务指令;B、在所述预定距离范围内的外围智能家电设备接收所述查询指令,并按预先设置的格式生成回复信息,并将回复信息回发给中心智能家电设备;C、所述中心智能家电设备接收到回复信息后,与外围智能家电设备完成互连。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨宗翰许瀚文杨长州
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1