CN111931237A - Service management method and device based on block chain - Google Patents
Service management method and device based on block chain Download PDFInfo
- Publication number
- CN111931237A CN111931237A CN202010966889.4A CN202010966889A CN111931237A CN 111931237 A CN111931237 A CN 111931237A CN 202010966889 A CN202010966889 A CN 202010966889A CN 111931237 A CN111931237 A CN 111931237A
- Authority
- CN
- China
- Prior art keywords
- management
- managed
- party
- service data
- management database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Databases & Information Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
A business management method and device based on block chain, wherein, the method is applied to the management service node which is connected with the node device in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the method comprises the following steps: determining whether an update condition of the management database is satisfied; if the updating condition of the management database is met, acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment; and decrypting the acquired latest business data, and updating the decrypted latest business data to the management database so that the management party performs business management on each managed party based on the business data in the management database.
Description
Technical Field
The present disclosure relates to the field of computer applications, and in particular, to a service management method and apparatus based on a block chain.
Background
The block chain technology, also called distributed ledger technology, is an emerging technology in which several computing devices participate in "accounting" together, and a complete distributed database is maintained together. The blockchain technology has been widely used in many fields due to its characteristics of decentralization, transparency, participation of each computing device in database records, and rapid data synchronization between computing devices.
Disclosure of Invention
The specification discloses a service management method and device based on a block chain.
According to a first aspect of an embodiment of the present specification, a service management method based on a block chain is disclosed, which is applied to a management service node that is docked with a node device in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the method comprises the following steps:
determining whether an update condition of the management database is satisfied;
if the updating condition of the management database is met, acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment;
and decrypting the acquired latest business data, and updating the decrypted latest business data to the management database so that the management party performs business management on each managed party based on the business data in the management database.
According to a second aspect of the embodiments of the present specification, a service management apparatus based on a block chain is disclosed, which is applied to a management service node that is docked with a node device in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the device comprises:
a determination module that determines whether an update condition of the management database is satisfied;
the acquisition module is used for acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment when the updating condition of the management database is met;
and the updating module is used for decrypting the acquired latest business data and updating the decrypted latest business data to the management database so that a management party performs business management on each managed party based on the business data in the management database.
According to a third aspect of the embodiments of the present specification, a service management system based on a block chain is disclosed, including:
the plurality of managed parties issue the encrypted service data to the block chain;
the block chain is used for storing the encrypted service data issued by the managed party;
the management service node is in butt joint with the node equipment in the block chain, when the updating condition of a management database is met, the latest business data which are stored in the block chain and are issued by each managed party are obtained from the node equipment, the obtained latest business data are decrypted, and the decrypted latest business data are updated to the management database;
and the management party performs service management on each managed party based on the service data in the management database.
In the above technical solution, on one hand, the service data of the managed party is published to the blockchain and then updated to the management database, and due to the characteristics that the blockchain is not repudiatable and can not be tampered with, compared with the conventional scheme that the service data is directly updated to the centralized database, the service data of the managed party obtained by the management party is more real and reliable when the management party performs service management;
on the other hand, since the service data that the management party can contact is only the latest service data, not all the service data on the block chain, compared with the related technical solution, the amount of the private data stored in the management database is smaller, and therefore, the harm possibly caused by data leakage is lower; moreover, since the service data is encrypted before being distributed to the blockchain, even if a lawbreaker acquires the encrypted service data from the blockchain, the lawbreaker cannot acquire the private data from the encrypted service data, thereby improving the security of the service management process.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this specification and together with the description, serve to explain the principles.
Fig. 1 is a diagram of an exemplary structure of a service management system based on a block chain according to the present specification;
fig. 2 is a flowchart of an exemplary block chain-based traffic management method according to the present disclosure;
FIG. 3 is an exemplary diagram of an administration presentation interface as described herein;
FIG. 4 is an exemplary diagram of query results as described herein;
fig. 5 is a diagram illustrating a structure of a service management device based on a block chain according to the present specification;
fig. 6 is a diagram illustrating a structural example of a computer device for business management according to the present specification.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in one or more embodiments of the present disclosure. It is to be understood that the described embodiments are only a few, and not all embodiments. All other embodiments that can be derived by one of ordinary skill in the art from one or more embodiments of the disclosure without making any creative effort shall fall within the scope of the disclosure.
When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present specification. Rather, they are merely examples of systems and methods consistent with certain aspects of the present description, as detailed in the appended claims.
The terminology used in the description herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present specification. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Blockchains are generally divided into three types: public chain (Public Blockchain), Private chain (Private Blockchain) and alliance chain (Consortium Blockchain). Furthermore, there may be a combination of the above types, such as private chain + federation chain, federation chain + public chain, and so on.
Among them, the most decentralized is the public chain. The public chain is represented by bitcoin and ether house, and participants (also called nodes in the block chain) joining the public chain can read data records on the chain, participate in transactions, compete for accounting rights of new blocks, and the like. Moreover, each node can freely join or leave the network and perform related operations.
Private chains are the opposite, with the network's write rights controlled by an organization or organization and the data read rights specified by the organization. Briefly, a private chain may be a weakly centralized system with strict restrictions on nodes and a small number of nodes. This type of blockchain is more suitable for use within a particular establishment.
A federation chain is a block chain between a public chain and a private chain, and "partial decentralization" can be achieved. Each node in a federation chain typically has a physical organization or organization corresponding to it; the nodes are authorized to join the network and form a benefit-related alliance, and block chain operation is maintained together.
Based on the basic characteristics of a blockchain, a blockchain is usually composed of several blocks. The time stamps corresponding to the creation time of the block are recorded in the blocks respectively, and all the blocks form a time-ordered data chain according to the time stamps recorded in the blocks strictly.
The real data generated by the physical world can be constructed into a standard transaction (transaction) format supported by a block chain, then is issued to the block chain, the node equipment in the block chain performs consensus processing on the received transaction, and after the consensus is achieved, the node equipment serving as an accounting node in the block chain packs the transaction into a block and performs persistent evidence storage in the block chain.
With the development of electronic commerce, in order to ensure stable development of the industry, a manager needs to further complete management tasks such as risk early warning by acquiring business information of business individuals of companies, organizations and the like in the industry.
Taking the supervision of a supervision institution on the internet financial industry as an example, in financial services such as financing and loan which are developed by local financial institutions, the situation of multi-head loan may occur, because the repayment capability of a single borrower is relatively limited, the multi-party loan means that the borrower is probably borrowing new and old, the cash flow of the borrower has a relatively serious problem, so that relatively serious credit and fraud risks exist, and if sufficient information intercommunication does not exist among a plurality of financial institutions which are released by the single borrower, a risk early warning needs to be given by the supervision party in time.
In the related art, people can use business individuals in industries such as local financial institutions and the like as managed parties by maintaining a centralized management database, and collect business data of the managed parties into the management database, so that the management parties can conveniently know the operation state of the managed parties from the management database, and discover possible risks in the business of the managed parties in time, thereby ensuring the stable development of the industries.
However, two main problems exist in the above solution, one of them is that, for the business individuals in some industries, due to their own business and business considerations, the reported business data has the phenomena of counterfeiting, false reporting and report hiding, and the past data may be also be rejected, so that the data in the traditional management database is often not true and reliable enough; secondly, the management party is used as a data center node, the storage, processing and forwarding of the business data in the management database need permission of the management party, and the business data contain a great amount of private information such as personal financial data and the like, and are all stored in the management unit, so that higher risk of private data leakage exists.
Based on this, the present application provides a technical solution for issuing the service data of the managed party to the blockchain, and obtaining the latest service data from the blockchain by the management service node connected with the blockchain, so as to update the management database.
In the implementation, the management service node can update the management database only by acquiring the latest service data from the block chain without all historical service data;
in addition, when the managed party publishes own service data, the managed party can encrypt the service data, and when the management service node needs to use the part of service data, the management service node carries out decryption processing so as to ensure that the service data stored on the block chain cannot cause privacy data leakage.
In the above technical solution, on one hand, the service data of the managed party is published to the blockchain and then updated to the management database, and due to the characteristics that the blockchain is not repudiatable and can not be tampered with, compared with the conventional scheme that the service data is directly updated to the centralized database, the service data of the managed party obtained by the management party is more real and reliable when the management party performs service management;
on the other hand, since the service data that the management party can contact is only the latest service data, not all the service data on the block chain, compared with the related technical solution, the amount of the private data stored in the management database is smaller, and therefore, the harm possibly caused by data leakage is lower; moreover, since the service data is encrypted before being distributed to the blockchain, even if a lawbreaker acquires the encrypted service data from the blockchain, the lawbreaker cannot acquire the private data from the encrypted service data, thereby improving the security of the service management process.
The present specification is described below with reference to specific embodiments and specific application scenarios.
Referring to fig. 1, fig. 1 is a diagram illustrating a structure of a service management system based on a block chain according to the present disclosure; as shown in fig. 1, the service management system based on blockchain may include several managed parties, blockchains, management service nodes, and management databases, where the blockchains are connected with the managed parties and the management service nodes, and the management databases may be connected to the management service nodes.
Wherein, several managed parties can issue encrypted service data to the block chain;
the block chain can store the encrypted service data issued by the managed party;
the management service node which is in butt joint with the node equipment in the block chain can acquire the latest business data which is stored in the block chain and is issued by each managed party from the node equipment when the updating condition of the management database is met, decrypt the acquired latest business data, and update the decrypted latest business data to the management database;
the management party can perform service management for each managed party based on the service data in the management database.
If the business management system is applied to the supervision of the internet financial industry, the managed party can be a plurality of local financial institutions under supervision, the managing party can be a supervising authority for executing supervision, and the management service node and the management database can be a supervision service node and a supervision database used in the supervision activity respectively. It is understood that the supervision of the internet financial industry is only an example scenario of the above scheme, and those skilled in the art can apply the above management system to other industries according to specific needs, and the present specification is not necessarily limited in particular.
The following description will describe in detail a service management method based on a blockchain disclosed in the present specification from the perspective of managing a service node in the service management system based on a blockchain.
Referring to fig. 2, fig. 2 is a flowchart illustrating a block chain based traffic management method, which may be applied to a management service node interfacing with a node device in a block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the method comprises the following steps:
s201, determining whether the updating condition of the management database is met;
s202, if the updating condition of the management database is met, acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment;
s203, the acquired latest business data is decrypted, and the decrypted latest business data is updated to the management database, so that the management party performs business management on each managed party based on the business data in the management database.
The managed party may include any business mechanism that needs to be managed, and the specific type of the business data and the managing party corresponding to the business mechanism may also be changed according to the specific selection of the managed party; it is understood that, although the above example takes a local financial institution as an example, it is obvious that other industries and other fields may also apply the service management method disclosed in this specification to implement management on a managed party; for example, the electronic industry is developed in a certain place, the whole industry chain may include a material smelting enterprise, a component manufacturing enterprise, and a processing and assembling enterprise, and the business management method may be applied to manage the enterprises by an industry association or related departments by using business information of each enterprise, so as to find risks such as raw material shortage, excessive production, and partial enterprise violation or loss of confidence in time.
In one embodiment, the managed party may be a managed financial service; the corresponding business data can be the business detail data related to the financial service provided by the managed financial service organization facing the user, and the corresponding manager can be a local financial management department; for example, a plurality of banks are managed in a certain place, and each bank provides financial loan services, so that the business detail data including information such as borrowers, borrowing time, borrowing amount and the like can be used as business data submitted by each bank to the management system.
The block chains include any form of block chains such as private chains, alliance chains, public chains, etc., and since the block chains in different forms generally have different characteristics, for example, the operation performance of the private chain is generally higher than that of the public chain, but the reliability is lower than that of the public chain, a person skilled in the art can balance advantages and disadvantages by himself or herself according to specific needs, and select a block chain form to be used specifically, and the specification does not need to be limited in detail.
In one embodiment, the blockchain may include a federation chain, wherein the managed parties may be federation members of the federation chain. The managed party is taken as a coalition member, on one hand, the managed party can conveniently release self service information to the coalition chain, on the other hand, the credibility of the coalition chain can be enhanced, and the smooth operation of the coalition chain is ensured through a certain consensus mechanism.
The management service node may be a logical node or a physical node; specifically, the node device may be an independent node device (for example, a server) that is docked with the node device of the blockchain, or may be a service program that is installed on the node device of the blockchain, or may be a program group that is composed of a plurality of service programs that respectively implement a plurality of functions; no matter what configuration is adopted, the method can be regarded as a specific implementation of the management of the connection between the service node and the block chain in fig. 1, and a person skilled in the art can refer to the related art to complete a specific design according to specific requirements without specific limitation to this specification.
In this specification, the management service node may determine whether the update condition of the management database is satisfied in various ways; specifically, a scheme of periodically checking whether the update condition of the management database is satisfied may be adopted, a trigger mechanism based on the content of the management database may also be adopted, and a person skilled in the art may select a specific implementation manner by himself, which is not required to be specifically limited in this specification.
In this specification, after determining that the update condition of the management database is satisfied, the management service node may obtain, from the blockchain, the latest business data issued by each managed party; for example, if the managed party deposits current business data into the block chain every 10 loans, the management service node may obtain only the latest business data therein, which is sufficient to update the data in the management database to the latest state; it can be understood that even if the service data of a managed party in two adjacent updates is not updated, the management service node can perform repeated acquisition to ensure the integrity of the data.
In an illustrated embodiment, the management service node may update the management database in an incremental update manner; specifically, in the incremental updating mode, the newly added service data may be regarded as data that indirectly indicates the current service state of the managed party, and the management service node may only obtain the newly added service data stored in the block chain between the current time and the last time when the management service node updates the management database, so that the obtaining action for the unchanged state is saved, and the efficiency of obtaining the latest service data can be improved.
In an embodiment shown, the update condition of the management database may be any one or a combination of more of the following conditions:
reaching the updating time preset for the management database; for example, presetting a 0 point of 3 months and 9 days for updating;
the time interval from the last time when the management database is updated reaches a preset time interval; e.g., every 3 hours;
after the management database is updated for the last time, the data volume of the newly added service data stored in the block chain reaches a preset threshold value; for example, every time the block height is increased by 2, updating is performed;
the newly added service data carries an identifier indicating that the management database is updated immediately; and so on. It is to be understood that, when a combination of a plurality of conditions is adopted as the update condition of the management data, the plurality of conditions may have an or relationship with each other, and any one of the conditions is satisfied, that is, the update condition of the management data is satisfied, or the and relationship may be such that all the conditions must be satisfied to be regarded as the update condition of the management data is satisfied; the logical combination relationship can be determined by the person skilled in the art according to the specific requirements, and the description is not further limited.
In this specification, the managed parties may encrypt the service data before distributing the service data to the blockchain, and the management service node may complete decryption after acquiring the encrypted service data from the blockchain, and use the decrypted service data for updating the management database.
It can be understood that, since the blockchain itself needs a large amount of calculation, in the specific implementation, the hash value of the encrypted service data may be stored only in the blockchain, and the encrypted service data is stored in the corresponding another database, and the operation of reading and writing the service data stored in the blockchain actually corresponds to reading and writing the another database, and the verification of the corresponding hash value in the blockchain; by the design, reliability and efficiency can be considered, and performance loss caused by writing of a large amount of data into a block chain is avoided.
In an embodiment shown, before the service data is distributed, each managed party performs encryption processing based on a symmetric key negotiated with the managing party; correspondingly, the management service node may decrypt the acquired latest service data based on the symmetric key. It is understood that the management service node is essentially controlled by the management party, so that the symmetric key negotiated by the management party and the management party can be held and used by the management service node; in addition, one managed party can negotiate a plurality of symmetric keys according to requirements, and a plurality of managed parties can share the same symmetric key after negotiation;
for example, after bank a negotiates with the administrator, 3 symmetric keys a1, a2 and A3 may be agreed, while after bank B, bank C negotiates with the administrator, 1 common symmetric key B1 may be agreed, after bank D negotiates with the administrator, 1 dedicated symmetric key D1 … … may be agreed, and so on; therefore, the present specification does not need to define the detailed implementation manner of the above encryption and decryption mechanism in detail, and those skilled in the art can select and design the implementation according to the specific situation.
In one embodiment, before the service data is distributed, each managed party performs encryption processing based on a public key corresponding to the managing party; correspondingly, the management service node may also perform decryption processing using a private key corresponding to the administrator after acquiring the encrypted service data from the blockchain; compared with a scheme using symmetric encryption, the asymmetric encryption scheme can ensure that all managed parties use the same public key for encryption, so that the process of carrying out symmetric key negotiation with each managed party independently is omitted, and the encryption mechanism can be ensured to take effect only by ensuring that a private key which is held by the management service node and corresponds to the managed party is not leaked by the management service node.
In this specification, the management party may perform service management on the managed party according to the service data in the management database; specifically, the management party may obtain the service level of the whole industry, and may also specifically obtain the service details, the specific management mode, and the risk warning algorithm of a certain managed party, and those skilled in the art may develop and design according to the specific requirements and the actual application conditions, and this specification is not limited further.
In this specification, in addition to the above steps, the service data stored in the management database may be further processed and displayed, so that the manager can more intuitively know the statistical result; specific implementation procedures can be designed by those skilled in the art according to specific requirements and relevant technical documents, and the specification is not required to be specifically limited.
In an embodiment shown in the foregoing description, the management service node may further perform statistical analysis on the service data stored in the management database to obtain a management index corresponding to each managed party; the management index is further output and displayed to a management user through a preset management display interface; taking the management of the local financial institution as an example, the business data reported by the local financial institution may include business records of a plurality of loan businesses, so that after statistical analysis, management indexes such as total loan amount, overdue expectation and the like of each local financial institution may be obtained, and the obtained management indexes are output and displayed through a preset management display interface (for example, a management information webpage).
Referring to fig. 3, fig. 3 is an exemplary diagram of the management display interface described in this specification, in which a financial institution with a managed object as an example is used, and a management user is visually displayed a plurality of management indexes such as a financing guarantee total amount, a financing guarantee balance, a monthly loan balance, and the like obtained by statistical analysis in a graphical manner. By adopting the scheme, the management party can apply the service data in the management database more carefully and effectively, thereby completing the management task more efficiently.
In this specification, an application with more complete functions can be developed on the basis of a block chain containing richer service information; specifically, the management database only contains the latest business data, but the block chain contains all historical business data, so that the query class service of the historical data can be provided.
In an embodiment shown, the management service node may receive an inquiry request, and return required service data in response to the inquiry request; specifically, the query request may be from the managed party, or may be from a user served by the managed party; the returned service data may be original service data, or service indexes obtained by performing further statistical analysis on the service data, or both.
For example, a customer of a certain bank may send a query request to the management service node to query its credit report; a certain bank may also send an inquiry request to the management service node to inquire whether an enterprise borrowed from the certain bank has an operational risk, and the like.
Referring to fig. 4, fig. 4 is a diagram illustrating an example of a query result according to the present disclosure. The figure shows the effect that the query entry is a small program, and a user can query the information of the amount, overdue time and the like of the past loan through the small program of 'personal loan information query'; in the example shown in fig. 4, the information may be displayed in the form of cards, and if the interface cannot accommodate all the cards, the cards may be scrolled for display.
It is understood that the illustration in fig. 4 is only an example of a possible implementation manner, and technologies such as network communication, interface development, data processing, interface design and the like are involved in the above functions, and those skilled in the art may refer to relevant technical documents to further complete development and implementation according to the above functional requirements and in combination with a specific implementation environment, for example, the above query entry may be a conventional mobile phone or PC client, or a query web page or an applet, and the like; the arrangement mode of the cards in the interface can also be a stacking mode, or parallel arrangement based on thumbnails, and the like; the present specification does not further limit the specific implementation.
The foregoing contents are all embodiments of the present specification for the service management method based on the block chain. The present specification further provides embodiments of a corresponding service management apparatus based on a block chain as follows:
the present specification provides a service management apparatus based on a block chain, which is applied to a management service node that is in butt joint with a node device in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued;
referring to fig. 5, fig. 5 is a diagram illustrating a structure of the service management device based on a block chain, where the device includes:
a determination module 501 that determines whether an update condition of the management database is satisfied;
an obtaining module 502, configured to obtain, from the node device, latest service data, which is stored in the block chain and is issued by each managed party, when an update condition of the management database is met;
the updating module 503 decrypts the acquired latest service data, and updates the decrypted latest service data to the management database, so that the management party performs service management on each managed party based on the service data in the management database.
In one embodiment, the managed party may be a managed financial service; the corresponding business data can be the business detail data related to the financial service provided by the managed financial service institution facing the user, and the corresponding manager can be a local financial management department.
In one embodiment, the blockchain may include a federation chain, wherein the managed parties may be federation members of the federation chain.
In an illustrated embodiment, the management service node may update the management database in an incremental update manner; specifically, in the incremental updating mode, the newly added service data may be regarded as data that indirectly indicates the current service state of the managed party, and the management service node may only obtain the newly added service data stored in the block chain between the current time and the last time when the management service node updates the management database, so that the obtaining action for the unchanged state is saved, and the efficiency of obtaining the latest service data can be improved.
In an embodiment shown, the update condition of the management database may be any one or a combination of more of the following conditions:
reaching the updating time preset for the management database; for example, presetting a 0 point of 3 months and 9 days for updating;
the time interval from the last time when the management database is updated reaches a preset time interval; e.g., every 3 hours;
after the management database is updated for the last time, the data volume of the newly added service data stored in the block chain reaches a preset threshold value; for example, every time the block height is increased by 2, updating is performed;
the newly added service data carries an identifier indicating that the management database is updated immediately; and so on. It is to be understood that, when a combination of a plurality of conditions is adopted as the update condition of the management data, the plurality of conditions may have an or relationship with each other, and any one of the conditions is satisfied, that is, the update condition of the management data is satisfied, or the and relationship may be such that all the conditions must be satisfied to be regarded as the update condition of the management data is satisfied; the logical combination relationship can be determined by the person skilled in the art according to the specific requirements, and the description is not further limited.
In an embodiment shown, before the service data is distributed, each managed party performs encryption processing based on a symmetric key negotiated with the managing party; correspondingly, the management service node may decrypt the acquired latest service data based on the symmetric key.
In one embodiment, before the service data is distributed, each managed party performs encryption processing based on a public key corresponding to the managing party; correspondingly, the management service node may obtain the encrypted service data from the blockchain, and then perform decryption processing using a private key corresponding to the administrator.
In an embodiment shown in the foregoing description, the management service node may further perform statistical analysis on the service data stored in the management database to obtain a management index corresponding to each managed party; and further outputting and displaying the management index to a management user through a preset management display interface.
In an embodiment shown, the management service node may receive an inquiry request, and return required service data in response to the inquiry request; specifically, the query request may be from the managed party, or may be from a user served by the managed party; the returned service data may be original service data, or service indexes obtained by performing further statistical analysis on the service data, or both.
Embodiments of the present specification further provide a computer device, which at least includes a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor executes the computer program to implement the aforementioned service management method based on a blockchain.
Fig. 6 is a schematic diagram illustrating a more specific hardware structure of a computing device according to an embodiment of the present disclosure, where the computing device may include: a processor 1010, a memory 1020, an input/output interface 1030, a communication interface 1040, and a bus 1050. Wherein the processor 1010, memory 1020, input/output interface 1030, and communication interface 1040 are communicatively coupled to each other within the device via bus 1050.
The processor 1010 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present disclosure.
The Memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 1020 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 1020 and called to be executed by the processor 1010.
The input/output interface 1030 is used for connecting an input/output module to input and output information. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 1040 is used for connecting a communication module (not shown in the drawings) to implement communication interaction between the present apparatus and other apparatuses. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, Bluetooth and the like).
It should be noted that although the above-mentioned device only shows the processor 1010, the memory 1020, the input/output interface 1030, the communication interface 1040 and the bus 1050, in a specific implementation, the device may also include other components necessary for normal operation. In addition, those skilled in the art will appreciate that the above-described apparatus may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
Embodiments of the present specification further provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the foregoing service management method based on a block chain.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
From the above description of the embodiments, it is clear to those skilled in the art that the embodiments of the present disclosure can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the embodiments of the present specification may be essentially or partially implemented in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments of the present specification.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the apparatus embodiment, since it is substantially similar to the method embodiment, it is relatively simple to describe, and reference may be made to some descriptions of the method embodiment for relevant points. The above-described apparatus embodiments are merely illustrative, and the modules described as separate components may or may not be physically separate, and the functions of the modules may be implemented in one or more software and/or hardware when implementing the embodiments of the present disclosure. And part or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The foregoing is only a specific embodiment of the embodiments of the present disclosure, and it should be noted that, for those skilled in the art, a plurality of modifications and decorations can be made without departing from the principle of the embodiments of the present disclosure, and these modifications and decorations should also be regarded as the protection scope of the embodiments of the present disclosure.
Claims (18)
1. A business management method based on block chain is applied to a management service node which is in butt joint with node equipment in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the method comprises the following steps:
determining whether an update condition of the management database is satisfied;
if the updating condition of the management database is met, acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment;
and decrypting the acquired latest business data, and updating the decrypted latest business data to the management database so that the management party performs business management on each managed party based on the business data in the management database.
2. The method of claim 1, the latest traffic data comprising: newly added service data stored in the block chain between the time when the management database is updated last time and the time when the management database meets the updating condition;
the updating condition of the management database comprises any one or combination of more of the following conditions:
the current moment reaches the updating moment preset for the management database;
the time interval between the current time and the last time of updating the management database reaches a preset time interval;
after the management database is updated last time, the data volume of the newly added service data stored in the block chain reaches a preset threshold value;
and the newly added service data carries an identifier indicating that the management database is updated immediately.
3. The method of claim 1, wherein before being released, the service data is encrypted by each managed party based on a symmetric key negotiated with the managing party;
the decrypting the acquired latest service data includes:
and decrypting the acquired latest service data based on the symmetric key.
4. The method according to claim 1, wherein before being released, the service data is encrypted by each managed party based on a public key corresponding to the managed party;
the decryption processing is performed on the acquired latest service data, and the decryption processing comprises the following steps:
and decrypting the acquired latest service data based on a private key corresponding to the management party.
5. The method of claim 1, further comprising:
performing statistical analysis on the service data stored in the management database to obtain management indexes corresponding to the managed parties;
and outputting and displaying the management index to a management user through a preset management display interface.
6. The method of claim 1, further comprising:
receiving inquiry requests sent by each managed party or users provided with services by each managed party;
responding to the query request, and returning a query result to each managed party or the user; wherein the query result includes service data related to the managed parties or the user; and/or, a service index obtained by performing statistical analysis on service data related to each managed party or user.
7. The method of claim 1, the blockchain is a federation chain of federation members by a plurality of managed parties.
8. The method of claim 1, the managed party being a managed financial services institution; the business data is the business detail data related to the financial service provided by the managed financial service institution facing the user.
9. A business management device based on block chain is applied to a management service node which is in butt joint with node equipment in the block chain; the block chain stores service data issued by each managed party; the service data is encrypted before being issued; the device comprises:
a determination module that determines whether an update condition of the management database is satisfied;
the acquisition module is used for acquiring the latest business data which is stored in the block chain and is issued by each managed party from the node equipment when the updating condition of the management database is met;
and the updating module is used for decrypting the acquired latest business data and updating the decrypted latest business data to the management database so that a management party performs business management on each managed party based on the business data in the management database.
10. The apparatus of claim 9, the latest traffic data comprising: newly added service data stored in the block chain between the time when the management database is updated last time and the time when the management database meets the updating condition;
the updating condition of the management database comprises any one or combination of more of the following conditions:
the current moment reaches the updating moment preset for the management database;
the time interval between the current time and the last time of updating the management database reaches a preset time interval;
after the management database is updated last time, the data volume of the newly added service data stored in the block chain reaches a preset threshold value;
and the newly added service data carries an identifier indicating that the management database is updated immediately.
11. The apparatus of claim 9, wherein the service data is encrypted by each managed party before being distributed based on a symmetric key negotiated with the managing party;
the management database updating module comprises:
and decrypting the acquired latest service data based on the symmetric key.
12. The apparatus according to claim 9, wherein the service data is encrypted by each managed party based on a public key corresponding to the managing party before being distributed;
the management database update module further:
and decrypting the acquired latest service data based on a private key corresponding to the management party.
13. The apparatus of claim 9, further comprising:
the statistical analysis module is used for performing statistical analysis on the service data stored in the management database to obtain management indexes corresponding to the managed parties;
and the management index display module is used for outputting and displaying the management index to a management user through a preset management display interface.
14. The apparatus of claim 9, further comprising:
the query request receiving module is used for receiving query requests sent by each managed party or users provided with services by each managed party;
the query result returning module is used for responding to the query request and returning a query result to each managed party or the user; wherein the query result includes service data related to the managed parties or the user; and/or, a service index obtained by performing statistical analysis on service data related to each managed party or user.
15. The apparatus of claim 9, the blockchain is a federation chain of federation members by a plurality of managed parties.
16. The apparatus of claim 9, the managed party being a managed financial services institution; the business data is the business detail data related to the financial service provided by the managed financial service institution facing the user.
17. A blockchain based traffic management system, comprising:
the plurality of managed parties issue the encrypted service data to the block chain;
the block chain is used for storing the encrypted service data issued by the managed party;
the management service node is in butt joint with the node equipment in the block chain, when the updating condition of a management database is met, the latest business data which are stored in the block chain and are issued by each managed party are obtained from the node equipment, the obtained latest business data are decrypted, and the decrypted latest business data are updated to the management database;
and the management party performs service management on each managed party based on the service data in the management database.
18. A computer device comprising at least a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 1 to 8 when executing the program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010966889.4A CN111931237A (en) | 2020-09-15 | 2020-09-15 | Service management method and device based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010966889.4A CN111931237A (en) | 2020-09-15 | 2020-09-15 | Service management method and device based on block chain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111931237A true CN111931237A (en) | 2020-11-13 |
Family
ID=73334625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010966889.4A Pending CN111931237A (en) | 2020-09-15 | 2020-09-15 | Service management method and device based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111931237A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734021A (en) * | 2017-09-30 | 2018-02-23 | 上海壹账通金融科技有限公司 | block chain data uploading method, system, computer system and storage medium |
CN109086325A (en) * | 2018-06-29 | 2018-12-25 | 阿里巴巴集团控股有限公司 | Data processing method and device based on block chain |
CN109118355A (en) * | 2018-08-09 | 2019-01-01 | 南京安链数据科技有限公司 | A kind of credit data based on block chain, model guarantor is solid and method of calibration |
CN109658236A (en) * | 2019-01-31 | 2019-04-19 | 北京京东尚科信息技术有限公司 | Information interacting method, block chain node and credit investigation system based on block chain |
CN110363527A (en) * | 2019-06-26 | 2019-10-22 | 阿里巴巴集团控股有限公司 | Card, monitoring and managing method and device are deposited based on block chain |
CN111046407A (en) * | 2019-12-13 | 2020-04-21 | 山东众阳健康科技集团有限公司 | Data storage system based on block chain |
CN111369337A (en) * | 2020-02-21 | 2020-07-03 | 深圳微众信用科技股份有限公司 | Credit wind control system, method, equipment and medium based on block chain |
CN111489249A (en) * | 2020-03-13 | 2020-08-04 | 天元大数据信用管理有限公司 | Method, equipment and medium for constructing financial wind control alliance based on block chain |
-
2020
- 2020-09-15 CN CN202010966889.4A patent/CN111931237A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734021A (en) * | 2017-09-30 | 2018-02-23 | 上海壹账通金融科技有限公司 | block chain data uploading method, system, computer system and storage medium |
CN109086325A (en) * | 2018-06-29 | 2018-12-25 | 阿里巴巴集团控股有限公司 | Data processing method and device based on block chain |
CN109118355A (en) * | 2018-08-09 | 2019-01-01 | 南京安链数据科技有限公司 | A kind of credit data based on block chain, model guarantor is solid and method of calibration |
CN109658236A (en) * | 2019-01-31 | 2019-04-19 | 北京京东尚科信息技术有限公司 | Information interacting method, block chain node and credit investigation system based on block chain |
CN110363527A (en) * | 2019-06-26 | 2019-10-22 | 阿里巴巴集团控股有限公司 | Card, monitoring and managing method and device are deposited based on block chain |
CN111046407A (en) * | 2019-12-13 | 2020-04-21 | 山东众阳健康科技集团有限公司 | Data storage system based on block chain |
CN111369337A (en) * | 2020-02-21 | 2020-07-03 | 深圳微众信用科技股份有限公司 | Credit wind control system, method, equipment and medium based on block chain |
CN111489249A (en) * | 2020-03-13 | 2020-08-04 | 天元大数据信用管理有限公司 | Method, equipment and medium for constructing financial wind control alliance based on block chain |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020103566A1 (en) | Blockchain certificate storage method and apparatus, and computer device | |
WO2020155789A1 (en) | Blockchain-based certificate storage method and apparatus | |
JP2023184749A (en) | Method of distributing block chain-registered digital asset, and autonomous computation agent | |
CN110298755B (en) | Block chain transaction method and device | |
CN110310203B (en) | Block chain transaction method and device | |
WO2020220759A1 (en) | Block chain-based payment method and device | |
US20230035321A1 (en) | Systems and methods for hyperledger-based payment transactions, alerts, and dispute settlement, using smart contracts | |
Gazali et al. | Re-inventing PTPTN study loan with blockchain and smart contracts | |
TW202029086A (en) | Block chain-based evidence storage method and device | |
CN110047008A (en) | A kind of Claims Resolution method and apparatus based on block chain | |
TW202046212A (en) | Blockchain-based leasing method and apparatus | |
Salah et al. | A blockchain-based system for online consumer reviews | |
CN109559164B (en) | Preferential information processing method and device, electronic equipment and computer readable medium | |
US20240095722A1 (en) | Distributed ledger technology utilizing asset tracking | |
TW202026936A (en) | Block chain-based user feature value acquisition and application method and device | |
CN111429250A (en) | Data management method and device in escort scene | |
Maleh et al. | Blockchain for cyber-physical systems: Challenges and applications | |
Xu et al. | Design process for applications on blockchain | |
CN112597165A (en) | Supervision data quality verification method and device, electronic equipment and storage medium | |
CN110599273A (en) | Data processing method, data processing device, node equipment and storage medium | |
CN110033367A (en) | Based on the contract record method and device of block chain, electronic equipment | |
CN110599176B (en) | Block chain-based data processing method and device, storage medium and node equipment | |
CN111444416A (en) | Method, system and device for popularizing financial business | |
CN110727735A (en) | Method, device and equipment for cooperatively completing task event based on block chain technology | |
Trouw et al. | The xy oracle network: The proof-of-origin based cryptographic location network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40040692 Country of ref document: HK |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201113 |