[go: up one dir, main page]

CN117574869B - Method, device, equipment and medium for automatically generating diagnostic application data packet - Google Patents

Method, device, equipment and medium for automatically generating diagnostic application data packet Download PDF

Info

Publication number
CN117574869B
CN117574869B CN202311359586.6A CN202311359586A CN117574869B CN 117574869 B CN117574869 B CN 117574869B CN 202311359586 A CN202311359586 A CN 202311359586A CN 117574869 B CN117574869 B CN 117574869B
Authority
CN
China
Prior art keywords
diagnostic
data
data packet
service
sub
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
Application number
CN202311359586.6A
Other languages
Chinese (zh)
Other versions
CN117574869A (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.)
Mgjia Beijing Technology Co ltd
Original Assignee
Mgjia Beijing Technology 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 Mgjia Beijing Technology Co ltd filed Critical Mgjia Beijing Technology Co ltd
Priority to CN202311359586.6A priority Critical patent/CN117574869B/en
Publication of CN117574869A publication Critical patent/CN117574869A/en
Application granted granted Critical
Publication of CN117574869B publication Critical patent/CN117574869B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及数据诊断技术领域,公开了一种自动化生成诊断应用数据包的方法、装置、设备及介质,该方法包括:获取诊断需求数据;将诊断需求数据填写至预设诊断文件模板中;根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包;将差异数据包和预设通用数据包组合构成诊断应用数据包。本发明生成的诊断应用数据包效率高,准确性高,解决了在客户提供诊断数据量大,需求时间紧急的情况下诊断数据包生成效率低的问题。

The present invention relates to the field of data diagnosis technology, and discloses a method, device, equipment and medium for automatically generating a diagnostic application data packet, the method comprising: obtaining diagnostic demand data; filling the diagnostic demand data into a preset diagnostic file template; generating a difference data packet with a uniform format according to the diagnostic demand data in the diagnostic file template; and combining the difference data packet and the preset general data packet to form a diagnostic application data packet. The diagnostic application data packet generated by the present invention has high efficiency and high accuracy, and solves the problem of low efficiency in generating diagnostic data packets when the customer provides a large amount of diagnostic data and the demand time is urgent.

Description

自动化生成诊断应用数据包的方法、装置、设备及介质Method, device, equipment and medium for automatically generating diagnostic application data packets

技术领域Technical Field

本发明涉及数据诊断技术领域,具体涉及一种自动化生成诊断应用数据包的方法、装置、设备及介质。The present invention relates to the field of data diagnosis technology, and in particular to a method, device, equipment and medium for automatically generating a diagnostic application data packet.

背景技术Background Art

统一诊断服务UDS(Unified Diagnostic Services,简称UDS)是一种用于在汽车电子控制单元(Electronic Control Unit,简称ECU)之间进行诊断和通信的标准协议。它是一种底层协议,主要用于诊断和编程各种汽车系统,例如发动机、变速器、刹车和安全气囊等。UDS协议可以用于读取汽车电子控制单元ECU中的实时数据,例如发动机转速、车速、油温等参数。通过UDS协议,诊断工具可以向ECU发送指令,读取实时数据,并通过特定的诊断工具分析这些数据,帮助技术人员定位和解决车辆问题。Unified Diagnostic Services (UDS) is a standard protocol for diagnosis and communication between automotive electronic control units (ECUs). It is a low-level protocol that is mainly used to diagnose and program various automotive systems, such as engines, transmissions, brakes, and airbags. The UDS protocol can be used to read real-time data from automotive electronic control units (ECUs), such as engine speed, vehicle speed, oil temperature, and other parameters. Through the UDS protocol, diagnostic tools can send instructions to the ECU, read real-time data, and analyze this data through specific diagnostic tools to help technicians locate and solve vehicle problems.

当通过诊断数据分析这些数据时,需要按照客户提供的诊断需求数据生成诊断数据包,在客户提供诊断需求数据量大,需求时间紧急的情况下,需要通过查看客户提供的诊断需求数据,依次撰写具体的诊断应用函数,针对每个诊断应用函数进行诊断数据包的生成,使得数据包生成效率低,因每个诊断需求数据不同使得在生成过程中容易出错。When analyzing these data through diagnostic data, it is necessary to generate a diagnostic data packet according to the diagnostic requirement data provided by the customer. When the amount of diagnostic requirement data provided by the customer is large and the requirement is urgent, it is necessary to check the diagnostic requirement data provided by the customer, write specific diagnostic application functions in turn, and generate a diagnostic data packet for each diagnostic application function, which makes the data packet generation efficiency low. Since each diagnostic requirement data is different, it is easy to make mistakes during the generation process.

发明内容Summary of the invention

有鉴于此,本发明提供了一种自动化生成诊断应用数据包的方法、装置、设备及介质,以解决在客户提供诊断数据量大,需求时间紧急的情况下诊断数据包生成效率低的问题。In view of this, the present invention provides a method, apparatus, device and medium for automatically generating diagnostic application data packets to solve the problem of low efficiency in generating diagnostic data packets when the amount of diagnostic data provided by the customer is large and the time required is urgent.

第一方面,本发明提供了一种自动化生成诊断应用数据包的方法,该方法包括:In a first aspect, the present invention provides a method for automatically generating a diagnostic application data packet, the method comprising:

获取诊断需求数据;Obtain diagnostic demand data;

将诊断需求数据填写至预设诊断文件模板中;Fill in the diagnostic requirement data into the preset diagnostic file template;

根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包;Generate a difference data package with a unified format according to the diagnostic requirement data in the diagnostic file template;

将差异数据包和预设通用数据包组合构成诊断应用数据包。The difference data package and the preset common data package are combined to form a diagnostic application data package.

本发明提供的自动化生成诊断应用数据包的方法,通过将诊断需求数据填写至预设诊断文件模板中,根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包,实现将大量的客户诊断需求数据一次性生成差异数据包,并将差异数据包和预设通用数据包组合构成诊断应用数据包,生成的诊断应用数据包效率高,准确性高,解决了在客户提供诊断数据量大,需求时间紧急的情况下诊断数据包生成效率低的问题。The method for automatically generating a diagnostic application data packet provided by the present invention fills the diagnostic requirement data into a preset diagnostic file template, generates a differential data packet in a uniform format according to the diagnostic requirement data in the diagnostic file template, thereby realizing one-time generation of differential data packets for a large amount of customer diagnostic requirement data, and combining the differential data packet with the preset general data packet to form a diagnostic application data packet. The generated diagnostic application data packet has high efficiency and high accuracy, and solves the problem of low efficiency in generating diagnostic data packets when the customer provides a large amount of diagnostic data and the requirement is urgent.

在一种可选的实施方式中,诊断需求数据包括:诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据中的任意一个或多个。In an optional implementation, the diagnostic requirement data includes any one or more of diagnostic and communication control function group data, data transmission function group data, input and output control data, and routine control data.

在一种可选的实施方式中,诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据均包括:诊断服务ID以及诊断服务ID对应的服务名称。In an optional implementation, the diagnosis and communication control function group data, the data transmission function group data, the input and output control data and the routine control data all include: a diagnostic service ID and a service name corresponding to the diagnostic service ID.

本发明提供的自动化生成诊断应用数据包的方法,将诊断需求数据分为诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据,每类数据均包括诊断服务ID以及与诊断服务ID对应的服务名称,为后续生成差异数据包提供了数据和格式基础。The method for automatically generating a diagnostic application data packet provided by the present invention divides the diagnostic requirement data into diagnostic and communication control function group data, data transmission function group data, input and output control data, and routine control data. Each type of data includes a diagnostic service ID and a service name corresponding to the diagnostic service ID, thereby providing a data and format basis for the subsequent generation of difference data packets.

在一种可选的实施方式中,预设诊断文件模板包括诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注。In an optional embodiment, the preset diagnostic file template includes a diagnostic service ID, a service name corresponding to the diagnostic service ID, a sub-function ID' corresponding to the diagnostic service ID, a sub-function service name corresponding to the sub-function ID', a prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes.

在一种可选的实施方式中,将诊断需求数据填写至预设的诊断文件模板中包括:In an optional implementation, filling the diagnostic requirement data into a preset diagnostic file template includes:

获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;Obtain the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes in the diagnostic requirement data;

将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。Fill in the preset diagnostic file template with the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID’ corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID’, the prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes in the diagnostic requirement data.

本发明提供的自动化生成诊断应用数据包的方法,预设的诊断文件模板将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注汇总成数据格式统一模板,提高了数据的准确率,为后续生成格式统一差异数据包提供了模板基础。The method for automatically generating a diagnostic application data packet provided by the present invention, the preset diagnostic file template summarizes the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes into a unified data format template, thereby improving the accuracy of the data and providing a template basis for the subsequent generation of a unified format difference data packet.

在一种可选的实施方式中,格式统一包括数据格式统一、数据占用字符空间统一和数据排列统一;In an optional implementation, the format unification includes data format unification, data character space unification and data arrangement unification;

将诊断文件模板中的诊断需求数据生成格式统一的差异数据包包括:The difference data packages that generate the unified format of the diagnostic requirement data in the diagnostic file template include:

采用诊断工具对诊断文件模板中的诊断需求数据进行解析,生成解析数据;Using a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data;

基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。Based on the parsed data, a difference data packet with a unified data format, unified data occupied character space and unified data arrangement is generated.

本发明提供的自动化生成诊断应用数据包的方法,采用诊断工具对所述诊断文件模板中的诊断需求数据进行解析,生成解析数据;基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包,实现了差异数据包的数据整洁,准确率高,易于校准,采用诊断工具生成解析数据,最终生成差异数据包,不通过人工对照诊断数据进行代码编写,避免了针对每个诊断需求数据依次单个进行生成数据包过程中容易出错的问题,提高了生成差异数据包的效率和准确率。The method for automatically generating a diagnostic application data packet provided by the present invention adopts a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data; based on the parsed data, a difference data packet with a unified data format, a unified data character space occupied by the data, and a unified data arrangement is generated, so that the data of the difference data packet is neat, the accuracy is high, and it is easy to calibrate; the diagnostic tool is used to generate the parsed data, and finally the difference data packet is generated, and code writing is not performed by manually comparing the diagnostic data, thereby avoiding the problem of easy errors in the process of generating data packets for each diagnostic requirement data one by one in turn, and improving the efficiency and accuracy of generating the difference data packet.

在一种可选的实施方式中,预设通用数据包为根据诊断标准生成的与差异数据包格式统一的通用数据包,将差异数据包和预设通用数据包组合构成诊断应用数据包包括:In an optional implementation, the preset common data packet is a common data packet generated according to the diagnostic standard and having the same format as the difference data packet, and combining the difference data packet and the preset common data packet to form a diagnostic application data packet includes:

将差异数据包和预设通用数据包进行叠加后构成诊断应用数据包。The difference data package and the preset common data package are superimposed to form a diagnostic application data package.

本发明提供的自动化生成诊断应用数据包的方法,预设通用数据包为根据诊断标准生成的与差异数据包格式统一的通用数据包,将差异数据包和预设通用数据包进行叠加后构成诊断应用数据包。通过通用性和差异性将诊断数据包分开,使得诊断框架简洁明了,便于维护,构成的诊断应用数据包数据格式和功能完整,数据准确性高。The method for automatically generating a diagnostic application data packet provided by the present invention presets a universal data packet as a universal data packet generated according to a diagnostic standard and having a unified format with a differential data packet, and superimposes the differential data packet and the preset universal data packet to form a diagnostic application data packet. The diagnostic data packets are separated by universality and difference, so that the diagnostic framework is concise and clear, easy to maintain, and the data format and function of the constructed diagnostic application data packet are complete, and the data accuracy is high.

第二方面,本发明提供了一种自动化生成诊断应用数据包的装置,该装置包括:In a second aspect, the present invention provides a device for automatically generating a diagnostic application data packet, the device comprising:

获取模块,用于获取诊断需求数据;An acquisition module, used to acquire diagnostic requirement data;

填写模块,用于将诊断需求数据填写至预设诊断文件模板中;A filling module is used to fill in the diagnostic requirement data into the preset diagnostic file template;

生成模块,用于根据诊断文件模板中的诊断需求数据生成数据格式统一的差异数据包;A generation module, used for generating a difference data packet with a unified data format according to the diagnosis requirement data in the diagnosis file template;

组合模块,用于将差异数据包和预设通用数据包组合构成诊断应用数据包。The combination module is used to combine the difference data package and the preset common data package to form a diagnosis application data package.

第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的自动化生成诊断应用数据包的方法。In a third aspect, the present invention provides a computer device comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the method for automatically generating diagnostic application data packets according to the first aspect or any corresponding embodiment thereof by executing the computer instructions.

第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的自动化生成诊断应用数据包的方法。In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for automatically generating a diagnostic application data packet according to the first aspect or any corresponding embodiment thereof.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

图1是根据本发明实施例的自动化生成诊断应用数据包的方法的流程示意图;1 is a schematic flow chart of a method for automatically generating a diagnostic application data packet according to an embodiment of the present invention;

图2是根据本发明实施例的另一自动化生成诊断应用数据包的方法的流程示意图;2 is a flow chart of another method for automatically generating a diagnostic application data packet according to an embodiment of the present invention;

图3是根据本发明实施例的又一自动化生成诊断应用数据包的方法的流程示意图;3 is a flow chart of another method for automatically generating a diagnostic application data packet according to an embodiment of the present invention;

图4是根据本发明实施例的再一自动化生成诊断应用数据包的方法的流程示意图;4 is a flow chart of another method for automatically generating a diagnostic application data packet according to an embodiment of the present invention;

图5是根据本发明实施例的自动化生成诊断应用数据包的装置的结构框图;5 is a structural block diagram of an apparatus for automatically generating a diagnostic application data packet according to an embodiment of the present invention;

图6是本发明实施例的计算机设备的硬件结构示意图。FIG. 6 is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention.

具体实施方式DETAILED DESCRIPTION

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

根据本发明实施例,提供了一种自动化生成诊断应用数据包的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。According to an embodiment of the present invention, a method embodiment for automatically generating a diagnostic application data packet is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

在本实施例中提供了一种自动化生成诊断应用数据包的方法,可用于控制器中,图1是根据本发明实施例的自动化生成诊断应用数据包的方法的流程图,如图1所示,该流程包括如下步骤:In this embodiment, a method for automatically generating a diagnostic application data packet is provided, which can be used in a controller. FIG. 1 is a flow chart of the method for automatically generating a diagnostic application data packet according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:

步骤S101,获取诊断需求数据。Step S101, obtaining diagnostic requirement data.

具体地,诊断需求数据包括统一诊断服务UDS中涉及的客户需求数据,诊断需求数据可以是被诊断设备请求的汽车电子控制单元(Electronic Control Unit,简称ECU)内部数据,具体包括:当前数据:ECU正在运行的数据,比如车速、节气门开度,发动机转速等;存储数据:被ECU存储在存储器中某时刻的数据,比如DTC(Diagnostic Trouble Code,诊断故障代码);静态数据:恒定不变的ECU内部数据,比如VIN码(Vehicle IdentificationNumber,车辆识别码)。当客户有对汽车系统进行诊断的需求时,获取客户提供的诊断需求数据。Specifically, the diagnostic demand data includes the customer demand data involved in the unified diagnostic service UDS. The diagnostic demand data can be the internal data of the automotive electronic control unit (Electronic Control Unit, referred to as ECU) requested by the diagnostic device, specifically including: current data: data that the ECU is running, such as vehicle speed, throttle opening, engine speed, etc.; stored data: data stored in the memory by the ECU at a certain moment, such as DTC (Diagnostic Trouble Code); static data: constant ECU internal data, such as VIN code (Vehicle Identification Number). When the customer has the need to diagnose the automotive system, the diagnostic demand data provided by the customer is obtained.

例如,诊断需求数据可以为诊断和通信控制功能组,包括诊断服务ID和诊断服务的服务名称,服务名称即服务的具体内容。诊断服务ID指的是诊断服务标识符。For example, the diagnostic requirement data may be a diagnostic and communication control function group, including a diagnostic service ID and a service name of a diagnostic service, where the service name is the specific content of the service. The diagnostic service ID refers to a diagnostic service identifier.

步骤S102,将诊断需求数据填写至预设诊断文件模板中。Step S102, filling the diagnosis requirement data into a preset diagnosis file template.

具体地,预设诊断文件模板可以设置为一个excel表格,针对每个诊断需求数据都设置有统一对应的表头格式,当需要生成差异数据包时,需要将诊断需求数据中的诊断服务ID和与诊断服务ID对应的诊断服务的具体内容对应填写至预设诊断文件模板中。诊断服务的具体内容可以为电控单元复位诊断、诊断会话控制、安全访问诊断、通信控制诊断等。Specifically, the preset diagnostic file template can be set as an Excel table, and a unified corresponding header format is set for each diagnostic requirement data. When a difference data packet needs to be generated, the diagnostic service ID in the diagnostic requirement data and the specific content of the diagnostic service corresponding to the diagnostic service ID need to be filled in the preset diagnostic file template. The specific content of the diagnostic service can be electronic control unit reset diagnosis, diagnostic session control, security access diagnosis, communication control diagnosis, etc.

步骤S103,根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包。具体地,差异数据包是针对客户诊断需求数据中具体内容生成的数据包,当诊断需求数据填写至诊断文件模板中时,可以采用诊断工具将诊断需求数据中具体内容生成格式统一的差异数据包。Step S103, generating a differential data packet with a uniform format according to the diagnostic requirement data in the diagnostic file template. Specifically, the differential data packet is a data packet generated for the specific content in the customer's diagnostic requirement data. When the diagnostic requirement data is filled in the diagnostic file template, a diagnostic tool can be used to generate a differential data packet with a uniform format for the specific content in the diagnostic requirement data.

例如,可以将诊断服务的具体内容中的电控单元复位诊断、诊断会话控制、安全访问诊断和通信控制诊断生成格式统一的差异数据包。For example, the electronic control unit reset diagnosis, diagnostic session control, security access diagnosis, and communication control diagnosis in the specific content of the diagnostic service may be generated into a differential data packet with a unified format.

步骤S104,将差异数据包和预设通用数据包组合构成诊断应用数据包。具体地,预设通用数据包可以为根据诊断标准生成的统一诊断功能的数据包。诊断应用数据包由差异数据包和预设通用数据包组成,当差异数据包生成之后,直接与通用数据包叠加就可以构成诊断应用数据包。Step S104, combining the difference data packet and the preset common data packet to form a diagnostic application data packet. Specifically, the preset common data packet can be a data packet with a unified diagnostic function generated according to the diagnostic standard. The diagnostic application data packet is composed of the difference data packet and the preset common data packet. After the difference data packet is generated, it can be directly superimposed with the common data packet to form a diagnostic application data packet.

本发明提供的自动化生成诊断应用数据包的方法,通过将诊断需求数据填写至预设诊断文件模板中,根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包,实现将大量的客户诊断需求数据一次性生成差异数据包,并将差异数据包和预设通用数据包组合构成诊断应用数据包,生成的诊断应用数据包效率高,准确性高,解决了在客户提供诊断数据量大,需求时间紧急的情况下诊断数据包生成效率低的问题。The method for automatically generating a diagnostic application data packet provided by the present invention fills the diagnostic requirement data into a preset diagnostic file template, generates a differential data packet in a uniform format according to the diagnostic requirement data in the diagnostic file template, thereby realizing one-time generation of differential data packets for a large amount of customer diagnostic requirement data, and combining the differential data packet with the preset general data packet to form a diagnostic application data packet. The generated diagnostic application data packet has high efficiency and high accuracy, and solves the problem of low efficiency in generating diagnostic data packets when the customer provides a large amount of diagnostic data and the requirement is urgent.

在本实施例中提供了一种自动化生成诊断应用数据包的方法,可用于上述的控制器中,图2是根据本发明实施例的自动化生成诊断应用数据包的方法的流程图,如图2所示,该流程包括如下步骤:In this embodiment, a method for automatically generating a diagnostic application data packet is provided, which can be used in the above-mentioned controller. FIG. 2 is a flow chart of the method for automatically generating a diagnostic application data packet according to an embodiment of the present invention. As shown in FIG. 2 , the process includes the following steps:

步骤S201,获取诊断需求数据。具体地,诊断需求数据包括:诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据中的任意一个或多个。诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据均包括:诊断服务ID以及诊断服务ID对应的服务名称,服务名称即服务的具体内容。Step S201, obtaining diagnostic demand data. Specifically, the diagnostic demand data includes: any one or more of diagnostic and communication control function group data, data transmission function group data, input and output control data, and routine control data. The diagnostic and communication control function group data, data transmission function group data, input and output control data, and routine control data all include: a diagnostic service ID and a service name corresponding to the diagnostic service ID, where the service name is the specific content of the service.

诊断和通信控制功能组数据包括六个子功能,分别为诊断服务ID10以及对应的诊断会话控制诊断、诊断服务ID11以及对应的电控单元复位诊断、诊断服务ID27以及对应的安全访问诊断、诊断服务ID28以及对应的通信控制诊断、诊断服务ID14以及对应的清除诊断信息、诊断服务ID19以及对应的读取故障码信息。The diagnostic and communication control function group data includes six sub-functions, namely diagnostic service ID10 and the corresponding diagnostic session control diagnosis, diagnostic service ID11 and the corresponding electronic control unit reset diagnosis, diagnostic service ID27 and the corresponding security access diagnosis, diagnostic service ID28 and the corresponding communication control diagnosis, diagnostic service ID14 and the corresponding clearing of diagnostic information, and diagnostic service ID19 and the corresponding reading of fault code information.

数据传输功能组数据包括两个子功能,分别为诊断服务ID22以及对应的根据标识符读取数据诊断、诊断服务ID2E以及对应的根据标识符写入数据诊断。The data transmission function group data includes two sub-functions, namely, diagnostic service ID22 and corresponding reading data diagnosis according to identifier, and diagnostic service ID2E and corresponding writing data diagnosis according to identifier.

输入输出控制数据包括诊断服务ID2F以及对应的输入输出控制诊断。The input/output control data includes the diagnostic service ID2F and the corresponding input/output control diagnosis.

例程控制数据包括诊断数据ID31以及对应的例程控制诊断。The routine control data includes the diagnostic data ID 31 and the corresponding routine control diagnosis.

具体诊断需求数据如下表1所示:The specific diagnostic requirements are shown in Table 1 below:

表1Table 1

步骤S202,将诊断需求数据填写至预设诊断文件模板中。Step S202: Fill the diagnosis requirement data into a preset diagnosis file template.

示例性地,预设诊断文件模板包括诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注。Exemplarily, the preset diagnostic file template includes a diagnostic service ID, a service name corresponding to the diagnostic service ID, a sub-function ID' corresponding to the diagnostic service ID, a sub-function service name corresponding to the sub-function ID', a prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes.

具体地,上述步骤S202包括:Specifically, the above step S202 includes:

步骤S2021,获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注。Step S2021, obtain the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes.

步骤S2022,将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。Step S2022, fill in the preset diagnostic file template with the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes in the diagnostic requirement data.

例如,当诊断需求数据属于诊断和通信控制功能组诊断大类时,将诊断需求数据填写至预设诊断文件模板中如下表2所示:For example, when the diagnostic requirement data belongs to the diagnostic and communication control function group diagnostic category, the diagnostic requirement data is filled into the preset diagnostic file template as shown in Table 2 below:

表2Table 2

表2中,Y表示ECU支持,N表示ECU不支持,N/A表示该服务不包含子功能。In Table 2, Y indicates that the ECU supports it, N indicates that the ECU does not support it, and N/A indicates that the service does not contain sub-functions.

步骤S203,根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包。详细请参见图1所示实施例的步骤S103,在此不再赘述。Step S203: Generate a difference data packet with a unified format according to the diagnosis requirement data in the diagnosis file template. Please refer to step S103 of the embodiment shown in FIG1 for details, which will not be repeated here.

步骤S204,将差异数据包和预设通用数据包组合构成诊断应用数据包。详细请参见图1所示实施例的步骤S104,在此不再赘述。Step S204: Combining the difference data packet and the preset common data packet to form a diagnostic application data packet. For details, please refer to step S104 of the embodiment shown in FIG1 , which will not be described in detail here.

本发明提供的自动化生成诊断应用数据包的方法,预设的诊断文件模板将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的数据来源、与诊断服务ID对应的诊断模式、与诊断服务ID对应的服务数据类型和说明备注汇总成数据格式统一模板,提高了数据的准确率,为后续生成格式统一差异数据包提供了模板基础。The method for automatically generating a diagnostic application data packet provided by the present invention, the preset diagnostic file template aggregates the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the data source corresponding to the diagnostic service ID, the diagnostic mode corresponding to the diagnostic service ID, the service data type corresponding to the diagnostic service ID and the description remarks into a unified data format template, thereby improving the accuracy of the data and providing a template basis for the subsequent generation of a unified format difference data packet.

在本实施例中提供了一种自动化生成诊断应用数据包的方法,可用于上述的控制器中,图3是根据本发明实施例的自动化生成诊断应用数据包的方法的流程图,如图3所示,该流程包括如下步骤:In this embodiment, a method for automatically generating a diagnostic application data packet is provided, which can be used in the above-mentioned controller. FIG3 is a flow chart of the method for automatically generating a diagnostic application data packet according to an embodiment of the present invention. As shown in FIG3, the process includes the following steps:

步骤S301,获取诊断需求数据。详细请参见图2所示实施例的步骤S201,在此不再赘述。Step S301, obtaining diagnostic requirement data. Please refer to step S201 of the embodiment shown in FIG2 for details, which will not be described in detail here.

步骤S302,将诊断需求数据填写至预设诊断文件模板中。详细请参见图2所示实施例的步骤S202,在此不再赘述。Step S302, fill the diagnosis requirement data into the preset diagnosis file template. Please refer to step S202 of the embodiment shown in FIG2 for details, which will not be repeated here.

步骤S303,根据诊断文件模板中的诊断需求数据生成格式统一的差异数据包。格式统一包括数据格式统一、数据占用字符空间统一和数据排列统一。Step S303, generating a difference data packet with a unified format according to the diagnosis requirement data in the diagnosis file template. The unified format includes unified data format, unified character space occupied by data and unified data arrangement.

具体地,上述步骤S303包括:Specifically, the above step S303 includes:

步骤S3031,采用诊断工具对诊断文件模板中的诊断需求数据进行解析,生成解析数据。具体地,诊断工具可以采用python语言实现,采用python语言对诊断文件模板中的诊断需求数据进行解析,得到诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据各个诊断服务的具体数据生成诊断代码作为解析数据。Step S3031, using a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data. Specifically, the diagnostic tool can be implemented in Python language, using Python language to parse the diagnostic requirement data in the diagnostic file template, obtain the specific data of each diagnostic service of the diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data, and generate a diagnostic code as parsed data.

步骤S3032,基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。Step S3032, generating a difference data packet with a unified data format, unified data occupied character space, and unified data arrangement based on the parsed data.

具体地,采用诊断工具对诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据各个诊断服务的具体数据的诊断代码生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。Specifically, a diagnostic tool is used to generate differential data packets with unified data format, unified data occupied character space and unified data arrangement for the diagnostic codes of specific data of each diagnostic service, including diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data.

步骤S304,将差异数据包和预设通用数据包组合构成诊断应用数据包。具体地,预设通用数据包为根据诊断标准生成的与差异数据包格式统一的通用数据包。诊断标准为UDS汽车诊断标准协议ISO 14229-1。根据UDS汽车诊断标准协议ISO 14229-1将具有统一功能的诊断服务生成与差异数据包格式统一的通用数据包,当生成差异数据包后,将差异数据包和预设通用数据包进行叠加后构成完整的诊断应用数据包。Step S304, combining the difference data packet and the preset common data packet to form a diagnostic application data packet. Specifically, the preset common data packet is a common data packet generated according to the diagnostic standard and having the same format as the difference data packet. The diagnostic standard is the UDS automotive diagnostic standard protocol ISO 14229-1. According to the UDS automotive diagnostic standard protocol ISO 14229-1, a diagnostic service with unified functions is generated into a common data packet in the same format as the difference data packet. After the difference data packet is generated, the difference data packet and the preset common data packet are superimposed to form a complete diagnostic application data packet.

本发明提供的自动化生成诊断应用数据包的方法,采用诊断工具对所述诊断文件模板中的诊断需求数据进行解析,生成解析数据;基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包,实现了差异数据包的数据整洁,准确率高,易于校准,采用诊断工具生成解析数据,最终生成差异数据包,不通过人工对照诊断数据进行代码编写,避免了针对每个诊断需求数据依次单个进行生成数据包过程中容易出错的问题,提高了生成差异数据包的效率和准确率。通过通用性和差异性将诊断数据包分开,使得诊断框架简洁明了,便于维护,构成的诊断应用数据包数据格式和功能完整,数据准确性高。The method for automatically generating a diagnostic application data packet provided by the present invention uses a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data; based on the parsed data, a difference data packet with a unified data format, uniform data occupied character space, and uniform data arrangement is generated, so that the data of the difference data packet is neat, high in accuracy, and easy to calibrate; the diagnostic tool is used to generate parsed data, and finally a difference data packet is generated, and code writing is not performed by manually comparing the diagnostic data, thereby avoiding the problem of easy errors in the process of generating a data packet for each diagnostic requirement data in sequence, and improving the efficiency and accuracy of generating the difference data packet. The diagnostic data packet is separated by universality and difference, so that the diagnostic framework is concise and clear, easy to maintain, and the data format and function of the constructed diagnostic application data packet are complete, and the data accuracy is high.

作为本发明实施例的一个或多个具体应用实施例,如图4所示,自动化生成诊断应用数据包的方法可以采用如下流程实现:As one or more specific application embodiments of the embodiments of the present invention, as shown in FIG4 , the method for automatically generating a diagnostic application data packet can be implemented using the following process:

步骤S401,获取客户提供的诊断需求数据。Step S401, obtaining diagnostic requirement data provided by the customer.

具体地,诊断需求数据包括统一诊断服务UDS中涉及的客户需求数据,诊断需求数据可以是被诊断设备请求的汽车电子控制单元(Electronic Control Unit,简称ECU)内部数据,具体包括:当前数据:ECU正在运行的数据,比如车速、节气门开度,发动机转速等;存储数据:被ECU存储在存储器中某时刻的数据,比如DTC(Diagnostic Trouble Code,诊断故障代码);静态数据:恒定不变的ECU内部数据,比如VIN码(Vehicle IdentificationNumber,车辆识别码)。当客户有对汽车系统进行诊断的需求时,获取客户提供的诊断需求数据。Specifically, the diagnostic demand data includes the customer demand data involved in the unified diagnostic service UDS. The diagnostic demand data can be the internal data of the automotive electronic control unit (Electronic Control Unit, referred to as ECU) requested by the diagnostic device, specifically including: current data: data that the ECU is running, such as vehicle speed, throttle opening, engine speed, etc.; stored data: data stored in the memory by the ECU at a certain moment, such as DTC (Diagnostic Trouble Code); static data: constant ECU internal data, such as VIN code (Vehicle Identification Number). When the customer has the need to diagnose the automotive system, the diagnostic demand data provided by the customer is obtained.

例如,诊断需求数据可以为诊断和通信控制功能组,包括诊断服务ID和诊断服务的服务名称,服务名称即服务的具体内容。诊断服务ID指的是诊断服务标识符。For example, the diagnostic requirement data may be a diagnostic and communication control function group, including a diagnostic service ID and a service name of a diagnostic service, where the service name is the specific content of the service. The diagnostic service ID refers to a diagnostic service identifier.

诊断和通信控制功能组数据包括六个子功能,分别为诊断服务ID10以及对应的诊断会话控制诊断、诊断服务ID11以及对应的电控单元复位诊断、诊断服务ID27以及对应的安全访问诊断、诊断服务ID28以及对应的通信控制诊断、诊断服务ID14以及对应的清除诊断信息、诊断服务ID19以及对应的读取故障码信息。The diagnostic and communication control function group data includes six sub-functions, namely diagnostic service ID10 and the corresponding diagnostic session control diagnosis, diagnostic service ID11 and the corresponding electronic control unit reset diagnosis, diagnostic service ID27 and the corresponding security access diagnosis, diagnostic service ID28 and the corresponding communication control diagnosis, diagnostic service ID14 and the corresponding clearing of diagnostic information, and diagnostic service ID19 and the corresponding reading of fault code information.

数据传输功能组数据包括两个子功能,分别为诊断服务ID22以及对应的根据标识符读取数据诊断、诊断服务ID2E以及对应的根据标识符写入数据诊断。The data transmission function group data includes two sub-functions, namely, diagnostic service ID22 and corresponding reading data diagnosis according to identifier, and diagnostic service ID2E and corresponding writing data diagnosis according to identifier.

输入输出控制数据包括诊断服务ID2F以及对应的输入输出控制诊断。The input/output control data includes the diagnostic service ID2F and the corresponding input/output control diagnosis.

例程控制数据包括诊断数据ID31以及对应的例程控制诊断。The routine control data includes the diagnostic data ID 31 and the corresponding routine control diagnosis.

具体诊断需求数据如下表1所示:The specific diagnostic requirements are shown in Table 1 below:

表1Table 1

步骤S402,获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注。Step S402, obtain the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes.

步骤S403,将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。Step S403, fill in the preset diagnostic file template with the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes in the diagnostic requirement data.

步骤S404,采用诊断工具对诊断文件模板中的诊断需求数据进行解析,生成解析数据。具体地,诊断工具可以采用python语言实现,采用python语言对诊断文件模板中的诊断需求数据进行解析,得到诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据各个诊断服务的具体数据生成诊断代码作为解析数据。Step S404, using a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data. Specifically, the diagnostic tool can be implemented in Python language, and the diagnostic requirement data in the diagnostic file template is parsed in Python language to obtain the specific data of each diagnostic service of the diagnostic and communication control function group data, the data transmission function group data, the input and output control data and the routine control data to generate a diagnostic code as the parsed data.

步骤S405,基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。Step S405 , generating a difference data packet with a unified data format, unified character space occupied by the data, and unified data arrangement based on the parsed data.

具体地,采用诊断工具对诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据各个诊断服务的具体数据的诊断代码生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。Specifically, a diagnostic tool is used to generate differential data packets with unified data format, unified data occupied character space and unified data arrangement for the diagnostic codes of specific data of each diagnostic service, including diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data.

步骤S406,将差异数据包和预设通用数据包组合构成诊断应用数据包。具体地,预设通用数据包为根据诊断标准生成的与差异数据包格式统一的通用数据包。诊断标准为UDS汽车诊断标准协议ISO 14229-1。根据UDS汽车诊断标准协议ISO 14229-1将具有统一功能的诊断服务生成与差异数据包格式统一的通用数据包,当生成差异数据包后,将差异数据包和预设通用数据包进行叠加后构成完整的诊断应用数据包。Step S406, combining the difference data packet and the preset common data packet to form a diagnostic application data packet. Specifically, the preset common data packet is a common data packet generated according to the diagnostic standard and having the same format as the difference data packet. The diagnostic standard is the UDS automotive diagnostic standard protocol ISO 14229-1. According to the UDS automotive diagnostic standard protocol ISO 14229-1, a diagnostic service with unified functions is generated into a common data packet in the same format as the difference data packet. After the difference data packet is generated, the difference data packet and the preset common data packet are superimposed to form a complete diagnostic application data packet.

本发明提供的自动化生成诊断应用数据包的方法,将整个诊断需求数据包根据通用性和差异性进行拆分,通用数据包每个项目都保持一致,提高代码利用率,而差异数据包由诊断工具生成,生成的差异性数据包准确,快速,使得开发效率以及数据包正确性大大的提高。The method for automatically generating a diagnostic application data packet provided by the present invention splits the entire diagnostic requirement data packet according to universality and diversity. Each project of the universal data packet remains consistent, thereby improving code utilization. The difference data packet is generated by a diagnostic tool, and the generated difference data packet is accurate and fast, thereby greatly improving development efficiency and data packet correctness.

在本实施例中还提供了一种自动化生成诊断应用数据包的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In the present embodiment, a device for automatically generating a diagnostic application data packet is also provided, and the device is used to implement the above-mentioned embodiment and the preferred implementation mode, and the description thereof has been made no further. As used below, the term "module" can implement a combination of software and/or hardware of a predetermined function. Although the device described in the following embodiments is preferably implemented with software, the implementation of hardware, or a combination of software and hardware is also possible and contemplated.

本实施例提供一种自动化生成诊断应用数据包的装置,如图5所示,包括:This embodiment provides a device for automatically generating a diagnostic application data packet, as shown in FIG5 , including:

获取模块501,用于获取诊断需求数据。The acquisition module 501 is used to acquire diagnosis requirement data.

填写模块502,用于将诊断需求数据填写至预设诊断文件模板中。The filling module 502 is used to fill the diagnosis requirement data into the preset diagnosis file template.

生成模块503,用于根据诊断文件模板中的诊断需求数据生成数据格式统一的差异数据包。The generating module 503 is used to generate a difference data packet with a unified data format according to the diagnosis requirement data in the diagnosis file template.

组合模块504,用于将差异数据包和预设通用数据包组合构成诊断应用数据包。The combining module 504 is used to combine the difference data packet and the preset common data packet to form a diagnostic application data packet.

在一些可选的实施方式中,填写模块502包括:In some optional implementations, the filling module 502 includes:

获取单元,用于获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;An acquisition unit, used to acquire the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description remarks in the diagnostic requirement data;

填写单元,用于将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。The filling unit is used to fill in the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes into the preset diagnostic file template.

在一些可选的实施方式中,生成模块503包括:In some optional implementations, the generating module 503 includes:

第一生成单元,采用诊断工具对诊断文件模板中的诊断需求数据进行解析,生成解析数据。The first generating unit uses a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data.

第二生成单元,用于基于解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包。The second generating unit is used to generate a difference data packet with a unified data format, a unified data occupied character space and a unified data arrangement based on the parsed data.

上述各个模块和单元的更进一步的功能描述与上述对应实施例相同,在此不再赘述。The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

本实施例中的自动化生成诊断应用数据包的装置是以功能单元的形式来呈现,这里的单元是指ASIC(Application Specific Integrated Circuit,专用集成电路)电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。The device for automatically generating diagnostic application data packets in this embodiment is presented in the form of functional units, where the units refer to ASIC (Application Specific Integrated Circuit) circuits, processors and memories that execute one or more software or fixed programs, and/or other devices that can provide the above-mentioned functions.

本发明实施例还提供一种计算机设备,具有上述图5所示的自动化生成诊断应用数据包的装置。An embodiment of the present invention further provides a computer device having the apparatus for automatically generating a diagnostic application data packet as shown in FIG. 5 .

请参阅图6,图6是本发明可选实施例提供的一种计算机设备的结构示意图,如图6所示,该计算机设备包括:一个或多个处理器10、存储器20,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相通信连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在计算机设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在一些可选的实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个计算机设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器10为例。Please refer to Figure 6, which is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention. As shown in Figure 6, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display graphical information of the GUI on an external input/output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and/or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). In Figure 6, a processor 10 is taken as an example.

处理器10可以是中央处理器,网络处理器或其组合。其中,处理器10还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

其中,所述存储器20存储有可由至少一个处理器10执行的指令,以使所述至少一个处理器10执行实现上述实施例示出的方法。The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

存储器20可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器20可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器20可选包括相对于处理器10远程设置的存储器,这些远程存储器可以通过网络连接至该计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

存储器20可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器20还可以包括上述种类的存储器的组合。The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

该计算机设备还包括输入装置30和输出装置40。处理器10、存储器20、输入装置30和输出装置40可以通过总线或者其他方式连接,图6中以通过总线连接为例。The computer device further includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means, and FIG6 takes the connection via a bus as an example.

输入装置30可接收输入的数字或字符信息,以及产生与该计算机设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等。输出装置40可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。上述显示设备包括但不限于液晶显示器,发光二极管,显示器和等离子体显示器。在一些可选的实施方式中,显示设备可以是触摸屏。The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims (5)

1.一种自动化生成诊断应用数据包的方法,其特征在于,所述方法包括:1. A method for automatically generating a diagnostic application data packet, characterized in that the method comprises: 获取诊断需求数据;Obtain diagnostic demand data; 将所述诊断需求数据填写至预设诊断文件模板中;Filling the diagnostic requirement data into a preset diagnostic file template; 根据所述诊断文件模板中的诊断需求数据生成格式统一的差异数据包;Generate a difference data packet with a unified format according to the diagnosis requirement data in the diagnosis file template; 将所述差异数据包和预设通用数据包组合构成诊断应用数据包;Combining the difference data packet and the preset common data packet to form a diagnostic application data packet; 所述诊断需求数据包括:诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据中的任意一个或多个;The diagnostic requirement data includes: any one or more of diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data; 所述诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据均包括:诊断服务ID以及诊断服务ID对应的服务名称;The diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data all include: a diagnostic service ID and a service name corresponding to the diagnostic service ID; 所述预设诊断文件模板包括诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;The preset diagnosis file template includes a diagnosis service ID, a service name corresponding to the diagnosis service ID, a sub-function ID' corresponding to the diagnosis service ID, a sub-function service name corresponding to the sub-function ID', a prohibition/affirmative response bit, a physical address, a functional address, supported negative response codes and description notes; 所述格式统一包括数据格式统一、数据占用字符空间统一和数据排列统一;The format unification includes data format unification, data character space unification and data arrangement unification; 将所述诊断文件模板中的诊断需求数据生成格式统一的差异数据包包括:Generating a difference data package with a unified format for the diagnosis requirement data in the diagnosis file template includes: 采用诊断工具对所述诊断文件模板中的诊断需求数据进行解析,生成解析数据;Using a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data; 基于所述解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包;Based on the parsed data, a difference data packet with a unified data format, a unified data occupied character space, and a unified data arrangement is generated; 根据UDS汽车诊断标准协议ISO 14229-1将具有统一功能的诊断服务生成与差异数据包格式统一的通用数据包,当生成差异数据包后,将差异数据包和预设通用数据包进行叠加后构成完整的诊断应用数据包;According to the UDS automotive diagnostic standard protocol ISO 14229-1, diagnostic services with unified functions are generated into a common data packet with the same format as the difference data packet. After the difference data packet is generated, the difference data packet and the preset common data packet are superimposed to form a complete diagnostic application data packet. 将所述诊断需求数据填写至预设的诊断文件模板中包括:Filling the diagnostic requirement data into a preset diagnostic file template includes: 获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;Obtain the diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes in the diagnostic requirement data; 将所述诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。The diagnostic service ID, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, physical addressing, functional addressing, supported negative response codes and explanatory notes in the diagnostic requirement data are filled in the preset diagnostic file template accordingly. 2.根据权利要求1所述的方法,其特征在于,所述预设通用数据包为根据诊断标准生成的与差异数据包格式统一的通用数据包。2. The method according to claim 1 is characterized in that the preset universal data packet is a universal data packet generated according to the diagnostic standard and having a unified format with the difference data packet. 3.一种自动化生成诊断应用数据包的装置,其特征在于,所述装置包括:3. A device for automatically generating a diagnostic application data packet, characterized in that the device comprises: 获取模块,用于获取诊断需求数据;An acquisition module, used to acquire diagnostic requirement data; 填写模块,用于将所述诊断需求数据填写至预设诊断文件模板中;A filling module is used to fill the diagnosis requirement data into a preset diagnosis file template; 生成模块,用于根据所述诊断文件模板中的诊断需求数据生成数据格式统一的差异数据包;A generating module, used for generating a difference data packet with a unified data format according to the diagnostic requirement data in the diagnostic file template; 组合模块,用于将所述差异数据包和预设通用数据包组合构成诊断应用数据包;A combining module, used for combining the difference data packet and the preset common data packet to form a diagnostic application data packet; 所述诊断需求数据包括:诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据中的任意一个或多个;The diagnostic requirement data includes: any one or more of diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data; 所述诊断和通信控制功能组数据、数据传输功能组数据、输入输出控制数据和例程控制数据均包括:诊断服务ID以及诊断服务ID对应的服务名称;The diagnostic and communication control function group data, data transmission function group data, input and output control data and routine control data all include: a diagnostic service ID and a service name corresponding to the diagnostic service ID; 所述预设诊断文件模板包括诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;The preset diagnosis file template includes a diagnosis service ID, a service name corresponding to the diagnosis service ID, a sub-function ID' corresponding to the diagnosis service ID, a sub-function service name corresponding to the sub-function ID', a prohibition/affirmative response bit, a physical address, a functional address, supported negative response codes and description notes; 所述格式统一包括数据格式统一、数据占用字符空间统一和数据排列统一;The format unification includes data format unification, data character space unification and data arrangement unification; 将所述诊断文件模板中的诊断需求数据生成格式统一的差异数据包包括:Generating a differential data package with a unified format for the diagnostic requirement data in the diagnostic file template includes: 采用诊断工具对所述诊断文件模板中的诊断需求数据进行解析,生成解析数据;Using a diagnostic tool to parse the diagnostic requirement data in the diagnostic file template to generate parsed data; 基于所述解析数据生成数据格式统一、数据占用字符空间统一和数据排列统一的差异数据包;Based on the parsed data, a difference data packet with a unified data format, a unified data occupied character space, and a unified data arrangement is generated; 根据UDS汽车诊断标准协议ISO 14229-1将具有统一功能的诊断服务生成与差异数据包格式统一的通用数据包,当生成差异数据包后,将差异数据包和预设通用数据包进行叠加后构成完整的诊断应用数据包;According to the UDS automotive diagnostic standard protocol ISO 14229-1, diagnostic services with unified functions are generated into a common data packet with the same format as the difference data packet. After the difference data packet is generated, the difference data packet and the preset common data packet are superimposed to form a complete diagnostic application data packet. 填写模块包括:获取单元,用于获取诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注;The filling module includes: an acquisition unit, which is used to acquire the diagnostic service ID in the diagnostic demand data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response code and the description remarks; 填写单元,用于将诊断需求数据中的诊断服务ID、诊断服务ID对应的服务名称、与诊断服务ID对应的子功能ID’、与子功能ID’对应子功能服务名称、禁止/肯定响应位、物理寻址、功能寻址、支持的否定响应码和说明备注对应填写至预设诊断文件模板中。The filling unit is used to fill in the diagnostic service ID in the diagnostic requirement data, the service name corresponding to the diagnostic service ID, the sub-function ID' corresponding to the diagnostic service ID, the sub-function service name corresponding to the sub-function ID', the prohibition/affirmative response bit, the physical addressing, the functional addressing, the supported negative response codes and the description notes into the preset diagnostic file template. 4.一种计算机设备,其特征在于,包括:4. A computer device, comprising: 存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1和2中任一项所述的自动化生成诊断应用数据包的方法。A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for automatically generating a diagnostic application data packet as described in any one of claims 1 and 2 by executing the computer instructions. 5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1和2中任一项所述的自动化生成诊断应用数据包的方法。5. A computer-readable storage medium, characterized in that computer instructions are stored on the computer-readable storage medium, and the computer instructions are used to enable a computer to execute the method for automatically generating a diagnostic application data packet according to any one of claims 1 and 2.
CN202311359586.6A 2023-10-19 2023-10-19 Method, device, equipment and medium for automatically generating diagnostic application data packet Active CN117574869B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311359586.6A CN117574869B (en) 2023-10-19 2023-10-19 Method, device, equipment and medium for automatically generating diagnostic application data packet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311359586.6A CN117574869B (en) 2023-10-19 2023-10-19 Method, device, equipment and medium for automatically generating diagnostic application data packet

Publications (2)

Publication Number Publication Date
CN117574869A CN117574869A (en) 2024-02-20
CN117574869B true CN117574869B (en) 2024-10-29

Family

ID=89894356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311359586.6A Active CN117574869B (en) 2023-10-19 2023-10-19 Method, device, equipment and medium for automatically generating diagnostic application data packet

Country Status (1)

Country Link
CN (1) CN117574869B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224447A (en) * 2014-06-11 2016-01-06 联创汽车电子有限公司 Engine controller software diagnosis module test method and test macro
CN111865743A (en) * 2020-07-03 2020-10-30 深圳开源互联网安全技术有限公司 Vehicle CAN bus fuzzy test method, system, electronic equipment and storage medium
CN114443503A (en) * 2022-02-22 2022-05-06 一汽解放汽车有限公司 Test case generation method and device, computer equipment and storage medium
CN116244348A (en) * 2023-03-30 2023-06-09 岚图汽车科技有限公司 Method, device, equipment and storage medium for processing vehicle diagnostic demand data

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9097195B2 (en) * 2004-11-26 2015-08-04 Lysanda Limited Vehicular diagnostic system
CN100561953C (en) * 2007-04-06 2009-11-18 中兴通讯股份有限公司 A method of recording diagnostic data
CN102346477A (en) * 2011-08-11 2012-02-08 浙江大学 Analysis method and equipment for fault diagnosis communication protocol on basis of automotive open system architecture (AUTOSAR)
CN104965507B (en) * 2015-06-29 2018-04-20 广州汽车集团股份有限公司 Generate the method and device of open diagnostic data switching database
CN108287075A (en) * 2017-01-07 2018-07-17 湖南移商动力网络技术有限公司 IOS automobile fault diagnostic apparatus systems based on mobile terminal
CN110198228A (en) * 2018-04-12 2019-09-03 腾讯科技(深圳)有限公司 A kind of failure monitoring method, device, server and storage medium
CN112740127B (en) * 2019-08-28 2023-05-12 深圳市元征科技股份有限公司 Vehicle remote diagnosis method and device
CN111580884B (en) * 2020-04-30 2024-04-19 北京金山云网络技术有限公司 Configuration updating method, device, server and electronic equipment
KR102864428B1 (en) * 2020-07-10 2025-09-24 주식회사 엘지에너지솔루션 Apparatus and method for generating diagnostic information and diagnostic system including the same
CN114089713B (en) * 2020-08-24 2025-02-25 深圳引望智能技术有限公司 A communication method, ECU and host computer based on UDS
CN112729868A (en) * 2020-12-25 2021-04-30 深圳市元征科技股份有限公司 Vehicle diagnosis method, device, equipment and medium
CN114125941B (en) * 2021-11-19 2023-08-29 深圳市欧瑞博科技股份有限公司 Data packetizing method and device, electronic equipment and storage medium
CN114780326B (en) * 2022-04-27 2023-03-24 镁佳(北京)科技有限公司 Cross-platform calibration test method, device and equipment
CN115933592A (en) * 2022-11-28 2023-04-07 深圳市航盛电子股份有限公司 Diagnostic service automated test method, device and storage medium
CN116841874A (en) * 2023-06-25 2023-10-03 中国第一汽车股份有限公司 Test method and device for unified diagnosis service function, storage medium and electronic equipment
CN116520815B (en) * 2023-07-03 2023-10-17 合众新能源汽车股份有限公司 A remote diagnosis method, device, computer equipment and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224447A (en) * 2014-06-11 2016-01-06 联创汽车电子有限公司 Engine controller software diagnosis module test method and test macro
CN111865743A (en) * 2020-07-03 2020-10-30 深圳开源互联网安全技术有限公司 Vehicle CAN bus fuzzy test method, system, electronic equipment and storage medium
CN114443503A (en) * 2022-02-22 2022-05-06 一汽解放汽车有限公司 Test case generation method and device, computer equipment and storage medium
CN116244348A (en) * 2023-03-30 2023-06-09 岚图汽车科技有限公司 Method, device, equipment and storage medium for processing vehicle diagnostic demand data

Also Published As

Publication number Publication date
CN117574869A (en) 2024-02-20

Similar Documents

Publication Publication Date Title
CN105278978B (en) A kind of ECU software method for refreshing and device based on CANoe
WO2019104891A1 (en) Method and device for importing and exporting report, storage medium, and terminal
CN101036125A (en) Masking within a data processing system having applicability for a development interface
CN107273245B (en) Operation device and operation method
CN110324281A (en) A kind of In-vehicle networking controller updating system and method
CN1220948C (en) Device for obtaining computer hardware information and method
CN115905083A (en) Hard disk lighting device, method, system, computer equipment and storage medium
CN114840350A (en) A system interaction method and system based on a unified management engine for task processing
CN117421461A (en) Visual display method and device for data, computer equipment and storage medium
CN115118587B (en) A method and device for creating a connector
CN117574869B (en) Method, device, equipment and medium for automatically generating diagnostic application data packet
CN111861858A (en) A method, device and related equipment for starting image compression function verification
JP2025072626A (en) Parameter configuration method for graphics program, parameter configuration device, and vehicle development debugging method
CN112162765A (en) Firmware upgrading method, upper computer and storage medium
CN118432971B (en) Data processing method, system, computer device and storage medium
CN117130306A (en) A vehicle ECU configuration method, device and non-transitory computer-readable storage medium
CN115967604A (en) Message transmission method, device, electronic device, and computer-readable storage medium
CN112783683B (en) Data processing method, device, equipment and storage medium
CN112612466A (en) Data exchange system and method of automobile display equipment based on IPC model
JP2011504579A (en) How to test an address bus in a logic module
JP2012048277A (en) Semiconductor integrated circuit, debugging system, debugging method, debugging program, and recording medium
CN119166033A (en) Variable reading and writing method, device and readable storage medium
CN117290593A (en) Data processing and recommending method, device, equipment and medium in recommending system
CN118394322A (en) Code generation method of E2E function conforming to AUTOSAR architecture
CN118778587A (en) Vehicle detection method, device and diagnostic equipment

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