Financial big data processing system based on block chain
Technical Field
The invention relates to the technical field of financial big data processing, in particular to a financial big data processing system based on a block chain.
Background
The block chain relates to many scientific and technical problems such as mathematics, cryptography, internet, computer programming and the like; from the application perspective, the block chain is simply a distributed shared account book and a database, and has the characteristics of decentralization, no tampering, trace remaining in the whole process, traceability, collective maintenance, public transparency and the like; the characteristics ensure the honesty and the transparency of the block chain and lay a foundation for creating trust for the block chain; the financial big data refers to a financial data set which cannot be captured, managed and processed by a conventional software tool within a certain time range, and is massive, high-growth rate and diversified information assets which can have stronger decision-making power, insight discovery power and flow optimization capability only by a new processing mode; due to the defects of the prior art, lawless persons can utilize the open and transparent loophole of the block chain, so that the lawless persons can steal user transaction information from the financial data node, thereby affecting the fairness and the safety of financial transactions and causing loss to the property safety of people.
Some technical solutions related to a blockchain-based financial big data processing system also appear in the prior art, for example, a chinese patent with application number CN201811023191.8 discloses a blockchain financial big data processing system and method, wherein the blockchain includes at least five nodes, and the nodes include an encryption module, a broadcast module, a receiving module, and an identification module; the control module compares the position information detected by the GPS module with the position information of the credit granting area in the big database, if the position information is matched with the position information, and the Bluetooth module is matched with the Bluetooth shield, the control module starts a power supply module of the touch screen, so that a user can input a login password through the touch screen, encrypt first data and transmit the first data to the broadcast module; according to the technical scheme, financial big data serving as first data are sent to each node in a block chain more safely as much as possible through the mode; according to the technical scheme, the encryption module can perform double position authentication on the encryption module before inputting the login password, so that a hacker is prevented from remotely controlling nodes in a block chain, and the safety of financial big data is improved; however, the technical scheme cannot transfer the financial data before one of the financial data nodes is attacked by a lawbreaker, so that the financial data can still be stolen by a hacker, thereby affecting the security of the data in the block chain and further causing the limitation of the scheme.
In view of the above, in order to overcome the above technical problems, the present invention provides a block chain based financial big data processing system, which solves the above technical problems.
Disclosure of Invention
In order to make up for the defects of the prior art, the invention provides a financial big data processing system based on a block chain, which recombines data through a processing module in a financial data node, and then identifies and matches the identity accessed by a user with an identification module, so that lawless persons steal forged data in a database center, the safety of original data in a storage module is ensured, the risk that financial data is utilized by lawless persons is reduced, and the safety of the financial big data processing system is improved.
The invention relates to a financial big data processing system based on a block chain, which comprises financial data nodes; the financial data nodes are interacted to form a financial block chain; the financial data nodes comprise an input module, a storage module, a processing module, a database center, a search engine end and an identification module, and all subsets of the financial data nodes are connected through a network and used for data transmission;
the input module is used for transmitting the financial information to the storage module in a data form; the storage module is used for sorting and storing data; the processing module is used for scattering and recombining the data in the storage module; the database center backs up the scattered and recombined data in the processing module; the search engine end is used for providing an access channel for data in the financial data node; the identification module is used for carrying out identity identification before the user accesses; the identification module accesses the data access interface which passes the identity verification to the storage module, and the identification module accesses the data access interface which does not pass the identity verification to the database center;
when the system works, due to the defects of the prior art, lawbreakers can utilize the open and transparent loophole of the block chain, so that the lawbreakers can steal user transaction information from financial data nodes, thereby influencing the fairness and the security of financial transactions and causing loss to the property security of people;
therefore, the transaction information is transmitted to the storage module through the input module to be stored, so that the user can check the transaction information conveniently, the processing module can break and recombine the data in the storage module, the sequencing mode of the broken and recombined data and the original data is abnormal, the data backed up by the database center is deviated from the original data, the purpose of counterfeiting is achieved, the data channel accessed by the user is changed through the identification module, so that lawless persons steal the data in the database center, the safety of the original data is ensured, and meanwhile, the normal access of common users is not influenced;
according to the invention, the data are recombined by the processing module in the financial data node and then are matched with the identification module for identifying the user access identity, so that a lawbreaker steals the forged data in the database center, the safety of the original data in the storage module is ensured, the risk of utilizing the financial data by the lawbreaker is further reduced, and the safety of the financial big data processing system is improved.
Preferably, the identification module comprises a first verification unit, a recording unit and a reading unit; the first authentication unit is used for authenticating the user; the authentication mode of the identity authentication comprises a human face and an identity card code; the reading unit is used for reading a login IP address of a user; the reading unit transmits the IP address to the recording unit for recording through data transmission; the recording unit also records the access time and content of the user; when the financial data processing system works, the identity of a user is verified through the first verification unit and the recording unit in the identification module, so that whether the safety state of the user is good or not is judged, whether the user is a lawless person is further identified, the judgment standard of the lawless person is the past crime record, the improper access and the like, and after the recording unit records the time and the content of the user access, legal basis is provided for the user to leak financial data, and the safety of the financial data processing system is further improved.
Preferably, the recording unit further records the number of times of user access, and the recording unit transmits the recorded data to the first verification unit; the first verification unit judges the data in the recording unit and verifies the identity of the user with the access times and the access time larger than the preset threshold value again; when the method works, the risk that data in the financial data node are maliciously accessed is reduced by regulating the number of times that the user can access the identity information after verifying the identity information once, meanwhile, the condition that the user forgets to quit an access window to cause financial data leakage is prevented by regulating the time that the user can access the identity information after verifying the identity information once, and the safety of the data in the financial data node is further improved.
Preferably, the processing module comprises a transmission unit and a processing unit; the transmission unit is used for transmitting the data recombined in the storage module to a database center; the processing unit is used for coding the data in the storage module, and the complexity of coding the data in the storage module by the processing unit is in direct proportion to the importance of the data in the storage module; during operation, the encoding time of the common financial data is reduced by controlling the complexity of data encoding, the protection cost of the common financial data is further reduced, the encoding time is mainly applied to the core financial data by the processing unit, the encoding resource distribution is facilitated, and the barrier of the core financial data is firmer.
Preferably, the storage modules in each financial data node are connected through a network for data transmission and transfer; the transfer signal of the storage module is sent out by a database center; when the financial data transfer system works, if a lawbreaker still explores the storage module after stealing the data of the database center, the database center can send out an early warning signal to the storage module, so that the storage module in the financial data node subjected to the invasion transmits the data to the storage module in the financial data node not subjected to the invasion, the effect of transferring the financial data is achieved, and the safety of the financial data is further ensured.
Preferably, the input module comprises an input unit, a second verification unit and a tracking unit; the input unit is used for inputting data of a user; the second verification unit verifies the identity of the user inputting the data; the tracking unit is used for tracking data input by a user; during operation, through carrying out authentication to the user of input data to the authenticity and the security of data have been guaranteed, simultaneously through tracing the data of input, thereby guaranteed that each storage module can find data initial position through tracing the unit after data transfer, be favorable to the return of data in the storage module, prevent the condition that financial data is in disorder from appearing.
The invention has the following beneficial effects:
1. according to the invention, the data are recombined by the processing module in the financial data node and then are matched with the identification module for identifying the user access identity, so that a lawbreaker steals the forged data in the database center, the safety of the original data in the storage module is ensured, the risk of utilizing the financial data by the lawbreaker is further reduced, and the safety of the financial big data processing system is improved.
2. The identity of the user is verified through the first verification unit and the recording unit in the identification module, so that whether the safety state of the user is good or not is judged, whether the user is a lawless person is further identified, the judgment standard of the lawless person is the past crime record, illegal access and the like, and after the recording unit records the time and content of the user access, legal basis is provided for the user to leak financial data, so that the safety of the financial big data processing system is further improved.
3. The invention reduces the risk of malicious access to the data in the financial data node by prescribing the number of times that the user can access the identity information once by verification, and simultaneously prevents the situation that the user forgets to quit the access window to cause financial data leakage by prescribing the time that the user can access the identity information once by verification, thereby further improving the security of the data in the financial data node.
Drawings
The invention is further described with reference to the following figures and embodiments.
FIG. 1 is a block flow diagram of a system of the present invention;
Detailed Description
In order to make the technical means, the creation characteristics, the achievement purposes and the effects of the invention easy to understand, the invention is further described with the specific embodiments.
As shown in fig. 1, the financial big data processing system based on the block chain according to the present invention includes a financial data node; the financial data nodes are interacted to form a financial block chain; the financial data nodes comprise an input module, a storage module, a processing module, a database center, a search engine end and an identification module, and all subsets of the financial data nodes are connected through a network and used for data transmission;
the input module is used for transmitting the financial information to the storage module in a data form; the storage module is used for sorting and storing data; the processing module can break up and reorganize the data in the storage module; the database center backups the scattered and recombined data in the processing module; the search engine end is used for providing an access channel for data in the financial data node; the identification module is used for carrying out identity identification before the user accesses; the identification module accesses the data access interface which passes the identity authentication to the storage module, and the identification module accesses the data access interface which does not pass the identity authentication to the database center;
when the system works, due to the defects of the prior art, lawbreakers can utilize the open and transparent loophole of the block chain, so that the lawbreakers can steal user transaction information from financial data nodes, thereby influencing the fairness and the security of financial transactions and causing loss to the property security of people;
therefore, the transaction information is transmitted to the storage module through the input module to be stored, so that the user can check the transaction information conveniently, the processing module can break up and recombine the data in the storage module, the sequencing mode of the broken up and recombined data and the original data is abnormal, the data backed up by the database center is deviated from the original data, the purpose of counterfeiting is achieved, the data channel accessed by the user is changed through the identification module, and lawless persons can steal the data in the database center, so that the safety of the original data is ensured, and meanwhile, the normal access of ordinary users is not influenced;
according to the invention, the processing module in the financial data node is used for recombining data, and then the data is matched with the identification module for identifying the identity accessed by the user, so that a lawbreaker can steal the forged data in the database center, the safety of the original data in the storage module is ensured, the risk that the financial data is utilized by the lawbreaker is further reduced, and the safety of the financial big data processing system is improved.
As an embodiment of the present invention, the identification module includes a first authentication unit, a recording unit, and a reading unit; the first authentication unit is used for authenticating the identity of the user; the authentication mode of the identity authentication comprises a human face and an identity card code; the reading unit is used for reading a login IP address of a user; the reading unit transmits the IP address to the recording unit for recording through data transmission; the recording unit also records the access time and content of the user; when the financial data processing system works, the identity of a user is verified through the first verification unit and the recording unit in the identification module, so that whether the safety state of the user is good or not is judged, whether the user is a lawless person is further identified, the judgment standard of the lawless person is the past crime record, the improper access and the like, and after the recording unit records the time and the content of the user access, legal basis is provided for the user to leak financial data, and the safety of the financial data processing system is further improved.
As an embodiment of the present invention, the recording unit further records the number of times of user access, and the recording unit transmits the recorded data to the first verification unit; the first verification unit judges the data in the recording unit and verifies the identity of the user with the access times and the access time larger than the preset threshold value again; during work, the risk that data in the financial data node are maliciously accessed is reduced by prescribing the number of times that the user can access the identity information once through verification, and meanwhile, the condition that the user forgets to quit an access window to cause financial data leakage is prevented by prescribing the time that the user can access the identity information once through verification, and the safety of the data in the financial data node is further improved.
As an embodiment of the present invention, the processing module includes a transmission unit and a processing unit; the transmission unit is used for transmitting the data recombined in the storage module to the database center; the processing unit is used for coding the data in the storage module, and the complexity of coding the data in the storage module by the processing unit is in direct proportion to the importance of the data in the storage module; during operation, the encoding time of the common financial data is reduced by controlling the complexity of data encoding, the protection cost of the common financial data is further reduced, the encoding time is mainly applied to the core financial data by the processing unit, the encoding resource distribution is facilitated, and the barrier of the core financial data is firmer.
As an embodiment of the present invention, the storage modules in each financial data node are connected through a network for data transmission and transfer; the transfer signal of the storage module is sent out by a database center; when the data transmission system works, if a lawbreaker still explores the data of the database center towards the storage module after stealing the data, the database center can send out an early warning signal to the storage module, so that the storage module in the financial data node which is invaded transmits the data to the storage module in the financial data node which is not invaded, the effect of transferring the financial data is achieved, and the safety of the financial data is further ensured.
As an embodiment of the present invention, the input module includes an input unit, a second verification unit, and a tracking unit; the input unit is used for inputting data of a user; the second verification unit verifies the identity of the user inputting the data; the tracking unit is used for tracking data input by a user; during operation, through carrying out authentication to the user of input data to the authenticity and the security of data have been guaranteed, simultaneously through tracking the data of input, thereby guaranteed that each storage module can find the data initial position through the tracking unit after the data transfer, be favorable to the return of data among the storage module, prevent the condition that financial data is in disorder from appearing.
When the system works, transaction information is transmitted to the storage module through the input module to be stored, so that a user can check the transaction information conveniently, the processing module can break up and recombine data in the storage module, the ordering mode of the broken up and recombined data and original data is abnormal, the data backed up by the center of the database is deviated from the original data, the purpose of counterfeiting is achieved, a data channel accessed by the user is changed through the identification module, a lawless person steals the data in the center of the database, the safety of the original data is guaranteed, and meanwhile, the normal access of a common user is not influenced; the identity of the user is verified through the first verification unit and the recording unit in the identification module, so that whether the safety state of the user is good or not is judged, whether the user is a lawless person is further identified, the judgment standard of the lawless person is the past crime record, improper access and the like, and after the time and the content of the user access are recorded through the recording unit, legal basis is provided for the user to leak financial data, and the safety of the financial big data processing system is further improved; the risk that data in the financial data node are maliciously accessed is reduced by prescribing the number of times that the user can access the identity information for one-time verification, and meanwhile, the condition that the user forgets to quit an access window to cause financial data leakage is prevented by prescribing the time that the user can access the identity information for one-time verification, and the safety of the data in the financial data node is further improved; by controlling the complexity of data coding, the coding time of the common financial data is reduced, the protection cost of the common financial data is further reduced, the processing unit mainly applies the coding time to the core financial data, the distribution of coding resources is facilitated, and the barrier of the core financial data is firmer; if a lawbreaker still explores the data of the database center towards the storage module after stealing the data, the database center sends an early warning signal to the storage module, so that the storage module in the financial data node which is invaded transmits the data to the storage module in the financial data node which is not invaded, the effect of transferring the financial data is further achieved, and the safety of the financial data is further ensured; through carrying out authentication to the user of input data to the authenticity and the security of data have been guaranteed, simultaneously through tracking the data of input, thereby guaranteed that each storage module can find the initial position of data through the tracking unit after the data transfer, be favorable to the return of data among the storage module, prevent the condition that financial data is in disorder from appearing.
The foregoing illustrates and describes the principles, general features, and advantages of the present invention. It will be understood by those skilled in the art that the present invention is not limited to the embodiments described above, which are described in the specification and illustrated only to illustrate the principle of the present invention, but that various changes and modifications may be made therein without departing from the spirit and scope of the present invention, which fall within the scope of the invention as claimed. The scope of the invention is defined by the appended claims and equivalents thereof.