CN113867818B - Method, device, computer equipment and medium for generating ini file - Google Patents
Method, device, computer equipment and medium for generating ini file Download PDFInfo
- Publication number
- CN113867818B CN113867818B CN202111140709.8A CN202111140709A CN113867818B CN 113867818 B CN113867818 B CN 113867818B CN 202111140709 A CN202111140709 A CN 202111140709A CN 113867818 B CN113867818 B CN 113867818B
- Authority
- CN
- China
- Prior art keywords
- ini file
- authentication information
- ini
- file
- timestamp
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4403—Processor initialisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本发明实施例公开了一种ini文件的生成方法、装置、计算机设备及介质。该ini文件的生成方法包括:确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。本发明实施例的技术方案,以实现提高ini文件的安全性,保护配置信息安全。
The embodiment of the present invention discloses a method, device, computer equipment and medium for generating an ini file. The method for generating the ini file includes: determining the ini file configuration parameter information of the current ini file and the timestamp of configuring the ini file; determining the ini file authentication information corresponding to the current ini file according to the ini file configuration parameter information and the timestamp of configuring the ini file, and generating a target ini file containing the ini file authentication information. The technical solution of the embodiment of the present invention is to improve the security of the ini file and protect the security of the configuration information.
Description
技术领域Technical Field
本发明实施例涉及通信技术领域,尤其涉及一种ini文件的生成方法、装置、计算机设备及介质。The embodiments of the present invention relate to the field of communication technology, and in particular to a method, device, computer equipment and medium for generating an ini file.
背景技术Background technique
ini文件是Initialization File的缩写,即初始化文件,ini文件是用来对操作系统或程序初始化进行参数设置的文件,其内容一般是一些变量和值或者数据库的链接语句等。ini文件由节、键、值组成,例如:[EcuVersion]、Version=WISEC10-P201-V174,其中,[EcuVersion]为节,Version为键,WISEC10-P201-V174为值。The ini file is the abbreviation of Initialization File. It is used to set parameters for initializing the operating system or program. Its content is generally some variables and values or database link statements, etc. The ini file consists of sections, keys, and values. For example: [EcuVersion], Version = WISEC10-P201-V174, where [EcuVersion] is the section, Version is the key, and WISEC10-P201-V174 is the value.
由于ini文件结构简单易于制作,熟悉程序系统的用户很容易伪造ini文件,则将对系统或者终端进行随意配置,现阶段缺乏对ini文件的有效管理,容易造成系统信息及数据的篡改,无法保障客户端在生成和使用ini文件时的数据安全。Since the ini file structure is simple and easy to create, users who are familiar with the program system can easily forge ini files and arbitrarily configure the system or terminal. At present, there is a lack of effective management of ini files, which can easily lead to tampering of system information and data, and cannot guarantee the data security of the client when generating and using ini files.
发明内容Summary of the invention
本发明实施例提供一种ini文件的生成方法、装置、计算机设备及介质,以实现提高ini文件的安全性,保护配置信息安全。The embodiment of the present invention provides a method, device, computer equipment and medium for generating an ini file, so as to improve the security of the ini file and protect the security of configuration information.
第一方面,本发明实施例提供了一种ini文件的生成方法,该ini文件的生成方法包括:In a first aspect, an embodiment of the present invention provides a method for generating an ini file, the method for generating an ini file comprising:
确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;Determine the ini file configuration parameter information of the current ini file and the timestamp of the ini file configuration;
根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。The ini file authentication information corresponding to the current flash ini file is determined according to the ini file configuration parameter information and the timestamp of the configuration ini file, and a target ini file containing the ini file authentication information is generated.
进一步的,所述ini文件配置参数信息包括ECU版本认证信息、变量名称认证信息和变量个数认证信息;Furthermore, the ini file configuration parameter information includes ECU version authentication information, variable name authentication information and variable number authentication information;
根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息包括:Determining the ini file authentication information corresponding to the current flash ini file according to the ini file configuration parameter information and the timestamp of the configuration ini file includes:
根据所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息。The ini file authentication information corresponding to the currently flashed ini file is determined according to the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file.
进一步的,所述ini文件认证信息包括10个认证字节;Further, the ini file authentication information includes 10 authentication bytes;
其中,所述ECU版本认证信息包括1个认证字节,所述变量名称认证信息包括1个认证字节,所述变量个数认证信息包括1个认证字节,所述配置ini文件的时间戳包括7个认证字节。Among them, the ECU version authentication information includes 1 authentication byte, the variable name authentication information includes 1 authentication byte, the variable number authentication information includes 1 authentication byte, and the timestamp of the configuration ini file includes 7 authentication bytes.
进一步的,所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳以16进制数配置。Furthermore, the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file are configured in hexadecimal.
进一步的,确定当前刷写ini文件的配置ini文件的时间戳,包括:Furthermore, the timestamp of the configuration ini file of the current flash ini file is determined, including:
确定当前刷写ini文件的合法使用起始时间和合法使用终止时间,并根据所述合法使用起始时间和所述合法使用终止时间确定所述配置ini文件的时间戳。Determine the legal use start time and legal use end time of the current flash ini file, and determine the timestamp of the configuration ini file according to the legal use start time and the legal use end time.
进一步的,所述ini文件的生成方法还包括:Furthermore, the method for generating the ini file also includes:
获取待刷写ini文件的当前使用时间,以及所述待刷写ini文件对应的合法使用起始时间和合法使用终止时间;Obtain the current usage time of the ini file to be flashed, as well as the legal usage start time and legal usage end time corresponding to the ini file to be flashed;
若所述当前使用时间处于合法使用起始时间和合法使用终止时间之间,则认为所述待刷写ini文件通过ini文件认证;若所述当前使用时间未处于合法使用起始时间和合法使用终止时间之间,则停止所述待刷写ini文件的刷写进程。If the current usage time is between the legal usage start time and the legal usage end time, the ini file to be flashed is considered to have passed the ini file authentication; if the current usage time is not between the legal usage start time and the legal usage end time, the flashing process of the ini file to be flashed is stopped.
进一步的,所述ini文件的生成方法还包括:Furthermore, the method for generating the ini file also includes:
将所述目标ini文件存储至内存中。The target ini file is stored in the memory.
第二方面,本发明实施例还提供了一种ini文件的生成装置,该ini文件的生成装置包括:In a second aspect, an embodiment of the present invention further provides a device for generating an ini file, the device for generating an ini file comprising:
信息生成模块,用于确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;An information generation module is used to determine the ini file configuration parameter information of the current flash ini file and the timestamp of the configuration ini file;
文件生成模块,用于根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。The file generation module is used to determine the ini file authentication information corresponding to the current flash ini file according to the ini file configuration parameter information and the timestamp of the configuration ini file, and generate a target ini file containing the ini file authentication information.
第三方面,本发明实施例还提供了一种计算机设备,该计算机设备包括:In a third aspect, an embodiment of the present invention further provides a computer device, the computer device comprising:
一个或多个处理器;one or more processors;
存储装置,用于存储多个程序,A storage device for storing a plurality of programs,
当所述多个程序中的至少一个被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本发明第一方面实施例所提供的一种ini文件的生成方法。When at least one of the multiple programs is executed by the one or more processors, the one or more processors implement a method for generating an ini file provided in an embodiment of the first aspect of the present invention.
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明第一方面实施例所提供的一种ini文件的生成方法。In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for generating an ini file provided in an embodiment of the first aspect of the present invention.
本发明实施例的技术方案,通过确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。解决了现阶段缺乏对ini文件的有效管理,容易造成系统信息及数据的篡改,无法保障客户端在生成和使用ini文件时的数据安全问题,以实现提高ini文件的安全性,保护配置信息安全。The technical solution of the embodiment of the present invention determines the ini file configuration parameter information of the current ini file and the timestamp of the ini file configuration; determines the ini file authentication information corresponding to the current ini file according to the ini file configuration parameter information and the timestamp of the ini file configuration, and generates a target ini file containing the ini file authentication information. The current lack of effective management of ini files solves the problem that system information and data are easily tampered with, and the data security of the client cannot be guaranteed when generating and using ini files, so as to improve the security of ini files and protect the security of configuration information.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本发明实施例一提供的一种ini文件的生成方法的流程图;FIG1 is a flow chart of a method for generating an ini file provided in Embodiment 1 of the present invention;
图2是本发明实施例二提供的一种ini文件的生成方法的流程图;2 is a flow chart of a method for generating an ini file provided in Embodiment 2 of the present invention;
图3是本发明实施例三提供的一种ini文件的生成装置的结构图;3 is a structural diagram of a device for generating an ini file provided in Embodiment 3 of the present invention;
图4是本发明实施例四提供的一种计算机设备的硬件结构示意图。FIG. 4 is a schematic diagram of the hardware structure of a computer device provided in Embodiment 4 of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。In order to make the purpose, technical solution and advantages of the present invention clearer, the specific embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, rather than to limit the present invention.
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。It should also be noted that, for ease of description, only the part relevant to the present invention but not all the content is shown in the accompanying drawings. It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as the processing or method described as a flow chart. Although the flow chart describes each operation (or step) as a sequential processing, many operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of each operation can be rearranged. When its operation is completed, the processing can be terminated, but it can also have additional steps not included in the accompanying drawings. The processing can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
在ECU(Electronic Control Unit,电子控制单元)刷写变量时,用到的ini文件格式通常如下:When writing variables to an ECU (Electronic Control Unit), the ini file format used is usually as follows:
上述ini文件很容易制作和破解,进而造成程序系统信息及数据的篡改。为解决现有的技术问题,本文提出了一种ini文件的生成方法、装置、计算机设备及介质,以实现提高ini文件的安全性,保护配置信息安全。The above ini file is easy to create and crack, which can cause tampering of program system information and data. In order to solve the existing technical problems, this paper proposes a method, device, computer equipment and medium for generating ini files to improve the security of ini files and protect the security of configuration information.
实施例一Embodiment 1
图1为本发明实施例一提供的一种ini文件的生成方法的流程图,本实施例可适用于对ini文件加密认证进行有效管理的情况,该ini文件的生成方法可以由ini文件的生成装置来执行,该ini文件的生成装置可以通过软件和/或硬件的形式实现。该ini文件的生成方法具体包括如下步骤:FIG1 is a flow chart of a method for generating an ini file provided by Embodiment 1 of the present invention. This embodiment is applicable to the case where ini file encryption authentication is effectively managed. The method for generating an ini file can be executed by an ini file generating device, which can be implemented in the form of software and/or hardware. The method for generating an ini file specifically includes the following steps:
S110、确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳。S110, determining the ini file configuration parameter information of the current ini file to be flashed and the timestamp of configuring the ini file.
其中,所述ini文件配置参数信息包括ECU版本认证信息、变量名称认证信息和变量个数认证信息。The ini file configuration parameter information includes ECU version authentication information, variable name authentication information and variable number authentication information.
具体的,根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息为:根据所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息。Specifically, the ini file authentication information corresponding to the current flash ini file is determined according to the ini file configuration parameter information and the timestamp of the configuration ini file: the ini file authentication information corresponding to the current flash ini file is determined according to the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file.
在上述基础上,所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳以16进制数配置。On the basis of the above, the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file are configured in hexadecimal.
在本实施例中,将当前刷写ini文件的ECU版本信息去掉特殊字符,其余部分转换为16进制数,再将所有的字符相加求和后,只保留最低两位的16进制数,作为ECU版本认证信息。其中,ECU版本信息可以由ECU自行配置生成,或是本领域技术人员预置于程序系统中,本实施例对此不作任何限制。In this embodiment, the special characters are removed from the ECU version information of the current flash ini file, and the rest is converted into hexadecimal numbers. After all the characters are added and summed, only the lowest two hexadecimal numbers are retained as the ECU version authentication information. Among them, the ECU version information can be generated by the ECU itself, or pre-set in the program system by a person skilled in the art, and this embodiment does not impose any restrictions on this.
获取当前刷写ini文件的所有变量,将所有变量名称的首字母对应的字符转换为16进制数,再相加求和后,只保留最低两位的16进制数,作为变量名称认证信息。Get all variables of the current flash ini file, convert the characters corresponding to the first letters of all variable names into hexadecimal numbers, add them up, and only keep the lowest two hexadecimal numbers as variable name authentication information.
在上述基础上,获取当前刷写ini文件的所有变量的个数,将变量个数转换为16进制数,只保留最低两位的16进制数,作为变量个数认证信息。其中,当前刷写ini文件的变量个数由ini文件决定,本实施例对变量个数不作过多说明,以可读取到的变量的具体个数为准。On the basis of the above, the number of all variables of the current ini file is obtained, the number of variables is converted into hexadecimal numbers, and only the lowest two hexadecimal numbers are retained as the variable number authentication information. Among them, the number of variables of the current ini file is determined by the ini file. This embodiment does not give too much explanation on the number of variables, and the specific number of variables that can be read shall prevail.
进一步的,确定当前刷写ini文件的配置ini文件的时间戳,包括:确定当前刷写ini文件的合法使用起始时间和合法使用终止时间,并根据所述合法使用起始时间和所述合法使用终止时间确定所述配置ini文件的时间戳。Further, determining the timestamp of the configuration ini file of the current flash ini file includes: determining the legal use start time and the legal use end time of the current flash ini file, and determining the timestamp of the configuration ini file according to the legal use start time and the legal use end time.
其中,配置ini文件的时间戳规定了ini文件的合法使用时间,则ini文件的合法使用时间包括合法使用起始时间和合法使用终止时间。The timestamp of the ini file is configured to define the legal use time of the ini file, and the legal use time of the ini file includes the legal use start time and the legal use end time.
在本实施例中,将当前刷写ini文件的合法使用起始时间和合法使用终止时间作为一个数值,转换为16进制数,生成配置ini文件的时间戳。In this embodiment, the legal use start time and legal use end time of the current flash ini file are converted into a hexadecimal number as a numerical value to generate a timestamp for configuring the ini file.
在一实施例中,所述ini文件认证信息包括10个认证字节;其中,所述ECU版本认证信息包括1个认证字节,所述变量名称认证信息包括1个认证字节,所述变量个数认证信息包括1个认证字节,所述配置ini文件的时间戳包括7个认证字节。In one embodiment, the ini file authentication information includes 10 authentication bytes; wherein, the ECU version authentication information includes 1 authentication byte, the variable name authentication information includes 1 authentication byte, the variable number authentication information includes 1 authentication byte, and the timestamp of the configuration ini file includes 7 authentication bytes.
S120、根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。S120. Determine the ini file authentication information corresponding to the current flash ini file according to the ini file configuration parameter information and the timestamp of the configuration ini file, and generate a target ini file containing the ini file authentication information.
可以理解的是,上述所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳四项,共同组成了所述当前刷写ini文件对应的ini文件认证信息,实现加密ini文件的作用,使ini文件更加安全。It can be understood that the above-mentioned ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file together constitute the ini file authentication information corresponding to the current flashed ini file, thereby realizing the function of encrypting the ini file and making the ini file more secure.
在生成ini文件时,添加当前刷写ini文件的ini文件认证信息,得到包含所述ini文件认证信息的目标ini文件,有效的防止客户端恶意篡改ini文件的刷写数据和内容,保障了程序系统和终端的信息安全。When generating an ini file, the ini file authentication information of the current flash ini file is added to obtain a target ini file containing the ini file authentication information, which effectively prevents the client from maliciously tampering with the flash data and content of the ini file, thereby ensuring the information security of the program system and the terminal.
在上述实施例的基础上,所述ini文件的生成方法还包括:获取待刷写ini文件的当前使用时间,以及所述待刷写ini文件对应的合法使用起始时间和合法使用终止时间;若所述当前使用时间处于合法使用起始时间和合法使用终止时间之间,则认为所述待刷写ini文件通过ini文件认证;若所述当前使用时间未处于合法使用起始时间和合法使用终止时间之间,则停止所述待刷写ini文件的刷写进程。Based on the above embodiment, the method for generating the ini file also includes: obtaining the current usage time of the ini file to be flashed, and the legal usage start time and legal usage end time corresponding to the ini file to be flashed; if the current usage time is between the legal usage start time and the legal usage end time, it is considered that the ini file to be flashed has passed the ini file authentication; if the current usage time is not between the legal usage start time and the legal usage end time, the flashing process of the ini file to be flashed is stopped.
在上述基础上,若在读取待刷写ini文件之前,则确定待刷写ini文件的当前使用时间,并通过待刷写ini文件对应的ini文件认证信息,获取待刷写ini文件对应的ini文件认证信息中的配置ini文件的时间戳,即得到待刷写ini文件对应的合法使用起始时间和合法使用终止时间。On the basis of the above, if before reading the ini file to be flashed, the current usage time of the ini file to be flashed is determined, and the timestamp of the configuration ini file in the ini file authentication information corresponding to the ini file to be flashed is obtained through the ini file authentication information corresponding to the ini file to be flashed, that is, the legal use start time and legal use end time corresponding to the ini file to be flashed are obtained.
若所述当前使用时间处于合法使用起始时间和合法使用终止时间之间,则认为所述待刷写ini文件通过ini文件认证,即待刷写ini文件处于合法时间段内;若所述当前使用时间未处于合法使用起始时间和合法使用终止时间之间,则无法通过ini文件认证,即待刷写ini文件未处于合法时间段内,停止所述待刷写ini文件的刷写进程,以保证ini文件的合法使用,保护配置信息安全。If the current usage time is between the legal use start time and the legal use end time, it is considered that the ini file to be flashed has passed the ini file authentication, that is, the ini file to be flashed is within the legal time period; if the current usage time is not between the legal use start time and the legal use end time, it cannot pass the ini file authentication, that is, the ini file to be flashed is not within the legal time period, and the flashing process of the ini file to be flashed is stopped to ensure the legal use of the ini file and protect the security of the configuration information.
在一实施例中,所述ini文件的生成方法还包括:将所述目标ini文件存储至内存中。In one embodiment, the method for generating the ini file further includes: storing the target ini file in a memory.
可以理解的是,包含所述ini文件认证信息的目标ini文件存储至程序系统的内存中。在需要对待刷写ini文件进行查询其的生成信息和合法使用时间时,可以通过存储至程序系统的内存中的包含所述ini文件认证信息的ini文件进行查询,通过待刷写ini文件的ini文件认证信息追溯ini文件的生成信息和相应ini文件认证信息内容,方便查询ini文件的存储历史记录,提高.ini文件的安全性。It is understandable that the target ini file containing the ini file authentication information is stored in the memory of the program system. When it is necessary to query the generation information and legal use time of the ini file to be flashed, the query can be performed through the ini file containing the ini file authentication information stored in the memory of the program system, and the generation information of the ini file and the corresponding ini file authentication information content can be traced back through the ini file authentication information of the ini file to be flashed, so as to facilitate the query of the storage history of the ini file and improve the security of the .ini file.
本发明实施例的技术方案,通过确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。解决了现阶段缺乏对ini文件的有效管理,容易造成系统信息及数据的篡改,无法保障客户端在生成和使用ini文件时的数据安全问题,以实现提高ini文件的安全性,保护配置信息安全。The technical solution of the embodiment of the present invention determines the ini file configuration parameter information of the current ini file and the timestamp of the ini file configuration; determines the ini file authentication information corresponding to the current ini file according to the ini file configuration parameter information and the timestamp of the ini file configuration, and generates a target ini file containing the ini file authentication information. This solves the problem of the current lack of effective management of ini files, which easily causes tampering of system information and data, and cannot guarantee the data security of the client when generating and using ini files, so as to improve the security of ini files and protect the security of configuration information.
实施例二Embodiment 2
图2为本发明实施例二提供的一种ini文件的生成方法的流程图,本实施例以上述实施例为基础进行优化。FIG2 is a flow chart of a method for generating an ini file provided in a second embodiment of the present invention. This embodiment is optimized based on the above embodiment.
相应的,本实施例的方法具体包括:Accordingly, the method of this embodiment specifically includes:
S210、确定当前刷写ini文件的ECU版本认证信息、变量名称认证信息和变量个数认证信息。S210, determining the ECU version authentication information, variable name authentication information and variable number authentication information of the current flash ini file.
在一实施例中,所述ECU版本认证信息包括1个认证字节,以ECU版本号WISE63-P920-V102为例,去掉特殊字符,取ECU版本号为WISE63P920V102,所有字符相加求和得到61B,和的溢出部分不算,只保留最低两位的16进制数,即最后两位字节长度为1B,1B作为1个认证字节的ECU版本认证信息。In one embodiment, the ECU version authentication information includes 1 authentication byte. Taking the ECU version number WISE63-P920-V102 as an example, special characters are removed and the ECU version number is WISE63P920V102. The sum of all characters is 61B. The overflow part of the sum is not counted, and only the lowest two hexadecimal digits are retained, that is, the length of the last two bytes is 1B, and 1B is used as 1 authentication byte of ECU version authentication information.
所述变量名称认证信息包括1个认证字节,假设ini文件共有ACComp_tiTrqDes_C、ACComp_tiTrqDyn_C和ACComp_tiTrqResv_C三个变量,将所有变量名称的首字母AAA对应的字符转换为16进制数,相加求和得到C3,和的溢出部分不算,则C3作为1个认证字节的变量名称认证信息。The variable name authentication information includes 1 authentication byte. Assuming that the ini file has three variables, ACComp_tiTrqDes_C, ACComp_tiTrqDyn_C and ACComp_tiTrqResv_C, the characters corresponding to the first letters AAA of all variable names are converted into hexadecimal numbers, and the sum is obtained by adding them. The overflow part of the sum is not counted, and C3 is used as the variable name authentication information of 1 authentication byte.
所述变量个数认证信息包括1个认证字节,例如,ini文件中有312个变量,转换为16进制数为138,转换后溢出部分不计,只保留最低两位的16进制数,则38作为1个认证字节的变量个数认证信息。The variable number authentication information includes 1 authentication byte. For example, there are 312 variables in the ini file, which is converted into hexadecimal number 138. The overflow part after conversion is not counted, and only the lowest two hexadecimal numbers are retained. Then 38 is used as the variable number authentication information of 1 authentication byte.
S220、确定当前刷写ini文件的合法使用起始时间和合法使用终止时间,并根据所述合法使用起始时间和所述合法使用终止时间确定所述配置ini文件的时间戳。S220: Determine the legal use start time and legal use end time of the current flash ini file, and determine the timestamp of the configuration ini file according to the legal use start time and the legal use end time.
在一实施例中,所述配置ini文件的时间戳包括7个认证字节,例如,设定ini文件的合法使用时间为2021年8月1日至2021年12月1日,则取数值2021080120211201,转换为16进制数为72E2962A0B701,长度为7个字节,若不足7个字节,则在高位用0补足,则072E2962A0B701为7个认证字节的配置ini文件的时间戳。In one embodiment, the timestamp of the configuration ini file includes 7 authentication bytes. For example, if the legal usage time of the ini file is set from August 1, 2021 to December 1, 2021, the value 2021080120211201 is taken, which is converted to hexadecimal as 72E2962A0B701, with a length of 7 bytes. If it is less than 7 bytes, the high position is padded with 0, then 072E2962A0B701 is the timestamp of the configuration ini file with 7 authentication bytes.
S230、根据所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息。S230. Determine the ini file authentication information corresponding to the currently flashed ini file according to the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file.
在本实施例中,所述ini文件认证信息包括10个认证字节;其中,所述ECU版本认证信息包括1个认证字节,所述变量名称认证信息包括1个认证字节,所述变量个数认证信息包括1个认证字节,所述配置ini文件的时间戳包括7个认证字节。In this embodiment, the ini file authentication information includes 10 authentication bytes; wherein, the ECU version authentication information includes 1 authentication byte, the variable name authentication information includes 1 authentication byte, the variable number authentication information includes 1 authentication byte, and the timestamp of the configuration ini file includes 7 authentication bytes.
在上述基础上,上述所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳四项,共同组成了所述当前刷写ini文件对应的ini文件认证信息,即ini文件认证信息为1B C3 38 07 2E 29 62 A0 B7 01,共计10个认证字节。On the basis of the above, the above-mentioned ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file together constitute the ini file authentication information corresponding to the current flash ini file, that is, the ini file authentication information is 1B C3 38 07 2E 29 62 A0 B7 01, a total of 10 authentication bytes.
S240、生成包含所述ini文件认证信息的目标ini文件。S240: Generate a target ini file containing the ini file authentication information.
具体的,在生成ini文件时,添加当前刷写ini文件的ini文件认证信息,得到包含所述ini文件认证信息的目标ini文件。Specifically, when generating the ini file, the ini file authentication information of the current flash ini file is added to obtain the target ini file including the ini file authentication information.
S250、将所述目标ini文件存储至内存中。S250, storing the target ini file in the memory.
具体的,记录生成的ini文件和ini文件认证信息,即目标ini文件,将ini文件和ini文件认证信息存储至程序系统的内存中,以在后续通过ini文件认证信息可以查询对应的ini文件的生成信息。Specifically, the generated ini file and ini file authentication information, ie, the target ini file, are recorded, and the ini file and the ini file authentication information are stored in the memory of the program system, so that the generation information of the corresponding ini file can be queried later through the ini file authentication information.
在另一实施例中,获取待刷写ini文件的当前使用时间,以及所述待刷写ini文件对应的合法使用起始时间和合法使用终止时间;若所述当前使用时间处于合法使用起始时间和合法使用终止时间之间,则认为所述待刷写ini文件通过ini文件认证;若所述当前使用时间未处于合法使用起始时间和合法使用终止时间之间,则停止所述待刷写ini文件的刷写进程。In another embodiment, the current usage time of the ini file to be flashed, as well as the legal usage start time and the legal usage end time corresponding to the ini file to be flashed are obtained; if the current usage time is between the legal usage start time and the legal usage end time, it is considered that the ini file to be flashed passes the ini file authentication; if the current usage time is not between the legal usage start time and the legal usage end time, the flashing process of the ini file to be flashed is stopped.
本发明实施例的技术方案,通过在生成的ini文件时添加ini文件认证信息,ini文件认证信息包含10个长度认证字节,即在ini文件中增加10个长度认证字节,既可以实现加密ini文件的作用,使ini文件更加安全,有效的防止客户端恶意篡改ini文件的刷写数据和内容,保障了系统和终端的信息安全,同时,可以追溯ini文件的生成信息和相应内容,可以方便查询ini文件的历史记录。另一方面,在ini文件认证信息中包含配置ini文件的时间戳,规定了ini文件的合法使用时间。The technical solution of the embodiment of the present invention, by adding ini file authentication information when generating an ini file, the ini file authentication information includes 10 length authentication bytes, that is, adding 10 length authentication bytes in the ini file, can realize the role of encrypting the ini file, making the ini file safer, effectively preventing the client from maliciously tampering with the write data and content of the ini file, and ensuring the information security of the system and the terminal, and at the same time, the generation information and corresponding content of the ini file can be traced back, and the historical record of the ini file can be conveniently queried. On the other hand, the timestamp of configuring the ini file is included in the ini file authentication information, which stipulates the legal use time of the ini file.
实施例三Embodiment 3
图3为本发明实施例三提供的一种ini文件的生成装置的结构图,本实施例可适用于对ini文件加密认证进行有效管理的情况。FIG3 is a structural diagram of an ini file generation device provided in a third embodiment of the present invention. This embodiment is applicable to the situation where ini file encryption authentication is effectively managed.
如图3所示,所述ini文件的生成装置包括:信息生成模块310和文件生成模块320,其中:As shown in FIG3 , the ini file generation device includes: an information generation module 310 and a file generation module 320, wherein:
信息生成模块310,用于确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;The information generation module 310 is used to determine the ini file configuration parameter information of the current flash ini file and the timestamp of configuring the ini file;
文件生成模块320,用于根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。The file generation module 320 is used to determine the ini file authentication information corresponding to the current flash ini file according to the ini file configuration parameter information and the timestamp of the configuration ini file, and generate a target ini file containing the ini file authentication information.
本实施例的ini文件的生成装置,通过确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。解决了现阶段缺乏对ini文件的有效管理,容易造成系统信息及数据的篡改,无法保障客户端在生成和使用ini文件时的数据安全问题,以实现提高ini文件的安全性,保护配置信息安全。The ini file generation device of this embodiment determines the ini file configuration parameter information of the current ini file and the timestamp of the ini file configuration; determines the ini file authentication information corresponding to the current ini file according to the ini file configuration parameter information and the timestamp of the ini file configuration, and generates a target ini file containing the ini file authentication information. The problem of lack of effective management of ini files at this stage, which easily causes tampering of system information and data, and cannot guarantee the data security of the client when generating and using ini files is solved, so as to improve the security of ini files and protect the security of configuration information.
在上述各实施例的基础上,所述ini文件配置参数信息包括ECU版本认证信息、变量名称认证信息和变量个数认证信息;Based on the above embodiments, the ini file configuration parameter information includes ECU version authentication information, variable name authentication information and variable number authentication information;
根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息包括:Determining the ini file authentication information corresponding to the currently written ini file according to the ini file configuration parameter information and the timestamp of the configured ini file includes:
根据所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息。The ini file authentication information corresponding to the currently flashed ini file is determined according to the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file.
在上述各实施例的基础上,所述ini文件认证信息包括10个认证字节;Based on the above embodiments, the ini file authentication information includes 10 authentication bytes;
其中,所述ECU版本认证信息包括1个认证字节,所述变量名称认证信息包括1个认证字节,所述变量个数认证信息包括1个认证字节,所述配置ini文件的时间戳包括7个认证字节。Among them, the ECU version authentication information includes 1 authentication byte, the variable name authentication information includes 1 authentication byte, the variable number authentication information includes 1 authentication byte, and the timestamp of the configuration ini file includes 7 authentication bytes.
在上述各实施例的基础上,所述ECU版本认证信息、所述变量名称认证信息、所述变量个数认证信息和所述配置ini文件的时间戳以16进制数配置。On the basis of the above embodiments, the ECU version authentication information, the variable name authentication information, the variable number authentication information and the timestamp of the configuration ini file are configured in hexadecimal.
在上述各实施例的基础上,确定当前刷写ini文件的配置ini文件的时间戳,包括:Based on the above embodiments, determining the timestamp of the configuration ini file of the current flash ini file includes:
确定当前刷写ini文件的合法使用起始时间和合法使用终止时间,并根据所述合法使用起始时间和所述合法使用终止时间确定所述配置ini文件的时间戳。Determine the legal use start time and legal use end time of the current flash ini file, and determine the timestamp of the configuration ini file according to the legal use start time and the legal use end time.
在上述各实施例的基础上,所述ini文件的生成装置还包括:On the basis of the above embodiments, the ini file generation device further includes:
时间获取模块,用于获取待刷写ini文件的当前使用时间,以及所述待刷写ini文件对应的合法使用起始时间和合法使用终止时间;A time acquisition module is used to acquire the current usage time of the ini file to be flashed, as well as the legal usage start time and legal usage end time corresponding to the ini file to be flashed;
刷写判断模块,用于若所述当前使用时间处于合法使用起始时间和合法使用终止时间之间,则认为所述待刷写ini文件通过ini文件认证;若所述当前使用时间未处于合法使用起始时间和合法使用终止时间之间,则停止所述待刷写ini文件的刷写进程。The flashing judgment module is used to consider that the ini file to be flashed has passed the ini file authentication if the current usage time is between the legal use start time and the legal use end time; if the current usage time is not between the legal use start time and the legal use end time, then stop the flashing process of the ini file to be flashed.
在上述各实施例的基础上,所述ini文件的生成装置还包括:On the basis of the above embodiments, the ini file generation device further includes:
文件存储模块,用于将所述目标ini文件存储至内存中。The file storage module is used to store the target ini file in the memory.
上述各实施例所提供的ini文件的生成装置可执行本发明任意实施例所提供的ini文件的生成方法,具备执行ini文件的生成方法相应的功能模块和有益效果。The ini file generation device provided in the above-mentioned embodiments can execute the ini file generation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the ini file generation method.
实施例四Embodiment 4
图4为本发明实施例四提供的一种计算机设备的结构示意图,如图4所示,该计算机设备包括处理器410、存储器420、输入装置430和输出装置440;计算机设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;计算机设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。Figure 4 is a schematic diagram of the structure of a computer device provided in Embodiment 4 of the present invention. As shown in Figure 4, the computer device includes a processor 410, a memory 420, an input device 430 and an output device 440; the number of processors 410 in the computer device can be one or more, and Figure 4 takes one processor 410 as an example; the processor 410, memory 420, input device 430 and output device 440 in the computer device can be connected via a bus or other means, and Figure 4 takes connection via a bus as an example.
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的ini文件的生成方法对应的程序指令/模块(例如,ini文件的生成装置中的信息生成模块310和文件生成模块320)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的ini文件的生成方法。The memory 420, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions/modules corresponding to the method for generating an ini file in the embodiment of the present invention (for example, the information generation module 310 and the file generation module 320 in the device for generating an ini file). The processor 410 executes various functional applications and data processing of the computer device by running the software programs, instructions and modules stored in the memory 420, that is, implements the above-mentioned method for generating an ini file.
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 420 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 420 may further include a memory remotely arranged relative to the processor 410, 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.
输入装置430可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。The input device 430 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the computer device. The output device 440 may include a display device such as a display screen.
实施例五Embodiment 5
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种ini文件的生成方法,该ini文件的生成方法包括:Embodiment 5 of the present invention further provides a storage medium including computer executable instructions, wherein the computer executable instructions are used to execute a method for generating an ini file when executed by a computer processor, and the method for generating an ini file includes:
确定当前刷写ini文件的ini文件配置参数信息以及配置ini文件的时间戳;Determine the ini file configuration parameter information of the current ini file and the timestamp of the ini file configuration;
根据所述ini文件配置参数信息和所述配置ini文件的时间戳确定所述当前刷写ini文件对应的ini文件认证信息,并生成包含所述ini文件认证信息的目标ini文件。The ini file authentication information corresponding to the current flash ini file is determined according to the ini file configuration parameter information and the timestamp of the configuration ini file, and a target ini file containing the ini file authentication information is generated.
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的ini文件的生成方法中的相关操作。Of course, the computer executable instructions of a storage medium including computer executable instructions provided by an embodiment of the present invention are not limited to the operations of the method described above, and can also execute related operations in the method for generating an ini file provided by any embodiment of the present invention.
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the above description of the implementation methods, the technicians in the relevant field can clearly understand that the present invention can be implemented by means of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
值得注意的是,上述ini文件的生成装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。It is worth noting that in the embodiment of the above-mentioned ini file generation device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (9)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111140709.8A CN113867818B (en) | 2021-09-28 | 2021-09-28 | Method, device, computer equipment and medium for generating ini file |
| PCT/CN2022/121994 WO2023051573A1 (en) | 2021-09-28 | 2022-09-28 | Method and apparatus for generating ini file, computer device, and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111140709.8A CN113867818B (en) | 2021-09-28 | 2021-09-28 | Method, device, computer equipment and medium for generating ini file |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113867818A CN113867818A (en) | 2021-12-31 |
| CN113867818B true CN113867818B (en) | 2024-04-16 |
Family
ID=78991688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111140709.8A Active CN113867818B (en) | 2021-09-28 | 2021-09-28 | Method, device, computer equipment and medium for generating ini file |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN113867818B (en) |
| WO (1) | WO2023051573A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113867818B (en) * | 2021-09-28 | 2024-04-16 | 潍柴动力股份有限公司 | Method, device, computer equipment and medium for generating ini file |
Citations (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2270577A1 (en) * | 2009-06-30 | 2011-01-05 | Essilor International (Compagnie Générale D'Optique) | Method of and apparatus for generating a surface of an optical lens |
| CN102833264A (en) * | 2012-09-07 | 2012-12-19 | 北京星网锐捷网络技术有限公司 | Method and device for preventing authenticated user from escaping from fee through agent and authenticated client side |
| US9298371B1 (en) * | 2014-12-22 | 2016-03-29 | American Megatrends, Inc. | System and method of reducing write cycles and increasing longevity of non-volatile memory in baseboard management controller (BMC) |
| CN106850311A (en) * | 2017-03-03 | 2017-06-13 | 上海蔚来汽车有限公司 | For the data safe transmission system and method for firmware upgrade |
| CN107015914A (en) * | 2016-01-28 | 2017-08-04 | 长城汽车股份有限公司 | Data scaling method and system |
| CN107273749A (en) * | 2017-05-31 | 2017-10-20 | 武汉英泰斯特电子技术有限公司 | A kind of vehicle ECU file securities write with a brush dipped in Chinese ink method and system |
| EP3249955A1 (en) * | 2016-05-23 | 2017-11-29 | Oticon A/s | A configurable hearing aid comprising a beamformer filtering unit and a gain unit |
| CN107450931A (en) * | 2017-08-15 | 2017-12-08 | 竞技世界(北京)网络技术有限公司 | Visualizing editing method and device based on INI configuration files |
| CN107637014A (en) * | 2017-08-02 | 2018-01-26 | 福建联迪商用设备有限公司 | Configurable POS key is to generation method, storage medium |
| CN107800819A (en) * | 2017-11-17 | 2018-03-13 | 深圳市泉眼网络科技有限公司 | A kind of generation method of file identification, device and server |
| CN107919955A (en) * | 2017-12-28 | 2018-04-17 | 北京奇虎科技有限公司 | A kind of vehicle network safety certifying method, system, vehicle, device and medium |
| CN107918863A (en) * | 2017-10-19 | 2018-04-17 | 阿里巴巴集团控股有限公司 | Preposition processing and collocation method, device and equipment based on financial product |
| CN109212999A (en) * | 2018-07-20 | 2019-01-15 | 北京航空航天大学 | The intelligent generation method and system of digital satellite emulation operating condition |
| CN109445892A (en) * | 2018-10-15 | 2019-03-08 | 珠海格力电器股份有限公司 | Data display method and device, electronic equipment and storage medium |
| CN109871225A (en) * | 2019-02-22 | 2019-06-11 | 北京经纬恒润科技有限公司 | Electronic control unit ECU upgrade method and ECU |
| CN109947465A (en) * | 2019-03-29 | 2019-06-28 | 北京经纬恒润科技有限公司 | A kind of data processing method and system |
| CN110138774A (en) * | 2019-05-14 | 2019-08-16 | 重庆天蓬网络有限公司 | A kind of hold-up interception method of the general CC attack of dynamic configuration |
| CN110196715A (en) * | 2019-06-25 | 2019-09-03 | 上海仪电汽车电子系统有限公司 | A kind of code generating system and method |
| CN110213113A (en) * | 2019-06-19 | 2019-09-06 | 武汉虹信通信技术有限责任公司 | The WEB configuring management method of base station and base station |
| CN110365540A (en) * | 2019-07-30 | 2019-10-22 | 上海朝旭电子科技有限公司 | A kind of security system data processing equipment |
| CN110460581A (en) * | 2019-07-12 | 2019-11-15 | 捷德(中国)信息科技有限公司 | Sharing files method, equipment, SE device, is shared end and medium at system |
| CN110673892A (en) * | 2019-09-17 | 2020-01-10 | 中电万维信息技术有限责任公司 | Interface unified calling method based on component configuration |
| CN110824982A (en) * | 2019-10-23 | 2020-02-21 | 武汉光庭信息技术股份有限公司 | ECU remote debugging method, server and storage medium |
| CN110990282A (en) * | 2019-12-04 | 2020-04-10 | 中国直升机设计研究所 | Automatic unit testing method |
| CN111010305A (en) * | 2019-12-23 | 2020-04-14 | 烽火通信科技股份有限公司 | Configuration management system and method based on NETCONF protocol |
| CN111182066A (en) * | 2019-12-31 | 2020-05-19 | 青梧桐有限责任公司 | Log level dynamic adjustment method based on token authentication |
| CN111274385A (en) * | 2019-08-29 | 2020-06-12 | 无锡畅云网络有限公司 | Log clustering classification technology based on text similarity |
| CN111353168A (en) * | 2020-02-27 | 2020-06-30 | 闻泰通讯股份有限公司 | Multimedia file management method, device, equipment and storage medium |
| CN111464639A (en) * | 2020-03-31 | 2020-07-28 | 潍柴动力股份有限公司 | Data acquisition method and device, storage medium and processor |
| CN112084159A (en) * | 2020-07-28 | 2020-12-15 | 重庆攸亮科技股份有限公司 | File synchronization system and method based on Bluetooth communication |
| CN112202665A (en) * | 2020-09-30 | 2021-01-08 | 郑州信大捷安信息技术股份有限公司 | Vehicle-mounted security gateway and data communication method thereof |
| CN112363984A (en) * | 2020-11-13 | 2021-02-12 | 北京天融信网络安全技术有限公司 | In-vehicle safety rule file generation method and device |
| CN112540958A (en) * | 2020-12-08 | 2021-03-23 | 北京百度网讯科技有限公司 | File processing method, device, equipment and computer storage medium |
| CN112749383A (en) * | 2019-10-29 | 2021-05-04 | 上海商汤智能科技有限公司 | Software authentication method and related product |
| CN112883382A (en) * | 2021-03-03 | 2021-06-01 | 一汽解放汽车有限公司 | Vehicle flashing method, vehicle networking box, vehicle and storage medium |
| CN112988218A (en) * | 2021-02-05 | 2021-06-18 | 上海航天卫星应用有限公司 | Configurable information flow management method and system |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6574657B1 (en) * | 1999-05-03 | 2003-06-03 | Symantec Corporation | Methods and apparatuses for file synchronization and updating using a signature list |
| US7007049B2 (en) * | 2002-11-18 | 2006-02-28 | Innopath Software, Inc. | Device memory management during electronic file updating |
| US8073791B2 (en) * | 2007-04-20 | 2011-12-06 | Mark Williams | Vertical curve system for surface grading |
| US7720659B2 (en) * | 2007-06-30 | 2010-05-18 | Schlumberger Technology Corporation | Simulating fluid flow in reservoir with modified grid |
| US9627081B2 (en) * | 2007-10-05 | 2017-04-18 | Kinglite Holdings Inc. | Manufacturing mode for secure firmware using lock byte |
| US9135268B2 (en) * | 2009-12-30 | 2015-09-15 | Symantec Corporation | Locating the latest version of replicated data files |
| US8838848B2 (en) * | 2012-09-14 | 2014-09-16 | Dell Products Lp | Systems and methods for intelligent system profile unique data management |
| US10536314B2 (en) * | 2016-06-03 | 2020-01-14 | Centre Of Excellence In Wireless Technology | OFDMA apparatus and method thereof for performing OFDM based communication in wireless communication system |
| CN113867818B (en) * | 2021-09-28 | 2024-04-16 | 潍柴动力股份有限公司 | Method, device, computer equipment and medium for generating ini file |
-
2021
- 2021-09-28 CN CN202111140709.8A patent/CN113867818B/en active Active
-
2022
- 2022-09-28 WO PCT/CN2022/121994 patent/WO2023051573A1/en not_active Ceased
Patent Citations (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2270577A1 (en) * | 2009-06-30 | 2011-01-05 | Essilor International (Compagnie Générale D'Optique) | Method of and apparatus for generating a surface of an optical lens |
| CN102833264A (en) * | 2012-09-07 | 2012-12-19 | 北京星网锐捷网络技术有限公司 | Method and device for preventing authenticated user from escaping from fee through agent and authenticated client side |
| US9298371B1 (en) * | 2014-12-22 | 2016-03-29 | American Megatrends, Inc. | System and method of reducing write cycles and increasing longevity of non-volatile memory in baseboard management controller (BMC) |
| CN107015914A (en) * | 2016-01-28 | 2017-08-04 | 长城汽车股份有限公司 | Data scaling method and system |
| EP3249955A1 (en) * | 2016-05-23 | 2017-11-29 | Oticon A/s | A configurable hearing aid comprising a beamformer filtering unit and a gain unit |
| CN106850311A (en) * | 2017-03-03 | 2017-06-13 | 上海蔚来汽车有限公司 | For the data safe transmission system and method for firmware upgrade |
| CN107273749A (en) * | 2017-05-31 | 2017-10-20 | 武汉英泰斯特电子技术有限公司 | A kind of vehicle ECU file securities write with a brush dipped in Chinese ink method and system |
| CN107637014A (en) * | 2017-08-02 | 2018-01-26 | 福建联迪商用设备有限公司 | Configurable POS key is to generation method, storage medium |
| CN107450931A (en) * | 2017-08-15 | 2017-12-08 | 竞技世界(北京)网络技术有限公司 | Visualizing editing method and device based on INI configuration files |
| CN107918863A (en) * | 2017-10-19 | 2018-04-17 | 阿里巴巴集团控股有限公司 | Preposition processing and collocation method, device and equipment based on financial product |
| CN107800819A (en) * | 2017-11-17 | 2018-03-13 | 深圳市泉眼网络科技有限公司 | A kind of generation method of file identification, device and server |
| CN107919955A (en) * | 2017-12-28 | 2018-04-17 | 北京奇虎科技有限公司 | A kind of vehicle network safety certifying method, system, vehicle, device and medium |
| CN109212999A (en) * | 2018-07-20 | 2019-01-15 | 北京航空航天大学 | The intelligent generation method and system of digital satellite emulation operating condition |
| CN109445892A (en) * | 2018-10-15 | 2019-03-08 | 珠海格力电器股份有限公司 | Data display method and device, electronic equipment and storage medium |
| CN109871225A (en) * | 2019-02-22 | 2019-06-11 | 北京经纬恒润科技有限公司 | Electronic control unit ECU upgrade method and ECU |
| CN109947465A (en) * | 2019-03-29 | 2019-06-28 | 北京经纬恒润科技有限公司 | A kind of data processing method and system |
| CN110138774A (en) * | 2019-05-14 | 2019-08-16 | 重庆天蓬网络有限公司 | A kind of hold-up interception method of the general CC attack of dynamic configuration |
| CN110213113A (en) * | 2019-06-19 | 2019-09-06 | 武汉虹信通信技术有限责任公司 | The WEB configuring management method of base station and base station |
| CN110196715A (en) * | 2019-06-25 | 2019-09-03 | 上海仪电汽车电子系统有限公司 | A kind of code generating system and method |
| CN110460581A (en) * | 2019-07-12 | 2019-11-15 | 捷德(中国)信息科技有限公司 | Sharing files method, equipment, SE device, is shared end and medium at system |
| CN110365540A (en) * | 2019-07-30 | 2019-10-22 | 上海朝旭电子科技有限公司 | A kind of security system data processing equipment |
| CN111274385A (en) * | 2019-08-29 | 2020-06-12 | 无锡畅云网络有限公司 | Log clustering classification technology based on text similarity |
| CN110673892A (en) * | 2019-09-17 | 2020-01-10 | 中电万维信息技术有限责任公司 | Interface unified calling method based on component configuration |
| CN110824982A (en) * | 2019-10-23 | 2020-02-21 | 武汉光庭信息技术股份有限公司 | ECU remote debugging method, server and storage medium |
| CN112749383A (en) * | 2019-10-29 | 2021-05-04 | 上海商汤智能科技有限公司 | Software authentication method and related product |
| CN110990282A (en) * | 2019-12-04 | 2020-04-10 | 中国直升机设计研究所 | Automatic unit testing method |
| CN111010305A (en) * | 2019-12-23 | 2020-04-14 | 烽火通信科技股份有限公司 | Configuration management system and method based on NETCONF protocol |
| CN111182066A (en) * | 2019-12-31 | 2020-05-19 | 青梧桐有限责任公司 | Log level dynamic adjustment method based on token authentication |
| CN111353168A (en) * | 2020-02-27 | 2020-06-30 | 闻泰通讯股份有限公司 | Multimedia file management method, device, equipment and storage medium |
| CN111464639A (en) * | 2020-03-31 | 2020-07-28 | 潍柴动力股份有限公司 | Data acquisition method and device, storage medium and processor |
| CN112084159A (en) * | 2020-07-28 | 2020-12-15 | 重庆攸亮科技股份有限公司 | File synchronization system and method based on Bluetooth communication |
| CN112202665A (en) * | 2020-09-30 | 2021-01-08 | 郑州信大捷安信息技术股份有限公司 | Vehicle-mounted security gateway and data communication method thereof |
| CN112363984A (en) * | 2020-11-13 | 2021-02-12 | 北京天融信网络安全技术有限公司 | In-vehicle safety rule file generation method and device |
| CN112540958A (en) * | 2020-12-08 | 2021-03-23 | 北京百度网讯科技有限公司 | File processing method, device, equipment and computer storage medium |
| CN112988218A (en) * | 2021-02-05 | 2021-06-18 | 上海航天卫星应用有限公司 | Configurable information flow management method and system |
| CN112883382A (en) * | 2021-03-03 | 2021-06-01 | 一汽解放汽车有限公司 | Vehicle flashing method, vehicle networking box, vehicle and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113867818A (en) | 2021-12-31 |
| WO2023051573A1 (en) | 2023-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107038242A (en) | It is a kind of towards the global intelligent contract business datum analytic method of block chain | |
| CN103559231B (en) | A kind of file system quota management method, apparatus and system | |
| CN106598922B (en) | Character string conversion method and system | |
| CN110008743A (en) | Data attribute identification method, device and equipment in a kind of piece of chain type account book | |
| CN113867818B (en) | Method, device, computer equipment and medium for generating ini file | |
| CN112445499A (en) | Derived variable determination method, device, equipment and storage medium | |
| CN110780855A (en) | Method, device and system for uniformly managing and controlling interface | |
| WO2025039557A1 (en) | Smart contract deployment method and apparatus, computing device and storage medium | |
| CN114429110A (en) | Data import method, device, computer equipment and storage medium of excel file | |
| CN111324645A (en) | Data processing method and device for block chain | |
| CN112733510A (en) | Financial certificate generation method, device, equipment and computer readable storage medium | |
| CN114186958A (en) | Method, computing device and storage medium for exporting list data as spreadsheet | |
| CN116166221B (en) | Random code generation method, apparatus, computing device and storage medium | |
| CN116737220A (en) | A method and device for obtaining domain controller software version information and vehicle diagnostic equipment | |
| CN113127490B (en) | A key name generation method, device and computer-readable storage medium | |
| CN111858590B (en) | Storage system metadata organization method, system, terminal and storage medium | |
| CN109886028A (en) | The method of remotely enabled Oracle transparent encryption | |
| CN113741787B (en) | Data storage method, device, equipment, and medium | |
| CN111008195A (en) | Database free space management method, system, terminal and storage medium | |
| CN114998038A (en) | Abnormal policy processing method and system | |
| CN113132241A (en) | ACL template dynamic configuration method and device | |
| CN115292255B (en) | Method, device, equipment and medium for accessing system files | |
| CN115914427B (en) | Terminal protocol integration and calling method, device, computer equipment and storage medium | |
| CN117873403B (en) | Method and system for restoring tmp file in office document IO | |
| CN118802177A (en) | Data contract generation method, system, electronic device and readable storage medium |
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 |