Information sharing system based on multistage supply chain
By introducing cloud service platform, data encryption module, access control module and data retrieval module into the multi-level supply chain information sharing system, the problems of system security and retrieval efficiency are solved, and high security and efficient data sharing and retrieval are achieved.
Patent Information
- Application Number
- CN202411997818.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-02
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing multi-level supply chain information sharing system has shortcomings in data security and data retrieval efficiency. Static passwords are easily leaked and difficult to deal with dynamic attacks. The static index structure is difficult to deal with frequently changing query needs, resulting in delays in data retrieval.
A multi-level supply chain information sharing system based on cloud service platform is adopted to integrate application interfaces through API gateways to realize data sharing. The data encryption module is introduced to encrypt sensitive data, and the access control module is used for multi-factor authentication and timeliness verification to ensure security. At the same time, the data retrieval module optimizes the search performance through keyword importance and timeliness.
It improves the security of the system and data retrieval efficiency, effectively responds to dynamic attacks and replay attacks, and ensures the security of sensitive data. At the same time, by optimizing the search algorithm, data retrieval delay is reduced, information sharing effect and supply chain collaboration efficiency are improved.
Smart Images

Figure CN119921991A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information management, and in particular to a multi-level supply chain information sharing system. Background Art
[0002] Due to the rapid development of my country's pharmaceutical industry, the number of drug types is increasing. In the current drug supply chain, such as manufacturers, logistics parties and pharmacies, information cannot be shared in a timely manner. Usually, telephone inquiries are required, which reduces the efficiency of collaboration. The multi-level supply chain information sharing system is a collaborative platform based on information technology, which aims to solve the problem of information islands between upstream and downstream links of the supply chain and enhance data transparency and collaboration efficiency. It optimizes the overall operation of the supply chain through real-time and accurate information transmission and efficient resource allocation, and is suitable for use in the drug supply chain.
[0003] At present, information sharing based on multi-level supply chains mostly adopts the form of static password access. Since the pharmaceutical supply chain involves public health, there is a lot of sensitive data in the supply chain at all levels, which needs to be protected. However, static passwords are easy to leak and have low security. It is difficult to effectively respond to dynamic attacks or replay attacks. In the process of data sharing, static index structures are usually used, which makes it difficult to cope with the frequently changing query requirements in the pharmaceutical supply chain system, resulting in data retrieval delays and reduced information sharing effects. Summary of the invention
[0004] The purpose of the present invention is to provide a multi-level supply chain information sharing system to solve the problems raised in the above background technology.
[0005] To achieve the above-mentioned purpose, the present invention provides the following technical solutions: based on a multi-level supply chain information sharing system, including a data sharing module, a data encryption module, an access control module, and a data retrieval module;
[0006] The data sharing module includes a cloud service platform and integrates the application interface of a multi-level supply chain through an API gateway. The multi-level supply chain uploads data to the cloud service platform respectively and saves the data in a document d to achieve data sharing. The multi-level supply chain includes manufacturers, logistics parties and pharmacies;
[0007] The data uploaded by the multi-level supply chain includes ordinary data and sensitive data, and the encryption module is used to encrypt the sensitive data;
[0008] The access control module includes a system login unit, an authorization code unit, a time validity verification unit and a multi-factor authentication unit;
[0009] The authorization code unit is used to generate an authorization code AC according to the information of the multi-level supply chain during login. The multi-factor authentication unit is used to add a face recognition authentication method on the basis of the authorization code unit to ensure the security of login. The validity verification unit is used to set a valid time for the authorization code AC and use it to determine whether the authorization code AC is valid.
[0010] The data retrieval module is used to sort the retrieval results according to the importance and timeliness of the retrieval keywords to ensure the retrieval accuracy.
[0011] Optionally, firewalls and intrusion detection systems are also included to monitor external attacks and abnormal access in real time.
[0012] Optionally, the authorization code AC generation process in the authorization code unit is as follows:
[0013] AC=H(UserID‖Role‖Timestamp‖SecrtetKey)
[0014] Where AC is the authorization code;
[0015] H is the hash algorithm;
[0016] UserID is the user identification code;
[0017] Role is the user role code;
[0018] Timestamp is a timestamp, indicating the time when the authorization code was generated;
[0019] SecrtetKey is the private key, which is preset by the system;
[0020] The user identification code UserID, user role code Role, timestamp Timestamp and private key SecretKey are concatenated to form a string, and the string is used to generate an authorization code AC of fixed length through a hash algorithm. By adding the timestamp Timestamp, even the authorization codes AC generated at different times by the same supply chain are different, thus ensuring the uniqueness of the authorization code AC.
[0021] Optionally, in the authorization code unit, the authorization code AC validity period is obtained through system settings, so that the authorization code AC is only judged to be valid when logged in within a specified time, to avoid security accidents caused by leakage of the authorization code AC. The judgment process is as follows:
[0022]
[0023] Where G is a valid result;
[0024] When G is 1, the authorization code AC is determined to be valid;
[0025] When G is 0, the authorization code AC is determined to be invalid;
[0026] ΔT is the effective time range;
[0027] CurrentTimestamp is the current timestamp, which indicates the current timestamp of the system obtained when the system receives the request;
[0028] RequestTimestamp is the request timestamp, which is the timestamp added to the request when the authorization request is generated, and is used to identify the time when the request was initiated;
[0029] The comparison between the current timestamp and the request timestamp ensures the uniqueness and timeliness of the request and prevents replay attacks. The core of replay attacks is to repeatedly send old requests. By setting the authorization code AC validity period, the old requests will be invalidated, thereby resisting attacks and ensuring data security.
[0030] Optionally, the encryption module encryption process is as follows:
[0031] ED=AES-256(RawData,DynamicKey)
[0032] Where ED is the encrypted data;
[0033] AES-256 is a symmetric encryption algorithm;
[0034] RawData is sensitive data that needs to be encrypted;
[0035] DynamucKey is the encryption key;
[0036] The encryption key DynamucKey generation process is as follows:
[0037] DynamicKey=SHA-256(Role‖ETimestamp‖SecrtetFactor)
[0038] Where DynamicKey is the encryption key;
[0039] Role is the user role code;
[0040] SecrterFactor is a random factor, which is preset by the system;
[0041] SHA-256 is a secure hash algorithm;
[0042] The encryption key is generated based on each supply chain information and a random factor is added, so that a different key can be used each time sensitive data is encrypted to ensure the security of sensitive data.
[0043] Optionally, the data retrieval module retrieval process is as follows:
[0044]
[0045] Where RS(q,d) is the relevance score between keyword q and document d, which is used to sort the search results;
[0046] q i is the ith keyword;
[0047] N is the number of documents;
[0048] α is the keyword influence coefficient;
[0049] TF(q i ,d) is the word frequency of the ith keyword in document d, indicating the number of times the ith keyword appears in document d;
[0050] exp is an exponential function with the natural constant e as the base;
[0051] β is the time decay factor, which is used to control the effect of time on the relevance score;
[0052] TimeDiff(d) is the difference between the last update time of document d and the current time;
[0053] IDF(q i ) is the inverse document frequency of the ith keyword, which represents the statistic of the importance of the ith keyword in the document set d;
[0054]
[0055] Where DF(q i ) is the number of documents containing the i-th keyword;
[0056] By obtaining the relevance score RS(q,d) between keyword q and document d, the larger the RS(q,d), the more relevant the document is to the query condition. When retrieving data, the search results are sorted by RS(q,d) to ensure the search accuracy.
[0057] Optionally, the system login unit in the access control module is used to provide login for the multi-level supply chain, and the system login unit provides an interactive interface for the multi-level supply chain.
[0058] Optionally, the access control module further includes an access permission unit, and the access permission unit is used to set corresponding access permissions for each supply chain.
[0059] Compared with the prior art, the present invention has the following beneficial effects:
[0060] 1. The present invention logs in by inputting an account number and password through a login unit of an access control module. By adding multi-dimensional factors such as a timestamp, a user role code, a user identification code, and a private key, the obtained authorization code AC is made safe, unique, and unpredictable. Even the authorization codes AC generated by the same supply chain at different times are different, which effectively responds to dynamic attacks or replay attacks. Compared with static passwords, the security of the system is improved. After the authorization code AC is verified to be qualified, the effective time range of the authorization code AC is set by the timeliness unit. If the login exceeds the range, it is judged to be unqualified and needs to be logged in again. Finally, the login user is verified by face recognition or other methods to ensure that it is the person logging in. When uploading data after logging in to the cloud service platform, the sensitive data is encrypted by the data encryption module to prevent sensitive data leakage, thereby further improving the security of the system.
[0061] 2. After logging into the cloud service platform, the present invention uses a data retrieval module to retrieve the data that needs to be viewed. The data retrieval module adds a time decay factor so that the retrieval results can fully consider the impact of time. If a user searches for the inventory status of a specific drug, the system will give priority to returning documents that have recently updated the drug data to ensure that the drug data provided by the system is the latest, improve the reliability of the data, and adjust the procurement, sales and inventory strategies in a timely manner. By adding timeliness and keyword weighting mechanisms to the data retrieval module, each supply chain can flexibly adjust the priority of the search results. On the premise of ensuring accuracy, it effectively optimizes the retrieval performance and improves the response speed, so that it can cope with the frequently changing query needs in the drug supply chain, thereby improving the information sharing effect and the collaboration efficiency between the supply chains.
[0062] 3. The present invention sets permissions for different roles in the supply chain. Each supply chain can only access data related to its responsibilities, reducing misuse or abuse caused by too many permissions, thereby preventing sensitive data leakage while ensuring collaboration efficiency. There is no need to set permissions for each logon user separately, which simplifies the permission management process. In actual applications, access permissions can be adjusted according to the different functions of the roles in the pharmaceutical supply chain, thereby improving the security and management efficiency of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 It is a system structure block diagram of the present invention;
[0064] Figure 2 This is the supply chain authority table of the present invention. DETAILED DESCRIPTION
[0065] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0066] For example, see Figure 1 and Figure 2 ,This implementation provides an information sharing system based on a multi-level supply chain, including a data sharing module, a data encryption module, an access control module, and a data retrieval module.
[0067] The data sharing module includes a cloud service platform and integrates the application interface of a multi-level supply chain through an API gateway. The multi-level supply chain uploads data to the cloud service platform and saves the data in a document d to achieve data sharing. The multi-level supply chain includes manufacturers, logistics parties, and pharmacies.
[0068] The data uploaded by the multi-level supply chain includes ordinary data and sensitive data. The data encryption module is used to encrypt the sensitive data to obtain encrypted data.
[0069] The access control module includes a system login unit, an authorization code unit, a time verification unit and a multi-factor authentication unit.
[0070] The authorization code unit is used to generate an authorization code AC based on the information of the multi-level supply chain when logging in. The multi-factor authentication unit is used to add a face recognition authentication method based on the authorization code unit to ensure the security of the login. The time verification unit is used to set the validity period for the authorization code AC and use it to determine whether the authorization code AC is valid.
[0071] The system login unit is used to provide login for the multi-level supply chain, and the system login unit provides an interactive interface for the multi-level supply chain.
[0072] The data retrieval module is used to sort the search results according to the importance and timeliness of the search keywords to ensure the search accuracy.
[0073] In this embodiment, by setting up a data sharing module including a cloud service platform, manufacturers, logistics parties, and pharmacies in the pharmaceutical supply chain can upload data to the cloud service platform, and can log in to the cloud service platform to view data in other supply chains, thereby achieving the effect of information sharing, solving the problem of information islands between upstream and downstream links of the supply chain, and improving data transparency and collaboration efficiency. The uploaded data includes ordinary data and sensitive data. Sensitive data is encrypted and protected by a data encryption module. Each supply chain can only access data related to its responsibilities, which can prevent sensitive data leakage while ensuring collaboration efficiency.
[0074] When using the cloud service platform, the account number and password are input through the login unit of the access control module to log in, and then the authorization code unit generates the authorization code AC according to the information of the multi-level supply chain for verification, ensuring that the authorization code AC of each supply chain is safe, unique and unpredictable. After the authorization code AC is verified to be qualified, the effective time range of the authorization code AC is set through the timeliness unit. If the input time of the authorization code AC is within the set time range, it is judged to be qualified. If it is input again after exceeding the set time range, it is judged to be unqualified and needs to log in again. Finally, the multi-factor authentication unit uses face recognition or fingerprint recognition methods to verify the login person to ensure that it is the person logging in, thereby further improving the security of the system. After logging in to the cloud service platform, each supply chain retrieves the data to be viewed through the data retrieval module. The data retrieval module can sort the retrieval results according to the importance and timeliness of the retrieval keywords, improve the retrieval accuracy, and can cope with the frequently changing query needs in the pharmaceutical supply chain system, reduce data retrieval delays, and improve information sharing effects and collaboration efficiency between supply chains.
[0075] Furthermore, it also includes firewalls and intrusion detection systems to monitor external attacks and abnormal access in real time.
[0076] Specifically, firewalls can identify and block malicious traffic, including DoS and DDoS attacks. For example, through traffic analysis, firewalls can identify abnormal traffic from a single IP address or multiple sources, and immediately block these sources to prevent attackers from launching network attacks on the system. In the pharmaceutical supply chain system, DDoS attacks may cause service interruptions. Firewalls can effectively block such attacks and ensure system availability. In the pharmaceutical supply chain system, intrusion detection systems can detect abnormal access patterns, such as unauthorized users trying to access the system, or sensitive data uploaded by the supply chain being frequently requested, so that managers can be notified in time for processing.
[0077] Furthermore, the authorization code AC generation process in the authorization code unit is as follows:
[0078] AC=H(UserID‖Role‖Timestamp‖SecrtetKey)
[0079] Where AC is the authorization code;
[0080] H is the hash algorithm;
[0081] UserID is the user identification code;
[0082] Role is the user role code;
[0083] Timestamp is a timestamp, indicating the time when the authorization code was generated;
[0084] SecrtetKey is the private key, which is preset by the system;
[0085] Specifically, the user identification code UserID, user role code Role, timestamp Timestamp and private key SecretKey are concatenated to form a string, and the string is generated into an authorization code AC of fixed length through a hash algorithm. By adding multi-dimensional factors such as timestamp, user role code, user identification code and private key, the disadvantages of a single-dimensional generation method are avoided. Even the authorization codes AC generated at different times by the same supply chain are different, which improves the key's anti-cracking ability and ensures the uniqueness of the authorization code AC. Compared with static passwords, the security of the system is greatly improved. When in use, the account and password are entered through the login unit of the access control module to log in, and then the authorization code AC is generated by the authorization code unit according to the information of the multi-level supply chain for verification. If the verification is successful, it proceeds to the next step, otherwise it returns to the login interface.
[0086] Furthermore, in the authorization code unit, the authorization code AC validity period is obtained through system settings, so that the authorization code AC is only considered valid when logged in within the specified time, avoiding security accidents caused by the leakage of the authorization code AC. The judgment process is as follows:
[0087]
[0088] Where G is a valid result;
[0089] When G is 1, the authorization code AC is determined to be valid;
[0090] When G is 0, the authorization code AC is determined to be invalid;
[0091] ΔT is the effective time range;
[0092] CurrentTimestamp is the current timestamp, which indicates the current timestamp of the system obtained when the system receives the request.
[0093] RequestTimestamp is the request timestamp, which is the timestamp attached to the request when the authorization request is generated, and is used to identify the time when the request was initiated.
[0094] Specifically, when G is 0, the authorization code AC is determined to be invalid, and you need to log in again. The comparison between the current timestamp and the request timestamp ensures the uniqueness and timeliness of the request and prevents replay attacks. The core of replay attacks is to repeatedly send old requests, but expired timestamps will make old requests invalid, thereby resisting attacks and ensuring data security. At the same time, it avoids the risks caused by accidental leakage of the authorization code AC. In actual operations, the effective time range ΔT can be adjusted according to actual needs, such as five minutes or one minute, and repeated login restrictions can be set. For example, after five consecutive login failures, a cooling time is set, and you cannot log in during the cooling time, which can further resist replay attacks and ensure system security.
[0095] Furthermore, the encryption module encryption process is as follows:
[0096] ED=AES-256(RawData,DynamicKey)
[0097] Where ED is the encrypted data;
[0098] AES-256 is a symmetric encryption algorithm;
[0099] RawData is sensitive data that needs to be encrypted;
[0100] DynamucKey is the encryption key;
[0101] The encryption key DynamucKey generation process is as follows:
[0102] DynamicKey=SHA-256(Role‖ETimestamp‖SecrtetFactor)
[0103] Where DynamicKey is the encryption key;
[0104] Role is the user role code;
[0105] SecrterFactor is a random factor, which is preset by the system to ensure the complexity of the encryption key;
[0106] SHA-256 is the Secure Hash Algorithm.
[0107] Specifically, the encryption key will be generated based on each supply chain information and a random factor will be added, so that a different key can be used each time to encrypt sensitive data, ensuring the security of sensitive data and dynamically generating encryption keys. There is no need to store static keys, which reduces the burden of key management and reduces storage resource usage.
[0108] Furthermore, the retrieval process of the data retrieval module is as follows:
[0109]
[0110] Where RS(q,d) is the relevance score between keyword q and document d, which is used to sort the search results;
[0111] q i is the ith keyword;
[0112] N is the number of documents;
[0113] α is the keyword influence coefficient, which is used to adjust the influence of keywords on the ranking of search results;
[0114] TF(q i ,d) is the word frequency of the ith keyword in document d, indicating the number of times the ith keyword appears in document d;
[0115] exp is an exponential function with the natural constant e as the base;
[0116] β is the time decay factor, which is used to control the effect of time on the relevance score;
[0117] TimeDiff(d) is the difference between the last update time of document d and the current time;
[0118] IDF(q i ) is the inverse document frequency of the ith keyword, which represents the statistic of the importance of the ith keyword in the document set d;
[0119]
[0120] Where DF(q i ) is the number of documents containing the i-th keyword;
[0121] By obtaining the relevance score RS(q,d) between keyword q and document d, the larger the RS(q,d), the more relevant the document is to the query condition. When retrieving data, the search results are sorted by RS(q,d) to ensure the search accuracy.
[0122] Specifically, pharmaceutical data usually contains a large amount of structured and unstructured data, such as drug name, manufacturer, batch number, inventory information, price, production date, etc. By setting the keyword influence coefficient α, it can be ensured that the system can accurately match these different types of information when processing queries. For example, the name of the drug and manufacturer information are usually more important than batch number, price and other information. By giving these keywords a higher weight, the accuracy of the query results is improved. In actual applications, each supply chain adjusts according to its own needs. For example, pharmacies usually focus on the inventory and expiration time of drugs, and the logistics party's queries are mostly real-time drug logistics status queries involving transportation batches, destinations and time ranges. The data retrieval module greatly improves the data query efficiency of the pharmaceutical supply chain system by adjusting the index structure in real time.
[0123] In the pharmaceutical supply chain, inventory information, drug batches and prices may change at any time. By adding the time decay factor β, the search results can fully consider the impact of time. If a user searches for the inventory status of a specific drug, the system will give priority to returning documents that have recently updated drug data, even if the drug name and manufacturer information in these documents are less relevant to the query, to ensure that the drug data provided by the system is the latest and improve the reliability of the data so that procurement, sales and inventory strategies can be adjusted in a timely manner. By adding timeliness and keyword weighting mechanisms to the data retrieval module, each supply chain can flexibly adjust the priority of search results. While ensuring accuracy, it can effectively optimize retrieval performance and improve response speed, which can cope with frequently changing query needs in the pharmaceutical supply chain system and improve information sharing effects and collaboration efficiency between supply chains.
[0124] Furthermore, the access control module also includes an access permission unit, which is used to set corresponding access permissions for each supply chain, such as Figure 2 shown.
[0125] Specifically, the multi-level supply chain includes manufacturers, logistics parties, and pharmacies. The specific rights of manufacturers, logistics parties, and pharmacies are as follows:
[0126] Manufacturer's responsibilities: Manage drug production information, including drug production batch, production time, production ingredients, etc., upload quality inspection reports and production license certificates, and submit drug delivery orders;
[0127] Manufacturer permissions: read and write drug production data and view the delivery status of logistics orders. Access to pharmacy inventory and sales data is prohibited.
[0128] Responsibilities of the logistics party: Responsible for transporting medicines, maintaining tracking information during the logistics process, such as transportation time, transportation status, etc., and submitting logistics distribution reports.
[0129] Logistics party permissions: read drug transportation-related data, such as shipping place, destination, and transportation batch; write transportation status information, such as arrival time and temperature control records; access to drug production details and pharmacy sales information is prohibited.
[0130] Pharmacy Responsibilities: Receive drug orders and update inventory, upload drug sales data, and submit inventory requests.
[0131] Pharmacy permissions: read drug inventory information and sales records, write drug sales data and inventory replenishment requests, and prohibit access to the manufacturer's production data and logistics transportation process information.
[0132] System administrators can set permissions through different roles in the supply chain without having to set permissions for each logon user, which simplifies the permission management process. In actual applications, access permissions can be adjusted according to the different functions of the supply chain roles to improve system security and management efficiency.
[0133] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. Based on the multi-level supply chain information sharing system, it is characterized by: It includes data sharing module, data encryption module, access control module and data retrieval module; The data sharing module includes a cloud service platform, which integrates the application interface of a multi-level supply chain through an API gateway. The multi-level supply chain uploads data to the cloud service platform respectively and saves the data in a document d to achieve data sharing. The multi-level supply chain includes manufacturers, logistics parties and pharmacies; The data uploaded by the multi-level supply chain includes ordinary data and sensitive data, and the encryption module is used to encrypt the sensitive data; The access control module includes a system login unit, an authorization code unit, a time validity verification unit and a multi-factor authentication unit; The authorization code unit is used to generate an authorization code AC according to the information of the multi-level supply chain during login. The multi-factor authentication unit is used to add a face recognition authentication method on the basis of the authorization code unit to ensure the security of login. The validity verification unit is used to set a valid time for the authorization code AC and use it to determine whether the authorization code AC is valid. The data retrieval module is used to sort the retrieval results according to the importance and timeliness of the retrieval keywords.
2. The multi-level supply chain information sharing system according to claim 1 is characterized by: It also includes firewalls and intrusion detection systems to monitor external attacks and abnormal access in real time.
3. The multi-level supply chain information sharing system according to claim 2 is characterized in that: The authorization code AC generation process in the authorization code unit is as follows: AC=H(UserID‖Role‖Timestamp‖SecrtetKey) Where AC is the authorization code; H is the hash algorithm; UserID is the user identification code; Role is the user role code; Timestamp is a timestamp, indicating the time when the authorization code was generated; SecrtetKey is the private key, which is preset by the system; The user identification code UserID, user role code Role, timestamp Timestamp and private key SecretKey are concatenated to form a string, and the string is used to generate an authorization code AC of fixed length through a hash algorithm. By adding the timestamp Timestamp, even the authorization codes AC generated at different times by the same supply chain are different, thus ensuring the uniqueness of the authorization code AC.
4. The multi-level supply chain information sharing system according to claim 3 is characterized by: In the authorization code unit, the authorization code AC validity period is obtained through system settings, so that the authorization code AC is only judged to be valid when logged in within the specified time, avoiding security accidents caused by the leakage of the authorization code AC. The judgment process is as follows: Where G is a valid result; When G is 1, the authorization code AC is determined to be valid; When G is 0, the authorization code AC is determined to be invalid; ΔT is the effective time range; CurrentTimestamp is the current timestamp, which indicates the current timestamp of the system obtained when the system receives the request; RequestTimestamp is the request timestamp, which is the timestamp added to the request when the authorization request is generated, and is used to identify the time when the request was initiated; The comparison between the current timestamp and the request timestamp ensures the uniqueness and timeliness of the request and prevents replay attacks. The core of replay attacks is to repeatedly send old requests. By setting the authorization code AC validity period, the old requests are invalidated to resist attacks and ensure data security.
5. The multi-level supply chain information sharing system according to claim 4 is characterized in that: The encryption module encryption process is as follows: ED=AES-256(RawData,DynamicKey) Where ED is the encrypted data; AES-256 is a symmetric encryption algorithm; RawData is sensitive data that needs to be encrypted; DynamucKey is the encryption key; The encryption key DynamucKey generation process is as follows: DynamicKey=SHA-256(Role‖ETimestamp‖SecrtetFactor) Where DynamicKey is the encryption key; Role is the user role code; SecrterFactor is a random factor, which is preset by the system; SHA-256 is a secure hash algorithm; The encryption key is generated based on each supply chain information and a random factor is added so that a different key is used each time sensitive data is encrypted to ensure the security of sensitive data.
6. The multi-level supply chain information sharing system according to claim 5 is characterized by: The data retrieval module retrieval process is as follows: Where RS(q,d) is the relevance score between keyword q and document d, which is used to sort the search results; q i is the ith keyword; N is the number of documents; α is the keyword influence coefficient; TF(q i ,d) is the word frequency of the ith keyword in document d, indicating the number of times the ith keyword appears in document d; exp is an exponential function with the natural constant e as the base; β is the time decay factor, which is used to control the effect of time on the relevance score; TimeDiff(d) is the difference between the last update time of document d and the current time; IDF(q i ) is the inverse document frequency of the ith keyword, which represents the statistic of the importance of the ith keyword in the document set d; Where DF(q i ) is the number of documents containing the i-th keyword; By obtaining the relevance score RS(q,d) between keyword q and document d, the larger the RS(q,d), the more relevant the document is to the query condition. When retrieving data, the search results are sorted by RS(q,d).
7. The multi-level supply chain information sharing system according to claim 1 is characterized by: The system login unit in the access control module is used to provide login for the multi-level supply chain, and the system login unit provides an interactive interface for the multi-level supply chain.
8. The multi-level supply chain information sharing system according to claim 1 is characterized by: The access control module further includes an access permission unit, and the access permission unit is used to set corresponding access permission for each supply chain.
Citation Information
Cited By
Supply chain information sharing method based on cloud platform
CN122053063A
A cloud platform-based supply chain information sharing method
CN122053063B
