Information processing method and device, equipment, medium and program product
By receiving contract information generation requests and utilizing historical project participation ratios and adjustment models, the initial participation ratios of participating entities are automatically adjusted to generate smart contract information. This solves the problem of contract information mismatch caused by fixed allocation ratios in existing technologies, achieving higher matching accuracy and convenience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA CONSTRUCTION BANK
- Filing Date
- 2025-12-25
- Publication Date
- 2026-04-10
AI Technical Summary
In existing technologies, agents generate contract information based on fixed allocation ratios, resulting in low flexibility of contract information for participating parties and a mismatch with their needs.
By receiving contract information requests from multiple parties, utilizing historical project participation ratios and adjustment models, the system automatically adjusts the initial participation ratios of participating parties, generates target participation ratios, and generates smart contract information.
It improved the matching degree and convenience between the target participation rate and the participants, and enhanced the flexibility and adaptability of contract information.
Smart Images

Figure CN121833722A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of artificial intelligence, and in particular to an information processing method, device, equipment, medium and program product. BACKGROUND
[0002] For the scenario of cooperation between an agent object and a participant object, an agent party needs to coordinate multiple participant parties to jointly complete a target project.
[0003] However, in the related art, the agent party mainly generates contract information corresponding to each participant party according to a preset fixed allocation ratio of each participant party, and the contract information corresponding to each participant party includes the allocation resource amount of the participant party. In the related art, since a fixed allocation ratio is set for the participant party, and the contract information of each participant party is generated according to the fixed allocation ratio, there is a problem of low flexibility of the contract information of the participant party and mismatch between the fixed allocation ratio and the participant party. SUMMARY
[0004] In view of the above problems, the present application provides an information processing method, device, equipment, medium and program product.
[0005] According to a first aspect of the present application, an information processing method is provided, comprising: receiving a contract information generation request participated by multiple objects, the multiple objects comprising: an agent object and at least one participant object, the contract information generation request comprising a total resource amount, an identifier of the at least one participant object, and an initial participation ratio of each of the at least one participant object, the agent object being an object in the multiple objects for allocating the total resource amount to determine the initial participation ratio, and the participant object being an object in the multiple objects for providing resources; determining a historical project participation ratio of each of the at least one participant object according to the identifier of the at least one participant object; adjusting the initial participation ratio of each of the at least one participant object according to the historical project participation ratio of each of the at least one participant object to obtain a target participation ratio of each of the at least one participant object; in response to receiving that the agent object and the at least one participant object both determine the target participation ratio, generating first contract information of the agent object and second contract information of each participant object, the first contract information comprising the total resource amount, the identifier of the at least one participant object, and the target participation ratio of each participant object, and the second contract information comprising a participation resource amount of the participant object, the participation resource amount being determined according to the total resource amount and the target participation ratio of the participant object.
[0006] According to an embodiment of the present application, the initial participation proportion of each of the at least one participating object is adjusted according to the historical project participation proportion of each of the at least one participating object to obtain a target participation proportion of each of the at least one participating object, including: using an adjustment model to generate a participation proportion prediction value of each of the at least one participating object according to the historical project number and the historical project participation proportion of each of the at least one participating object in cooperation with the agent object; and determining the target participation proportion of each of the at least one participating object according to the participation proportion prediction value and the initial participation proportion of each of the at least one participating object.
[0007] According to an embodiment of the present application, the target participation proportion of each of the at least one participating object is determined according to the participation proportion prediction value and the initial participation proportion of each of the at least one participating object, including: performing text extraction on the guarantee scanning file to obtain guarantee information of the first contract information; obtaining historical guarantee information of each of the at least one participating object; determining a participation proportion adjustment weight of each of the at least one participating object according to the similarity between the guarantee information of the first contract information and the historical guarantee information of each of the at least one participating object; the similarity is positively correlated with the participation proportion adjustment weight; determining a participation proportion adjustment value of each of the at least one participating object according to the participation proportion adjustment weight of each of the at least one participating object and the difference between the participation proportion prediction value and the initial participation proportion; and determining the target participation proportion of each of the at least one participating object according to the participation proportion adjustment value of each of the at least one participating object and the initial participation proportion.
[0008] According to an embodiment of the present application, the method further includes: in response to receiving a change request for the first contract information, modifying the first contract information according to the change request; generating a modification request according to the modification content of the first contract information; and sending the modification request to the at least one participating object to prompt the at least one participating object to the modification content of the first contract information through the modification request.
[0009] According to an embodiment of the present application, the method further includes: sending a contract generation request to each participating object, the contract generation request including the target participation proportion of the participating object; and in response to receiving response information representing that the target participation proportion is confirmed by each of the at least one participating object, generating confirmation prompt information for the target participation proportion.
[0010] According to an embodiment of the present application, the method further includes: in response to generating the first contract information of the agent object or modifying the first contract information, determining version information corresponding to the generated or modified first contract information; and saving the first contract information and the version information into a target database.
[0011] The second aspect of the present application provides an information processing apparatus, comprising: a receiving module configured to receive a contract information generation request participated by a plurality of objects, the plurality of objects comprising: an agent object and at least one participant object, the contract information generation request comprising a total resource amount, identities of the at least one participant object, and initial participation ratios of the at least one participant object respectively, the agent object being an object in the plurality of objects for allocating the total resource amount to determine the initial participation ratios, and the participant object being an object in the plurality of objects for providing resources; a determining module configured to determine historical project participation ratios of the at least one participant object respectively according to the identities of the at least one participant object; a processing module configured to adjust the initial participation ratios of the at least one participant object respectively according to the historical project participation ratios of the at least one participant object respectively to obtain target participation ratios of the at least one participant object respectively; and a generating module configured to generate first contract information of the agent object and second contract information of each participant object in response to receiving an indication that the agent object and the at least one participant object both determine the target participation ratios, the first contract information comprising the total resource amount, the identities of the at least one participant object, and the target participation ratios of the participant objects respectively, and the second contract comprising a participation resource amount of the participant object, the participation resource amount being determined according to the total resource amount and the target participation ratio of the participant object.
[0012] The third aspect of the present application provides an electronic device, comprising: one or more processors; a memory configured to store one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method.
[0013] The fourth aspect of the present application further provides a computer-readable storage medium having stored thereon a computer program or instructions, wherein the computer program or instructions, when executed by a processor, implement the steps of the method.
[0014] The fifth aspect of the present application further provides a computer program product comprising a computer program or instructions, wherein the computer program or instructions, when executed by a processor, implement the steps of the method. BRIEF DESCRIPTION OF DRAWINGS
[0015] The above content of the present application and other purposes, features and advantages will be more apparent through the following description of the embodiments of the present application with reference to the accompanying drawings, in which:
[0016] Figure 1 An application scenario diagram of the information processing method, apparatus, device, medium and program product according to the embodiments of the present application is schematically shown;
[0017] Figure 2 A flowchart of the information processing method according to the embodiments of the present application is schematically shown;
[0018] Figure 3A structural block diagram of an information processing apparatus according to an embodiment of the present disclosure is schematically shown; and
[0019] Figure 4 A block diagram of an electronic device adapted to implement an information processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0020] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. It is to be understood, however, the drawings are for illustration only and description purposes and are not intended to limit the scope of the present application. In the following detailed description of the embodiments of the present application, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to one skilled in the art that the embodiments of the present application can be practiced without these specific details. In other instances, well-known structures and functions have not been described in detail in order to avoid obscuring aspects of the present application.
[0021] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the term "includes" and tautological expressions thereof, means the inclusion of the stated features, steps, operations, and / or components but not to the exclusion of one or more other features, steps, operations, or components.
[0022] All terms used herein, including technical and scientific terms, have the same meanings as those generally understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having meanings that are consistent with the context of the present description, and should not be interpreted in an idealized or overly formal way.
[0023] In the case where expressions similar to "at least one of A, B, and C, and the like" are used, it should be generally interpreted as having the meaning of including at least one of the items listed before the conjunction, as well as including all possible combinations of the items listed after the conjunction. In other words, the expression "at least one of A, B, and C, and the like" should be interpreted as including at least one of the items, unless otherwise noted.
[0024] It should be noted that in the embodiments of the present application, some software, components, models, and the like, which are known in the art, can be mentioned, and they should be considered as exemplary, and the purpose is only to illustrate the feasibility of the technical solutions of the present application, but it does not mean that the applicant has or will necessarily use the scheme.
[0025] In the technical solutions of the present application, the user information (including but not limited to user personal information, user image information, user equipment information, such as location information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of related data comply with relevant laws, regulations and standards, necessary measures are taken, do not violate public order and good customs, and provide corresponding operation portal for user to choose authorization or refusal.
[0026] In the related art, sometimes multiple institutional objects need to cooperate to complete a target project and provide resources for a target user or a target institution. Among the multiple institutional objects, there is an agent institutional object that mainly leads and proxies to generate contract information for the multiple institutional objects, which can also be referred to as an agent object. The institutional objects other than the agent institutional object in the multiple institutional objects are participating institutional objects, which can also be referred to as participating objects, and are mainly used to provide resources for the target project, thereby providing a target total resource amount for the target user or the target institution.
[0027] In addition, in the related art, the contract is mainly generated according to the manual experience of the related personnel for processing the contract in the agent object, and manual processing lacks objective basis and has high labor cost. In addition, the related personnel for processing the contract divide the total resource amount applied by the target user according to a preset fixed allocation ratio, thereby determining the resource amount responsible by each participating object, and generating contract information of each participating object including the responsible resource amount. The above-mentioned way of allocating resources to participating objects according to a fixed allocation ratio ignores the participating preference of participating objects at different time periods for the target project, resulting in that the contract information generated for each participating object is difficult to adapt to the needs of the participating object.
[0028] Based on this, the embodiments of the present application provide an information processing method, after the agent object receives the total resource amount about the target project, the identification of at least one participating object, and the initial participation ratio of each participating object corresponding to the at least one participating object, the historical project participation ratio of each participating object is obtained according to the identification of the participating object, and the initial participation ratio of each participating object is adjusted by using the historical project participation ratio of each participating object to obtain the target participation ratio of each participating object, thereby realizing automatic adjustment of the participation ratio of each participating object of at least one participating object, and improving the matching degree and convenience of the obtained target adjustment ratio and the corresponding participating object.
[0029] Figure 1 An application scenario diagram of the information processing method, apparatus, device, medium and program product according to the embodiments of the present application is schematically shown.
[0030] As Figure 1As shown, application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0031] Users can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 via the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0032] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0033] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103 (this is just an example). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0034] It should be noted that the information processing method provided in this application embodiment can generally be executed by server 105. Correspondingly, the information processing device provided in this application embodiment can generally be located in server 105. The information processing method provided in this application embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Correspondingly, the information processing device provided in this application embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105.
[0035] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0036] The following will be based on Figure 1 The described scene, through Figure 2 The information processing method according to the embodiments of this application will be described in detail.
[0037] Figure 2 A flowchart illustrating an information processing method according to an embodiment of this application is shown.
[0038] like Figure 2 As shown, the information processing in this embodiment includes operations S210 to S240, and this information processing method can be executed by the contract processing engine of the proxy object.
[0039] In operation S210, a contract information generation request involving multiple objects is received. The multiple objects include: a proxy object and at least one participating object. The contract information generation request includes the total resource amount, the identifier of at least one participating object, and the initial participation ratio of each of the at least one participating object.
[0040] The proxy object is one of several objects used to allocate the total amount of resources to determine the initial participation ratio, while the participating object is one of several objects used to provide resources.
[0041] A contract information generation request is used to request the generation of contract information for the agent and at least one participating party. The contract information generation request can be jointly generated by the target user or organization applying for the target project from the agent and the agent.
[0042] Total resources can be the total amount of resources provided by multiple objects to a target user or target object.
[0043] The initial participation ratio of at least one participating object can be the participation ratio of the proxy object and each participating object predetermined in advance.
[0044] In operation S220, based on the identifier of at least one participating object, the historical project participation ratio of each of the at least one participating object is determined.
[0045] The mapping between participant identifiers and their historical project participation percentages can be pre-defined. Within this mapping, the historical project participation percentage for each participant is determined based on its identifier.
[0046] Historical project participation ratios can be historical values of participation ratios in contract information generated through collaboration between participating entities and their agents. For example, the correspondence between participating entity identifiers and historical project participation ratios is stored in a historical project information table. This table includes participating entity identifiers and historical project participation ratio information. The data in the historical project information table represents the participation ratio set by a participating entity in a single historical project. In response to a contract information generation request that includes the identifier of participating entity A, the average participation ratio from at least one ratio information corresponding to the identifier of participating entity A is retrieved from the historical project information table and used as the historical project participation ratio for participating entity A.
[0047] It is understandable that, in addition to using the average of the parameters in at least one proportional information as the historical project participation ratio, other methods can be used to determine the historical project participation ratio. For example, the participation ratios in at least one proportional information corresponding to the identifier of participant A can be combined to obtain a participation ratio vector, which can be used as the historical project participation ratio of participant A.
[0048] In operation S230, the initial participation ratio of at least one participant is adjusted according to the historical project participation ratio of each participant to obtain the target participation ratio of each participant.
[0049] If the participation rate in historical projects is lower than the initial participation rate, the initial participation rate can be lowered to obtain the target participation rate; if the participation rate in historical projects is higher than the initial participation rate, the initial participation rate can be higher to obtain the target participation rate.
[0050] Alternatively, an artificial intelligence model can be used to predict the participation rate of each participant based on at least one historical project participation rate. This prediction will generate the expected participation rate that should be set for the participant after receiving the contract information generation request. The target participation rate will then be determined based on the predicted participation rate and the initial participation rate.
[0051] In operation S240, in response to receiving a representation that both the proxy object and at least one participating object have determined the target participation ratio, first contract information of the proxy object and second contract information of each participating object are generated.
[0052] The first contract information includes the total resource amount, the identifier of at least one participant, and the target participation ratio of each participant. The second contract information includes the participation resource amount of each participant, which is determined based on the total resource amount and the target participation ratio of each participant.
[0053] The first contract information of the proxy object is the total contract information generated corresponding to the contract information generation request, including the total amount of resources in the contract information generation request and the identifier of at least one participating object, as well as the target participation ratio of each of the generated at least one participating object.
[0054] The second contract information for each of at least one participating entity may include the identifier of the first contract information and the amount of participating resources of that participating entity.
[0055] The amount of resources involved can be determined by multiplying the total amount of resources by the target participation ratio of the participating entity.
[0056] The second contract information can be generated after the first contract information has been generated. For example, when the status of the first contract information is "effective," or when the proxy object triggers the "generate participating line contract" operation, the engine for generating the second contract information is started. The engine can load the first contract information from multiple sub-tables that store the first contract information, and determine the second contract information for at least one participating object through a splitting operation.
[0057] Understandably, the proxy object can also provide some resources. If the proxy object provides some resources, then the initial participation ratio and historical project participation ratio of the proxy object can be determined. The initial participation ratio of the proxy object can be adjusted according to the historical project participation ratio to obtain the target participation ratio of the proxy object, and the second contract information of the proxy object can be generated.
[0058] After receiving contract information generation requests from multiple participants, the system obtains the historical project participation ratio of at least one participant among the participants. Based on the historical project participation ratio and the predetermined initial participation ratio of each participant, the system comprehensively determines the target participation ratio of each participant. Based on the target participation ratio and the total resource amount, the system determines the participation resource amount and the second contract information of each participant. This achieves the intelligent generation of the second contract information by combining historical data and adjusting the participation ratio of each participant.
[0059] After determining the target participation ratio for at least one participant, a contract generation request can be sent to each participant, the contract generation request including the target participation ratio for each participant. Then, in response to receiving a response indicating that at least one participant has confirmed the target participation ratio, a confirmation prompt message for the target participation ratio is generated.
[0060] The system can provide corresponding operation entry points for the proxy object and at least one participating object, allowing them to choose to agree or refuse to generate first and second contract information based on the target participation ratio. That is, before generating the first contract information for the proxy object and the second contract information for each participating object, instructions for agreement or refusal input through the corresponding operation entry points can be obtained for processing / decision-making. If the user agrees to the above processing / decision, then the first and second contract information are generated according to the target participation ratio, i.e., operation S240 is executed. If the proxy object or at least one participating object refuses, the expert decision-making process is initiated.
[0061] The following explains the process of using an artificial intelligence model to predict the participation rate of each participant based on at least one historical project participation rate, generating a predicted value of the participation rate that should be set for the participant after receiving the contract information generation request, and determining the target participation rate based on the predicted value of the participation rate and the initial participation rate.
[0062] According to an embodiment of this application, adjusting the initial participation ratio of at least one participating object based on its historical project participation ratio to obtain the target participation ratio of at least one participating object includes: using an adjustment model to generate a predicted participation ratio value for each of the at least one participating object based on the number of historical projects and the historical project participation ratio of each of the at least one participating object in cooperation with the agent object; and determining the target participation ratio for each participating object based on the predicted participation ratio value and the initial participation ratio of each participating object.
[0063] The tuning model can be a pre-trained prediction model. Its input can be a vector containing the participant's participation percentages in multiple historical projects, and its output can be a predicted participation percentage for the current target project. The tuning model can be a gradient boosting model, a large language model, or a long short-term memory network model.
[0064] The target participation rate for each participant can be determined by averaging the predicted participation rate and the initial participation rate.
[0065] By using an adjustment model, the dynamic patterns and trends of the historical project participation ratios of each participant are captured. The predicted participation ratio of the participant is determined based on the current contract information. The target participation ratio is obtained by using the predicted participation ratio and the initial participation ratio. This enables forward-looking adjustments based on the participation ratios of each participant, improving the effectiveness of using historical project participation ratios to determine the target participation ratio.
[0066] The contract information generation request can also include file information of the guarantee scanned document, through which guarantee information can be extracted.
[0067] If the contract information generation request also includes file information from the guarantee scanned document, then in determining the target participation ratio, in addition to using the predicted participation ratio determined by the participation ratio of historical projects and the initial participation ratio to determine the target participation ratio, the guarantee information extracted from the guarantee scanned document and the historical guarantee information of each participant can also be combined to determine the target participation ratio.
[0068] According to an embodiment of this application, determining the target participation ratio for each participant based on their predicted and initial participation ratios includes: extracting text from a scanned guarantee document to obtain guarantee information from a first contract. Then, acquiring historical guarantee information for each of the at least one participant. Next, determining a participation ratio adjustment weight for each of the at least one participant based on the similarity between the guarantee information from the first contract and the historical guarantee information of each of the at least one participant, wherein the similarity is positively correlated with the adjustment weight. Then, determining an adjustment value for the participation ratio for each of the at least one participant based on the adjustment weight and the difference between the predicted and initial participation ratios. Finally, determining the target participation ratio for each of the at least one participant based on their adjusted participation ratio and the initial participation ratio.
[0069] For image-formatted guarantee scanned documents, Optical Character Recognition (OCR) can be used to extract text from the guarantee scanned documents, and the guarantee information of the first contract can be determined based on the keyword information in the extracted text.
[0070] The historical project information table can be set to include the guarantee information of the participants in each historical project. The guarantee information of at least one participant can be determined by the respective identifier of at least one participant.
[0071] Participants may set different participation ratios based on different guarantee information. In the process of predicting participation ratios based on historical participation ratios, a participation ratio adjustment weight can be set for each historical project's participation ratio based on historical guarantee information. When the similarity between historical guarantee information and current guarantee information is high, the participation ratio adjustment weight is increased, thereby increasing the influence of the predicted participation ratio on the target participation ratio.
[0072] The difference between the predicted participation ratio and the initial participation ratio can be calculated. Then, the product of this difference and the participation ratio adjustment weight can be calculated, and this product is used as the participation ratio adjustment value. The initial participation ratio is then adjusted using the participation ratio adjustment value to obtain the target participation ratio.
[0073] By determining the similarity between historical guarantee information and guarantee information in guarantee scan files, the confidence level for adjusting the predicted participation ratio generated from historical project participation ratios is used as the weight for participation ratio adjustment. The adjusted participation ratio value is determined based on the difference between the predicted participation ratio value and the initial participation ratio. This improves the degree of preference of participants for guarantee information. Furthermore, by combining guarantee information and historical participation ratios, the adjusted participation ratio value for at least one participant is determined, thereby improving the reliability of the target participation ratio determined based on the adjusted participation ratio value.
[0074] After generating the first contract information and the second contract information, the first contract information can be maintained by the agent object, and the second contract information can be maintained by the respective participating objects.
[0075] The first contract information and the second contract information can be linked through the identifier of the first contract information.
[0076] The project's target users or organizations can also generate contract change requests, which may include adjustments to the content in the first contract information.
[0077] According to an embodiment of this application, the information processing method further includes: in response to receiving a change request for first contract information, modifying the first contract information according to the change request; then, generating a modification request based on the modified content of the first contract information; and then, sending the modification request to at least one participating party to notify at least one participating party of the modifications to the first contract information through the modification request.
[0078] After receiving a request to change the first contract information, the system can determine whether to allow the change request based on a preset review mechanism or by sending the change request to the management object of the first contract information in the proxy object.
[0079] If it is determined that changes can be made using a change request, then the first contract information will be modified according to the change request. A change request can be a request to adjust the total resource amount or at least one participating entity in the first contract information.
[0080] A modification request sent to at least one participant in the first contract information may include an identifier of the first contract information and the modification content of the first contract information, so that at least one participant can determine the corresponding second contract information based on the identifier of the first contract information, and determine the content that needs to be modified in the second contract information based on the modification content of the first contract information.
[0081] By receiving a request to change the first contract information, adjusting the first contract information, and sending modification requests to at least one participating party, the participating party can receive the modified content of the first contract information. This enables the modification of the first contract information in response to the change request, and notifies at least one participating party so that at least one participating party can promptly modify the second contract information according to the modified content.
[0082] Version information can be set for the first contract information. When the first contract information is generated, an initial version information is generated for the generated first contract information. Each time the first contract information is adjusted, a new version information is generated for the adjusted first contract information. The first contract information corresponding to each version information is saved to the target database to record the generation and adjustment process of the first contract information.
[0083] According to an embodiment of this application, the information processing method further includes: in response to generating first contract information of a proxy object or modifying the first contract information, determining version information corresponding to the generated or modified first contract information; and saving the first contract information and version information to a target database.
[0084] After modifying the first contract information to obtain the first contract information corresponding to the new version information, the first contract information corresponding to the most recent version information can be obtained from the target database. Then, by using a difference comparison tool, the first contract information corresponding to the most recent version information and the first contract information corresponding to the new version information can be determined to obtain the modified content file.
[0085] It is understandable that, in response to the proxy object or any of the participating objects rejecting the generation or modification of the first contract information or the second contract information, the first contract information is not generated according to the contract information generation request, or the first contract information and the second contract information corresponding to the first contract information remain unchanged, so as to avoid disrupting the consistency between the first contract information and the second contract information.
[0086] The following example illustrates the process of adjusting the first contract information and the second contract information.
[0087] First, in response to a request to change the "effective" first contract information of the proxy object, the proxy object's system checks if there is an existing process using the first contract information. If so, it prohibits the change or warns of risks. If not, it creates a new draft version (version+1) based on the current latest version.
[0088] Then, the proxy object is modified and committed, and the main contract status is set to "Under Change". Using a difference comparison tool, the latest historical version and the new draft version are compared, automatically generating a `change_set.json` file that records the additions, modifications, and deletions to the main contract information. The `change_set.json` file and the new version data are persistently saved to a temporary area.
[0089] Then, the message notification service of the proxy object is triggered, retrieving a "contract change" event from the message queue (Kafka). Based on the identifier of the first contract information, it queries all associated second contract information with a status of "effective". A notification is then sent to the business systems or operator portals of the participating objects of each retrieved second contract information, including a change summary and a link to the change_set.json file.
[0090] Then, upon receiving the notification, the participants receive a comparison of the changes to their second contract information before and after the changes, and are provided with a "One-Click Synchronize" button. When a participant clicks "One-Click Synchronize," the collaborative workflow engine invokes the intelligent splitting engine to perform a secondary split on the changed portion. For example, if the total amount increases, only the amount increase required for each participant is calculated, and their second contract information is updated. After the participants confirm the splitting result, the contract status of the second contract information is changed to "Under Change," and after submission, it becomes "Effective."
[0091] The proxy object's engine continuously monitors the status of all participating objects. Once it detects that the second contract information of all participating objects has been synchronized and returned to an effective state, the status of the first contract information is updated from "under change" to "synchronized".
[0092] If a participating object fails to respond within a timeout period, the engine will escalate the alert and notify the administrator of the proxy object to intervene.
[0093] Based on the above information processing method, this disclosure also provides an information processing apparatus. The following will be combined with... Figure 3 The device is described in detail.
[0094] Figure 3 A schematic block diagram of an information processing apparatus according to an embodiment of the present disclosure is shown.
[0095] like Figure 3As shown, the information processing device 300 of this embodiment includes a receiving module 310, a determining module 320, a processing module 330, and a generating module 340.
[0096] The receiving module 310 is used to receive a contract information generation request involving multiple objects, including: a proxy object and at least one participating object. The contract information generation request includes the total amount of resources, the identifier of at least one participating object, and the initial participation ratio of each of the at least one participating object. The proxy object is the object among the multiple objects used to allocate the total amount of resources to determine the initial participation ratio, and the participating object is the object among the multiple objects used to provide resources.
[0097] The determination module 320 is used to determine the historical project participation ratio of each of the at least one participating object based on the identifier of the at least one participating object.
[0098] The processing module 330 is used to adjust the initial participation ratio of at least one participant based on the historical project participation ratio of each participant, so as to obtain the target participation ratio of each participant.
[0099] The generation module 340 is used to generate first contract information for the proxy object and second contract information for each participating object in response to receiving a representation that both the proxy object and at least one participating object have determined a target participation ratio. The first contract information includes the total resource amount, the identifier of at least one participating object, and the target participation ratio of each participating object. The second contract includes the participation resource amount of the participating object, which is determined based on the total resource amount and the target participation ratio of the participating object.
[0100] According to embodiments of this disclosure, any plurality of modules among the receiving module 310, determining module 320, processing module 330, and generating module 340 may be combined into one module, or any one of these modules may be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules may be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the receiving module 310, determining module 320, processing module 330, and generating module 340 may be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, at least one of the receiving module 310, determining module 320, processing module 330, and generating module 340 may be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.
[0101] According to an embodiment of this application, the processing module 330 adjusts the initial participation ratio of at least one participating object based on the historical project participation ratio of each participating object to obtain the target participation ratio of each participating object in the following manner: using an adjustment model, a predicted participation ratio value for each of the at least one participating object is generated based on the number of historical projects and the historical project participation ratio of each participating object in cooperation with the agent object; and the target participation ratio of each participating object is determined based on the predicted participation ratio value and the initial participation ratio of each participating object.
[0102] According to an embodiment of this application, the processing module 330 determines the target participation ratio of each participant based on the predicted participation ratio and the initial participation ratio of each participant in the following manner: Text extraction is performed on the guarantee scanned document to obtain guarantee information of the first contract information; historical guarantee information of each participant is obtained; the similarity between the guarantee information of the first contract information and the historical guarantee information of each participant is determined to establish an adjustment weight for the participation ratio of each participant; the similarity is positively correlated with the adjustment weight; the adjustment value of the participation ratio of each participant is determined based on the adjustment weight of the participation ratio of each participant, and the difference between the predicted participation ratio and the initial participation ratio; the target participation ratio of each participant is determined based on the adjustment value of the participation ratio of each participant and the initial participation ratio.
[0103] According to an embodiment of this application, the information processing device 300 further includes a modification module, which is configured to: in response to receiving a modification request for the first contract information, modify the first contract information according to the modification request; generate a modification request according to the modified content of the first contract information; and send the modification request to at least one participating object so as to prompt the at least one participating object with the modified content of the first contract information through the modification request.
[0104] According to an embodiment of this application, the information processing device 300 further includes a communication module: sending a contract generation request to each participating object, the contract generation request including the target participation ratio of the participating object; and generating a confirmation prompt message for the target participation ratio in response to receiving response information indicating that at least one participating object has confirmed the target participation ratio.
[0105] According to an embodiment of this application, the information processing device 300 further includes a storage module, which is used to: determine the version information corresponding to the generated or modified first contract information in response to generating first contract information of a proxy object or modifying the first contract information; and save the first contract information and the version information to a target database.
[0106] Figure 4 A block diagram schematically illustrates an electronic device suitable for implementing an information processing method according to an embodiment of the present disclosure.
[0107] like Figure 4 As shown, an electronic device 400 according to an embodiment of the present disclosure includes a processor 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage portion 408 into a random access memory (RAM) 403. The processor 401 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 401 may also include onboard memory for caching purposes. The processor 401 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0108] RAM 403 stores various programs and data required for the operation of electronic device 400. Processor 401, ROM 402, and RAM 403 are interconnected via bus 404. Processor 401 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 402 and / or RAM 403. It should be noted that the programs may also be stored in one or more memories other than ROM 402 and RAM 403. Processor 401 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0109] According to embodiments of this disclosure, the electronic device 400 may further include an input / output (I / O) interface 405, which is also connected to a bus 404. The electronic device 400 may also include one or more of the following components connected to the input / output (I / O) interface 405: an input section 406 including a keyboard, mouse, etc.; an output section 407 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN card, modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the input / output (I / O) interface 405 as needed. A removable medium 411, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 410 as needed so that computer programs read from it can be installed into the storage section 408 as needed.
[0110] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0111] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 402 and / or RAM 403 and / or one or more memories other than ROM 402 and RAM 403 described above.
[0112] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the information processing methods provided in the embodiments of this disclosure.
[0113] When the computer program is executed by the processor 401, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0114] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via communication section 409, and / or installed from removable medium 411. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0115] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 409, and / or installed from removable medium 411. When the computer program is executed by processor 401, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0116] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on a user's computing device, partially on a user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0117] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0118] Those skilled in the art will understand that the features described in the various embodiments of this disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments of this disclosure can be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0119] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. An information processing method, characterized in that, The method includes: The system receives a contract information generation request involving multiple objects, including a proxy object and at least one participating object. The contract information generation request includes a total resource amount, the identifier of at least one participating object, and the initial participation ratio of each of the at least one participating object. The proxy object is the object among the multiple objects used to allocate the total resource amount to determine the initial participation ratio, and the participating object is the object among the multiple objects used to provide resources. Based on the identifier of the at least one participating object, determine the historical project participation ratio of each of the at least one participating object; Based on the historical project participation ratio of each of the at least one participating object, the initial participation ratio of each of the at least one participating object is adjusted to obtain the target participation ratio of each of the at least one participating object; In response to receiving information indicating that both the proxy object and the at least one participating object have determined the target participation ratio, first contract information for the proxy object and second contract information for each participating object are generated. The first contract information includes the total resource amount, the identifier of the at least one participating object, and the target participation ratio for each participating object. The second contract information includes the participation resource amount of each participating object, which is determined based on the total resource amount and the target participation ratio of the participating object.
2. The method according to claim 1, characterized in that, The step of adjusting the initial participation ratio of each of the at least one participating object based on their historical project participation ratio to obtain the target participation ratio of each of the at least one participating object includes: Using the adjustment model, based on the number of historical projects and the proportion of historical project participation of each of the at least one participating object in cooperation with the agent object, a predicted value of the participation proportion of each of the at least one participating object is generated. Based on the predicted participation ratio and initial participation ratio of each of the at least one participating object, the target participation ratio of each participating object is determined.
3. The method according to claim 2, characterized in that, The step of determining the target participation ratio for each participant based on the predicted participation ratio and the initial participation ratio of each of the at least one participant includes: Text extraction is performed on the scanned guarantee document to obtain the guarantee information of the first contract information; Obtain the historical guarantee information of each of the at least one participating entity; Based on the similarity between the guarantee information of the first contract information and the historical guarantee information of each of the at least one participating object, the participation ratio adjustment weight of each of the at least one participating object is determined; the similarity is positively correlated with the ratio adjustment weight. The weights are adjusted based on the participation ratio of each of the at least one participating object, and the difference between the predicted participation ratio and the initial participation ratio is used to determine the adjustment value of the participation ratio of each of the at least one participating object. Based on the respective participation ratio adjustment value and initial participation ratio of each of the at least one participating object, the target participation ratio of each of the at least one participating object is determined.
4. The method according to claim 1, characterized in that, The method further includes: In response to receiving a request to modify the first contract information, the first contract information is modified according to the request; Based on the modifications made to the first contract information, a modification request is generated; The modification request is sent to the at least one participating party to prompt the at least one participating party with the modification content regarding the first contract information.
5. The method according to claim 1, characterized in that, The method further includes: Send a contract generation request to each of the participating entities, the contract generation request including the target participation ratio of the participating entity; In response to receiving response information indicating that all at least one participating entity has confirmed the target participation ratio, a confirmation prompt message for the target participation ratio is generated.
6. The method according to claim 4, characterized in that, The method further includes: In response to generating first contract information of the proxy object or modifying the first contract information, determine the version information corresponding to the generated or modified first contract information; The first contract information and the version information are saved to the target database.
7. An information processing device, characterized in that, The device includes: A receiving module is used to receive a contract information generation request involving multiple objects, the multiple objects including: a proxy object and at least one participating object, the contract information generation request including a total resource amount, the identifier of at least one participating object and the initial participation ratio of each of the at least one participating object, the proxy object being the object among the multiple objects used to allocate the total resource amount, and the participating object being the object among the multiple objects used to provide resources; The determining module is used to determine the historical project participation ratio of each of the at least one participating object based on the identifier of the at least one participating object; The processing module is used to adjust the initial participation ratio of each of the at least one participating object according to their respective historical project participation ratios, so as to obtain the target participation ratio of each of the at least one participating object. A generation module is configured to, in response to receiving information indicating that both the proxy object and the at least one participating object have determined the target participation ratio, generate first contract information for the proxy object and second contract information for each participating object. The first contract information includes the total resource amount, the identifier of the at least one participating object, and the target participation ratio of each participating object. The second contract includes the participation resource amount of the participating object, which is determined based on the total resource amount and the target participation ratio of the participating object.
8. An electronic device, comprising: One or more processors; Memory, used to store one or more computer programs. The characteristic feature is that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 6.