第三方云服务器和私有物联网云服务器对接的方法和系统的制作方法

文档序号:8342833阅读:1234来源:国知局
第三方云服务器和私有物联网云服务器对接的方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种物联网技术,更具体地,涉及第三方云服务器和私有物联网云服务器对接的方法和系统。
【背景技术】
[0002]物联网是基于互联网或传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络,目前物联网技术在某些领域取得了突破性进展,各个厂家都开发出各自物联网设备的网络控制模块,由于网络控制模块多是针对某个私有物联网云平台的协议进行配置,用户只能通过该私有物联网云平台访问该物联网设备,无法通过第三方云平台访问该物联网设备。网络控制模块的生产厂家和私有物联网云平台可能会希望在不改动网络控制模块和协议的前提下,和第三方云平台达成合作关系,但目前的现有技术无法做到这一点。

【发明内容】

[0003]本发明的目的在于提供一种能够实现第三方云和私有物联网云对接的技术方案。
[0004]根据本发明的一个方面,提出了一种第三方云服务器执行的与私有物联网云服务器对接的方法,包括以下步骤:接收终端对物联网设备的访问请求,所述访问请求包含物联网设备的设备ID和型号信息;根据所述设备ID或所述型号信息查找获得物联网设备的网络控制模块的协议解析地址;向所述协议解析地址指向的私有物联网云服务器发送身份认证请求;接收来自于所述私有物联网云服务器的认证码,将所述认证码附加在所述访问请求上;将附加有认证码的访问请求转发至所述私有物联网云服务器;以及,接收私有物联网云服务器发回的执行结果;将所述执行结果通知所述终端。
[0005]根据本发明的另一个方面,提出了一种私有物联网云服务器执行的与第三方云服务器对接的方法,包括以下步骤:接收来自于第三方云服务器的身份认证请求,验证第三方云服务器的身份后向所述第三方云服务器发送认证码;接收来自于第三方云服务器的附加有认证码的对物联网设备的访问请求,验证认证码有效后根据内置的协议文件将访问请求解析为物联网设备的网络控制模块可识别的控制指令;通过TCP/IP协议将控制指令发送至物联网设备的网络控制模块;以及,通过TCP/IP协议接收所述物联网设备的网络控制模块返回的执行结果;将所述执行结果发送至第三方云服务器。
[0006]优选的,在通过TCP/IP协议将控制指令发送至所述物联网设备的网络控制模块之前,还包括对控制指令进行加密的步骤。
[0007]优选的,所述私有物联网云服务器在所述物联网设备的网络控制模块上电后,与所述物联网设备的网络控制模块建立TCP/IP长连接。
[0008]优选的,所述物联网设备的网络控制模块可识别的控制指令为AT指令或二进制指令码。
[0009]根据本发明的另一个方面,提出了一种与私有物联网云服务器对接的第三方云服务器,包括:访问请求接收模块,用于接收终端对物联网设备的访问请求,所述访问请求包含物联网设备的设备ID和型号信息;协议解析地址查找模块,用于根据所述设备ID或所述型号信息查找获得物联网设备的网络控制模块的协议解析地址;身份认证请求模块,用于向所述协议解析地址指向的私有物联网云服务器发送身份认证请求,以及接收来自于所述私有物联网云服务器的认证码;认证码附加模块,用于将所述认证码附加在所述访问请求上,将附加有认证码的访问请求转发至所述私有物联网云服务器;以及,执行结果通知模块,用于接收私有物联网云服务器发回的执行结果,并且将所述执行结果通知所述终端。
[0010]根据本发明的另一个方面,提出了一种与第三方云服务器对接的私有物联网云服务器,包括:身份认证模块,用于接收来自于第三方云服务器的身份认证请求,验证第三方云服务器的身份后向所述第三方云服务器发送认证码;访问请求验证模块,用于接收来自于第三方云服务器的附加有认证码的对物联网设备的访问请求,验证认证码的有效性;指令解析模块,用于认证码验证有效后,根据内置的协议文件将访问请求解析为物联网设备的网络控制模块可识别的控制指令,通过TCP/IP协议将控制指令发送至物联网设备的网络控制模块;以及,执行结果转达模块,用于通过TCP/IP协议接收所述物联网设备的网络控制模块返回的执行结果,并且将所述执行结果发送至第三方云服务器。
[0011]优选的,还包括控制指令加密模块,用于对控制指令进行加密。
[0012]优选的,所述物联网设备的网络控制模块可识别的控制指令为AT指令或二进制指令码。
[0013]根据本发明的另一个方面,提出了一种第三方云服务器和私有物联网云服务器对接的系统,包括:第三方云服务器包括访问请求接收模块、协议解析地址查找模块、身份认证请求模块、认证码附加模块、以及执行结果通知模块;私有物联网云服务器包括身份认证模块、访问请求验证模块、指令解析模块、以及执行结果转达模块;访问请求接收模块,用于接收终端对物联网设备的访问请求,所述访问请求包含物联网设备的设备ID和型号信息;协议解析地址查找模块,用于根据所述设备ID或所述型号信息查找获得物联网设备的网络控制模块的协议解析地址;身份认证请求模块,用于向所述协议解析地址指向的私有物联网云服务器发送身份认证请求,以及接收来自于所述私有物联网云服务器的认证码;身份认证模块,用于接收来自于第三方云服务器的身份认证请求,验证第三方云服务器的身份后向所述第三方云服务器发送认证码;认证码附加模块,用于将所述认证码附加在所述访问请求上,将附加有认证码的访问请求转发至所述私有物联网云服务器;访问请求验证模块,用于接收来自于第三方云服务器的附加有认证码的对物联网设备的访问请求,验证认证码的有效性;指令解析模块,用于认证码验证有效后,根据内置的协议文件将访问请求解析为物联网设备的网络控制模块可识别的控制指令,通过TCP/IP协议将控制指令发送至物联网设备的网络控制模块;执行结果转达模块,用于通过TCP/IP协议接收所述物联网设备的网络控制模块返回的执行结果,并且将所述执行结果发送至第三方云服务器;执行结果通知模块,用于接收私有物联网云服务器发回的执行结果,并且将所述执行结果通知所述终端。
[0014]本发明的发明人发现,在现有技术中,还没有在不改动物联网设备的网络控制模块和协议的前提下,实现第三方云和私有物联网云对接的技术方案或标准。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0015]本发明的技术效果在于,在网络控制模块的生产厂家和私有物联网云服务器不改动网络控制模块和协议的前提下,用户可以通过第三方云服务器访问控制物联网设备,实现了第三方云服务器和私有物联网云服务器的相互对接。
[0016]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0017]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0018]图1示出了本发明第三方云服务器和私有物联网云服务器的连接示意图。
[0019]图2示出了本发明第三方云服务器和私有物联网云服务器对接过程的流程示意图。
【具体实施方式】
[0020]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0021]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0022]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1