基于透传机制的控制方法及系统技术方案

技术编号:24589751 阅读:29 留言:0更新日期:2020-06-21 02:27
本发明专利技术适用于通信技术领域,提供了基于透传机制的控制方法及系统,包括:通过控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据;所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;所述目标受控设备根据所述数据类型对应的数据执行操作,以使服务器不对控制数据本身进行解析,因此无需在控制数据扩展后对服务器进行修改,有利于提高物联网系统控制的灵活性。

Control method and system based on transparent transmission mechanism

【技术实现步骤摘要】
基于透传机制的控制方法及系统
本专利技术属于通信
,尤其涉及基于透传机制的控制方法及系统。
技术介绍
目前,家居物联网中接入的受控设备的种类越来越多,而且每一种受控设备的功能也越来越强大,为了控制这些受控设备执行相应的操作,控制终端需要随时生成多种指令。在现在的家居物联网中,当控制终端生成一串控制数据后,需要首先将控制数据发送至服务器器进行解析,由服务器解析出受控设备可以理解的指令并将这些指令发送至受控设备,最后受控设备根据服务器生成的指令进行相应的操作。但是这样做存在一个问题,即由于家居物联网中可能增加新的受控设备,受控设备也会增加新的功能,因此经常需要改变既有的规定制式的控制数据。那么在这种情况下,为了使受控设备可以执行控制终端的期望的操作,就需要对服务器中的代码进行修改,才能生成受控设备可以理解地指令。然而,对服务器进行的相关代码进行修改会导致对受控设备的操作便捷性变差,需要耗费很多的人力成本,而且也会影响整个家居物联网的工作效率。
技术实现思路
有鉴于此,本专利技术实施例提供了基于透传机制的控制方法及系统,以解决家居网联网中存在的操作便捷性差的问题。本专利技术实施例的第一方面提供了一种基于透传机制的控制方法,包括:控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据;所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;所述目标受控设备根据所述数据类型对应的数据执行操作。本专利技术实施例的第二方面提供了一种基于透传机制的控制系统,包括:控制终端、服务器以及受控设备;所述控制终端,用于向服务器发送数据包,所述数据包中包含数据包头以及控制数据;所述服务器,用于根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;所述目标受控设备,用于根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;所述目标受控设备,用于根据所述数据类型对应的数据执行操作。本专利技术实施例与现有技术相比存在的有益效果是:通过控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据;所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;所述目标受控设备根据所述数据类型对应的数据执行操作,以使服务器不对控制数据本身进行解析,因此无需在控制数据扩展后对服务器进行修改,有利于提高物联网系统控制的灵活性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的基于透传机制的控制方法的实现流程图;图2是本专利技术实施例一提供的基于透传机制的控制方法S103的具体实现流程图;图3是本专利技术实施例二提供的基于透传机制的控制方法的实现流程图;图4是本专利技术实施例提供的基于透传机制的控制系统的系统交互图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本专利技术实施例一提供的基于透传机制的控制方法的实现流程,详述如下:在S101中,控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据。在本专利技术实施例中,一个家居物联网包括控制终端、服务器以及多个受控设备。其中,控制终端可以为移动终端,该移动终端可以通过APP生成用于控制受控设备的控制数据,并将该控制数据发送至服务器。在本专利技术实施例中,服务器将控制数据转发至受控设备,受控设备根据控制数据执行相应的操作。值得注意地,数据包包含两部分,一部分为数据包头,另一部分为控制数据,数据包头中包含了控制终端标识以及受控设备标识,在后续过程中,服务器可以从数据包头解析出该数据包是由哪个控制终端发送的,以及该数据包是发往哪个受控设备的。控制数据是用于控制受控设备做具体操作的数据。在本专利技术实施例中,控制数据可为2进制、16进制的字节组成的数组,也可以是acsii码。此外,控制数据的扩展性强,可以根据用户的需要,添加和删除相应的字节以生成新的控制数据。可选地,控制设备可以将控制数据加密后与数据包头包含的数据进行组合后生成数据包,并将该数据包发送至服务器。在S102中,所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备。可以理解地,如上文所述,数据包头中包含了受控设备标识,因此服务器可以根据受控设备标识确定数据包应被发送至的受控设备即确定目标受控设备。在本专利技术实施例中,考虑到一个控制数据可能包含多种控制信息,以控制受控设备执行多种功能的操作,而一般情况下,控制数据的字节的长度越长可能包含的控制信息越多,所以服务器在某些情况下会向受控设备发送一个并行处理标识,受控设备在接收到控制数据以及并行处理标识以后,会启动多个线程同时从控制数据不同的位置开始并行地对控制数据进行分析,并执行相应的操作。可选地,服务器检测所述数据包中的控制数据的长度是否超出预设的长度阈值,若所述数据包中的控制数据的长度超出预设的长度阈值,则在所述数据包中添加并行处理标识,以提示所述目标受控设备对所述数据包进行多线程并行处理。在S103中,所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据。在本专利技术实施例中,控制数据的不同的数据位置对应着不同的数据类型的数据,例如,控制数据的首字节至第2字节的数据对应受控设备的开关指令,第3字节至第5字节的数据对应受控设备的交互指令,第6字节至第10字节的数据对应受控设备的具体功能指令等。因此,从控制数据的不同位置可以提取各个数据类型对应的数据。可以理解地,数据位置与数据类型的对应关系是预先存储在各个受控设备中的。可选地,由于在本专利技术实施例中,数据包中的控制数据在控制终端中是可以根据用户的需求扩展和删除部分字节的,所以当在控制终端的控制数据发生变化后,在控制终端向服务器发送数据包之前,控制终端会将新的数据扩展协议发送至服务器,并由服务器转发至受控设备。作为本专利技术的一个实施例,如图2所示,上述S103包括:在S1031中,根据各个数据类型对应的数据位置所占的字节本文档来自技高网...

【技术保护点】
1.一种基于透传机制的控制方法,其特征在于,包括:/n控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据;/n所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;/n所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;/n所述目标受控设备根据所述数据类型对应的数据执行操作。/n

【技术特征摘要】
1.一种基于透传机制的控制方法,其特征在于,包括:
控制终端向服务器发送数据包,所述数据包中包含数据包头以及控制数据;
所述服务器根据所述数据包头确定目标受控设备,并将所述数据包发送至所述目标受控设备;
所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据;
所述目标受控设备根据所述数据类型对应的数据执行操作。


2.如权利要求1所述的基于透传机制的控制方法,其特征在于,所述将所述数据包发送至所述目标受控设备,包括:
检测所述数据包中的控制数据的长度是否超出预设的长度阈值;
若所述数据包中的控制数据的长度超出预设的长度阈值,则在所述数据包中添加并行处理标识,以提示所述目标受控设备对所述数据包进行多线程并行处理。


3.如权利要求1所述的基于透传机制的控制方法,其特征在于,在控制终端向服务器发送数据包之前,还包括:
所述控制终端将数据扩展协议、受控设备标识、控制终端标识以及透传标识发送至服务器,所述数据扩展协议包含预设的数据位置与数据类型的对应关系;
所述服务器存储控制终端标识与透传标识的对应关系;
所述服务器将所述数据扩展协议发送至所述受控设备标识对应的受控设备。


4.如权利要求3所述的基于透传机制的控制方法,其特征在于,还包括:
所述服务器在接收到所述数据包后,解析出所述数据包头中包含的控制终端标识;
若所述服务器已存储所述控制终端标识对应的透传标识,则不对所述控制数据进行解析。


5.如权利要求1所述的基于透传机制的控制方法,其特征在于,所述目标受控设备根据预设的数据位置与数据类型的对应关系,从所述控制数据中提取各个数据类型对应的数据,包括:
根据各个数据类型对应的数据位置所占的字节数,统计全部的所述数据类型所占的总字节数;
若所述控制数据的字节数等于所述总字节数,则将所述控制数据按照所述数据位置进行拆分,以作为对应的数据类型的数据;
若所述控制数据的字节数不等于所述总字节数,则所述目标受控设备向所述服务器返回解析...

【专利技术属性】
技术研发人员:朱力闫少勃黄敏强
申请(专利权)人:深圳市云海物联科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1