Document version management system based on open XML (extensible markup language) standard
A technology for version management and documentation, applied in file management systems, version control, software maintenance/management, etc., can solve problems such as lack of management methods, and achieve the effect of easy switching and data synchronization
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Examples
Embodiment 1
[0022] A document version management system based on the OpenXML standard, the system includes three modules: an OpenXML parsing module, a data processing module and a data management module, wherein:
[0023] The OpenXML parsing module is used to parse documents saved by office software such as Word, Excel and Powerpoint, and adopts the OpenXML document format to provide data for the data processing module;
[0024] The data processing module obtains the current version file data provided by the OpenXML parsing module, obtains the previous version file data from the data management module, compares them, and processes the data differences to generate a Patch file;
[0025] The data management module is responsible for storing the initial file data and each version of Patch, and realizes functions such as backtracking and updating in file version management.
[0026] Standardization of Open XML is carried out by Ecma International through its Technical Committee 45 (TC45), fro...
Embodiment 2
[0028] On the basis of Embodiment 1, the data processing module described in this embodiment is responsible for data operations such as applying Patch on the file data of the old version or removing the Patch from the file data of the new version.
[0029] Patch mostly means patch, such as memory patch, file patch, etc. It is also a kind of computer command program. The patch command reads source file instructions for how to change a file, and then applies those changes. The source file contains the diff list (or diff list) produced by the diff command. A difference list is the result of comparing two files and constructing instructions on how to correct the differences.
Embodiment 3
[0031] On the basis of Embodiment 1 or 2, the version management process of the document by the system described in this embodiment is as follows:
[0032] 1) After the document is created for the first time, use this system to manage the document version. Firstly, analyze, index and store the new document in this system to complete the initialization of the document in the version management system;
[0033] 2) After the content of the document is changed, the system parses the new file, compares and analyzes the old and new document data to generate a Patch and the corresponding version number, and saves it in the data storage module.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More