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

设备的控制方法、装置、存储介质和电子装置与流程

2021-11-22 17:29:00 来源:中国专利 TAG:


1.本发明实施例涉及计算机领域,具体而言,涉及一种设备的控制方法、装置、存储介质和电子装置。


背景技术:

2.物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。顾名思义,物联网就是物物相连的互联网,是互联网应用的扩展。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相连接。
3.相关技术中对物联网设备进行控制时普遍采用物模型控制法,即将物联网设备的功能抽象为物模型,并为物模型配置参数,根据配置好的参数和物模型对物联网设备进行管理和维护,但是此类物模型仅能支持设备之间的简单的操控的功能(如开机、关机等),但是该方法无法满足物联网设备间较大的连续数据的维护需求。
4.针对相关技术中存在的物联网设备间的数据维护的效率较低的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种设备的控制方法、装置、存储介质和电子装置,以至少解决相关技术中存在的物联网设备间的数据维护的效率较低的问题。
6.根据本发明的一个实施例,提供了一种设备的控制方法,包括:获取第一设备的目标运行数据,其中,所述目标运行数据是所述第一设备所执行的多个设备操作所产生的数据;将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标业务类型,其中,所述目标业务类型为所述目标运行数据所属于的业务类型;向与所述第一设备绑定的第二设备发送指示信息,其中,所述指示信息用于指示所述第二设备根据所述目标文件模型中存储的运行数据执行属于所述目标业务类型的业务操作。
7.可选地,将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标文件模型,得到目标文件模型包括:根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型;将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型。
8.可选地,根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型包括:从划分的多个业务类型中确定所述目标运行数据所属的所述目标业务类型;从具有对应关系的业务类型与文件模型中获取所述目标业务类型所对应的所述初始文件模型。
9.可选地,将所述目标运行数据写入所述初始文件模型,得到目标文件模型包括:清空所述初始文件模型中的文件内容,得到中间文件模型;将所述目标运行数据写入所述中间文件模型,得到所述目标文件模型。
10.可选地,将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型包括:从所述目标运行数据中提取所述多个设备操作所产生的多个操作数据;将所述多个操作数据按照时间顺序依次写入所述初始文件模型,得到所述目标文件模型。
11.可选地,在向与所述第一设备绑定的第二设备发送指示信息之后,所述方法还包括:接收所述第二设备响应所述指示信息发送的读取请求,其中,所述读取请求用于请求读取所述目标文件模型中的运行数据;响应所述读取请求生成携带有所述目标运行数据的目标文件;向所述第二设备发送所述目标文件。
12.根据本发明的又一个实施例,还提供了一种设备的控制装置,包括:获取模块,用于获取第一设备的目标运行数据,其中,所述目标运行数据是所述第一设备所执行的多个设备操作所产生的数据;写入模块,用于根据所述目标运行数据所属于的目标业务类型将所述目标运行数据写入初始文件模型,得到目标文件模型;第一发送模块,用于向与所述第一设备绑定的第二设备发送指示信息,其中,所述指示信息用于指示所述第二设备根据所述目标文件模型中存储的业务数据执行属于所述目标业务类型的业务操作。
13.可选地,所述写入模块包括:获取单元,用于根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型;写入单元,用于将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型。
14.根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
15.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
16.通过本发明,通过获取第一设备的目标运行数据,其中,所述目标运行数据是所述第一设备所执行的多个设备操作所产生的数据;将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标文件模型,其中,所述目标业务类型为所述目标运行数据所属于的业务类型;向与所述第一设备绑定的第二设备发送指示信息,其中,所述指示信息用于指示所述第二设备根据所述目标文件模型中存储的业务数据执行属于所述目标业务类型的业务操作,即设备在执行多个设备操作时产生目标运行数据,不同的目标运行数据属于不同的业务类型,不同的业务类型对应不同的文件模型,获取到第一设备执行多个设备操作所产生的目标运行数据,可根据目标运行数据所属的目标业务类型找出对应的初始文件模型,并将目标运行数据写入与目标业务类型对应的初始文件模型中,得到目标文件模型,并向与第一设备绑定的第二设备发送指示消息,这样就可以让第二设备按照目标文件模型中的目标运行数据对应的目标业务类型去执行业务操作,从而实现在第一设备和与第一设备绑定的第二设备之间进行连续数据的传输和交互的目的,因此,解决了相关技术中存在的物联网设备间的数据维护的效率较低的问题,达到了提高物联网设备间的数据维护效率的效果。
附图说明
17.图1是本发明实施例的设备的控制方法的移动终端硬件结构框图;
18.图2是根据本发明实施例的设备的控制方法的流程图;
19.图3是根据本发明实施例的一种可选地基于文件模型的设备数据维护方法的示意图;
20.图4是根据本发明实施例的一种可选地基于文件模型的数据维护方法的流程图;
21.图5是根据本发明实施例的设备的控制装置的结构框图。
具体实施方式
22.下文中将参考附图并结合实施例来详细说明本发明的实施例。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
24.本发明实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的设备的控制方法的移动终端硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
25.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的设备的控制方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
26.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface control ler,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
27.在本实施例中提供了一种设备的控制方法,图2是根据本发明实施例的设备的控制方法的流程图,如图2所示,该流程包括如下步骤:
28.步骤s202,获取第一设备的目标运行数据,其中,所述目标运行数据是所述第一设备所执行的多个设备操作所产生的数据;
29.步骤s204,将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标文件模型,其中,所述目标业务类型为所述目标运行数据所属于的业务类型;
30.步骤s206,向与所述第一设备绑定的第二设备发送指示信息,其中,所述指示信息用于指示所述第二设备根据所述目标文件模型中存储的运行数据执行属于所述目标业务类型的业务操作。
31.通过上述步骤,设备在执行多个设备操作时产生目标运行数据,不同的目标运行数据属于不同的业务类型,不同的业务类型对应不同的文件模型,获取到第一设备执行多个设备操作所产生的目标运行数据,可根据目标运行数据所属的目标业务类型找出对应的初始文件模型,并将目标运行数据写入与目标业务类型对应的初始文件模型中,得到目标文件模型,并向与第一设备绑定的第二设备发送指示消息,这样就可以让第二设备按照目标文件模型中的目标运行数据对应的目标业务类型去执行业务操作,从而实现在第一设备和与第一设备绑定的第二设备之间进行连续数据的传输和交互的目的,因此,解决了相关技术中存在的物联网设备间的数据维护的效率较低的问题,达到了提高物联网设备间的数据维护效率的效果。
32.在上述步骤s202提供的技术方案中,第一设备可以是智能终端设备,比如,第一设备可以是智能穿戴设备、智能空调、扫地机器人、手机、平板电脑等等,本方案对此不做限定。
33.可选地,在本实施例中,设备操作可以是第一设备根据接收到的操作指令所执行的操作,还可以是第一设备在未接收到指令的情况下主动执行的操作,比如,以第一设备是温度检测设备为例,设备操作是每5秒执行一次温度检测操作,温度检测设备可以是根据控制设备发出的检测指令执行每5秒检测一次环境温度,还可以是在开机后就每5秒检测一次环境温度的操作,本方案对此不做限定。
34.可选地,在本实施例中,设备操作为根据设备的功能确定的操作,比如,扫地机器人可执行环境检测操作、图像识别操作,空调可执行温度检测操作、湿度检测操作、温湿度调节操作。
35.可选地,在本实施例中,目标运行数据可以是第一设备的日志数据,该日志数据中包含了第一设备执行的多个设备操作,还可以是第一设备通过执行设备操作所得到的数据,比如,以第一设备为温度检测设备为例,设备操作是5秒检测一次环境温度,目标运行数据中可以是设备的日志数据,该日志数据中记录了温度检测设备进行温度检测操作的时间和次数,目标运行数据还可以是执行各次温度检测操作得到的环境温度值,或者还可以是包含日志数据以及检测到的环境温度值的数据集,本方案对此不做限定。
36.在上述步骤s204提供的技术方案中,目标业务类型可以是根据目标运行数据类型确定的,不同类型的设备的不同目标运行数据对应不同的目标业务类型,比如,以第一设备为扫地机器人为例,目标业务类型可以是渲染地图、生成环境地图等等。
37.可选地,在本实施例中,初始文件模型在写入目标运行数据时可以但不限于是按照特定顺序写入的,比如按照目标运行数据的时间的先后顺序写入,按照目标运行数据的数据大小顺序写入,本方案对此不做限定。
38.可选地,在本实施例中,初始文件模型可以具备目标运行数据的写入操作和读取操作同步执行的功能。
39.可选地,在本实施例中,初始文件模型是目标格式的具有存储功能的文件模型,比如,初始文件模型可以是json(javascript object notation,js对象简谱)格式的文件模型,并规定了该文件模型的标识信息、文件名、功能用途等(如定义扫地机器人的地图文件map.bin,路径文件path.bin)。
40.在上述步骤s206提供的技术方案中,第二设备可以是智能终端设备,第二设备可
以向第一设备发送用于控制第一设备工作的操作指令,同时第二设备也可以接收第一设备发送的控制第二设备工作的操作指令,比如,第二设备可以是智能穿戴设备、智能空调、扫地机器人、手机、平板电脑等等,本方案对此不做限定。
41.可选地,在本实施例中,指示信息可以但不限于是控制第二设备执行业务操作的操作指令、操作指令对应的字符、目标文件模型中写入的目标运行数据,本方案对此不作限定。
42.可选地,在本实施例中,业务操作为第二设备根据目标文件数据执行的对应操作,可以但不限于是生成目标数据、生成控制其他设备的操作指令等等,比如,以目标业务为地图渲染,目标数据文件为第一设备识别到的环境图像为例,业务操作可以是生成环境地图,还可以是生成控制第一设备或者其他设备在该环境中工作的操作指令,本方案对此不作限定。
43.图3是根据本发明实施例的一种可选地基于文件模型的设备数据维护方法的示意图,如图3所示,该方法可以应用于物联网中的智能终端设备和控制智能终端设备的客户端之间的数据维护,服务平台具备信令服务、存储服务、文件模型管理服务,以提供设备的登录、控制、文件传输、文件模型访问功能,具体地,在设备智能终端设备开机工作时,通过信令服务对智能终端设备和与智能终端设备绑定的客户端进行权限验证;开发者定义智能终端设备的初始文件模型,将初始文件模型上传至服务平台的文件模型管理服务中,初始文件模型是一个json描述的文件模型,规定了文件模型唯一标识、文件模型名、功能用途、业务功能等,如定义扫地机器人的地图文件(map.bin),路径文件(path.bin);智能终端设备实时的将自身的设备操作产生的目标运行数据上传至服务平台,服务平台的存储服务功能根据目标运行数据对应的目标服务类型将目标运行数据写入对应的初始文件模型中,得到目标文件模型,在写入目标运行数据的过程中,通过信令服务通知客户端有数据更新;客户端在收到通知发送目标运行数据的读取请求,通过文件模型管理服务确定客户端对应的目标文件模型,并通过存储服务读取目标文件模型中的目标运行数据;客户端在读取到目标运行数据后触发客户端关联的业务功能刷新,如重新绘制地图。
44.作为一种可选地实施方式,将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标文件模型包括:
45.根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型;
46.将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型。
47.可选地,在本实施例中,目标运行数据中可以但不限于包括目标业务类型的标识信息,根据标识信息可以确定出对应的目标业务类型,或者还可以根据目标运行数据中包含的数据类型确定出对应的目标业务类型,本方案对此不作限定。
48.作为一种可选地实施方式,根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型包括:
49.从划分的多个业务类型中确定所述目标运行数据所属的所述目标业务类型;
50.从具有对应关系的业务类型与文件模型中获取所述目标业务类型所对应的所述初始文件模型。
51.可选地,在本实施例中,目标运行数据可以属于一个或多个业务类型,比如,以目
标运行数据为扫地机器人上传的环境图像,该目标运行数据可以对应地图渲染业务,还可以对应环境卫生检测业务,本方案对此不作限定。
52.作为一种可选地实施方式,将所述目标运行数据写入所述初始文件模型,得到目标文件模型包括:
53.清空所述初始文件模型中的文件内容,得到中间文件模型;
54.将所述目标运行数据写入所述中间文件模型,得到所述目标文件模型。
55.可选地,在本实施例中,在初始文件模型中写入第一设备的目标设备的目标运行数据之前,初始文件模型中的文件内容可以是第一设备历史事件的运行数据,还可以是其他设备的运行数据,本方案对此不作限定。
56.可选地,在本实施例中,初始文件模型中清空的文件内容可以但不限于备份在指定存储空间中进行缓存,在预定时间后在对指定存储空间中的数据进行永久清除。
57.作为一种可选地实施方式,将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型包括:
58.从所述目标运行数据中提取所述多个设备操作所产生的多个操作数据;
59.将所述多个操作数据按照时间顺序依次写入所述初始文件模型,得到所述目标文件模型。
60.可选地,在本实施例中,操作数据可以但不限于是与操作执行情况相关的数据、的数据,还可以是设备在执行设备操作后得到的数据,比如,以设备操作是每5秒执行一次温度检测操作为例,操作数据可以是设备执行温度检测操作的次数和时间,还可以是检测得到的环境温度值,本方案对此不作限定。
61.作为一种可选地实施方式,在向与所述第一设备绑定的第二设备发送指示信息之后,所述方法还包括:
62.接收所述第二设备响应所述指示信息发送的读取请求,其中,所述读取请求用于请求读取所述目标文件模型中的运行数据;
63.响应所述读取请求生成携带有所述目标运行数据的目标文件;
64.向所述第二设备发送所述目标文件。
65.可选地,在本实施例中,目标文件可以包含预定数量的数据,目标文件中可以但不限于包括部分或者全部的目标运行数据,比如,目标运行数据是第一设备在15分钟内上传的日志数据,第一设备每秒进行一次数据上传,目标文件中可以包括15分钟内任意一时间段内的日志数据,如,5秒、10秒、13秒等时间段内的日志数据。
66.图4是根据本发明实施例的一种可选地基于文件模型的数据维护方法的流程图,该方法可以但不限于应用于扫地机器人和客户端之间的数据维护,如扫地机器人能对房间进行扫描,形成一张地图,客户端需要在界面绘制出该地图,所以扫地机器人需要将地图维护至客户端,如图4所示,该流程可以但不限于包括以下步骤:
67.步骤s401,开发者定义扫地机器人的初始文件模型,该初始文件模型是和扫地机器人的设备操作所产生的目标运行数据所述的目标服务类型对应的文件模型,并且客户端也支持目标服务类型的功能,该目标服务类型的工能包括渲染的图,目标运行数据是扫地机器人扫描到的环境图像,是一个json描述文件,规定了文件唯一标识、文件名、功能用途等,如定义扫地机器人的地图文件(map.bin),路径文件(path.bin)。
68.步骤s402,将初始文件模型上传至服务平台的文件模型管理服务中。
69.步骤s403,扫地机器人扫描环境图像,并将扫描的环境图像实时上传至服务平台,通过服务平台的存储服务将环境图像按照文件模型的规范写入初始文件模型中,从而得到目标文件模型,比如环境图像的标识为“01”,文件名称为“map.bin”,功能描述为“地图文件”。
70.步骤s404,环境图像写入初始文件模型的同时,设备通过信令服务通知客户端文件有更新。
71.步骤s405,客户端收到更新通知后,根据目标文件模型中定的环境图像,从存储服务中获取更新后的目标文件模型中的环境图像。
72.步骤s406,在客户端收到环境地图后,触发客户端的目标业务类型的功能的刷新。
73.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
74.在本实施例中还提供了一种设备的控制装置,图5是根据本发明实施例的设备的控制装置的结构框图,如图5所示,该装置包括:
75.获取模块52,用于获取第一设备的目标运行数据,其中,所述目标运行数据是所述第一设备所执行的多个设备操作所产生的数据;
76.写入模块54,将所述目标运行数据写入目标业务类型对应的初始文件模型中,得到目标文件模型,其中,所述目标业务类型为所述目标运行数据所属于的业务类型;
77.第一发送模块56,用于向与所述第一设备绑定的第二设备发送指示信息,其中,所述指示信息用于指示所述第二设备根据所述目标文件模型中存储的业务数据执行属于所述目标业务类型的业务操作。
78.作为一种可选的实施方式,所述写入模块包括:获取单元,用于根据所述目标运行数据所属于的目标业务类型获取所述目标运行数据所对应的初始文件模型;写入单元,用于将所述目标运行数据写入所述初始文件模型,得到所述目标文件模型。
79.作为一种可选的实施方式,所述获取单元用于:从划分的多个业务类型中确定所述目标运行数据所属的所述目标业务类型;从具有对应关系的业务类型与文件模型中获取所述目标业务类型所对应的所述初始文件模型。
80.作为一种可选的实施方式,所述写入单元用于:清空所述初始文件模型中的文件内容,得到中间文件模型;将所述目标运行数据写入所述中间文件模型,得到所述目标文件模型。
81.作为一种可选的实施方式,所述写入单元用于:从所述目标运行数据中提取所述多个设备操作所产生的多个操作数据;将所述多个操作数据按照时间顺序依次写入所述初始文件模型,得到所述目标文件模型。
82.作为一种可选的实施方式,所述装置还包括:接收模块,用于在向与所述第一设备绑定的第二设备发送指示信息之后,接收所述第二设备响应所述指示信息发送的读取请
求,其中,所述读取请求用于请求读取所述目标文件模型中的运行数据;响应模块,用于响应所述读取请求生成携带有所述目标运行数据的目标文件;第二发送模块,用于向所述第二设备发送所述目标文件。
83.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
84.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
85.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read

only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
86.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
87.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
88.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
89.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
90.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献