一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种设备控制方法、装置、终端及存储介质与流程

2022-02-19 08:46:33 来源:中国专利 TAG:


1.本发明涉及设备控制领域,尤其涉及的是一种设备控制方法、装置、终端及存储介质。


背景技术:

2.物联网[internet of things(iot)]是将物理设备、车辆、建筑物和一些其他嵌入电子设备、软件、传感器等事物与网络链接起来,使这些对象能够手机和交换数据的网络。常见的iot设备有:可穿戴或者嵌入于人体的设备,例如检测身体健康的设备;或者家居环境控制设备,例如恒温系统;或者环境检测设备,例如自适应交通控制系统等等。
[0003]
目前iot设备的遥控方式通常都需要用户的终端上的相关app与需要遥控的iot设备先连接,连接成功后再通过该app去遥控该iot设备,由于app与iot设备之间的连接过程需要耗费一定时间,因此用户无法快速遥控iot设备。
[0004]
因此,现有技术还有待改进和发展。


技术实现要素:

[0005]
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种设备控制方法、装置、终端及存储介质,旨在解决现有技术中需要用户的终端上的相关app与需要遥控的iot设备先连接才能遥控iot设备,导致用户无法快速遥控iot设备的问题。
[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]
本发明的有益效果:本发明实施例通过获取待控制设备的参数信息,根据所述参数信息确定目标波段;获取操作数据,根据所述操作数据和所述参数信息生成目标数据包;通过所述目标波段将所述目标数据包发送给所述待控制设备,以使所述待控制设备执行所述操作数据对应的操作。由于本发明不需要预先与待控制设备连接,可以直接将操作数据发送给待控制设备,从而控制待控制设备快速执行用户期望的操作。因此可以解决现有技术中需要用户的终端上的相关app与需要遥控的iot设备先连接才能遥控iot设备,导致用户无法快速遥控iot设备的问题。
附图说明
[0036]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]
图1是本发明实施例提供的设备控制方法的流程示意图。
[0038]
图2是本发明实施例提供的目标数据包的结构示意图。
[0039]
图3是本发明实施例提供的符合蓝牙广播的数据包的结构示意图。
[0040]
图4是本发明实施例提供的蓝牙广播数据包的结构示意图。
[0041]
图5是本发明实施例提供的设备控制装置的内部模块图。
[0042]
图6是本发明实施例提供的终端的原理框图。
具体实施方式
[0043]
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044]
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0045]
物联网[internet of things(iot)]是将物理设备、车辆、建筑物和一些其他嵌入电子设备、软件、传感器等事物与网络链接起来,使这些对象能够手机和交换数据的网络。常见的iot设备有:可穿戴或者嵌入于人体的设备,例如检测身体健康的设备;或者家居环境控制设备,例如恒温系统;或者环境检测设备,例如自适应交通控制系统等等。
[0046]
目前iot设备的遥控方式通常都需要用户的终端上的相关app与需要遥控的iot设备先连接,连接成功后再通过该app去遥控该iot设备,由于app与iot设备之间的连接过程需要耗费一定时间,因此用户无法快速遥控iot设备。
[0047]
针对现有技术的上述缺陷,本发明提供一种设备控制方法,所述方法通过获取待控制设备的参数信息,根据所述参数信息确定目标波段;获取操作数据,根据所述操作数据和所述参数信息生成目标数据包;通过所述目标波段将所述目标数据包发送给所述待控制设备,以使所述待控制设备执行所述操作数据对应的操作。由于本发明不需要预先与待控制设备连接,可以直接将操作数据发送给待控制设备,从而控制待控制设备快速执行用户期望的操作。因此可以解决现有技术中需要用户的终端上的相关app与需要遥控的iot设备先连接才能遥控iot设备,导致用户无法快速遥控iot设备的问题。
[0048]
如图1所示,所述方法包括如下步骤:
[0049]
步骤s100、获取待控制设备的参数信息,根据所述参数信息确定目标波段。
[0050]
具体地,本实施例的主要目标是在不提前与待控制设备建立连接的情况下,直接将操作数据发送至待控制设备。为了实现这一目标,本实施例采用的是蓝牙传输的方式,由于蓝牙的工作波段特殊且数量不唯一,因此为了确定蓝牙传输所采用的工作波段,本实施例需要获取待控制设备的参数信息,该参数信息可以反映待控制设备可以接收哪些波段的数据,因此可以根据该参数信息确定蓝牙传输所采用的工作波段,即得到目标波段。
[0051]
在一种实现方式中,所述根据所述参数信息确定目标波段,具体包括如下步骤:
[0052]
步骤s101、根据所述参数信息确定所述待控制设备的接收器对应的频点,得到目标频点;
[0053]
步骤s102、根据所述目标频点确定所述目标波段。
[0054]
具体地,为了使得待控制设备可以接收到用户的操作数据,并执行用户期望的操作,本实施例需要根据待控制设备的参数信息确定其接收器对应的频点,得到目标频点。可以理解的是,由于目标频点是待控制设备的接收器的频点,因此待控制设备只能接收到该
频点上传输的数据。由于目标波段是将操作数据发送至待控制设备时所采用的蓝牙的工作波段,因此为了使待控制设备可以接收到用户的操作数据,目标波段就需要与目标频点一致。
[0055]
在一种实现方式中,由于蓝牙具有固定的工作频率范围,在2400~2483.5mhz之间,因此蓝牙广播的频点只能采用几个固定的标准蓝牙频点,例如2.402ghz,2.428ghz和2.480ghz,因此在确定待控制设备上的接收器的频点时,只能从这几个标准蓝牙频点进行选择,以保障能够顺利通过蓝牙传输的方式将用户的操作数据发送给待控制设备。
[0056]
如图1所示,所述方法还包括如下步骤:
[0057]
步骤s200、获取操作数据,根据所述操作数据和所述参数信息生成目标数据包。
[0058]
具体地,操作数据可以反映用户期望待控制设备所执行的操作,参数信息可以指示哪一设备为待控制设备。因此为了实现对待控制设备的遥控,需要将操作数据发送给待控制设备所在的接收地址。由于本实施例是通过蓝牙传输的方式将操作数据发送给待控制设备的,因此需要将操作数据和参数信息打包生成目标数据包,并将该目标数据包发送给待控制设备,以实现对其进行遥控。
[0059]
在一种实现方式中,所述步骤s200具体包括如下步骤:
[0060]
步骤s201、根据所述参数信息确定所述待控制设备对应的数据接收信息;
[0061]
步骤s202、根据所述数据接收信息和所述操作数据生成所述目标数据包。
[0062]
具体地,由于传输目标数据包需要确定对应的接收方的接收信息,鉴于待控制设备即为目标数据包的接收方,因此本实施例需要先基于待控制设备的参数信息确定其对应的数据接收信息,例如数据接收地址、格式等等。由于数据接收信息可以反映待控制设备能够接收何种类别的数据包,因此可以基于数据接收信息和操作数据生成目标数据包。由于目标数据包是基于待控制设备的数据接收信息生成的,因此可以保证待控制设备能够接收到该目标数据包,进而根据目标数据包中的操作数据执行相关的操作。
[0063]
在一种实现方式中,所述步骤s202具体包括如下步骤:
[0064]
步骤s2021、获取所述数据接收信息中的数据接收格式、验证数据以及数据接收地址;
[0065]
步骤s2022、根据所述数据接收格式对所述数据接收地址、所述验证数据以及所述操作数据进行打包,得到所述目标数据包。
[0066]
具体地,待控制设备的数据接收信息中包括但不限于:其对应的数据接收格式、验证数据以及数据接收地址。其中,数据接收格式可以反映待控制设备只能接收哪些固定格式的数据包,验证数据可以用于验证目标数据包的接收方是否为待控制设备,数据接收地址则可以作为目标数据包对应的接收地址。将数据接收地址、验证数据以及操作数据根据数据接收格式进行打包后,即得到目标数据包。可以理解的是,由于不同设备的数据接收信息是不相同的,验证数据是基于待控制设备的数据接收信息生成的,因此倘若目标数据包错误发送到了其他设备上,则其他设备也无法通过目标数据包中的验证数据的验证,也不会基于目标数据包中的操作数据执行任何操作。
[0067]
举例说明,目标数据包的格式如图2所示,其中包括有常见的前导码、接入地址(即待控制设备的数据接收地址)、操作数据以及crc校验码。对于待控制设备而言,其接收到目标数据后需要对前导码、接入地址以及crc校验码进行匹配,只有全部匹配成功才能获取到
操作数据。
[0068]
如图1所示,所述方法还包括如下步骤:
[0069]
步骤s300、通过所述目标波段将所述目标数据包发送给所述待控制设备,以使所述待控制设备执行所述操作数据对应的操作。
[0070]
具体地,生成目标数据包后需要将其发送到待控制设备端,以使得待控制设备端可以基于该目标数据包执行用户期望的操作。由于目标波段是基于待控制设备上的接收器的频点确定的,因此为了保障目标数据包顺利传输到待控制设备端,需要通过目标波段进行目标数据包的传输。
[0071]
在一种实现方式中,所述步骤s300具体包括如下步骤:
[0072]
步骤s301、根据标准蓝牙协议对所述目标数据包进行打包,得到蓝牙广播数据包;
[0073]
步骤s302、通过所述目标波段将所述蓝牙广播数据包发送至所述待控制设备。
[0074]
具体地,手机发送的蓝牙数据需要符合蓝牙协议所确定的数据包格式(如图3所示),因此需要基于标准蓝牙协议再对目标数据包进行打包,生成蓝牙广播数据包,即相当于目标数据包包含在蓝牙广播数据包内。由于蓝牙广播数据包内包含有标准蓝牙协议规定的接入地址,因此在目标波段对蓝牙广播数据包进行发送,就可以通过蓝牙将该蓝牙广播数据包发送至待控制设备的接收器。
[0075]
举例说明,蓝牙广播数据包的结构如图4所示,其中2.4ghz收发器数据包即为目标数据包,可以看到目标数据包是包含于蓝牙广播数据包内的。
[0076]
其中,对于通过目标数据包的发送过程,可以抽象为如下过程:
[0077]
1、payload为a;
[0078]
2、设备发送等效为映射关系f。
[0079]
其中,对于蓝牙广播数据包的发送过程,抽象如下:
[0080]
1、ble payload为x;
[0081]
2、ble发送等效为g。
[0082]
简单来说,当待控制设备的接收器是2.4ghz芯片的时候,如果蓝牙要通过广播发送数据给待控制设备,蓝牙的广播包里必须包含按2.4ghz芯片要求的数据格式做好的数据,如果需要用户终端能收到待控制设备发来的数据,待控制设备发送的数据包里必须包含按蓝牙广播要求的数据格式。因此,在本实施例中,用户终端与待控制设备之间传输的蓝牙广播数据包中包含有符合2.4ghz芯片要求的数据格式的目标数据包,且自身又符合蓝牙广播要求的数据格式。
[0083]
在一种实现方式中,所述步骤s302,具体包括如下步骤:
[0084]
步骤s3021、通过扰码对所述蓝牙广播数据包进行保密处理,得到扰码数据包;
[0085]
步骤s3022、通过所述目标波段将所述扰码数据包发送至所述待控制设备。
[0086]
具体地,为了实现蓝牙广播数据包在传输过程中的保密性,本实施例还需要通过扰码对蓝牙广播数据包进行保密处理,得到扰码数据包。由于扰码是按照预定的扰码公式做有规律的随机化处理后的信码,因此即使蓝牙广播数据包在传输过程中被恶意截获,对方也无法得知该数据包内的真实信息,从而达到保密效果。
[0087]
在一种实现方式中,所述方法还包括如下步骤:
[0088]
步骤s1、通过所述目标波段获取所述待控制设备基于所述目标数据包生成的响应
数据包;
[0089]
步骤s2、根据所述响应数据包,确定所述待控制设备的设备状态。
[0090]
具体地,当待控制设备接收到蓝牙广播数据包后,会对该蓝牙广播数据包进行拆包处理,得到其中的目标数据包,从而基于目标数据包内包含的操作数据确定要执行何种操作。为了使得用户可以清楚地了解待控制设备当前的状态,待控制设备在获取到操作数据后,还可以基于自身的工作数据生成响应数据包,并通过目标波段将该响应数据包返回至用户终端(即蓝牙广播数据包的发送端),用户基于该响应数据包即可确定待控制设备的设备状态。
[0091]
基于上述实施例,本发明还提供了一种设备控制装置,如图5所示,所述装置包括:
[0092]
波段确定模块01,用于获取待控制设备的参数信息,根据所述参数信息确定目标波段;
[0093]
数据打包模块02,用于获取操作数据,根据所述操作数据和所述参数信息生成目标数据包;
[0094]
数据发送模块03,用于通过所述目标波段将所述目标数据包发送给所述待控制设备,以使所述待控制设备执行所述操作数据对应的操作。
[0095]
基于上述实施例,本发明还提供了一种终端,其原理框图可以如图6所示。该终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现设备控制方法。该终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
[0096]
本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0097]
在一种实现方式中,所述终端的存储器中存储有一个或者一个以上的程序,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行设备控制方法的指令。
[0098]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0099]
综上所述,本发明公开了一种设备控制方法、装置、终端及存储介质,所述方法通
过获取待控制设备的参数信息,根据所述参数信息确定目标波段;获取操作数据,根据所述操作数据和所述参数信息生成目标数据包;通过所述目标波段将所述目标数据包发送给所述待控制设备,以使所述待控制设备执行所述操作数据对应的操作。由于本发明不需要预先与待控制设备连接,可以直接将操作数据发送给待控制设备,从而控制待控制设备快速执行用户期望的操作。因此可以解决现有技术中需要用户的终端上的相关app与需要遥控的iot设备先连接才能遥控iot设备,导致用户无法快速遥控iot设备的问题。
[0100]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献