DOCUMENT TRACKING THROUGH VERSION HASH LINKED GRAPHS
Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-ha...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-hash is acquired, and after execution (resulting in a second document version), a second after-hash of the second document version is generated. A version hash linked graph (VHLG) is generated and includes document nodes for the different document versions where each node includes a hash of that document version, a user-application node corresponding to the user or application that executed the operations, and edges connecting the nodes (e.g., that identify the operation and/or the document lineage) Based on the VHLG, a full history of a document is provided.
Des modes de réalisation de l'invention permettent de suivre la versionnage de documents. Avant d'exécuter une opération d'ouverture sur une première version de document, un premier pré-hachage est généré. Après l'exécution de l'opération d'ouverture, un premier post-hachage est généré. Avant d'exécuter une opération de sauvegarde, le premier pré-hachage est acquis, et après l'exécution (donnant lieu à une seconde version de document), un second post-hachage de la seconde version de document est généré. Un graphe lié au hachage de version (VHLG) est généré et comprend des nœuds de document pour les différentes versions de document, chaque nœud comprenant un hachage de cette version de document, un nœud d'application d'utilisateur correspondant à l'utilisateur ou à l'application ayant exécuté les opérations, et des bords reliant les nœuds (par exemple, qui identifient l'opération et/ou la lignée de document). Sur la base du VHLG, un historique complet d'un document est fourni. |
---|