一种扩充物联系统的方法及装置与流程

文档序号:21406572发布日期:2020-07-07 14:40阅读:197来源:国知局
一种扩充物联系统的方法及装置与流程

本发明涉及物联网技术领域,具体的说,涉及了一种扩充物联系统的方法及装置。



背景技术:

随着智能家居和各种智能硬件的发展,物联网智能终端的硬件厂商需要将产品接入各种物联网平台,如京东jd+、小米智能家居平台、阿里云平台等,现有各厂商的物联网智能终端智能应用与固定的云平台,接入的方式是物联网智能终端产品厂商对每个云平台单独生产对应的硬件,兼容不同的平台,且用户在购买智能家居产品时,只能局限于某一固定的物联平台,可选择性少。

专利文献cn105245427a中公开了通过第三方云平台和物联网智能终端之间引入总线结构的统一云平台作为接入中转媒介,使安装有不同的第三方云平台的app的不同移动智能设备通过第三方平台访问或控制物联网智能终端时,通过统一云平台中的协议适配器将第三方云平台的接入协议转换为统一云平台的接入协议,从而能简接地控制物联网智能终端的操作,从而解决其兼容性的问题,但该方案在操作过程中,需要通过物联网智能终端设备将所有设备信息集中后与统一云平台设备进行通信连接,其在控制过程中,实质是通过统一云平台对信息进行转发后实现控制智能终端,而在数据的转发过程中,容易出现数据包丢失的情况,且由同一云平台对信息进行转发会导致受控设备的操作便捷性变差,导致在控制第三方智能终端时,反应慢以及不灵敏的情况;另一方面,用户还需注册统一云平台账户,导致操作复杂。



技术实现要素:

本发明的提供了一种扩充物联系统的方法以及装置,以解决目前物联网兼容过程中,存在操作便捷性差、反应慢以及控制不灵敏、操作复杂的技术问题。

本发明实施例第一方面提供了一种扩充物联系统的方法,包括:与待扩充设备通过物理连接建立通信连接;

获取所述待扩充待扩充设备的设备信息;

基于所述设备信息判断所述待扩充待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台;

若待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一平台,则获取并安装与所述待扩充设备的物联平台对应的驱动程序,以实现在所述待扩充设备在接收来自物联系统的物联平台发送的控制所述待扩充设备控制指令时,将该控制指令转换为所述待扩充设备能够响应的控制指令。

本发明实施例第二方面提供了一种扩充物联系统的装置,其特征在于,包括:

连接执行单元,用于与待扩充设备通过物理连接建立通信连接待扩充设备;

信息获取单元,用于获取所述待扩充设备的设备信息;

判断单元,用于基于所述设备信息判断所述待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台待扩充设备;

所述驱动单元,用于若待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一平台时,则获取并安装与所述待扩充设备的物联平台对应的驱动程序,以实现在所述待扩充设备在接收来自物联系统的物联平台发送的控制所述待扩充设备控制指令时,将该控制指令转换为所述待扩充设备能够响应的控制指令待扩充设备待扩充设备待扩充设备。

本发明实施例第三方面提供了一种网关,包括存储器以及处理器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现第一方面所述方法的步骤。

本发明实施例第四方面提供了一种物联系统,其特征在于,包括物理设备、服务器和如第三方面所述的网关。

本发明实施例第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:通过与待扩充设备进行连接,在判断待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一平台时,安装对应的驱动程序,使得物联系统的物联平台在发送控制待扩充设备的控制指令时,能够将该控制指令转换为待扩充设备能够响应的控制指令,通过该方式,服务器无须对控制指令进行解析或进行适应性的修改,而是通过在待扩充设备中的驱动程序对控制指令进行转换,使得待扩充设备的操作性更好,且其在数据传输过程中,数据不易出现丢失的情况,使得数据传输更加稳定,传输速度更快,在物联网兼容过程中,在控制指令转换时能够实现转换速度更快,有利于提高物联网系统控制的灵活性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的扩充物联系统的交互示意图;

图2是本发明实施例提供的一种扩充物联系统的方法的实现流程图;

图3是本发明实施例提供了另一种扩充物联系统的方法的的实现流程图;

图4是本发明实施例提供的一种扩充物联系统的装置的示意图;

图5是本发明实施例提供的终端设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

图1示出了本发明实施例以提供了一种扩充物联系统的交互示意图;扩充物联系统的系统包括终端设备101、服务器102、扩充物联系统的装置200、待扩充设备300,终端设备101与服务器102实现通信连接,终端设备101与扩充物联系统的装置200实现通信连接;所述服务器102与扩充物联系统的装置200实现通信连接,所述扩充物联系统的装置200与待扩充设备300通过物理连接的方式实现通信连接;在服务器102、终端设备101与待扩充设备300的所隶属的物联平台不属于同一物联平台,服务器102、终端设备101可通过扩充物联系统的装置200与待扩充设备300进行通信连接,从而实现跨平台控制待扩充设备300执行相应的控制指令,也就是说,在待扩充设备300与服务器不属于同一物联平台时,可以通过扩充物联系统的装置200实现扩充不同物联平台设备的兼容,且通过扩充物联系统200与待扩充设备300之间的物理连接,实现使得数据传输更加稳定,传输速度更快,在物联网兼容过程中,有利于提高物联网系统控制的灵活性,且待扩充设备的响应速度更快。

如图1所示,终端设备101为智能手机,在本发明其他实施例中,终端设备还可以为台式电脑、平板电脑、个人数字助理(pda)、或可穿戴设备等。服务器102为配置为具有物联系统的物联平台的设置,并存储待扩充设备、扩充物联系统的装置的信息。

图2示出了本发明实施例提供的一种扩充物联系统的方法的实现流程图;

在s101中,与待扩充设备通过物理连接建立通信连接;

在该步骤中,扩充物联系统的装置与待扩充设备通过物理连接的方式建立通信连接,物理连接的方式可以通过usb、type-c、lighting接口、或dock接口配合的任意一种方式与待扩充设备建立通信连接。

在s102中,获取待扩充设备的设备信息;基于所述设备信息判断所述待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台;

其中,获取待扩充设备的设备信息包括:向待扩充设备发送获取设备信息的指令,待扩充设备在接收到该指令后,返回该待扩充设备的ip地址、mac地址、工作信道、局域网状态、品牌信息、型号信息。

其中,在获取待扩充设备的设备信息后,扩充物联系统的装置200根据其设备信息判断待扩充设备的产品型号、品牌信息、以及其所隶属的物联平台。

具体地,在获取待扩充设备的设备信息后,根据产品型号以及品牌信息判断所述待扩充设备的所隶属的物联平台,其通过产品型号以及品牌信息可以准确的判断待扩充设备的品牌信息,以及具体的型号,如小米的小爱音箱,通过其反馈的产品型号以及品牌信息,可以获得小爱音箱的具体型号信息,从而判断出该音箱属于小米物联平台,根据其具体型号信息,可以获取该音箱的指令功能,从而便于在安装驱动程序的过程中,匹配对应的字典表,加快其驱动程序的处理速度。

在获取待扩充设备所隶属的物联平台后,判断所隶属的物联平台与物联系统的物联平台是否为同一平台,若所隶属的物联平台与物联系统的物联平台为同一平台,则物联系统的物联平台可直接连接待扩充设备,并控制待扩充设备执行控制指令。

在s103中,若待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一平台,则获取并安装与所述待扩充设备的物联平台对应的驱动程序,以实现在所述待扩充设备在接收来自不同于所述待扩充设备所隶属的物联平台的服务器发送的控制所述待扩充设备控制指令时,将该控制指令转换为所述待扩充设备能够响应的控制指令。

具体地,在待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一物联平台时,根据所述判断结果获取并安装于所述待扩充设备的所隶属的物联平台对应的驱动程序,其具体包括安装与所隶属的物联平台对应的驱动程序中,根据所述待扩充设备的产品型号、以及品牌信息在所述驱动程序中配置对应的字典表;根据字典表的数据,在待扩充设备在接收来自物联系统的物联平台发送的控制所述待扩充设备执行操作的控制指令时,根据其字典表,可以对该控制指令进行解析,将该控制指令转换为所述待扩充设备能够响应的控制指令。通过根据产品型号、以及品牌信息配置对应的字典表,使得驱动程序在对控制指令进行转换的过程中,转换速度更快,待扩充设备响应更加迅速。

具体地,所述物联系统的物联平台发送控制待扩充设备执行操作的控制指令;控制待扩充设备执行操作的控制指令包括能够控制所述待扩充设备执行所有功能的控制指令,如待扩充设备的开、关指令,以及切换工作状态的指令均包括在其中;以智能音箱为例,其通常包括音箱的启动和断开,音乐的切换,或蓝牙功能的开关,或语音识别控制的指令,因此,所述物联系统的物联平台所发送的控制指令包括了控制该智能音箱响应的所有控制指令。

所述驱动程序在接收到控制待扩充设备执行操作的控制指令后,根据驱动程序中所配备字典表,根据所述控制指令在该字典表中进行查找,找出对应转换关系,对控制指令进行解析转码,将该控制指令转换为串口指令,并将该串口指令发送至所述待扩充设备,所述待扩充设备在接收到该串口指令后,根据串口指令的波特率进行比较,当所述串口指令的波特率与所述待扩充设备一致时,进行响应操作。

在s104中,所述待扩充设备在响应控制指令后,向驱动程序反馈执行结果。

具体地,如果待扩充设备成功响应控制指令,向驱动程序发送反馈指令为1,如果待扩充设备未成功响应控制指令,向驱动程序发送反馈指令为0,所述驱动程序在接收到该反馈指令后,将该反馈指令发送至物联系统的物联平台进行备份。

在本发明实施例中,一种扩充物联系统的方法,包括:与待扩充设备通过物理连接建立通信连接;获取待扩充设备的设备信息;基于所述设备信息判断所述待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台,生成判断结果;若待扩充设备所隶属的物联平台与物联系统的物联平台不属于同一平台时;根据所述判断结果获取并安装与所述待扩充设备的物联平台对应的驱动程序,实现在所述待扩充设备在接收来自不同于所述待扩充设备所隶属的物联平台的服务器发送的控制所述待扩充设备控制指令时,将该控制指令转换为所述待扩充设备能够响应的控制指令,而是通过与待扩充设备通过物理连接的方式实现通信连接,使得在待扩充设备中的驱动程序对控制指令进行转换,使得待扩充设备的操作性更好,且其在数据传输过程中,数据不易出现丢失的情况,使得数据传输更加稳定,传输速度更快,在物联网兼容过程中,有利于提高物联网系统控制的灵活性;且通过根据待扩充设备的设备信息在驱动程序中配置字典表,使驱动程序在控制指令转换时能够实现转换速度更快,待扩充设备响应更加迅速。

在本发明的另一个实施例中,参见图3,对待扩充设备300进行控制的可以使终端设备101,终端设备101与物联系统的物联平台实现通信连接;具体步骤如下:

s201,终端设备发出控制待扩充设备的控制指令;

s202,判断网络连接是否正常;通过设备信息中所返回的网络状态判断待扩充设备的网络连接状态是否正常,通过扩充物联系统的装置200向物联系统的物联平台发送指令,判断扩充物联系统的装置200是否与物联系统的物联平台通信连接;

s203,其在网络连接正常的情况下,通过终端设备101发送控制指令至服物联系统的物联平台连接,物联系统的物联平台将该控制指令转发至扩充物联系统的装置200中;根据前述方法所述,通过对控制指令进行解析,转换为待扩充设备响应的控制指令。

在网络连接失败的情况下,待扩充设备断网的状态下,手机可通过蓝牙、wifi等无线连接的方式与扩充物联系统的装置200连接,将控制指令直接发送至扩充设备的装置200上;如前述方法所述,通过对控制指令进行解析,转换为待扩充设备响应的控制指令;

图4是本发明实施例提供的一种扩充物联系统的装置的示意图;为了便于说明,仅示出了与本发明实施例相关的部分。

一种扩充物联系统的装置200,包括连接执行单元201、信息获取单元202、判断单元203、驱动单元204,所述扩充物联系统的装置200通过所述连接执行单元201与所述待扩充设备300实现物理连接。

所述连接执行单元201为usb、type-c、lighting接口、或dock接口配合的任意一种结构与待扩充设备连接,其中,连接执行单元201的具体连接方式根据所述待扩充设备接口类型确定。

所述信息获取单元202,用于获取所述待扩充设备300的设备信息;所述信息获取单元202向所述待扩充设备发送获取设备信息的指令,待扩充设备在接收到该指令后,向所述信息获取单元202返回该待扩充设备300的ip地址、mac地址、工作信道、局域网状态、品牌信息、型号信息,所述信息获取单元202将所接收到的设备信息发送至所述判断单元203。

所述判断单元203根据所述设备信息判断所述待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台;

可选地,若所隶属的物联平台与物联系统的物联平台为同一平台,则物联系统的物联平台可直接连接待扩充设备,并控制待扩充设备执行控制指令;若所隶属的物联平台与物联系统的物联平台为不属于同一平台时,将所述判断结果发送给驱动单元204。

所述驱动单元204,用于根据所述判断结果获取并安装与所述物联平台对应的驱动程序;用于接收来自物联系统的物联平台所发送的控制所述待扩充设备控制指令时,将该控制指令转换为所述待扩充设备能够响应的控制指令。

可选地,所述驱动单元204在接收到控制待扩充设备执行操作的控制指令后,根据驱动程序中所配备字典表,根据所述控制指令在该字典表中进行查找,找出对应转换关系,对控制指令进行解析转码,将该控制指令转换为串口指令,并将该串口指令发送至所述待扩充设备,所述待扩充设备在接收到该串口指令后,根据串口指令的波特率进行比较,当所述串口指令的波特率与所述待扩充设备一致时,进行响应操作。

可选地,所述待扩充设备300在响应所述待扩充设备在响应控制指令后,向驱动单元204反馈执行结果。

具体地,如果待扩充设备成功响应控制指令,向驱动程序发送反馈指令为1,如果待扩充设备未成功响应控制指令,向驱动程序发送反馈指令为0,所述驱动程序在接收到该反馈指令后,将该反馈指令发送至物联系统的平台进行备份。

可选地,所述扩充物联系统的装置200还包括与终端设备101、物联系统的物联平台连接的无线连接执行单元205。

可选地,所述无线连接模块为蓝牙、nfc、zigbee、或wifi中任意一种或多种。

可选地,所述扩充物联系统的装置200为便携式的物联网关,其通过该便携式物联网关与待扩充设备实现即插即用的功能。

在该实施例中,扩充物联系统的装置与待扩充设备通过物理连接的方式实现通信丽连接,使得在待扩充设备中的驱动程序对控制指令进行转换,使得待扩充设备的操作性更好,且其在数据传输过程中,数据不易出现丢失的情况,使得数据传输更加稳定,传输速度更快,在物联网兼容过程中,有利于提高物联网系统控制的灵活性;且通过根据待扩充设备的设备信息在驱动程序中配置字典表,使驱动程序在控制指令转换时能够实现转换速度更快,待扩充设备响应更加迅速,通过将扩充物联系统的装置设置为的便携式的物联网关,与待扩充设备实现即插即用的功能。

本发明的另一实施例公开了一种扩充设备的系统,其包括扩充物联系统的装置200、待扩充设备300、服务器102,所述扩充物联系统的装置200插入待扩充设备300中,所述扩充物联系统的装置200与服务器102连接;所述服务器102配置有所述物联系统的物联平台;

所述扩充物联系统的装置200获取所述待扩充设备300的设备信息;根据所述设备信息判断所述待扩充设备所隶属的物联平台与物联系统的物联平台是否为同一平台,若所述物联平台与物联系统的物联平台不属于同一平台时,获取并安装与所述智能家居平台对应的驱动程序;

所述扩充物联系统的装置200,在接收到所述物联系统的物联平台发送的控制所述待扩充设备300控制指令时,将该控制指令转换为控制所述待扩充设备300能够响应的控制指令;

所述待扩充设备通过所述扩充物联系统的装置与所述服务器102通信连接。

可选地,包括终端设备101,所述服务器102与所述移动终端通信连接,所述扩充物联系统的装置200与所述终端设备101通信连接;

可选地,终端设备101可与服务器102实现通信连接,其在网络连接正常的情况下,通过终端设备101发送控制指令至服务器102,服务器102将该控制指令转发至扩充物联系统的装置200中,如前述方法所述,通过对控制指令进行解析,转换为待扩充设备响应的控制指令;

在网络连接失败的情况下,即待扩充设备断网的状态下,手机可通过蓝牙、wifi等无线连接的方式与扩充物联系统的装置200连接,将控制指令直接发送至扩充设备的装置200上,根据前述方法所述,通过对控制指令进行解析,转换为待扩充设备响应的控制指令。

图5是本发明实施例提供的一种终端设备的示意图;为了便于说明,仅示出了与本发明实施例相关的部分。

一种终端设备400,如图5所示,包括处理器40、存储器41以及存储在所述存储器41中并可在所述处理器40上运行的计算机程序42。所述处理器40执行所述计算机程序42时实现上述扩充物联系统的方法实施例中的步骤,例如图2所示的步骤s101至s104。或者,所述处理器40执行所述计算机程序42时实现上述各装置实施例中各模块/单元的功能;如图4所示的单元模块的201-205所述存储器存储有可在所述处理器上运行的计算机程序。

可选地,所述终端设备400还包括接口43,所述接口为usb接口、type-c接口、lighting接口、或dock接口中的任意一种接口;所述网关400通过所述接口43与待扩充设备300建立物理通信连接。

可选地,所述终端设备还包括无线连接模块44,所述终端设备通过无线连接模块与服务器、和/或终端设备实现通信连接。

可选地,所述无线连接模块44为蓝牙、nfc、zigbee、或wifi中任意一种或多种。

所述终端设备400可以是网关或是其他可以与待扩充设备接口连接的其他形式。所述终端设备可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图5仅仅是终端设备400的示例,并不构成对终端设备400的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

示例性的,所述计算机程序42可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器41中,并由所述处理器40执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序42在所述网关400中的执行过程。

所称处理器40可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器41可以是所述终端设备400的内部存储单元,例如终端设备6的硬盘或内存。所述存储器41也可以是所述终端设备6的外部存储设备,例如所述终端设备400上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器41还可以既包括所述终端设备400的内部存储单元也包括外部存储设备。所述存储器41用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1