A cross-platform integrated cost information collaborative system
By designing a cross-platform integrated cost information collaboration system, the existing system's poor scalability, complex data transmission and security risks are solved, and efficient and secure cost information sharing and management are achieved.
Patent Information
- Application Number
- CN202510027771.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2045-01-08
AI Technical Summary
The existing cost information management system uses a centralized database, which leads to poor scalability, complex data transmission and processing, and lacks effective information encryption and security mechanisms, which poses security risks in the data transmission process.
A cross-platform integrated cost information collaboration system is designed, and the information sharing carrier is dynamically selected through the carrier selection module. The database transmission module realizes efficient data transmission. The reference control module manages data reference and cache. The encryption key module sets a unique encryption key for each database and reassigns the key at a certain frequency.
It improves the efficiency and stability of information sharing, enhances the security of the system, reduces communication costs, and improves work efficiency and user experience.
Smart Images

Figure CN119449489B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information sharing, and in particular to a cross-platform integrated cost information collaborative system. Background Art
[0002] With the rapid development of information technology, cross-platform integrated systems are playing an increasingly important role in various fields. Especially in the engineering industry, accurate and efficient management and sharing of cost information is crucial for project budget control, cost analysis and decision-making. However, traditional cost information management systems are often limited to a single platform, making it difficult to achieve cross-departmental and cross-platform information sharing and collaborative work, which leads to information islands and affects the efficiency and accuracy of information circulation.
[0003] In order to solve the above problems, a system that can integrate cost information from different platforms and departments is needed to achieve efficient information sharing and collaborative management. Most of the existing cost information management systems use centralized databases, which not only limits the scalability of the system, but also increases the complexity of data transmission and processing. In addition, due to the lack of effective information encryption and security mechanisms, these systems face security risks during data transmission.
[0004] In order to solve the above problems, the present invention proposes a cross-platform integrated cost information collaborative system. Summary of the invention
[0005] The purpose of the present invention is to provide a cross-platform integrated cost information collaboration system to solve the following technical problems:
[0006] Most of the existing cost information management systems use centralized databases, which not only limits the scalability of the system, but also increases the complexity of data transmission and processing. In addition, due to the lack of effective information encryption and security mechanisms, these systems face security risks during data transmission.
[0007] The purpose of the present invention can be achieved through the following technical solutions:
[0008] A cross-platform integrated cost information collaborative system, including:
[0009] The carrier selection module is used to obtain the database of each department storing the cost information collected by each department, count the databases, mark the number of databases as n, sort them according to the size of the information stored in the database, and generate a database sequence S1, S2, ..., Sn. Whenever the cost information between databases needs to be shared, a database is selected from the database sequence as the information sharing carrier;
[0010] The database transmission module is used to obtain the ranking k of the information sharing carrier in the database, mark the database with a sequence number less than k as the previous database, and start from the previous database with the smallest sequence number, and sequentially transmit the cost information of each previous database to the previous database with the next highest ranking, until the cost information of all previous databases is transmitted to the information sharing carrier; when k is 1, no operation is performed on the previous database;
[0011] The databases with serial numbers greater than k are marked as subsequent databases. Starting from the subsequent database with the largest serial number, the cost information of each subsequent database is transmitted to the subsequent database with the previous one in the ranking, until the cost information of all subsequent databases is transmitted to the information sharing carrier; when k is n, no operation is performed on the subsequent database;
[0012] A review control module is used to review all the cost information through the information sharing carrier, and after the review is completed, a cache time is set, and after the cache time is completed, all the cost information is transmitted to the original database according to the original path;
[0013] The encryption key module is used to set each database to have a different information encryption key for transmitting cost information; the information sharing carrier selects the decryption algorithm corresponding to the serial number of the database to decrypt the cost information.
[0014] As a further solution of the present invention: in the carrier selection module, whenever the cost information is checked, the information sharing carrier sequence in the database corresponding to the current information sharing carrier is removed, and the complete information sharing carrier sequence is the same as the database sequence;
[0015] When all the cost information needs to be consulted again, a database is selected from the eliminated information sharing carrier sequence as the current information sharing carrier, until the number of inquiries reaches n times, and the complete information sharing carrier sequence is regenerated.
[0016] As a further solution of the present invention: in the carrier selection module, each time the information sharing carrier is selected, a random selection method is adopted.
[0017] As a further solution of the present invention: in the database transmission module, a transmission delay sequence t1, t2, ..., tn is set, the order of the transmission delay sequence is randomly set, and the transmission delay sequence is updated each time the cost information is consulted;
[0018] After each database transmits cost information and receives cost information from other databases, it waits for the corresponding transmission delay before transmitting all cost information in the database to the adjacent database or information sharing carrier. If a database detects a network anomaly or system overload while waiting for the transmission delay, its transmission delay time will be automatically extended.
[0019] As a further solution of the present invention: in the encryption key module, whenever the number of queries is na times, a is a natural number, the information encryption keys of all databases are reallocated, so that the reallocated information encryption keys of each database are different from the original information encryption keys; when the information encryption keys are reallocated, the decryption algorithm library is updated at the same time, so that the decryption algorithm and the encryption key are correctly matched.
[0020] As a further solution of the present invention: in the encryption key module, the decryption algorithm library is set on the cloud platform. When any database is selected as an information sharing carrier, an application is sent to the cloud platform. After receiving the application, the cloud platform sends the decryption algorithm library to the information sharing carrier.
[0021] As a further solution of the present invention: in the encryption key module, when the platform sends the decryption algorithm library, it adopts a fragmented transmission method, and each fragment is encrypted. Only when the information sharing carrier successfully receives all the fragments and assembles them correctly can the complete decryption algorithm library be obtained.
[0022] As a further solution of the present invention: in the reference control module, when the information sharing carrier completes the cost information reference, a reference log is generated, and the reference log includes the reference time, user, and operation content.
[0023] As a further solution of the present invention: the system also includes a central monitoring module for monitoring the status of each database in the database sequence and the transmission process of the cost information, allowing the user to customize the cache duration and the transmission delay sequence.
[0024] Beneficial effects of the present invention:
[0025] The present invention improves the efficiency and stability of information sharing by dynamically selecting information sharing carriers and database transmission mechanisms; through the carrier selection module and the database transmission module, the system can efficiently share and transmit cost information between departments, thereby improving work efficiency and reducing communication costs. Secondly, the security of the system has been enhanced. The encryption key module sets different information encryption keys for each database, and reallocates the keys when the number of inquiries reaches a certain value, ensuring the security of data transmission. At the same time, the update of the decryption algorithm library ensures the correct matching of the encryption key and the decryption algorithm; this cross-platform integrated cost information collaborative system has shown significant advantages in improving work efficiency, reducing costs, enhancing data security, improving system stability and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The present invention will be further described below in conjunction with the accompanying drawings.
[0027] Figure 1It is a module schematic diagram of the present invention. DETAILED DESCRIPTION
[0028] 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.
[0029] See also Figure 1 As shown, the present invention proposes a cross-platform integrated cost information collaborative system, including:
[0030] The main function of the carrier selection module is to obtain the database of each department storing the cost information collected by each department, and to count and sort it. Specifically, the system will first count the number of databases of all departments and mark this number as n. Then, sort them according to the size of the information stored in each database to generate an ordered database sequence S1, S2, ..., Sn. This sorting process ensures that the information in the database can be arranged according to certain rules, providing a basis for subsequent data sharing.
[0031] Whenever cost information needs to be shared between databases, the system will select a database from this ordered database sequence as the information sharing carrier. This information sharing carrier will serve as the central node of data sharing, and other departments can access and share the required cost information through this carrier. In this way, the system realizes efficient sharing and collaboration of cost information between different departments.
[0032] It is worth noting that every time the cost information is reviewed, the system will remove the database corresponding to the current information sharing carrier from the information sharing carrier sequence. The purpose of this is to prevent the reuse of the same database as an information sharing carrier, thereby ensuring the freshness and accuracy of the data. At the same time, the complete information sharing carrier sequence is the same as the database sequence, which means that a complete information sharing carrier sequence can be regenerated at any time for subsequent data sharing.
[0033] When all the cost information needs to be reviewed again, the system will select a new database from the eliminated information sharing carrier sequence as the current information sharing carrier. This process will continue until the number of reviews reaches n times. Once this threshold is reached, the system will regenerate a complete information sharing carrier sequence to ensure the integrity and availability of the data.
[0034] In addition, in order to further improve the flexibility and randomness of the system, the carrier selection module uses random selection every time it selects an information sharing carrier. This means that the system will not select a certain database as the information sharing carrier, but will randomly select a database based on a certain probability. This randomness helps to avoid the problem of certain databases being overloaded due to frequent use, and also increases the uncertainty and security of the system.
[0035] Database transmission module, the database transmission module is a key component to ensure the efficient and orderly flow of data. This module realizes the smooth transmission and sharing of cost information between different databases through a series of carefully designed steps and mechanisms.
[0036] When the system needs to share cost information between databases, the database transmission module first obtains the sorting position k of the information sharing carrier in the database sequence. This position k determines the position of the information sharing carrier in the database sequence, thereby affecting the direction and order of data transmission.
[0037] For databases with sequence numbers less than k, i.e., previous databases, the database transmission module will start from the previous database with the smallest sequence number and sequentially transmit the cost information of each previous database to the previous database with the next highest sequence number. This process will continue until the cost information of all previous databases is transmitted to the information sharing carrier. It should be noted that if k is 1, i.e., the information sharing carrier itself is the database with the smallest sequence number, then no operation will be performed on the previous database.
[0038] For databases with sequence numbers greater than k, i.e., the subsequent databases, the database transmission module will take the opposite action. It will start from the subsequent database with the largest sequence number and sequentially transmit the cost information of each subsequent database to the subsequent database with the previous sequence number. Similarly, this process will continue until the cost information of all subsequent databases is transmitted to the information sharing carrier. However, if k is n, i.e., the information sharing carrier itself is the database with the largest sequence number, then no action will be performed on the subsequent database.
[0039] In order to further optimize the data transmission process and reduce the possibility of network congestion, the database transmission module also sets a transmission delay sequence t1, t2, ..., tn. The order of this delay sequence is randomly set, and the transmission delay sequence is updated every time the cost information is consulted. The purpose of this is to avoid network congestion caused by all databases sending data at the same time.
[0040] In actual operation, each database needs to wait for its own corresponding transmission delay time after transmitting cost information and receiving cost information from other databases. Only after the waiting period is over, they will transmit all cost information in their own database to adjacent databases or information sharing carriers. This mechanism helps to balance network load and avoid data loss or corruption.
[0041] In addition, if a database detects network anomalies or system overload during the waiting transmission delay, it will automatically extend its transmission delay time. This adaptive adjustment mechanism can ensure stable data transmission even in adverse network environments.
[0042] The review control module plays a vital role. It is not only responsible for the efficient review of all cost information through information sharing carriers, but also implements a series of sophisticated management operations after the review to ensure the security and traceability of the data.
[0043] When users need to check cost information, the check control module will use the previously selected information sharing carrier as the entry point to provide users with a unified and convenient query interface. Users can easily access the cost information of all departments through this interface without having to worry about which specific database the data is actually stored in. This design greatly improves the efficiency of data query and reduces the difficulty of user operation.
[0044] After the query is completed, in order to optimize system performance and reduce unnecessary data transmission, the query control module will set a reasonable cache duration. During this cache period, when the user requests the same data again, the system can read it directly from the cache without accessing the original database again, which significantly improves the response speed and user experience. Of course, once the cache duration ends or the cached data is updated, the system will automatically transfer all cost information back to the original database along the original path to ensure data consistency and accuracy.
[0045] In addition to basic review and cache management functions, the review control module also has powerful logging capabilities. Every time the information sharing carrier completes a review of cost information, it will automatically generate a detailed review log. These logs contain rich information, such as the specific time of the review, the identity of the user who performed the review, and the specific operations performed by the user. These logs not only provide system administrators with valuable audit trails to facilitate their tracking and monitoring of system usage, but can also be used as legal evidence when necessary.
[0046] The encryption key module is a key link to ensure the secure transmission and access of data. This module realizes the refined management and protection of data by setting different information encryption keys for each database and selecting the decryption algorithm corresponding to the database serial number to decrypt the cost information.
[0047] Specifically, the encryption key module assigns a unique information encryption key to each database in the system. These keys are used to encrypt cost information during data transmission to ensure the security and privacy of data during transmission. When the information sharing carrier needs to access cost information in a database, it will use the decryption algorithm corresponding to the database to decrypt the data. This decryption algorithm selection mechanism based on the database sequence number enables the system to flexibly respond to the data encryption requirements of different databases.
[0048] To further enhance the security of the system, the encryption key module also introduces a mechanism for periodically redistributing information encryption keys. Whenever the number of inquiries reaches na (a is a natural number), the system will automatically redistribute the information encryption keys of all databases. This means that each database will obtain a new encryption key that is different from the original information encryption key after redistribution. At the same time, the system will also update the decryption algorithm library to ensure that the new decryption algorithm and encryption key can be correctly matched. This regular update strategy helps prevent key leakage or cracking, thereby ensuring the long-term security of the system.
[0049] The decryption algorithm library is one of the core components of the encryption key module. It is responsible for storing and managing all decryption algorithms. In order to ensure the security and reliability of the decryption algorithm library, the library is set up on the cloud platform and is subject to strict access control and protection. When any database is selected as an information sharing carrier, it will send an application to the cloud platform to request the decryption algorithm library to be issued. After receiving the application, the cloud platform will verify and review the application to ensure that only legitimate information sharing carriers can obtain access to the decryption algorithm library.
[0050] When sending the decryption algorithm library, the cloud platform adopts the fragmented transmission method. This method divides the decryption algorithm library into multiple small fragments for transmission, and each fragment is strictly encrypted. Only when the information sharing carrier successfully receives all fragments and assembles them correctly can the complete decryption algorithm library be obtained. This fragmented transmission and encryption processing method not only improves the efficiency and security of data transmission, but also effectively prevents the interception and tampering of data during transmission.
[0051] The system also includes a central monitoring module that collects and analyzes status information from each database in real time. Whether it is the operation status of the database, the usage of storage capacity, or the update and access frequency of data, the module can record and display it in detail. This allows system administrators to clearly understand the current status of each database, discover and solve potential problems in a timely manner, and ensure the stable operation of the system.
[0052] In addition to monitoring the database status, the central monitoring module also pays close attention to the transmission process of cost information. It tracks the transmission path of each cost information from the source database to the target database in real time, and records key events and performance indicators during the transmission process. By analyzing these data, system administrators can evaluate the efficiency and stability of data transmission, discover possible performance bottlenecks or security risks, and take corresponding optimization measures.
[0053] In order to meet the needs of different users, the central monitoring module also provides flexible custom settings. Users can freely set the cache duration and transmission delay sequence according to their actual situation and business needs. The cache duration setting can help users balance the relationship between system performance and data real-time, ensuring that the system response speed is maximized while ensuring data consistency. The adjustment of the transmission delay sequence helps optimize the use of network resources and avoid congestion and conflicts during data transmission.
[0054] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented by software, the above embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or may be transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium may be a solid-state hard disk.
[0055] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0056] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0057] Finally: The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A cross-platform integrated cost information collaborative system, characterized in that: include: The carrier selection module is used to obtain the database of each department storing the cost information collected by each department, count the databases, mark the number of databases as n, sort them according to the size of the information stored in the database, and generate a database sequence S1, S2, ..., Sn. Whenever the cost information between databases needs to be shared, a database is selected from the database sequence as the information sharing carrier; The database transmission module is used to obtain the ranking k of the information sharing carrier in the database, mark the database with a sequence number less than k as the previous database, and start from the previous database with the smallest sequence number, and sequentially transmit the cost information of each previous database to the previous database with the next highest ranking, until the cost information of all previous databases is transmitted to the information sharing carrier; when k is 1, no operation is performed on the previous database; The databases with serial numbers greater than k are marked as subsequent databases. Starting from the subsequent database with the largest serial number, the cost information of each subsequent database is transmitted to the subsequent database with the previous one in the ranking, until the cost information of all subsequent databases is transmitted to the information sharing carrier; when k is n, no operation is performed on the subsequent database; A review control module is used to review all the cost information through the information sharing carrier, and after the review is completed, a cache time is set, and after the cache time is completed, all the cost information is transmitted to the original database according to the original path; The encryption key module is used to set each database to have a different information encryption key for transmitting cost information; the information sharing carrier selects the decryption algorithm corresponding to the serial number of the database to decrypt the cost information.
2. According to claim 1, a cross-platform integrated cost information collaborative system is characterized in that: In the carrier selection module, whenever the cost information is checked, the database corresponding to the current information sharing carrier is removed from the information sharing carrier sequence, and the complete information sharing carrier sequence is the same as the database sequence; When all the cost information needs to be consulted again, a database is selected from the eliminated information sharing carrier sequence as the current information sharing carrier, until the number of inquiries reaches n times, and the complete information sharing carrier sequence is regenerated.
3. The cross-platform integrated cost information collaborative system according to claim 2 is characterized in that: In the carrier selection module, each time an information sharing carrier is selected, a random selection method is adopted.
4. The cross-platform integrated cost information collaborative system according to claim 1 is characterized in that: In the database transmission module, a transmission delay sequence t1, t2, ..., tn is set, and the order of the transmission delay sequence is randomly set, and the transmission delay sequence is updated each time the cost information is consulted; After each database transmits cost information and receives cost information from other databases, it waits for the corresponding transmission delay before transmitting all cost information in the database to the adjacent database or information sharing carrier. If a database detects a network anomaly or system overload while waiting for the transmission delay, its transmission delay time will be automatically extended.
5. The cross-platform integrated cost information collaborative system according to claim 1 is characterized in that: In the encryption key module, whenever the number of queries is na, a is a natural number, the information encryption keys of all databases are redistributed so that the redistributed information encryption key of each database is different from the original information encryption key; When the information encryption key is redistributed, the decryption algorithm library is updated at the same time so that the decryption algorithm and the encryption key match correctly.
6. A cross-platform integrated cost information collaborative system according to claim 5, characterized in that: In the encryption key module, the decryption algorithm library is set on the cloud platform. When any database is selected as an information sharing carrier, an application is sent to the cloud platform. After receiving the application, the cloud platform sends the decryption algorithm library to the information sharing carrier.
7. The cross-platform integrated cost information collaborative system according to claim 6 is characterized in that: In the encryption key module, when the platform sends the decryption algorithm library, it adopts the fragment transmission method, and each fragment is encrypted. Only when the information sharing carrier successfully receives all fragments and assembles them correctly can the complete decryption algorithm library be obtained.
8. The cross-platform integrated cost information collaborative system according to claim 1 is characterized in that: In the review control module, when the information sharing carrier completes the review of the cost information, a review log is generated, and the review log includes the review time, user, and operation content.
9. A cross-platform integrated cost information collaborative system according to claim 1 or 4, characterized in that: The system also includes a central monitoring module for monitoring the status of each database in the database sequence and the transmission process of the cost information, allowing users to customize the cache duration and transmission delay sequence.
Citation Information
Patent Citations
Power grid project cost data parallel tracing method and system based on block chain technology
CN115455491A
Multi-database integrated platform management system
CN118779380A