本发明专利技术公开了一种嵌入式设备云服务接入方法及系统,包括:接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备,可见,在本实施例中,设备与终端的身份信息及权限关系全部由云端管理,不仅实现了设备快速且便捷的接入云服务器,还能实现设备与终端的数据传输,并且设备无需记录用户信息,减小了设备端资源开销,增加了数据传输的安全性。
【技术实现步骤摘要】
本专利技术涉及嵌入式设备
,更具体地说,涉及一种嵌入式设备云服务接入方法及系统。
技术介绍
随着物联网、云服务概念的提出,设备接入互联网的需求大大增加,如何让众多类型的嵌入式设备快速、便捷的接入物联网云服务,实现设备联网、实现互通互联功能成为一个急需解决的问题。传统嵌入式设备大多数都是独立工作,甚至根本不接入互联网络。即使有一些设备具有网络接入的功能,但一般也只是在一个小型的局域网内,如家庭网络内的各种Wi-Fi或者蓝牙控制的设备,只能在小范围局域网内实现手机和设备的局域网交互。并且随着物联网、云服务概念的提出,一些传统的设备厂商也在尝试让自家的设备接入网络,实现设备的远程控制。但是目前大多数设备厂商也只是简单的将自家的设备接入到厂商自己的服务器,比如采用自定义的协议通过比较底层、原始的网络通信方式将设备数据发送到厂商服务器,这样只是实现了设备厂商对自家生产的设备的简单访问控制,并且不能实现设备管理、用户权限管理、设备间信息交互等复杂的功能,也不具有通用性。因此并不能实现真正意义上的物联网上所有设备之间的互通互联。目前国内外有一些大的云服务平台也开始着手物联网云服务,提供各种设备接入方法。比如国内的阿里物联平台、京东微联、微信硬件开放平台、国外的AylaNetworks、Arrayent、Mircosoft开放物联平台等。但是目前由于这些平台自身的特点各不相同,提供的设备接入方法、接口、流程等各不相同,这给设备厂商、设备开发者造成了很大的阻碍,严重影响设备的开发进度。因此,如何让嵌入式设备快速且便捷的接入云服务器是现在需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种嵌入式设备云服务接入方法及系统,用于实现嵌入式设备快速且便捷的接入云服务器。一种嵌入式设备云服务接入方法,包括:接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备。优选的,将所述第一待发送数据转发至目标设备之后,还包括:接收目标设备通过MQTT协议发送的第二数据信息;其中,所述第二数据信息中包括第二待发送数据和终端标识;根据所述终端标识,确定与所述终端标识相对应的设备输出通道;通过MQTT协议及所述设备输出通道,将所述第二待发送数据转发至终端。优选的,还包括:接收所述设备发送的注销请求,并根据所述注销请求注销所述嵌入式设备的设备信息。优选的,所述接收终端通过MQTT协议发送的第一数据信息之前,包括:所述终端订阅与所述终端相对应的设备输出通道,所述设备订阅与所述设备相对应的设备输入通道。优选的,所述接收终端通过MQTT协议发送的第一数据信息之前,包括:根据所述设备发送的注册请求,对所述设备进行注册,并向所述设备发送登陆信息,所述设备根据所述登陆信息进行登陆;其中,所述注册请求及所述登陆信息通过HTTP或者HTTPS协议进行传输;根据所述终端通过所述设备发送的绑定请求,将所述终端与所述设备进行绑定,并将绑定结果通过所述设备发送给所述终端;其中,所述绑定请求及所述绑定结果通过HTTP或者HTTPS协议进行传输。一种嵌入式设备云服务接入系统,包括:云服务器,终端,目标设备;所述云服务器包括:第一接收模块,用于接收所述终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;第一通道确定模块,用于根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;第一转发模块,用于通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备。优选的,所述云服务器还包括:第二接收模块,用于接收目标设备通过MQTT协议发送的第二数据信息;其中,所述第二数据信息中包括第二待发送数据和终端标识;第二通道确定模块,用于根据所述终端标识,确定与所述终端标识相对应的设备输出通道;第二转发模块,用于通过MQTT协议及所述设备输出通道,将所述第二待发送数据转发至终端。优选的,所述云服务器还包括:注销模块,用于接收所述设备发送的注销请求,并根据所述注销请求注销所述嵌入式设备的设备信息。优选的,所述云服务器包括:第一订阅模块,用于响应所述终端订阅与所述终端相对应的设备输出通道的第一订阅请求;第二订阅模块,用于响应所述设备订阅与所述设备相对应的设备输入通道的第二订阅请求。优选的,所述云服务器包括:注册模块,用于根据所述设备发送的注册请求,对所述设备进行注册,并向所述设备发送登陆信息,所述设备根据所述登陆信息进行登陆;其中,所述注册请求及所述登陆信息通过HTTP或者HTTPS协议进行传输;绑定模块,用于根据所述终端通过所述设备发送的绑定请求,将所述终端与所述设备进行绑定,并将绑定结果通过所述设备发送给所述终端;其中,所述绑定请求及所述绑定结果通过HTTP或者HTTPS协议进行传输。通过以上方案可知,本专利技术实施例提供的一种嵌入式设备云服务接入方法及系统,包括:接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备,可见,在本实施例中,设备与终端的身份信息及权限关系全部由云端管理,不仅实现了设备快速且便捷的接入云服务器,还能实现设备与终端的数据传输,并且设备无需记录用户信息,减小了设备端资源开销,增加了数据传输的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种嵌入式设备云服务接入方法流程示意图;图2为本专利技术实施例公开的嵌入式设备注册示意图;图3为本专利技术实施例公开的终端与嵌入式设备的绑定示意图;图4为本专利技术实施例公开的终端与嵌入式设备数据通信示意图;本文档来自技高网...
【技术保护点】
一种嵌入式设备云服务接入方法,其特征在于,包括:接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信息包括第一待发送数据和目标设备标识;根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通道;通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述第一待发送数据转发至目标设备。
【技术特征摘要】
1.一种嵌入式设备云服务接入方法,其特征在于,包括:
接收终端通过MQTT协议发送的第一数据信息;其中,所述第一数据信
息包括第一待发送数据和目标设备标识;
根据所述目标设备标识,确定与所述目标设备标识相对应的设备输入通
道;
通过MQTT协议及与所述目标设备标识相对应的设备输入通道,将所述
第一待发送数据转发至目标设备。
2.根据权利要求1所述的嵌入式设备云服务接入方法,其特征在于,将
所述第一待发送数据转发至目标设备之后,还包括:
接收目标设备通过MQTT协议发送的第二数据信息;其中,所述第二数
据信息中包括第二待发送数据和终端标识;
根据所述终端标识,确定与所述终端标识相对应的设备输出通道;
通过MQTT协议及所述设备输出通道,将所述第二待发送数据转发至终
端。
3.根据权利要求2所述的嵌入式设备云服务接入方法,其特征在于,还
包括:
接收所述设备发送的注销请求,并根据所述注销请求注销所述嵌入式设
备的设备信息。
4.根据权利要求3所述的嵌入式设备云服务接入方法,其特征在于,所
述接收终端通过MQTT协议发送的第一数据信息之前,包括:
所述终端订阅与所述终端相对应的设备输出通道,所述设备订阅与所述
设备相对应的设备输入通道。
5.根据权利要求1-4中任意一项所述的嵌入式设备云服务接入方法,其
特征在于,所述接收终端通过MQTT协议发送的第一数据信息之前,包括:
根据所述设备发送的注册请求,对所述设备进行注册,并向所述设备发
送登陆信息,所述设备根据所述登陆信息进行登陆;其中,所述注册请求及
所述登陆信息通过HTTP或者HTTPS协议进行传输;
根据所述终端通过所述设备发送的绑定请求,将所述终端与所述设备进
行绑定,并将绑定结果通过所述设备发送给所述终端;其中,所述绑定请求
及所述绑定结果通过HTTP或者HTTPS协议进行传输。
6.一种嵌入式设备云服务接入系统,其特征在于,包括:
云服务器,终端,目标设备;
所述云服务器包括:...
【专利技术属性】
技术研发人员:王鄂申,
申请(专利权)人:上海庆科信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。