CN115086387B - 域控制器的控制方法和装置、存储介质及电子装置 - Google Patents
域控制器的控制方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN115086387B CN115086387B CN202210571438.XA CN202210571438A CN115086387B CN 115086387 B CN115086387 B CN 115086387B CN 202210571438 A CN202210571438 A CN 202210571438A CN 115086387 B CN115086387 B CN 115086387B
- Authority
- CN
- China
- Prior art keywords
- target
- domain controller
- target control
- control
- upper computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004891 communication Methods 0.000 claims abstract description 50
- 230000001960 triggered effect Effects 0.000 claims abstract description 30
- 238000007405 data analysis Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 13
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 9
- 238000004806 packaging method and process Methods 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000009545 invasion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Programmable Controllers (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种域控制器的控制方法和装置、存储介质及电子装置,该方法包括:接收在上位机的操作界面上触发的目标控制请求,其中,目标控制请求用于请求控制目标域控制器执行目标控制操作,上位机用于控制多个域控制器,多个域控制器包括目标域控制器;响应目标控制请求,将目标控制操作转换为目标控制指令;将目标控制指令封装为满足目标通信协议的目标控制信息;向目标域控制器发送目标控制信息,其中,目标控制信息用于指示目标域控制器按照目标控制指令执行操作,采用上述技术方案,解决了相关技术中,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
Description
技术领域
本申请涉及域控制器领域,具体而言,涉及一种域控制器的控制方法和装置、存储介质及电子装置。
背景技术
现阶段,汽车在人们出行中扮演了不可或缺的重要角色,而在汽车智能驾驶领域软件的开发过程和量产过程中,往往需要监控汽车***的域控制器的运行状态。现有技术中,开发人员往往需要实际前往在汽车所在的位置才能控制域控制器,并且开发人员无法直观的观察到域控制器内部信息和程序内部运行的状态,这可能会导致开发人员无法清晰认知域控制器内部程序运行状态,进而造成控制困难。
针对相关技术中,域控制器的控制难度较高等问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种域控制器的控制方法和装置、存储介质及电子装置,以至少解决相关技术中,域控制器的控制难度较高等问题。
根据本申请实施例的一个实施例,提供了一种域控制器的控制方法,包括:
接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;将所述目标控制指令封装为满足目标通信协议的目标控制信息;向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
可选的,所述接收在上位机的操作界面上触发的目标控制请求,包括:从所述多个域控制器中确定所述目标域控制器;在所述操作界面上显示所述目标域控制器对应的操作编辑界面,其中,所述操作编辑界面用于编辑允许所述上位机控制所述目标域控制器执行的操作;将对所述操作编辑界面执行的编辑操作转换为所述目标控制操作;生成携带有所述目标控制操作的所述目标控制请求。
可选的,所述从所述多个域控制器中确定所述目标域控制器,包括:在所述操作界面上显示域控制器管理界面,其中,所述域控制器管理界面上展示了域控制器列表,所述域控制器列表中记录了允许所述上位机控制的所述多个域控制器;获取所述域控制器列表中执行了连接操作的域控制器作为候选域控制器;向所述候选域控制器发送连接请求,其中,所述连接请求用于请求与所述候选域控制器建立连接;在接收到所述候选域控制器响应所述连接请求返回的成功指示的情况下,将所述候选域控制器确定为所述目标域控制器,其中,所述成功指示用于指示所述上位机与所述候选域控制器成功建立连接。
可选的,所述将所述目标控制操作转换为目标控制指令,包括:获取所述目标控制请求中携带的所述目标控制操作;从具有对应关系的控制操作和操作标识中获取所述目标控制操作所对应的操作标识作为目标操作标识;使用所述目标操作标识生成所述目标控制指令。
可选的,所述使用所述目标操作标识生成所述目标控制指令,包括:获取所述目标控制请求中携带的目标操作逻辑,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;按照所述目标操作逻辑对所述目标操作标识进行连接,得到所述目标控制指令。
可选的,在所述向所述目标域控制器发送所述目标控制信息之后,所述方法还包括:接收所述目标域控制器发送的操作结果数据,其中,所述操作结果数据是所述目标域控制器通过执行所述目标控制操作得到的;在所述操作界面上显示数据分析界面;在所述数据分析界面上显示所述操作结果数据。
根据本申请实施例的一个实施例,还提供了一种域控制器的控制方法,包括:接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;按照目标通信协议将所述目标控制信息解封装为目标控制指令;将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;控制所述目标域控制器执行所述目标控制操作。
可选的,所述将所述目标控制指令转换为目标控制操作,包括:解析所述目标控制指令,得到按照目标操作逻辑连接的目标操作标识,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的所述目标控制操作。
可选的,在所述接收上位机发送的目标控制信息之前,所述方法还包括:接收所述上位机发送的连接请求,其中,所述连接请求用于请求与所述目标域控制器建立连接;在与所述上位机成功建立连接的情况下,向所述上位机发送成功指示,其中,所述成功指示用于指示所述上位机与所述目标域控制器成功建立连接。
根据本申请实施例的另一个实施例,还提供了一种域控制器的控制装置,包括:第一接收模块,用于接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;第一转换模块,用于响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;封装模块,用于将所述目标控制指令封装为满足目标通信协议的目标控制信息;第一发送模块,用于向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
根据本申请实施例的另一个实施例,还提供了一种域控制器的控制装置,包括:第三接收模块,用于接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;解封装模块,用于按照目标通信协议将所述目标控制信息解封装为目标控制指令;第二转换模块,用于将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;执行模块,用于控制所述目标域控制器执行所述目标控制操作。
根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述域控制器的控制方法。
根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的域控制器的控制方法。
在本申请实施例中,接收在上位机的操作界面上触发的目标控制请求,其中,目标控制请求用于请求控制目标域控制器执行目标控制操作,上位机用于控制多个域控制器,多个域控制器包括目标域控制器;响应目标控制请求,将目标控制操作转换为目标控制指令;将目标控制指令封装为满足目标通信协议的目标控制信息;向目标域控制器发送目标控制信息,其中,目标控制信息用于指示目标域控制器按照目标控制指令执行操作,即接收在用于控制多个域控制器的上位机的操作界面上触发的目标控制请求,将目标控制操作转换为目标控制指令,将目标控制指令封装为满足目标通信协议的目标控制信息,向目标域控制器发送目标控制信息,实现了通过在上位机的操作界面触发目标控制请求的方式控制多个域控制器中的目标域控制器执行目标控制操作。采用上述技术方案,解决了相关技术中,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种域控制器的控制方法的硬件环境示意图;
图2是根据本申请实施例的一种域控制器的控制方法的流程图;
图3是根据本申请实施例的一种操作编辑界面包括的功能的示意图;
图4是根据本申请实施例的一种上位机自动搜索域控制器的时序图;
图5是根据本申请实施例的一种目标通信协议的框架示意图一;
图6是根据本申请实施例的一种目标通信协议的框架示意图二;
图7是根据本申请实施例的一种域控制器的控制方法的架构图;
图8是根据本申请实施例的一种域控制器的控制方法的流程图二;
图9是根据本申请实施例的一种域控制器的控制方法的示意图;
图10是根据本申请实施例的一种目标域控制器所对应的操作编辑界面一;
图11是根据本申请实施例的一种目标域控制器所对应的操作编辑界面二;
图12是根据本申请实施例的一种目标域控制器所对应的操作编辑界面三;
图13是根据本申请实施例的域控制器发送心跳信号的示意图;
图14是根据本申请实施例的一种获取域控制器的结果数据的时序图;
图15是根据本申请实施例的一种域控制器中子***的示意图;
图16是根据本申请实施例的一种控制域控制器中子***的示意图;
图17是根据本申请实施例的一种获取域控制器的CPU数据的时序图;
图18是根据本申请实施例的一种域控制器的控制装置的结构框图一;
图19是根据本申请实施例的一种域控制器的控制装置的结构框图二。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例所提供的方法实施例可以在计算机终端、设备终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是根据本申请实施例的一种域控制器的控制方法的硬件环境示意图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的消息推送的发送方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种方法,应用于上述计算机终端,图2是根据本申请实施例的一种域控制器的控制方法的流程图,如图2所示,该流程包括如下步骤:
步骤S202,接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
步骤S204,响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
步骤S206,将所述目标控制指令封装为满足目标通信协议的目标控制信息;
步骤S208,向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
通过上述步骤,接收在用于控制多个域控制器的上位机的操作界面上触发的目标控制请求,将目标控制操作转换为目标控制指令,将目标控制指令封装为满足目标通信协议的目标控制信息,向目标域控制器发送目标控制信息,实现了通过在上位机的操作界面触发目标控制请求的方式控制多个域控制器中的目标域控制器执行目标控制操作。采用上述技术方案,解决了相关技术中,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
在上述步骤S202提供的技术方案中,目标域控制器可以但不限于包括多个域控制器中的一个,和\或,多个域控制器,可以但不限于通过触发上位机的操作界面的方式,获取需要控制的目标域控制器,实现了对域控制器的批量控制,提升了获取需要控制的域控制器的效率。
可选地,在本实施例中,可以但不限于通过接收在上位机的操作界面上触发目标控制请求的方式,获取用于请求控制目标域控制器执行目标控制操作的目标控制请求,实现了在上位机上远程控制域控制器,降低了控制域控制器的难度。
可选地,在本实施例中,域控制器可以但不限于包括具有强大处理能力的多核CPU(Central Processing Unit,中央处理器)或者GPU(Graphic Processing Unit,图形处理器)芯片设备,集成了多个ECU(Electronic Control Unit,电子控制单元)或者MCU(Microcontroller Unit,微控制单元)功能。按功能可以但不限于划分为:动力传动域,车身电子域,智能驾驶域等等,域控制器设备中可以但不限于内置linux环境,集成了各个ECU或者ADC(Application data center,数据中心)功能,如感知子***,通信子***,安全子***,控制子***等的那个,每个子***包含多个ECU,每个ECU程序可以但不限于使用C语言、C++语言等等计算机语言进行开发。
在一个示例性实施例中,可以但不限于通过以下方式接收在上位机的操作界面上触发的目标控制请求:从所述多个域控制器中确定所述目标域控制器;在所述操作界面上显示所述目标域控制器对应的操作编辑界面,其中,所述操作编辑界面用于编辑允许所述上位机控制所述目标域控制器执行的操作;将对所述操作编辑界面执行的编辑操作转换为所述目标控制操作;生成携带有所述目标控制操作的所述目标控制请求。
可选地,在本实施例中,不同的域控制器可以但不限于对应着上位机具有该域控制器对应的编辑权限的操作编辑界面,不同域控制器所对应的操作编辑界面上可以但不限于用于编辑允许上位机控制域控制器执行的操作,实现了对上位机控制域控制器执行操作的权限管理,提升了上位机控制域控制器的规范性。
可选地,在本实施例中,可以但不限于将对操作编辑界面执行的编辑操作转换为目标控制操作,实现了在上位机的操作界面上,可视化的编辑想要控制目标域控制器执行的操作,降低了获取目标控制操作的难度。
图3是根据本申请实施例的一种操作编辑界面包括的功能的示意图,如图3所示,操作编辑界面上可以但不限于包括调试域控制器、查看日志、控制域控制器执行编译、重启等发布部署、编辑域控制器的文件***以及实时监控域控制器的状态等功能,实现了对域控制器的远程调试,发布部署,升级,并且与业务逻辑解耦,在无侵入的情况下实现监控,大大降低了域控制器的控制难度。
在一个示例性实施例中,可以但不限于通过以下方式确定目标域控制器:在所述操作界面上显示域控制器管理界面,其中,所述域控制器管理界面上展示了域控制器列表,所述域控制器列表中记录了允许所述上位机控制的所述多个域控制器;获取所述域控制器列表中执行了连接操作的域控制器作为候选域控制器;向所述候选域控制器发送连接请求,其中,所述连接请求用于请求与所述候选域控制器建立连接;在接收到所述候选域控制器响应所述连接请求返回的成功指示的情况下,将所述候选域控制器确定为所述目标域控制器,其中,所述成功指示用于指示所述上位机与所述候选域控制器成功建立连接。
可选地,在本实施例中,可以但不限于在接收到候选域控制器响应连接请求返回的用于指示上位机与候选域控制器未成功建立连接的失败指示的情况下,在上位机上显示连接提示界面,在连接提示界面上提示用户重新连接候选域控制器与上位机,或者取消连接候选域控制器与上位机等等。
可选地,在本实施例中,可以但不限于在上位机向候选域控制器发送连接请求的情况下,候选域控制器可以但不限于响应连接请求,建立候选域控制器与上位机之间的连接,在候选域控制器与上位机之间的连接成功建立的情况下,向上位机返回成功指示。
图4是根据本申请实施例的一种上位机自动搜索域控制器的时序图,如图4所示,上位机可以但不限于从注册中心中获取当前上线的域控制器IP(Internet ProtocolAddress,互联网协议地址)列表(即上述的多个域控制器),域控制器可以但不限于向注册中心发送上线信号或者下线信号等等,注册中心可以但不限于将当前注册中心中上线的域控制器IP列表返回至上位机,以供上位机从当前上线的域控制器IP列表中选择要连接的域控制器(即上述的目标域控制器),实现了自动搜索当前上线的域控制器,节约了上位机与域控制器之间建立连接所需的时间,在提升建立上位机与域控制器之间的连接效率的同时,也方便控制人员选择想要连接的域控制器。
在上述步骤S204提供的技术方案中,可以但不限于在接收到目标控制请求的情况下,响应目标控制请求,将目标控制操作转换为目标控制指令,通过目标控制指令实现上位机对目标域控制器的控制,避免了直接将上位机的目标控制请求发送至目标域控制器,保证了上位机控制目标域控制器过程的安全性和准确性。
可选地,在本实施例中,每个控制操作可以但不限于对应着一个控制指令,可以但不限于通过将目标控制操作转换为目标控制操作所对应的目标控制指令的方式,提升了上位机对目标域控制器控制过程的保密性。
在一个示例性实施例中,可以但不限于通过以下方式将目标控制操作转换为目标控制指令:获取所述目标控制请求中携带的所述目标控制操作;从具有对应关系的控制操作和操作标识中获取所述目标控制操作所对应的操作标识作为目标操作标识;使用所述目标操作标识生成所述目标控制指令。
可选地,在本实施例中,每个控制操作可以但不限于对应着一个操作标识,可以但不限于从具有对应关系的控制操作和操作标识中获取目标控制操作所对应的操作标识作为目标操作标识,具有对应关系的控制操作和操作标识可以但不限于存储在指令调用协议中,上位机可以但不限于按照指令调用协议发起目标控制指令,目标域控制器可以但不限于按照指令调用协议解析目标控制指令。
在一个示例性实施例中,可以但不限于通过以下方式生成目标控制指令:获取所述目标控制请求中携带的目标操作逻辑,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;按照所述目标操作逻辑对所述目标操作标识进行连接,得到所述目标控制指令。
可选地,在本实施例中,目标操作逻辑可以但不限于包括目标控制操作的执行顺序、执行判断逻辑等等实现目标控制操作所需的执行关系,可以但不限于按照目标操作逻辑对目标操作标识进行连接,得到目标控制指令,实现了上位机对目标域控制器的精准控制,避免了目标域控制器在执行控制操作的时候出现混乱。
在上述步骤S206提供的技术方案中,可以但不限于将目标控制指令封装为满足目标通信协议的目标控制信息,通过目标通信协议实现了上位机和目标域控制器之间的通信和交互。
图5是根据本申请实施例的一种目标通信协议的框架示意图一,如图5所示,可以但不限于通过目标通信协议实现上位机和辅助驾驶域控制器之间的单独通信。图6是根据本申请实施例的一种目标通信协议的框架示意图二,如图6所示,可以但不限于通过目标通信协议实现上位机和动力传动域控制器和娱乐信息域控制等多个域控制器之间的通信。
在上述步骤S208提供的技术方案中,可以但不限于向目标域控制器发送指示目标域控制器按照目标控制指令执行操作的目标控制信息,实现了上位机对目标域控制器的控制,降低了控制难度。
在一个示例性实施例中,可以但不限于通过以下方式显示操作结果数据:接收所述目标域控制器发送的操作结果数据,其中,所述操作结果数据是所述目标域控制器通过执行所述目标控制操作得到的;在所述操作界面上显示数据分析界面;在所述数据分析界面上显示所述操作结果数据。
可选地,在本实施例中,可以但不限于在接收到目标域控制器发送的通过执行目标控制操作得到的操作结果数据的情况下,直接在操作界面上显示数据分析界面,在数据分析界面上显示操作结果数据;或者,在上位机中存储操作结果数据,在触发操作界面上的数据分析界面的情况下,显示数据分析界面;在数据分析界面上显示操作结果数据等等,实现了按照控制人员的需求显示操作结果数据。
可选地,在本实施例中,操作结果数据可以但不限于包括中央处理器负载(CPULoading)数据、核心温度(Core Temperature)数据、内存带宽(DDR Bandwidth)数据、数据和任务统计(Data and task Statistics)数据等等。
可选地,在本实施例中,可以但不限于通过目标通信协议将操作结果数据返回至上位机,上位机接收操作结果数据并可视化调试跟踪,实时监控域控制器中程序的运行状态,并记录关键数据生成测试报告。
图7是根据本申请实施例的一种域控制器的控制方法的架构图,如图7所示,上位机可以但不限于通过编辑操作界面,获取用于指示目标域控制器执行目标控制操作的目标控制请求,并将目标控制操作转换为目标控制指令,可以但不限于通过通信协议框架(即上述的目标通信协议)将目标控制指令发送至多个域控制器,在接收到控制指令的情况下,解析控制指令中携带的目标控制操作,控制域控制器执行目标控制操作,并将执行目标控制操作得到的结果数据通过通信协议框架返回至上位机,并在上位机上进行显示。
在本实施例中还提供了一种域控制器的控制方法,图8是根据本申请实施例的一种域控制器的控制方法的流程图二,如图8所示,该流程包括如下步骤:
步骤S802,接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
步骤S804,按照目标通信协议将所述目标控制信息解封装为目标控制指令;
步骤S806,将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
步骤S808,控制所述目标域控制器执行所述目标控制操作。
通过上述步骤,接收上位机发送的目标控制信息,其中,目标控制信息用于指示目标域控制器执行操作;按照目标通信协议将目标控制信息解封装为目标控制指令;将目标控制指令转换为目标控制操作,其中,目标控制操作为在上位机的操作界面上触发的目标控制请求所请求控制目标域控制器执行的操作,上位机用于控制多个域控制器,多个域控制器包括目标域控制器;控制目标域控制器执行目标控制操作,即在接收到上位机发送的目标控制信息的情况下,按照目标通信协议将目标控制信息解封装为目标控制指令;将目标控制指令转换为在上位机的操作界面上触发的目标控制请求所请求控制目标域控制器执行的操作,控制目标域控制器执行目标控制操作,实现了上位机对目标域控制器的远程控制。采用上述技术方案,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
在上述步骤S802提供的技术方案中,可以但不限于接收上位机发送的用于指示目标域控制器执行操作的目标控制信息,实现了目标域控制器与上位机之间的通信和交互。
在一个示例性实施例中,可以但不限于通过以下方式建立上位机与目标域控制器之间的连接:接收所述上位机发送的连接请求,其中,所述连接请求用于请求与所述目标域控制器建立连接;在与所述上位机成功建立连接的情况下,向所述上位机发送成功指示,其中,所述成功指示用于指示所述上位机与所述目标域控制器成功建立连接。
可选地,在本实施例中,可以但不限于在接收上位机发送的目标控制信息之前,在接收到上位机发送的用于请求与所述目标域控制器建立连接的连接请求的情况下,响应连接请求,建立上位机与目标域控制器之间的连接,可以但不限于在与上位机成功建立连接的情况下,向上位机发送成功指示。
在上述步骤S804提供的技术方案中,可以但不限于按照目标通信协议将目标控制信息解封装为目标控制指令,实现了准确获取上位机发起的目标控制指令。
在上述步骤S806提供的技术方案中,可以但不限于将目标控制指令转换为在上位机的操作界面上触发的目标控制请求所请求控制目标域控制器执行的操作作为目标控制操作。
在一个示例性实施例中,可以但不限于通过以下方式将目标控制指令转换为目标控制操作:解析所述目标控制指令,得到按照目标操作逻辑连接的目标操作标识,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的所述目标控制操作。
可选地,在本实施例中,可以但不限于解析目标控制指令,得到按照目标操作逻辑连接的目标操作标识,目标操作逻辑可以但不限于用于指示目标控制操作之间的执行顺序关系、执行逻辑关系等等;可以但不限于从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的目标控制操作。
在上述步骤S808提供的技术方案中,可以但不限于控制目标域控制器执行目标控制操作,实现了上位机控制目标域控制器执行想要的控制操作的过程,大大降低了控制域控制器执行控制操作的难度。
为了更好的理解上述的过程,以下再结合可选实施例对上述域控制器的控制流程进行说明,但不用于限定本申请实施例的技术方案。
在本实施例中提供了一种域控制器的控制方法,图9是根据本申请实施例的一种域控制器的控制方法的示意图,如图9所示,主要包括如下步骤:
步骤S901:上位机与目标域控制器建立连接,可以但不限于通过打开上位机的System Manager(***管理)界面,在该界面会列出所有已启动的域控制器IP列表,选择connect(连接),将连接成功的域控制器作为目标域控制器,实现了与控制器无缝插拔对接。
步骤S902:可以但不限于通过编辑目标域控制器对应的操作编辑界面,向目标域控制器发出控制请求(即上述的目标控制请求)。
可以但不限于在上位机与目标域控制器成功连接的情况下,显示该目标域控制器所对应的操作编辑界面,图10是根据本申请实施例的一种目标域控制器所对应的操作编辑界面一,如图10所示,可以但不限于在目标域控制器所对应的操作编辑界面上可以但不限于包括以下功能:Details(细节)、File System(文件***)、Processes(进程)、Logs(日志)、Debug(调试)以及CPU%(CPU的占用率),可以但不限于在目标域控制器所对应的操作编辑界面上显示允许上位机控制的域控制器IP列表,可以但不限于选择IP为10.0.5.194的域控制器,点击Connection(连接),使得上位机与该域控制器建立连接,可以但不限于通过点击界面上显示的CPU%的方式,查看IP为10.0.5.194的域控制器的CPU的使用情况。
可以但不限于在触发File System的情况下,展示目标域控制器对应的文件列表,可以但不限于包括Cut(剪切)、Copy(复制)、Delete(删除)、Move(移动)、Rename(重命名)、Download to Local Host(保存至本地)以及Upload File to Remote Host(将文件上传到远程主机)等等功能,可以但不限于通过点击功能按钮,控制目标域控制器执行对应的操作。
可以但不限于在触发Processes的情况下,查看目标域控制器的进程状态,可以但不限于选择某个process进行终止,图11是根据本申请实施例的一种目标域控制器所对应的操作编辑界面二,如图11所示,可以但不限于在触发Processes的情况下,在界面上显示当前与上位机连接的域控制器IP列表,可以但不限于从域控制器IP列表中,选择要控制进程的域控制器,可以但不限于在界面上选中该域控制器的某一进程,可以但不限于控制该域控制器终止该进程,大大降低了域控制器的控制难度,提升了域控制器的控制效率。
可以但不限于在选择Logs(日志)的情况下,查看该域控制器的日志,图12是根据本申请实施例的一种目标域控制器所对应的操作编辑界面三,如图12所示,可以但不限于选择Logs(日志)的情况下,在界面的左侧显示与上位机连接的域控制器的IP列表,可以但不限于在域控制器IP列表中选择要查看日志的域控制器,可以但不限于在搜索框中输入关键字搜索想要查看日志的域控制器的日志,可以但不限于在搜索框的下方(或者界面的其它位置等等,本申请对此不作限制)展示展示搜索到的该域控制器的日志详细内容,可以但不限于包括日志的产生时间和日志所包括的内容等等。
步骤S903:将目标控制操作转换为目标控制指令,可以但不限于将目标控制指令封装为满足目标通信协议的控制信息(即上述的目标控制信息)。
步骤S904:可以但不限于通过目标通信协议将目标控制信息转发至目标域控制器。
步骤S905:指令协议API(Application Programming Interface,应用程序编程接口)在接到目标控制信息的情况下,解析目标控制信息中携带的目标控制指令,并解析目标控制指令所对应的目标控制操作。
步骤S906:控制目标域控制器执行目标控制操作,得到操作结果数据。
当目标域控制器启动并开始执行目标控制操作时,会不断发送心跳信号给到上位机,图13是根据本申请实施例的域控制器发送心跳信号的示意图,如图13所示,在域控制器开始启动执行目标控制操作的情况下,上位机可以但不限于通过检测辅助驾驶域控制器、动力传动域控制器以及车身电子域控制器等等域控制器发送的心跳信号的方式,判断域控制器的运行状态是否正常,开发人员可以选择连接和断开目标域控制器。
步骤S907:目标域控制器可以但不限于通过目标通信协议将操作结果数据返回至上位机。
步骤S908:上位机接收操作结果数据,并在上位机上进行展示。
图14是根据本申请实施例的一种获取域控制器的结果数据的时序图,如图14所示,上位机向目标域控制器发送指令请求,可以但不限于通过通信协议转发该指令请求,指令协议API在接收到该指令的情况下,解析该指令中携带的控制操作,控制目标域控制器执行该控制操作,得到执行结果数据,可以但不限于通过通信协议将执行结果数据返回至上位机,并在上位机上进行数据解析、显示。
图15是根据本申请实施例的一种域控制器中子***的示意图,如图15所示,每台域控制器内运行了多个子***,每个子***包含多个MCU功能,每个MCU有自己的数据格式,不同的数据接口,不同的代码实现,可以但不限于通过指令调用协议API监测MCU内部运行状态,获取程序内部数据,并且在不修改程序源代码的情况下,切入到程序内部。
图16是根据本申请实施例的一种控制域控制器中子***的示意图,如图16所示,上位机可以但不限于通过CAN(Controller Area Network,控制器域网)、Ethernet(以太网)等等,实现和域控制器交互。
为了更好的理解上述的过程,以下再结合可选实施例对上述域控制器的控制流程进行说明,但不用于限定本申请实施例的技术方案。
在本实施例中提供了一种域控制器的控制方法,图17是根据本申请实施例的一种获取域控制器的CPU数据的时序图,如图17所示,上位机发送get CPU data(获取中央处理器数据)指令,可以但不限于通过目标通信协议转发该指令,指令协议API在接收到该指令的情况下,解析该指令中携带的get CPU data操作(即上述的目标控制操作),控制目标域控制器执行get CPU data操作,获取目标域控制器的CPU数据,并将获取到的CPU数据进行封装,可以但不限于通过目标通信协议将获取到的CPU数据返回至上位机,并在上位机上进行数据解析、显示。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。
图18是根据本申请实施例的一种域控制器的控制装置的结构框图一;如图18所示,包括:
第一接收模块1802,用于接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
第一转换模块1804,用于响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
封装模块1806,用于将所述目标控制指令封装为满足目标通信协议的目标控制信息;
第一发送模块1808,用于向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
通过上述实施例,接收在用于控制多个域控制器的上位机的操作界面上触发的目标控制请求,将目标控制操作转换为目标控制指令,将目标控制指令封装为满足目标通信协议的目标控制信息,向目标域控制器发送目标控制信息,实现了通过在上位机的操作界面触发目标控制请求的方式控制多个域控制器中的目标域控制器执行目标控制操作。采用上述技术方案,解决了相关技术中,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
在一个示例性实施例中,所述第一接收模块,包括:
确定单元,用于从所述多个域控制器中确定所述目标域控制器;
显示单元,用于在所述操作界面上显示所述目标域控制器对应的操作编辑界面,其中,所述操作编辑界面用于编辑允许所述上位机控制所述目标域控制器执行的操作;
转换单元,用于将对所述操作编辑界面执行的编辑操作转换为所述目标控制操作;
第一生成单元,用于生成携带有所述目标控制操作的所述目标控制请求。
在一个示例性实施例中,所述确定单元,用于:
在所述操作界面上显示域控制器管理界面,其中,所述域控制器管理界面上展示了域控制器列表,所述域控制器列表中记录了允许所述上位机控制的所述多个域控制器;
获取所述域控制器列表中执行了连接操作的域控制器作为候选域控制器;
向所述候选域控制器发送连接请求,其中,所述连接请求用于请求与所述候选域控制器建立连接;
在接收到所述候选域控制器响应所述连接请求返回的成功指示的情况下,将所述候选域控制器确定为所述目标域控制器,其中,所述成功指示用于指示所述上位机与所述候选域控制器成功建立连接。
在一个示例性实施例中,所述第一转换模块,包括:
第一获取单元,用于获取所述目标控制请求中携带的所述目标控制操作;
第二获取单元,用于从具有对应关系的控制操作和操作标识中获取所述目标控制操作所对应的操作标识作为目标操作标识;
第二生成单元,用于使用所述目标操作标识生成所述目标控制指令。
在一个示例性实施例中,所述第二生成单元,用于:
获取所述目标控制请求中携带的目标操作逻辑,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;
按照所述目标操作逻辑对所述目标操作标识进行连接,得到所述目标控制指令。
在一个示例性实施例中,所述装置还包括:
第二接收模块,用于在所述向所述目标域控制器发送所述目标控制信息之后,接收所述目标域控制器发送的操作结果数据,其中,所述操作结果数据是所述目标域控制器通过执行所述目标控制操作得到的;
第一显示模块,用于在所述操作界面上显示数据分析界面;
第二显示模块,用于在所述数据分析界面上显示所述操作结果数据。
图19是根据本申请实施例的一种域控制器的控制装置的结构框图二;如图19所示,包括:第三接收模块1902,用于接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
解封装模块1904,用于按照目标通信协议将所述目标控制信息解封装为目标控制指令;
第二转换模块1906,用于将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
执行模块1908,用于控制所述目标域控制器执行所述目标控制操作。
通过上述实施例,在接收到上位机发送的目标控制信息的情况下,按照目标通信协议将目标控制信息解封装为目标控制指令;将目标控制指令转换为在上位机的操作界面上触发的目标控制请求所请求控制目标域控制器执行的操作,控制目标域控制器执行目标控制操作,实现了上位机对目标域控制器的远程控制。采用上述技术方案,域控制器的控制难度较高等问题,实现了降低域控制器的控制难度的技术效果。
在一个示例性实施例中,所述第二转换模块,包括:
解析单元,用于解析所述目标控制指令,得到按照目标操作逻辑连接的目标操作标识,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;
第三获取单元,用于从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的所述目标控制操作。
在一个示例性实施例中,所述装置还包括:
第四接收模块,用于在所述接收上位机发送的目标控制信息之前,接收所述上位机发送的连接请求,其中,所述连接请求用于请求与所述目标域控制器建立连接;
第二发送模块,用于在与所述上位机成功建立连接的情况下,向所述上位机发送成功指示,其中,所述成功指示用于指示所述上位机与所述目标域控制器成功建立连接。
本申请的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S11,接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
S12,响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
S13,将所述目标控制指令封装为满足目标通信协议的目标控制信息;
S14,向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
可选地,在本实施例中,上述存储介质还可以被设置为存储用于执行以下步骤的程序代码:
S21,接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
S22,按照目标通信协议将所述目标控制信息解封装为目标控制指令;
S23,将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
S24,控制所述目标域控制器执行所述目标控制操作。
本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S11,接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
S12,响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
S13,将所述目标控制指令封装为满足目标通信协议的目标控制信息;
S14,向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作。
可选地,在本实施例中,上述处理器还可以被设置为通过计算机程序执行以下步骤:
S21,接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
S22,按照目标通信协议将所述目标控制信息解封装为目标控制指令;
S23,将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
S24,控制所述目标域控制器执行所述目标控制操作。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种域控制器的控制方法,其特征在于,包括:
接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
将所述目标控制指令封装为满足目标通信协议的目标控制信息;
向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作;
其中,所述将所述目标控制操作转换为目标控制指令,包括:获取所述目标控制请求中携带的所述目标控制操作;从具有对应关系的控制操作和操作标识中获取所述目标控制操作所对应的操作标识作为目标操作标识;使用所述目标操作标识生成所述目标控制指令;
所述使用所述目标操作标识生成所述目标控制指令,包括:获取所述目标控制请求中携带的目标操作逻辑,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;按照所述目标操作逻辑对所述目标操作标识进行连接,得到所述目标控制指令。
2.根据权利要求1所述的方法,其特征在于,所述接收在上位机的操作界面上触发的目标控制请求,包括:
从所述多个域控制器中确定所述目标域控制器;
在所述操作界面上显示所述目标域控制器对应的操作编辑界面,其中,所述操作编辑界面用于编辑允许所述上位机控制所述目标域控制器执行的操作;
将对所述操作编辑界面执行的编辑操作转换为所述目标控制操作;生成携带有所述目标控制操作的所述目标控制请求。
3.根据权利要求2所述的方法,其特征在于,所述从所述多个域控制器中确定所述目标域控制器,包括:
在所述操作界面上显示域控制器管理界面,其中,所述域控制器管理界面上展示了域控制器列表,所述域控制器列表中记录了允许所述上位机控制的所述多个域控制器;
获取所述域控制器列表中执行了连接操作的域控制器作为候选域控制器;
向所述候选域控制器发送连接请求,其中,所述连接请求用于请求与所述候选域控制器建立连接;
在接收到所述候选域控制器响应所述连接请求返回的成功指示的情况下,将所述候选域控制器确定为所述目标域控制器,其中,所述成功指示用于指示所述上位机与所述候选域控制器成功建立连接。
4.根据权利要求1所述的方法,其特征在于,在所述向所述目标域控制器发送所述目标控制信息之后,所述方法还包括:
接收所述目标域控制器发送的操作结果数据,其中,所述操作结果数据是所述目标域控制器通过执行所述目标控制操作得到的;
在所述操作界面上显示数据分析界面;
在所述数据分析界面上显示所述操作结果数据。
5.一种域控制器的控制方法,其特征在于,包括:
接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
按照目标通信协议将所述目标控制信息解封装为目标控制指令;
将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
控制所述目标域控制器执行所述目标控制操作;
其中,所述将所述目标控制指令转换为目标控制操作,包括:解析所述目标控制指令,得到按照目标操作逻辑连接的目标操作标识,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的所述目标控制操作。
6.根据权利要求5所述的方法,其特征在于,在所述接收上位机发送的目标控制信息之前,所述方法还包括:
接收所述上位机发送的连接请求,其中,所述连接请求用于请求与所述目标域控制器建立连接;
在与所述上位机成功建立连接的情况下,向所述上位机发送成功指示,其中,所述成功指示用于指示所述上位机与所述目标域控制器成功建立连接。
7.一种域控制器的控制装置,其特征在于,包括:
第一接收模块,用于接收在上位机的操作界面上触发的目标控制请求,其中,所述目标控制请求用于请求控制目标域控制器执行目标控制操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
第一转换模块,用于响应所述目标控制请求,将所述目标控制操作转换为目标控制指令;
封装模块,用于将所述目标控制指令封装为满足目标通信协议的目标控制信息;
第一发送模块,用于向所述目标域控制器发送所述目标控制信息,其中,所述目标控制信息用于指示所述目标域控制器按照所述目标控制指令执行操作;
其中,所述第一转换模块包括:第一获取单元,用于获取所述目标控制请求中携带的所述目标控制操作;第二获取单元,用于从具有对应关系的控制操作和操作标识中获取所述目标控制操作所对应的操作标识作为目标操作标识;第二生成单元,用于使用所述目标操作标识生成所述目标控制指令;
所述第二生成单元还用于获取所述目标控制请求中携带的目标操作逻辑,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;按照所述目标操作逻辑对所述目标操作标识进行连接,得到所述目标控制指令。
8.一种域控制器的控制装置,其特征在于,包括:
第三接收模块,用于接收上位机发送的目标控制信息,其中,所述目标控制信息用于指示目标域控制器执行操作;
解封装模块,用于按照目标通信协议将所述目标控制信息解封装为目标控制指令;
第二转换模块,用于将所述目标控制指令转换为目标控制操作,其中,所述目标控制操作为在所述上位机的操作界面上触发的目标控制请求所请求控制所述目标域控制器执行的操作,所述上位机用于控制多个域控制器,所述多个域控制器包括所述目标域控制器;
执行模块,用于控制所述目标域控制器执行所述目标控制操作;
其中,所述第二转换模块包括:解析单元,用于解析所述目标控制指令,得到按照目标操作逻辑连接的目标操作标识,其中,所述目标操作逻辑用于指示所述目标控制操作之间的执行关系;第三获取单元,用于从具有对应关系的操作标识和控制操作中获取所述目标操作标识所对应的控制操作,得到按照目标操作逻辑连接的所述目标控制操作。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210571438.XA CN115086387B (zh) | 2022-05-24 | 2022-05-24 | 域控制器的控制方法和装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210571438.XA CN115086387B (zh) | 2022-05-24 | 2022-05-24 | 域控制器的控制方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115086387A CN115086387A (zh) | 2022-09-20 |
CN115086387B true CN115086387B (zh) | 2024-01-26 |
Family
ID=83250238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210571438.XA Active CN115086387B (zh) | 2022-05-24 | 2022-05-24 | 域控制器的控制方法和装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115086387B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857095A (zh) * | 2019-03-25 | 2019-06-07 | 重庆长安新能源汽车科技有限公司 | 一种域控制器的下线检测***及方法 |
CN111738543A (zh) * | 2020-05-13 | 2020-10-02 | 浙江口碑网络技术有限公司 | 一种对象制作***及用于对象制作的信息处理方法 |
CN111942307A (zh) * | 2020-08-12 | 2020-11-17 | 华人运通(上海)云计算科技有限公司 | 场景生成的方法、装置、***、设备和存储介质 |
CN111965996A (zh) * | 2020-06-29 | 2020-11-20 | 北京百度网讯科技有限公司 | 智能设备控制方法、装置、设备和存储介质 |
CN112367296A (zh) * | 2020-10-16 | 2021-02-12 | 武汉中科通达高新技术股份有限公司 | 一种业务控制方法及装置 |
CN112492023A (zh) * | 2020-11-25 | 2021-03-12 | 青岛海尔科技有限公司 | 设备控制方法、装置、存储介质及电子装置 |
US10985998B1 (en) * | 2018-05-21 | 2021-04-20 | Amazon Technologies, Inc. | Domain controller configurability for directories |
CN112904828A (zh) * | 2021-01-19 | 2021-06-04 | 英博超算(南京)科技有限公司 | 一种异构架构域控制器的诊断*** |
CN113771921A (zh) * | 2021-08-27 | 2021-12-10 | 济南轨道交通集团建设投资有限公司 | 列车全自动运行***下的雨雪模式切换*** |
CN113960978A (zh) * | 2021-09-29 | 2022-01-21 | 岚图汽车科技有限公司 | 车辆诊断方法、装置及存储介质 |
CN114301771A (zh) * | 2021-12-23 | 2022-04-08 | 中国农业银行股份有限公司 | 虚拟机配置方法、装置及电子设备 |
CN114379573A (zh) * | 2022-01-10 | 2022-04-22 | 海信集团控股股份有限公司 | 车辆及其控制方法 |
CN114510006A (zh) * | 2022-01-24 | 2022-05-17 | 中汽创智科技有限公司 | 座舱域控制器的远程测试方法、装置、设备及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8838286B2 (en) * | 2010-11-04 | 2014-09-16 | Dell Products L.P. | Rack-level modular server and storage framework |
US9830295B2 (en) * | 2015-01-15 | 2017-11-28 | Nxp Usa, Inc. | Resource domain partioning in a data processing system |
CN106657370B (zh) * | 2017-01-03 | 2019-08-30 | 腾讯科技(深圳)有限公司 | 数据传输方法及装置 |
-
2022
- 2022-05-24 CN CN202210571438.XA patent/CN115086387B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10985998B1 (en) * | 2018-05-21 | 2021-04-20 | Amazon Technologies, Inc. | Domain controller configurability for directories |
CN109857095A (zh) * | 2019-03-25 | 2019-06-07 | 重庆长安新能源汽车科技有限公司 | 一种域控制器的下线检测***及方法 |
CN111738543A (zh) * | 2020-05-13 | 2020-10-02 | 浙江口碑网络技术有限公司 | 一种对象制作***及用于对象制作的信息处理方法 |
CN111965996A (zh) * | 2020-06-29 | 2020-11-20 | 北京百度网讯科技有限公司 | 智能设备控制方法、装置、设备和存储介质 |
CN111942307A (zh) * | 2020-08-12 | 2020-11-17 | 华人运通(上海)云计算科技有限公司 | 场景生成的方法、装置、***、设备和存储介质 |
CN112367296A (zh) * | 2020-10-16 | 2021-02-12 | 武汉中科通达高新技术股份有限公司 | 一种业务控制方法及装置 |
CN112492023A (zh) * | 2020-11-25 | 2021-03-12 | 青岛海尔科技有限公司 | 设备控制方法、装置、存储介质及电子装置 |
CN112904828A (zh) * | 2021-01-19 | 2021-06-04 | 英博超算(南京)科技有限公司 | 一种异构架构域控制器的诊断*** |
CN113771921A (zh) * | 2021-08-27 | 2021-12-10 | 济南轨道交通集团建设投资有限公司 | 列车全自动运行***下的雨雪模式切换*** |
CN113960978A (zh) * | 2021-09-29 | 2022-01-21 | 岚图汽车科技有限公司 | 车辆诊断方法、装置及存储介质 |
CN114301771A (zh) * | 2021-12-23 | 2022-04-08 | 中国农业银行股份有限公司 | 虚拟机配置方法、装置及电子设备 |
CN114379573A (zh) * | 2022-01-10 | 2022-04-22 | 海信集团控股股份有限公司 | 车辆及其控制方法 |
CN114510006A (zh) * | 2022-01-24 | 2022-05-17 | 中汽创智科技有限公司 | 座舱域控制器的远程测试方法、装置、设备及存储介质 |
Non-Patent Citations (3)
Title |
---|
Elizabeth Stinson ; John C. Mitchell ; .Characterizing Bots' Remote Control Behavior.《Detection of Instrusions and Malware, and Vulnerability Assessment》.2007,全文. * |
一种双线制总线的通信协议及从结点协议控制器的设计;王林;张丽娜;;《科学技术与工程》;第10卷(第14期);全文 * |
海岛微电网局域控制器的设计;马力;;《中国水运(下半月)》;第16卷(第07期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115086387A (zh) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108566290B (zh) | 服务配置管理方法、***、存储介质和服务器 | |
US8897952B1 (en) | Vehicle diagnostic communications system and application | |
CN108228444B (zh) | 一种测试方法和装置 | |
CN115437338A (zh) | 远程诊断方法及装置、电子设备和存储介质 | |
CN112583898A (zh) | 业务流程编排方法、装置、以及可读介质 | |
CN112241160A (zh) | 车辆测试方法、装置、车辆检测***以及测试板卡 | |
CN113407383A (zh) | 主备***切换方法、装置、服务器及主备*** | |
CN110442506B (zh) | 一种日志获取方法、装置、业务服务器、***及存储介质 | |
CN106557362B (zh) | 应用于智能机器人的任务迁移方法及*** | |
CN115086387B (zh) | 域控制器的控制方法和装置、存储介质及电子装置 | |
CN111131358B (zh) | 信息获取方法、装置、***、可读存储介质及电子设备 | |
CN110213310B (zh) | 一种网络服务的路径获取方法、装置和存储介质 | |
CN110333964A (zh) | 异常日志处理方法及装置、电子设备、存储介质 | |
CN116743886A (zh) | 基于物联网的工业控制设备数据采集*** | |
CN113672225A (zh) | 用户界面的处理方法、装置、设备及存储介质 | |
CN114610446A (zh) | 一种自动注入探针的方法、装置及*** | |
CN114326673A (zh) | 车辆远程诊断方法、装置、连接器及存储介质 | |
CN107102874B (zh) | 一种应用程序并发安装方法及*** | |
ElHakim et al. | Let's DO-Automotive Platform for Interoperability | |
CN115442255B (zh) | 以太网检测方法、***、装置、电子设备和存储介质 | |
CN111176948A (zh) | 个性化业务指标的监控方法及*** | |
CN109460305A (zh) | 用例调用***及方法、第一平台及第二平台 | |
CN111163155A (zh) | 对账文件传输方法、***、服务器及存储介质 | |
CN103118080A (zh) | 基于Android浏览器的下载管理方法及装置 | |
US20230052757A1 (en) | Some/ip-based debug system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |