A supply chain billing system based on blockchain technology

By introducing the method of blockchain technology and credit and security index calculations in the supply chain ticket system, the fraud and security issues in the existing system in the existing system have been solved, and higher trading security and trust are achieved.

CN118863893BActive Publication Date: 2025-01-28BEIJING CHUANGHUI XINLIAN TECH CO LTD

Patent Information

Application Number
CN202410813373.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-24
Publication Date
2025-01-28
Estimated Expiration
2044-06-24

AI Technical Summary

Technical Problem

When using blockchain technology, the existing supply chain bill system only solves the authenticity of bills and fails to effectively solve the fraud and security issues in the bill processing process.

Method used

A supply chain bill system based on blockchain technology is designed, including front desk application modules, background management modules, service processing modules and block recording modules. Through the coordinated work of these modules, the system can record the cycle information of the bill, and calculate the user's credit index and the security index of the bill, thereby improving the security of the bill transfer process.

Benefits of technology

Through the blockchain technology to ensure the authenticity of the bills, and through the analysis of the credit index and security index, reducing the risks during the transfer of bills, so that the bills can be given to better determine whether to receive the transfer of bills, which improves the security and of the transaction. Trust.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118863893B_ABST
    Figure CN118863893B_ABST
Patent Text Reader

Abstract

The present invention provides a supply chain bill system based on blockchain technology, which relates to the field of electronic digital data processing, including a foreground application module, a background management module, a service processing module and a block recording module. The foreground application module is used for users to log in to the platform and operate application information, the background management module is used to receive application information and manage the application information, the service processing module is used to execute specific bill service content, and the block recording module is used to record the periodic information of the bill. Based on blockchain technology, this system can ensure the authenticity of bill data, and at the same time analyze the user's credit and the risk of the bill during the transfer process of the bill, which can further ensure the security of the bill transaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of electronic digital data processing, and in particular to a supply chain bill system based on blockchain technology. Background Art

[0002] With the development of the global economy and the complexity of supply chain management, supply chain bills play an increasingly important role in inter-enterprise trade. Supply chain bills are usually used to record and track the entire flow of goods from suppliers to end customers. Traditional bill management systems mainly rely on paper documents and centralized electronic systems, which have many problems and challenges. First, paper bill management is inefficient, easy to lose and damage, and difficult to achieve real-time updates and multi-party sharing. The parties spend a long time in the process of bill delivery and confirmation, which increases transaction costs and operational risks. At the same time, the forgery and tampering of paper bills are difficult to prevent, which seriously affects the security and trust of transactions. Secondly, although the centralized electronic bill system has improved management efficiency to a certain extent, there is still a risk of data tampering, loss and leakage due to the centralized storage of data on a single server or a few servers. In addition, the incompatibility of systems between different enterprises and the lack of uniformity of standards have led to serious information islands, and it is impossible to achieve efficient collaboration and interoperability across enterprises and systems.

[0003] The foregoing discussion of the background art is intended only to facilitate an understanding of the present invention. This discussion does not acknowledge or admit that any of the material referred to is part of the common general knowledge.

[0004] Many bill processing systems have been developed. After a lot of searching and reference, it is found that the existing bill processing systems are such as the system disclosed in the publication number CN112149077B. These system methods generally include: receiving the issuance request of the supply chain bill, and obtaining the bill data and the bill issuer according to the issuance request, adding the bill issuer to the authority identifier corresponding to the bill data, and storing the bill data on the blockchain through consensus. However, this system simply applies blockchain technology to the bill system processor, which only solves the authenticity problem but not the risk problem. Fraud is still prone to occur in the bill processing process, and security needs to be improved. Summary of the invention

[0005] The purpose of the present invention is to propose a supply chain bill system based on blockchain technology to address the existing deficiencies.

[0006] The present invention adopts the following technical solution:

[0007] A supply chain bill system based on blockchain technology, including a front-end application module, a back-end management module, a service processing module and a block recording module;

[0008] The foreground application module is used for users to log in to the platform and operate application information, the background management module is used to receive application information and manage it, the service processing module is used to execute specific ticket service content, and the block recording module is used to record the periodic information of the ticket;

[0009] The foreground application module includes a user verification unit, an interface display unit, an interaction collection unit and an application transmission unit. The user verification unit is used to verify the logged-in user information, the interface display unit is used to control and display the interface information, the interaction collection unit is used to generate application information during the user's interaction with the interface, and the application transmission unit is used to transmit the application information to the background management module and receive feedback information from the background management module;

[0010] The background management module includes an application classification unit, an instruction generation unit and an application feedback unit. The application classification unit is used to receive application information sent by the foreground application module and classify the application information. The instruction generation unit extracts key information from the application information based on the classification result to generate an instruction and sends it to the service processing module or the block recording module. The application feedback unit is used to receive the instruction feedback results of the service processing module and the block recording module and perform subsequent processing;

[0011] The service processing module includes an instruction activation unit, a service execution unit and an information feedback unit. The instruction activation unit is used to receive instruction information and activate the corresponding execution processor. The service execution unit is used to execute the corresponding ticket service content. The information feedback unit is used to feed back the ticket service information to the background management module.

[0012] Furthermore, the interface display unit includes a framework display processor and a basic information processor, the framework display processor is used to display the framework information of the interface, and the basic information processor obtains specific display content in the display interface;

[0013] The basic information processor directly obtains user information after the user successfully logs in, automatically generates basic query application information and sends it to the background management module, waits to receive user basic information fed back by the background management module and displays the user basic information at a corresponding position in the frame;

[0014] Furthermore, the service execution unit includes an execution processor and a verification processor, wherein the execution processor is used to execute instruction information, and the verification processor is used to verify the ticket-related information during the execution of the instruction;

[0015] The execution processor is divided into the billing execution processor, the endorsement execution processor, the discount execution processor and the settlement execution processor according to the service type of the bill;

[0016] Furthermore, the basic information processor queries and counts the user's ticket status information, and calculates the user's credit index P according to the following formula:

[0017]

[0018] Where n1 is the number of bills in the initial state of the user as a bill issuer, n2 is the number of bills in the transfer state of the user as a bill issuer, n3 is the number of bills in the completed state of the user as a bill issuer, n4 is the number of bills in the expired state of the user as a bill issuer, and k is the credit penalty coefficient;

[0019] The credit index is displayed in the interface display unit as the basic information of the user;

[0020] Furthermore, when executing the endorsement and discounting services, the execution processor calculates the security index Q of the bill according to the following formula:

[0021]

[0022] Where P1 is the credit index of the bill issuer, m is the number of endorsements in the bill cycle, P2(i) represents the credit index of the i-th endorser, and P2 is the credit index of the current endorser;

[0023] In particular, when the current service is a discounted service, P2 is 0;

[0024] The execution processor sends the security index to the recipient of the ticket.

[0025] The beneficial effects achieved by the present invention are:

[0026] This system ensures the authenticity of bills through blockchain technology, obtains the credit information of each user through analysis of historical bill information, and during the bill transfer process, analyzes the bill's existing processing stages and the credit information of the users involved to obtain the security of the bill, so that the bill transferee can better judge whether to accept the transfer of the bill, thereby reducing the risk in the bill transfer process.

[0027] To further understand the features and technical contents of the present invention, please refer to the following detailed description and drawings of the present invention. However, the drawings provided are only for reference and description and are not intended to limit the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 It is a schematic diagram of the overall structural framework of the present invention;

[0029] Figure 2 This is a schematic diagram of the foreground application module of the present invention;

[0030] Figure 3 This is a schematic diagram of the background management module of the present invention;

[0031] Figure 4 This is a schematic diagram of the service processing module of the present invention;

[0032] Figure 5 This is a schematic diagram of the bill query unit of the present invention;

[0033] Figure 6 A schematic diagram showing the interface of the ticket issuing service of the present invention;

[0034] Figure 7 A schematic diagram showing the interface of the present invention endorsement service;

[0035] Figure 8 A schematic diagram of the flow of the discount service of the present invention. DETAILED DESCRIPTION

[0036] The following is an explanation of the embodiments of the present invention through specific embodiments. Those skilled in the art can understand the advantages and effects of the present invention from the contents disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and the details in this specification can also be modified and changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. In addition, the drawings of the present invention are only simple schematic illustrations and are not depicted according to actual sizes. It is stated in advance. The following embodiments will further explain the relevant technical contents of the present invention in detail, but the disclosed contents are not intended to limit the scope of protection of the present invention.

[0037] Embodiment 1.

[0038] This embodiment provides a supply chain bill system based on blockchain technology. Figure 1 , including foreground application module, background management module, service processing module and block recording module;

[0039] The foreground application module is used for users to log in to the platform and operate application information, the background management module is used to receive application information and manage it, the service processing module is used to execute specific ticket service content, and the block recording module is used to record the periodic information of the ticket;

[0040] The foreground application module includes a user verification unit, an interface display unit, an interaction collection unit and an application transmission unit. The user verification unit is used to verify the logged-in user information, the interface display unit is used to control and display the interface information, the interaction collection unit is used to generate application information during the user's interaction with the interface, and the application transmission unit is used to transmit the application information to the background management module and receive feedback information from the background management module;

[0041] The background management module includes an application classification unit, an instruction generation unit and an application feedback unit. The application classification unit is used to receive application information sent by the foreground application module and classify the application information. The instruction generation unit extracts key information from the application information based on the classification result to generate an instruction and sends it to the service processing module or the block recording module. The application feedback unit is used to receive the instruction feedback results of the service processing module and the block recording module and perform subsequent processing;

[0042] The service processing module includes an instruction activation unit, a service execution unit and an information feedback unit. The instruction activation unit is used to receive instruction information and activate the corresponding execution processor. The service execution unit is used to execute the corresponding ticket service content. The information feedback unit is used to feed back the ticket service information to the background management module.

[0043] The interface display unit includes a framework display processor and a basic information processor, wherein the framework display processor is used to display the framework information of the interface, and the basic information processor obtains the specific display content in the display interface;

[0044] The basic information processor directly obtains user information after the user successfully logs in, automatically generates basic query application information and sends it to the background management module, waits to receive user basic information fed back by the background management module and displays the user basic information at a corresponding position in the frame;

[0045] The service execution unit includes an execution processor and a verification processor, wherein the execution processor is used to execute instruction information, and the verification processor is used to verify the bill related information during the execution of the instruction;

[0046] The execution processor is divided into the billing execution processor, the endorsement execution processor, the discount execution processor and the settlement execution processor according to the service type of the bill;

[0047] The basic information processor queries and counts the user's ticket status information, and calculates the user's credit index P according to the following formula:

[0048]

[0049] Where n1 is the number of bills in the initial state of the user as a bill issuer, n2 is the number of bills in the transfer state of the user as a bill issuer, n3 is the number of bills in the completed state of the user as a bill issuer, n4 is the number of bills in the expired state of the user as a bill issuer, and k is the credit penalty coefficient;

[0050] The credit index is displayed in the interface display unit as the basic information of the user;

[0051] When executing the endorsement and discounting services, the execution processor calculates the security index Q of the bill according to the following formula:

[0052]

[0053] Where P1 is the credit index of the bill issuer, m is the number of endorsements in the bill cycle, P2(i) represents the credit index of the i-th endorser, and P2 is the credit index of the current endorser;

[0054] In particular, when the current service is a discounted service, P2 is 0;

[0055] The execution processor sends the security index to the recipient of the ticket.

[0056] Embodiment 2.

[0057] This embodiment includes all the contents of the first embodiment, and provides a supply chain bill system based on blockchain technology, including a front-end application module, a back-end management module, a service processing module, and a block recording module;

[0058] The foreground application module is used for users to log in to the platform and operate application information, the background management module is used to receive application information and manage it, the service processing module is used to execute specific ticket service content, and the block recording module is used to record the periodic information of the ticket;

[0059] Combination Figure 2 The foreground application module includes a user verification unit, an interface display unit, an interaction collection unit and an application transmission unit. The user verification unit is used to verify the logged-in user information, the interface display unit is used to control and display the interface information, the interaction collection unit is used to generate application information during the user's interaction with the interface, and the application transmission unit is used to transmit the application information to the background management module and receive feedback information from the background management module;

[0060] Combination Figure 3 The background management module includes an application classification unit, an instruction generation unit and an application feedback unit. The application classification unit is used to receive application information sent by the foreground application module and classify the application information. The instruction generation unit extracts key information from the application information based on the classification result to generate an instruction and sends it to the service processing module or the block recording module. The application feedback unit is used to receive the instruction feedback results of the service processing module and the block recording module and perform subsequent processing;

[0061] Combination Figure 4The service processing module includes an instruction activation unit, a service execution unit and an information feedback unit. The instruction activation unit is used to receive instruction information and activate the corresponding execution processor. The service execution unit is used to execute the corresponding ticket service content. The information feedback unit is used to feed back the ticket service information to the background management module.

[0062] The block recording module includes a blockchain storage unit and a bill query unit, wherein the blockchain storage unit is used to store the period information of the bill, and the bill query unit is used to query the bill information in the blockchain;

[0063] The interface display unit includes a framework display processor and a basic information processor, wherein the framework display processor is used to display the framework information of the interface, and the basic information processor obtains the specific display content in the display interface;

[0064] The basic information processor directly obtains user information after the user successfully logs in, automatically generates basic query application information and sends it to the background management module, waits to receive user basic information fed back by the background management module and displays the user basic information at a corresponding position in the frame;

[0065] The interactive collection unit includes an interactive monitoring processor and an application information generation processor, wherein the interactive monitoring processor is used to monitor the operation information of the user in the display interface and collect information from the display interface when a specific operation is detected and send it to the application information generation processor, and the application information generation processor generates application information based on the type of the specific operation and the collected information and sends it to the application transmission unit;

[0066] The application classification unit includes an application queue memory and a classification output processor, wherein the application queue memory is used to receive and store application information in the form of a queue, and the classification output processor is used to obtain application information from the application queue and perform classification processing;

[0067] Application information is classified into service application, basic application and query application. The service application is for ticket processing, the basic application is for querying user basic information, and the query application is for querying tickets.

[0068] The instruction generation unit includes an instruction preset processor and an instruction filling processor, wherein the instruction preset processor is used to store instruction frames corresponding to each application information type, and the instruction filling processor is used to obtain key information from the application information and fill it into the corresponding instruction frame to generate a complete instruction;

[0069] The application feedback unit includes a result cache processor and a ticket sorting processor. The result cache processor is used to temporarily save the received instruction feedback results. The ticket sorting processor formats the instruction feedback results sent by the service processing module and sends them to the block recording module for information recording.

[0070] The instruction activation unit includes an instruction receiving processor and a mapping activation processor, wherein the instruction receiving processor is used to receive instruction information sent by the instruction generating unit, and the mapping activation processor activates the corresponding execution processor according to the instruction type;

[0071] The service execution unit includes an execution processor and a verification processor, wherein the execution processor is used to execute instruction information, and the verification processor is used to verify the bill related information during the execution of the instruction;

[0072] The execution processor is divided into the billing execution processor, the endorsement execution processor, the discount execution processor and the settlement execution processor according to the service type of the bill;

[0073] Combination Figure 6 , which is the display content of the ticketing service in the interface display unit;

[0074] Combination Figure 7 , which is the display content of the endorsement service in the interface display unit;

[0075] Combination Figure 8 , which is the content of the process of the discount service being processed by the discount execution processor;

[0076] The information feedback unit includes an information transfer processor and an integrity detection processor, wherein the information transfer processor is used to receive and forward the service information sent by the execution processor, and the integrity detection processor detects the content integrity of the service information based on the type of the execution processor;

[0077] The information transfer processor forwards the service information to the background management module after the integrity detection processor detects the complete content;

[0078] The blockchain storage unit includes a block generation processor and a block storage processor, wherein the block generation processor is used to receive the formatted ticket service information and generate a block, and the block storage processor is used to record the block in the blockchain;

[0079] Combination Figure 5The bill query unit includes an information extraction processor, a block retrieval processor and a result sorting processor. The information extraction processor is used to receive instruction information and extract query items in the instruction information. The block retrieval processor is used to retrieve specific information of the query items in the blockchain storage unit. The result sorting processor is used to sort the retrieved results and feed them back to the service processing module;

[0080] The bill has a complete cycle from the issue stage to the repayment stage. There may be one or more endorsement and discount stages between the issue stage and the repayment stage. The bill is divided into initial state, transit state, completed state and expired state according to the stage it is in. The initial state refers to the bill in the issue stage, the transit state refers to the bill in the endorsement or discount stage, the completed state refers to the bill in the repayment stage, and the expired stage refers to the bill that has not been repaid within a specified time.

[0081] The basic information processor queries and counts the user's ticket status information, and calculates the user's credit index P according to the following formula:

[0082]

[0083] Where n1 is the number of bills in the initial state of the user as a bill issuer, n2 is the number of bills in the transfer state of the user as a bill issuer, n3 is the number of bills in the completed state of the user as a bill issuer, n4 is the number of bills in the expired state of the user as a bill issuer, and k is the credit penalty coefficient;

[0084] The credit index is displayed in the interface display unit as the basic information of the user;

[0085] When executing the endorsement and discounting services, the execution processor calculates the security index Q of the bill according to the following formula:

[0086]

[0087] Where P1 is the credit index of the bill issuer, m is the number of endorsements in the bill cycle, P2(i) represents the credit index of the i-th endorser, and P2 is the credit index of the current endorser;

[0088] In particular, when the current service is a discounted service, P2 is 0;

[0089] The execution processor sends the security index to the transferee of the ticket;

[0090] The i appearing in the above text is an ordinal number used to indicate a sequence number.

[0091] The contents disclosed above are only preferred feasible embodiments of the present invention, and do not limit the protection scope of the present invention. Therefore, all equivalent technical changes made using the contents of the present invention specification and drawings are included in the protection scope of the present invention. In addition, the elements therein can be updated as technology develops.

Claims

1. A supply chain bill system based on blockchain technology, characterized in that: It includes foreground application module, background management module, service processing module and block recording module; The foreground application module is used for users to log in to the platform and operate application information, the background management module is used to receive application information and manage it, the service processing module is used to execute specific ticket service content, and the block recording module is used to record the periodic information of the ticket; The foreground application module includes a user verification unit, an interface display unit, an interaction collection unit and an application transmission unit. The user verification unit is used to verify the logged-in user information, the interface display unit is used to control and display the interface information, the interaction collection unit is used to generate application information during the user's interaction with the interface, and the application transmission unit is used to transmit the application information to the background management module and receive feedback information from the background management module; The background management module includes an application classification unit, an instruction generation unit and an application feedback unit. The application classification unit is used to receive application information sent by the foreground application module and classify the application information. The instruction generation unit extracts key information from the application information based on the classification result to generate an instruction and sends it to the service processing module or the block recording module. The application feedback unit is used to receive the instruction feedback results of the service processing module and the block recording module and perform subsequent processing; The service processing module includes an instruction activation unit, a service execution unit and an information feedback unit. The instruction activation unit is used to receive instruction information and activate the corresponding execution processor. The service execution unit is used to execute the corresponding ticket service content. The information feedback unit is used to feed back the ticket service information to the background management module. The block recording module includes a blockchain storage unit and a bill query unit, wherein the blockchain storage unit is used to store the period information of the bill, and the bill query unit is used to query the bill information in the blockchain; The blockchain storage unit includes a block generation processor and a block storage processor, wherein the block generation processor is used to receive the formatted ticket service information and generate a block, and the block storage processor is used to record the block in the blockchain; The bill query unit includes an information extraction processor, a block retrieval processor and a result sorting processor. The information extraction processor is used to receive instruction information and extract query items in the instruction information. The block retrieval processor is used to retrieve specific information of the query items in the blockchain storage unit. The result sorting processor is used to sort the retrieved results and feed them back to the service processing module. The interface display unit includes a framework display processor and a basic information processor, wherein the framework display processor is used to display the framework information of the interface, and the basic information processor obtains the specific display content in the display interface; The basic information processor directly obtains user information after the user successfully logs in, automatically generates basic query application information and sends it to the background management module, waits to receive user basic information fed back by the background management module and displays the user basic information at a corresponding position in the frame; The service execution unit includes an execution processor and a verification processor, wherein the execution processor is used to execute instruction information, and the verification processor is used to verify the bill related information during the execution of the instruction; The execution processor is divided into the billing execution processor, the endorsement execution processor, the discount execution processor and the settlement execution processor according to the service type of the bill; The basic information processor queries and counts the user's ticket status information, and calculates the user's credit index P according to the following formula: ; Where n1 is the number of bills in the initial state of the user as a bill issuer, n2 is the number of bills in the transfer state of the user as a bill issuer, n3 is the number of bills in the completed state of the user as a bill issuer, n4 is the number of bills in the expired state of the user as a bill issuer, and k is the credit penalty coefficient; The credit index is displayed in the interface display unit as the basic information of the user; When executing the endorsement and discounting services, the execution processor calculates the security index Q of the bill according to the following formula: ; Where P1 is the credit index of the bill issuer, m is the number of endorsements in the bill cycle, P2(i) represents the credit index of the i-th endorser, and P2 is the credit index of the current endorser; When the current service is a discounted service, P2 is 0; The execution processor sends the security index to the recipient of the ticket.

Citation Information

Patent Citations

  • Blockchain-based supply chain invoicing methods, systems, and computer equipment

    CN112149077B

  • Management method, apparatus and system used for improving bill trading security

    CN107369008A

Cited By

  • Supply chain bill pricing abnormity early warning system based on artificial intelligence large model

    CN120563148A