设备连接方法、装置、计算机设备和计算机可读存储介质转让专利

申请号 : CN201911126400.6

文献号 : CN111193765B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 冯腾霄欧阳国灵何俊池何煦周巍林志达尹兴伟陈紫杰李玉李超胡长鸿刘轶斌李永韬潘崇

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本申请实施例公开了一种设备连接方法、装置、计算机设备和计算机可读存储介质;获取确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服务器;根据所述设备连接格式信息对所述连接指令进行解析,得到解析后的设备连接信息;根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息;基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器。该方案可以提高设备与服务器的连接效率。

权利要求 :

1.一种设备连接方法,其特征在于,适用于物联网的网络连接设备,包括:确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;

接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服务器;

根据所述设备连接格式信息对所述连接指令进行解析,得到符合所述连接管理服务器内部约定连接格式的设备连接信息;

根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息;

基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;

根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器;

当接收到待连接设备的待连接指令时,向所述连接管理服务器发送设备待连接请求;

根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,将所述目标连接程序变更为所述待连接设备对应的待连接程序;

基于程序变更结果实现所述待连接设备与所述连接管理服务器的交互,成功将所述待连接设备连接到所述连接管理服务器。

2.根据权利要求1所述的方法,其特征在于,所述根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器,包括:根据所述目标连接程序信息,从所述连接管理服务器存储的多个程序中确定目标连接程序;

根据所述连接管理服务器基于所述设备连接请求返回的授权信息,对所述目标连接程序进行安装;

根据安装结果,将所述目标设备连接至所述连接管理服务器。

3.根据权利要求1所述的方法,其特征在于,所述根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息之后,根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器之前,所述方法还包括:

根据所述目标连接程序信息,查询所述连接管理服务器中所述目标设备对应的目标连接程序;

若所述连接管理服务器未存储有所述目标设备对应的所述目标连接程序,则将所述目标设备对应的目标连接程序存储到所述连接管理服务器。

4.根据权利要求1所述的方法,其特征在于,所述当接收到待连接设备的待连接指令时,向所述连接管理服务器发送设备待连接请求,包括:对所述待连接指令进行解析,得到解析后的设备待连接信息;

根据所述设备待连接信息,确定所述连接管理服务器的标识和所述待连接设备对应的待连接程序信息;

基于所述标识和所述待连接程序信息向所述连接管理服务器发送设备待连接请求。

5.根据权利要求1所述的方法,其特征在于,所述根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,将所述目标连接程序变更为所述待连接设备对应的待连接程序,包括:

根据所述设备连接格式信息,从所述连接管理服务器中确定所述待连接设备对应的待连接程序;

根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,对所述待连接程序进行安装。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述目标连接程序存储至区块链中。

7.一种权限变更装置,其特征在于,包括:第一确定单元,用于确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;

接收单元,用于接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服务器;

解析单元,用于根据所述设备连接格式信息对所述连接指令进行解析,得到符合所述连接管理服务器内部约定连接格式的设备连接信息;

第二确定单元,用于根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息;

第一发送单元,用于基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;

第一连接单元,用于根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器;

第二发送单元,用于当接收到待连接设备的待连接指令时,向所述连接管理服务器发送设备待连接请求;

变更单元,用于根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,将所述目标连接程序变更为所述待连接设备对应的待连接程序;

第二连接单元,用于基于程序变更结果实现所述待连接设备与所述连接管理服务器的交互,成功将所述待连接设备连接到所述连接管理服务器。

8.根据权利要求7所述的权限变更装置,其特征在于,所述第一连接单元包括:第一确定子单元,用于根据所述目标连接程序信息,从所述连接管理服务器存储的多个程序中确定目标连接程序;

第一安装子单元,用于根据所述连接管理服务器基于所述设备连接请求返回的授权信息,对所述目标连接程序进行安装;

连接子单元,用于根据安装结果,将所述目标设备连接至所述连接管理服务器。

9.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至6任一项所述的设备连接方法中的步骤。

10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的设备连接方法中的步骤。

说明书 :

设备连接方法、装置、计算机设备和计算机可读存储介质

技术领域

[0001] 本申请涉及通信技术领域,具体涉及一种设备连接方法、装置、计算机设备和计算机可读存储介质。

背景技术

[0002] 随着通信技术的发展,物联网得到了飞速的发展,物联网是在互联网的基础上延伸和扩展的物物相连的网络,其中,可以包括设备与平台的服务器连接的网络。
[0003] 在对相关技术的研究和实践过程中,本申请的发明人发现现有的设备与平台中的服务器的连接过程中需要人工干预,程序升级麻烦,当物联网设备种类繁多时,平台中的服
务器自身维护难度大,设备不能自动与平台中的服务器进行连接,需要人工干预更改程序,
设备与平台中的服务器的连接效率低。

发明内容

[0004] 本申请实施例提供一种设备连接方法、装置、计算机设备和计算机可读存储介质,可以提高设备与服务器的连接效率。
[0005] 本申请实施例提供了一种设备连接方法,包括:
[0006] 确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;
[0007] 接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服务器;
[0008] 根据所述设备连接格式信息对所述连接指令进行解析,得到解析后的设备连接信息;
[0009] 根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息;
[0010] 基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;
[0011] 根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器。
[0012] 相应的,本申请实施例提供了一种设备连接装置,包括:
[0013] 第一确定单元,用于确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;
[0014] 接收单元,用于接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服务器;
[0015] 解析单元,用于根据所述设备连接格式信息对所述连接指令进行解析,得到解析后的设备连接信息;
[0016] 第二确定单元,用于根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接程序信息;
[0017] 第一发送单元,用于基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;
[0018] 第一连接单元,用于根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至所述连接管理服务器。
[0019] 在一实施例中,所述第一连接单元,包括:
[0020] 第一确定子单元,用于根据所述目标连接程序信息,从所述连接管理服务器存储的多个程序中确定目标连接程序;
[0021] 第一安装子单元,用于根据所述连接管理服务器基于所述设备连接请求返回的授权信息,对所述目标连接程序进行安装;
[0022] 连接子单元,用于根据所述安装结果,将所述目标设备连接至所述连接管理服务器。
[0023] 在一实施例中,设备连接装置还包括:
[0024] 查询单元,用于根据所述目标连接程序信息,查询所述连接管理服务器中所述目标设备对应的目标连接程序;
[0025] 存储单元,用于若所述连接管理服务器未存储有所述目标设备对应的所述目标连接程序,则将所述目标设备对应的目标连接程序存储到所述连接管理服务器。
[0026] 在一实施例中,设备连接装置还包括:
[0027] 第二发送单元,用于当接收到待连接设备的待连接指令时,向所述连接管理服务器发送设备待连接请求;
[0028] 变更单元,用于根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,将所述目标连接程序变更为所述待连接设备对应的待连接程序;
[0029] 第二连接单元,用于基于程序变更结果实现所述待连接设备与所述连接管理服务器的交互,成功将所述待连接设备连接到所述连接管理服务器。
[0030] 在一实施例中,所述第二发送单元,包括:
[0031] 解析子单元,用于对所述待连接指令进行解析,得到解析后的设备待连接信息;
[0032] 第二确定子单元,用于根据所述设备待连接信息,确定所述连接管理服务器的标识和所述待连接设备对应的待连接程序信息;
[0033] 发送子单元,用于基于所述标识和所述待连接程序信息向所述连接管理服务器发送设备待连接请求。
[0034] 在一实施例中,所述变更单元,包括:
[0035] 第三确定子单元,用于根据所述设备连接格式信息,从所述连接管理服务器中确定所述待连接设备对应的待连接程序;
[0036] 第二安装子单元,用于根据所述连接管理服务器基于所述设备待连接请求返回的授权信息,对所述待连接程序进行安装。
[0037] 相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,所述处理器执行本申请实施例任一提供
的设备连接方法中的步骤。
[0038] 相应的,本申请实施例还提供一种计算机可读存储介质,所述存储介质存储有多条指令,所述指令适用于处理器进行加载,以执行本申请实施例任一提供的设备连接方法
中的步骤。
[0039] 本申请实施例可以确定连接管理服务器的属性信息,所述属性信息包括设备连接格式信息;接收目标设备发送的连接指令,所述连接指令指示需要连接至所述连接管理服
务器;根据所述设备连接格式信息对所述连接指令进行解析,得到解析后的设备连接信息;
根据所述设备连接信息确定所述连接管理服务器的标识和所述目标设备对应的目标连接
程序信息;基于所述标识和所述目标连接程序信息向连接管理服务器发送设备连接请求;
根据所述连接管理服务器基于所述设备连接请求返回的授权信息,将所述目标设备连接至
所述连接管理服务器。该方案通过确定连接管理服务器的连接格式信息,在将目标设备与
连接管理服务器建立连接的过程中,根据所述连接格式信息,网络连接设备在连接管理服
务器中找到所述目标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设
备与连接管理服务器的连接效率。
[0040] 可以理解的是,当更换目标设备时,可以从连接管理服务器中找到对应的连接程序,通过更改连接管理服务器中的连接程序来完成对接不同的设备,无需人工干预,可以节
省人力,节约资源,提高设备与连接管理服务器的连接效率。

附图说明

[0041] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
[0042] 图1是本申请实施例提供的设备连接方法的场景示意图;
[0043] 图2是本申请实施例提供的设备连接方法的流程图;
[0044] 图3是本申请实施例提供的设备连接方法的设备连接物理拓扑图;
[0045] 图4是本申请实施例提供的区块链系统的结构示意图;
[0046] 图5是本申请实施例提供的设备连接方法的另一流程图;
[0047] 图6是本申请实施例提供的设备连接装置的结构示意图;
[0048] 图7是本申请实施例提供的设备连接装置的另一结构示意图;
[0049] 图8是本申请实施例提供的设备连接装置的另一结构示意图;
[0050] 图9是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

[0051] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于
本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本申请保护的范围。
[0052] 本申请实施例提供一种设备连接方法、装置、计算机设备和计算机可读存储介质。其中,本申请实施例提供了适用于计算机设备的设备连接装置,该计算机设备可以为网络
连接设备等网络侧设备,该设备连接装置可以集成在网络连接设备等网络侧设备中。
[0053] 本申请实施例将以该设备连接装置集成在网络连接设备中为例,来介绍设备连接方法,参考图1,该网络连接设备可以确定连接管理服务器的属性信息,该属性信息包括设
备连接格式信息;接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理
服务器;根据该设备连接格式信息对该连接指令进行解析,得到解析后的设备连接信息;根
据该设备连接信息确定该连接管理服务器的标识和该目标设备对应的目标连接程序信息;
基于该标识和该目标连接程序信息向连接管理服务器发送设备连接请求;根据该连接管理
服务器基于该设备连接请求返回的授权信息,将该目标设备连接至该连接管理服务器。
[0054] 由以上可知,本实施例通过确定连接管理服务器的连接格式信息,在将目标设备与连接管理服务器建立连接的过程中,根据该连接格式信息,网络连接设备在连接管理服
务器中找到该目标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设备
与连接管理服务器的连接效率。
[0055] 可以理解的是,当更换目标设备时,可以从连接管理服务器中找到对应的连接程序,通过更改连接管理服务器中的连接程序来完成对接不同的设备,无需人工干预,可以节
省人力,节约资源,提高设备与连接管理服务器的连接效率。
[0056] 以下分别进行详细说明,需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0057] 本申请实施例将从设备连接装置的角度进行描述,该设备连接装置具体可以集成在网络连接设备中。
[0058] 本申请实施例提供一种设备连接方法,该方法可以由网络连接设备的处理器执行,如图2所示,该设备连接方法的具体流程可以如下:
[0059] 101、确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息。
[0060] 其中,连接管理服务器为与目标设备进行连接的服务器,具体指的是可以是与目标设备建立连接的平台中的服务器,比如,该连接管理服务器可以表现为手机中的应用商
店、各种手机软件等等,可以理解为一种虚拟的网络平台。
[0061] 其中,属性信息指的是连接管理服务器内部的一些属性信息,而设备连接格式信息就是该属性信息中的一个信息,指的是连接管理服务器内部约定的设备与连接管理服务
器进行连接的一个约定的格式信息,当设备遵守该设备连接格式信息时,该设备才可以与
该设备连接管理服务器进行连接。
[0062] 例如,可以将设备连接格式信息的设置格式进行如下表所示的规定:
[0063]魔数 版本号 序列化算法 ID 指令 内容长度 内容
[0064] 其中,魔数指的是在编写程序时直接在程序中运用数字,而不是采用定义宏等方式,这样做降低了可读性,增强了安全性,比如可以把魔数理解为设定的一段暗号,只有当
对方也知道该暗号是才可以读取该段信息。版本号是版本的标识号,版本号能使用户了解
所使用的操作系统是否为最新的版本以及它所提供的功能和设施。而序列化算法指的是一
种将对象以一连串的字节描述的过程,序列化算法一般会按步骤做如下事情:
[0065] (1)将对象实例相关的类元数据输出。
[0066] (2)递归地输出类的超类描述直到不再有超类。
[0067] (3)类元数据完了以后,开始从最顶层的超类开始输出对象实例的实际数据值。
[0068] (4)从上至下递归输出实例的数据。
[0069] 其中,内容可以表示的是一句话的内容信息,比如,该内容信息可以为“我在A点”,意思为告诉将要与连接管理服务器进行连接的目标设备,该目标设备对应的连接程序在A
点,需要去到指定的A点加载连接程序,对该程序进行安装以将该目标设备连接至该连接管
理服务器。
[0070] 可以理解的是,内容长度可以指的连接管理服务器中内部的连接格式信息内容对应长度,比如4字节,等等。
[0071] 102、接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理服务器。
[0072] 其中,该目标设备指的是可以与连接管理服务器进行连接的设备,比如智能机器人、智能手表、智能家电等电子设备,该连接指令指示的是需要将目标设备连接至连接管理
服务器,比如,将智能机器人连接到对应的软件应用平台,或者将智能扫地机器人连接到对
应的软件应用平台,以便该智能扫地机器人自动将对应需要清扫的区域进行清扫。
[0073] 例如,智能扫地机器人是智能家电的一种,将智能扫地机器人连接到连接管理服务器,即智能扫地机器人对应的软件平台后,能凭借一定的人工智能,自动在房间内完成地
板清理工作。
[0074] 又例如,智能机器人在工作之前需要通过网络连接设备与连接管理服务器建立连接,当接收到智能机器人发送的连接指令时,网络连接设备根据确定的连接管理服务器内
部的设备连接信息,确定该智能机器人要与连接管理服务器打通的数据种类,比如,地理位
置、电量、视频、异常事件等,指令种类,比如,指定路线、黑名单信息、邮件信息等等。
[0075] 103、根据该设备连接格式信息对该连接指令进行解析,得到解析后的设备连接信息。
[0076] 其中,根据设备连接格式信息对连接指令进行解析,可以将指令的内容读取出来,可以得到符合该连接管理服务器内部约定连接格式的设备连接信息,比如,根据设备连接
格式信息中携带的魔数信息、内容信息等对该连接指令进行解析。
[0077] 其中,设备连接信息指的是根据设备连接格式信息对连接指令进行解析之后得到的信息,比如,为了提高安全性可能在连接指令中加入一段暗号,需要根据连接管理服务器
内部的设备连接格式信息对连接指令进行解析。
[0078] 104、根据该设备连接信息确定该连接管理服务器的标识和该目标设备对应的目标连接程序信息。
[0079] 其中,连接管理服务器的标识可以指的网络连接设备用于识别连接管理服务器身份的名字等等,而目标程序信息是用于确定目标设备对应的目标连接程序的信息,根据该
目标程序信息从连接管理服务器中找到目标设备对应的目标连接程序。
[0080] 其中,根据该设备连接信息可以确定目标设备需要与之建立连接的连接管理服务器的标识,以及目标设备对应的目标连接程序的目标连接程序信息,根据该标识网络连接
设备可以找到目标连接设备想要建立连接的连接管理服务器,以及根据该目标连接程序信
息从连接管理服务器中找到目标设备对应的目标连接程序。
[0081] 可以理解的是,设备连接信息是网络连接设备根据设备连接格式信息对连接指令进行解析而得到的信息,可以将连接指令读取出来,进一步的可以确定目标设备需要连接
到的连接管理服务器的标识和目标设备对应的目标连接程序信息。
[0082] 105、基于该标识和该目标连接程序信息向连接管理服务器发送设备连接请求。
[0083] 其中,设备连接请求是用于对连接管理服务器发送将目标设备与连接管理服务器建立连接的请求,可以理解的是,连接管理服务器接收到该设备连接请求之后,可以同意与
目标设备建立连接,也可以拒绝与目标设备建立连接。
[0084] 可选的,当知道了连接管理服务器的标识和目标连接程序信息时,可以根据该连接管理服务器的标识和目标连接程序信息向连接管理服务器发送设备连接请求,用来对连
接管理服务器请求将该目标设备连接到该标识对应的连接管理服务器,并且根据该目标连
接程序信息从连接管理服务器中的多个连接程序中找到目标设备对应的目标连接程序。
[0085] 例如,以目标设备为智能机器人为例进行说明,根据连接管理服务器的标识和目标连接程序信息,网络连接设备向连接管理服务器发送设备连接请求,以求将该智能机器
人连接至该连接管理服务器。
[0086] 106、根据该连接管理服务器基于该设备连接请求返回的授权信息,将该目标设备连接至该连接管理服务器。
[0087] 其中,接收到连接管理服务器返回的授权信息表明该连接管理服务器同意与目标设备建立连接,根据该授权信息,加载目标设备对应的目标连接程序与该连接管理服务器
进行交互。
[0088] 在一实施例中,当连接管理服务器同意与目标设备建立时,返回授权信息,根据目标连接程序信息可以从连接管理服务器中找到目标设备对应的目标连接程序,再对该目标
连接程序进行加载,实现目标设备与该连接管理服务器的交互,成功将目标设备连接至连
接管理服务器,具体地,在确定了连接管理服务器的标识和目标连接程序信息之后,将目标
设备连接至连接管理服务器的具体步骤可以包括:
[0089] 根据该目标连接程序信息,从该连接管理服务器存储的多个程序中确定目标连接程序;
[0090] 根据该连接管理服务器基于该设备连接请求返回的授权信息,对该目标连接程序进行安装;
[0091] 根据该安装结果,将该目标设备连接至该连接管理服务器。
[0092] 在一实施例中,连接管理服务器中可能存储有目标设备对应的目标连接程序,可以能没有存储有目标设备对应的目标连接程序,可以根据已知的目标连接程序信息查询该
连接管理服务器中是否存储有目标设备对应的目标连接程序,若存储有目标连接程序则目
标设备无需上传目标连接程序,若该连接管理服务器中没有目标连接程序,则目标设备需
要上传目标连接程序,具体地,查询是否存储有目标连接程序,以及根据查询结果进行的工
作可以包括:
[0093] 根据该目标连接程序信息,查询该连接管理服务器中该目标设备对应的目标连接程序;
[0094] 若该连接管理服务器未存储有该目标设备对应的该目标连接程序,则将该目标设备对应的目标连接程序存储到该连接管理服务器。
[0095] 在一实施例中,在目标设备已经连接至连接管理服务器的情况下,若想要将其他的待连接设备代替目标设备与连接管理服务器建立连接,则同样可以建立待连接设备与连
接管理服务器的连接,并且无需人工干预更改连接的程序,根据设备连接格式信息,可以确
定连接管理服务器的标识以及待连接设备对应的待连接程序,进而自动从连接管理服务器
中找到待连接设备对应的待连接程序,将目标连接程序变更为待连接程序,并自动加载该
待连接程序,具体地,将待连接设备代替目标设备连接到连接管理服务器的步骤可以包括:
[0096] 当接收到待连接设备的待连接指令时,向该连接管理服务器发送设备待连接请求;
[0097] 根据该连接管理服务器基于该设备待连接请求返回的授权信息,将该目标连接程序变更为该待连接设备对应的待连接程序;
[0098] 基于程序变更结果实现该待连接设备与该连接管理服务器的交互,成功将该待连接设备连接到该连接管理服务器。
[0099] 可以理解的是,当更换目标设备时,可以通过更改连接管理服务器中的连接程序来完成对接不同的设备,无需人工干预,可以节省人力,节约资源,提高设备与连接管理服
务器的连接效率。
[0100] 在一实施例中,在接收到待连接指令时,同样需要对该待连接指令进行解析,读取指令的信息,以便进行接下来的一系列操作,具体步骤可以包括:
[0101] 对该待连接指令进行解析,得到解析后的设备待连接信息;
[0102] 根据该设备待连接信息,确定该连接管理服务器的标识和该待连接设备对应的待连接程序信息;
[0103] 基于该标识和该待连接程序信息向该连接管理服务器发送设备待连接请求。
[0104] 在一实施例中,若想将待连接设备代替目标设备连接到连接管理服务器,则需要从连接管理服务器中找到待连接设备对应的待连接程序,最后加载该待连接程序,成功将
该待连接设备连接到连接管理服务器,具体步骤可以包括:
[0105] 根据该设备连接格式信息,从该连接管理服务器中确定该待连接设备对应的待连接程序;
[0106] 根据该连接管理服务器基于该设备待连接请求返回的授权信息,对该待连接程序进行安装。
[0107] 可以理解的是,假如换了其他目标设备或者新的物联设备,比如,将智能机器人一号换成了智能机器人二号连接到连接管理服务器,或者是将智能机器人一号换成了智能扫
地机器人一号连接到连接管理服务器,网络连接设备可以不用动,通过目标设备、其他目标
设备或者新的物联设备在连接管理服务器中存储的对应的连接程序,网络连接设备可以动
态的加载对应的连接程序,直接接入数据到连接管理服务器。
[0108] 如图3所示,当网络连接设备已经将目标设备连接到连接管理服务器时,可以将一些数据信息存储到该服务器中,以便后续数据的读取使用。
[0109] 例如,以目标设备为智能扫地机器人为例,在智能扫地机器人连接到连接管理服务器之后,智能扫地机器人可以对房间大小的整体记录与扫描、对地面垃圾的识别等等,得
到记录与扫描的数据信息以及识别的数据信息,可以将这些数据信息存储到服务器中,以
便下一次对这些数据的调用。
[0110] 在一实施例中,可以将该目标连接程序存储至区块链中,以方便后续信息的提取存储,如图4所示,该网络连接设备可以为分布式系统中的一个节点,其中,该分布式系统可
以为区块链系统,该区块链系统可以是由多个节点通过网络通信的形式连接形成的分布式
系统,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算机设备,比如服
务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点,
其中,区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦
加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。
[0111] 由以上可知,本实施例通过确定连接管理服务器的连接格式信息,在将目标设备与连接管理服务器建立连接的过程中,根据该连接格式信息,网络连接设备在连接管理服
务器中找到该目标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设备
与连接管理服务器的连接效率。
[0112] 本申请实施例将从设备连接装置的角度进行描述,该设备连接装置具体可以集成在网络连接设备中。
[0113] 如图5示,一种设备连接方法,具体流程可以如下:
[0114] 201、网络连接设备确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息。
[0115] 其中,网络连接设备指的是将目标设备连接到连接管理服务器的连接设备,比如,边缘计算网关等等,在将目标设备连接到连接管理服务器的过程中,不仅起到数据传输的
作用,还起到了翻译解释的作用。
[0116] 例如,以网络连接设备为边缘计算网关为例,边缘计算网关确定了连接管理服务器的属性信息之后,可以获取该属性信息包括的设备连接格式信息,在目标设备为了连接
到连接管理服务器而发送连接指令时,可以根据该设备连接格式信息将该连接指令解析出
来,可以理解的是,不同的连接管理服务器对应的属性信息不同,因此,对应的设备连接格
式信息也是不同的。
[0117] 202、网络连接设备接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理服务器。
[0118] 例如,以网络连接设备为边缘计算网关、目标设备为智能机器人为例,当智能机器人想要与连接管理服务器建立连接时,可以通过边缘计算网关来实现,首先,智能机器人向
边缘计算网关发送用于与连接管理服务器建立连接的连接指令,边缘计算网关根据接收智
能机器人发送的连接指令。
[0119] 同理,当目标设备不为智能机器人,而是智能扫地机器人时,同样也可以通过边缘计算网关与连接管理服务器进行连接,也就是说,除了智能机器人、智能扫地机器人之外,
别的物联设备也可以通过边缘计算网关连接到连接管理服务器。
[0120] 203、根据该设备连接格式信息网络连接设备对该连接指令进行解析,得到解析后的设备连接信息。
[0121] 例如,同步骤202,以网络连接设备为边缘计算网关、目标设备为智能机器人为例,边缘计算网关可以根据步骤201中确定的设备连接格式信息,对智能机器人发送的连接指
令进行解析,读取指令的信息,得到解析后的设备连接信息。
[0122] 其中,可以理解的是边缘计算网关不仅具有一般网关具有的作用,比如,数据传输的作用,还具有翻译解释的作用,即解析指令的作用。
[0123] 例如,一般的网关又称网间连接器、协议转换器,既可以用于广域网互连,也可以用于局域网互连,可以充当转换重任的计算机系统或设备,一般在用于物联网中时,仅仅起
到数据传输的作用,而该方案中的边缘计算网关不仅仅可以起到数据传输的作用,还可以
起到翻译解释的作用。
[0124] 204、根据该设备连接信息网络连接设备确定该连接管理服务器的标识和该目标设备对应的目标连接程序信息。
[0125] 例如,同样以网络连接设备为边缘计算网关、目标设备为机器人为例,根据设备连接信息,边缘计算网关可以确定连接管理服务器的标识和智能机器人对应的目标连接程序
信息,因为设备连接信息是根据设备连接格式信息对连接指令进行解析而得到的信息,包
括有连接管理服务器内部约定的设备与连接管理服务器进行连接的一个约定的格式信息,
因而可以确定要与智能机器人进行连接的连接管理服务器的标识和智能机器人对应的目
标连接程序信息。
[0126] 205、基于该标识和该目标连接程序信息网络连接设备向连接管理服务器发送设备连接请求。例如,同样以网络连接设备为边缘计算网关、目标设备为机器人为例进行说
明,因为知道了连接管理服务器的标识,所以边缘计算网关可以找到该标识对应的连接管
理服务器,进而向该连接管理服务器发送设备连接请求,同样的,知道了目标连接程序信
息,可以在该连接管理服务器中找到智能机器人对应的目标连接程序。
[0127] 其中,当该连接管理服务器同意与智能机器人建立连接时,会向边缘计算网关返回授权信息,若是该连接管理服务器拒绝与智能机器人建立连接,则会向边缘计算网关发
送拒绝授权消息。
[0128] 206、根据该连接管理服务器基于该设备连接请求返回的授权信息,网络连接设备将该目标设备连接至该连接管理服务器。
[0129] 例如,连接管理服务器同意与目标设备建立连接时,返回授权信息给网络连接设备,比如,当边缘计算网关接收到该授权信息时,可以将智能机器人连接到该连接管理服务
器。
[0130] 在一实施例中,当网络连接设备接收到连接管理服务器返回的授权信息时,从连接管理服务器中的多个连接程序中找到目标设备对应的目标连接程序,自动加载该程序,
实现目标设备与连接管理服务器的交互,成功将该目标设备连接到连接管理服务器。
[0131] 在一实施例中,因为不确定连接管理服务器中是否有目标设备对应的目标连接程序,该需要查询该连接管理服务器中是否有目标连接程序,若该连接管理服务器中没有该
目标连接设备,则上传目标连接程序到该连接管理服务器,以便目标设备连接到连接管理
服务器时,网络连接设备可以自动加载该目标连接设备。
[0132] 在一实施例中,在目标设备已经连接到连接管理服务器的情况下,若想将目标设备更换为待连接设备,则可以向连接管理服务器发送待连接指令,然后根据连接管理服务
器返回的授权信息自动加载待连接设备对应的待连接程序,就可以成功将目标设备替换
掉。
[0133] 可以理解的是,网络连接设备在接收到待连接指令时,同样需要根据连接管理服务器的设备连接格式信息对该待连接指令进行解析,得到设备待连接信息,进而确定该连
接管理服务器的标识和待连接设备对应的待连接程序信息,然后,可以根据该标识和待连
接程序信息向连接管理服务器发送设备待连接请求。
[0134] 例如,以目标设备为智能机器人、待连接设备为智能扫地机器人为例进行说明,在智能机器人已经与连接管理服务器建立连接的情况下,想将智能扫地机器人代替智能机器
人连接到连接管理服务器时,智能扫地机器人可以向网络连接设备发送待连接指令,网络
连接设备根据设备连接格式信息对该待连接指令进行解析,得到解析后的设备连接信息,
根据该设备连接信息确定连接管理服务器的标识和智能扫地机器人的待连接程序信息,然
后向连接管理服务器发送待连接请求,最后,根据连接管理服务器返回的授权信息将智能
机器人对应的目标连接程序变更为智能扫地机器人对应的待连接程序,自动加载该待连接
程序,成功将该智能扫地机器人连接到连接管理服务器。该方案是立足与互联网把海量的
物联设备接入连接管理服务器,通过动态的软件系统的更改来完成对接不同的设备,做到
网络连接设备不变软件万变,既可以节省人力,节约资源,同时还可以把 对接程序的事情
对外开放,动态的加载所需的连接程序。
[0135] 由以上可知,本实施例通过确定连接管理服务器的连接格式信息,在将目标设备与连接管理服务器建立连接的过程中,根据该连接格式信息,网络连接设备在连接管理服
务器中找到该目标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设备
与连接管理服务器的连接效率。
[0136] 可以理解的是,当更换目标设备时,可以从连接管理服务器中找到对应的连接程序,通过更改连接管理服务器中的连接程序来完成对接不同的设备,无需人工干预,可以节
省人力,节约资源,提高设备与连接管理服务器的连接效率。
[0137] 为了更好地实施以上方法,相应的,本申请实施例还提供一种设备连接装置,其中,该设备连接装置具体可以集成在网络连接设备中。
[0138] 例如,如图6所示,该设备连接装置可以包括第一确定单元301、接收单元 302、解析单元303、第二确定单元304、第一发送单元305和第一连接单元306,如下:
[0139] (1)第一确定单元301;
[0140] 第一确定单元301,用于确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息。
[0141] (2)接收单元302;
[0142] 接收单元302,用于接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理服务器。
[0143] (3)解析单元303;
[0144] 解析单元303,用于根据该设备连接格式信息对该连接指令进行解析,得到解析后的设备连接信息。
[0145] (4)第二确定单元304;
[0146] 第二确定单元304,用于根据该设备连接信息确定该连接管理服务器的标识和该目标设备对应的目标连接程序信息。
[0147] (5)第一发送单元305;
[0148] 第一发送单元305,用于基于该标识和该目标连接程序信息向连接管理服务器发送设备连接请求。
[0149] (6)第一连接单元306;
[0150] 第一连接单元306,用于根据该连接管理服务器基于该设备连接请求返回的授权信息,将该目标设备连接至该连接管理服务器。
[0151] 在一实施例中,该第一连接单元306,包括:
[0152] 第一确定子单元3061,用于根据该目标连接程序信息,从该连接管理服务器存储的多个程序中确定目标连接程序;
[0153] 第一安装子单元3062,用于根据该连接管理服务器基于该设备连接请求返回的授权信息,对该目标连接程序进行安装;
[0154] 连接子单元3063,用于根据该安装结果,将该目标设备连接至该连接管理服务器。
[0155] 在一实施例中,如图7所示,该设备连接装置还可以包括:
[0156] 查询单元307,用于根据该目标连接程序信息,查询该连接管理服务器中该目标设备对应的目标连接程序;
[0157] 存储单元308,用于若该连接管理服务器未存储有该目标设备对应的该目标连接程序,则将该目标设备对应的目标连接程序存储到该连接管理服务器。
[0158] 在一实施例中,如图8所示,该设备连接装置还可以包括:
[0159] 第二发送单元309,用于当接收到待连接设备的待连接指令时,向该连接管理服务器发送设备待连接请求;
[0160] 变更单元310,用于根据该连接管理服务器基于该设备待连接请求返回的授权信息,将该目标连接程序变更为该待连接设备对应的待连接程序;
[0161] 第二连接单元311,用于基于程序变更结果实现该待连接设备与该连接管理服务器的交互,成功将该待连接设备连接到该连接管理服务器。
[0162] 在一实施例中,该第二发送单元309,包括:
[0163] 解析子单元3091,用于对该待连接指令进行解析,得到解析后的设备待连接信息;
[0164] 第二确定子单元3092,用于根据该设备待连接信息,确定该连接管理服务器的标识和该待连接设备对应的待连接程序信息;
[0165] 发送子单元3093,用于基于该标识和该待连接程序信息向该连接管理服务器发送设备待连接请求。
[0166] 在一实施例中,该变更单元310,包括:
[0167] 第三确定子单元3101,用于根据该设备连接格式信息,从该连接管理服务器中确定该待连接设备对应的待连接程序;
[0168] 第二安装子单元3102,用于根据该连接管理服务器基于该设备待连接请求返回的授权信息,对该待连接程序进行安装。
[0169] 由以上可知,本申请实施例的设备连接装置中第一确定单元301确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息;然后,由接收单元302接收目标设备
发送的连接指令,该连接指令指示需要连接至该连接管理服务器;由解析单元303根据该设
备连接格式信息对该连接指令进行解析,得到解析后的设备连接信息;由第二确定单元304
根据该设备连接信息确定该连接管理服务器的标识和该目标设备对应的目标连接程序信
息;由第一发送单元 305基于该标识和该目标连接程序信息向连接管理服务器发送设备连
接请求;由第一连接单元306根据该连接管理服务器基于该设备连接请求返回的授权信息,
将该目标设备连接至该连接管理服务器。
[0170] 该方案通过确定连接管理服务器的连接格式信息,在将目标设备与连接管理服务器建立连接的过程中,根据该连接格式信息,网络连接设备在连接管理服务器中找到该目
标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设备与连接管理服务
器的连接效率。
[0171] 相应的,本申请实施例还提供一种计算机设备,该计算机设备可以为网络连接设备等网络侧设备,如图9所示,其示出了本申请实施例所涉及的网络连接设备的结构示意
图,具体来讲:
[0172] 该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以
理解,图9中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或
更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0173] 处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储
在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整
体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处
理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调
制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处
理器401中。
[0174] 存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器 402可主要包括存储
程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序
(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创
建的数据等。此外,存储器402 可以包括高速随机存取存储器,还可以包括非易失性存储
器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器
402 还可以包括存储器控制器,以提供处理器401对存储器402的访问。
[0175] 计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理
等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检
测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0176] 该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信
号输入。
[0177] 尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对
应的可执行文件加载到存储器402中,并由处理器401 来运行存储在存储器402中的应用程
序,从而实现各种功能,如下:
[0178] 确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息;接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理服务器;根据该设备连接格
式信息对该连接指令进行解析,得到解析后的设备连接信息;根据该设备连接信息确定该
连接管理服务器的标识和该目标设备对应的目标连接程序信息;基于该标识和该目标连接
程序信息向连接管理服务器发送设备连接请求;根据该连接管理服务器基于该设备连接请
求返回的授权信息,将该目标设备连接至该连接管理服务器。
[0179] 以上个操作的具体实施例可参见前面的实施例,在此不再赘述。
[0180] 在一实施例中,如图4所示,该网络连接设备可以是分布式系统100 中的一个节点200 ,其中,该分布式系统可以为区块链系统,该区块链系统可以是由多个节点通过网络通
信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网
络,任意形式的计算机设备,比如服务器、终端、网络连接设备等电子设备都可以通过加入
该点对点网络而成为该区块链系统中的一个节点。
[0181] 由以上可知,本实施例通过确定连接管理服务器的连接格式信息,在将目标设备与连接管理服务器建立连接的过程中,根据该连接格式信息,网络连接设备在连接管理服
务器中找到该目标设备对应的目标连接程序,进行自动安装,无需人工干预,提高目标设备
与连接管理服务器的连接效率。
[0182] 可以理解的是,当更换目标设备时,可以从连接管理服务器中找到对应的连接程序,通过更改连接管理服务器中的连接程序来完成对接不同的设备,无需人工干预,可以节
省人力,节约资源,提高设备与连接管理服务器的连接效率。
[0183] 本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存
储介质中,并由处理器进行加载和执行。
[0184] 为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种设备连接方法中的步骤。例
如,该指令可以执行如下步骤:
[0185] 确定连接管理服务器的属性信息,该属性信息包括设备连接格式信息;接收目标设备发送的连接指令,该连接指令指示需要连接至该连接管理服务器;根据该设备连接格
式信息对该连接指令进行解析,得到解析后的设备连接信息;根据该设备连接信息确定该
连接管理服务器的标识和该目标设备对应的目标连接程序信息;基于该标识和该目标连接
程序信息向连接管理服务器发送设备连接请求;根据该连接管理服务器基于该设备连接请
求返回的授权信息,将该目标设备连接至该连接管理服务器。
[0186] 以上各个操作的具体实施方式可参见前面的实施例,在此不再赘述。
[0187] 其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0188] 由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种设备连接方法中的步骤,因此,可以实现本申请实施例所提供的任一种设备连接方法所能实现的
有益效果,详见前面的实施例,在此不再赘述。
[0189] 以上对本申请实施例所提供的一种设备连接方法、装置、计算机设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐
述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的
技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说
明书内容不应理解为对本申请的限制。