Blockchain-based Full-process Monitoring System and Method for Technical Services
Through the blockchain-based technical service full-process monitoring system, the problem of easy tampering and incomplete monitoring is solved, the reliability and transparency of full-process monitoring is achieved, information interaction and abnormal response are supported, and the monitoring effect is improved.
Patent Information
- Application Number
- CN202510362258.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-03-26
AI Technical Summary
In the existing technical service monitoring system, data is easily tampered with, the credibility of monitoring data is difficult to ensure, full-process monitoring cannot be achieved, and efficient and transparent monitoring information interaction is difficult to achieve in multi-link collaboration scenarios, resulting in poor monitoring effect.
A full-process monitoring system based on blockchain is adopted, and the full-process projects of technical services are tracked and collected through fixed frequency, and the status data sequence is obtained and stored in the blockchain. Dynamic rule detection is used to generate a full-process monitoring report and push it to the user terminal in real time.
It realizes effective monitoring of the entire process of technical services, improves the reliability and accuracy of data, ensures that the data is not tampered with, supports information interaction and data sharing between different subjects, and promptly responds to abnormal situations.
Smart Images

Figure CN119883826B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular, to a full-process monitoring system and method for technical services based on a blockchain. Background Art
[0002] With the rapid development of information technology, different types of technical services play a crucial role in many fields such as enterprise operation and Internet applications. However, there are many problems in the current monitoring of technical services;
[0003] In traditional monitoring systems, data is easily tampered with, and the credibility of monitoring data is difficult to guarantee. Moreover, when monitoring the entire technical service, full-process monitoring of the technical service cannot be achieved. It can only rely on manual independent monitoring of each link, and real-time processing of the monitored data cannot be done, so that anomalies existing in the full process of technical services cannot be discovered in time. At the same time, in complex scenarios of multi-link collaboration, data sharing and collaborative monitoring face trust barriers, and it is difficult for different entities to achieve efficient and transparent monitoring information interaction, thus greatly reducing the monitoring effect of the full process of technical services;
[0004] Therefore, in order to overcome the above defects, the present invention provides a full-process monitoring system and method for technical services based on a blockchain. Summary of the Invention
[0005] The present invention provides a full-process monitoring system and method for technical services based on a blockchain, which is used to track and collect full-process service items of technical services at a fixed frequency, so as to comprehensively and effectively obtain the status data sequence of each service item, providing reliable data support for full-process monitoring of technical services. Secondly, the obtained status data sequence is stored in the blockchain, avoiding the risk of data tampering. At the same time, according to the storage dynamics, dynamic detection rules are adopted to timely detect the stored status data sequence, ensuring an effective understanding of the operating status of each link, and also facilitating the interaction and data sharing of monitoring information between different entities, thereby realizing effective full-process monitoring of technical services, facilitating timely response in case of anomalies. Finally, according to the user's viewing request, the corresponding full-process monitoring report and status data sequence in the blockchain are pushed to the user terminal, facilitating the user to view and understand the operation of the entire full process of technical services at any time, improving the accuracy and reliability of full-process monitoring of technical services, and greatly enhancing the monitoring effect of the full process of technical services.
[0006] The present invention provides a full-process monitoring system for technical services based on a blockchain, including:
[0007] A data acquisition module, configured to acquire the full-process service items of a technical service, and perform tracking and collection on each service item at a fixed frequency to obtain the status data sequence of each service item;
[0008] A data storage module, configured to store the status data sequence of each service item into a blockchain;
[0009] A full-process monitoring module, configured to perform dynamic rule detection on the status data sequence of each service item in the blockchain based on storage dynamics, and generate a full-process monitoring report based on the dynamic rule detection result;
[0010] A dynamic interaction module, configured to receive in real time a viewing request from a user for the full process of the technical service, and personalized push the full-process monitoring report and the status data sequence in the blockchain to the user terminal based on the target requirements corresponding to the viewing request.
[0011] Preferably, a full-process monitoring system for technical services based on a blockchain, the data acquisition module includes:
[0012] A project acquisition unit, configured to acquire the service identifier of the technical service, and retrieve the full-process service items of the technical service from a preset management library according to the service identifier of the technical service;
[0013] An analysis unit, configured to analyze the full-process service items, determine the project nodes of the full-process service items, and construct data tracking factors according to the project nodes;
[0014] A data tracking unit, configured to configure the data tracking factors at a fixed frequency, and perform tracking and collection on the project nodes according to the configuration result to obtain the status data sequence of each service item.
[0015] Preferably, a full-process monitoring system for technical services based on a blockchain, the analysis unit includes:
[0016] A project analysis sub-unit, configured to obtain the obtained full-process service items, and perform a trial run of the full-process service items on a computer to obtain the trial run data of the full-process service items;
[0017] A project node division sub-unit, configured to:
[0018] Cluster the trial run data, and obtain a set of similar run data based on the clustering operation;
[0019] Determine the corresponding business scope based on the data characteristics of the set of similar run data, and determine the division boundary of the full-process service items based on the business scope;
[0020] Perform project division on the full-process service items based on the division boundary to obtain the corresponding project nodes.
[0021] Preferably, a full-process monitoring system for technology services based on blockchain, the data storage module includes:
[0022] A storage area division unit for:
[0023] Obtaining the status data sequences of each service item, and allocating a first independent storage space for each service item in the blockchain based on the number of items of the service item;
[0024] Extracting the step nodes of each service item, and performing storage area division of the step nodes in the first independent storage space to obtain a second independent storage space;
[0025] A data storage unit for:
[0026] Extracting the blockchain addresses of the second independent storage spaces corresponding to each step node in each service item, and constructing a real-time data flow transmission channel for different step nodes in different service items based on the blockchain addresses;
[0027] Based on the real-time data flow transmission channel, the status data sequences of different step nodes in each service item are transmitted to the blockchain for storage in real time.
[0028] Preferably, a full-process monitoring system for technology services based on blockchain, the data storage unit includes:
[0029] A data management sub-unit for obtaining the status data sequences of different step nodes in each received service item, and performing a global scan on the status data sequences of the upper step nodes when there are status data sequences of step nodes that need to be stored in the blockchain;
[0030] A data association sub-unit for:
[0031] Determining the status characteristics of the status data sequences of the upper step nodes based on the global scan results, and performing encoding conversion on the status characteristics to obtain an encrypted code;
[0032] Adding the encrypted code of the status data sequence of the upper step node to the status data sequence of the current step node, and generating a chained data structure based on the addition result;
[0033] A data storage sub-unit for storing the status data sequences of different step nodes in each service item in the blockchain based on the chained data structure.
[0034] Preferably, a full-process monitoring system for technology services based on blockchain, the full-process monitoring module includes:
[0035] A status monitoring unit, which is used to parallelly monitor the storage nodes in the blockchain for the status data sequences of each service item, and lock the storage status change nodes when it is detected that new status data sequences are written into the storage nodes;
[0036] A dynamic rule detection unit, which is used for:
[0037] Extract the service items corresponding to the storage status change nodes, and retrieve the corresponding business detection rules from the rule library based on the item identities of the service items;
[0038] Perform business content detection on the new status data sequences based on the business detection rules, obtain the business representations corresponding to the new status data sequences, and determine the passing rate of the new status data sequences based on the degree of difference between the business representations and the benchmark business standards;
[0039] After the business content verification of the new status data sequences passes based on the passing rate, determine the business extension points of the new status data sequences relative to the existing status data sequences based on the business representations, and determine the structural relationship between the new status data sequences and the existing status data sequences based on the business extension points;
[0040] Determine the change amount of the value trend of the new status data sequences on the basis of the existing status data sequences based on the structural relationship, determine the first interaction logic between the new status data sequences and the existing status data sequences based on the change amount, and perform the first verification on the first interaction logic based on the business detection rules;
[0041] Meanwhile, determine the project status change characteristics of the current service item based on the change amount of the value trend of the new status data sequences on the basis of the existing status data sequences, and determine the adjacent service items of the current service item corresponding to the storage status change nodes based on the full-process service items of the technical service;
[0042] Extract the real-time status characteristics of the adjacent service items, determine the second interaction logic between the current service item and the adjacent service items based on the causal change relationship between the real-time status characteristics of the adjacent service items and the project status change characteristics of the current service item, and perform the second verification on the second interaction logic based on the business detection rules;
[0043] A report generation unit, which is used for:
[0044] Obtain the sub-verification reports of the new status data sequences stored each time for each service item based on the passing rate of the new status data sequences, the first verification result of the first interaction logic, and the second verification result of the second interaction logic, and perform sequential association on the sub-verification reports of each service item based on the storage order to obtain the full-process monitoring reports of each service item.
[0045] Preferably, a full - process monitoring system for technology services based on blockchain, the report generation unit includes:
[0046] Anomaly monitoring subunit, which is used to monitor the status of the sub - verification report of each newly stored status data sequence for each service item, and when there is a failed verification, lock the current newly stored status data sequence abnormally;
[0047] Early warning notification subunit, which is used to determine the corresponding abnormal items based on the abnormal lock result, generate a real - time abnormal early warning notification based on the abnormal items, and respond to the management terminal with the real - time abnormal early warning notification.
[0048] Preferably, a full - process monitoring system for technology services based on blockchain, the full - process monitoring module includes:
[0049] Result acquisition unit, which is used to obtain the status data sequences stored for each service item in the blockchain and extract the business attributes of the status data sequences;
[0050] Permission determination unit, which is used to determine the different permissions of the status data sequences stored for each service item under different user terminal roles based on the business attributes, and bundle the different permissions with the different user terminal roles;
[0051] Data management unit, which is used to generate a permission qualifier for the status data sequences stored for each service item based on the bundling result, and make the permission qualifier take effect in the corresponding blockchain of the status data sequence.
[0052] Preferably, a full - process monitoring system for technology services based on blockchain, the dynamic interaction module includes:
[0053] Request receiving unit, which is used to receive the user's viewing request for the full - process of technology services in real - time based on the server, and parse the viewing request to determine the user's target requirements;
[0054] Data positioning unit, which is used to globally traverse the full - process monitoring report and status data sequences in the blockchain based on the target requirements, and determine the to - be - accessed monitoring report and to - be - accessed status data sequences based on the global traversal result;
[0055] Data pushing unit, which is used for:
[0056] Extract the permission scope of the to - be - accessed monitoring report and to - be - accessed status data sequences in the blockchain, and correct the content push of the to - be - accessed monitoring report and to - be - accessed status data sequences based on the permission scope and the user's terminal role;
[0057] Push the to - be - accessed monitoring report and to - be - accessed status data sequences with corrected content push to the user terminal in a personalized manner.
[0058] The present invention provides a method for monitoring the entire process of technology services based on blockchain, including:
[0059] Obtain the entire process service items of the technology service, and track and collect each service item based on a fixed frequency to obtain the status data sequence of each service item;
[0060] Store the status data sequence of each service item in the blockchain;
[0061] Based on the storage dynamics, perform dynamic rule detection on the status data sequence of each service item in the blockchain, and generate an entire process monitoring report based on the dynamic rule detection results;
[0062] Real-time receive the user's viewing request for the entire process of the technology service, and personalized push the entire process monitoring report and status data sequence in the blockchain to the user terminal based on the target requirements corresponding to the viewing request.
[0063] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0064] By adopting a fixed frequency to track and collect the entire process service items of the technology service, it is possible to comprehensively and effectively obtain the status data sequence of each service item, providing reliable data support for monitoring the entire process of technology services. Secondly, storing the obtained status data sequence in the blockchain avoids the risk of data tampering. At the same time, according to the storage dynamics, dynamic detection rules are used to timely detect the stored status data sequence, ensuring an effective understanding of the operating status of each link, and also facilitating the interaction and data sharing of monitoring information between different entities, thereby realizing the effective monitoring of the entire process of technology services, facilitating timely response in case of anomalies. Finally, according to the user's viewing request, the corresponding entire process monitoring report and status data sequence in the blockchain are pushed to the user terminal, facilitating the user to view and understand the operation of the entire process of the technology service at any time, improving the accuracy and reliability of monitoring the entire process of technology services, and greatly enhancing the monitoring effect of the entire process of technology services.
[0065] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention can be achieved and obtained through the structures specifically pointed out in this application document.
[0066] The following will further describe the technical solutions of the present invention in detail through the drawings and embodiments. Description of the Drawings
[0067] The accompanying drawings are used to provide a further understanding of the present invention and form a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation to the present invention. In the accompanying drawings:
[0068] Figure 1 It is a structural diagram of a full-process monitoring system for technology services based on blockchain in an embodiment of the present invention;
[0069] Figure 2 It is a structural diagram of a data acquisition module in a full-process monitoring system for technology services based on blockchain in an embodiment of the present invention;
[0070] Figure 3 It is a flowchart of a full-process monitoring method for technology services based on blockchain in an embodiment of the present invention. Detailed implementation manners
[0071] The following describes the preferred embodiments of the present invention with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention and are not used to limit the present invention.
[0072] Embodiment 1:
[0073] This embodiment provides a full-process monitoring system for technology services based on blockchain. As Figure 1 shown, it includes:
[0074] A data acquisition module, which is used to acquire the full-process service items of the technology service, and track and collect each service item based on a fixed frequency to obtain a status data sequence of each service item;
[0075] A data storage module, which is used to store the status data sequence of each service item into the blockchain;
[0076] A full-process monitoring module, which is used to dynamically detect the status data sequence of each service item in the blockchain based on storage dynamics, and generate a full-process monitoring report based on the dynamic rule detection result;
[0077] A dynamic interaction module, which is used to receive the user's viewing request for the full process of the technology service in real time, and personalized push the full-process monitoring report and status data sequence in the blockchain to the user terminal based on the target requirements corresponding to the viewing request.
[0078] In this embodiment, the technology service refers to a series of management measures provided by the user for the technology. For example, it can be a technology code service or a resource production service, etc.
[0079] In this embodiment, the full-process service project refers to all the links involved in the technical service throughout the process. For example, when the technical service is a technical code service, the full-process service project includes technical services such as code editing, submission, testing, delivery, and adjustment.
[0080] In this embodiment, the fixed frequency is set in advance and is used to represent the frequency of collecting the operation data of each service project. For example, it can be collected once a minute, etc.
[0081] In this embodiment, the status data sequence refers to a continuous set of operation data obtained by tracking and collecting the operation data of each service project.
[0082] In this embodiment, the storage dynamics refers to the real-time storage situation of the status data sequence in the blockchain, that is, whether there is a new status data sequence stored in the blockchain currently, etc.
[0083] In this embodiment, the dynamic rule detection means that when a new status data sequence is written into the blockchain, the rule detection of the status data sequence is immediately started. When performing the rule detection, the corresponding detection rules are retrieved according to the project type corresponding to the newly stored status data sequence for detection.
[0084] In this embodiment, generating a full-process monitoring report based on the dynamic rule detection results refers to the entire monitoring report of the service project obtained by correlating the detection results of different steps in different service projects, that is, the monitoring report from all aspects and angles.
[0085] In this embodiment, the full process of the technical service refers to all the links included in the operation of the entire technical service.
[0086] In this embodiment, the target requirement refers to the service project to be viewed and the specific data blocks to be viewed carried in the user's viewing request for the full process of the technical service, etc.
[0087] In this embodiment, personalized pushing to the user terminal means pushing only the reports and data that the user needs to view, rather than pushing all reports and data.
[0088] The working principle and beneficial effects of the above technical solution are as follows: By tracking and collecting all process service items of technical services at a fixed frequency, a comprehensive and effective acquisition of the status data sequence of each service item is achieved, providing reliable data support for the full-process monitoring of technical services. Secondly, the obtained status data sequence is stored in the blockchain, avoiding the risk of data tampering. At the same time, according to the storage dynamics, a dynamic detection rule is adopted to detect the stored status data sequence in a timely manner, ensuring an effective understanding of the operating status of each link, and facilitating the interaction and data sharing of monitoring information between different entities, thereby realizing the effective monitoring of the full process of technical services, facilitating timely response in case of anomalies. Finally, according to the user's viewing request, the corresponding full-process monitoring report and status data sequence in the blockchain are pushed to the user terminal, facilitating the user to view and understand the operation of the entire technical service full process at any time, improving the accuracy and reliability of the full-process monitoring of technical services, and greatly enhancing the monitoring effect of the full process of technical services.
[0089] Embodiment 2:
[0090] Based on Embodiment 1, this embodiment provides a full-process monitoring system for technical services based on the blockchain, as Figure 2 shown, the data acquisition module includes:
[0091] The project acquisition unit is used to acquire the service identifier of the technical service and retrieve the full-process service items of the technical service from the preset management library according to the service identifier of the technical service;
[0092] The parsing unit is used to parse the full-process service items, determine the project nodes of the full-process service items, and construct data tracking factors according to the project nodes;
[0093] The data tracking unit is used to configure the data tracking factors based on a fixed frequency and track and collect the project nodes according to the configuration results to obtain the status data sequence of each service item.
[0094] In this embodiment, the service identifier refers to a marking symbol that can distinguish different technical services, and one technical service corresponds to one service identifier.
[0095] In this embodiment, the preset management library is set in advance and is used to store the full-process service items corresponding to different technical services.
[0096] In this embodiment, the project node refers to different projects included in the full-process service item.
[0097] In this embodiment, the data tracking factor refers to a mechanism constructed according to the project node that can monitor each service item in the full-process service item.
[0098] In this embodiment, configuring the data tracking factor based on a fixed frequency means adjusting the execution parameters of the data tracking factor at a fixed frequency, with the aim of ensuring real-time and effective tracking and data collection of project nodes through the data tracking factor.
[0099] The working principle and beneficial effects of the above technical solution are as follows: By determining the service identifier of the technical service, it is possible to retrieve the corresponding full-process service items from the preset management library according to the service identifier, which facilitates the collection of the status data sequence. Secondly, by determining the project nodes of the full-process service items, a data tracking factor can be constructed according to the project nodes. Finally, by configuring the data tracking factor at a fixed frequency, it is possible to track and collect project nodes according to the configuration results, ultimately achieving the effective acquisition of the status data sequence of each service item and providing reliable data support for the full-process monitoring of technical services.
[0100] Embodiment 3:
[0101] Based on Embodiment 2, this embodiment provides a full-process monitoring system for technical services based on blockchain, and the parsing unit includes:
[0102] A project parsing subunit, which is used to obtain the full-process service items and run them on a computer to obtain the trial operation data of the full-process service items;
[0103] A project node division subunit, which is used for:
[0104] Clustering the trial operation data and obtaining a set of similar operation data based on the clustering operation;
[0105] Determining the corresponding business scope based on the data characteristics of the set of similar operation data, and determining the division boundary of the full-process service items based on the business scope;
[0106] Dividing the full-process service items based on the division boundary to obtain the corresponding project nodes.
[0107] In this embodiment, the trial operation data refers to the specific operation situation corresponding to the full-process service items when they are run on a computer.
[0108] In this embodiment, the set of similar operation data refers to a set of data with similar data characteristics obtained after clustering the trial operation data.
[0109] In this embodiment, the data characteristics refer to the data types and data value ranges existing in the set of similar operation data as a whole.
[0110] In this embodiment, the business scope refers to the business types corresponding to the similar operation data sets, aiming to divide the full-process service items.
[0111] The working principle and beneficial effects of the above technical solution are as follows: By conducting a trial run of the obtained full-process service items on a computer and clustering the trial run data after the trial run, an accurate and effective determination of the similar operation data sets is achieved. Secondly, the business scope is locked based on the data characteristics of the similar operation data sets, and then the full-process service items are divided according to the business scope, achieving an accurate and effective determination of the project nodes, thereby facilitating the comprehensive and effective acquisition of the status data sequences of each service item.
[0112] Embodiment 4:
[0113] Based on Embodiment 1, this embodiment provides a full-process monitoring system for blockchain-based technical services, and a data storage module, including:
[0114] A storage area division unit for:
[0115] Obtaining the status data sequences of each service item obtained, and allocating a first independent storage space for each service item in the blockchain based on the number of items of the service item;
[0116] Extracting the step nodes of each service item, and performing storage area segmentation of the step nodes in the first independent storage space to obtain a second independent storage space;
[0117] A data storage unit for:
[0118] Extracting the blockchain addresses of the second independent storage spaces corresponding to each step node in each service item, and constructing a real-time data stream transmission channel for different step nodes in different service items based on the blockchain addresses;
[0119] Based on the real-time data stream transmission channel, the status data sequences of different step nodes in each service item are transmitted to the blockchain for storage in real time.
[0120] In this embodiment, the number of items refers to the number of service items included in the full-process service items.
[0121] In this embodiment, the first independent storage space refers to the storage area allocated for each service item in the blockchain according to the number of items.
[0122] In this embodiment, the step node refers to the processing step included in each service item.
[0123] In this embodiment, the second independent storage space refers to the result obtained by dividing the first independent storage space of each service item according to the step nodes, and is used to store the data corresponding to each step node.
[0124] In this embodiment, the blockchain address refers to the specific location information of the second independent storage space in the blockchain, and the purpose is to transmit the real-time data of different step nodes to the corresponding second independent storage space according to the blockchain address.
[0125] The working principle and beneficial effects of the above technical solution are as follows: By allocating corresponding storage spaces in the blockchain according to the number of items of the service item and the step nodes in each service item, and determining the blockchain addresses of the storage spaces, a real-time data flow transmission channel for different step nodes in different service items is constructed according to the blockchain address. Finally, the status data sequence of each step node is transmitted to the blockchain for storage according to the real-time data flow transmission channel, providing reliable data support and convenience for the full-process monitoring of technical services.
[0126] Embodiment 5:
[0127] Based on Embodiment 4, this embodiment provides a full-process monitoring system for technical services based on blockchain, and a data storage unit, including:
[0128] A data management sub-unit, configured to obtain the status data sequences of different step nodes in each received service item, and perform a global scan on the status data sequences of the upper step nodes when there are status data sequences of step nodes that need to be stored in the blockchain;
[0129] A data association sub-unit, configured to:
[0130] Determine the status characteristics of the status data sequence of the upper step node based on the global scan result, and perform encoding conversion on the status characteristics to obtain an encrypted code;
[0131] Add the encrypted code of the status data sequence of the upper step node to the status data sequence of the current step node, and generate a chained data structure based on the addition result;
[0132] A data storage sub-unit, configured to store the status data sequences of different step nodes in each service item in the blockchain based on the chained data structure.
[0133] In this embodiment, the global scan refers to traversing the status data sequence of the previous step node, and the purpose is to determine the presentation of the status data sequence of the previous step node, so as to facilitate the effective storage of the status data sequence of the current step.
[0134] In this embodiment, the state feature refers to the format of the state data sequence, the value range, and the like.
[0135] In this embodiment, the encryption encoding refers to encoding and converting the state features of the state data sequence of the previous-step node, so as to label the state features of the previous-step node in the current-step node. The purpose is to associate the content of the previous-step node with the content of the current-step node, thereby avoiding tampering.
[0136] In this embodiment, the chained data structure refers to the result obtained by adding the encryption encoding of the previous-step node to the state data sequence of the current-step node, that is, the result of the association between steps.
[0137] The working principle and beneficial effects of the above technical solution are as follows: By monitoring whether there is a state data sequence of a step node stored in the blockchain, and when there is a state data sequence of a step node that needs to be stored, a global scan is performed on the state data sequence of the previous-step node in the blockchain to accurately and effectively determine the state features of the state data sequence of the previous-step node. Secondly, the obtained state features are encoded and converted to add the encryption encoding obtained after the encoding conversion to the state data sequence of the current-step node, thereby accurately and effectively determining the chained data structure. Finally, the obtained chained data structure is stored in the blockchain, ensuring the accuracy and reliability of the finally obtained state data sequence, avoiding the risk of tampering, and also providing convenience for the full-process monitoring of technical services.
[0138] Embodiment 6:
[0139] Based on Embodiment 1, this embodiment provides a full-process monitoring system for technical services based on the blockchain. The full-process monitoring module includes:
[0140] A state monitoring unit for parallelly monitoring the storage nodes of the state data sequences of each service item in the blockchain, and locking the storage state change node when it is detected that a new state data sequence is written into the storage node;
[0141] A dynamic rule detection unit for:
[0142] extracting the service item corresponding to the storage state change node, and retrieving the corresponding business detection rule from the rule library based on the item identity of the service item;
[0143] performing business content detection on the new state data sequence based on the business detection rule to obtain the business representation corresponding to the new state data sequence, and determining the passing rate of the new state data sequence based on the difference degree between the business representation and the benchmark business standard;
[0144] After the business content verification of the new state data sequence is passed based on the passing rate, determine the business extension point of the new state data sequence relative to the existing state data sequence based on the business representation, and determine the structural relationship between the new state data sequence and the existing state data sequence based on the business extension point;
[0145] Determine the change amount of the value trend of the new state data sequence based on the structural relationship on the basis of the existing state data sequence, determine the first interaction logic between the new state data sequence and the existing state data sequence based on the change amount, and perform the first verification on the first interaction logic based on the business detection rules;
[0146] At the same time, determine the project status change characteristics of the current service project based on the change amount of the value trend of the new state data sequence on the basis of the existing state data sequence, and determine the adjacent service project of the current service project corresponding to the storage state change node based on the full-process service project of the technical service;
[0147] Extract the real-time state characteristics of the adjacent service project, determine the second interaction logic between the current service project and the adjacent service project based on the causal change relationship between the real-time state characteristics of the adjacent service project and the project status change characteristics of the current service project, and perform the second verification on the second interaction logic based on the business detection rules;
[0148] The report generation unit is used for:
[0149] Obtain the sub-verification report of the new state data sequence stored each time for each service project based on the passing rate of the new state data sequence, the first verification result of the first interaction logic, and the second verification result of the second interaction logic, and perform sequential association on the sub-verification reports of each service project based on the storage order to obtain the full-process monitoring report of each service project.
[0150] In this embodiment, the storage state change node refers to the storage node in different storage nodes of the blockchain where the new state data sequence is written, and is part or all of all storage nodes in the blockchain.
[0151] In this embodiment, the project identity refers to the project type of the service project.
[0152] In this embodiment, the business detection rules correspond to the service projects one by one, and are used to detect whether the state data sequence corresponding to the service project is qualified and compliant, etc.
[0153] In this embodiment, the business content detection refers to the detection of the compliance, legality, and industry standards of the content of the new state data sequence through the business detection rules.
[0154] In this embodiment, the business representation refers to the business type corresponding to the new state data sequence, as well as the business purpose and business standards to be achieved, etc.
[0155] In this embodiment, the passing rate is used to characterize the degree to which the new state data sequence meets the benchmark business standard.
[0156] In this embodiment, the business extension point refers to the correlation point between the current new state data sequence and the existing state data sequence, and the structural relationship between the new state data sequence and the existing state data sequence.
[0157] In this embodiment, the first interaction logic is determined by the value change amount and is used to characterize the influence of the existing state data sequence on the value of the new state data sequence.
[0158] In this embodiment, the project status change feature refers to the change in the presentation of the service project under the value change amount, such as whether the project is still running normally and the current progress of the project.
[0159] In this embodiment, the adjacent service project refers to the project adjacent to the current service project corresponding to the storage state change node.
[0160] In this embodiment, the causal change relationship is used to characterize the relative change relationship between the real-time state feature of the adjacent service project and the project status change feature of the current service project, that is, the second interaction logic.
[0161] In this embodiment, the sub-verification report refers to the result obtained after verifying the new state data sequence stored each time for each service project.
[0162] The working principle and beneficial effects of the above technical solution are as follows: By monitoring whether there is a new state data sequence written in each storage node in the blockchain, and when there is a new state data sequence written, locking the storage change node and the service item corresponding to the storage change node, and retrieving the corresponding business detection rule from the rule library according to the item identity of the service item. Secondly, verifying the business content of the new state data sequence through the retrieved business detection rule to effectively verify the passing rate of the new state data sequence. At the same time, determining the value change amount of the new state data sequence, and determining and verifying the first interaction logic between the new state data sequence and the existing state data sequence according to the value change amount. And determining the item state change characteristics of the current service item through the value change amount, and determining the adjacent service item of the current service item and the corresponding real-time state characteristics, and determining the second interaction logic between the current service item and the adjacent service item according to the causal change relationship between the item state change characteristics and the real-time state characteristics, and verifying the second interaction logic. Finally, obtaining the sub-verification report of the new state data sequence stored each time for each service item according to the passing rate of the new state data sequence, the first verification result of the first interaction logic, and the second verification result of the second interaction logic, and sequentially associating the sub-verification reports to accurately and effectively determine the full-process monitoring report of each service item, improving the accuracy and reliability of the full-process monitoring of technical services.
[0163] Embodiment 7:
[0164] Based on Embodiment 6, this embodiment provides a full-process monitoring system for technical services based on blockchain, and a report generation unit, including:
[0165] An exception monitoring subunit, configured to monitor the status of the sub-verification report of the new state data sequence stored each time for each service item, and when there is a verification failure, perform exception locking on the currently stored new state data sequence;
[0166] An early warning notification subunit, configured to determine the corresponding exception item based on the exception locking result, generate a real-time exception early warning notification based on the exception item, and perform an early warning notification response on the management terminal based on the real-time exception early warning notification.
[0167] In this embodiment, the exception item refers to the service item corresponding to the new state data sequence with an exception.
[0168] The working principle and beneficial effects of the above technical solution are as follows: By monitoring the status of the sub-verification reports of the newly stored status data sequences each time, when the verification is passed, the newly stored status data sequences are abnormally locked and the abnormal items are locked. Finally, an early warning notification response is implemented according to the locking results, ensuring that abnormal situations can be detected in a timely manner, thus facilitating timely responses.
[0169] Embodiment 8:
[0170] Based on Embodiment 1, this embodiment provides a full-process monitoring system for blockchain-based technology services. The full-process monitoring module includes:
[0171] A result acquisition unit for acquiring the status data sequences stored in each service item in the blockchain and extracting the business attributes of the status data sequences;
[0172] A permission determination unit for determining the different permissions of the status data sequences stored in each service item under different user terminal roles based on the business attributes, and bundling the different permissions with different user terminal roles;
[0173] A data management unit for generating a permission qualifier for the status data sequences stored in each service item based on the bundling result, and making the permission qualifier take effect in the blockchain corresponding to the status data sequences.
[0174] In this embodiment, the business attribute refers to the business type of the status data sequences stored in each service item, etc.
[0175] In this embodiment, the different permissions refer to the access permissions or management permissions of different user terminal roles to the status data sequences.
[0176] In this embodiment, the permission qualifier is generated according to the bundling result of the different permissions and different user terminal roles, and is used to mark and empower different status data sequences.
[0177] The working principle and beneficial effects of the above technical solution are as follows: By determining the business attributes of the status data sequences, the different permissions under different user terminal roles are locked according to the business attributes, and the different permissions are bundled with different user terminal roles. Finally, a permission qualifier for the status data sequences stored in each service item is generated according to the bundling result, and the permission qualifier takes effect in the blockchain corresponding to the status data sequences, thereby facilitating ensuring the reliability of the full-process data of technology services.
[0178] Embodiment 9:
[0179] Based on Embodiment 1, this embodiment provides a full-process monitoring system for blockchain-based technology services. The dynamic interaction module includes:
[0180] A request receiving unit, configured to receive, in real time based on a server, a viewing request of a user for the entire process of a technical service, and parse the viewing request to determine the target requirements of the user;
[0181] A data positioning unit, configured to globally traverse the full-process monitoring report and the status data sequence in the blockchain based on the target requirements, and determine the to-be-accessed monitoring report and the to-be-accessed status data sequence based on the global traversal result;
[0182] A data pushing unit, configured to:
[0183] Extract the permission scope of the to-be-accessed monitoring report and the to-be-accessed status data sequence in the blockchain, and perform content push correction on the to-be-accessed monitoring report and the to-be-accessed status data sequence based on the permission scope and the terminal role of the user;
[0184] Personally push the to-be-accessed monitoring report and the to-be-accessed status data sequence after content push correction to the user terminal.
[0185] In this embodiment, the to-be-accessed monitoring report and the to-be-accessed status data sequence refer to the monitoring report and the status data sequence that the user needs to access.
[0186] In this embodiment, content push correction refers to correcting the to-be-accessed monitoring report and the to-be-accessed status data sequence that the user can access according to the permission scope of the to-be-accessed monitoring report and the to-be-accessed status data sequence in the blockchain and the terminal role of the user, that is, pushing only the data within the user's permission scope.
[0187] The working principle and beneficial effects of the above technical solution are: by determining the target requirements of the user, the corresponding to-be-accessed monitoring report and the to-be-accessed status data sequence are determined from the blockchain according to the target requirements. Secondly, content push correction is performed on the to-be-accessed monitoring report and the to-be-accessed status data sequence according to the permission scope of the to-be-accessed monitoring report and the to-be-accessed status data sequence in the blockchain and the terminal role of the user. Finally, the to-be-accessed monitoring report and the to-be-accessed status data sequence within the user's permission scope are personally pushed to the user terminal, ensuring the convenience and effectiveness of the user's viewing.
[0188] Embodiment 10:
[0189] This embodiment provides a method for monitoring the entire process of a technical service based on a blockchain, as Figure 3 shown, including:
[0190] Step 1: Obtain the full-process service items of the technical service, and perform tracking and collection on each service item at a fixed frequency to obtain the status data sequence of each service item;
[0191] Step 2: Store the status data sequences of each service item into the blockchain;
[0192] Step 3: Dynamically detect the status data sequences of each service item in the blockchain based on the storage dynamics, and generate a full-process monitoring report based on the dynamic rule detection results;
[0193] Step 4: Receive the user's viewing request for the full process of the technical service in real time, and push the full-process monitoring report and status data sequences in the blockchain to the user terminal personalized based on the target requirements corresponding to the viewing request.
[0194] The working principle and beneficial effects of the above technical solution are as follows: By adopting a fixed frequency to track and collect the full-process service items of the technical service, a comprehensive and effective acquisition of the status data sequences of each service item is realized, providing reliable data support for the full-process monitoring of the technical service. Secondly, storing the obtained status data sequences in the blockchain avoids the risk of data tampering. At the same time, according to the storage dynamics, dynamic detection rules are used to detect the stored status data sequences in a timely manner, ensuring an effective understanding of the operating status of each link, and also facilitating the interaction of monitoring information and data sharing between different entities, so as to realize the effective monitoring of the full process of the technical service, facilitating timely response in case of anomalies. Finally, according to the user's viewing request, the corresponding full-process monitoring report and status data sequences in the blockchain are pushed to the user terminal, facilitating the user to view and understand the operation of the entire full process of the technical service at any time, improving the accuracy and reliability of the full-process monitoring of the technical service, and greatly enhancing the monitoring effect of the full process of the technical service.
[0195] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these changes and modifications.
Claims
1. A full-process monitoring system for technology services based on blockchain, characterized in that, Including: A data acquisition module, configured to acquire the full-process service items of the technical service, and perform tracking and collection on each service item at a fixed frequency to obtain the status data sequence of each service item; A data storage module, configured to store the status data sequence of each service item into the blockchain; A full-process monitoring module, configured to perform dynamic rule detection on the status data sequence of each service item in the blockchain based on the storage dynamics, and generate a full-process monitoring report based on the dynamic rule detection result; A dynamic interaction module, configured to receive in real time the user's viewing request for the full process of the technical service, and personalized push the full-process monitoring report and the status data sequence in the blockchain to the user terminal based on the target requirements corresponding to the viewing request; Among them, the full-process monitoring module includes: A status monitoring unit, configured to perform parallel monitoring on the storage nodes of the status data sequence of each service item in the blockchain, and lock the storage status change node when it is detected that a new status data sequence is written into the storage node; A dynamic rule detection unit, configured to: Extract the service item corresponding to the storage status change node, and retrieve the corresponding business detection rule from the rule library based on the item identity of the service item; Perform business content detection on the new status data sequence based on the business detection rule to obtain the business representation corresponding to the new status data sequence, and determine the passing rate of the new status data sequence based on the difference degree between the business representation and the benchmark business standard; Based on the passing rate, after the business content verification of the new status data sequence passes, determine the business extension point of the new status data sequence relative to the existing status data sequence based on the business representation, and determine the structural relationship between the new status data sequence and the existing status data sequence based on the business extension point; Determine the change amount of the value trend of the new status data sequence based on the structural relationship on the basis of the existing status data sequence, and determine the first interaction logic between the new status data sequence and the existing status data sequence based on the change amount, and perform the first verification on the first interaction logic based on the business detection rule; At the same time, determine the project status change feature of the current service item based on the change amount of the value trend of the new status data sequence on the basis of the existing status data sequence, and determine the adjacent service item of the current service item corresponding to the storage status change node based on the full-process service items of the technical service; Extract the real-time status feature of the adjacent service item, and determine the second interaction logic between the current service item and the adjacent service item based on the causal change relationship between the real-time status feature of the adjacent service item and the project status change feature of the current service item, and perform the second verification on the second interaction logic based on the business detection rule; A report generation unit, configured to: Obtain a sub-verification report of the new status data sequence stored each time for each service item based on the passing rate of the new status data sequence, the first verification result of the first interaction logic, and the second verification result of the second interaction logic, and perform sequential association on the sub-verification reports of each service item based on the storage order to obtain the full-process monitoring report of each service item.
2. The full-process monitoring system for technology services based on blockchain according to claim 1, wherein, The data acquisition module includes: A project acquisition unit, configured to obtain a service identifier of a technical service and retrieve a full-process service project of the technical service from a preset management library according to the service identifier of the technical service; An analysis unit, configured to analyze the full-process service project to determine project nodes of the full-process service project and construct data tracking factors according to the project nodes; A data tracking unit, configured to configure the data tracking factors based on a fixed frequency and track and collect the project nodes according to the configuration result to obtain a status data sequence of each service project.
3. The full-process monitoring system for technology services based on blockchain according to claim 2, characterized in that, The analysis unit includes: A project analysis subunit, configured to obtain the obtained full-process service project and perform a trial run of the full-process service project on a computer to obtain trial run data of the full-process service project; A project node division subunit, configured to: Cluster the trial run data and obtain a set of similar run data based on the clustering operation; Determine a corresponding business scope based on data characteristics of the set of similar run data and determine a division boundary of the full-process service project based on the business scope; Perform project division on the full-process service project based on the division boundary to obtain corresponding project nodes.
4. A full-process monitoring system for technology services based on blockchain according to claim 1, characterized in that, A data storage module includes: A storage area division unit, configured to: Obtain the status data sequences of the obtained service projects and allocate a first independent storage space for each service project in a blockchain based on the number of projects of the service project; Extract step nodes of each service project and perform storage area segmentation of the step nodes in the first independent storage space to obtain a second independent storage space; A data storage unit, configured to: Extract blockchain addresses of the second independent storage spaces corresponding to each step node in each service project and construct a real-time data stream transmission channel for different step nodes in different service projects based on the blockchain addresses; Transmit the status data sequences of different step nodes in each service project to the blockchain for storage in real time based on the real-time data stream transmission channel.
5. A full-process monitoring system for technology services based on blockchain according to claim 4, characterized in that, The data storage unit includes: A data management subunit, configured to obtain the status data sequences of different step nodes in each received service project and perform a global scan on the status data sequences of the upper step nodes when there are status data sequences of step nodes that need to be stored in the blockchain; A data association subunit, configured to: Determine status characteristics of the status data sequences of the upper step nodes based on the global scan result, perform encoding conversion on the status characteristics to obtain encrypted codes; Add the encrypted codes of the status data sequences of the upper step nodes to the status data sequences of the current step nodes and generate a chained data structure based on the addition result; A data storage subunit, configured to store the status data sequences of different step nodes in each service project in the blockchain based on the chained data structure.
6. The full-process monitoring system for technology services based on blockchain according to claim 5, characterized in that A report generation unit includes: An anomaly monitoring subunit, configured to monitor the status of a sub-verification report of each newly stored status data sequence of each service project and, when there is a verification failure, perform anomaly locking on the newly stored status data sequence currently. An early warning notification subunit, configured to determine corresponding exception items based on the exception locking result, generate a real-time exception early warning notification based on the exception items, and perform an early warning notification response to the management terminal based on the real-time exception early warning notification.
7. A full-process monitoring system for technology services based on blockchain according to claim 1, characterized in that, A full-process monitoring module, including: A result acquisition unit, configured to acquire the status data sequences stored for each service item in the blockchain and extract the business attributes of the status data sequences; A permission determination unit, configured to determine the different permissions of the status data sequences stored for each service item under different user terminal roles based on the business attributes, and bundle the different permissions with the different user terminal roles; A data management unit, configured to generate a permission qualifier for the status data sequences stored for each service item based on the bundling result, and make the permission qualifier take effect in the blockchain corresponding to the status data sequence.
8. A full-process monitoring system for technology services based on blockchain according to claim 1, characterized in that, A dynamic interaction module, including: A request receiving unit, configured to receive in real time from the server a user's viewing request for the full process of the technical service, parse the viewing request, and determine the user's target requirements; A data location unit, configured to globally traverse the full-process monitoring reports and status data sequences in the blockchain based on the target requirements, and determine the monitoring reports to be accessed and the status data sequences to be accessed based on the global traversal results; A data push unit, configured to: Extract the permission scopes of the monitoring reports to be accessed and the status data sequences to be accessed in the blockchain, and perform content push correction on the monitoring reports to be accessed and the status data sequences to be accessed based on the permission scopes and the user's terminal role; Personally push the monitoring reports to be accessed and the status data sequences to be accessed with corrected content push to the user terminal.
9. A method for full-process monitoring of technology services based on blockchain in a full-process monitoring system of technology services based on blockchain according to claim 1, characterized in that, Including: Acquire the full-process service items of the technical service, and track and collect each service item at a fixed frequency to obtain the status data sequences of each service item; Store the status data sequences of each service item in the blockchain; Dynamically detect the dynamic rules of the status data sequences of each service item in the blockchain based on the storage, and generate a full-process monitoring report based on the dynamic rule detection results; Receive in real time a user's viewing request for the full process of the technical service, and personally push the full-process monitoring reports and status data sequences in the blockchain to the user terminal based on the target requirements corresponding to the viewing request.
Citation Information
Patent Citations
Data processing method and device based on block chains
CN110533318A
Monitoring method and monitoring system for full life cycle of block chain
CN113157521A