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

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

2022-06-08 20:59:25 来源:中国专利 TAG:


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


背景技术:

2.随着自动化技术的发展,目标设备制造厂商内制作的各类设备具有着较为复杂的控制以及生产流程管理要求。相关技术中,由于各类设备所使用的控制器通讯协议各有不同,在上位机控制界面的设计中,需要设计师在对不同的控制器编写对应的程序,这些不同控制器的通讯协议库众多,将导致大量设计时间的消耗,并且可能导致错误的发生。


技术实现要素:

3.为了解决上述技术问题,本公开提供一种设备控制方法,可以针对不同目标设备控制器快速便捷地得到有效的控制指令,降低控制错误的发生概率。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种设备控制方法,该方法可以包括:
5.获取目标控件信息以及目标设备的目标协议地址信息;所述目标控件信息为控制所述目标设备的控件信息;
6.基于所述目标控件信息,得到第一目标控制指令;
7.确定所述目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息;
8.基于所述目标控制器通讯协议信息对所述第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令;
9.根据所述目标接口信息,将所述第二目标控制指令发送至所述目标设备进行相应控制。
10.在一种可能的实现方式中,该方法还可以包括:
11.获取多个设备的第一接口信息和第一控制器通讯协议信息;
12.为所述多个设备分别配置对应的第一协议地址信息;
13.根据所述第一接口信息、所述第一控制器通讯协议信息和所述第一协议地址信息,构建所述预设协议信息库。
14.在一种可能的实现方式中,所述基于所述目标控件信息,生成第一目标控制指令可以包括:
15.基于所述目标控件信息,生成第三目标控制指令;
16.对所述第三目标控制指令进行格式转换处理,得到所述第一目标控制指令;所述第一目标控制指令为所述目标设备所用的控制数据格式。
17.在一种可能的实现方式中,所述方法还可以包括:
18.获取多个设备的设备标识信息和控制任务信息;
19.根据所述设备标识信息和所述控制任务信息,生成对应的控件信息;
20.基于所述对应的控件信息,构建控件信息库。
21.在一种可能的实现方式中,所述获取目标控件信息以及目标设备的目标协议地址信息之前,所述方法还包括:
22.响应于对目标控件的第一预设操作,生成目标控件对应的目标控件信息;
23.响应于对目标控件对应的关联地址参数的第二预设操作,生成目标设备的目标协议地址信息。
24.在一种可能的实现方式中,所述方法还可以包括:
25.接收到待更新设备的第二接口信息和第二控制器通讯协议信息时,基于所述第二接口信息和所述第二控制器通讯协议信息对所述预设协议信息库进行更新。
26.在一种可能的实现方式中,所述方法还可以包括:
27.接收所述目标设备基于所述第二目标控制指令进行相应控制得到的控制信息;
28.根据所述控制信息得到所述目标设备的执行结果;
29.显示对应的执行结果。
30.根据本公开实施例的第二方面,提供一种设备控制装置,包括:
31.信息获取模块,用于获取目标控件信息以及目标设备的目标协议地址信息;所述目标控件信息为根据所述目标控件控制所述目标设备的控件信息;
32.第一指令生成模块,用于基于所述目标控件信息,得到第一目标控制指令;
33.信息确定模块,用于从预设协议信息库中确定所述目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息;
34.封装模块,用于基于所述目标控制器通讯协议信息对所述第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令;
35.指令发送模块,用于根据所述目标接口信息,将所述第二目标控制指令发送至所述目标设备进行相应控制。
36.在一种可能的实现方式中,该装置还可以包括:
37.第一信息获取模块,用于获取多个设备的第一接口信息和第一控制器通讯协议信息;
38.配置模块,用于为所述多个设备分别配置对应的第一协议地址信息;
39.预设协议信息库构建模块,用于根据所述第一接口信息、所述第一控制器通讯协议信息和所述第一协议地址信息,构建所述预设协议信息库。
40.在一种可能的实现方式中,所述第一指令生成模块包括:
41.第三指令生成模块,用于基于所述目标控件信息,生成第三目标控制指令;
42.格式处理单元,用于对所述第三目标控制指令进行格式转换处理,得到所述第一目标控制指令;所述第一目标控制指令为所述目标设备所用的控制数据格式。
43.在一种可能的实现方式中,所述装置还可以包括:
44.第二信息获取模块,用于获取多个设备的设备标识信息和控制任务信息;
45.控件信息生成模块,用于根据所述设备标识信息和所述控制任务信息,生成对应的控件信息;
46.控件信息库构建模块,用于基于所述对应的控件信息,构建控件信息库。
47.在一种可能的实现方式中,所述装置还包括:
48.目标控件信息生成模块,用于响应于对目标控件的第一预设操作,生成所述目标
控件对应的所述目标控件信息;
49.目标协议地址信息生成模块,用于响应于对所述目标控件对应的关联地址参数的第二预设操作,生成所述目标设备的所述目标协议地址信息。
50.在一种可能的实现方式中,所述装置还可以包括:
51.预设协议信息库更新模块,用于接收到待更新设备的第二接口信息和第二控制器通讯协议信息时,基于所述第二接口信息和所述第二控制器通讯协议信息对所述预设协议信息库进行更新。
52.在一种可能的实现方式中,所述装置还可以包括:
53.控制信息接收模块,用于接收所述目标设备基于所述第二目标控制指令进行相应控制得到的控制信息;
54.执行结果生成模块,用于根据所述控制信息得到所述目标设备的执行结果;
55.显示模块,用于显示对应的执行结果。
56.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
57.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一所述方法。
58.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时,使得计算机执行本公开实施例的第一方面中任一项所述方法。
59.本公开的实施例提供的技术方案至少带来以下有益效果:
60.上述实施例通过获取目标控件信息以及目标设备的目标协议地址信息,基于目标控件信息,得到第一目标控制指令,可以实现目标控件对应控制指令的快速自动生成,从预设协议信息库中确定目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息,可以精确得到目标设备的通讯信息;基于目标控制器通讯协议信息对第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令,根据目标接口信息,将第二目标控制指令发送至目标设备进行相应控制,可以便捷地控制使用不同通讯协议的设备,提高设备控制设计中的自动化程度,从而减少人工编辑导致的错误。
附图说明
61.为了更清楚地说明本技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
62.图1是本技术实施例提供的实施环境示意图。
63.图2是根据一示例性实施例示出的一种设备控制方法的流程图。
64.图3是根据一示例性实施例示出的一种设备控制方法的流程图。
65.图4是根据一示例性实施例示出的一种基于目标控件信息,生成第一目标控制指
令的流程图。
66.图5是根据一示例性实施例示出的一种设备控制方法的流程图。
67.图6是根据一示例性实施例示出的一种设备控制方法的流程图。
68.图7是根据一示例性实施例示出的一种设备控制方法的流程图。
69.图8是根据一示例性实施例示出的一种设备控制装置的示意图。
70.图9是根据一示例性实施例示出的一种用于设备控制方法的电子设备的框图。
具体实施方式
71.为了使本技术领域的人员更好地理解本技术中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
72.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
73.为了实现本技术的技术方案,让更多的工程技术工作者容易了解和应用本技术,将结合具体的实施例,进一步阐述本技术的工作原理。
74.本技术可应用于自动控制领域。请参阅图1,图1是本技术实施例提供的实施环境示意图,如图1所示,该实施环境可以包括:
75.至少一个设备01和至少一个终端02。该至少一个设备01和至少一个终端02可以通过网络进行数据通信。
76.在一个可选的实施例中,设备01可以是受终端02控制的设备。本说明书实施例中,设备01可以是指用于生产经营过程中的工业产品,具体可以包括通用设备和专用设备等。实际应用中,设备01可以是机械设备、电气设备、特种设备、办公设备、仪器仪表、网络设备等。
77.在一个可选的实施例中,终端02可以是控制设备01的上位机。终端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备。终端02上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows、unix等。
78.在一个可选的实施例中,终端02可以替换为控制设备01的服务器。该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络),以及大数据和人工智能
平台等基础云计算服务的云服务器。
79.需要说明的是,以下图中示出的是一种可能的步骤顺序,实际上并不限定必须严格按照此顺序。有些步骤可以在互不依赖了的情况下并行执行。本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户行为信息等)和数据(包括但不限于展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
80.图2是根据一示例性实施例示出的一种设备控制方法的流程图。该设备控制方法可以应用于终端02,如图2所示,设备控制方法可以包括以下步骤:
81.在步骤s21中,获取目标控件信息以及目标设备的目标协议地址信息。
82.本说明书实施例中,目标控件信息可以为控制目标设备的控件的信息。控件可以是指对数据和方法的封装。控件的信息可以包括控件功能信息和控件访问信息。其中,控件功能信息可以表征使用该控件可以实现的功能,控件访问信息可以表征目标设备中的具体访问对象,例如,机械臂、信号灯等。
83.目标设备是上位机关联的多个设备中的一个。具体的,上位机关联的多个设备可以是指与上位机通过网络进行数据通信的设备,该多个设备可以基于上位机的控制进行伺服操作。
84.本说明书实施例中,目标设备的目标协议地址信息,可以表征目标设备的通信位置,具体的,可以采用ads(automation device specification,自动化设备规范)通讯地址,为上位机和设备之间的通讯提供路由,例如,目标设备的目标协议地址信息可以为“192.168.2.2”。
85.本说明书实施例中,一个控件可以相对多个使用不同通讯协议的设备实现该控件对应的功能。具体的,可以通过控件访问信息对不同通讯协议的设备实现该控件功能。
86.实际使用中,可以在上位机的界面中拖拽控件,并在该控件的预设地址参数中配置ads通讯地址,就可以生成目标控件信息以及目标设备的目标协议地址信息。
87.在步骤s22中,基于目标控件信息,得到第一目标控制指令。
88.本说明书实施例中,可以对目标控件信息进行数据提取处理,得到包括目标控件功能信息和控件访问信息的待转换数据。并对带转换数据进行语言转换,得到设备可识别并使用的第一目标控制指令。在一些示例性的实施例中,目标控件信息可以为计算机编程语言,例如c语言、c 语言、java语言等,目标设备采用现代大规模集成电路技术,例如可以用plc(programmable logic controller,可编程逻辑控制器)对设备内部电路进行控制。对目标控件信息进行数据提取处理和语言转换后,可以得到梯形图语言编写的控制指令。
89.在步骤s23中,从预设协议信息库中确定目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息。
90.本说明书实施例中,不同设备可以使用不同的通讯协议,例如,自动化程序控制的设备中可以采用bsap、cc-link、can等通讯协议;自动化建筑设备中可以采用1-wire、bacnet、c-bus等通讯协议;工业控制系统可以采用opc da、opc hda、opc ua等通讯协议。预设协议信息库中可以储存有不同协议地址信息与对应设备的接口信息和对应设备的控制器通讯协议信息。在得到目标协议地址信息后,可以将目标协议地址信息与预设协议信息库中的协议地址信息进行匹配,从而得到该目标协议地址信息对应的目标接口信息和目标控制器通讯协议信息。其中,目标接口信息可以是目标设备与上位机进行网络连接的接口
信息。
91.在步骤s24中,基于目标控制器通讯协议信息对第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令。
92.本说明书实施例中,基于目标控制器通讯协议信息对第一目标控制指令进行封装处理,可以是对封装格式的各字段进行内容填充。对封装格式的各字段进行内容填充可以根据连接的目标设备、上位机是否处于通信状态,目标设备使用的通讯协议类型确定。进行封装格式内容填充的各字段可以包括目标设备对应的通讯协议包、目标设备的序列号、处理请求、连接等字段。得到的第二目标控制指令可以是封装字段与第一目标控制指令的整合。
93.在步骤s25中,根据目标接口信息,将第二目标控制指令发送至目标设备进行相应控制。
94.本说明书实施例中,根据目标接口信息,确定第二目标控制指令的发送接口,并通过该发送接口将第二目标控制指令发送至目标设备。目标设备在接收到第二目标控制指令后,可以基于可以识别使用的设备语言进行相应控制。
95.上述实施例通过获取目标控件信息以及目标设备的目标协议地址信息,基于目标控件信息,得到第一目标控制指令,可以实现目标控件对应控制指令的快速自动生成,从预设协议信息库中确定目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息,可以精确得到目标设备的通讯信息;基于目标控制器通讯协议信息对第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令,根据目标接口信息,将第二目标控制指令发送至目标设备进行相应控制,可以便捷地控制使用不同通讯协议的设备,提高设备控制设计中的自动化程度,从而减少人工编辑导致的错误。
96.图3是根据一示例性实施例示出的一种设备控制方法的流程图。如图3所示,该方法还可以包括:
97.在步骤s31中,获取多个设备的第一接口信息和第一控制器通讯协议信息。
98.本说明书实施例中,多个设备的第一接口信息可以是指上位机可以调试的所有设备的接口信息。通过获取多个设备的第一接口信息,有利于后续使用时与目标设备相匹配的接口进行通信。第一控制器通讯协议信息可以是指上位机可以调试的所有设备的控制器通讯协议信息,例如,可以是opc da、opc hda、opc ua等通讯协议信息。
99.在步骤s32中,为多个设备分别配置对应的第一协议地址信息。
100.本说明书实施例中,可以预先为上位机可以调试的每个设备配置可用的第一协议地址信息。可选的,可以是利用上位机对设备的第一协议地址信息进行配置。
101.在步骤s33中,根据第一接口信息、第一控制器通讯协议信息和第一协议地址信息,构建预设协议信息库。
102.本说明书实施例中,可以根据第一接口信息、第一控制器通讯协议信息和第一协议地址信息的匹配关系,构建上位机可以调试的所有设备的协议信息,得到预设协议信息库。
103.以上位机的调试对象:设备1、设备2和设备3为例,设备1使用opc da通讯协议和opc da对应的接口,设备2使用opc hada通讯协议和opc hada对应的接口,设备3使用opc ua通讯协议和opc hada对应的接口,其中每个设备使用的通讯协议和对应接口为设备自身
的属性。可以为设备1、设备2和设备3分别分配对应的第一协议地址信息,例如可以分别为地址1、地址2和地址3。那么根据下表中每个设备与第一接口信息、第一控制器通讯协议信息和第一协议地址信息的关系,可以构建预设协议信息库:
104.表1
105.设备第一控制器通讯协议信息第一接口信息第一协议地址信息设备1opcda通讯协议opcda对应的接口地址1设备2opchada通讯协议opchada对应的接口地址2设备3opcua通讯协议opchada对应的接口地址3
106.上述实施例通过获取多个设备的第一接口信息和第一控制器通讯协议信息,为多个设备分别配置对应的第一协议地址信息,并根据第一接口信息、第一控制器通讯协议信息和第一协议地址信息,构建预设协议信息库,可以得到每个设备对应的第一接口信息、第一控制器通讯协议信息和第一协议地址信息,从而使实际使用时,可以直接从预设协议信息库中确定目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息,提高实际使用时的处理效率。
107.图4是根据一示例性实施例示出的一种基于目标控件信息,生成第一目标控制指令的流程图。具体的,基于目标控件信息,生成第一目标控制指令可以包括:
108.在步骤s41中,基于目标控件信息,生成第三目标控制指令。
109.本说明书实施例中,目标控件信息可以是指上位机中的目标控件对应的目标控件功能信息和控件访问信息。在一些示例中,第三目标控制指令可以是利用计算机编程语言格式对目标控件功能信息和控件访问信息进行编码,得到的控制指令。
110.在步骤s42中,对第三目标控制指令进行格式转换处理,得到第一目标控制指令。
111.本说明书实施例中,第一目标控制指令可以为目标设备所用的控制数据格式。具体的,在实际使用中,可以预先建立计算机编程语言格式到控制数据格式的转换矩阵,其中,当计算机编程语言格式和控制数据格式分别为至少一个时,建立每个计算机编程语言格式到每个控制数据格式的转换矩阵。在确定第三目标控制指令所使用的计算机编程语言格式,以及所需转换得到的控制数据格式后,可以基于该计算机编程语言格式和该控制数据格式,匹配对应的转换矩阵,并利用对应的转换矩阵对第三目标控制指令进行格式转换处理,从而得到第一目标控制指令。
112.上述实施例通过基于目标控件信息,生成第三目标控制指令,对第三目标控制指令进行格式转换处理,得到第一目标控制指令,可以便捷地得到设备所需控制数据格式的第一目标控制指令,从而提高操作目标控件的便捷性。
113.图5是根据一示例性实施例示出的一种设备控制方法的流程图。如图5所示,该方法还可以包括:
114.在步骤s51中,获取多个设备的设备标识信息和控制任务信息。
115.本说明书实施例中,多个设备的设备标识信息可以是设备的序列号,该设备标识信息可以表征设备的类型和具体身份。由于不同类型的设备进行的任务不同,可以通过获取表征设备类型的设备标识信息,对后续控件信息的生成进行设置。并且上位机可以对不同类型或者同类型的不同设备进行控制设置,上位机还可以通过获取表征设备身份的设备标识信息,对后续控件信息的生成进行设置。
116.本说明书实施例中,控制任务信息可以是指对设备整体或者设备中的部分元件进行控制。具体的,可以预先针对不同类型的设备及设备中的元件,确定设备或元件的控制任务信息。
117.在步骤s52中,根据设备标识信息和控制任务信息,生成对应的控件信息。
118.本说明书实施例中,设备标识信息和控制任务信息对应的控件信息可以包括按钮信息、任务对象信息、执行动作信息。需要注意的是,控件信息中的目标协议地址信息是可供用户编辑的。
119.在步骤s53中,基于对应的控件信息,构建控件信息库。
120.本说明书实施例中,基于对应的控件信息,构建控件信息库,可以是在控件信息库中保存各控件对应的控件信息,以便实际使用时进行调用。
121.上述实施例通过获取多个设备的设备标识信息和控制任务信息,根据设备标识信息和控制任务信息,生成对应的控件信息,并基于对应的控件信息,构建控件信息库,可以在实际使用前预先构建好每个控件对应的控件信息组成的控件信息库,为实际使用时目标控件信息的调用提供便利。
122.图6是根据一示例性实施例示出的一种设备控制方法的流程图,如图6所示,在步骤s21,获取目标控件信息以及目标设备的目标协议地址信息之前,该方法还可以包括:
123.在步骤s61中,响应于对目标控件的第一预设操作,生成目标控件对应的目标控件信息。
124.本说明书实施例中,对目标控件的第一预设操作,可以是基于在上位机中对目标控件的操作得到。具体的,第一预设操作可以是例如:将目标控件拖拽到合适位置,或者是对目标控件进行点击等。在一些示例中,响应于对目标控件的第一预设操作,可以根据目标控件的标识信息到控件信息库中匹配对应的控件信息,其中,控件信息库中匹配得到的控件信息不包含目标协议地址信息。
125.在步骤s62中,响应于对目标控件对应的关联地址参数的第二预设操作,生成目标设备的目标协议地址信息。
126.本说明书实施例中,目标控件对应的该关联地址参数的第二预设操作,可以是在上位机中关联地址参数的设置。基于关联地址参数的设置,可以生成目标设备的目标协议地址信息。
127.上述实施例通过响应于对目标控件的第一预设操作,生成目标控件对应的目标控件信息,响应于对目标控件对应的关联地址参数的第二预设操作,生成目标设备的目标协议地址信息,从而自动生成目标控件信息以及目标设备的目标协议地址信息,以使上位机基于目标控件信息和目标协议地址信息生成第二目标控制指令,并发送给目标设备进行相应控制。
128.在一些示例性实施例中,该方法还可以包括,接收到待更新设备的第二接口信息和第二控制器通讯协议信息时,基于第二接口信息和第二控制器通讯协议信息对预设协议信息库进行更新。具体的,对预设协议信息库进行更新,可以是添加新设备,也可以是对预设协议信息库中设备对应信息进行更新。当待更新设备为添加的新设备时,可以先接收该待更新设备的第二接口信息和第二控制器通讯协议信息,并将该待更新设备的第二接口信息和第二控制器通讯协议信息添加到预设协议信息库中。当待更新设备为预设协议信息库
中存在的设备时,可以先接收该待更新设备的第二接口信息和第二控制器通讯协议信息,在预设协议信息库中确定该待更新设备的第一接口信息和第一控制器通讯协议信息,将该待更新设备的第一接口信息更改为第二接口信息,将第一控制器通讯协议信息更改为第二控制器通讯协议信息,从而实现预设协议信息库的及时准确更新,提高上位机进行设备控制的效率和准确性。
129.图7是根据一示例性实施例示出的一种设备控制方法的流程图,如图7所示,该方法还可以包括:
130.在步骤s71中,接收目标设备基于第二目标控制指令进行相应控制得到的控制信息。
131.本说明书实施例中,上位机将第二目标控制指令发送至目标设备后,目标设备可以根据第二目标控制指令进行伺服处理,同时目标设备可以生成伺服处理对应的控制信息,例如控制响应信息、日志信息等。上位机可以向目标设备发送控制信息获取指令,从而在目标设备生成伺服处理对应的控制信息后,接收到该控制信息。
132.可选的,可以将控制信息获取指令添加到第二目标控制指令中。当目标设备接收到第二目标控制指令时,目标设备可以基于第二目标控制指令中的控制信息获取指令生成对应的控制信息,例如控制响应信息。通过接收目标设备基于第二目标控制指令进行相应控制得到的控制响应信息,可以得到精确的需求信息。
133.可选的,可以在第二目标控制指令以外,单独发送控制信息获取指令。具体的,控制信息获取指令获取的控制信息可以为目标设备进行伺服处理生成的控制信息,例如日志信息。通过接收目标设备进行伺服处理生成的控制信息,可以减少目标设备的处理量,提高接收控制信息的处理效率。
134.在步骤s72中,根据控制信息得到目标设备的执行结果。
135.在步骤s73中,显示对应的执行结果。
136.本说明书实施例中,可以对对应的执行结果进行渲染,从而在上位机上形象地展示出目标设备的控制结果。
137.上述实施例通过接收目标设备基于第二目标控制指令进行相应控制得到的控制信息,根据控制信息得到目标设备的执行结果,并显示对应的执行结果,可以直观地对目标设备控制结果进行显示,提升用户体验。
138.图8是根据一示例性实施例示出的一种设备控制装置的示意图,如图8所示,该装置可以包括:
139.信息获取模块801,用于获取目标控件信息以及目标设备的目标协议地址信息;所述目标控件信息为根据所述目标控件控制所述目标设备的控件信息。
140.第一指令生成模块802,用于基于所述目标控件信息,得到第一目标控制指令。
141.信息确定模块803,用于从预设协议信息库中确定所述目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息。
142.封装模块804,用于基于所述目标控制器通讯协议信息对所述第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令。
143.指令发送模块805,用于根据所述目标接口信息,将所述第二目标控制指令发送至所述目标设备进行相应控制。
144.上述实施例通过获取目标控件信息以及目标设备的目标协议地址信息,基于目标控件信息,得到第一目标控制指令,可以实现目标控件对应控制指令的快速自动生成,从预设协议信息库中确定目标协议地址信息对应的目标接口信息、目标控制器通讯协议信息,可以精确得到目标设备的通讯信息;基于目标控制器通讯协议信息对第一目标控制指令进行通讯协议封装处理,得到第二目标控制指令,根据目标接口信息,将第二目标控制指令发送至目标设备进行相应控制,可以便捷地控制使用不同通讯协议的设备,提高设备控制设计中的自动化程度,从而减少人工编辑导致的错误。
145.在一种可能的实现方式中,该装置还可以包括:
146.第一信息获取模块,用于获取多个设备的第一接口信息和第一控制器通讯协议信息;
147.配置模块,用于为所述多个设备分别配置对应的第一协议地址信息;
148.预设协议信息库构建模块,用于根据所述第一接口信息、所述第一控制器通讯协议信息和所述第一协议地址信息,构建所述预设协议信息库。
149.在一种可能的实现方式中,所述第一指令生成模块包括:
150.第三指令生成模块,用于基于所述目标控件信息,生成第三目标控制指令;
151.格式处理单元,用于对所述第三目标控制指令进行格式转换处理,得到所述第一目标控制指令;所述第一目标控制指令为所述目标设备所用的控制数据格式。
152.在一种可能的实现方式中,所述装置还可以包括:
153.第二信息获取模块,用于获取多个设备的设备标识信息和控制任务信息;
154.控件信息生成模块,用于根据所述设备标识信息和所述控制任务信息,生成对应的控件信息;
155.控件信息库构建模块,用于基于所述对应的控件信息,构建控件信息库。
156.在一种可能的实现方式中,所述装置还包括:
157.目标控件信息生成模块,用于响应于对目标控件的第一预设操作,生成所述目标控件对应的所述目标控件信息;
158.目标协议地址信息生成模块,用于响应于对所述目标控件对应的关联地址参数的第二预设操作,生成所述目标设备的所述目标协议地址信息。
159.在一种可能的实现方式中,所述装置还可以包括:
160.预设协议信息库更新模块,用于接收到待更新设备的第二接口信息和第二控制器通讯协议信息时,基于所述第二接口信息和所述第二控制器通讯协议信息对所述预设协议信息库进行更新。
161.在一种可能的实现方式中,所述装置还可以包括:
162.控制信息接收模块,用于接收所述目标设备基于所述第二目标控制指令进行相应控制得到的控制信息;
163.执行结果生成模块,用于根据所述控制信息得到所述目标设备的执行结果;
164.显示模块,用于显示对应的执行结果。
165.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不作详细阐述说明。
166.图9是根据一示例性实施例示出的一种用于设备控制方法的电子设备的框图,该
电子设备可以是上位机(终端),其内部结构图可以如图9所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的设备通过网络连接通信。该计算机程序被处理器执行时以实现一种设备控制方法。
167.本领域技术人员可以理解,图9中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
168.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的设备控制方法。
169.在示例性实施例中,还提供了一种计算机可读存储介质,当该计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的设备控制方法。计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
170.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的设备控制方法。
171.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
172.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
173.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
174.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保
护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如本发明的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
175.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
176.此外,本领域的技术人员能够理解,尽管在此所述的实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在本发明的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
177.本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者系统程序(如计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,也可以在载体信号上提供,或者以任何其他形式提供。
178.应该注意的是,上述实施例是对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或者步骤等。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干系统的单元权利要求中,这些系统中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二以及第三等的使用不表示任何顺序,可将这些单词解释为名称。
再多了解一些

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

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

相关文献