CN108664254A - Software packaging method and device - Google Patents
Software packaging method and device Download PDFInfo
- Publication number
- CN108664254A CN108664254A CN201810435063.8A CN201810435063A CN108664254A CN 108664254 A CN108664254 A CN 108664254A CN 201810435063 A CN201810435063 A CN 201810435063A CN 108664254 A CN108664254 A CN 108664254A
- Authority
- CN
- China
- Prior art keywords
- software
- program
- information
- file
- packaging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种计算机领域,具体是一种软件打包方法及装置。The invention relates to the computer field, in particular to a software packaging method and device.
背景技术Background technique
软件中包含了多个程序,每个程序具有各自的功能,但是各个程序之间通常还要相互依赖,所以通常是将各个程序放到一起(即打包)提供给用户。每个程序支持多种硬件类型,比如i386,x86_64,arm,mips,同时程序通常也会分为release版本和debug版本,release版本去掉了程序中的调试信息以便减少程序大小,debug版本保留大量的调试信息以便方便定位。The software includes multiple programs, each of which has its own function, but the programs usually depend on each other, so the programs are usually put together (that is, packaged) and provided to users. Each program supports multiple hardware types, such as i386, x86_64, arm, mips, and the program is usually divided into a release version and a debug version. The release version removes the debugging information in the program to reduce the program size, and the debug version retains a large number of Debug information for easy location.
软件发布的时候,会根据用户的需要发布指定的版本,比如发送给用户A的是i386的产品,发送给用户B的是arm产品的版本。但是按照上述的划分,同一套源代码可以生成4种类型、2种版本的程序,这样就会有8种组合,如果考虑到发送给用户的软件通常是多个程序的组合的话,比如软件中包括3个程序,那么实际上就会24种组合。现有的软件打包的方法中需要人工确定程序支持的硬件类型和版本的一致性,效率低,容易出现错误。When the software is released, the specified version will be released according to the user's needs. For example, the i386 product is sent to user A, and the arm product version is sent to user B. But according to the above division, the same set of source code can generate 4 types and 2 versions of programs, so there will be 8 combinations. If it is considered that the software sent to users is usually a combination of multiple programs, such as Including 3 programs, then there are actually 24 combinations. In the existing software packaging method, it is necessary to manually determine the consistency of the hardware type and version supported by the program, which is inefficient and prone to errors.
发明内容Contents of the invention
本发明的目的在于提供一种软件打包方法及装置,以解决上述背景技术中提出的问题。The object of the present invention is to provide a software packaging method and device to solve the problems raised in the background art above.
为实现上述目的,本发明提供如下技术方案:To achieve the above object, the present invention provides the following technical solutions:
一种软件打包方法,包括:A software packaging method, comprising:
S1,获取待打包的多个程序的程序信息;S1, acquiring program information of multiple programs to be packaged;
S2,根据所述程序信息判断各个程序支持的硬件类型信息和版本信息是否一致;S2, judging whether the hardware type information and version information supported by each program are consistent according to the program information;
S3,若一致,则对所述多个程序进行打包;S3, if they are consistent, then package the multiple programs;
S4,若不一致,则确定存在差异的部分,提取存在差异的部分生成变化文件,将所述变化文件存入临时文件。S4. If they are inconsistent, determine the portion with difference, extract the portion with difference to generate a change file, and store the change file into a temporary file.
作为本发明进一步的方案:所述获取待打包的多个程序的程序信息,包括:通过file命令获取待打包的多个程序的支持的硬件类型信息和版本信息。As a further solution of the present invention: the acquiring program information of the multiple programs to be packaged includes: acquiring supported hardware type information and version information of the multiple programs to be packaged through a file command.
作为本发明再进一步的方案:所述将所述多个程序进行打包,包括:将软件头部信息写入软件文件,将所述多个程序内容写入所述软件头部信息之后。As a further solution of the present invention: the packaging of the multiple programs includes: writing software header information into a software file, and writing the contents of the multiple programs after the software header information.
作为本发明再进一步的方案:检测所述版本信息不一致时,提取存在差异的部分生成变化文件部分的步骤包括:确认存在差异的部分;对所述存在差异的部分进行打包;清空所述临时文件的内容。As a further solution of the present invention: when detecting that the version information is inconsistent, the step of extracting the part with difference to generate the changed file part includes: confirming the part with difference; packing the part with difference; clearing the temporary file Content.
一种软件打包装置,包括信息获取模块、检测模块、打包模块、变化文件提取模块和写入模块。A software packaging device includes an information acquisition module, a detection module, a packaging module, a changed file extraction module and a writing module.
作为本发明进一步的方案:所述信息获取模块用于获取待打包的多个程序的程序信息;检测模块用于根据所述程序信息判断各个程序支持的硬件类型信息和版本信息是否一致;打包模块用于将所述多个程序进行打包;变化文件提取模块用于确定差异部分,同时提取存在差异部分生成变化文件,写入模块用于将所述变化文件存入临时文件中。As a further solution of the present invention: the information acquisition module is used to obtain the program information of multiple programs to be packaged; the detection module is used to judge whether the hardware type information and version information supported by each program are consistent according to the program information; the packaging module It is used to package the multiple programs; the change file extraction module is used to determine the difference parts, and at the same time extract the difference parts to generate change files, and the writing module is used to store the change files into temporary files.
作为本发明再进一步的方案:所述程序信息获取单元,具体用于通过file命令获取待打包的多个程序支持的硬件类型信息和版本信息。As a further solution of the present invention: the program information acquiring unit is specifically configured to acquire hardware type information and version information supported by multiple programs to be packaged through a file command.
作为本发明再进一步的方案:所述软件打包单元,具体用于当各个程序支持的硬件类型信息和版本信息一致时,将软件头部信息写入软件文件,将所述多个程序内容写入所述软件头部信息之后。As a further solution of the present invention: the software packaging unit is specifically used to write the software header information into the software file and write the contents of the multiple programs when the hardware type information and version information supported by each program are consistent. After the software header information.
作为本发明再进一步的方案:所述软件头部信息包括程序个数、软件头部校验和、各个程序的程序名、各个程序的大小和各个程序的校验值。As a further solution of the present invention: the software header information includes the number of programs, the checksum of the software header, the program name of each program, the size of each program, and the check value of each program.
与现有技术相比,本发明的有益效果是:本发明通过检测待打包的各个程序的支持的硬件类型和版本是否一致,对待打包的各个程序进行匹配检测,提高了软件打包中程序匹配的效率和准确性,同时减少了打包操作的工作量,提升了打包操作的速度,更好的满足了系统升级包的大小要求,在有效减少软件打包的大小的同时,提高了软件打包的速度。Compared with the prior art, the beneficial effects of the present invention are: the present invention detects whether the supported hardware type and version of each program to be packaged are consistent, and performs matching detection on each program to be packaged, thereby improving the accuracy of program matching in software packaging. Efficiency and accuracy, while reducing the workload of packaging operations, improving the speed of packaging operations, better meeting the size requirements of system upgrade packages, and improving the speed of software packaging while effectively reducing the size of software packaging.
附图说明Description of drawings
图1为软件打包方法的流程示意图。FIG. 1 is a schematic flowchart of a software packaging method.
图2为软件打包装置的结构示意图。FIG. 2 is a schematic structural diagram of a software packaging device.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
请参阅图1,本发明实施例中,一种软件打包方法,包括:Please refer to Fig. 1, in the embodiment of the present invention, a kind of software packaging method comprises:
S1,获取待打包的多个程序的程序信息;S1, acquiring program information of multiple programs to be packaged;
S2,根据所述程序信息判断各个程序支持的硬件类型信息和版本信息是否一致;S2, judging whether the hardware type information and version information supported by each program are consistent according to the program information;
S3,若一致,则对所述多个程序进行打包;S3, if they are consistent, then package the multiple programs;
S4,若不一致,则确定存在差异的部分,提取存在差异的部分生成变化文件,将所述变化文件存入临时文件。S4. If they are inconsistent, determine the portion with difference, extract the portion with difference to generate a change file, and store the change file into a temporary file.
针对版本信息一致的软件打包的方法:Method for software packaging with consistent version information:
通过检测待打包的各个程序的支持的硬件类型和版本是否一致,对待打包的各个程序进行匹配检测,提高了软件打包中程序匹配的效率和准确性。By checking whether the supported hardware type and version of each program to be packaged are consistent, each program to be packaged is checked for matching, thereby improving the efficiency and accuracy of program matching in software packaging.
进一步地,前述步骤S1中还包括下述的图中未示出的子步骤S1a:通过file命令获取待打包的多个程序支持的硬件类型信息和版本信息。Further, the aforementioned step S1 also includes the following sub-step S1a not shown in the figure: obtain the hardware type information and version information supported by the multiple programs to be packaged through the file command.
举例来说,file命令获取各个程序的信息,file命令会返回硬件类型,比如:For example, the file command obtains the information of each program, and the file command returns the hardware type, such as:
1、ELF 64-bit LSB executable,x86_64表明硬件是x86_64;1. ELF 64-bit LSB executable, x86_64 indicates that the hardware is x86_64;
2、ELF 32-bit LSB executable,Intel 80386表明硬件是i386;2. ELF 32-bit LSB executable, Intel 80386 indicates that the hardware is i386;
3、ELF 32-bit LSB executable,ARM表明硬件是ARM;3. ELF 32-bit LSB executable, ARM indicates that the hardware is ARM;
4、ELF 64-bit LSB executable,MIPS表明硬件是mips;4. ELF 64-bit LSB executable, MIPS indicates that the hardware is mips;
需要说明的是,32-bit表明是32位程序,64-bit表明是64位程序。It should be noted that 32-bit indicates a 32-bit program, and 64-bit indicates a 64-bit program.
进一步地,所述软件头部信息包括程序个数、软件头部校验和、各个程序的程序名、各个程序的大小和各个程序的校验值,所述软件头部信息包括魔术字、软件版本号程序个数、软件头部校验和、各个程序的程序名、各个程序的大小和各个程序的校验值。Further, the software header information includes the number of programs, the checksum of the software header, the program name of each program, the size of each program, and the check value of each program, and the software header information includes magic words, software The version number, the number of programs, the checksum of the software header, the program name of each program, the size of each program, and the check value of each program.
需要说明的是,魔术字是公司名称和产品类型的组合,用来表明软件的基本用途,这部分内容是不固定的,需要根据产品情况来调整。由于软件是整体提供的,需要一个软件版本号,软件版本号也不是固定的,软件头部校验和用来校验软件头部的正确性。It should be noted that the magic word is a combination of company name and product type, which is used to indicate the basic purpose of the software. This part of the content is not fixed and needs to be adjusted according to the product situation. Since the software is provided as a whole, a software version number is required, and the software version number is not fixed. The checksum of the software header is used to verify the correctness of the software header.
针对版本信息一致的软件打包的方法还包括获取软件头部信息,其中,所述软件头部校验和为软件头部各个字节内容之和,具体来说,由于软件头部的信息不是很多,因此只需要一种简单的方法进行校验即可,本实施例采取的方法是对软件头部的信息按照字节为单位进行相加,并将结果记录在头部中的校验和字段。The method for software packaging with consistent version information also includes obtaining software header information, wherein the checksum of the software header is the sum of the contents of each byte of the software header. Specifically, since there is not much information in the software header , so only a simple method is needed for verification. The method adopted in this embodiment is to add the information in the software header in units of bytes, and record the result in the checksum field in the header .
针对版本信息不一致的软件打包的方法:The method for packaging software with inconsistent version information:
1、确认存在差异的部分:1. Confirm the differences:
使用Git版本控制工具,检测两个版本之间的文件变动情况,使用Git命令判断版本之间文件变动,基于打包模式文件判断是否需打包;针对两个版本之间的文件变动情况根据文件与软件打包的模式匹配,进行增量的系统软件打包;在基于Git版本控制工具获取版本之间的变化文件后,将变化文件存入临时文件DIFF_TMP_FILE中。Use the Git version control tool to detect file changes between two versions, use Git commands to judge file changes between versions, and judge whether to pack based on the packaging mode file; for file changes between two versions, according to the file and software Packed pattern matching, incremental system software packaging; after the changed files between versions are obtained based on the Git version control tool, the changed files are stored in the temporary file DIFF_TMP_FILE.
本发放中,将软件安装包逐次拆分为文档(Doc),开发(devel),核心(core),依赖库(lib),并根据软件源代码版本库中的更改,进行增量的软件打包,使得不频繁变动的依赖库(lib)较少打包和升级,而频繁变动的核心(core)得以经常的打包和升级,从而软件打包的速度得以提升,同时满足系统升级包的大小要求。In this release, the software installation package is divided into documentation (Doc), development (devel), core (core), and dependent library (lib), and incremental software packaging is performed according to changes in the software source code version library. , so that the infrequently changed dependent library (lib) is less packaged and upgraded, and the frequently changed core (core) can be packaged and upgraded frequently, so that the speed of software packaging can be improved, and at the same time, the size requirement of the system upgrade package can be met.
2、对所述存在差异的部分进行打包:2. Package the parts with differences:
读取临时文件,具体的根据预置的打包周期循环读取所述临时文件;在检测到所述临时文件不为空、存储有变化文件时,对所述变化文件进行打包,在检测到所述临时文件为空时,不执行打包操作;基于Git版本控制工具获取版本之间的变化文件为例,在此种场景下,循环读取文件打包的模式regex_file,并根据DIFF_TMP_FILE进行模式匹配,判断模块是否需要打包,在确定存在变化文件时,执行模块的具体打包函数,对变化部分进行打包。Read the temporary file, specifically read the temporary file cyclically according to the preset packaging cycle; when it is detected that the temporary file is not empty and a changed file is stored, the changed file is packaged, and the changed file is detected When the above-mentioned temporary file is empty, the packaging operation is not performed; based on the Git version control tool to obtain the changed files between versions as an example, in this scenario, the mode regex_file of the file packaging is read cyclically, and the pattern matching is performed according to DIFF_TMP_FILE to judge Whether the module needs to be packaged, when it is determined that there is a changed file, execute the specific package function of the module, and package the changed part.
3、清空所述临时文件的内容:3. Empty the content of the temporary file:
在完成临时文件内变化文件的打包后,可清空所述临时文件的内容,表明本次打包成功,实现了基于版本文件变动的增量软件打包,变化频繁的部分,频繁打包;变化少的部分,少打包;未曾变动部分一次打包。在有效减少软件打包的大小的同时,提高了软件打包的速度,并有效的支撑了系统的自动升级。After completing the packaging of the changed files in the temporary file, the content of the temporary file can be cleared, indicating that the packaging is successful, and incremental software packaging based on version file changes has been realized. Frequently changed parts are frequently packaged; less changed parts , pack less; unchanging parts are packed once. While effectively reducing the size of the software package, it improves the speed of the software package and effectively supports the automatic upgrade of the system.
请参阅图2,本发明实施例提供了一种软件打包装置,包括信息获取模块、检测模块、打包模块、变化文件提取模块和写入模块,信息获取模块用于获取待打包的多个程序的程序信息;检测模块用于根据所述程序信息判断各个程序支持的硬件类型信息和版本信息是否一致;打包模块用于将所述多个程序进行打包;变化文件提取模块用于确定差异部分,同时提取存在差异部分生成变化文件,写入模块用于将所述变化文件存入临时文件中。Please refer to Fig. 2, the embodiment of the present invention provides a kind of software packaging device, comprises information acquisition module, detection module, packaging module, change file extraction module and writing module, and information acquisition module is used for obtaining the information of multiple programs to be packaged Program information; the detection module is used to judge whether the hardware type information and version information supported by each program are consistent according to the program information; the packaging module is used to package the multiple programs; the change file extraction module is used to determine the difference part, and at the same time Extracting the difference portion to generate a change file, the writing module is used to store the change file into a temporary file.
所述信息获取模块,具体用于通过file命令获取待打包的多个程序支持的硬件类型信息和版本信息,所述打包模块,具体用于当各个程序支持的硬件类型信息和版本信息一致时,将软件头部信息写入软件文件,将所述多个程序内容写入所述软件头部信息之后,所述软件头部信息包括程序个数、软件头部校验和、各个程序的程序名、各个程序的大小和各个程序的校验值,还包括软件头部信息获取单元,用于获取软件头部信息,其中,所述软件头部校验和为软件头部各个字节内容之和。The information acquisition module is specifically used to obtain hardware type information and version information supported by multiple programs to be packaged through the file command, and the packaging module is specifically used to when the hardware type information and version information supported by each program are consistent, After writing the software header information into the software file, and writing the contents of the multiple programs into the software header information, the software header information includes the number of programs, the checksum of the software header, and the program name of each program. , the size of each program and the check value of each program, and also includes a software header information acquisition unit for acquiring software header information, wherein the software header checksum is the sum of the contents of each byte of the software header .
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。It will be apparent to those skilled in the art that the invention is not limited to the details of the above-described exemplary embodiments, but that the invention can be embodied in other specific forms without departing from the spirit or essential characteristics of the invention. Accordingly, the embodiments should be regarded in all points of view as exemplary and not restrictive, the scope of the invention being defined by the appended claims rather than the foregoing description, and it is therefore intended that the scope of the invention be defined by the appended claims rather than by the foregoing description. All changes within the meaning and range of equivalents of the elements are embraced in the present invention. Any reference sign in a claim should not be construed as limiting the claim concerned.
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。In addition, it should be understood that although this specification is described according to implementation modes, not each implementation mode only contains an independent technical solution, and this description in the specification is only for clarity, and those skilled in the art should take the specification as a whole , the technical solutions in the various embodiments can also be properly combined to form other implementations that can be understood by those skilled in the art.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810435063.8A CN108664254A (en) | 2018-05-09 | 2018-05-09 | Software packaging method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810435063.8A CN108664254A (en) | 2018-05-09 | 2018-05-09 | Software packaging method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108664254A true CN108664254A (en) | 2018-10-16 |
Family
ID=63778221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810435063.8A Pending CN108664254A (en) | 2018-05-09 | 2018-05-09 | Software packaging method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108664254A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547796A (en) * | 2018-11-26 | 2019-03-29 | 晶晨半导体(上海)股份有限公司 | A kind of coding and decoding video firmware management method and system |
CN110442374A (en) * | 2019-06-25 | 2019-11-12 | 中国电力科学研究院有限公司 | Power information acquisition terminal software product packaging method and device |
CN111443942A (en) * | 2020-04-22 | 2020-07-24 | 广州虎牙科技有限公司 | Resource file packaging method and device, storage medium and computer equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168342A1 (en) * | 2004-04-30 | 2008-07-10 | Microsoft Corporation | Packages that Contain Pre-Paginated Documents |
CN105786499A (en) * | 2016-02-25 | 2016-07-20 | 汉柏科技有限公司 | Software packaging method and system |
WO2017024388A1 (en) * | 2015-08-12 | 2017-02-16 | Blackberry Limited | Groups of endpoints and targeting of releases and packages to endpoints |
CN107643895A (en) * | 2017-09-29 | 2018-01-30 | 郑州云海信息技术有限公司 | A kind of Software package method and apparatus |
-
2018
- 2018-05-09 CN CN201810435063.8A patent/CN108664254A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168342A1 (en) * | 2004-04-30 | 2008-07-10 | Microsoft Corporation | Packages that Contain Pre-Paginated Documents |
WO2017024388A1 (en) * | 2015-08-12 | 2017-02-16 | Blackberry Limited | Groups of endpoints and targeting of releases and packages to endpoints |
CN105786499A (en) * | 2016-02-25 | 2016-07-20 | 汉柏科技有限公司 | Software packaging method and system |
CN107643895A (en) * | 2017-09-29 | 2018-01-30 | 郑州云海信息技术有限公司 | A kind of Software package method and apparatus |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547796A (en) * | 2018-11-26 | 2019-03-29 | 晶晨半导体(上海)股份有限公司 | A kind of coding and decoding video firmware management method and system |
CN110442374A (en) * | 2019-06-25 | 2019-11-12 | 中国电力科学研究院有限公司 | Power information acquisition terminal software product packaging method and device |
CN111443942A (en) * | 2020-04-22 | 2020-07-24 | 广州虎牙科技有限公司 | Resource file packaging method and device, storage medium and computer equipment |
CN111443942B (en) * | 2020-04-22 | 2024-04-19 | 广州虎牙科技有限公司 | Method and device for packaging resource files, storage medium and computer equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9858072B2 (en) | Portable executable file analysis | |
CN104793946A (en) | Application deployment method and system based on cloud computing platform | |
US9898386B2 (en) | Detecting byte ordering type errors in software code | |
US20220197777A1 (en) | System and methods for live debugging of transformed binaries | |
CN110321275A (en) | Program monitoring method, calculates equipment and storage medium at device | |
CN111985055A (en) | Model packaging method and device and electronic equipment | |
CN108664254A (en) | Software packaging method and device | |
CN103019787A (en) | Function call relation determining method, hotfix updating method and hotfix updating device | |
CN106681783A (en) | Detection method and system for SVN code | |
CN107643895A (en) | A kind of Software package method and apparatus | |
CN100570560C (en) | Method and device for setting boot chip software version information | |
WO2007086150A1 (en) | Memory destruction detection method and device | |
CN105786499A (en) | Software packaging method and system | |
US11720474B2 (en) | System and methods for post mortem debugging of transformed binaries | |
CN104317723A (en) | Method and system for tracking running information of drive program | |
US9058184B2 (en) | Run time generation and functionality validation of device drivers | |
CN104239112A (en) | Device driver installation method and device | |
US20120166892A1 (en) | Orphan object tracking for objects having acquire-release semantics | |
CN105487981B (en) | A kind of conversion method, the device and system of shell adding software unloading file | |
KR20250001722A (en) | Local matchine, and program analysis method | |
CN112988570A (en) | Method for debugging program, electronic equipment and storage medium | |
CN118827782A (en) | Communication data format conversion method, device, electronic device and 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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181016 |