CN114253578A - 一种刷写环境的设计方法及装置 - Google Patents

一种刷写环境的设计方法及装置 Download PDF

Info

Publication number
CN114253578A
CN114253578A CN202111564935.9A CN202111564935A CN114253578A CN 114253578 A CN114253578 A CN 114253578A CN 202111564935 A CN202111564935 A CN 202111564935A CN 114253578 A CN114253578 A CN 114253578A
Authority
CN
China
Prior art keywords
target
flash
configuration
flow
programming
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.)
Pending
Application number
CN202111564935.9A
Other languages
English (en)
Inventor
范长买
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingwei Hirain Tech Co Ltd
Original Assignee
Beijing Jingwei Hirain Tech Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingwei Hirain Tech Co Ltd filed Critical Beijing Jingwei Hirain Tech Co Ltd
Priority to CN202111564935.9A priority Critical patent/CN114253578A/zh
Publication of CN114253578A publication Critical patent/CN114253578A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种刷写环境的设计方法及装置,包括:预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。上述过程,针对不同的目标控制器,可以配置与其匹配的不同的第一目标刷写流程,刷写流程可变,实现了对不同控制器的刷写流程的可配置,避免了现有技术中由于刷写流程是固定的、不可配置的,导致的变更周期长的问题。

Description

一种刷写环境的设计方法及装置
技术领域
本发明涉及数据处理技术领域,尤其涉及一种刷写环境的设计方法及装置。
背景技术
控制器软件的更新是不可避免的,便捷的刷写环境是软件工程师工作中不可缺少的工作。一般地,刷写环境包括刷写上位机、刷写设备和待刷写控制器,如图1所示,刷写上位机的界面的内容配置有选择待刷写ECU、选择刷写方式,刷写上位机可以根据待刷写控制器(即图1中待刷写ECU)添加相应的刷写文件,刷写文件包括:Application升级文件、Flash驱动文件、标定文件、安全访问文件、CRC校验算法文件等。利用刷写上位机的界面的配置的选择刷写方式,可以选择使用CAN或者Ethernet的通信方式刷写。刷写上位机可以为专用的诊断仪、基于CanOe自行开发的刷写环境等,诊断仪会根据各个待刷写ECU的刷写规范定义并存储各个待刷写ECU的刷写流程;自行开发的刷写环境一般对特定某一个待刷写ECU,按照刷写规范定义特定的刷写流程。即现有技术中上位机按照刷写规范特定的刷写流程刷写ECU。如图1所示,选择待刷写ECU以及选择刷写方式后通过网关控制器刷写车辆网络的各个ECU,图1中车辆网络包括网关控制器以及与网关控制器采用CAN总线通信的Ecu-1.1、Ecu-1.2、Ecu-2.1、Ecu-2.2……Ecu-m.1、与网关控制器采用ETH(以太网)总线通信的Ecu-1、Ecu-2、Ecu-1.1……Ecu-n。
上述过程中,针对每个Ecu编写了特定的刷写流程,刷写流程是固定的、不可配置的。这样会造成:每次刷写服务添加或删减、执行流程变更、刷写子服务变更、刷写服务DID变更时,都需要将变更需求反馈给诊断仪设计工程师或特定的工程师进行修改,会带来需求传递和功能验证等一系列的工作量,同时会造成变更周期很长。
发明内容
有鉴于此,本发明提供了一种刷写环境的设计方法及装置,用以解决现有技术中针对每个Ecu编写了特定的刷写流程,刷写流程是固定的、不可配置的。这样会造成:每次刷写服务添加或删减、执行流程变更、刷写子服务变更、刷写服务DID变更时,都需要将变更需求反馈给诊断仪设计工程师或特定的工程师进行修改,会带来需求传递和功能验证等一系列的工作量,同时会造成变更周期很长的问题。具体方案如下:
一种刷写环境的设计方法,包括:
预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;
在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;
针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
上述的方法,可选的,在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务,包括:
遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识;
基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务。
上述的方法,可选的,针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程,包括:
获取所述各个已选定诊断服务的执行顺序;
基于所述执行顺序确定所述目标控制器第一目标刷写流程。
上述的方法,可选的,还包括:
获取所述各个已选定诊断服务的服务数据;
对所述服务数据进行配置,配置完成后,更新所述第一目标刷写流程,得到第二目标刷写流程。
上述的方法,可选的,还包括:
读取所述第二目标刷写流程和/或所述第一目标刷写流程的配置信息;
判断是否需要保存所述配置信息;
若是,则更新并保存所述配置信息到配置文件,或,若否,则保持当前刷写配置信息。
上述的方法,可选的,还包括:
获取所述第一目标刷写流程和/或所述第二目标刷写流程的刷写方式;
基于所述刷写方式对对应的目标刷写流程进行刷写。
上述的方法,可选的,还包括:
在所述第二目标刷写流程和/或所述第一目标刷写流程中添加诊断服务。
一种刷写环境的设计装置,包括:
编写模块,用于预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;
识别模块,用于在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;
确定模块,用于针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
上述的装置,可选的,所述识别模块包括:
第一获取单元,用于遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识;
识别单元,用于基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务。
上述的装置,可选的,所述确定模块包括:
第二获取单元,用于获取所述各个已选定诊断服务的执行顺序;
确定单元,用于基于所述执行顺序确定所述目标控制器第一目标刷写流程。
与现有技术相比,本发明包括以下优点:
本发明公开了一种刷写环境的设计方法及装置,包括:预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。上述过程,针对不同的目标控制器,可以配置与其匹配的不同的第一目标刷写流程,刷写流程可变,实现了对不同控制器的刷写流程的可配置,避免了现有技术中由于刷写流程是固定的、不可配置的,导致的变更周期长的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中配置的一种上位机界面的刷写环境示意图;
图2为本发明实施例公开的一种刷写环境的设计方法流程图;
图3为配置有本发明实施例公开的一种上位机界面的刷写环境示意图;
图4为本发明实施例公开的一种刷写环境的设计装置结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明公开了一种刷写环境的设计方法及装置,应用与对控制器中软件的更新过程中,现有技术中,一般诊断仪可以同时刷写多个控制器,诊断仪会根据各个控制器的刷写规范定义并存储各个控制器的刷写流程;自行开发的刷写环境一般对特定某一个控制器,按照刷写规范定义特定的刷写流程。但是上述的刷写流程是固定的、不可配置的。这样会造成每次刷写服务添加或删减、执行流程变更、刷写子服务变更、刷写服务DID变更时,都需要将变更需求反馈给诊断仪设计工程师或特定的工程师进行修改,会带来需求传递和功能验证等一系列的工作量,同时会造成变更周期很长。基于上述的问题,本发明提供了一种刷写环境的设计方法,所述方法的执行流程如图2所示,包括步骤:
S101、预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;
本发明实施例中,所述通用刷写流程是预先根据具体的应用场景采用对应的编程软件编写得到的,本发明实施例中,对具体的应用场景和采用的编程软件不进行限定,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务,其中,针对不同的编程配置中包含的诊断服务与具体的应用场景有关,本发明实施例中不进行具体限定,优选的,所述预编程配置、所述编程配置和所述后编程配置中相关诊断服务预先添加到上位机界面中,以供用户针对具体的应用场景在每个编程配置中选取对应的诊断服务。其中,以车辆网络中对应Ecu的刷写过程为例,所述预编程配置、所述编程配置和所述后编程配置在上位机界面中的显示方式如图3所示,以预编程配置为例,其中包含的1、2……5表示诊断服务的和对应的执行顺序,可以针对具体的应用场景在上述针诊断服务中选取至少一个诊断服务,用于设计后续的刷写流程,进一步的,针对所述编程配置和所述后编程配置与所述预编程配置的处理过程相同,在此不再赘述。该上位机界面中一端与刷写文件相连接,一端与刷写配置信息记忆文件相连接,其中,所述刷写配置信息记忆文件用于存储配置信息,所述上位机界面中还包括根据Ecu(目标控制器)添加刷写文件和选择刷写方式选项,进一步的,该上位机界面基于刷写工具通过CAN诊断的方式或者直接基于Eth诊断的方式与车辆网络相连接,其中,所述车辆网络的组成与图1中的车辆网络组成相同。
S102、在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;
本发明实施例中,在基于具体的应用场景用户需要是对目标控制其中刷写文件进行刷写的情况下,需要配置刷写环境,首选根据所述目标控制器配置刷写文件,其中,优选的,所述目标控制器可以为Ecu,所述刷写文件包括:Application升级文件、Flash驱动文件、安全访问算法文件、CRC校验文件和标定文件等,其中,Application文件,就是应用程序,用户根据具体的应用场景,选择所述预编程配置、所述编程配置和所述后编程配置中对应的诊断服务用于修改bug或者添加相关功能,修改bug或者添加功能后,这个文件就需要升版了,和之前刷到控制器的不一样了,所以要使用刷写上位机更新控制器里面的这个文件。Flash是辅助更新的一个文件,用来擦除ecu里面存储代码的内存空间;安全访问算法文件,就是刷写过程中需要做一次安全认证,也就是说不是谁都可以更新ECU里面的代码,只能经过这个认证才可以更新代码,才认为是安全的。CRC文件也是辅助更新的文件,用于验证刷写进去的文件是不是正确的。标定文件是用于对相关数据进行标定的文件。刷写文件添加完成后,在所述预编程配置、所述编程配置和所述后编程配置中选定诊断服务的情况下,可以通过点击某按钮或者其它触发方式对目标控制器的刷写环境的设计请求,在上位机端接收到所述设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务,其中,具体的识别过程如下:遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识,基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务,其中,所述标识可以基于经验或者具体的应用场景进行限定,本发明实施例中不进行具体限定。例如,基于预编程、编程和后编程中包含可支持的诊断服务、是否执行、顺序和服务数据配置如表1所示,基于表1中是否执行选项确定各个已选定诊断服务。
表1
Figure BDA0003421767230000071
Figure BDA0003421767230000081
进一步的,如表1所示,可通过不勾选“是否执行”删除刷写流程中的Pre_FringerInfoRead、Pro_FringerInfoWrite、Post_DefaultSession诊断服务;
S103、针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
本发明实施例中,针对所述各个已选定服务,确定所述目标控制器的第一目标刷写流程,具体的执行过程包括:获取所述各个已选定诊断服务的执行顺序,其中,获取执行顺序可以基于表1中顺序一栏获取各个诊断服务的执行顺序,进一步的,表1中执行顺序的确定是基于上位机界面中的针对每个诊断服务对应的编号确定的,其中,执行顺序可以基于具体的情况进行调整,调整可以添加诊断服务、减少诊断服务或者改变执行顺序等,例如,通过添加诊断服务将表1中的执行顺序调整为表2所示。
表2
Figure BDA0003421767230000082
Figure BDA0003421767230000091
通过调整Pro_FringerInfoWrite服务的执行时机,得到第一目标刷写流程,其中具体的调整过程如表3所示,
表3
Figure BDA0003421767230000092
Figure BDA0003421767230000101
基于所述执行顺序确定所述目标控制器第一目标刷写流程。
本发明公开了一种刷写环境的设计方法,包括:预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。上述过程,针对不同的目标控制器,可以配置与其匹配的不同的第一目标刷写流程,刷写流程可变,实现了对不同控制器的刷写流程的可配置,避免了现有技术中由于刷写流程是固定的、不可配置的,导致的变更周期长的问题。
本发明实施例中,针对所述第一目标刷写流程中的各个诊断服务,可通过修改“服务数据配置”修改诊断服务,比如Pro_SeedRequest、Pro_KeyCheck,修改诊断DID,比如Pre_PreConditionCheck、Pre_FringerInfoRead、Pro_FlsDataIntegrity、Pro_FringerInfoWrite、Pro_AppEreaseFlash、Pro_AppDataIntegrity、Pro_AppCorrespongding等得到第二目刷写流程,具体的修改过程如表4所示,
表4
Figure BDA0003421767230000102
Figure BDA0003421767230000111
本发明实施例中,读取所述第二目标刷写流程和/或所述第一目标刷写流程的配置信息,判断是否需要保存所述配置信息,其中,具体的判断流程是通过上位机界面中勾选或不勾选“是否存储”来确定的,选择是否存储当前配置信息,可以用于调试和存储,上位机每次运行时读取最新存储的配置信息,更新配置后根据是否勾选“是否存储”决定更新最新配置或保持最新配置。若存储,则更新并存储刷写信息到配置文件,若不存储,则保持最新的刷写信息。配置是否存储最新配置信息,即修改配置且经过验证没有问题可选择存储该配置,避免重复修改配置信息;通过自行配置刷写上位机的相关配置项满足刷写规范变更。
进一步的,获取所述第一目标刷写流程和/或所述第二目标刷写流程的刷写方式,其中,所述刷写方式为CAN刷写或Ethernet刷写等,具体的获取方式可以通过上位机界面中与刷写方式相关联的选项中获取,本发明实施例中对具体的获取方式不进行限定。
本发明实施例中,所述方法可以减少工作量,减少刷写规范变更造成的附加工作量;缩短变更时间,缩短刷写规范变更时间周期;降低变更成本,降低刷写规范变更造成的变更成本;可及时验证规范合理性,实现刷写规范的即改即验,可用于及时验证刷写规范变更的合理性,避免不合理造成重复性的工作量;可移植性高,不同Ecu刷写环境只需要更新配置即可实现;配置简洁,便于工程师自行配置。
基于上述的一种刷写环境的设计方法,本发明实施例中还提供了一种刷写环境的设计装置,所述设计装置的结构框图如图4所示,包括:编写模块201、识别模块202和确定模块203,其中,所述编写模块201,用于预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;所述识别模块202,用于在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;所述确定模块203,用于针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
本发明公开了一种刷写环境的设计装置,包括:预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。上述过程,针对不同的目标控制器,可以配置与其匹配的不同的第一目标刷写流程,刷写流程可变,实现了对不同控制器的刷写流程的可配置,避免了现有技术中由于刷写流程是固定的、不可配置的,导致的变更周期长的问题。
本发明实施例中,所述识别模块202包括:
第一获取单元204和识别单元205。
其中,
所述第一获取单元204,用于遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识;
所述识别单元205,用于基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务。
本发明实施例中,所述确定模块203包括:
第二获取单元206和确定单元207。
其中,
第二获取单元,用于获取所述各个已选定诊断服务的执行顺序;
确定单元,用于基于所述执行顺序确定所述目标控制器第一目标刷写流程。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种刷写环境的设计方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种刷写环境的设计方法,其特征在于,包括:
预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;
在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;
针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
2.根据权利要求1所述的方法,其特征在于,在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务,包括:
遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识;
基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务。
3.根据权利要求1所述的方法,其特征在于,针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程,包括:
获取所述各个已选定诊断服务的执行顺序;
基于所述执行顺序确定所述目标控制器第一目标刷写流程。
4.根据权利要求3所述的方法,其特征在于,还包括:
获取所述各个已选定诊断服务的服务数据;
对所述服务数据进行配置,配置完成后,更新所述第一目标刷写流程,得到第二目标刷写流程。
5.根据权利要求4所述的方法,其特征在于,还包括:
读取所述第二目标刷写流程和/或所述第一目标刷写流程的配置信息;
判断是否需要保存所述配置信息;
若是,则更新并保存所述配置信息到配置文件,或,若否,则保持当前刷写配置信息。
6.根据权利要求5所述的方法,其特征在于,还包括:
获取所述第一目标刷写流程和/或所述第二目标刷写流程的刷写方式;
基于所述刷写方式对对应的目标刷写流程进行刷写。
7.根据权利要求6所述的方法,其特征在于,还包括:
在所述第二目标刷写流程和/或所述第一目标刷写流程中添加诊断服务。
8.一种刷写环境的设计装置,其特征在于,包括:
编写模块,用于预先编写通用刷写流程,其中,所述通用刷写流程包括:预编程配置、编程配置和后编程配置,其中,所述预编程配置、所述编程配置和所述后编程配置中包含至少一个诊断服务;
识别模块,用于在接收到对目标控制器的刷写环境的设计请求的情况下,识别所述通用刷写流程中与所述目标控制器匹配的各个已选定诊断服务;
确定模块,用于针对所述各个已选定诊断服务,确定所述目标控制器的第一目标刷写流程。
9.根据权利要求8所述的装置,其特征在于,所述识别模块包括:
第一获取单元,用于遍历所述通用刷写流程,获取所述通用刷写流程中的每个诊断服务的标识;
识别单元,用于基于所述标识,在各个诊断服务中识别出与所述目标控制器匹配的已选定诊断服务。
10.根据权利要求8所述的装置,其特征在于,所述确定模块包括:
第二获取单元,用于获取所述各个已选定诊断服务的执行顺序;
确定单元,用于基于所述执行顺序确定所述目标控制器第一目标刷写流程。
CN202111564935.9A 2021-12-20 2021-12-20 一种刷写环境的设计方法及装置 Pending CN114253578A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111564935.9A CN114253578A (zh) 2021-12-20 2021-12-20 一种刷写环境的设计方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111564935.9A CN114253578A (zh) 2021-12-20 2021-12-20 一种刷写环境的设计方法及装置

Publications (1)

Publication Number Publication Date
CN114253578A true CN114253578A (zh) 2022-03-29

Family

ID=80793227

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111564935.9A Pending CN114253578A (zh) 2021-12-20 2021-12-20 一种刷写环境的设计方法及装置

Country Status (1)

Country Link
CN (1) CN114253578A (zh)

Similar Documents

Publication Publication Date Title
US7774382B2 (en) Method and apparatus for configuring a control device, and corresponding control device
US8281286B2 (en) Methods and systems for automated testing of applications using an application independent GUI map
CA3131079A1 (en) Test case generation method and device, computer equipment and storage medium
CN113312064B (zh) 物理机的安装配置方法、装置以及计算机可读介质
CN105138461A (zh) 一种应用程序的接口测试方法及装置
CN107861832B (zh) 数据验证方法、装置及可读存储介质
CN111459509A (zh) 容器镜像的构建方法、装置和服务器
CN113010190A (zh) 一种mac地址烧录方法、装置、设备和存储介质
CN112187783B (zh) 鉴权方法及装置、电子设备以及存储介质
CN114253578A (zh) 一种刷写环境的设计方法及装置
CN112052032A (zh) 电子控制单元的刷写方法及装置
KR101252358B1 (ko) Plc 명령어 테스트 장치 및 방법
CN114443039A (zh) 输入参数校验方法、装置、电子设备及存储介质
CN109684205B (zh) ***测试方法、装置、电子设备及存储介质
CN101197959B (zh) 一种终端的控制方法、***和设备
CN110795129A (zh) 一种数据刷写方法、装置和设备
CN115168217A (zh) 源代码文件的缺陷发现方法及装置
CN114253642B (zh) ***信息处理方法、装置、电子设备及介质
CN112269374A (zh) 一种电控单元中刷写错误数据的返修方法和装置
CN113139713A (zh) 基于模板的智能业务场景生成方法和***
CN114020636A (zh) 一种应用app测试方法、装置、电子设备及存储介质
CN114625399A (zh) ***升级方法及相关装置、设备和存储介质
CN111400181A (zh) 对象测试方法、装置和服务器
JP2701591B2 (ja) 自動車電話装置の自己診断方法
CN117608618B (zh) 服务器固件升级方法及装置、存储介质和电子设备

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