Method and system for verifying variable data
By building a virtual node transmission link and performing data verification, the security and success rate issues in instant lottery data transmission are solved, and the safe and efficient transmission of variable data is achieved.
Patent Information
- Application Number
- CN202510181828.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-02-19
AI Technical Summary
In the printing process of instant lottery tickets, the traditional variable data transmission process has problems such as data loss and transmission anomalies, and lacks effective verification methods, resulting in insufficient transmission security and success rate.
Build transmission links of multiple virtual nodes, verify the bandwidth and data volume of the transmission links, select appropriate transmission links for variable data transmission, and perform data block verification at the virtual leaf nodes to finally form the IJP data file.
It improves the security and success rate of variable data transmission and ensures the integrity and accuracy of data during transmission.
Smart Images

Figure CN119652685B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of data processing, in particular, to a variable data verification method and system thereof. BACKGROUND
[0002] In the printing process of instant lottery tickets, anti-counterfeiting technology is usually added to prevent counterfeiting, while considering the requirements of scanning identification and product use uniqueness. In this process, the lottery product is based on the mature technology of instant tickets, without changing the printing material, and the corresponding variable data, including serial numbers, symbols, barcodes, etc., are produced by instant code spraying equipment. For variable data, corresponding transmission and the production of corresponding files according to the variable data are needed to ensure the smooth completion of the subsequent printing process. In the traditional data transmission process, the transmission process is not checked, and only the conventional transmission method is used for data transmission. This process often has data loss, transmission abnormalities, etc.
[0003] Therefore, how to provide a method for verifying the transmission process of variable data to ensure the security of transmission has become a problem that needs to be solved in the field. SUMMARY
[0004] The present application provides a variable data verification method, which specifically includes the following steps: obtaining variable data; after obtaining the variable data, constructing multiple transmission links; verifying the transmission link according to the variable data; if the transmission verification is passed, using the transmission link to transmit the variable data; verifying the data of the variable data in the transmission; if the data verification is passed, using the transmission link to perform the final transmission of the variable data.
[0005] The variable data verification method as described above, wherein the variable data includes but is not limited to ticket variable information, serial numbers, and bar code information data.
[0006] The variable data verification method as described above, wherein multiple virtual nodes are selected to construct the transmission link; the multiple virtual nodes include a virtual root node, a virtual intermediate node, and a virtual leaf node.
[0007] The variable data verification method as described above, wherein the transmission verification of the transmission link according to the variable data includes the following sub-steps: determining the data amount of the variable data in one transmission; selecting the transmission link to be verified according to the data amount of the variable data in one transmission; verifying the selected transmission link to determine whether the verification is passed.
[0008] The verification method of variable data as described above, wherein the final transmission of the variable data using the transmission link comprises sending the variable data after the data verification to a final data processing center, and the data processing center forms the variable data into a variable data file.
[0009] The verification system of variable data comprises a variable data acquisition unit, a transmission link construction unit, a transmission verification unit, a data transmission execution unit, a data verification unit and a final transmission execution unit; the variable data acquisition unit is used to acquire variable data; the transmission link construction unit is used to construct multiple transmission links after acquiring the variable data; the transmission verification unit is used to perform transmission verification on the transmission link according to the variable data; if the transmission verification is passed, the data transmission execution unit performs transmission of the variable data using the transmission link; the data verification unit is used to perform data verification on the variable data in transmission; if the data verification is passed, the final transmission execution unit performs final transmission of the variable data using the transmission link.
[0010] The verification system of variable data as described above, wherein the variable data acquired by the variable data acquisition unit comprises but is not limited to variable information on a ticket surface, serial number and bar code information data.
[0011] The verification system of variable data as described above, wherein the transmission link construction unit selects multiple virtual nodes to construct the transmission link; the multiple virtual nodes comprise a virtual root node, a virtual intermediate node and a virtual leaf node.
[0012] The verification system of variable data as described above, wherein the transmission verification unit performs transmission verification on the transmission link according to the variable data comprises the following sub-steps: determining the data amount of the variable data in one transmission; selecting the transmission link to be verified according to the data amount of the variable data in one transmission; performing verification on the selected transmission link to determine whether the verification is passed.
[0013] The verification system of variable data as described above, wherein the final transmission execution unit performs final transmission of the variable data using the transmission link comprises sending the variable data after the data verification to a final data processing center, and the data processing center forms the variable data into a variable data file, and generates an IJP data file according to the variable data file.
[0014] The present application has the following beneficial effects:
[0015] The present application constructs a relatively safe transmission link, and performs verification on the transmission link and the variable data transmitted using the transmission link, thereby ensuring the safety of the subsequent variable data transmission and improving the success rate of data transmission. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the accompanying drawings in the following description only represent some embodiments of the present application, and other drawings can be obtained by those skilled in the art based on these drawings.
[0017] Figure 1 is a flow chart of a variable data verification method provided according to an embodiment of the present application;
[0018] Figure 2 is a schematic diagram of the internal structure of a variable data verification system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0019] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0020] The present application provides a variable data verification method and system, wherein the variable data refers to "lottery" related variable data, such as ticket variable information, serial number and barcode data, etc. The above data is defined as variable data. The variable data is formed into a corresponding variable data file by the data department of the operating company, and a test IJP data file is generated according to the variable data file. In the production process, the variable data needs to be transmitted to form an IJP data file. In this process, the present embodiment aims to build a relatively secure transmission link, and to verify the transmission link and the variable data transmitted by using the transmission link. If the transmission link verification is passed, the subsequent variable data verification transmitted by using the transmission link is still passed, which indicates that the transmission link is safe. Therefore, the remaining variable data is still transmitted by using the verified transmission link, so as to ensure the safety of the subsequent variable data transmission and improve the success rate of data transmission.
[0021] Embodiment one
[0022] As shown in Figure 1 , the present embodiment provides a variable data verification method, which specifically includes the following steps:
[0023] Step S1: obtaining variable data.
[0024] The variable data refers to "lottery" related variable data, such as ticket variable information, serial number and barcode data, etc. The above data is defined as variable data.
[0025] Step S2: After obtaining the variable data, a plurality of transmission links are constructed.
[0026] In the embodiment, the variable data is transmitted by using virtual nodes, which include a virtual root node, virtual intermediate nodes and virtual leaf nodes. The selected virtual root node, virtual intermediate nodes and virtual leaf nodes are communicatively connected to form a topology structure, and the construction of the transmission links is completed.
[0027] Generally, the number of root nodes is one, and the number of virtual intermediate nodes and virtual leaf nodes is multiple. In order to save costs, the following transmission links are constructed in the embodiment.
[0028] One virtual root node is communicatively connected with P virtual intermediate nodes, and the P virtual intermediate nodes are each communicatively connected with one virtual leaf node to form a transmission link A.
[0029] One root node is communicatively connected with Q virtual intermediate nodes, and the Q virtual intermediate nodes are respectively connected with V virtual intermediate nodes, and the V virtual intermediate nodes are communicatively connected with one virtual leaf node to form a transmission link B.
[0030] The above-mentioned communicatively connection can be understood as a connection relationship formed by the fact that each node can send a request to each other.
[0031] In terms of specific numerical values, the number P is less than the number Q, and the number Q is less than the number V. The number of virtual nodes included in the transmission link A is less than the number of virtual nodes included in the transmission link B.
[0032] Step S3: Transmission verification is performed on the transmission link according to the variable data.
[0033] In the embodiment, the variable data transmitted once is used as a verification sample to perform transmission verification on the transmission link, which includes the following sub-steps.
[0034] Step S31: The data amount of the variable data transmitted once is determined.
[0035] Step S32: The transmission link to be verified is selected according to the data amount of the variable data transmitted once.
[0036] In the above-mentioned steps, a plurality of transmission links are determined. When the data amount of the variable data transmitted once is less than a specified threshold value, in order to reduce costs and save time as much as possible, the transmission link A is preferentially enabled to transmit the variable data.
[0037] Conversely, when the data amount of the variable data transmitted once is greater than the specified threshold value, the transmission link B is enabled to transmit the variable data.
[0038] Step S33: verifying the selected transmission link, and determining whether the verification is passed.
[0039] Before the verification, further comprising determining the corresponding bandwidth of the virtual nodes in the transmission link.
[0040] The bandwidth of the virtual node refers to the amount of data that the virtual node can transmit in a unit of time. For example, in a data center of a cloud service provider, the bandwidth of the virtual node determines how fast it can receive and send data.
[0041] In the process of data transmission, the bandwidth cannot be fully utilized or the bandwidth performance decreases due to various factors. For example, in the process of communication between nodes, there is theoretically 100 Mbps of bandwidth, but due to various obstacles, the bandwidth that can be effectively utilized may only be 60 Mbps. This will greatly reduce the speed of receiving and sending data.
[0042] Therefore, the embodiment calculates the bandwidth obstruction value of the transmission link according to the bandwidth of the virtual nodes in the transmission link. The bandwidth obstruction value reflects whether the transmission rate of the transmission link can meet the requirements. When the bandwidth obstruction value is less than a specified threshold, it means that the transmission rate of the transmission link can meet the requirements, and it is considered that the verification is passed. Otherwise, the verification is not passed.
[0043] The bandwidth obstruction value of the transmission link is specifically represented as:
[0044] ;
[0045] Wherein, The bandwidth obstruction value of the transmission link x, M represents the number of nodes in the transmission link x, I represents the number of nodes in the transmission link x whose bandwidth is less than the specified threshold, The number of times of available bandwidth reduction of the nodes in the transmission link x whose bandwidth is less than the specified threshold in the specified historical time period, The number of times of available bandwidth reduction of the remaining nodes in the transmission link x after excluding the nodes whose bandwidth is less than the specified threshold.
[0046] When the transmission verification is passed, step S4 is performed. If the verification fails, the flow is exited,
[0047] As another embodiment, when the verification fails, the nodes whose bandwidth is less than the specified threshold are removed, and the addition of new nodes is performed.
[0048] After the addition of new nodes is completed, the bandwidth obstruction value of the transmission link x after the addition of new nodes is still confirmed using the above formula. If the bandwidth obstruction value is passed, in order to ensure the safety of transmission and improve the success rate of data transmission, the embodiment further performs transmission time verification on the transmission link x after the addition of new nodes.
[0049] The transmission time is represented as:
[0050]
[0051] The transmission time of the transmission link x is represented as T x, the data amount of the received variable data is represented as Q, the number of nodes of the transmission link x after adding the node is represented as L, The bandwidth utilization rate of the node i in the transmission link x is represented as U i, the total bandwidth of the transmission link x is represented as B x. The total bandwidth of the transmission link x is represented as B x.
[0052] If the transmission time is greater than a specified threshold value, it is considered that the transmission link x after adding the node still cannot well complete the data transmission, the verification fails, and the process exits. Otherwise, it is considered that the verification passes, and step S4 is performed.
[0053] Step S4: If the transmission verification passes, the transmission link is used for the transmission of the variable data.
[0054] For example, if the transmission link A passes the verification, the transmission link A is used for the transmission of the variable data.
[0055] Specifically, the variable data is input from the virtual root node, the virtual root node sends a transmission request to the virtual intermediate node, the variable data is transmitted to one or more virtual intermediate nodes, the one or more virtual intermediate nodes receive the variable data and send a data transmission request to the virtual leaf node, and the virtual leaf node receives the variable data.
[0056] Step S5: Data verification is performed on the variable data in the transmission.
[0057] After the virtual leaf node receives the variable data, data verification is performed on the variable data after the transmission. In the process of data verification, the variable data is divided into multiple data blocks, and data verification is performed on the multiple data blocks respectively.
[0058] Based on the above, step S5 includes the following sub-steps:
[0059] Step S51: The variable data received by the virtual leaf node is divided into a final ticket surface variable information data block, a final serial number data block, and a final barcode data block.
[0060] Step S52: The obtained variable data is divided into an original ticket surface variable information data block, an original serial number data block, and an original barcode data block.
[0061] Specifically, the variable data obtained in step S1 is divided into an original ticket surface variable information data block, an original serial number data block, and an original barcode data block.
[0062] Step S52: verifying the final ticket variable information data block, the final serial number data block and the final barcode data block according to the original ticket variable information data block, the original serial number data block and the original barcode data block.
[0063] wherein each byte in the final ticket variable information data block, the final serial number data block and the final barcode data block is added (generally ignoring the carry) to obtain a total, which is specifically expressed as:
[0064] ;
[0065] wherein S represents the byte total in the final ticket variable information data block (or the final serial number data block, the final barcode data block), represents the byte sequence of the final ticket variable information data block (or the final serial number data block, the final barcode data block), and mod 256 represents the modulo operation.
[0066] wherein the byte total of the original ticket variable information data block (or the final serial number data block, the final barcode data block) is calculated according to the above formula, and the calculated byte total is compared with the byte total of the original ticket variable information data block (or the original serial number data block, the original barcode data block), and if they are consistent, it is considered that the data verification is passed, and step S6 is executed. Otherwise, it is considered that the data verification is not passed.
[0067] If the data verification fails, it means that the transmission link, the data itself and the data in the transmission process may be abnormal, and the data transmission is not performed, and the flow exits.
[0068] Step S6: if the data verification is passed, the final transmission of the variable data is performed using the transmission link.
[0069] wherein if the data verification is passed, the virtual leaf node finally sends the variable data to the data processing center, such as the data department of the operating company. The data processing center forms the variable data received into a variable data file, and can generate a test IJP data file according to the variable data file.
[0070] Embodiment Two
[0071] As shown in Figure 2 , the embodiment provides a variable data verification system, which specifically comprises a variable data acquisition unit 210, a transmission link construction unit 220, a transmission verification unit 230, a data transmission execution unit 240, a data verification unit 250 and a final transmission execution unit 260.
[0072] The variable data acquisition unit 210 is used for acquiring variable data.
[0073] The variable data refers to lottery-related variable data, such as ticket variable information, serial numbers, bar codes, and the like.
[0074] The transmission link construction unit 220 is configured to construct a plurality of transmission links.
[0075] The virtual nodes include a virtual root node, a virtual intermediate node, and a virtual leaf node.
[0076] Generally, the number of root nodes is one, and the number of virtual intermediate nodes and virtual leaf nodes is multiple.
[0077] One virtual root node is communicatively connected with P virtual intermediate nodes, and the P virtual intermediate nodes are each communicatively connected with one virtual leaf node to form a transmission link A.
[0078] One root node is communicatively connected with Q virtual intermediate nodes, and the Q virtual intermediate nodes are each connected with V virtual intermediate nodes, and the V virtual intermediate nodes are communicatively connected with one virtual leaf node to form a transmission link B.
[0079] The communicatively connection can be understood as a connection relationship formed by the ability of each node to send a request to each other.
[0080] In specific numerical values, the number P is less than the number Q, and the number Q is less than the number V.
[0081] The transmission verification unit 230 is configured to perform transmission verification on the transmission link according to the variable data.
[0082] The variable data of one transmission is used as a verification sample to perform transmission verification on the transmission link.
[0083] The transmission verification unit 230 includes the following sub-modules: a data amount determination module, a link selection module, a determination module, and a node addition module.
[0084] The data amount determination module is configured to determine the data amount of the variable data of one transmission.
[0085] The link selection module is configured to select the transmission link to be verified according to the data amount of the variable data of one transmission.
[0086] If the data volume of the variable data in one transmission is less than the specified threshold, the embodiment preferentially enables the transmission link A to transmit the variable data in order to reduce the cost and save time as much as possible. Conversely, if the data volume of the variable data in one transmission is greater than the specified threshold, the transmission link B is enabled to transmit the variable data.
[0087] The determining module is configured to verify the selected transmission link and determine whether the verification is passed.
[0088] Before the verification, the method further comprises determining the corresponding bandwidth of the virtual nodes in the transmission link.
[0089] The bandwidth of the virtual node refers to the data volume that the virtual node can transmit in a unit of time. For example, in a data center of a cloud service provider, the bandwidth of the virtual node determines how fast it can receive and send data.
[0090] In the data transmission process, the bandwidth cannot be fully utilized or the bandwidth performance is reduced due to various factors. For example, in the communication process between nodes, there is theoretically 100 Mbps of bandwidth, but due to various obstacles, the bandwidth that can be effectively utilized may only be 60 Mbps. This will greatly reduce the speed of receiving and sending data.
[0091] Therefore, the embodiment calculates the bandwidth obstacle value of the transmission link according to the bandwidth of the virtual nodes in the transmission link. The bandwidth obstacle value reflects whether the transmission rate of the transmission link can meet the requirements. When the bandwidth obstacle value is less than the specified threshold, it means that the transmission rate of the transmission link can meet the requirements, and the verification is considered to be passed. Conversely, the verification is not passed.
[0092] The bandwidth obstacle value of the transmission link is specifically represented as:
[0093] ;
[0094] Wherein, represents the bandwidth obstacle value of the transmission link x, M represents the number of nodes in the transmission link x, I represents the number of nodes in the transmission link x whose bandwidth is less than the specified threshold, represents the number of times of available bandwidth reduction of the nodes in the transmission link x whose bandwidth is less than the specified threshold in the specified historical time period, represents the number of times of available bandwidth reduction of the remaining nodes in the transmission link x except the nodes whose bandwidth is less than the specified threshold. When the transmission verification is passed, the data transmission execution unit 240 is executed. If the verification fails, the flow exits.
[0095] As another embodiment, a node adding module is further included. When the transmission verification fails, the node adding module eliminates the node with bandwidth less than a specified threshold and adds a new node.
[0096] Wherein after the addition of the new node is completed, the bandwidth blocking value of the transmission link x after the addition of the new node is confirmed using the above formula, and if the bandwidth blocking value passes, in order to ensure the safety of the transmission and improve the success rate of data transmission, the embodiment further verifies the transmission time of the transmission link x after the addition of the new node.
[0097] Wherein the transmission time is represented as:
[0098] ;
[0099] Wherein represents the time of transmitting data of the transmission link x, Q represents the data amount of the received variable data, L represents the number of nodes of the transmission link x after the addition of the node, represents the bandwidth utilization rate of the node i in the transmission link x, represents the total bandwidth of the transmission link x.
[0100] If the transmission time is greater than a specified threshold, it is considered that the transmission link x after the addition of the node still cannot well complete the data transmission, the verification fails, and the process exits. Otherwise, it is considered that the verification passes, and the data transmission execution unit 240 is executed.
[0101] The data transmission execution unit 240 is configured to use the transmission link that passes the verification to transmit the variable data.
[0102] Wherein taking the transmission link A as an example, if the transmission link A passes the verification, the transmission link A is used to transmit the variable data.
[0103] Specifically, the variable data is input from the virtual root node, the virtual root node sends a transmission request to the virtual intermediate node, the variable data is transmitted to one or more virtual intermediate nodes, the one or more virtual intermediate nodes receive the variable data and send a data transmission request to the virtual leaf node, and the virtual leaf node receives the variable data.
[0104] The data verification unit 250 is configured to perform data verification on the variable data in the transmission.
[0105] Wherein after the virtual leaf node receives the variable data, data verification is performed on the variable data after the transmission. In the process of performing the data verification, the variable data is divided into multiple data blocks, and the multiple data blocks are respectively verified.
[0106] The data verification unit 250 includes the following sub-modules: a final data block division module, an original data block division module, and a verification module.
[0107] a final data block division module, configured to divide the variable data received by the virtual leaf node into a final face variable information data block, a final serial number data block and a final barcode data block.
[0108] an original data block division module, configured to divide the acquired variable data into an original face variable information data block, an original serial number data block and an original barcode data block.
[0109] a verification module, configured to verify the final face variable information data block, the final serial number data block and the final barcode data block according to the original face variable information data block, the original serial number data block and the original barcode data block.
[0110] wherein each byte in the final face variable information data block, the final serial number data block and the final barcode data block is added (generally ignoring the carry) to obtain a total sum, which is specifically represented as:
[0111] ;
[0112] wherein S represents the byte total sum in the final face variable information data block (or the final serial number data block or the final barcode data block), represents the byte sequence of the final face variable information data block (or the final serial number data block or the final barcode data block), and mod 256 represents a modulo operation.
[0113] wherein the byte total sum of the original face variable information data block (or the final serial number data block or the final barcode data block) is calculated according to the above formula, and the calculated byte total sum is compared with the byte total sum of the original face variable information data block (or the original serial number data block or the original barcode data block), and if they are consistent, it is considered that the data verification is passed, and step S6 is executed. Otherwise, it is considered that the data verification is failed.
[0114] If the data verification fails, it means that the transmission link, the data itself and the data in the transmission process may all be abnormal, and the data transmission is not performed, and the process is exited.
[0115] a final transmission execution unit 260, configured to perform final transmission of the variable data using the transmission link if the data verification is passed.
[0116] wherein if the data verification is passed, the virtual leaf node finally sends the variable data to a data processing center, such as a data department of an operating company. The data processing center forms a variable data file from the received variable data, and generates a test IJP data file according to the variable data file.
[0117] The application further provides a computer storage medium, which stores computer instructions, and the computer instructions are used to execute the variable data verification method when being invoked.
[0118] The disclosed embodiment provides a computer readable storage medium, which stores computer program instructions, and the computer program instructions make a computer execute the variable data verification method when being run on the computer.
[0119] The embodiment of the application provides a processor for processing the variable data verification method.
[0120] In the embodiment of the application, the processor can be an integrated circuit chip with signal processing capability. The processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0121] The disclosed methods, steps and logic block diagrams in the embodiments of the application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the application can be directly embodied as hardware code processor execution or executed by a combination of hardware and software modules in the code processor. The software module can be located in a random memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The processor reads the information in the storage medium and combines the hardware to complete the steps of the above method.
[0122] The storage medium can be a memory, for example, can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.
[0123] The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), used as external cache memory. By way of example, and not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous Dynamic RAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM).
[0124] The present application has the following beneficial effects:
[0125] The present application constructs a relatively safe transmission link, and verifies the transmission link and variable data transmitted by using the transmission link, thereby ensuring the safety of subsequent variable data transmission and improving the success rate of data transmission.
[0126] Although the examples described with reference to the present application are only for the purpose of explanation and not limitation of the present application, changes, additions and / or deletions of the embodiments can be made without departing from the scope of the present application.
[0127] The above description is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for verifying variable data, characterized in that: The following steps are involved: Get variable data; After obtaining variable data, multiple transmission links are constructed; Perform transmission verification on the transmission link based on variable data; If the transmission verification passes, the variable data is transmitted using the transmission link; Perform data verification on variable data in transmission; If the data verification passes, the variable data is finally transmitted using the transmission link; The selected transmission link is verified, and determining whether the verification is passed includes determining a bandwidth barrier value of the transmission link, and determining whether the verification is passed according to the bandwidth barrier value; when the bandwidth barrier value is less than a specified threshold, the verification is passed, otherwise the verification is failed; Bandwidth barrier value of the transmission link Expressed as: ; M represents the number of nodes in the transmission link x, I represents the number of nodes in the transmission link x whose bandwidth is less than the specified threshold, Indicates the number of times the available bandwidth of a node in transmission link x, whose bandwidth is less than the specified threshold, decreases within a specified historical period. Indicates the number of times the available bandwidth of the remaining nodes in the transmission link x decreases after removing the nodes whose bandwidth is less than the specified threshold; If the verification fails, nodes with bandwidth less than the specified threshold are removed and new nodes are added. After the new nodes are added, the bandwidth barrier value of the transmission link after the new nodes are added is determined again. If the bandwidth barrier value passes, the transmission time of the transmission link x after the new nodes are added is also verified. The transmission time is expressed as: ; in represents the transmission time of transmission link x, Q represents the amount of variable data received, and L represents the number of nodes in transmission link x after adding nodes. represents the bandwidth utilization of node i in transmission link x, represents the total bandwidth of transmission link x; If the transmission time is greater than the specified threshold, it is considered that the transmission link x after adding nodes still cannot complete data transmission well, the verification fails, and the process exits; otherwise, it is considered that the verification passes and the transmission link is used to transmit variable data.
2. The variable data verification method according to claim 1, wherein: Variable data includes but is not limited to variable information on the ticket, serial number and barcode information data.
3. The variable data verification method according to claim 1, wherein: Select multiple virtual nodes to build transmission links; The multiple virtual nodes include a virtual root node, a virtual middle node, and a virtual leaf node.
4. The variable data verification method according to claim 1, wherein: Transmission verification of a transmission link based on variable data includes the following sub-steps: Determine the amount of variable data to be transferred at one time; Select the transmission link that needs to be verified based on the amount of variable data transmitted at one time; Verify the selected transmission link to determine whether the verification is passed.
5. The variable data verification method according to claim 1, wherein: The final transmission of variable data using the transmission link includes sending the variable data after data verification to the final data processing center, and the data processing center forms the variable data into a variable data file.
6. A variable data verification system, characterized in that: Specifically include: Variable data acquisition unit, transmission link construction unit, transmission verification unit, data transmission execution unit, data verification unit and final transmission execution unit; A variable data acquisition unit, used for acquiring variable data; A transmission link construction unit, used to construct multiple transmission links after acquiring variable data; A transmission verification unit, configured to perform transmission verification on a transmission link according to variable data; If the transmission verification passes, the data transmission execution unit uses the transmission link to transmit the variable data; A data verification unit, used for verifying variable data in transmission; If the data verification passes, the final transmission execution unit uses the transmission link to perform the final transmission of the variable data; The transmission verification unit verifies the selected transmission link, including determining a bandwidth barrier value of the transmission link and determining whether the verification is passed according to the bandwidth barrier value; when the bandwidth barrier value is less than a specified threshold, the verification is passed, otherwise the verification is failed; Bandwidth barrier value of the transmission link Expressed as: ; M represents the number of nodes in the transmission link x, I represents the number of nodes in the transmission link x whose bandwidth is less than the specified threshold, Indicates the number of times the available bandwidth of a node in transmission link x, whose bandwidth is less than the specified threshold, decreases during a specified historical period. Indicates the number of times the available bandwidth of the remaining nodes in the transmission link x decreases after removing the nodes whose bandwidth is less than the specified threshold; If the verification fails, nodes with bandwidth less than the specified threshold are removed and new nodes are added. After the new nodes are added, the bandwidth barrier value of the transmission link after the new nodes are added is determined again. If the bandwidth barrier value passes, the transmission time of the transmission link x after the new nodes are added is also verified. The transmission time is expressed as: ; in represents the transmission time of transmission link x, Q represents the amount of variable data received, and L represents the number of nodes in transmission link x after adding nodes. represents the bandwidth utilization of node i in transmission link x, represents the total bandwidth of transmission link x; If the transmission time is greater than the specified threshold, it is considered that the transmission link x after adding nodes still cannot complete data transmission well, the verification fails, and the process exits; otherwise, it is considered that the verification passes and the transmission link is used to transmit variable data.
7. The variable data verification system according to claim 6, wherein: The variable data acquired by the variable data acquisition unit includes but is not limited to variable information on the ticket, serial number and barcode information data.
8. The variable data verification system according to claim 6, wherein: The transmission link construction unit selects multiple virtual nodes to construct the transmission link; The multiple virtual nodes include a virtual root node, a virtual middle node, and a virtual leaf node.
9. The variable data verification system according to claim 6, wherein: The transmission verification unit performs transmission verification on the transmission link according to the variable data, including the following sub-steps: Determine the amount of variable data to be transferred at one time; Select the transmission link that needs to be verified based on the amount of variable data transmitted at one time; Verify the selected transmission link to determine whether the verification is passed.
10. The variable data verification system according to claim 6, wherein: The final transmission execution unit uses the transmission link to perform the final transmission of the variable data, including sending the variable data after data verification to the final data processing center, and the data processing center forms the variable data into a variable data file.
Citation Information
Patent Citations
Fusion enhanced data security protection method and system
CN117478436A
Systems and methods of production, distribution, logistics, and printing of tickets
US20090001155A1