A demand-driven digital object sharing management system, method and device

Through the demand-driven digital object sharing management system, combined with digital networking and negotiation agent tools, the problem of insufficient demand matching in data sharing is solved, customized and secure access to data resources is realized, and data availability and market adaptability are improved.

CN118394814BActive Publication Date: 2024-12-06BEIJING BIG DATA ADVANCED TECH RES INST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410615921.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-17
Publication Date
2024-12-06
Estimated Expiration
2044-05-17

AI Technical Summary

Technical Problem

When building a distributed data sharing environment, existing data lakes or data middle platform products lack the need matching mechanism for the data sharing process, resulting in data users being unable to independently require data structure, quantity, characteristics and quality, and data providers being unable to Predict market demand and affect data availability and security.

Method used

Adopt a demand-driven digital object sharing management system, and perform distributed retrieval and fine-grained matching through digital networking, and combine the negotiation agreement and strategies of negotiation agent tools to realize a bilateral negotiation session between data users and data providers, and form a negotiation contract. And customize data resources according to the contract.

Benefits of technology

It realizes the flexible expression of needs between data users, ensures that data resources meet their own needs, improves the availability and security of data, meets diversified market demands, and enhances the flexible connection between data supply and demand.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118394814B_ABST
    Figure CN118394814B_ABST
Patent Text Reader

Abstract

The present application provides a demand-driven digital object sharing management system, method and device, which relates to the field of data sharing technology. The system includes: a digital network, which is used as a data sharing environment to store and manage digital objects; a digital object supply and demand matching module, which is used to perform distributed retrieval and fine-grained matching in the digital network according to the needs proposed by the data user, so as to obtain the digital object to be negotiated; a digital object negotiation customization module, which is used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool, so as to obtain a negotiation contract; the digital object negotiation customization module is also used to receive the identifier of the target digital object customized by the data provider according to the negotiation contract, and send the identifier of the target digital object to the data user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data sharing technology, and in particular to a demand-driven digital object sharing management system, method and device. Background Art

[0002] At present, the technical focus of most data lake or data middle platform products is to build a distributed, logically integrated data sharing environment, emphasizing the understandability, discoverability, accessibility, and interoperability of data in a wide range. There is a general lack of research on demand matching mechanisms in the data sharing process. The current WYSIWYG data sharing model means that data users can only use the existing data resources in the environment, and cannot make autonomous requirements for data structure, quantity, characteristics, quality, etc. With the rapid increase in the number of resources and business areas, data providers cannot predict in advance which resources are needed by the market, what characteristics, quality, and format requirements their data needs to meet, and in what way and under what conditions information resources should be provided to which users due to concerns about information security and privacy protection.

[0003] Therefore, there is an urgent need to propose a demand-driven digital object sharing management system, method and device to achieve flexible data sharing and improve data availability. Summary of the invention

[0004] In view of the above problems, embodiments of the present application provide a demand-driven digital object sharing management system, method, and device to overcome the above problems or at least partially solve the above problems.

[0005] In a first aspect of an embodiment of the present application, a demand-driven digital object sharing management system is provided, the system comprising:

[0006] Digital Internet, used as a data sharing environment to store and manage digital objects;

[0007] The digital object supply and demand matching module is used to perform distributed retrieval and fine-grained matching in the digital network according to the requirements put forward by the data user to obtain the digital object to be negotiated;

[0008] A digital object negotiation customization module, which is used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool to obtain a negotiation contract;

[0009] The digital object negotiation and customization module is further used to receive the identifier of the target digital object customized by the data provider according to the negotiation contract, and send the identifier of the target digital object to the data user.

[0010] The second aspect of the embodiment of the present application further provides a digital object sharing method, which is applied to the digital object sharing management system described in the first aspect of the embodiment of the present application, and the method includes:

[0011] According to the requirements put forward by the data user, distributed retrieval and fine-grained matching are carried out in the digital network to obtain the digital object to be negotiated;

[0012] Through the negotiation protocol and negotiation strategy built into the negotiation agent tool, based on the digital object to be negotiated, a bilateral negotiation session is conducted between the data user and the data provider to obtain a negotiation contract;

[0013] The identifier of the target digital object customized by the data provider according to the negotiated contract is received, and the identifier of the target digital object is sent to the data user.

[0014] The third aspect of the embodiment of the present application also provides an electronic device, including a memory, a processor and a computer program stored in the memory, and the processor executes the computer program to implement the steps in the digital object sharing method described in the second aspect of the embodiment of the present application.

[0015] The fourth aspect of the embodiment of the present application further provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the digital object sharing method described in the second aspect of the embodiment of the present application are implemented.

[0016] The fifth aspect of the embodiments of the present application further provides a computer program product, which, when running on an electronic device, enables a processor to implement the steps in the digital object sharing method as described in the second aspect of the embodiments of the present application.

[0017] An embodiment of the present application provides a demand-driven digital object sharing management system, which includes: a digital network used as a data sharing environment to store and manage digital objects; a digital object supply and demand matching module used to perform distributed retrieval and fine-grained matching in the digital network according to the needs proposed by the data user, so as to obtain the digital object to be negotiated; a digital object negotiation customization module used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool, so as to obtain a negotiation contract; the digital object negotiation customization module is also used to receive the identifier of the target digital object customized by the data provider according to the negotiation contract, and send the identifier of the target digital object to the data user.

[0018] The specific beneficial effects are:

[0019] On the one hand, it allows data users to flexibly express their own needs. The embodiment of the present application uses a digital object supply and demand matching module to retrieve relatively matching digital objects to be negotiated in the digital network according to the needs put forward by the data user. Then, the digital object negotiation customization module is used to realize a bilateral negotiation session between the data provider and the data user, and negotiations are carried out on the basis of the retrieved digital objects to be negotiated, so that the supply and demand parties can fully exchange their needs, resolve conflicts, and determine the content, price, quality, technical specifications and other information of the data resources (digital objects to be negotiated). As a result, the data user can flexibly express his own needs to the data provider to obtain the data resources that best meet his own needs.

[0020] On the other hand, customized data resources are realized. The data provider and the data user form a negotiation contract when they reach an agreement. The data provider prepares data based on the digital object to be negotiated according to the negotiation contract, and sends the customized packaged digital object identifier (identifier of the target digital object) to the data user, so that the data user can obtain data resources that meet the demand conditions according to the identifier (the target digital object customized by the data provider according to the negotiation contract), thereby realizing data sharing. Through negotiated customization, this application produces digital objects in a targeted manner according to the needs of data users and formulates corresponding security access strategies, thereby meeting diverse market needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments 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.

[0022] Figure 1 It is a structural diagram of a digital object sharing management system provided by an embodiment of the present application;

[0023] Figure 2 This is a negotiation and customization flow chart of a digital object provided by an embodiment of the present application;

[0024] Figure 3 It is a schematic diagram of a hierarchical conceptual structure of a digital network based on a digital object architecture provided in an embodiment of the present application;

[0025] Figure 4 It is a flowchart of a negotiation strategy provided by an embodiment of the present application;

[0026] Figure 5 It is a flowchart of a digital object sharing method provided by an embodiment of the present application;

[0027] Figure 6 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] The exemplary embodiments of the present application will be described in more detail below in conjunction with the accompanying drawings in the embodiments of the present application. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to enable the scope of the present application to be fully communicated to those skilled in the art.

[0029] Digital Object Architecture (DOA) is a new technical framework for describing and managing various entities in digital form. It is an architectural design for efficiently organizing massive information resources, including three basic system components and two standardized protocols. The original intention of the design of the digital object architecture is to solve the problem of persistent identification and retrieval of data resources. By establishing an identifier-based digital object management and access mechanism, it can permanently support the location and access of networked data resources. It is a key technology that can be used to build a digital network that supports data management and interoperability between different information systems.

[0030] Digital Object (DO) is a unified representation of data resources in the digital object architecture. The representation object can be any type of entity. Each digital object consists of three parts: a unique identifier, metadata, and a data entity. Among them, the identifier is used to locate the digital object in the global scope, the metadata is a description and supplement to the data entity, and the data entity is the actual data resource. Based on the digital object architecture, data resources can be encapsulated as digital objects, and a logically integrated global digital network system, also known as the digital network, can be constructed through the allocation and management of identifiers.

[0031] At present, the technical focus of most data lake or data middle platform products is to build a distributed and logically integrated data sharing environment, emphasizing the understandability, discoverability, accessibility, and interoperability of data in a wide range. There is a general lack of research on the demand matching mechanism in the data sharing process. The current WYSIWYG data sharing model allows data users to only use the existing data resources in the environment, and cannot make autonomous requirements for data structure, quantity, characteristics, quality, etc. With the rapid increase in the number of resources and business areas, data providers cannot predict in advance which resources are needed by the market, what characteristics, quality and format requirements their data needs to meet, and in what way and under what conditions the information resources should be provided to which users due to concerns about information security and privacy protection. This method of directly encapsulating and publishing data without considering user needs may cause data providers to be unwilling to share information resources with a certain degree of sensitivity, or encapsulate information resources in an inappropriate and impractical way, resulting in the inability of data supply and demand parties to flexibly connect, and the disconnection between data production and use, which reduces the availability of the Internet of Things.

[0032] In view of the above problems, the embodiment of the present application proposes a demand-driven digital object sharing management system to achieve flexible data sharing, connect data production and use, and improve data availability. The digital object sharing management system provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.

[0033] The first aspect of the present application embodiment provides a demand-driven digital object sharing management system. Figure 1 , Figure 1 A schematic diagram of a digital object sharing management system provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the system comprises:

[0034] Digital Internet, used as a data sharing environment to store and manage digital objects;

[0035] The digital object supply and demand matching module is used to perform distributed retrieval and fine-grained matching in the digital network according to the requirements put forward by the data users, and obtain the digital objects to be negotiated.

[0036] A digital object negotiation customization module, which is used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool to obtain a negotiation contract;

[0037] The digital object negotiation and customization module is further used to receive the identifier of the target digital object customized by the data provider according to the negotiation contract, and send the identifier of the target digital object to the data user.

[0038] like Figure 1 As shown, the embodiment of the present application aims to solve the technical problems related to the on-demand sharing and unified management of data resources in a logically integrated digital network environment, and proposes a demand-driven digital object sharing management system. The system includes: a digital network (such as Figure 1 "Digital Internet Environment Based on Digital Object Architecture" in the ), digital object supply and demand matching module based on distributed search (such as Figure 1 "Digital object supply and demand matching" in ), and digital object negotiation customization module based on adversarial game (such as Figure 1 The supply and demand matching module of digital objects can search and match the digital objects to be negotiated for users, including distributed retrieval and fine-grained matching of digital objects (such as Figure 1 As shown, by extracting discovery metadata to perform distributed retrieval for digital objects, and by extracting business metadata to perform fine-grained matching for digital objects); the digital object negotiation customization module can flexibly customize the digital object entity content by coordinating specific needs, including: bilateral negotiation sessions under the control of the negotiation protocol and proposal generation, evaluation and decision-making processes supported by negotiation strategies.

[0039] In this embodiment, the digital network based on the digital object architecture serves as a data sharing environment, providing basic support for the global perception, access, discoverability, controllability, and manageability of digital objects. Based on the digital object architecture, data resources are encapsulated as digital objects, and a logically integrated global digital network system is constructed through the allocation and management of identifiers, also known as the digital network. Specifically, Figure 1 As shown, the data provider encapsulates the corresponding data resources (multi-source heterogeneous data, such as file classes, interface service classes, online data stream classes, and database classes, etc.) in the form of digital objects and stores them in the digital network. The digital network supports the unified management and authority control of digital objects by storing digital objects, supports the global perception of digital objects by registering digital objects, and obtains the digital object status information by registering and parsing the digital objects. The data user issues a demand and obtains the identification of the required digital object through the digital object sharing management system, so as to access the digital object corresponding to the identification in the digital network according to the identification (obtain data resources that meet their own needs). In the embodiment of the present application, through the digital object supply and demand matching module and the digital object on-demand customization module, the data user automatically finds data resources that may meet the needs, and establishes an online communication channel for the data provider and the data user, supports the two parties to coordinate the demand and use conditions of resources through negotiation and game, solves potential supply and demand conflicts, and forms a resource sharing plan that is unanimously recognized by both parties. The targeted data flow process maximizes the security of data while improving the efficiency of data use.

[0040] Digital objects in the digital network can be divided into two types: digital objects that require negotiation and WYSIWYG digital objects. Among them, digital objects that require negotiation refer to digital objects that need to be negotiated and customized according to the actual needs of users before they can obtain actual data resources. The data entity encapsulated by them is the negotiation interface of the data provider; WYSIWYG digital objects do not support negotiation and customization, and their encapsulated data entities are real data resources. As long as the user has the access rights to the digital object (for example, obtaining the identification of the digital object), the data can be obtained. After the digital objects that require negotiation are negotiated by both parties, the data provider can customize the production and encapsulation of new WYSIWYG digital objects based on the negotiation contract accepted by both parties, and automatically add the visible and available permissions of the data user to the digital object.

[0041] Reference Figure 2 , Figure 2 A negotiation customization flow chart of a digital object is shown, Figure 2 As shown in the figure, first, the data provider needs to accurately and comprehensively describe the data resources it provides through metadata, that is, to describe the discovery metadata (used for retrieval and discovery of digital objects), business metadata (used for fine-grained supply and demand matching of digital objects) and technical metadata (used for digital object production, integration, etc.) of digital objects based on the standardized description of domain data standards. The data provider can encapsulate metadata, negotiation interfaces and digital object identifiers into digital objects and store them in the digital object warehouse of the Internet of Things (such as Figure 2 DO repository shown in ) and digital object registry (such as Figure 2 DO registry shown in Figure 2 Step 1 "DO encapsulation to be negotiated" in the above example). Figure 2 The solid arrows in the figure represent information transmission based on the negotiation protocol, the dotted arrows represent information transmission based on the DOIP protocol, and the direction of the arrows represents the direction of information transmission.

[0042] Reference Figure 3 , Figure 3 A schematic diagram of a hierarchical conceptual structure of a digital network based on a digital object architecture is shown. According to the supporting standard protocol of the digital object architecture, the embodiment of the present application abstracts the digital network based on the digital object architecture into a node networking system and a data site system, and designs a hierarchical conceptual structure consisting of a node layer, a site layer, and a metadata layer, such as Figure 3 As shown. Among them, the node layer managed by the node networking system ( Figure 3 Each triangular pyramid shape in the node layer represents a corresponding node) forms multiple cross-regional tree-like hierarchical interconnected networks based on the digital object identification resolution protocol, which is responsible for connecting global data and providing digital object identification resolution and identification management functions. The site layer managed by the data site system ( Figure 3Each cylinder in the figure represents a corresponding site) can be understood as data centers scattered around the country, which need to be mounted to nodes at all levels to access the Internet, and provide functions such as full life cycle management and access rights control of digital objects based on the digital object interface protocol. The metadata layer is the data association logic layer above the site layer. The data site system aggregates and associates data at the semantic level by analyzing the metadata information scattered and stored in each site, forming a data retrieval directory or knowledge graph to support data retrieval by the subsequent digital object supply and demand matching module.

[0043] In a possible implementation, the distributed search and fine-grained matching in the digital network are performed according to the requirements put forward by the data user to obtain the digital object to be negotiated, including:

[0044] The digital object supply and demand matching module performs data retrieval based on the data classification information in the demand proposed by the data user through the digital object search service provided by the digital network, and obtains one or more candidate digital objects;

[0045] Fine-grained matching of the business metadata of each candidate digital object with the requirements proposed by the data user;

[0046] Sorting the identifiers of the candidate digital objects in descending order of matching degree, and sending them to the data user;

[0047] The selected identifier sent by the data user is received, and the digital object to be negotiated is determined.

[0048] Specifically, Figure 2 As shown in step 2 “Query” in the figure, the data user searches for the digital objects to be negotiated that may meet his needs through the digital object search service provided by the digital network. Specifically, the data user submits his own needs to the digital object sharing management system, and the needs include at least data classification information, which represents the data content, price, quality requirements, technical specifications and other information of the required digital object. After the needs are submitted, the digital object search service provided by the digital network first performs a coarse-grained data retrieval and discovery based on the data classification information in the needs to obtain one or more candidate digital objects; then coordinates related sites to complete the fine-grained matching of needs and business metadata, and implements distributed search for digital objects to obtain multiple candidate digital objects that meet the fine-grained matching requirements. As shown in Figure 2As shown in step 3 "Return DOID", DOID represents the identifier of the digital object. The digital object search service searches for and sorts candidate negotiation objects (i.e., candidate digital objects) based on the built-in supply and demand matching algorithm, and returns the corresponding identification information to the data user, who selects one as the digital object to be negotiated for subsequent negotiation customization steps.

[0049] Therefore, the digital object search service can find one or more suitable digital objects in the entire domain according to the needs submitted by the data user, and return them to the data user after sorting them based on the degree of matching. The data user selects the best digital object from them.

[0050] If the digital object is a what-you-see-is-what-you-use digital object, the data user can judge whether the digital object fully meets its own needs based on the relevant description information disclosed by the digital object, for example, whether the price of the digital object to be negotiated is within the price range acceptable to the data user. If the digital object fully meets the needs reported by the data user, it is directly used as the target digital object, and the digital object is accessed in the digital network according to the corresponding identifier. If the digital object is a digital object that needs to be negotiated (i.e., a digital object to be negotiated), there is a certain degree of uncertainty in its description information, and the data user cannot directly judge whether the digital object can fully meet the needs. In this case, the digital object negotiation and customization module can be called to perform subsequent negotiation and customization steps based on the digital object to be negotiated.

[0051] In this embodiment, the digital object negotiation customization module in the digital object sharing management system is used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool to obtain a negotiation contract. Specifically, the negotiation customization of the digital object is implemented by the negotiation agent tool. The negotiation agent tool has built-in negotiation protocols and negotiation strategies, which can be mounted as a loosely coupled external system to the Figure 3 On the corresponding site of the site layer (data site system), functions such as obtaining negotiation templates, executing negotiation behaviors, and creating negotiation contracts are provided to support bilateral negotiation sessions between data users and data providers. The negotiation agent tools of both parties (data users and data providers) interact based on negotiation protocols and negotiation strategies. The negotiation protocol is used to define the message types and interaction rules for the interaction between the two parties during the negotiation process. The negotiation strategy is used to analyze the negotiation proposals received from the other party during the negotiation process and make corresponding decisions to determine the next negotiation behavior. The negotiation strategy is a mathematical model composed of a proposal evaluation algorithm, a proposal adjustment strategy, and a decision model. In the embodiments of the present application, it is not limited to it, and different negotiation strategies can be selected according to different application scenarios.

[0052] In the embodiment of the present application, the application scenario (data resources based on DOA are shared on demand) determines the negotiation object (i.e., the specific digital object to be negotiated) and the negotiation model (e.g., a bilateral negotiation model or a multilateral negotiation model). The negotiation object determines the design of the supply and demand matching algorithm and the negotiation strategy, and the negotiation model further determines the design of the negotiation protocol. In the embodiment of the present application, the application scenario that needs to be clarified is the data resources based on the digital object architecture are shared on demand. The negotiation object in this scenario is the data content, price, quality requirements, technical specifications, etc. of the digital object. Therefore, the supply and demand matching algorithm (distributed search and semantic-based matching algorithm) and the negotiation strategy (proposal evaluation and decision-making algorithm that supports data resources) must support the above-mentioned negotiation objects. At the same time, there are a large number of data providers from different sources in this scenario, so its negotiation model may include bilateral negotiation (negotiation between a data user and a data provider) and multilateral negotiation (negotiation between a data user and multiple data providers). The negotiation model needs to be implemented by designing a distributed negotiation protocol that adapts to the tree-like hierarchical network of the digital object architecture.

[0053] In a possible implementation, a negotiation agreement and negotiation strategy built into the negotiation agent tool are used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated, and a negotiation contract is obtained, including:

[0054] Step S1, according to the identifier of the digital object to be negotiated, obtain the negotiation interface of the data provider. Specifically, different digital objects correspond to different data providers, and thus have different negotiation interfaces. The data user selects the digital object to be negotiated, obtains the negotiation interface (i.e., the negotiation interface of the data provider providing the digital object to be negotiated) through the identifier of the digital object to be negotiated, and Figure 2 In step 4, "Query DO", the identifier DOIP of the digital object to be negotiated is sent to the DO warehouse, and step 5, "Return Negotiation Interface", obtains the corresponding negotiation interface. Then, the demand and the other party's negotiation interface are submitted to the negotiation agent tool (corresponding to Figure 2 The negotiation agent tool of the data user has built-in negotiation interfaces, negotiation strategies and negotiation protocols to support automated bilateral negotiation sessions.

[0055] Step S2, sending a negotiation request message to the negotiation interface of the data provider to obtain the negotiation template of the digital object to be negotiated. Specifically, the negotiation agent tool of the data user sends a negotiation request message to the negotiation interface of the negotiation agent tool of the data provider through the negotiation interface, and the negotiation request message carries the identifier of the digital object to be negotiated, so as to request to obtain the negotiation template of the digital object to be negotiated (corresponding to Figure 2Each digital object to be negotiated corresponds to a negotiation template. The data provider can create a corresponding negotiation template for the digital object to be negotiated while encapsulating and storing the digital object to be negotiated, as a blueprint for the negotiation contract. The negotiation template needs to include various parameters to be negotiated (data content, price, quality requirements, technical specifications, etc. of the digital object).

[0056] Step S3: Create a negotiation proposal according to the negotiation template. The data user creates a negotiation proposal according to the requirements of the negotiation template.

[0057] In a possible implementation, the negotiation proposal includes: multiple parameter items, and a threshold corresponding to each of the parameter items; the multiple parameter items include at least: data content, price, quality requirements and technical specifications of the digital object to be negotiated.

[0058] Data users create negotiation proposals based on their own submitted requirements. Negotiation proposals represent a set of topics (i.e., parameter items) on which consensus must be reached. These topics represent various parameters and their corresponding domain values. Specifically, the negotiation proposal includes thresholds corresponding to each parameter item (data content, price, quality requirements, technical specifications, etc. of digital objects), i.e., the expected parameter value or parameter range. For example, if the requirements submitted by the data user indicate that the price of the accepted digital object is not higher than 100, then when the negotiation proposal is first created, the price parameter is set to 100.

[0059] Step S4: The data user and the data provider perform negotiation through the negotiation protocol and negotiation strategy built into their respective negotiation agent tools. During the negotiation process, the negotiation agent tools of both parties exchange negotiation proposals in multiple rounds based on the negotiation protocol and negotiation strategy to coordinate the needs (corresponding to Figure 2 step 8, “Negotiation” in the

[0060] In a possible implementation manner, the performing of the negotiation behavior includes:

[0061] The negotiation agent tool receives a user instruction sent by a user through an interactive interface, and executes the negotiation behavior according to the received user instruction; or,

[0062] The negotiation agent tool executes the negotiation behavior according to the built-in negotiation strategy.

[0063] In this embodiment, upon receiving a negotiation message (such as Figure 2As shown in step 8 of the above, including the negotiation proposal and the identifier of the digital object to be negotiated (DOIP), the negotiation agent tool can conduct negotiation in an automated or manual way. Specifically, automated negotiation means that the data user submits a request in a standardized format, and the negotiation agent tool automatically analyzes the negotiation proposal and makes a decision (determines the next negotiation behavior) based on the predefined negotiation strategy, and finally returns the negotiation result to the data user. Manual intervention means that one party (the user can be the data user or the data provider) can view the negotiation proposal sent by the other party through the interactive interface (User Interface, UI) and select the negotiation behavior to be performed next (for example, manually update the negotiation proposal of the party), send user instructions (for indicating the next negotiation behavior), so that the negotiation agent tool can perform the negotiation behavior (for example, send the new negotiation proposal to the other party) according to the received user instructions. Negotiation behaviors include: accepting the negotiation proposal of the other party, rejecting the negotiation proposal of the other party, submitting a new negotiation proposal and terminating the negotiation. The specific negotiation behavior to be performed is determined by the negotiation strategy.

[0064] The negotiation behavior includes at least one of the following:

[0065] Agree to the negotiation proposal sent by the negotiation agent tool of the data user or the data provider;

[0066] Rejecting the negotiation proposal sent by the negotiation agent tool of the data user or the data provider;

[0067] Sending a new negotiation proposal to the negotiation interface of the data user or the data provider;

[0068] Terminate negotiation.

[0069] In a possible implementation, the performing of the negotiation behavior includes:

[0070] Perform negotiation behavior according to the proposal status of the received negotiation proposal; the proposal status indicates the subsequent interaction mode expected by the current proposal creator, and the proposal status is at least one of the following:

[0071] The acceptance state means that the received negotiation proposal is accepted and a negotiation contract can be created based on the negotiation proposal.

[0072] The rejection status means that the received negotiation proposal is rejected and no new negotiation proposal is accepted;

[0073] The consultation state means that new negotiation proposals can be received and the interaction can continue;

[0074] The final inquiry status means that the other party can only choose to agree or refuse, and no new negotiation proposals will be accepted.

[0075] In this embodiment, when making decisions, in addition to automatically analyzing the total utility of the negotiation proposals (negotiation proposals received in this round of negotiation), it is also necessary to refer to the status of the proposals that have been received to increase the probability of successful negotiation. The proposal status of the negotiation proposal represents the subsequent interaction method expected by the current proposal creator, including: acceptance status, rejection status, consultation status, and final inquiry status. Among them, the acceptance status indicates that the negotiation proposal proposed by the other party in the previous round is agreed to, and a negotiation contract can be created based on it; the rejection status indicates that the negotiation proposal proposed by the other party in the previous round is unacceptable, and no new negotiation proposals will be accepted; the consultation status indicates that multiple rounds of interaction can continue; the final inquiry indicates that only a single interaction can be carried out, and the proposal recipient can only choose to accept or reject, and no new negotiation proposals will be accepted.

[0076] Step S5: When the data user and the data provider reach an agreement through negotiation, the negotiation contract is created. Specifically, when an agreement is reached, the negotiation agent tool of the data provider generates a negotiation contract and requires both parties to sign and confirm (corresponding to Figure 2 (Step 9 “Confirmation through Negotiation” in the previous step).

[0077] In the embodiment of the present application, the on-demand customization of digital objects allows data users to flexibly express their needs at any time, and data providers can timely understand and collect diverse market demands, produce digital objects in a targeted manner according to demand, and formulate corresponding security access strategies to achieve on-demand provision and right-confirmed access to data resources. This embodiment establishes a demand-driven data sharing management mechanism through a data sharing management system, defines a standardized demand submission and demand response process through automated negotiation, helps to clarify data sharing rights and responsibilities, promotes the formation of a data sharing culture, and provides important support for the market-oriented application of data resources.

[0078] Reference Figure 4 , Figure 4 A flowchart of a negotiation strategy is shown, such as Figure 4 As shown, at the beginning, determine whether the current proposal status is a rejection status. If the current proposal status is a rejection status, end the negotiation. If the current proposal status is not a rejection status, proceed to the next step to determine whether the current proposal status is an acceptance status. If the current proposal status is an acceptance status, create a contract and end the negotiation. If the current proposal status is not an acceptance status, proceed to the next step to determine whether the current proposal status is a final inquiry status.

[0079] If the current proposal status is the final inquiry status, then evaluate the received negotiation proposal to determine whether the negotiation proposal conflicts with one's bottom line. If there is a conflict, reject the received negotiation proposal and end the negotiation. If there is no conflict, accept the other party's negotiation proposal and end the negotiation.

[0080] If the current proposal status is not the final inquiry status, proceed to the next step to determine whether the current proposal status is the consultation status. If the current proposal status is not the consultation status, confirm that the current proposal status is an unknown status exception. If the current proposal status is the consultation status, evaluate the received negotiation proposal, adjust your own negotiation proposal, and determine whether the negotiation proposal conflicts with your bottom line. If there is a conflict, determine whether the current negotiation has timed out. If it has timed out, create a negotiation proposal with the proposal status of the final inquiry status and send it to the other party. If it has not timed out, create a negotiation proposal with the proposal status of the consultation status and send it to the other party. If there is no conflict, determine whether the received negotiation proposal is better than yours. If the other party is better, accept the other party's negotiation proposal and end this negotiation. If yours is better, create a negotiation proposal with the proposal status of the consultation status and send it to the other party.

[0081] In a possible implementation manner, the negotiation protocol is used to define the message type and format used for interaction between negotiation agent tools, and includes at least one of the following:

[0082] The network connection detection message is used to detect whether the network connection between the negotiation proxy tools is normal. The network connection detection message includes the negotiation proxy identifier of the negotiation proxy tool to be detected. The response message of the network connection detection message is the same as the content of the network connection detection message. The network connection detection message is a Ping message, which includes the negotiation proxy identifiers of the negotiation proxy tools of the data provider and the data user, and the "hello" string.

[0083] The negotiation request message NR request , used for the negotiation agent tool of the data user to request the negotiation agent tool of the data provider for the negotiation template of the digital object to be negotiated, the negotiation request message including: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the identifier of the digital object to be negotiated; the response message NR to the negotiation request message response It includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation template in json format.

[0084] Request handshake message HS request, used for the negotiation agent tool of the data user to perform a handshake operation with the negotiation agent tool of the data provider to unify the negotiation environment; the request handshake message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation context in json format (for example, negotiation protocol, data model specification, negotiation time limit, etc.); the response message HS to the request handshake message response It includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the handshake status code (OK for successful handshake or Conflict for failed handshake).

[0085] Negotiation message NG request , used for exchanging negotiation proposals between the negotiation agent tool of the data user and the negotiation agent tool of the data provider, the negotiation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation proposal in json format; the response message of the negotiation message is the same as the content of the negotiation message;

[0086] Contract confirmation message CR request , used by the negotiation agent tool of the data provider to confirm the contract content with the negotiation agent tool of the data user. Once the contract is confirmed, it means that both parties have no objection to the contract content and the contract is signed successfully. The contract confirmation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, the status code, and the negotiation contract in json format; the response message CR of the contract confirmation message response It includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, the digitally signed negotiation contract in json format, and the status code (Agree or Reject). If the status code is set to "Agree", it means that the negotiation is successful and the negotiation is terminated. If the status code is set to "Reject", it means that the data user refuses to accept the contract and the negotiation fails. The negotiation agent tool can resubmit the negotiation request.

[0087] In a possible implementation, the system further includes:

[0088] The data acquisition module is used to acquire the data resource corresponding to the identifier of the target digital object from the digital network.

[0089] After the negotiation is completed, the data provider customizes the data resources according to the contract requirements and encapsulates the resources into a new digital object (target digital object), sets the corresponding user access rights for the digital object, and submits it to the network (corresponding to Figure 2 Step 10 "fixed value DO encapsulation" in the negotiation proxy tool returns the identifier to the data user (corresponding to Figure 2 If the data provider has published a digital object with the same content in the data network, it can also update its access rights and return the identifier directly to the data user. The data user can use the identifier to obtain data resources that fully meet its needs from the data network.

[0090] The second aspect of the present application embodiment also provides a digital object sharing method, referring to Figure 5 , Figure 5 A flow chart of a digital object sharing method is shown, such as Figure 5 As shown, the digital object sharing management system described in any one of the first aspects of the embodiments of the present application, the method includes:

[0091] Step S501, according to the requirements put forward by the data user, distributed retrieval and fine-grained matching are performed in the digital network to obtain the digital object to be negotiated;

[0092] Step S502, using the negotiation protocol and negotiation strategy built into the negotiation agent tool, based on the digital object to be negotiated, a bilateral negotiation session is conducted between the data user and the data provider to obtain a negotiation contract;

[0093] Step S503: receiving the identifier of the target digital object customized by the data provider according to the negotiated contract, and sending the identifier of the target digital object to the data user.

[0094] In a possible implementation, the distributed search and fine-grained matching in the digital network are performed according to the requirements put forward by the data user to obtain the digital object to be negotiated, including:

[0095] Through the digital object search service provided by the digital network, data retrieval is performed according to the data classification information in the requirements put forward by the data user to obtain one or more candidate digital objects;

[0096] Fine-grained matching of the business metadata of each candidate digital object with the requirements proposed by the data user;

[0097] Sorting the identifiers of the candidate digital objects in descending order of matching degree, and sending them to the data user;

[0098] The selected identifier sent by the data user is received, and the digital object to be negotiated is determined.

[0099] In a possible implementation, the negotiation protocol and negotiation strategy built into the negotiation agent tool are used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated to obtain a negotiation contract, including:

[0100] Obtaining a negotiation interface of the data provider according to the identifier of the digital object to be negotiated;

[0101] Sending a negotiation request message to the negotiation interface of the data provider to obtain a negotiation template of the digital object to be negotiated;

[0102] Creating a negotiation proposal according to the negotiation template;

[0103] The data user and the data provider perform negotiation actions through the negotiation protocols and negotiation strategies built into their respective negotiation agent tools;

[0104] When the data user and the data provider reach an agreement through negotiation, the negotiation contract is created.

[0105] In a possible implementation, the performing of the negotiation behavior includes:

[0106] The negotiation agent tool receives a user instruction sent by a user through an interactive interface, and executes the negotiation behavior according to the received user instruction; or,

[0107] The negotiation agent tool executes the negotiation behavior according to the built-in negotiation strategy;

[0108] The negotiation behavior includes at least one of the following:

[0109] Agree to the negotiation proposal sent by the negotiation agent tool of the data user or the data provider;

[0110] Rejecting the negotiation proposal sent by the negotiation agent tool of the data user or the data provider;

[0111] Sending a new negotiation proposal to the negotiation interface of the data user or the data provider;

[0112] Terminate negotiation.

[0113] In a possible implementation, the performing of the negotiation behavior includes:

[0114] Perform negotiation behavior according to the proposal status of the received negotiation proposal; the proposal status indicates the subsequent interaction mode expected by the current proposal creator, and the proposal status is at least one of the following:

[0115] The acceptance state means that the received negotiation proposal is accepted and a negotiation contract can be created based on the negotiation proposal.

[0116] The rejection status means that the received negotiation proposal is rejected and no new negotiation proposal is accepted;

[0117] The consultation state means that new negotiation proposals can be received and the interaction can continue;

[0118] The final inquiry status means that the other party can only choose to agree or refuse, and no new negotiation proposals will be accepted.

[0119] In a possible implementation manner, the negotiation protocol is used to define the message type and format used for interaction between negotiation agent tools, and includes at least one of the following:

[0120] A network connection detection message, used to detect whether the network connection between the negotiation proxy tools is normal, the network connection detection message including the negotiation proxy identifier of the negotiation proxy tool to be detected; a response message to the network connection detection message having the same content as the network connection detection message;

[0121] The negotiation request message is used for the negotiation agent tool of the data user to request the negotiation agent tool of the data provider for the negotiation template of the digital object to be negotiated, and the negotiation request message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the identifier of the digital object to be negotiated; the response message of the negotiation request message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation template in json format;

[0122] A request handshake message is used for the negotiation agent tool of the data user to perform a handshake operation with the negotiation agent tool of the data provider to unify the negotiation environment; the request handshake message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation context in JSON format; the response message of the request handshake message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and a handshake status code;

[0123] A negotiation message, used for exchanging negotiation proposals between the negotiation agent tool of the data user and the negotiation agent tool of the data provider, the negotiation message comprising: a negotiation agent identifier of the negotiation agent tool of the data user, a negotiation agent identifier of the negotiation agent tool of the data provider, and a negotiation proposal in JSON format; a response message to the negotiation message having the same content as the negotiation message;

[0124] A contract confirmation message is used for the negotiation agent tool of the data provider to confirm the content of the contract with the negotiation agent tool of the data user, and the contract confirmation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, a status code, and a negotiation contract in json format; the response message of the contract confirmation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, a digitally signed negotiation contract in json format, and a status code.

[0125] In a possible implementation, the negotiation proposal includes: multiple parameter items, and a threshold corresponding to each of the parameter items; the multiple parameter items include at least: data content, price, quality requirements and technical specifications of the digital object to be negotiated.

[0126] In a possible implementation, the method further includes:

[0127] The data resource corresponding to the identifier of the target digital object is obtained from the digital network.

[0128] The present application also provides an electronic device, referring to Figure 6 , Figure 6 Schematic diagram of an electronic device proposed in an embodiment of the present application. Figure 6 As shown, the electronic device 100 includes: a memory 110 and a processor 120. The memory 110 and the processor 120 are connected via a bus communication. A computer program is stored in the memory 110. The computer program can be executed on the processor 120 to implement the steps in the digital object sharing method disclosed in the embodiment of the present application.

[0129] The embodiment of the present application also provides a computer-readable storage medium on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps in the digital object sharing method disclosed in the embodiment of the present application are implemented.

[0130] The embodiment of the present application also provides a computer program product. When the computer program product is run on an electronic device, the processor implements the steps of the digital object sharing method disclosed in the embodiment of the present application.

[0131] 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.

[0132] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, apparatuses, electronic devices, and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks 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.

[0133] 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.

[0134] 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 implementing the process in the computer or other programmable terminal device. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0135] 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.

[0136] 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 "including one..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0137] The above is a detailed introduction to a demand-driven digital object sharing management system, method and device provided by the present application. Specific examples are used in this article 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 demand-driven digital object sharing management system. It is characterized in that The system comprises: Digital Internet, used as a data sharing environment to store and manage digital objects; The digital object supply and demand matching module is used to perform distributed retrieval and fine-grained matching in the digital network according to the requirements put forward by the data user to obtain the digital object to be negotiated; A digital object negotiation customization module, which is used to conduct a bilateral negotiation session between the data user and the data provider based on the digital object to be negotiated through the negotiation protocol and negotiation strategy built into the negotiation agent tool to obtain a negotiation contract; The digital object negotiation and customization module is further used to receive the identifier of the target digital object customized by the data provider according to the negotiation contract, and send the identifier of the target digital object to the data user; The method of performing distributed retrieval and fine-grained matching in the digital network according to the requirements of the data user to obtain the digital object to be negotiated includes: The digital object supply and demand matching module performs data retrieval based on the data classification information in the demand proposed by the data user through the digital object search service provided by the digital network, and obtains one or more candidate digital objects; Fine-grained matching of the business metadata of each candidate digital object with the requirements proposed by the data user; Sorting the identifiers of the candidate digital objects in descending order of matching degree, and sending them to the data user; The selected identifier sent by the data user is received, and the digital object to be negotiated is determined.

2. The demand-driven digital object sharing management system according to claim 1, It is characterized in that Through the negotiation protocol and negotiation strategy built into the negotiation agent tool, based on the digital object to be negotiated, a bilateral negotiation session is conducted between the data user and the data provider to obtain a negotiation contract, including: Obtaining a negotiation interface of the data provider according to the identifier of the digital object to be negotiated; Sending a negotiation request message to the negotiation interface of the data provider to obtain a negotiation template of the digital object to be negotiated; Creating a negotiation proposal according to the negotiation template; The data user and the data provider perform negotiation actions through the negotiation protocols and negotiation strategies built into their respective negotiation agent tools; When the data user and the data provider reach an agreement through negotiation, the negotiation contract is created.

3. The demand-driven digital object sharing management system according to claim 2, It is characterized in that The negotiation execution behavior includes: The negotiation agent tool receives a user instruction sent by a user through an interactive interface, and executes the negotiation behavior according to the received user instruction; or, The negotiation agent tool executes the negotiation behavior according to the built-in negotiation strategy; The negotiation behavior includes at least one of the following: Agree to the negotiation proposal sent by the negotiation agent tool of the data user or the data provider; Rejecting the negotiation proposal sent by the negotiation agent tool of the data user or the data provider; Sending a new negotiation proposal to the negotiation interface of the data user or the data provider; Terminate negotiation.

4. The demand-driven digital object sharing management system according to claim 2, It is characterized in that The negotiation execution behavior includes: Perform negotiation behavior according to the proposal status of the received negotiation proposal; the proposal status indicates the subsequent interaction mode expected by the current proposal creator, and the proposal status is at least one of the following: The acceptance state means that the received negotiation proposal is accepted and a negotiation contract can be created based on the negotiation proposal. The rejection status means that the received negotiation proposal is rejected and no new negotiation proposal is accepted; The consultation state means that new negotiation proposals can be received and the interaction can continue; The final inquiry status means that the other party can only choose to agree or refuse, and no new negotiation proposals will be accepted.

5. The demand-driven digital object sharing management system according to claim 2, It is characterized in that The negotiation protocol is used to define the message types and formats used for interaction between negotiation agent tools, including at least one of the following: A network connection detection message, used to detect whether the network connection between the negotiation proxy tools is normal, the network connection detection message including the negotiation proxy identifier of the negotiation proxy tool to be detected; a response message to the network connection detection message having the same content as the network connection detection message; The negotiation request message is used for the negotiation agent tool of the data user to request the negotiation agent tool of the data provider for the negotiation template of the digital object to be negotiated, and the negotiation request message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the identifier of the digital object to be negotiated; the response message of the negotiation request message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation template in json format; A request handshake message is used for the negotiation agent tool of the data user to perform a handshake operation with the negotiation agent tool of the data provider to unify the negotiation environment; the request handshake message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and the negotiation context in JSON format; the response message of the request handshake message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, and a handshake status code; A negotiation message, used for exchanging negotiation proposals between the negotiation agent tool of the data user and the negotiation agent tool of the data provider, the negotiation message comprising: a negotiation agent identifier of the negotiation agent tool of the data user, a negotiation agent identifier of the negotiation agent tool of the data provider, and a negotiation proposal in JSON format; a response message to the negotiation message having the same content as the negotiation message; A contract confirmation message is used for the negotiation agent tool of the data provider to confirm the content of the contract with the negotiation agent tool of the data user, and the contract confirmation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, a status code, and a negotiation contract in json format; the response message of the contract confirmation message includes: the negotiation agent identifier of the negotiation agent tool of the data user, the negotiation agent identifier of the negotiation agent tool of the data provider, a digitally signed negotiation contract in json format, and a status code.

6. The demand-driven digital object sharing management system according to claim 2, It is characterized in that The negotiation proposal includes: multiple parameter items, and a threshold value corresponding to each of the parameter items; the multiple parameter items include at least: data content, price, quality requirements and technical specifications of the digital object to be negotiated.

7. The demand-driven digital object sharing management system according to claim 1, It is characterized in that The system further comprises: The data acquisition module is used to acquire the data resource corresponding to the identifier of the target digital object from the digital network.

8. A digital object sharing method, It is characterized in that Applied to the digital object sharing management system according to any one of claims 1 to 7, the method comprising: According to the requirements put forward by the data user, distributed retrieval and fine-grained matching are carried out in the digital network to obtain the digital object to be negotiated; Through the negotiation protocol and negotiation strategy built into the negotiation agent tool, based on the digital object to be negotiated, a bilateral negotiation session is conducted between the data user and the data provider to obtain a negotiation contract; The identifier of the target digital object customized by the data provider according to the negotiated contract is received, and the identifier of the target digital object is sent to the data user.

9. An electronic device, It is characterized in that The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the steps in the digital object sharing method according to claim 8 are implemented when the processor executes the program.