Contract approval method and device based on cloud space
By using a cloud-based contract approval method, a contract signing index is generated using cost data, contract term data, and package content data. This solves the problem of low efficiency in contract approval in existing technologies and achieves an efficient and accurate contract approval process.
Patent Information
- Application Number
- CN202511423910.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-30
- Publication Date
- 2026-02-10
AI Technical Summary
Existing technologies require a large amount of manpower for contract approval and management, resulting in low efficiency and a high risk of errors.
By using a cloud-based contract approval method, we can obtain data on the cost, term, and package contents of contracts to be signed, generate cost coefficients, term coefficients, and package contents coefficients, calculate a contract signing index, and compare it with a threshold to generate an approval result.
It improves the efficiency of contract approval, enables timely determination of whether a contract can be signed, reduces human error, and enhances the automation and accuracy of the approval process.
Smart Images

Figure CN121504345A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of contract approval, and particularly relates to a contract approval method and device based on cloud space. BACKGROUND
[0002] With the continuous development of society, commercial activities are more and more frequent, and a contract is an indispensable part in commercial activities and plays a crucial role in the process of enterprise operation. The contract provides a reliable legal guarantee for both parties of a transaction, and through the signing of the contract, the rights and obligations of both parties can be clearly defined.
[0003] In the related art, the approval management of the contract still needs a large amount of manpower for approval operation. These tedious approval operations are prone to errors, and a large amount of time and human resources are consumed, resulting in low contract approval efficiency in the related art. SUMMARY
[0004] The present disclosure provides a contract approval method and device based on cloud space, which can improve the approval efficiency of the contract.
[0005] According to a first aspect of the present disclosure, a contract approval method based on cloud space is provided, and the method comprises:
[0006] obtaining a to-be-signed contract, wherein the to-be-signed contract comprises: cost data, contract term data and package content data;
[0007] generating a cost coefficient based on the cost data, generating a contract term coefficient based on the contract term data, and generating a package content coefficient based on the package content data; wherein the cost coefficient represents the consumption degree in the to-be-signed contract, the contract term coefficient represents the contract term degree in the to-be-signed contract, and the package content coefficient represents the size of the business volume contained in the to-be-signed contract;
[0008] generating a contract signable index based on the cost coefficient, the contract term coefficient and the package content coefficient;
[0009] comparing the contract signable index with a threshold value to generate a corresponding approval result.
[0010] According to a second aspect of the present disclosure, a contract approval device based on cloud space is provided, and the device comprises:
[0011] a to-be-signed contract obtaining module, configured to obtain a to-be-signed contract, wherein the to-be-signed contract comprises: cost data, contract term data and package content data;
[0012] The coefficient generation module is used to generate a cost coefficient based on the cost data, a contract term coefficient based on the contract term data, and a package content coefficient based on the package content data; wherein, the cost coefficient represents the level of consumption in the contract to be signed, the contract term coefficient represents the degree of contract signing in the contract to be signed, and the package content coefficient represents the size of the business volume included in the contract to be signed.
[0013] The contract signing index generation module is used to generate a contract signing index based on the cost coefficient, the contract term coefficient, and the package content coefficient.
[0014] The contract approval module is used to compare the contract signing index with a threshold and generate the corresponding approval result.
[0015] According to a third aspect of this disclosure, an electronic device is provided. The electronic device includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described above.
[0016] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the methods described above.
[0017] According to a fifth aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the methods described above.
[0018] The cloud-based contract approval method and apparatus provided in this disclosure acquires a contract to be signed and generates a cost coefficient, a contract term coefficient, and a package content coefficient based on the cost data, contract term data, and package content data in the contract, respectively, and generates a contract signing index accordingly. Since the contract signing index quantifies the cost data, contract term data, and package content data in the contract to be signed, it can reflect the contract as a whole. Therefore, the contract signing index can be used to determine in a timely manner whether the contract can be signed, which can greatly improve the efficiency of contract approval. Attached Figure Description
[0019] Further details, features, and advantages of this disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:
[0020] Figure 1 A schematic diagram of a cloud-based contract approval system provided as an exemplary embodiment of this disclosure;
[0021] Figure 2A flowchart of a cloud-based contract approval method provided as an exemplary embodiment of this disclosure;
[0022] Figure 3 A schematic block diagram of the functional modules of a cloud-based contract approval device provided for an exemplary embodiment of this disclosure;
[0023] Figure 4 A structural block diagram of an electronic device provided as an exemplary embodiment of this disclosure;
[0024] Figure 5 A block diagram of a computer system provided for an exemplary embodiment of this disclosure. Detailed Implementation
[0025] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0026] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0027] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc., used in this disclosure are only used to distinguish different devices, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies.
[0028] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0029] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0030] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0031] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0032] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device. It is understood that the above notification and user authorization process is merely illustrative and does not constitute a limitation on the implementation of this disclosure; other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0033] To improve contract approval efficiency, this application first provides a cloud-based contract approval system, such as... Figure 1 As shown, Figure 1 This is a schematic diagram of a cloud-based contract approval system provided in an embodiment of this application. The system may include: a data receiving module 10, a data classification module 20, a data analysis module 30, a data evaluation module 40, a contract information filling module 50, and an approval module 60.
[0034] Specifically, the data receiving module 10 is used to receive the data information of the contract to be arranged from the input terminal and transmit the data information to the data classification module 20 and the contract information filling module 50.
[0035] It should be noted that the data information in the data receiving module 10 includes fee data, contract term data, and package content data.
[0036] The data classification module 20 is used to receive data information transmitted by the data receiving module 10, including the fee unit 21, the contract period unit 22, and the package content unit 23.
[0037] The fee unit 21 is used to filter and classify the data information transmitted by the data receiving module 10, receive fee data, and transmit the filtered fee data to the data evaluation module 40.
[0038] The contract term unit 22 is used to filter and classify the data information transmitted by the data receiving module 10, receive contract term data, and transmit the filtered contract term data to the data evaluation module 40.
[0039] Package content unit 23 is used to filter and classify the data information transmitted by data receiving module 10, receive package content data, and transmit the filtered package content data to data evaluation module 40.
[0040] It should be noted that the fee data in the data classification module 20 includes basic fees, communication fees, internet access fees, equipment fees, value-added service fees, and roaming fees.
[0041] It should be noted that the contract term data in data classification module 20 represents the time required for both parties to fulfill their obligations under the contract signed by Party A and Party B.
[0042] It should be noted that the package content data in data classification module 20 includes data on broadband, voice calls, and SMS messages.
[0043] It should be noted that broadband data includes network speed and data usage; call data includes free domestic call minutes and free international call minutes; and SMS data includes the number of free domestic SMS messages and the number of free international SMS messages.
[0044] The data analysis module 30 is used to receive cost data, contract term data and package content data transmitted by the data classification module 20. It is divided into a cost analysis unit 31, a contract term analysis unit 32 and a package content analysis unit 33.
[0045] The cost analysis unit 31 is used to receive cost data transmitted from the cost unit in the data classification module 20, import the cost data into the cost coefficient formula to obtain the cost coefficient, and transmit the obtained cost coefficient to the data evaluation module 40. The relevant formula can be found in the following embodiment.
[0046] The contract term analysis unit 32 is used to receive the contract term data transmitted from the contract term unit in the data classification module 20, import the contract term data into the contract term coefficient formula to obtain the contract term coefficient, and transmit the obtained contract term coefficient to the data evaluation module 40.
[0047] Package content analysis unit 33 is used to receive package content data transmitted from package content unit in data classification module 20, import package content data into pre-set package content coefficient formula to obtain package content coefficient, and transmit package content coefficient to data evaluation module 40.
[0048] The data evaluation module 40 is used to receive the cost coefficient, contract term coefficient and package content coefficient transmitted by the data analysis module 30, import the cost coefficient, contract term coefficient and package content coefficient into the contract signing index formula to obtain the contract signing index, and transmit the contract signing index to the contract information filling module 50.
[0049] The contract information filling module 50 is used to receive the contract signing index transmitted by the data evaluation module, compare the contract signing index with a preset threshold, and if the contract signing index is greater than the preset threshold, it is determined that the contract can be signed. The data information transmitted by the data receiving module is automatically identified and filled into the contract template, and the contract is transmitted to the approval module 60. If the contract signing index is less than the preset threshold, it is determined that the contract is not suitable for signing, and the contract is returned to the terminal and marked.
[0050] After the contract is sent back to the terminal, relevant personnel review the data information of the marked contract, communicate with the customer to make modifications, and then re-enter the modified contract data information into the data receiving module. After data classification, the data is evaluated again.
[0051] The approval module 60 is used to receive the contract with filled-in data information transmitted by the contract information filling module.
[0052] In a cloud-based intelligent contract process optimization system, a contract signing index is calculated by combining cost coefficients, contract term coefficients, and package content coefficients. This is to comprehensively evaluate the suitability and potential value of a contract from multiple dimensions. This index provides decision-makers with a quantitative reference to determine whether it is worthwhile to sign the contract.
[0053] Therefore, based on the above embodiments, this disclosure also provides a cloud-based contract approval method, such as... Figure 2 As shown, Figure 2 The schematic diagram of the cloud-based contract approval method provided in this application embodiment shows that the method may include the following steps:
[0054] In step S210, the contract to be signed is obtained.
[0055] The contract to be signed includes: fee data, contract term data, and package content data.
[0056] In this embodiment, the cost data refers to the relevant costs agreed upon by both parties in the contract to be signed, the contract period refers to the duration of contract performance agreed upon by both parties in the contract to be signed, and the package content data refers to the relevant business that needs to be performed as agreed upon by both parties in the contract to be signed.
[0057] In step S220, a cost coefficient is generated based on the cost data, a contract term coefficient is generated based on the contract term data, and a package content coefficient is generated based on the package content data.
[0058] Among them, the cost coefficient represents the level of consumption in the contract to be signed, which indicates the amount of consumption by the user; the contract term coefficient represents the degree of contract signing in the contract to be signed, which indicates the duration of the contract to be signed; and the package content coefficient represents the amount of business included in the contract to be signed.
[0059] In this embodiment, a cost coefficient can be generated based on cost data. This coefficient quantifies the relevant costs agreed upon by both parties in the contract to be signed, facilitating subsequent approval. A contract term coefficient can be generated based on contract term data. This quantifies the contract term agreed upon by both parties in the contract to be signed, facilitating subsequent approval. A package content coefficient can be generated based on package content data. This quantifies the package content agreed upon by both parties in the contract to be signed, facilitating subsequent approval.
[0060] In step S230, a contract signing index is generated based on the cost coefficient, contract term coefficient, and package content coefficient.
[0061] In this embodiment, the cost data, contract term data, and package content data are quantified by the cost coefficient, contract term coefficient, and package content coefficient, respectively. This quantified data can be used to generate a contract signing index, so that the contract signing index can be obtained by quantifying the cost data, contract term data, and package content data in the contract to be signed using a single quantity.
[0062] In step S240, the contract signing index is compared with the threshold to generate the corresponding approval result.
[0063] In this embodiment, a contract signing index can be compared with a threshold to determine whether the index is greater than the threshold. If the index is greater than the threshold, an approval result indicating that the contract is ready to be signed can be generated. Alternatively, if the index is not greater than the threshold, an approval result indicating that the contract is not ready to be signed can be generated.
[0064] In this embodiment, the contract signing index can comprehensively reflect the cost data, contract term data, and package content data of the contract to be signed. By comparing the contract signing index with a pre-set threshold, it can be determined whether the contract to be signed meets the requirements. For example, when the contract signing index is greater than the threshold, an approval result indicating that the contract to be signed is eligible is generated; while when the contract signing index is not greater than the threshold, an approval result indicating that the contract to be signed is not eligible is generated.
[0065] The cloud-based contract approval method provided in this application obtains contracts to be signed and generates cost coefficients, contract term coefficients, and package content coefficients based on the cost data, contract term data, and package content data in the contracts to be signed, thereby generating a contract signing index. Since the contract signing index quantifies the cost data, contract term data, and package content data in the contracts to be signed, it can reflect the overall situation of the contracts to be signed. Therefore, the contract signing index can be used to determine in a timely manner whether the contract to be signed can be signed, which can greatly improve the efficiency of contract approval.
[0066] Based on the above embodiments, in another embodiment provided in this application, the cost data includes: basic cost, communication cost, internet access cost, equipment cost, value-added service cost, and roaming cost; when generating the cost coefficient based on the cost data, the above step S220 may further include the following steps:
[0067] In step S221, a cost coefficient is generated based on the basic cost, communication cost, internet access cost, equipment cost, value-added service cost, and roaming cost, as well as a pre-set first constant. The cost coefficient is positively correlated with the basic cost, communication cost, internet access cost, equipment cost, value-added service cost, and roaming cost, respectively.
[0068] In this embodiment, cost data is obtained, which may include: basic cost, communication cost, internet access cost, equipment cost, value-added service cost and roaming cost. The cost coefficient can be calculated using the following formula (1).
[0069] C0=(C1+C2+C3+C4+C5+C6)·e (1)
[0070] Where C0 represents the cost coefficient, C1 represents the basic cost, C2 represents the communication cost, C3 represents the internet access cost, C4 represents the equipment cost, C5 represents the value-added service cost, C6 represents the roaming cost, and e represents the set first constant, where e is greater than 0 and less than 1.
[0071] In the embodiment, the cost coefficient can be quantified by the above formula (1), which facilitates the subsequent contract approval process.
[0072] Based on the above embodiments, in another embodiment provided in this application, the contract term data includes the duration for both parties to perform their obligations; when generating the contract term coefficient based on the contract term data, the above step S220 may further include the following steps:
[0073] In step S222, a contract term coefficient is generated based on the duration of the obligations performed by both parties and a pre-set second constant.
[0074] In this embodiment, by acquiring contract term data, which includes the duration of both parties' performance of their obligations, the contract term coefficient can be calculated using the following formula (2). The contract term coefficient has a monotonically increasing logarithmic relationship with the duration of both parties' performance of their obligations.
[0075]
[0076] Where TE represents the contract term coefficient, t represents the time required for both parties to fulfill their obligations under the contract, i.e. the duration of their obligations; and h represents a second constant, which is a positive number greater than 1.
[0077] In the embodiment, the contract term data can be quantified by the above formula (2), which facilitates the subsequent contract approval process.
[0078] Based on the above embodiments, in another embodiment provided in this application, the package content data includes: bandwidth data, call data, and SMS data; when generating the package content coefficient based on the package content data, the above step S220 may further include the following steps:
[0079] In step S223, a bandwidth coefficient is generated based on bandwidth data, a call coefficient is generated based on call data, and an SMS coefficient is generated based on SMS data.
[0080] Among them, the bandwidth coefficient represents the magnitude of network speed and data usage, the call coefficient represents the correlation between paid call duration and free call duration, and the SMS coefficient represents the correlation between paid SMS and free SMS.
[0081] In step S224, the package content coefficient is generated based on the bandwidth coefficient, call coefficient, and SMS coefficient.
[0082] In this embodiment, bandwidth data includes network speed and data traffic, call data includes free call duration and paid call duration, and SMS data includes the number of free SMS messages and the number of paid SMS messages.
[0083] In this embodiment, broadband data is obtained by transmitting the package content unit in the data classification module, and the broadband coefficient is obtained by the broadband data. Specifically, the bandwidth coefficient can be generated based on the network speed and the traffic volume using the following formula (3).
[0084]
[0085] Where BR represents the bandwidth factor, IS represents the network speed, and FL represents the data traffic.
[0086] In this embodiment, the call coefficient is obtained by receiving call data transmitted from the package content unit in the data classification module. Specifically, the call coefficient can be generated by the following formula (4) based on the free call duration, the paid call duration and the preset third constant.
[0087]
[0088] Where CT represents the call coefficient, f1 represents the free domestic call duration, f2 represents the free international call duration, p1 represents the paid domestic call duration, p2 represents the paid international call duration, and k1 represents the set third constant.
[0089] In this embodiment, SMS data transmitted from the package content unit in the data classification module is received, and SMS coefficients are obtained from the SMS data. Specifically, the SMS coefficients can be generated using the following formula (5) based on the number of free SMS messages, the number of paid SMS messages, and a pre-set fourth constant.
[0090]
[0091] Where TS represents the SMS coefficient, f3 represents the number of free domestic SMS messages, f4 represents the number of free international SMS messages, p3 represents the number of paid domestic SMS messages, p4 represents the number of paid international SMS messages, and k2 represents the fourth constant set.
[0092] In this embodiment, the package content coefficient can be generated using the bandwidth coefficient, call coefficient, and SMS coefficient obtained above, through the following formula (6). The package content coefficient is positively correlated with the bandwidth coefficient, call coefficient, and SMS coefficient, respectively.
[0093] CE=BR+CT+TS (6)
[0094] Where CE represents the package content coefficient, BR represents the broadband coefficient, CT represents the call coefficient, and TS represents the SMS coefficient.
[0095] Based on the above embodiments, in another embodiment provided in this application, step S230 may further include the following steps:
[0096] In step S231, a package content correlation factor is generated based on the package content coefficient, bandwidth coefficient, and call coefficient; wherein, the package content correlation factor represents the degree of correlation between package content.
[0097] In step S232, a contract signing index is obtained based on the cost coefficient, contract term coefficient, package content coefficient, and package content correlation factor. The contract signing index indicates the feasibility of signing the contract; the cost coefficient reflects factors related to contract costs, with a higher value indicating more favorable cost terms; the contract term coefficient reflects factors related to contract duration, with a higher value indicating more favorable duration terms; and the package content coefficient reflects the richness or quality of the package content.
[0098] In this embodiment, the contract signing index can be calculated using the following formula (7):
[0099]
[0100] Where CS represents the contract availability index, CO represents the cost coefficient, TE represents the contract term coefficient, and CE represents the package content coefficient. This represents the factors associated with the package contents.
[0101] In the embodiments, It can be passed through (CE·BR·CT)e (CE·BRCT) In this diagram, CE represents the package content coefficient, BR represents the broadband coefficient, and CT represents the call coefficient. The higher the value, the more closely related the package contents are.
[0102] Specifically, CS indicates the attractiveness or feasibility of signing the contract. A higher CS value indicates that the contract is more likely to be signed. CO reflects factors related to contract costs; a higher CS value indicates more favorable cost terms. TE reflects factors related to contract duration; a higher TE value may indicate more favorable duration terms. CE reflects the richness or quality of the package content; a higher CE value indicates higher quality content.
[0103] In this embodiment, equation (7) aims to quantify the "Contract Signability Index" (CS), a comprehensive indicator used to assess the attractiveness of contract signing. Its physical meaning can be interpreted from the mathematical form and business logic of each part, reflecting the non-linear impact of different factors on contract signing. Overall, the higher the CS value, the easier it is for the contract to be accepted or signed by the customer. The formula design considers the following core factors: cost, contract term, and package content and their correlation. The physical meaning of each part is as follows:
[0104] (1) Cost component: lnCO + CO:
[0105] The cost component captures the impact of cost factors (CO) on contract signing. As the cost coefficient (CO) increases, the CS value increases, indicating more favorable cost terms (e.g., lower costs or higher cost-effectiveness lead to a stronger willingness to sign).
[0106] lnCO: indicates that the initial sensitivity to cost factors is high (i.e., when CO is low, cost changes have a significant impact on the willingness to sign a contract), but as CO increases, its growth slows down (diminishing marginal effect), reflecting the non-linear response of customers to cost changes (e.g., customers are more sensitive to small price reductions).
[0107] +CO: Represents the linear impact of cost factors. When CO is high, it dominates the overall contribution. Thus, cost is a core factor in commercial contracts. This part of the design implies that optimizing costs (such as lowering prices or improving cost-effectiveness) can increase the probability of signing a contract, but the effect is constrained by the "logarithmic + linear" combination, avoiding unreasonable fluctuations when costs are too high or too low.
[0108] (2) Contract Term: e TE -TE:
[0109] The same-term component captures the impact of the contract term factor (TE). As the contract term factor (TE) increases, the CS value increases, indicating more favorable term conditions (e.g., longer terms offer stability or more benefits, enhancing attractiveness). TE This indicates the reinforcing effect of the contract term. This portion grows rapidly as the term increases (e.g., the term becomes longer), highlighting the significant advantages of long-term contracts (e.g., customers are more inclined to sign multi-year contracts to obtain greater discounts).
[0110] -TE: As a correction term, it is used to balance the rapid growth of the exponential function, ensuring that the formula behaves reasonably when TE is small (e.g., for short-term contracts) (e.g., when TE = 0, this term is 1 to avoid negative values), so that the contract term affects customer commitment and risk perception. The exponential form emphasizes the attractiveness of long-term contracts (e.g., economies of scale), while subtracting the TE term prevents short-term contracts from being completely ignored, which aligns with the trade-offs in term selection in actual business.
[0111] (3) Package contents:
[0112] The package contents section captures the package contents factors (CE) and their correlations. The impact of CE or When the CS value increases, it indicates that the package content is richer and the elements are more closely related (such as the synergistic effect of broadband and voice services), thereby increasing the willingness to sign up.
[0113] This indicates that the combined impact of the package contents and their related effects exhibits the characteristic of "diminishing marginal returns." That is, when CE or... Initially, the contribution is significant, but growth slows down when it becomes too high (reflecting the saturation effect of content optimization). Therefore, the quality and internal consistency of the package content (such as the combination of broadband, voice, and other elements) are key selling points. The cube root format avoids excessive dominance by a single content element. (Related factors) This reinforces the idea that "the whole is greater than the sum of its parts" (for example, closely related packages are more competitive).
[0114] For example, suppose a broadband package contract:
[0115] Cost factor CO: If CO = 1.5 (indicating moderate cost conditions).
[0116] Therefore, ln1.5+1.5≈0.405+1.5=1.905.
[0117] Term coefficient TE: If TE = 1 (representing a term of 1 year), BR = 1.2, CT = 0.8.
[0118] So, e 1 -1≈2.718-1=1.718.
[0119] Content coefficient CE and
[0120] If CE = 2, (Indicates a strong connection).
[0121] So,
[0122] Total CS value: CS≈1.905+1.718+13.096=16.719. Assuming the threshold is 6, this indicates that the CS value is high, meaning the contract is easy to sign, and thus an approval result of "contracts to be signed" can be generated. Otherwise, if the CS value is lower than the threshold, an approval result of "contracts to be signed" will be generated.
[0123] It should be noted that the threshold values in the embodiments can be set as needed or are empirical values, and the embodiments are not limited thereto.
[0124] For example, in one scenario embodiment provided in this application, assume that two companies, Company A and Company B, are negotiating a contract for providing communication services. The contract includes basic fees, communication fees, internet access fees, equipment fees, value-added service fees, contract term, and package details (such as internet speed, data allowance, free call minutes, free SMS messages, etc.).
[0125] (1) Cost coefficient.
[0126] The system calculates the cost coefficient (CO) based on the various cost data in the contract using a specific cost coefficient formula. This coefficient reflects the overall level and reasonableness of the contract costs. For example, if the cost structure in the contract is reasonable and low, the cost coefficient may be high, and vice versa.
[0127] (2) Contract term coefficient.
[0128] The system calculates the Contract Term Factor (TE) based on the contract term data. This factor reflects the length of the contract term and the time arrangement for both parties to fulfill their obligations. Generally, if the contract term is moderate, satisfying the needs of both parties while reducing the risks brought about by long-term uncertainty, then the Contract Term Factor may be relatively high.
[0129] (3) Package contents coefficient.
[0130] The system calculates the Package Content Coefficient (CE) based on the package details. This coefficient comprehensively considers multiple factors such as network speed, data usage, free call minutes, and SMS messages, reflecting the richness and practicality of the package content. If the package content meets Company A's needs and offers high cost-effectiveness, the Package Content Coefficient is likely to be high.
[0131] (4) Contract signing index.
[0132] Finally, the system will import the cost coefficient, contract term coefficient, and package content coefficient into the contract signing index formula to calculate the contract signing index (CS). This index is a comprehensive score that reflects the overall quality and potential value of the contract.
[0133] (5) Determine whether to sign a contract.
[0134] In this embodiment, it is assumed that the system calculates a contract signing index of 85 (out of 100), while the company's preset threshold for signing contracts is 80. Since the contract signing index is higher than the preset threshold, the system can determine that the contract has high signing value. Therefore, it can automatically identify and fill the data information transmitted by the data receiving module into the contract template, and then transmit the contract to the approval module for further processing.
[0135] Conversely, if the contract's feasibility index falls below a preset threshold, such as 70 points, the system determines that the contract is unsuitable for signing, returns the contract to the terminal, and marks it. This allows the company to review the contract content, communicate with the client to revise it, and then resubmit it to the system for evaluation.
[0136] By dividing each function into corresponding functional modules, this disclosure provides a cloud-based contract approval device, which can be a server, a terminal, or a chip applied to a server. Figure 3 This is a schematic block diagram of the functional modules of a cloud-based contract approval device provided as an exemplary embodiment of this disclosure. Figure 3 As shown, the cloud-based contract approval device includes:
[0137] The module 31 for acquiring contracts to be signed is used to acquire contracts to be signed, which include: fee data, contract term data, and package content data.
[0138] The coefficient generation module 32 is used to generate a cost coefficient based on the cost data, a contract term coefficient based on the contract term data, and a package content coefficient based on the package content data; wherein, the cost coefficient represents the consumption level in the contract to be signed, the contract term coefficient represents the degree of contract signing in the contract to be signed, and the package content coefficient represents the amount of business included in the contract to be signed.
[0139] The contract signing index generation module 33 is used to generate a contract signing index based on the cost coefficient, the contract term coefficient, and the package content coefficient.
[0140] The contract approval module 34 is used to compare the contract signing index with the threshold and generate the corresponding approval result.
[0141] When the contract signing index is greater than the threshold, an approval result is generated indicating that the contract to be signed is ready to be signed.
[0142] In one possible implementation, the cost data includes: basic costs, communication costs, internet access costs, equipment costs, value-added service costs, and roaming costs; the coefficient generation module is further used for:
[0143] The cost coefficient is generated based on the basic cost, the communication cost, the internet access cost, the equipment cost, the value-added service cost, and the roaming cost, as well as a pre-set first constant; wherein the cost coefficient is positively correlated with the basic cost, the communication cost, the internet access cost, the equipment cost, the value-added service cost, and the roaming cost, respectively.
[0144] In one possible implementation, the contract term data includes the duration for which both parties fulfill their obligations; the coefficient generation module is further configured to:
[0145] Based on the duration of the obligations performed by both parties and a pre-set second constant, a contract term coefficient is generated; wherein the contract term coefficient has a monotonically increasing logarithmic relationship with the duration of the obligations performed by both parties.
[0146] In one possible implementation, the package content data includes: bandwidth data, call data, and SMS data; the coefficient generation module is further used for:
[0147] A bandwidth coefficient is generated based on the bandwidth data, a call coefficient is generated based on the call data, and an SMS coefficient is generated based on the SMS data; wherein, the bandwidth coefficient represents the magnitude of network speed and data usage, the call coefficient represents the correlation between paid call duration and free call duration, and the SMS coefficient represents the correlation between paid SMS and free SMS.
[0148] A package content coefficient is generated based on the bandwidth coefficient, the call coefficient, and the SMS coefficient; wherein the package content coefficient is positively correlated with the bandwidth coefficient, the call coefficient, and the SMS coefficient, respectively.
[0149] In one possible implementation, the bandwidth data includes network speed and data usage; the call data includes free call duration and paid call duration; and the SMS data includes the number of free SMS messages and the number of paid SMS messages. The device further includes:
[0150] A bandwidth coefficient generation module is used to generate the bandwidth coefficient based on the network speed and the traffic volume;
[0151] The call coefficient generation module is used to generate the call coefficient based on the free call duration, the paid call duration, and a pre-set third constant.
[0152] The SMS coefficient generation module is used to generate the SMS coefficient based on the number of free SMS messages, the number of paid SMS messages, and a pre-set fourth constant.
[0153] In one possible implementation, the contract signing index generation module is specifically used for:
[0154] Based on the package content coefficient, the bandwidth coefficient, and the call coefficient, a package content correlation factor is generated; wherein, the package content correlation factor represents the degree of correlation between package content.
[0155] Based on the cost coefficient, the contract term coefficient, the package content coefficient, and the package content correlation factor, a contract signing index is obtained; wherein, the contract signing index indicates the feasibility of signing the contract; the cost coefficient reflects factors related to contract costs, and the higher the value of the cost coefficient, the more favorable the cost conditions; the contract term coefficient reflects factors related to contract term, and the higher the value of the contract term coefficient, the more favorable the term conditions; the package content coefficient reflects the richness or quality of the package content.
[0156] The cloud-based contract approval device provided in this disclosure acquires contracts to be signed and generates cost coefficients, contract term coefficients, and package content coefficients based on the cost data, contract term data, and package content data within the contracts. Based on these coefficients, a contract signing index is generated. Since the contract signing index quantifies the cost data, contract term data, and package content data of the contracts to be signed, it can reflect the overall performance of the contracts. This allows for timely determination of whether a contract can be signed, significantly improving contract approval efficiency.
[0157] This disclosure also provides an electronic device, including: at least one processor; a memory for storing processor-executable instructions; wherein the at least one processor is configured to execute the instructions to implement the methods disclosed in this disclosure.
[0158] Figure 4 This is a schematic diagram of the structure of an electronic device provided as an exemplary embodiment of this disclosure. For example... Figure 4 As shown, the electronic device 1800 includes at least one processor 1801 and a memory 1802 coupled to the processor 1801. The processor 1801 can perform the corresponding steps in the methods disclosed in the embodiments of this disclosure.
[0159] The processor 1801 described above can also be called a central processing unit (CPU), which can be an integrated circuit chip with signal processing capabilities. Each step in the method disclosed in this embodiment can be implemented by the integrated logic circuitry in the processor 1801 or by software instructions. The processor 1801 can be a general-purpose processor, a digital signal processor (DSP), an ASIC (Application Specific Integrated Circuit), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this embodiment can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules can be located in the memory 1802, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The processor 1801 reads information from the memory 1802 and, in conjunction with its hardware, completes the steps of the method described above.
[0160] Furthermore, various operations / processes according to this disclosure, implemented via software and / or firmware, can be transmitted from a storage medium or network to a computer system with a dedicated hardware architecture, such as... Figure 5 The computer system 1900 shown is equipped with the programs that constitute the software. When various programs are installed, the computer system is able to perform various functions, including those described above. Figure 5 A block diagram of a computer system provided for an exemplary embodiment of this disclosure.
[0161] Computer System 1900 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices can also represent various forms of mobile devices, such as cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of this disclosure described and / or claimed herein.
[0162] like Figure 5As shown, the computer system 1900 includes a computing unit 1901, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 1902 or a computer program loaded from a storage unit 1908 into a random access memory (RAM) 1903. The RAM 1903 may also store various programs and data required for the operation of the computer system 1900. The computing unit 1901, ROM 1902, and RAM 1903 are interconnected via a bus 1904. An input / output (I / O) interface 1905 is also connected to the bus 1904.
[0163] Multiple components in computer system 1900 are connected to I / O interface 1905, including: input unit 1906, output unit 1907, storage unit 1908, and communication unit 1909. Input unit 1906 can be any type of device capable of inputting information into computer system 1900. Input unit 1906 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of the electronic device. Output unit 1907 can be any type of device capable of presenting information and may include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer. Storage unit 1908 may include, but is not limited to, hard disks and optical disks. Communication unit 1909 allows computer system 1900 to exchange information / data with other devices via a network such as the Internet, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers, and / or chipsets, such as Bluetooth™ devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.
[0164] The computing unit 1901 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1901 performs the various methods and processes described above. For example, in some embodiments, the methods disclosed in this disclosure can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 1908. In some embodiments, part or all of the computer program can be loaded and / or installed on an electronic device via ROM 1902 and / or communication unit 1909. In some embodiments, the computing unit 1901 can be configured to perform the methods disclosed in this disclosure by any other suitable means (e.g., by means of firmware).
[0165] This disclosure also provides a computer-readable storage medium, wherein when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is able to perform the methods disclosed in this disclosure.
[0166] The computer-readable storage medium in this disclosure can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. The aforementioned computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specifically, the aforementioned computer-readable storage medium may include electrical connections based on one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0167] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0168] This disclosure also provides a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the methods disclosed in the embodiments of this disclosure.
[0169] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer 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 computer.
[0170] 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 the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can 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.
[0171] The modules, components, or units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules, components, or units do not necessarily constitute a limitation on the module, component, or unit itself.
[0172] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0173] The above description is merely an embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0174] While specific embodiments of this disclosure have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.
Claims
1. A cloud-based contract approval method, characterized in that, The method includes: Obtain contracts to be signed, which include: fee data, contract term data, and package content data; A cost coefficient is generated based on the cost data, a contract term coefficient is generated based on the contract term data, and a package content coefficient is generated based on the package content data; wherein, the cost coefficient represents the level of consumption in the contract to be signed, the contract term coefficient represents the degree of contractual agreement in the contract to be signed, and the package content coefficient represents the size of the business volume included in the contract to be signed. Based on the cost coefficient, the contract term coefficient, and the package content coefficient, a contract signing index is generated; The contract signing index is compared with a threshold to generate the corresponding approval result.
2. The method according to claim 1, characterized in that, The fee data includes: basic fees, communication fees, internet access fees, equipment fees, value-added service fees, and roaming fees; The generation of cost coefficients based on the cost data includes: The cost coefficient is generated based on the basic cost, the communication cost, the internet access cost, the equipment cost, the value-added service cost, and the roaming cost, as well as a pre-set first constant; wherein the cost coefficient is positively correlated with the basic cost, the communication cost, the internet access cost, the equipment cost, the value-added service cost, and the roaming cost, respectively.
3. The method according to claim 1, characterized in that, The contract term data includes the duration for which both parties fulfill their obligations; The process of generating a contract term coefficient based on the contract term data includes: Based on the duration of the obligations performed by both parties and a pre-set second constant, a contract term coefficient is generated; wherein the contract term coefficient has a monotonically increasing logarithmic relationship with the duration of the obligations performed by both parties.
4. The method according to claim 1, characterized in that, The package data includes: bandwidth data, call data, and SMS data; The process of generating package content coefficients based on the package content data includes: A bandwidth coefficient is generated based on the bandwidth data, a call coefficient is generated based on the call data, and an SMS coefficient is generated based on the SMS data; wherein, the bandwidth coefficient represents the magnitude of network speed and data usage, the call coefficient represents the correlation between paid call duration and free call duration, and the SMS coefficient represents the correlation between paid SMS and free SMS. A package content coefficient is generated based on the bandwidth coefficient, the call coefficient, and the SMS coefficient; wherein the package content coefficient is positively correlated with the bandwidth coefficient, the call coefficient, and the SMS coefficient, respectively.
5. The method according to claim 4, characterized in that, The bandwidth data includes network speed and data usage; the call data includes free call duration and paid call duration; the SMS data includes the number of free SMS messages and the number of paid SMS messages; the method further includes: The bandwidth coefficient is generated based on the network speed and the data traffic. The call coefficient is generated based on the free call duration, the paid call duration, and a pre-set third constant; The SMS coefficient is generated based on the number of free SMS messages, the number of paid SMS messages, and a pre-set fourth constant.
6. The method according to claim 5, characterized in that, The process of generating a contract signing index based on the cost coefficient, the contract term coefficient, and the package content coefficient includes: Based on the package content coefficient, the bandwidth coefficient, and the call coefficient, a package content correlation factor is generated; wherein, the package content correlation factor represents the degree of correlation between package content. Based on the cost coefficient, the contract term coefficient, the package content coefficient, and the package content correlation factor, a contract signing index is obtained; wherein, the contract signing index indicates the feasibility of signing the contract; the cost coefficient reflects factors related to contract costs, and the higher the value of the cost coefficient, the more favorable the cost conditions; the contract term coefficient reflects factors related to contract term, and the higher the value of the contract term coefficient, the more favorable the term conditions; the package content coefficient reflects the richness or quality of the package content.
7. A cloud-based contract approval device, characterized in that, The device includes: The module for acquiring contracts to be signed is used to acquire contracts to be signed, which include: fee data, contract term data, and package content data. The coefficient generation module is used to generate a cost coefficient based on the cost data, a contract term coefficient based on the contract term data, and a package content coefficient based on the package content data; wherein, the cost coefficient represents the level of consumption in the contract to be signed, the contract term coefficient represents the degree of contract signing in the contract to be signed, and the package content coefficient represents the size of the business volume included in the contract to be signed. The contract signing index generation module is used to generate a contract signing index based on the cost coefficient, the contract term coefficient, and the package content coefficient. The contract approval module is used to compare the contract signing index with a threshold and generate a corresponding approval result.
8. An electronic device, characterized in that, include: At least one processor; Memory for storing the at least one processor-executable instruction; The at least one processor is configured to execute the instructions to implement the method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is able to perform the method as described in any one of claims 1-6.
10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-6.