Digital object full life cycle interoperability monitoring method and device
By collecting and evaluating access logs of digital objects in the digital object architecture system, the gap in interoperability monitoring of digital objects throughout the life cycle is solved, and a comprehensive evaluation of the quality of digital objects is realized.
Patent Information
- Application Number
- CN202410615919.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-05-17
AI Technical Summary
In digital object architecture systems, the prior art cannot effectively monitor the interoperability of digital objects throughout the life cycle, resulting in the inability to achieve a comprehensive evaluation of the quality of digital objects.
Through the user terminal of the site system, the identification in the node system is parsed, the access address of the digital object is obtained, the interoperability is performed, the access operation log data is collected, the access operation log data is encapsulated into a new digital object, and the digital object architecture system is saved through multiple A new digital object evaluates the original digital object.
It realizes life cycle monitoring and quality evaluation of digital objects, and can comprehensively evaluate the scoring mean, exposure, visits, downloads and subscriptions of digital objects, ensuring the integrity of the quality evaluation system of digital objects.
Smart Images

Figure CN118394989B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of big data technology, and in particular to a method and device for monitoring interoperability of digital objects throughout their life cycle. Background Art
[0002] In the digital object architecture system, digital objects are used to abstract data on the Internet, so that heterogeneous data such as pictures, texts, and videos can be modeled and described in a unified form. From a technical perspective, it can be a bit sequence or a collection of bit sequences. Each digital object must be assigned a globally unique identifier. As the core attribute of the digital object, the identifier does not change with the change of the digital object owner, storage location, or access method. A digital Internet network is built, so that digital objects are distributedly stored in the entire digital network. Digital objects in a site can be perceived, parsed, and accessed by the entire network. However, the monitoring of the interoperability of digital objects throughout their entire life cycle in the entire network is still blank, making it impossible to achieve a comprehensive evaluation of the quality of digital objects. Summary of the invention
[0003] In view of this, an embodiment of the present application provides a method and device for monitoring interoperability of a digital object throughout its entire life cycle, so as to overcome the above-mentioned problems or at least partially solve the above-mentioned problems.
[0004] A first aspect of an embodiment of the present application provides a method for monitoring interoperability of a digital object throughout its life cycle, the method comprising:
[0005] The user terminal of the site system parses the first identifier in the node system to obtain first status information, wherein the first status information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object;
[0006] Access a first site according to the first access address, and perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site;
[0007] Encapsulating access operation log data collected when the first digital object is interoperated to obtain a second digital object, and storing the second digital object in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system;
[0008] The first digital object is evaluated by a plurality of the second digital objects.
[0009] Optionally, the access operation log data of the first digital object is collected through the following steps, including:
[0010] defining the collection scope and collection type of data generated when the first digital object is interoperated;
[0011] Performing tracking at operation points where the first digital objects perform interoperation, and integrating data acquisition software at each tracking point;
[0012] The data collection software collects data generated when the first digital object is interoperated according to the collection scope and the collection type to obtain the access operation log data.
[0013] Optionally, the second digital object includes second metadata and a second data entity, and the step of encapsulating the access operation log data collected when the first digital object is interoperated to obtain the second digital object includes:
[0014] Encapsulating the data of the access operation log data into the second data entity;
[0015] Encapsulating common information in the access operation log data into the second metadata, where the second metadata is used to perform retrieval and calculation operations on the second data entity;
[0016] Apply for a second identifier from the node system, where the second identifier is used to uniquely identify the second digital object in the digital object architecture system.
[0017] Optionally, the interoperation type of the first digital object when performing interoperation includes at least one of the following: create, update, delete, publish, unpublish, subscribe, unsubscribe, retrieve, access, download, and score, and the method further includes:
[0018] The user terminal of the site system receives the first dynamics of the first digital object by subscribing to the first digital object, where the first dynamics includes update, deletion, and rating;
[0019] The user terminal of the site system cancels receiving the first dynamic of the first digital object by unsubscribing from the first digital object.
[0020] Optionally, the data collected by the data collection software includes general data and custom data, the general data includes general information and general data entities, the general information includes the operating subject, operating object, operating object characteristics, operating time, operating location, operating method, operating type and operating result of the first digital object; the general data entity is the value in the general information;
[0021] The custom data is collected by the data collection software according to the custom data type of the user terminal, wherein the custom data type is a data type customized by the user terminal according to the digital object of the first digital object.
[0022] Optionally, the method further comprises:
[0023] Formulate a digital object quality evaluation index, wherein the digital object quality evaluation index is used to evaluate the first data object, and the digital object quality evaluation index includes a digital object score average, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions;
[0024] The digital object score mean is obtained based on the score of the first digital object by the user terminal in the digital network, the digital object exposure is obtained based on the frequency of the first digital object being retrieved in a first preset time period, the digital object visit volume is obtained based on the frequency of the first digital object being visited in a second preset time period, and the digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period;
[0025] The evaluating the first digital object by using the plurality of the second digital objects comprises:
[0026] Performing statistics and calculations on the plurality of second digital objects to obtain the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object;
[0027] The first digital object is evaluated according to the digital object rating average, the digital object exposure, the digital object visit volume, the digital object download volume, and the digital object subscription volume.
[0028] Optionally, the second identifier of the second digital object includes the first identifier of the first digital object, and the values of the various indicators in the digital object quality evaluation indicator are determined by the following steps, including:
[0029] Collecting a plurality of the second digital objects of the first digital object according to the first identifier;
[0030] Setting a query condition for the plurality of second digital objects, querying the second metadata of each second digital object according to the query condition, and obtaining the second metadata satisfying the query condition; the query condition is pre-set based on the requirement of the digital object quality evaluation index to be obtained;
[0031] The second metadata satisfying the query condition is counted to obtain a query result, wherein the query result is a value of each index in the digital object quality evaluation index.
[0032] A second aspect of an embodiment of the present application provides a digital object full life cycle interoperability monitoring device, the device comprising:
[0033] A parsing module, used for a user terminal of a site system to parse a first identifier in a node system to obtain first status information, wherein the first status information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object;
[0034] An access module, configured to access a first site according to the first access address, and perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site;
[0035] An encapsulation module, used to encapsulate the access operation log data collected when the first digital object is interoperated to obtain a second digital object, and save the second digital object in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system;
[0036] An evaluation module is used to evaluate the first digital object using a plurality of the second digital objects.
[0037] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect.
[0038] In a fourth aspect of the embodiments of the present application, a computer-readable medium is provided, on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the method described in the first aspect is implemented.
[0039] Beneficial effects of this application:
[0040] An embodiment of the present application provides a method and device for monitoring interoperability of a digital object throughout its life cycle, wherein a first identifier in a node system is parsed through a user terminal of a site system to obtain first status information, wherein the first status information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object; according to the first access address, a first site is accessed to perform interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site; access operation log data collected when the interoperation is performed on the first digital object is encapsulated to obtain a second digital object, and the second digital object is saved in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system, and the first digital object is evaluated through multiple second digital objects.
[0041] In this way, the interoperability data with the first digital object can be encapsulated as a second digital object and stored in the digital object architecture system, thereby monitoring the life cycle of the first digital object and evaluating the first digital object through multiple second digital objects. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application.
[0043] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the description of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0044] Figure 1 It is a multi-level deployment architecture diagram in the data network provided in the related technology;
[0045] Figure 2 This is a flow chart of a method for monitoring interoperability of a digital object throughout its life cycle provided by an embodiment of the present application;
[0046] Figure 3 This is a flow chart of data collection in a method for monitoring interoperability of a digital object throughout its life cycle provided by an embodiment of the present application;
[0047] Figure 4 It is a flow chart of quality assessment of digital objects in a method for monitoring interoperability of digital objects throughout their life cycle provided by an embodiment of the present application;
[0048] Figure 5This is a flow chart of querying the number of digital object visits to a first digital object within a week in a digital object full life cycle interoperability monitoring method provided by an embodiment of the present application;
[0049] Figure 6 It is a schematic diagram of the framework of a digital object full life cycle interoperability monitoring device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0050] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application may be combined with each other.
[0051] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0052] In the digital object architecture, digital objects are used to abstract data on the Internet, so that heterogeneous data such as pictures, texts, and videos can be modeled and described in a unified form. From a technical perspective, it can be a bit sequence or a collection of bit sequences. Each digital object must be assigned a globally unique identifier. As the core attribute of a digital object, the identifier is not easy to change with the change of the digital object owner, storage location, and access method.
[0053] The digital object architecture system includes three core systems, namely the digital object warehouse system, the digital object registry system and the identity resolution system. The digital object warehouse system and the digital object registry system are collectively referred to as the site system, which mainly provides persistence and access management of digital object entities and metadata. The identity resolution system can also be called the node system, which is mainly responsible for the registration, resolution and destruction of the unique identifier of the digital object. Multiple nodes are connected through a certain networking mechanism to form a digital network.
[0054] Figure 1 It is a multi-level deployment architecture diagram in the data network provided in the relevant technology, such as Figure 1 As shown in the figure, the digital network is a virtual data network based on the Internet. Through an open software architecture and standard formats, interfaces, and protocols, it can exchange and interconnect data nodes, platforms, and operating systems efficiently, at low cost, on a large scale, and in a trustworthy manner, and realize the interconnection and interoperability of heterogeneous, heterogeneous, and heterogeneous data. It can then realize a digital space of "data interconnection, on-demand scheduling, intra-domain autonomy, and inter-domain collaboration" with richer data dimensions, and support business applications with data elements as the core. The objects that are exchanged and interconnected in the digital network are digital objects. In the digital network, multiple nodes (in Figure 1 In the example, there are root nodes 1001, primary nodes 1001.01, primary nodes 1001.02, primary nodes 1001.02.01, primary nodes 1001.02.02, and secondary nodes 1001.01.01) and multiple sites (in Figure 1 In the figure, each node constitutes a node system, each site constitutes a site system, and each level forms a network interconnection through the node system. The specific networking method is not described in detail here. The site system needs to be attached to a node. The site is deployed around the nodes in the area. A node can be attached to multiple sites, while a site can only be attached to one node. The node specifies a prefix for the site and establishes communication authentication with the site, so that the site's data can enter the data network system.
[0055] Multi-source heterogeneous data is encapsulated in a certain way to generate digital objects containing three elements: identification, metadata, and entity. In the access site system, digital objects are data entities that encapsulate data, information, services, etc. in the physical or virtual world. Digital objects are the unified abstraction of data by the Internet of Things. Among them, the identification of digital objects is the DOI identifier as the identifier of digital objects. For the identified digital objects, it is equivalent to a person's ID card and is unique. This feature ensures the accurate extraction of digital objects in a network environment and effectively avoids duplication; the entity of a digital object is the actual content contained in the digital object, which can be a bit sequence or a series of bit sequences; the metadata of a digital object is the description information of the digital object, which is used for the retrieval and discovery of digital objects. The digital object identifier, data entity, and metadata together constitute the complete and core data elements of a digital object.
[0056] The metadata will be stored in the metadata warehouse of the site system. The site system is the core component of the data object storage of the digital network, carrying the storage and access functions of the digital object repository and the digital object registry. The digital object repository is responsible for storing digital object data entities and providing digital object access interfaces. The digital object registry stores digital object metadata and provides search services. The data entity will enter the data warehouse entity in the site system. The site applies for a unique identifier for the digital object from the attached node, so that the status information of the digital object enters the digital network and can be resolved by the entire network. The site system provides distributed retrieval capabilities for digital objects, and digital objects in the entire network can be retrieved at any site. The node system is the core component of the digital network networking. Multiple nodes are connected through a certain mechanism to form a digital network. The node system is responsible for the registration and resolution of digital objects, also known as the identity resolution system. The node system builds a digital Internet network through a certain networking method, so that the status information of digital objects can be distributedly stored in the entire digital network and can be resolved by the entire network. The multi-level deployment solution combining site + node builds a digital Internet network, so that digital objects are distributedly stored in the entire digital network.
[0057] Under the above multi-layer network distributed architecture system, digital objects at a certain site can be perceived, parsed, and accessed by the entire network, but the monitoring of the interoperability of digital objects throughout their entire life cycle in the entire network is still blank. This application aims to address this blank spot, combine the interoperability characteristics of digital objects throughout their entire life cycle, monitor all interoperability activities of digital objects throughout their entire life cycle, and conduct a comprehensive evaluation of the quality of digital objects.
[0058] Based on this, this application needs to be implemented in the context of multi-level distributed deployment of the digital network, combining the characteristics of digital objects, monitoring and recording the entire life cycle activities of digital objects in the entire network, and on this basis, conduct a comprehensive evaluation of the quality of digital objects.
[0059] Figure 2 is a flowchart of a digital object full life cycle interoperability monitoring method provided by an embodiment of the present application, such as Figure 2 As shown, this embodiment provides a method for monitoring interoperability of digital objects throughout their life cycle, the method comprising:
[0060] In step S101, a user terminal of a site system parses a first identifier in a node system to obtain first state information, wherein the first state information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object;
[0061] In step S102, according to the first access address, a first site is accessed to perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site;
[0062] In step S103, the access operation log data collected by the interoperation of the first digital object is encapsulated to obtain a second digital object, and the second digital object is stored in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system;
[0063] In step S104, the first digital object is evaluated by using a plurality of the second digital objects.
[0064] First, in step S101, the user terminal of the site system parses the first identifier in the node system to obtain the first state information, wherein the first state information includes the first access address of the first digital object, and the first identifier corresponds to the first digital object. In an embodiment of the present application, the digital entity and metadata of the digital object are stored in the site system, the identifier of the digital object is generated by the node system to which the site where the digital object is located is attached, the first digital object is a digital object that already exists in the digital network, and the digital object can be generated in the digital network by data creation. When the user terminal of the site system needs to access the first digital object, the first state information can be obtained by accessing and parsing the first identifier corresponding to the first digital object in the node system. The first state information is used to describe the first digital object. Through the first state information, the user terminal can obtain the first access address of the first digital object in the site system.
[0065] Further, in step S102, according to the first access address, the first site is accessed to perform interoperation on the first digital object, wherein the first data entity of the first digital object and the first metadata of the first digital object are located in the first site. In an embodiment of the present application, after the user terminal of the site system obtains the first access address of the first digital object in the site system, the first digital object in the first site pointed to by the first access address is accessed, and the user terminal can access the first data entity of the first digital object and the first metadata of the first digital object in the first site, and the user terminal can interoperate on the entire life cycle of the first digital object in the digital network, and record all interoperation data of the digital object in the digital network.
[0066] Further, in step S103, the access operation log data collected when the first digital object is interoperated is encapsulated to obtain a second digital object, and the second digital object is stored in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system. In an embodiment of the present application, when each user terminal performs interoperation on the first digital object in the digital network, access operation log data will be generated, and the access operation log data includes the type of interoperation, the start access time, the access duration, the click rate, the access content, the access user ID, the access digital object type, the interoperation data (for example, when the interoperation type is update, the interoperation data can be the location of the update, the data changes before and after the update, etc.), etc. The content contained in the access operation log data is encapsulated in the form of a digital object to obtain a second digital object, which corresponds to the first digital object, and the second digital object is capable of describing the process information when the first digital object is interoperated by the user terminal, and the generated second digital object is stored in the digital object architecture system in the digital network, wherein the digital object architecture system includes a node system and a site system in the digital network.
[0067] Finally, in step S104, the first digital object is evaluated through the plurality of second digital objects. In the embodiment of the present application, after a preset period of time, through the access and interoperation of the first digital object by multiple user terminals, there will be multiple second digital objects with the first digital object in the digital network, and by collecting and organizing the second digital objects, the first digital object can be monitored and evaluated during its life cycle through the second digital objects.
[0068] For example, the exposure rate and popularity of the first digital object during its life cycle can be evaluated through the click-through rate contained in each second digital object.
[0069] Take the example of a user terminal at site A accessing digital object X at site C. When the user terminal at site A queries and accesses digital object X at site C, it first obtains the status information of digital object X through identity resolution, and then directly accesses site C where digital object X is located based on the access address, access method and other information in the status information, and generates corresponding access operation log data at site C, which is saved in site C in the form of digital object Y.
[0070] Through the above embodiment, the first identifier in the node system can be parsed through the user terminal of the site system to obtain the first state information, the first state information includes the first access address of the first digital object, the first identifier corresponds to the first digital object, the first site is accessed according to the first access address, the first digital object is interoperated, the access operation log data collected is encapsulated to obtain the second digital object, and the second digital object is saved in the digital object architecture system, and the first digital object is evaluated through multiple second digital objects. Therefore, the interoperation data with the first digital object can be encapsulated as the second digital object and saved in the digital object architecture system, so as to realize the monitoring of the life cycle of the first digital object, and the first digital object is evaluated through multiple second digital objects.
[0071] Optionally, the access operation log data of the first digital object is collected through the following steps, including:
[0072] defining the collection scope and collection type of data generated when the first digital object is interoperated;
[0073] Performing tracking at operation points where the first digital objects perform interoperation, and integrating data acquisition software at each tracking point;
[0074] The data collection software collects data generated when the first digital object is interoperated according to the collection scope and the collection type to obtain the access operation log data.
[0075] Specifically, Figure 3 This is a flow chart of data collection in a digital object full life cycle interoperability monitoring method provided by an embodiment of the present application, such as Figure 3 As shown, in an embodiment of the present application, when the access operation log data of the first digital object is collected, since the content and value of the data generated by different types of digital objects when interoperation is performed are different, different collection scopes and collection types can be defined in advance for different types of digital objects. For the collection scope and collection type of the data generated by the first digital object when interoperation is performed, it is possible to carry out advance tracking at the interoperation operation points that will generate the data that needs to be collected, and integrate data collection software at each tracking point. Then, the data generated by the first digital object when interoperation is performed is collected through the data collection software, and the collected data is screened, cleaned, and marked to obtain the access operation log data belonging to the first digital object.
[0076] Optionally, the second digital object includes second metadata and a second data entity, and step S103 includes:
[0077] Encapsulating the data of the access operation log data into the second data entity;
[0078] Encapsulating common information in the access operation log data into the second metadata, where the second metadata is used to perform retrieval and calculation operations on the second data entity;
[0079] Apply for a second identifier from the node system, where the second identifier is used to uniquely identify the second digital object in the digital object architecture system.
[0080] Specifically, Figure 3 As shown, the second digital object includes a second metadata and a second data entity. When the collected access operation log data is used to generate the second digital object, the data in the various contents contained in the above-mentioned access operation log data are encapsulated as the second data entity, and the general information is encapsulated as the second metadata. The general information can facilitate retrieval and calculation operations on the second data entity. Moreover, when the access operation log data is encapsulated as the second digital object, a second identifier is applied to the node system as a unique identifier corresponding to the access operation log data. The second identifier can be used to uniquely identify the generated second digital object in the digital object architecture system, thereby ensuring the network-wide uniqueness of the second digital object in the digital network. Finally, the second digital object is set to a log type digital object.
[0081] The above data collection process uses the identification resolution capability of the node system to locate the address of the first digital object, thereby collecting and locally storing all access operation log data corresponding to the first digital object, and storing it in the form of a second digital object in the digital network. By applying for a unique identification through the node system, the uniqueness of the second digital object in the entire network is guaranteed. At the same time, the query capability of the site system can also be used to screen, match, and query the second digital object, which facilitates subsequent data calculation and analysis tasks.
[0082] Optionally, the interoperation type of the first digital object when performing interoperation includes at least one of the following: create, update, delete, publish, unpublish, subscribe, unsubscribe, retrieve, access, download, and score, and the method further includes:
[0083] The user terminal of the site system receives the first dynamics of the first digital object by subscribing to the first digital object, where the first dynamics includes update, deletion, and rating;
[0084] The user terminal of the site system cancels receiving the first dynamic of the first digital object by unsubscribing from the first digital object.
[0085] Specifically, the interoperation types when interoperating with the first digital object include creation, update, deletion, publication, unpublishing, subscription, unsubscription, retrieval, access, downloading, and rating of the digital object.
[0086] Specifically, the specific meanings of each interoperation are as follows:
[0087] a) Creation: This is the process of data being encapsulated into a digital object and entering the site system. During the digital object creation process, the metadata and data entity are stored in the site system. At the same time, a unique identifier is requested from the node system and stored in the node system as status information. At this time, the digital object can be parsed by the entire network. At this time, the digital object can only be retrieved at the site where the digital object is located. Other sites cannot retrieve the digital object. However, through the permission setting of the digital object, it can be set whether the digital object can be accessed by user terminals at other sites.
[0088] b) Update: After a digital object is created, the unique identifier corresponding to the digital object cannot be modified, but the data entity and metadata information can be modified and versioned in the site system.
[0089] c) Delete: Delete the data entity and metadata information from the site system, and apply to the node system for destruction of the unique identifier.
[0090] d) Publishing: After publishing, digital objects can be retrieved and accessed by user terminals at all sites on the entire network.
[0091] e) Revoke publication: After revoking publication, the digital object can only be retrieved by the user terminals of this site.
[0092] f) Subscription: After subscribing to a digital object, the user terminal that has subscribed to the digital object can timely perceive the update, deletion, and version iteration actions of the digital object.
[0093] g) Unsubscribe: cancel the subscription operation to the digital object.
[0094] h) Retrieval: Retrieve the information contained in the metadata of the digital object in the site system.
[0095] i) Access: that is, accessing the information contained in the digital entity of a digital object.
[0096] j) Download: Download the information contained in the digital entity of the digital object.
[0097] k) Scoring: User terminals at each site score digital objects by considering their value in terms of accuracy, reliability, relevance, comprehensibility, timeliness, availability, and effectiveness.
[0098] The user terminal of the site system can subscribe to the first digital object and receive the first dynamics of the first digital object in real time when the first digital object changes, including update, deletion, rating, etc.;
[0099] The user terminal of the site system cancels the real-time reception of the first dynamics of the first digital object by unsubscribing from the first digital object. After the user terminal cancels the subscription, when the first digital object changes, the user terminal no longer receives the first dynamics of the first digital object. If the user terminal needs to receive the first dynamics of the first digital object again, it needs to re-subscribe to the first digital object.
[0100] Optionally, the data collected by the data collection software includes general data and custom data, the general data includes general information and general data entities, the general information includes the operating subject, operating object, operating object characteristics, operating time, operating location, operating method, operating type and operating result of the first digital object; the general data entity is the value in the general information;
[0101] The custom data is collected by the data collection software according to the custom data type of the user terminal, wherein the custom data type is a data type customized by the user terminal according to the digital object of the first digital object.
[0102] Specifically, Figure 3 As shown, the data collected by the data collection software at the embedding point includes two categories, general data and custom data, among which general data is the data that must be collected by default, and the general data includes general information and general data entities. The general information includes the operating subject, operating object, operating object characteristics, operating time, operating location, operating method, operation type and operation result of the first digital object, and the general data entity is the numerical value in the general information; the custom data is collected by the data collection software according to the data type customized by the user terminal, among which the custom data type is the data type customized by the user terminal according to the digital object of the first digital object.
[0103] The data collected by the data acquisition software can connect the flow process of the entire life cycle of the digital object, and can also serve as data support for building a digital object quality evaluation system and subsequent processing control.
[0104] Optionally, the method further comprises:
[0105] Formulate a digital object quality evaluation index, wherein the digital object quality evaluation index is used to evaluate the first data object, and the digital object quality evaluation index includes a digital object score average, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions;
[0106] The digital object score mean is obtained based on the score of the first digital object by the user terminal in the digital network, the digital object exposure is obtained based on the frequency of the first digital object being retrieved in a first preset time period, the digital object visit volume is obtained based on the frequency of the first digital object being visited in a second preset time period, and the digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period;
[0107] The evaluating the first digital object by using the plurality of the second digital objects comprises:
[0108] Performing statistics and calculations on the plurality of second digital objects to obtain the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object;
[0109] The first digital object is evaluated according to the digital object rating average, the digital object exposure, the digital object visit volume, the digital object download volume, and the digital object subscription volume.
[0110] Although the digital object architecture system can achieve the interconnection and interoperability of heterogeneous, remote, and heterogeneous data and solve the problem of data islands, with the access of a large number of digital objects, there are thousands of data categories and the data quality is uneven. High-quality data can accurately reflect the actual situation, provide a reliable basis for decision-making, and create huge value. Therefore, the quality evaluation of digital objects is of great significance to the construction of the digital object system.
[0111] Specifically, the user terminal or the person in charge of the digital network can pre-formulate various digital object quality evaluation indicators for performing multi-faceted quality evaluation of the first digital object. In the embodiment of the present application, the digital object quality evaluation indicators include the average digital object score, digital object exposure, digital object visits, digital object downloads, digital object subscriptions, etc.
[0112] Among them, the average digital object score is obtained based on the score of the first digital object given to the user terminal in the digital network. When scoring, the user terminal comprehensively measures the value of the first digital object in terms of accuracy, reliability, relevance, comprehensibility, timeliness, availability, effectiveness, etc. by the specific visiting user, which reflects the value of the digital object in the above aspects to a certain extent.
[0113] The digital object exposure is obtained based on the frequency with which the first digital object is retrieved within a first preset time period, and reflects the popularity of certain features (such as the first metadata) of the first digital object within a certain time period.
[0114] The number of digital object visits is obtained based on the frequency with which the first digital object is visited within a second preset time period, and reflects the popularity of certain features (such as the first metadata) of the first digital object within a certain time period.
[0115] The digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period, reflecting the value of certain characteristics of the first digital object (such as the first data entity) in a certain time period.
[0116] The first preset time period, the second preset time period and the third preset time period can be set according to actual quality evaluation requirements.
[0117] When a first digital object is accessed by multiple user terminals within a period of time, multiple second digital objects will be created in the digital network. The first digital object can be evaluated through the multiple second digital objects. Specifically, Figure 4 is a flowchart of quality assessment of digital objects in a method for monitoring interoperability of digital objects throughout their life cycle provided by an embodiment of the present application, such as Figure 4 As shown, statistics and calculations are performed on multiple second digital objects corresponding to the first digital object according to various digital object quality evaluation indicators to obtain the average digital object score, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions corresponding to the first digital object, and the first digital object is evaluated based on the multiple structures such as the average digital object score, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions corresponding to the first digital object.
[0118] Figure 5 This is a flowchart of querying the number of digital object visits of a first digital object within a week in a digital object full life cycle interoperability monitoring method provided by an embodiment of the present application. Figure 5 Take this as an example to illustrate: Figure 5 As shown, first, the second digital objects generated by the first digital object within its life cycle are collected, the assembly time of the second digital objects is set to one week as the first query condition, the interoperability type of the second digital objects is set to access as the second query condition, and the first identifier of the first digital object is set as the third query condition. According to the first query condition, the second query condition, and the third query condition, the number of second digital objects of the log type is queried to obtain the digital object visits to the first digital object within one week.
[0119] Optionally, the second identifier of the second digital object includes the first identifier of the first digital object, and the values of the various indicators in the digital object quality evaluation indicator are determined by the following steps, including:
[0120] Collecting a plurality of the second digital objects of the first digital object according to the first identifier;
[0121] Setting a query condition for the plurality of second digital objects, querying the second metadata of each second digital object according to the query condition, and obtaining the second metadata satisfying the query condition; the query condition is pre-set based on the requirement of the digital object quality evaluation index to be obtained;
[0122] The second metadata satisfying the query condition is counted to obtain a query result, wherein the query result is a value of each index in the digital object quality evaluation index.
[0123] Specifically, based on the first identifier of the first digital object, multiple second digital objects that need to be collected are determined, wherein the second identifier of the second digital object contains the first identifier. Therefore, the second identifier can be retrieved through the first identifier to obtain the second digital object that needs to be collected, and then according to the requirements of the indicators in the digital object quality evaluation indicators that need to be obtained, the second metadata of the second digital object is queried in advance with query conditions set to obtain, so as to obtain the second metadata that meets the query conditions.
[0124] Figure 5 This is a flowchart of querying the number of digital object visits of a first digital object within a week in a digital object full life cycle interoperability monitoring method provided by an embodiment of the present application. Figure 5 Take this as an example to illustrate: Figure 5 As shown, first, the second digital objects generated by the first digital object within its life cycle are collected, the assembly time of the second digital objects is set to one week as the first query condition, the interoperability type of the second digital objects is set to access as the second query condition, and the first identifier of the first digital object is set as the third query condition. According to the first query condition, the second query condition, and the third query condition, the number of second digital objects of the log type is queried to obtain the digital object visits to the first digital object within one week.
[0125] Figure 6 : is a schematic diagram of a digital object full life cycle interoperability monitoring device provided by an embodiment of the present application, such as Figure 6 As shown, this embodiment provides a digital object full life cycle interoperability monitoring device, the device comprising:
[0126] A parsing module 11, configured for a user terminal of a site system to parse a first identifier in a node system to obtain first state information, wherein the first state information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object;
[0127] An access module 12, configured to access a first site according to the first access address, and perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site;
[0128] The encapsulation module 13 is used to encapsulate the access operation log data collected when the first digital object is interoperated to obtain a second digital object, and save the second digital object in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system;
[0129] The evaluation module 14 is configured to evaluate the first digital object using a plurality of the second digital objects.
[0130] Optionally, the access operation log data of the first digital object is collected through the following steps, including:
[0131] A definition module, used to define the collection scope and collection type of data generated when the first digital object is interoperated;
[0132] A tracking module, used for tracking at operation points where the first digital objects interact with each other, and integrating data acquisition software at each tracking point;
[0133] The collection module is used to collect the data generated by the first digital object when the first digital object is interoperated according to the collection scope and the collection type through the data collection software to obtain the access operation log data.
[0134] Optionally, the second digital object includes second metadata and a second data entity, and the encapsulation module 13 includes:
[0135] A first encapsulation unit, configured to encapsulate the data of the access operation log data into the second data entity;
[0136] A second encapsulation unit, configured to encapsulate the common information in the access operation log data into the second metadata, where the second metadata is used to perform retrieval and calculation operations on the second data entity;
[0137] An application module is used to apply for a second identifier from the node system, where the second identifier is used to uniquely identify the second digital object in the digital object architecture system.
[0138] Optionally, the interoperation type of the first digital object when performing interoperation includes at least one of the following: create, update, delete, publish, unpublish, subscribe, unsubscribe, retrieve, access, download, and score, and the method further includes:
[0139] A subscription module, used for a user terminal of the site system to subscribe to the first digital object and receive a first dynamic of the first digital object, wherein the first dynamic includes update, deletion, and rating;
[0140] The unsubscription module is used for the user terminal of the site system to unsubscribe from the first digital object and cancel receiving the first dynamic of the first digital object.
[0141] Optionally, the data collected by the data collection software includes general data and custom data, the general data includes general information and general data entities, the general information includes the operating subject, operating object, operating object characteristics, operating time, operating location, operating method, operating type and operating result of the first digital object; the general data entity is the value in the general information;
[0142] The custom data is collected by the data collection software according to the custom data type of the user terminal, wherein the custom data type is a data type customized by the user terminal according to the digital object of the first digital object.
[0143] Optionally, the device further comprises:
[0144] A formulation module, used for formulating a digital object quality evaluation index, wherein the digital object quality evaluation index is used for evaluating the first data object, and the digital object quality evaluation index includes a digital object score average, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions;
[0145] The digital object score mean is obtained based on the score of the first digital object by the user terminal in the digital network, the digital object exposure is obtained based on the frequency of the first digital object being retrieved in a first preset time period, the digital object visit volume is obtained based on the frequency of the first digital object being visited in a second preset time period, and the digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period;
[0146] The evaluation module 14 comprises:
[0147] A statistics and calculation module, used for performing statistics and calculation on a plurality of the second digital objects to obtain the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object;
[0148] An evaluation unit is used to evaluate the first digital object according to the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object.
[0149] Optionally, the device further comprises:
[0150] A collecting module, configured to collect a plurality of the second digital objects of the first digital object according to the first identifier;
[0151] A query module, used to set query conditions for the plurality of second digital objects, query the second metadata of each second digital object according to the query conditions, and obtain the second metadata that meets the query conditions; the query conditions are pre-set based on the requirements of the digital object quality evaluation indicators to be obtained;
[0152] A statistical module is used to collect statistics on the second metadata that meets the query condition to obtain a query result, wherein the query result is a value of each indicator in the digital object quality evaluation index. Based on the same inventive concept, another embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method for building a digital network based on a programmable template as described in any of the above embodiments.
[0153] Based on the same inventive concept, another embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the digital object full life cycle interoperability monitoring method as described in any of the above embodiments.
[0154] Based on the same inventive concept, another embodiment of the present application further provides a computer-readable medium on which a computer program is stored, wherein when the computer program is executed by a processor, the method for monitoring the interoperability of a digital object throughout its life cycle as described in any of the above embodiments is implemented.
[0155] As for the device, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0156] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0157] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0158] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0159] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0160] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0161] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0162] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0163] The above is a detailed introduction to a digital object full life cycle interoperability monitoring method and device provided by the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A digital object full life cycle interoperability monitoring method, characterized in that: The method comprises: The user terminal of the site system parses the first identifier in the node system to obtain first status information, wherein the first status information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object; Access a first site according to the first access address, and perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site; Encapsulating access operation log data collected when the first digital object is interoperated to obtain a second digital object, and storing the second digital object in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system; Formulate a digital object quality evaluation index, wherein the digital object quality evaluation index is used to evaluate the first digital object, and the digital object quality evaluation index includes a digital object score average, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions; The digital object score mean is obtained based on the score of the first digital object by the user terminal in the digital network, the digital object exposure is obtained based on the frequency of the first digital object being retrieved in a first preset time period, the digital object visit volume is obtained based on the frequency of the first digital object being visited in a second preset time period, and the digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period; The first digital object is evaluated by using the plurality of the second digital objects, including: performing statistics and calculations on the plurality of the second digital objects to obtain an average score of the digital object, exposure of the digital object, number of visits to the digital object, number of downloads of the digital object, and number of subscriptions to the digital object; and the first digital object is evaluated according to the average score of the digital object, exposure of the digital object, number of visits to the digital object, number of downloads of the digital object, and number of subscriptions to the digital object; The second identifier of the second digital object includes the first identifier of the first digital object, and the values of the various indicators in the digital object quality evaluation index are determined by the following steps, including: Collecting a plurality of the second digital objects of the first digital object according to the first identifier; Setting a query condition for the plurality of second digital objects, querying the second metadata of each second digital object according to the query condition, and obtaining the second metadata satisfying the query condition; the query condition is pre-set based on the requirement of the digital object quality evaluation index to be obtained; The second metadata satisfying the query condition is counted to obtain a query result, wherein the query result is a value of each index in the digital object quality evaluation index.
2. The digital object full life cycle interoperability monitoring method according to claim 1 is characterized in that: The access operation log data of the first digital object is collected through the following steps, including: defining the collection scope and collection type of data generated when the first digital object is interoperated; Performing tracking at operation points where the first digital objects perform interoperation, and integrating data acquisition software at each tracking point; The data collection software collects data generated when the first digital object is interoperated according to the collection scope and the collection type to obtain the access operation log data.
3. The digital object full life cycle interoperability monitoring method according to claim 1 is characterized in that: The second digital object includes second metadata and a second data entity, and the access operation log data collected when the first digital object is interoperated is encapsulated to obtain the second digital object, including: Encapsulating the data of the access operation log data into the second data entity; Encapsulating common information in the access operation log data into the second metadata, where the second metadata is used to perform retrieval and calculation operations on the second data entity; Apply for a second identifier from the node system, where the second identifier is used to uniquely identify the second digital object in the digital object architecture system.
4. The digital object full life cycle interoperability monitoring method according to claim 1, characterized in that: The interoperation type of the first digital object when interoperating includes at least one of the following: create, update, delete, publish, unpublish, subscribe, unsubscribe, retrieve, access, download, and score. The method further includes: The user terminal of the site system receives the first dynamics of the first digital object by subscribing to the first digital object, where the first dynamics includes update, deletion, and rating; The user terminal of the site system cancels receiving the first dynamic of the first digital object by unsubscribing from the first digital object.
5. The digital object full life cycle interoperability monitoring method according to claim 2, characterized in that: The data collected by the data collection software includes general data and custom data, the general data includes general information and general data entities, the general information includes the operating subject, operating object, operating object characteristics, operating time, operating location, operating method, operating type and operating result of the first digital object; the general data entity is the value in the general information; The custom data is collected by the data collection software according to the custom data type of the user terminal, wherein the custom data type is a data type customized by the user terminal according to the digital object of the first digital object.
6. A digital object full life cycle interoperability monitoring device, characterized in that: The device comprises: A parsing module, used for a user terminal of a site system to parse a first identifier in a node system to obtain first status information, wherein the first status information includes a first access address of a first digital object, and the first identifier corresponds to the first digital object; An access module, configured to access a first site according to the first access address, and perform an interoperation on the first digital object, wherein a first data entity of the first digital object and first metadata of the first digital object are located in the first site; An encapsulation module, used to encapsulate the access operation log data collected when the first digital object is interoperated to obtain a second digital object, and save the second digital object in a digital object architecture system, wherein the digital object architecture system includes a node system and a site system; A formulation module, used for formulating a digital object quality evaluation index, wherein the digital object quality evaluation index is used for evaluating the first digital object, and the digital object quality evaluation index includes a digital object score average, digital object exposure, digital object visits, digital object downloads, and digital object subscriptions; The digital object score mean is obtained based on the score of the first digital object by the user terminal in the digital network, the digital object exposure is obtained based on the frequency of the first digital object being retrieved in a first preset time period, the digital object visit volume is obtained based on the frequency of the first digital object being visited in a second preset time period, and the digital object subscription volume is obtained based on the subscription volume of the first digital object in a third preset time period; An evaluation module, configured to evaluate the first digital object using a plurality of the second digital objects; A collecting module, configured to collect a plurality of the second digital objects of the first digital object according to the first identifier; A query module, used to set query conditions for the plurality of second digital objects, query the second metadata of each second digital object according to the query conditions, and obtain the second metadata that meets the query conditions; the query conditions are pre-set based on the requirements of the digital object quality evaluation indicators to be obtained; A statistical module, used for performing statistics on the second metadata satisfying the query condition to obtain a query result, wherein the query result is a value of each index in the digital object quality evaluation index; The evaluation module comprises: A statistics and calculation module, used for performing statistics and calculation on a plurality of the second digital objects to obtain the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object; An evaluation unit is used to evaluate the first digital object according to the average score of the digital object, the exposure of the digital object, the number of visits to the digital object, the number of downloads of the digital object, and the number of subscriptions to the digital object.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the computer program is executed by the processor, the method for monitoring interoperability of digital objects throughout their life cycle as described in any one of claims 1 to 5 is implemented.
8. A computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for monitoring interoperability of digital objects throughout their life cycle as described in any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Scientific research number networking service method and system based on scientific research number object pragmatic relationship
CN117271460A