一种嵌入式设备云服务接入方法及系统的制作方法

文档序号:9711466阅读:801来源:国知局
一种嵌入式设备云服务接入方法及系统的制作方法
【技术领域】
[0001 ]本发明涉及嵌入式设备技术领域,更具体地说,涉及一种嵌入式设备云服务接入方法及系统。
【背景技术】
[0002]随着物联网、云服务概念的提出,设备接入互联网的需求大大增加,如何让众多类型的嵌入式设备快速、便捷的接入物联网云服务,实现设备联网、实现互通互联功能成为一个急需解决的问题。传统嵌入式设备大多数都是独立工作,甚至根本不接入互联网络。即使有一些设备具有网络接入的功能,但一般也只是在一个小型的局域网内,如家庭网络内的各种W1-Fi或者蓝牙控制的设备,只能在小范围局域网内实现手机和设备的局域网交互。并且随着物联网、云服务概念的提出,一些传统的设备厂商也在尝试让自家的设备接入网络,实现设备的远程控制。但是目前大多数设备厂商也只是简单的将自家的设备接入到厂商自己的服务器,比如采用自定义的协议通过比较底层、原始的网络通信方式将设备数据发送到厂商服务器,这样只是实现了设备厂商对自家生产的设备的简单访问控制,并且不能实现设备管理、用户权限管理、设备间信息交互等复杂的功能,也不具有通用性。因此并不能实现真正意义上的物联网上所有设备之间的互通互联。
[0003]目前国内外有一些大的云服务平台也开始着手物联网云服务,提供各种设备接入方法。比如国内的阿里物联平台、京东微联、微信硬件开放平台、国外的Ay 1 a Networks、Arrayent、Mircosoft开放物联平台等。但是目前由于这些平台自身的特点各不相同,提供的设备接入方法、接口、流程等各不相同,这给设备厂商、设备开发者造成了很大的阻碍,严重影响设备的开发进度。
[0004]因此,如何让嵌入式设备快速且便捷的接入云服务器是现在需要解决的问题。

【发明内容】

[0005]本发明的目的在于提供一种嵌入式设备云服务接入方法及系统,用于实现嵌入式设备快速且便捷的接入云服务器。
[0006]—种嵌入式设备云服务接入方法,包括:
[0007]接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;
[0008]根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;
[0009]通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备。
[0010]优选的,将所述第一待发送数据转发至目标设备之后,还包括:
[0011 ]接收目标设备通过MQTT协议发送的第二数据信息;其中,所述第二数据信息中包括第二待发送数据和终端标识;
[0012]根据所述终端标识,确定与所述终端标识相对应的设备输出通道;
[0013]通过MQTT协议及所述设备输出通道,将所述第二待发送数据转发至终端。
[0014]优选的,还包括:
[0015]接收所述设备发送的注销请求,并根据所述注销请求注销所述嵌入式设备的设备
?目息。
[0016]优选的,所述接收终端通过MQTT协议发送的第一数据信息之前,包括:
[0017]所述终端订阅与所述终端相对应的设备输出通道,所述设备订阅与所述设备相对应的设备输入通道。
[0018]优选的,所述接收终端通过MQTT协议发送的第一数据信息之前,包括:
[0019]根据所述设备发送的注册请求,对所述设备进行注册,并向所述设备发送登陆信息,所述设备根据所述登陆信息进行登陆;其中,所述注册请求及所述登陆信息通过HTTP或者HTTPS协议进行传输;
[0020]根据所述终端通过所述设备发送的绑定请求,将所述终端与所述设备进行绑定,并将绑定结果通过所述设备发送给所述终端;其中,所述绑定请求及所述绑定结果通过HTTP或者HTTPS协议进行传输。
[0021 ] 一种嵌入式设备云服务接入系统,包括:
[0022]云服务器,终端,目标设备;
[0023]所述云服务器包括:
[0024]第一接收模块,用于接收所述终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;
[0025]第一通道确定模块,用于根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;
[0026]第一转发模块,用于通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备。
[0027]优选的,所述云服务器还包括:
[0028]第二接收模块,用于接收目标设备通过MQTT协议发送的第二数据信息;其中,所述第二数据信息中包括第二待发送数据和终端标识;
[0029]第二通道确定模块,用于根据所述终端标识,确定与所述终端标识相对应的设备输出通道;
[0030]第二转发模块,用于通过MQTT协议及所述设备输出通道,将所述第二待发送数据转发至终端。
[0031]优选的,所述云服务器还包括:
[0032]注销模块,用于接收所述设备发送的注销请求,并根据所述注销请求注销所述嵌入式设备的设备信息。
[0033]优选的,所述云服务器包括:
[0034]第一订阅模块,用于响应所述终端订阅与所述终端相对应的设备输出通道的第一订阅请求;
[0035]第二订阅模块,用于响应所述设备订阅与所述设备相对应的设备输入通道的第二订阅请求。
[0036]优选的,所述云服务器包括:
[0037]注册模块,用于根据所述设备发送的注册请求,对所述设备进行注册,并向所述设备发送登陆信息,所述设备根据所述登陆信息进行登陆;其中,所述注册请求及所述登陆信息通过HTTP或者HTTPS协议进行传输;
[0038]绑定模块,用于根据所述终端通过所述设备发送的绑定请求,将所述终端与所述设备进行绑定,并将绑定结果通过所述设备发送给所述终端;其中,所述绑定请求及所述绑定结果通过HTTP或者HTTPS协议进行传输。
[0039]通过以上方案可知,本发明实施例提供的一种嵌入式设备云服务接入方法及系统,包括:接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备,可见,在本实施例中,设备与终端的身份信息及权限关系全部由云端管理,不仅实现了设备快速且便捷的接入云服务器,还能实现设备与终端的数据传输,并且设备无需记录用户信息,减小了设备端资源开销,增加了数据传输的安全性。
【附图说明】
[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本发明实施例公开的一种嵌入式设备云服务接入方法流程示意图;
[0042]图2为本发明实施例公开的嵌入式设备注册示意图;
[0043]图3为本发明实施例公开的终端与嵌入式设备的绑定示意图;
[0044]图4为本发明实施例公开的终端与嵌入式设备数据通信示意图;
[0045]图5为本发明实施例公开的另一种嵌入式设备云服务接入方法流程示意图;
[0046]图6为本发明实施例公开的一种嵌入式设备云服务接入系统结构示意图;
[0047]图7为本发明实施例公开的另一种嵌入式设备云服务接入系统结构示意图;
[0048]图8为本发明实施例公开的另一种嵌入式设备云服务接入系统结构示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]本发明实施例公开了一种嵌入式设备云服务接入方法及系统,用于实现嵌入式设备快速且便捷的接入云服务器。
[0051]参见图1,本发明实施例提供的一种嵌入式设备云服务接入方法,包括:
[0052]S101、接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;
[0053]具体的,在本实施例中的嵌入式设备可以为传感器、控制器等。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1