Operator intelligent contract management method and device based on block chain
By using blockchain technology to build a smart contract management system in operator contract management, the lack of trust, low efficiency and data security problems under the traditional centralized architecture are solved, and efficient, trustworthy and flexible contract management is achieved.
Patent Information
- Application Number
- CN202510034334.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-09
- Publication Date
- 2025-04-15
AI Technical Summary
Traditional operator contract management has caused lack of trust, low execution efficiency, insufficient flexibility and weak data security and privacy protection due to centralized architecture.
Adopt the blockchain-based operator smart contract management method, by building the operator blockchain network, creating smart contracts and monitoring and detecting abnormal situations in real time during their execution, and using the decentralized characteristics of blockchain and the automatic execution mechanism of smart contracts.
It improves the efficiency and accuracy of contract execution, enhances users' trust in operators, reduces operating costs, and improves the system's risk resistance and adaptability.
Smart Images

Figure CN119834952A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of blockchain technology, and specifically to a blockchain-based operator smart contract management method and device. Background Art
[0002] In the current communications industry, operator contract management mainly relies on traditional centralized system architecture and management model, which brings a series of problems that need to be solved urgently.
[0003] In the traditional model, contract data is stored in the operator's centralized server, which makes it extremely difficult for users to supervise the contract execution process, causing a serious crisis of trust. For example, in terms of fee calculation, it is difficult for users to verify whether the billing information provided by the operator is accurate. They often have doubts about the rationality of the charges, but lack effective means to verify them, which leads to frequent conflicts between users and operators, and a continuous decline in user satisfaction and loyalty.
[0004] At the same time, the centralized contract management process relies heavily on manual operations, which greatly limits the efficiency of contract execution. Whenever users need to change packages, settle fees, or subscribe to or unsubscribe from value-added services, manual intervention is required, which is not only time-consuming and laborious, but also during business peaks, such as holidays or promotions, facing the concurrent operation needs of a large number of users, the centralized system is prone to processing delays or even paralysis, which seriously affects the user experience and hinders the normal operation of the business.
[0005] Furthermore, due to the relatively fixed architecture of traditional contract management systems, their flexibility and adaptability are poor. In today's rapidly changing market environment, operators need to constantly adjust contract terms and launch new packages and services according to market demand. However, contract updates under the traditional model often involve complex processes and coordination of multiple departments. It takes a long time from the proposal of requirements to the final implementation. This makes it difficult for operators to respond quickly to market changes, miss many business opportunities, and gradually lose ground in the fierce market competition.
[0006] In addition, the centralized data storage method poses severe challenges to data security and privacy protection for operators. A large amount of user sensitive information, including identity information, communication records, consumption data, etc., is stored in a single centralized server, which has become a major target for hacker attacks. Once attacked, the risk of data leakage is extremely high, which will not only cause privacy violations and potential economic losses to users, but also have an irreversible negative impact on the reputation of operators, leading to serious consequences such as user loss and legal disputes. Summary of the invention
[0007] This application mainly solves technical problems such as lack of trust, low execution efficiency, insufficient flexibility, and weak data security and privacy protection caused by centralized architecture in traditional operator contract management.
[0008] An embodiment of the present application provides a blockchain-based operator smart contract management method, the smart contract management method comprising: The operator blockchain network constructed; the blockchain network includes operator nodes, user nodes and management nodes; Creating a smart contract based on the blockchain network; When the smart contract is executed: Automatically execute the corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network; Detect abnormal situations during the execution of the smart contract in real time and issue early warnings when abnormal situations occur.
[0009] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the constructed operator blockchain network includes: Determine the physical or logical distribution of the operator nodes, user nodes and management nodes in the blockchain network based on the operator’s operating structure and business coverage; Set the blockchain network parameters; the blockchain network parameters at least include the block generation time interval and gas-related parameters; the block generation time interval determines the time interval for generating new blocks based on the real-time requirements of the business and the network performance trade-off; the gas-related parameters include the upper limit and lower limit of the gas price; Build the node environment and start the operator blockchain network.
[0010] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the operator node includes a primary operation node, a secondary operation node, a tertiary operation node, a market node and a billing node; The first-level operation nodes are deployed in super first-tier cities, responsible for aggregating and processing business data from second-level operation nodes, and undertaking important business information exchange and coordination with other first-level operation nodes; The secondary operation nodes are deployed in each provincial capital city to receive instructions from the primary operation nodes, refine and adjust them according to local market conditions, and then convey them to the tertiary operation nodes; The third-level operation nodes are deployed in cities at or below the prefecture level, and are in direct contact with users. They are used to collect users' daily usage data, including but not limited to traffic usage, call duration, number of text messages sent, etc., and upload these data to the upper-level nodes in real time; Market nodes are used to execute smart contracts that support marketing activities; Billing nodes are used to execute smart contracts for bill generation and fee settlement.
[0011] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the user node is deployed on the mobile user side, and the management node is used to monitor the blockchain network status.
[0012] In the above-mentioned operator smart contract management method based on blockchain, as a preferred solution, the creation of a smart contract based on the blockchain network includes: Establishing rights and obligations clauses, business rules clauses and conditional trigger clauses in the said smart contract; The rights and obligations clauses include the rights and obligations of the operator and the rights and obligations of the user; The business rule clause includes at least one business operation; The conditional trigger clause at least includes a trigger condition.
[0013] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, when the smart contract is executed: When the trigger conditions preset in the smart contract are met, the corresponding business operations are automatically executed through the execution logic built into the smart contract; The distributed ledger of the blockchain network is used to record all data and operation logs during the execution of the smart contract; the records are encrypted and stored using an encryption algorithm.
[0014] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the real-time detection of abnormal situations during the execution of the smart contract and issuing of warnings when abnormal situations occur include: Set up monitoring nodes in the blockchain network to collect business data and system status data in real time during the execution of smart contracts; The collected business data and system status data are analyzed and processed to determine whether the execution of the smart contract is normal. When an execution anomaly is detected, an early warning message is sent.
[0015] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the smart contract management method also includes: Updating the smart contract when the first condition occurs; The smart contract is terminated when the second condition occurs.
[0016] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the first condition includes current business change requirements, legal and regulatory adjustments, or technical improvements, and the second condition includes contract expiration, user active termination, or breach of contract; The updating of the smart contract when the first condition occurs includes: When there are business change requirements, legal and regulatory adjustments, or technological improvements, the smart contract will be updated; The step of terminating the smart contract when the second condition occurs includes: When the smart contract meets any of the following conditions: contract expiration, user's active contract termination, or breach of contract, the smart contract is terminated; the termination operation includes clearing contract-related data and settling unfinished business, and recording the termination information on the blockchain network.
[0017] The present application also provides an operator smart contract management device based on blockchain, the smart contract management device comprising: A network construction module, wherein the network construction module is used to construct an operator blockchain network; the blockchain network includes an operator node, a user node, and a management node; A contract creation module, wherein the contract creation module is used to create a smart contract based on the blockchain network; An execution module, which is used to manage the execution process of the smart contract, and includes: A monitoring submodule, which is used to automatically execute corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network; The early warning submodule is used to detect abnormal situations in the execution process of the smart contract in real time and issue an early warning when an abnormal situation occurs.
[0018] According to the operator smart contract management method and device based on blockchain of the above embodiment, by constructing a blockchain network including operator nodes, user nodes and management nodes, the decentralized characteristics of blockchain and the automatic execution mechanism of smart contracts are used, and then the operator nodes are reasonably physically or logically distributed according to the operation architecture and business coverage, which ensures the efficient collection, processing and interaction of data, and improves the operation efficiency and stability of the whole system; by setting reasonable blockchain network parameters, such as determining the block generation time interval and gas-related parameters according to the real-time requirements of the business and network performance, the network resource configuration is optimized, the operation cost is reduced, and the priority processing of key businesses is guaranteed; by building a node environment and starting the operator blockchain network, a safe, reliable and efficient contract management basic platform is established, which enhances the risk resistance and adaptability of the system; by using the distributed ledger of the blockchain network to record all data and operation logs in the execution process, and encrypting and storing them with encryption algorithms, it not only ensures the data cannot be tampered with and integrity, enhances the user's trust in the operator, but also greatly improves the efficiency and accuracy of contract execution, effectively avoids the mistakes and delays caused by manual operation, and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 Flowchart of the smart contract management method provided for the embodiment of the present application (I); Figure 2 Flowchart of the smart contract management method provided for the embodiment of the present application (II); Figure 3 Flowchart of the smart contract management method provided for the embodiment of the present application (III); Figure 4 This is a functional block diagram of the smart contract management device provided in an embodiment of the present application.
[0020] In the figure: 401, network construction module; 402, contract creation module; 403, execution module; 4031, monitoring submodule; 4032, warning submodule. DETAILED DESCRIPTION
[0021] The present application is further described in detail below by specific embodiments in conjunction with the accompanying drawings. Wherein similar elements in different embodiments adopt associated similar element numbers. In the following embodiments, many detailed descriptions are intended to enable the present application to be better understood. However, those skilled in the art can easily recognize that some of the features can be omitted in different situations, or can be replaced by other elements, materials, and methods. In some cases, some operations related to the present application are not shown or described in the specification, in order to avoid the core part of the present application being overwhelmed by too much description, and for those skilled in the art, it is not necessary to describe these related operations in detail, and they can fully understand the related operations based on the description in the specification and the general technical knowledge in the art.
[0022] In addition, the features, operations or characteristics described in the specification can be combined in any appropriate manner to form various implementations. At the same time, the steps or actions in the method description can also be interchanged or adjusted in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a required sequence, unless otherwise specified that a certain sequence must be followed.
[0023] The serial numbers assigned to the components herein, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "coupling" mentioned in this application, unless otherwise specified, include direct and indirect connections (couplings).
[0024] Please refer to Figure 1 In order to solve the technical problems such as lack of trust, low execution efficiency, insufficient flexibility, and weak data security and privacy protection caused by the centralized architecture in traditional operator contract management, an operator smart contract management method based on blockchain is provided in the embodiment of the present application. The smart contract management method includes the following steps: Step S101, constructing an operator blockchain network; the blockchain network includes operator nodes, user nodes and management nodes.
[0025] In some embodiments, the blockchain network nodes are laid out according to the business layout and hierarchical architecture of the operator. The operator nodes are further subdivided into different levels and functional types to ensure the efficient operation of the entire network and the accurate processing of business, for example: The first-level operation nodes are located in super first-tier cities and equipped with high-end servers to undertake core data aggregation and cross-regional coordination; The secondary operation node is located in the provincial capital city, responsible for command transmission and data collection within the region; The third-level operation nodes are distributed in prefecture-level cities and below, collecting basic user data and handling daily operations. The market nodes are integrated into the marketing system to execute marketing contracts; The billing node is embedded in the billing system and is responsible for fee settlement.
[0026] User nodes are deployed on mobile devices to provide contract query and interaction functions.
[0027] The management node uses technical means to monitor network status, ensure security and optimize performance, and finally builds a network infrastructure to ensure communication and collaboration between nodes.
[0028] Step S102: Create a smart contract based on the blockchain network.
[0029] In some embodiments, professional tools and programming languages are used to write smart contract codes to clarify the rights and obligations of operators and users, covering aspects such as service quality and fee payment; set business rules, including package metering and billing, value-added service subscription and cancellation, and profit-sharing rules; determine trigger conditions, such as traffic thresholds, subscription expiration, etc. After writing, the contract code is deployed to a specific address on the blockchain, and a data interaction interface with each node is established to ensure secure and efficient data transmission.
[0030] When the smart contract is executed: Step S103: automatically execute corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network.
[0031] In some embodiments, the smart contract continuously monitors the trigger conditions. Once they are met, such as changes in package usage, the approaching subscription period, etc., the smart contract automatically executes the corresponding business operations, such as package upgrades, fee deductions, etc., and interacts with relevant nodes to ensure accurate execution. At the same time, the blockchain distributed ledger is used to record all execution data and logs, and encrypted storage is used to ensure that they cannot be tampered with. In addition, a monitoring node is set up to regularly obtain business data and system status data from the blockchain to grasp the execution of the contract.
[0032] Step S104: Detect abnormal situations during the execution of the smart contract in real time and issue an early warning when an abnormal situation occurs.
[0033] In some embodiments, after acquiring business data and system status data, the monitoring node uses preset algorithms and rules to analyze them and determine whether the smart contract is executed normally. If abnormal conditions such as cost calculation deviation and abnormal data fluctuation are detected, according to the severity of the abnormality, early warning information is sent to users, operator technicians and managers through the communication module to prompt timely investigation and resolution of the problem to ensure the stability and reliability of contract execution.
[0034] Please refer to Figure 2 In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the step S101 of building an operator blockchain network specifically includes the following steps: Step S201: Determine the physical or logical distribution of the operator nodes, user nodes, and management nodes in the blockchain network based on the operator's operating architecture and business coverage.
[0035] In some embodiments, the operator's overall operating architecture and the coverage of services in different regions are analyzed, and factors such as the business volume and user density in each region are comprehensively considered to clarify the physical locations or logically associated locations of operator nodes (including primary, secondary, tertiary, market, and billing nodes), user nodes, and management nodes, so that each node can perform its respective functions in the network, facilitating subsequent efficient and collaborative processing of services.
[0036] Step S202, setting the blockchain network parameters; the blockchain network parameters at least include a block generation time interval and gas-related parameters; the block generation time interval determines the time interval for generating new blocks based on the real-time requirements of the business and the network performance trade-off; the gas-related parameters include a gas price upper limit and a gas price lower limit.
[0037] In some embodiments, taking into account the degree of real-time feedback requirements of the business, for example, real-time billing and instant messaging services have high real-time requirements, the time interval for generating new blocks needs to be shortened; for some background statistics and periodic reporting services with low real-time requirements, the interval can be appropriately extended, while taking into account performance factors such as network carrying capacity to reasonably determine the interval duration.
[0038] In some embodiments, the upper and lower limits of the Gas price are set based on market operating costs, network congestion, etc. When the network is congested, the upper limit is appropriately raised to ensure that key businesses are given priority; the lower limit is set to prevent malicious low-price transactions, thereby maintaining the normal operation of the network and controlling costs.
[0039] Step S203: Build the node environment and start the operator blockchain network.
[0040] In some embodiments, for different types of nodes, the corresponding server hardware is configured, the adapted operating system and blockchain-related software are installed, the necessary parameters such as node identity and network connection are set, and after the environment of each node is set up, the entire operator blockchain network is started, and each node begins to initialize, such as synchronizing data and establishing mutual connections, to ensure that the network enters a normal operating state.
[0041] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the operator node includes a primary operation node, a secondary operation node, a tertiary operation node, a market node and a billing node. For example: The first-level operation node is deployed in super first-tier cities, and is responsible for aggregating and processing business data from the second-level operation nodes, and is responsible for exchanging and coordinating important business information with other first-level operation nodes.
[0042] The secondary operation nodes are deployed in provincial capital cities to receive instructions from the primary operation nodes, refine and adjust them according to local market conditions, and then convey them to the tertiary operation nodes.
[0043] The third-level operation nodes are deployed in prefecture-level cities and below, and are in direct contact with users. They are used to collect users' daily usage data, including but not limited to traffic usage, call duration, number of text messages sent, etc., and upload these data to the upper-level nodes in real time.
[0044] Market nodes are used to execute smart contracts that support marketing activities.
[0045] Billing nodes are used to execute smart contracts for bill generation and fee settlement.
[0046] It can be seen that in some embodiments, the first-level operation node is located in a super first-tier city. With its powerful computing and processing capabilities, it aggregates the business data transmitted by the second-level operation node, and interacts and coordinates important business information between different first-level operation nodes. It is the key data and decision-making hub of the entire network. The second-level operation node is deployed in various provincial capital cities. After receiving instructions from the first-level operation node, it refines and adjusts the instructions in accordance with the characteristics of the local market, and then passes them to the third-level operation node. At the same time, it collects local business and user data, assists the first-level node in decision-making, and carries out local marketing activities. The third-level operation node is distributed in prefecture-level cities and below, directly connects with users, collects and uploads usage data such as traffic, call duration, and number of text messages in real time, and is also responsible for basic business handling and user feedback processing to ensure the timeliness and effectiveness of user services. The market node focuses on executing smart contracts related to marketing activities. According to user behavior and preferences, it triggers operations such as preferential package push and promotion activity execution in a timely manner to help expand market business. The billing node focuses on executing smart contracts related to bill generation and fee settlement. It calculates fees accurately based on established billing rules and real-time collected user usage data, and connects with the payment platform to complete fee payment and settlement transactions to ensure accurate billing.
[0047] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the user node is deployed on the mobile user side, and the management node is used to monitor the blockchain network status.
[0048] User nodes exist on mobile devices in the form of user-friendly applications, such as mobile APPs. Its interface is simple and clear, and users can easily view key contract information, including package balance (traffic, call duration, number of text messages, etc.), fee details, contract period, etc. Users can also receive various notifications pushed by operators through this node, such as package upgrade reminders, promotional information, etc. At the same time, users can directly perform operations such as package changes and value-added service subscriptions here. The submitted requests will interact with the blockchain network through encrypted channels to ensure that the operations are processed safely and quickly, and enhance the user's autonomy and convenience in contract management.
[0049] The management node is equipped with professional monitoring software and tools to collect status information of all aspects of the blockchain network in real time. The management node continuously monitors the performance indicators of the network, such as the connection status of the nodes, data transmission speed, frequency and efficiency of block generation, etc., to ensure the smooth operation of the network. Once performance degradation or abnormal fluctuations are found, the problem node or network bottleneck can be quickly located, and repair or optimization measures can be taken in time to ensure the normal operation of the business. In terms of data security, the management node will check the integrity and confidentiality of the data to prevent data from being tampered with or leaked, and issue an alarm for any potential security threats and activate the protection mechanism. At the same time, the management node will also track the execution status of the smart contract to check whether the contract is triggered and executed according to the preset rules. If there is an execution abnormality, such as fee calculation errors, service not opened on time, etc., the relevant technical personnel will be notified in time to investigate and correct it, so as to maintain the stable and reliable operation of the entire blockchain network and smart contract system.
[0050] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the creation of a smart contract based on the blockchain network includes: establishing rights and obligations clauses, business rules clauses and conditional trigger clauses in the smart contract.
[0051] The rights and obligations clauses include the rights and obligations of the operator and the rights and obligations of the user; the business rule clauses include at least one business operation; and the condition trigger clauses include at least a trigger condition.
[0052] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, when the smart contract is executed: when the preset trigger conditions in the smart contract are met, the corresponding business operations are automatically executed through the execution logic built into the smart contract; the distributed ledger of the blockchain network is used to record all data and operation logs during the execution of the smart contract; the records are encrypted and stored using an encryption algorithm.
[0053] In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the real-time detection of abnormal situations in the execution of the smart contract and the issuance of an early warning when an abnormal situation occurs include: setting a monitoring node in the blockchain network to collect business data and system status data in real time during the execution of the smart contract; analyzing and processing the collected business data and system status data to determine whether the execution of the smart contract is normal, and sending an early warning message when an execution abnormality is detected.
[0054] Please refer to Figure 3 In the above-mentioned blockchain-based operator smart contract management method, as a preferred solution, the smart contract management method also includes the following steps: Step S105: updating the smart contract when the first condition occurs. The first condition includes current business change requirements, legal and regulatory adjustments, or technical improvements. Updating the smart contract when the first condition occurs means updating the smart contract when business change requirements, legal and regulatory adjustments, or technical improvements occur.
[0055] In some embodiments, when business change needs arise, such as market competition prompting operators to launch more attractive package combinations, such as upgrading unlimited traffic packages to a combination of high-speed enjoyment and low-speed protection, or customizing exclusive packages for specific user groups; or due to adjustments in laws and regulations, such as privacy protection regulations requiring more detailed information on the collection, use and sharing of user data, and requiring explicit authorization from users; or technical improvements, such as upgrades to the underlying blockchain architecture that can improve the execution speed and security of smart contracts, the smart contract needs to be updated. The operator's professional team will carefully revise the contract terms based on the changes, use new programming language features or algorithms to optimize the contract code, and ensure that it runs stably in the new environment. After the update, multiple rounds of testing are first carried out in a simulated environment, covering various possible business scenarios and abnormal situations. After verification, the updated contract version is pushed to all relevant nodes through the blockchain's smart contract deployment mechanism, and the user is notified of the updated content and effective time, to ensure that the contract can adapt to new changes in a timely manner and continue to provide effective support for the business dealings between operators and users.
[0056] Step S106, terminating the smart contract when the second condition occurs. The second condition includes contract expiration, user's active contract termination or breach of contract. Terminating the smart contract when the second condition occurs means that when the smart contract meets any of the conditions of contract expiration, user's active contract termination or breach of contract, the smart contract is terminated; the termination operation includes clearing contract-related data and settling unfinished business, and recording termination information on the blockchain network.
[0057] In some embodiments, if the contract expires, the application system of the smart contract management method will automatically identify this situation and start the termination process. For users who actively terminate the contract, the termination procedure is triggered after the user submits a request through a legal termination application channel and passes identity verification. When a breach of contract occurs, such as a user's long-term arrears reaching a certain amount or period, or violating the usage rules agreed in the contract, such as abusing communication resources for illegal activities, the termination operation will also be initiated. First, the application system of the smart contract management method will settle unfinished business, such as calculating whether the user has unpaid fees, including package fees, value-added service fees, etc., or determine whether there is money to be refunded to the user, such as the amount that prepaid users have not consumed. Then clean up contract-related data, such as user usage records, business operation logs and other sensitive information, and at the same time follow the requirements of laws and regulations to archive some key data for possible subsequent audit needs. Finally, the termination information is recorded in detail on the blockchain network, including the reason for termination, time, processing results, etc., to ensure that the entire termination process is transparent and traceable, safeguard the legitimate rights and interests of both operators and users, and provide reliable data basis for subsequent business analysis and management.
[0058] The present application also provides an operator smart contract management device based on blockchain, the smart contract management device comprising: A network construction module 401, wherein the network construction module 401 is used to construct an operator blockchain network; the blockchain network includes an operator node, a user node, and a management node; A contract creation module 402, wherein the contract creation module 402 is used to create a smart contract based on the blockchain network; An execution module 403 is used to manage the execution process of the smart contract. The execution module 403 includes: A monitoring submodule 4031, which is used to automatically execute corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network; The early warning submodule 4032 is used to detect abnormal situations in the execution process of the smart contract in real time and issue an early warning when an abnormal situation occurs.
[0059] Those skilled in the art will appreciate that all or part of the functions of the various methods in the above-mentioned embodiments can be implemented by hardware or by computer programs. When all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can be stored in a computer-readable storage medium, and the storage medium can include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to implement the above-mentioned functions. For example, the program is stored in the memory of the device, and when the program in the memory is executed by the processor, all or part of the above-mentioned functions can be implemented. In addition, when all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can also be stored in a storage medium such as a server, another computer, disk, optical disk, flash disk or mobile hard disk, and can be downloaded or copied and saved in the memory of the local device, or the system of the local device is updated, and when the program in the memory is executed by the processor, all or part of the functions in the above-mentioned embodiments can be implemented.
[0060] The above specific examples are used to illustrate the present application, which is only used to help understand the present application and is not intended to limit the present application. For technicians in the technical field to which the present application belongs, they can also make some simple deductions, deformations or substitutions based on the ideas of the present application.
Claims
1. A blockchain-based operator smart contract management method, characterized in that: The smart contract management method includes: The operator blockchain network constructed; the blockchain network includes operator nodes, user nodes and management nodes; Creating a smart contract based on the blockchain network; When the smart contract is executed: Automatically execute the corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network; Detect abnormal situations during the execution of the smart contract in real time and issue early warnings when abnormal situations occur.
2. The operator smart contract management method based on blockchain as claimed in claim 1, characterized in that: The operator blockchain network constructed as described above includes: Determine the physical or logical distribution of the operator nodes, user nodes and management nodes in the blockchain network based on the operator’s operating structure and business coverage; Set the blockchain network parameters; the blockchain network parameters at least include the block generation time interval and gas-related parameters; the block generation time interval determines the time interval for generating new blocks based on the real-time requirements of the business and the network performance trade-off; the gas-related parameters include the upper limit and lower limit of the gas price; Build the node environment and start the operator blockchain network.
3. The operator smart contract management method based on blockchain as claimed in claim 2, characterized in that: The operator nodes include primary operation nodes, secondary operation nodes, tertiary operation nodes, market nodes and billing nodes; The first-level operation nodes are deployed in super first-tier cities, responsible for aggregating and processing business data from second-level operation nodes, and undertaking important business information exchange and coordination with other first-level operation nodes; The secondary operation nodes are deployed in each provincial capital city to receive instructions from the primary operation nodes, refine and adjust them according to local market conditions, and then convey them to the tertiary operation nodes; The third-level operation nodes are deployed in cities at or below the prefecture level, and are in direct contact with users. They are used to collect users' daily usage data, including but not limited to traffic usage, call duration, number of text messages sent, etc., and upload these data to the upper-level nodes in real time; Market nodes are used to execute smart contracts that support marketing activities; Billing nodes are used to execute smart contracts for bill generation and fee settlement.
4. The operator smart contract management method based on blockchain as claimed in claim 2, characterized in that: The user node is deployed on a mobile user terminal, and the management node is used to monitor the blockchain network status.
5. The operator smart contract management method based on blockchain as claimed in claim 1, characterized in that: The creating a smart contract based on the blockchain network includes: Establishing rights and obligations clauses, business rules clauses and conditional trigger clauses in the said smart contract; The rights and obligations clauses include the rights and obligations of the operator and the rights and obligations of the user; The business rule clause includes at least one business operation; The conditional trigger clause at least includes a trigger condition.
6. The operator smart contract management method based on blockchain as claimed in claim 5, characterized in that: When the smart contract is executed: When the trigger conditions preset in the smart contract are met, the corresponding business operations are automatically executed through the execution logic built into the smart contract; The distributed ledger of the blockchain network is used to record all data and operation logs during the execution of the smart contract; the records are encrypted and stored using an encryption algorithm.
7. The operator smart contract management method based on blockchain as claimed in claim 1, characterized in that: The real-time detection of abnormal situations during the execution of the smart contract and issuing of early warnings when abnormal situations occur include: Set up monitoring nodes in the blockchain network to collect business data and system status data in real time during the execution of smart contracts; The collected business data and system status data are analyzed and processed to determine whether the execution of the smart contract is normal. When an execution anomaly is detected, an early warning message is sent.
8. The operator smart contract management method based on blockchain as claimed in claim 1, characterized in that: The smart contract management method further includes: Updating the smart contract when the first condition occurs; The smart contract is terminated when the second condition occurs.
9. The operator smart contract management method based on blockchain as claimed in claim 8, characterized in that: The first condition includes current business change requirements, legal and regulatory adjustments, or technical improvements; the second condition includes contract expiration, user-initiated contract termination, or breach of contract; The updating of the smart contract when the first condition occurs includes: When there are business change requirements, legal and regulatory adjustments, or technological improvements, the smart contract will be updated; The step of terminating the smart contract when the second condition occurs includes: When the smart contract meets any of the following conditions: contract expiration, user's active contract termination, or breach of contract, the smart contract is terminated; the termination operation includes clearing contract-related data and settling unfinished business, and recording the termination information on the blockchain network.
10. A blockchain-based operator smart contract management device, characterized in that: The smart contract management device comprises: A network construction module, wherein the network construction module is used to construct an operator blockchain network; the blockchain network includes an operator node, a user node, and a management node; A contract creation module, wherein the contract creation module is used to create a smart contract based on the blockchain network; An execution module, which is used to manage the execution process of the smart contract, and includes: A monitoring submodule, which is used to automatically execute corresponding business logic according to the trigger conditions set in the smart contract, and monitor the business data of the smart contract in real time through the blockchain network; The early warning submodule is used to detect abnormal situations in the execution process of the smart contract in real time and issue an early warning when an abnormal situation occurs.