A decentralized paperless conference system based on a distributed node architecture

Through the decentralized design of the distributed node architecture, efficient data dissemination and consistency management in the paperless meeting system are achieved, solving the network bottleneck and stability problems caused by centralized scheduling, and improving the system's collaborative update and resource utilization efficiency.

CN122160204APending Publication Date: 2026-06-05SICHUAN NESTEL ELECTRONIC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SICHUAN NESTEL ELECTRONIC TECH CO LTD
Filing Date
2026-03-30
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing paperless conferencing systems rely on a central node for unified scheduling, which leads to uneven bandwidth usage, response delays, difficulties in maintaining data consistency, low network resource utilization, and poor system stability in scenarios with concurrent access from multiple terminals.

Method used

Employing a distributed node architecture, the system utilizes a conference data splitting module, a terminal diffusion control module, a conference summary construction module, a conference difference identification module, and a conference synchronization execution module to achieve traceable diffusion of data blocks, dynamic path adjustment, and layer-by-layer consistency verification, updating only abnormal data blocks.

Benefits of technology

It improves the ability of multi-terminal collaborative updates and data consistency assurance, reduces the risk of network congestion, and enhances system stability and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122160204A_ABST
    Figure CN122160204A_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of computer network and conference management, in particular to a decentralized paperless conference system based on distributed node architecture, the system includes splitting and marking conference data and spreading information to form spreading records, adjusting paths based on spreading differences and link information to form diffusion paths, constructing multi-layer abstract structures by sections, generating difference indexes by locating differences through abstract comparison, synchronizing data blocks according to path orientation and updating spreading information to obtain decentralized consistent results. The present application splits conference data at byte level and introduces spreading identifiers, so that the data forms a traceable diffusion track, constructs spreading differences by combining multi-source data comparison and adjusts transmission paths, so that the paths change with the link state, at the same time, the present application divides sections and constructs hierarchical verification structures through multi-layer abstracts, so that consistency verification is converted into layer-by-layer positioning, and directional synchronization is carried out based on difference indexes, thereby reducing redundant transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer network and conference management technology, and in particular to a decentralized paperless conference system based on a distributed node architecture. Background Technology

[0002] The field of computer network and conference management technology involves organizing, scheduling, and exchanging information about conference processes through network communication infrastructure. Its core aspects include data transmission mechanisms based on Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), socket-based communication connection methods, resource access control methods based on client-server architecture, and methods for distributing and synchronously updating document files across the network. This technology is built around the transmission paths and access rules of conference data across multiple terminals. Traditional paperless conference systems refer to systems that centrally store and schedule conference materials through a centralized server or cloud platform. The technical aspects they address are the synchronous distribution of conference files and the management of participant operation records in a multi-terminal environment. Typically, administrators upload documents to a central server database via management terminals and configure the server and signal processing equipment. Each participating terminal accesses the server address via a local area network to download files. During the conference, terminals periodically send requests to the server to obtain updates and perform local replacements. Simultaneously, the server writes user login information and operation behavior into the database table. The system relies on dedicated servers and supporting hardware and is maintained and expanded by personnel. Furthermore, the functional roles of the conference control terminal and participating terminals are determined during deployment.

[0003] Existing technologies rely on a central node to uniformly schedule data access during operation. The centralized aggregation of requests can easily lead to uneven bandwidth usage and response delays. In scenarios with concurrent access from multiple terminals, this manifests as slow loading or delayed updates. Furthermore, data consistency maintenance often relies on whole file replacement, lacking fine-grained localization methods. When local errors occur, the entire file still needs to be retransmitted, increasing network burden and extending processing time. In addition, there is a lack of direct collaboration paths between terminals, with all data interactions being forwarded through the central node. This results in uneven distribution of link utilization, with some links under high load for extended periods while others remain idle, affecting the overall network resource utilization rate. Moreover, data access interruptions can easily occur in the event of node malfunctions, reducing system stability. Summary of the Invention

[0004] The purpose of this invention is to address the shortcomings of existing technologies by proposing a decentralized paperless meeting system based on a distributed node architecture.

[0005] To achieve the above objectives, the present invention adopts the following technical solution: a decentralized paperless meeting system based on a distributed node architecture, the system comprising, The conference data splitting module obtains the conference agenda file and voting data content extracted by the conference control terminal processor, slices the data along continuous bytes to obtain the data block sequence, calls the MAC address and conference session identifier to form the data block identifier, writes the propagation count and data block number to the local storage table, and sends it to the switch port through the network interface to obtain the conference data propagation record table; The terminal diffusion control module obtains the terminal IP address and link information based on the conference data propagation record table, obtains the content of the same data block number, extracts the propagation number field for comparison to form a propagation difference set, rearranges and removes range records according to IP address, adjusts the position according to link information, and obtains a data sending path set to form a conference terminal diffusion path list. The meeting summary construction module divides the data block sequence in the terminal storage into segments according to the meeting terminal diffusion path list, calls SHA-256 to complete the segment summary and writes it into the index table, compares the summary results, splices the segment summaries and summarizes them again to obtain the upper-level result, and obtains the meeting data hierarchical summary structure. The meeting difference identification module calls the terminal to exchange the top-level summary results for the meeting data hierarchical summary structure to complete the consistency comparison. When there is a discrepancy, the segment summary set is extracted and compared with the data block summary and written with the corresponding number to obtain the meeting data difference index list. The meeting synchronization execution module, based on the meeting data difference index list, calls the terminal propagation path list to extract the target IP address, obtains the terminal cache data block and updates the propagation count field, sends the updated data to the target IP address via the meeting exchange device, writes the propagation count to the terminal storage area, and compares the consistency of the top-level summary results to obtain the decentralized meeting data consistency result.

[0006] As a further embodiment of the present invention, the conference data propagation record table includes a propagation time identifier, node interaction status, data block integrity identifier, transmission path marker, and communication port attribute; the conference terminal diffusion path list includes a path start node, a path end node, a path hop count identifier, a link stability parameter, and a path selection identifier; the conference data hierarchical summary structure includes a segment summary value, a hierarchical structure identifier, a summary association relationship, a top-level verification identifier, and a data integrity identifier; the conference data difference index list includes a difference segment identifier, a difference data block identifier, a difference distribution location, a difference degree identifier, and a version difference marker; and the decentralized conference data consistency result includes a consistency verification result, a summary identifier, a data synchronization status, a result confirmation identifier, and a unified version identifier.

[0007] As a further aspect of the present invention, the data splitting module includes: The agenda extraction submodule obtains the meeting agenda file and voting data content extracted by the meeting control terminal processor, parses the byte sequence of the meeting agenda file, parses the voting data content according to the preset field separator, divides the continuous byte stream into structured data segments, associates each data segment with the corresponding timestamp field, and outputs the agenda data segment sequence. The data slicing submodule segments the continuous bytes based on the agenda data segment sequence to obtain a data block sequence. It locates the original byte stream according to the order of each data segment in the agenda data segment sequence, extracts the corresponding byte interval of each data segment into an independent data block, assigns a data block sequence identifier according to the data segment order, and outputs the data block sequence structure. The identifier writing submodule calls the terminal's unique identifier MAC address and the conference session identifier according to the data block sequence structure, merges the concatenation results in numerical order to form a data block identifier, writes the data block number, MAC address and initial propagation count into the conference terminal's local storage table, sends it to the switch port through the network interface and completes the transmission process description, and outputs the conference data propagation record table.

[0008] As a further aspect of the present invention, the terminal diffusion control module includes: The link acquisition submodule calls the switch port connection table based on the conference data propagation record table to obtain the IP addresses and link information of all conference terminals, and receives the content from multiple sources corresponding to the same data block number in the cache of the participating terminals, associates the IP address with the link information, and forms a terminal link mapping sequence. The difference comparison submodule extracts the propagation count field from the multi-source content based on the terminal link mapping sequence. For each data block number, the propagation count field corresponding to the propagation count field is compared item by item in the source order. Adjacent propagation count fields are compared and difference intervals are identified to form a propagation difference set. The path filtering submodule, based on the propagation difference set, calls the IP address position order rearrangement, removes records whose propagation count field has reached the preset propagation range, and adjusts the IP address position in combination with the link information to form a data transmission path set between conference terminals, thus obtaining a conference terminal diffusion path list.

[0009] As a further aspect of the present invention, the meeting summary construction module includes: The segmentation submodule calls the sequence of conference materials data blocks stored in the conference terminal according to the conference terminal diffusion path list, divides the data block sequence into segments according to the page order of the conference materials, and associates each segment with the corresponding page order position to obtain the segment page order sequence. The digest operation submodule calls SHA256 to perform digest operation on each segment in the segment page sequence based on the segment page sequence, writes the digest result corresponding to each segment into the conference segment index table, and outputs the segment digest sequence in page order; The hierarchical splicing submodule splices the segment summary results sequentially according to the segment summary sequence and calls SHA256 to complete the summary operation again. The splicing results are continuously iterated until a single top-level result is formed, thus obtaining the hierarchical summary structure of the conference data.

[0010] As a further aspect of the present invention, the meeting difference recognition module includes: The top-level comparison submodule calls all conference terminals participating in the same conference session to exchange top-level summary results for the conference data hierarchical summary structure to complete the consistency comparison. It compares the top-level summary results of all conference terminals participating in the same conference session in order, extracts the inconsistent top-level positions, and outputs the top-level difference sequence. The segment location submodule extracts the meeting segment summary result set layer by layer according to the top-level difference sequence, compares each segment summary result in the meeting segment summary result set item by item in hierarchical order, and writes the corresponding number of the segment with difference into the difference segment list to obtain the difference segment number sequence. The block-level comparison submodule extracts the corresponding conference data block summary results based on the difference segment number sequence, compares the conference data block summary results item by item according to the segment number order, and writes the corresponding numbers of the data blocks with differences into the difference block list to obtain the conference data difference index list.

[0011] As a further aspect of the present invention, the conference synchronization execution module includes: The target location submodule extracts the target IP address by calling the conference terminal diffusion path list according to the conference data difference index list, and associates the difference block number in the conference data difference index list with the corresponding IP address position in the conference terminal diffusion path list to form a target address sequence. The data update submodule obtains the corresponding data block in the conference materials display cache of the participating terminal based on the target address sequence, updates the propagation count field, sends the updated data to the target IP address through the corresponding port of the conference switch forwarding table, and writes the updated propagation count into the terminal storage area to form a propagation status sequence. The consistency comparison submodule calls the top-level summary results of all conference terminals participating in the same conference session for consistency comparison according to the propagation state sequence. It compares the top-level summary results of all conference terminals participating in the same conference session in sequence, outputs the consistency state result, and obtains the decentralized conference data consistency result.

[0012] Compared with the prior art, the advantages and positive effects of the present invention are as follows: In this invention, by splitting conference data into bytes and introducing propagation counts and terminal identifiers, a traceable diffusion trajectory of data is formed among multiple nodes. By comparing data blocks from multiple sources to construct propagation differences and dynamically adjusting the transmission path, the path is adjusted according to changes in link status, reducing the risk of congestion. At the same time, by constructing a hierarchical verification structure through segmentation and multi-layer digests, consistency verification is transformed into layer-by-layer positioning, quickly identifying abnormal segments and difference blocks, and performing targeted synchronization based on the difference index, updating only abnormal data blocks, reducing redundant transmission, and improving the multi-terminal collaborative update capability and data consistency assurance capability. Attached Figure Description

[0013] Figure 1 This is a flowchart of the method of the present invention; Figure 2 This is a flowchart illustrating the acquisition process of the conference data splitting module of the present invention. Figure 3 This is a flowchart illustrating the acquisition process of the terminal diffusion control module of the present invention. Figure 4 This is a flowchart illustrating the process of obtaining the conference summary construction module of this invention. Figure 5 This is a flowchart illustrating the acquisition process of the meeting difference recognition module of the present invention. Figure 6 This is a flowchart illustrating the acquisition process of the conference synchronization execution module of this invention. Detailed Implementation

[0014] The technical solution of the present invention will now be described with reference to the accompanying drawings.

[0015] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.

[0016] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0017] Please see Figure 1 This invention provides a technical solution: a decentralized paperless meeting system based on a distributed node architecture, the system comprising: The conference data splitting module obtains the conference agenda file and voting data content extracted by the conference control terminal processor, segments it along continuous bytes to obtain a data block sequence, calls the terminal's unique MAC address and the conference session identifier to form a data block identifier, writes the initial content corresponding to the propagation number of each data block, writes the data block number, MAC address and propagation number to the conference terminal's local storage table, and sends it to the switch port through the network interface to obtain the conference data propagation record table; Based on the conference data propagation record table, the switch port connection table is called to obtain the IP addresses and link information of all conference terminals. The multi-source content corresponding to the same data block number in the cache of the participating terminals is obtained. The propagation count field is extracted and compared item by item to form a propagation difference set. The records are rearranged according to the IP address position corresponding to the propagation count field, and the records that have reached the preset propagation range are removed. The positions are adjusted according to the link information to obtain the data transmission path set between conference terminals, forming a conference terminal diffusion path list. The meeting summary construction module calls the sequence of meeting data blocks stored in the meeting terminal storage according to the meeting terminal diffusion path list, divides the data blocks into segments according to the page order of the meeting data, calls SHA-256 to perform a summary operation on each segment and writes it into the meeting segment index table for comparison of summary results between meeting terminals, splices the segment summary results and performs a second summary operation to obtain the upper-level result, repeats splicing and summary operation until a single top-level result appears, and obtains the meeting data hierarchical summary structure. The meeting difference identification module calls on the top-level summary results exchanged between each meeting terminal to complete the consistency comparison based on the hierarchical summary structure of the meeting data. When inconsistencies occur, it extracts the meeting segment summary result set layer by layer, compares each item and writes the inconsistent segment number, extracts the corresponding meeting data block summary result and continues to compare each item and writes the difference block number to obtain the meeting data difference index list. The meeting synchronization execution module retrieves the target IP address from the meeting terminal propagation path list based on the meeting data difference index list, obtains the corresponding data block in the meeting data display cache of the participating terminal, updates the propagation count field, sends the updated data to the target IP address via the corresponding port of the meeting switch forwarding table, writes the updated propagation count to the terminal storage area, and compares the consistency of the top-level summary results to obtain the decentralized meeting data consistency result.

[0018] The conference data propagation record table includes propagation time identifier, node interaction status, data block integrity identifier, transmission path marker, and communication port attributes. The conference terminal diffusion path list includes path start node, path end node, path hop count identifier, link stability parameter, and path selection identifier. The conference data hierarchical summary structure includes segment summary value, hierarchical structure identifier, summary association relationship, top-level verification identifier, and data integrity identifier. The conference data difference index list includes difference segment identifier, difference data block identifier, difference distribution location, difference degree identifier, and version difference marker. The decentralized conference data consistency result includes consistency verification result, summary identifier, data synchronization status, result confirmation identifier, and unified version identifier.

[0019] Please see Figure 2 The data splitting module includes: The agenda extraction submodule obtains the meeting agenda file and voting data content extracted by the meeting control terminal processor, parses the byte sequence of the meeting agenda file, parses the voting data content according to the preset field separator, divides the continuous byte stream into structured data segments, associates each data segment with the corresponding timestamp field, and outputs the agenda data segment sequence. In the actual operation of the government conference system, the conference control terminal processor, as the core logic processing unit, actively retrieves the original hexadecimal conference agenda file and voting data content named "Economic Analysis Meeting in the First Quarter of 2026" through the internal high-speed system bus. This file exists in the storage medium as a continuous byte stream. After the agenda extraction submodule is started, it calls a specific streaming scanning mechanism to perform a full traversal of the byte sequence. Its core logic lies in real-time retrieval of the preset hexadecimal feature code field separator mark 0xFEA1. When the scanning window matches this mark, the processor immediately determines the logical boundary of the current data packet and triggers a truncation action. For example, the system truncates the 1024 bytes between the file start bit 0 and the first separator mark. Defined as the first structured data segment, it is identified as a meeting attendance sheet by the built-in character set decoding engine. At the same time, the submodule continuously captures the status feature codes unique to voting items in subsequent streams, and parses the following 126-byte continuous stream into structured voting result data containing the states of approval, disapproval, or abstention. At the millisecond instant that each data segment is divided, the system kernel clock accurately sends the current Unix timestamp 1710892800. The submodule uses address mapping technology to physically associate this timestamp field with the end of the attendance data and voting data, thereby ensuring that each agenda item has an immutable time dimension attribute, and outputs a sequence of agenda data segments that include timestamp guidance and have clear business meaning.

[0020] The data slicing submodule segments the continuous bytes based on the agenda data segment sequence to obtain a data block sequence. It locates the original byte stream according to the order of each data segment in the agenda data segment sequence, extracts the corresponding byte interval of each data segment into an independent data block, assigns a data block sequence identifier according to the data segment order, and outputs the data block sequence structure. Upon receiving the data block sequence structure, the submodule immediately initiates a physical segmentation procedure for the original continuous byte stream. This submodule reads the starting offset 0 and length value 1024 recorded for each data segment in the sequence, precisely performs byte truncation in the memory buffer, and encapsulates the corresponding 1024-byte data range into the first independent data block B1. Based on its logical order on the agenda timeline, it assigns a globally unique sequence identifier Index-01. The submodule automatically locates the starting position at offset 1024 in the original stream based on the index information of the next data segment, performs a second truncation operation of 126 bytes, encapsulates it into an independent data block B2, and assigns a sequence identifier Index-02. During this process, the submodule checks the physical alignment of each data block to ensure that each sliced ​​data block meets the preset alignment requirement of a multiple of 512 bytes or a specific end mark. If a data block is not fully aligned, it is padded with zero values. By arranging and logically numbering all the extracted independent data blocks with consecutive addresses in memory space, a data block sequence structure with a strict logical order and convenient for network transmission is output.

[0021] The identifier writing submodule calls the terminal's unique MAC address and the conference session identifier according to the data block sequence structure, merges the concatenation results in numerical order to form a data block identifier, writes the data block number, MAC address and initial propagation count into the conference terminal's local storage table, sends it to the switch port through the network interface and completes the transmission process description, and outputs the conference data propagation record table.

[0022] Based on the data block sequence structure output above, the physical hardware MAC address ACDE48001122 of the current conference terminal is called through the underlying security driver interface, and it is combined with the globally unique session string identifier Meeting20260320 generated by the current conference management system at the bit level to form a basic identifier prefix. The submodule merges the basic prefix with the data block numbers 01 and 02 at the binary level according to the Index-01 and Index-02 numbering sequence assigned in the data block sequence structure, thereby generating a unique data block identifier with physical traceability and one-to-one correspondence with the data block content. The generated unique identifier, the corresponding terminal physical MAC address, and the preset initial integer value of 1 for the propagation count are synchronously written into the propagation record table in the local storage area of ​​the conference terminal. After ensuring that the data is written successfully, the identifier writing submodule forwards the data packet to the Port-05 port of the core switch through the Gigabit Ethernet interface, and synchronously records the transmission process description information including port information, transmission rate, and target link status in the storage, outputting a detailed conference data propagation record table.

[0023] Please see Figure 3 The terminal diffusion control module includes: The link acquisition submodule calls the switch port connection table based on the conference data propagation record table to obtain the IP addresses and link information of all conference terminals, and receives the content from multiple sources corresponding to the same data block number in the cache of the participating terminals, associates the IP address with the link information, and forms a terminal link mapping sequence. After obtaining the conference data transmission record table, a deep perception process for the conference LAN topology is immediately initiated. The system accesses the port connection table and address forwarding table of the core switch via the SNMP protocol, extracting in real time the IP address information of all legally connected terminals in the conference network. For example, if the IP address of participating terminal A is identified as 192.168.1.10 and its corresponding physical link bandwidth is 1000Mbps, when terminal A's receive buffer receives data blocks with the same index-01 from terminals B and C in different directions within the same millisecond period, the link acquisition submodule automatically triggers the source address tracing logic. It associates the corresponding sender IP address, link round-trip time delay of 2ms, and physical hop count information in the network path. The system performs structured encapsulation and alignment processing on these dynamically changing link quality parameters and the received data block payload, dynamically maintaining a mapping table in memory containing path, bandwidth, delay, and source identifier, thus forming a terminal link mapping sequence that accurately reflects the current network topology.

[0024] The difference comparison submodule extracts the propagation count field from multi-source content based on the terminal link mapping sequence. For each data block number, the propagation count field corresponding to the propagation count field is compared item by item in the source order. Adjacent propagation count fields are compared and difference intervals are identified to form a propagation difference set. Based on the terminal link mapping sequence, the propagation count field in multi-source content is accurately extracted through a predefined field offset positioning mechanism. The propagation values ​​fed back from different paths under the same data block number are synchronously compared. For example, if the system extracts a propagation count value of 2 for source terminal B and a propagation count value of 3 for source terminal C, the comparison program then performs a subtraction operation on each value to obtain an absolute difference of 1 between the two. Through this comparison, the system can identify the differences in data lifecycle caused by node forwarding in the propagation path and uniformly classify all records with inconsistent propagation values ​​and their corresponding path identifiers into the propagation difference set.

[0025] The path filtering submodule rearranges the IP address positions based on the propagation difference set, removes records whose propagation count field has reached the preset propagation range, and adjusts the IP address positions in combination with the link information to form a set of data transmission paths between conference terminals, thus obtaining a list of conference terminal propagation paths.

[0026] Based on the propagation difference set, the IP address position order reordering logic is invoked. Based on the current scale of 32 terminals connected to the conference system, a preset baseline threshold for the propagation range is calculated according to the network topology depth of the binary tree diffusion model and set to a reasonable value of 6. Numerical filtering and logical judgment are performed on each record in the difference set. Records with a propagation count field value of 7 or higher are judged as failed or redundant paths exceeding the preset diffusion range and are immediately physically removed. For the remaining valid path records, the submodule combines the latency information obtained during the link acquisition phase to adjust the weights, rearranging IP address records with link latency below 2ms and the fewest hops to the head of the sending queue. This dynamic optimization mechanism removes congestion risk nodes from the network, thereby forming an optimal set of conference terminal data sending paths and outputting a conference terminal diffusion path list with load balancing characteristics.

[0027] Please see Figure 4 The conference summary building module includes: The segmentation submodule retrieves the sequence of conference materials data blocks stored in the conference terminal based on the conference terminal diffusion path list, divides the data block sequence into segments according to the page order of the conference materials, and associates each segment with the corresponding page order position to obtain the segment page order sequence. Upon receiving the conference terminal propagation path list, the system immediately invokes the data block sequence from B1 to B100 in the terminal storage area. It then performs a strict physical partitioning operation according to the preset original logical page order rules for the conference materials. For example, if each 10 data blocks correspond to one page of the conference document, the system divides the data blocks B1 to B10 corresponding to the first page of the document into the first segment S1, and the data blocks B11 to B20 corresponding to the second page into the second segment S2. During the partitioning process, the submodule verifies the hash integrity of the data blocks within each segment and establishes a many-to-one hard logical mapping association between the memory starting address offset of each physical segment, the total number of data blocks it contains, and the corresponding page order index position. This ensures that subsequent digest operations can perform physical tracing and content location based on the original page logic, generating a segment page order sequence in memory with page logical attributes and an ordered arrangement.

[0028] The digest operation submodule calls SHA256 to perform digest operation on each segment in the segment page order sequence based on the segment page order sequence, writes the digest result corresponding to each segment into the conference segment index table, and outputs the segment digest sequence in page order; Based on the generated segment page sequence, the SHA256 hash algorithm engine, optimized with a hardware-accelerated instruction set, is invoked to perform a one-way irreversible digital fingerprint extraction operation on all the original byte stream payloads contained in segment S1, calculating a 256-bit digest result string represented in hexadecimal string format. Similarly, the same hash extraction operation is performed on all byte sequences contained in segment S2. The system writes the digest calculation result, the time period consumed by the operation, and the corresponding page number for each segment into a specific high-speed storage cluster of the conference segment index table according to a predetermined binary table structure, and performs structured encapsulation according to the physical logical order from page 1 to page N, outputting a globally unique segment digest sequence. The hierarchical splicing submodule splices the segment summary results sequentially according to the segment summary sequence and calls SHA256 to complete the summary operation again. Iterates the splicing results until a single top-level result is formed, thus obtaining the hierarchical summary structure of the conference data.

[0029] Based on the physical order of the segment summary sequence, an iterative summarization process based on a Merkle tree binary tree structure is initiated. The summary results of two adjacent segments are sequentially concatenated into binary strings. The SHA256 algorithm is then called again to perform a second summarization operation on the concatenated intermediate data, generating an intermediate node hash value that reflects the characteristics of a higher-level data set. This concatenation and summarization iteration process continues recursively upward in memory until the intermediate results of all branches are compressed layer by layer and merged into a unique top-level feature value 8F3E9A2B1C0D4E5F. This process, through a hierarchical mathematical approach, characterizes terabytes of conference data into a fixed-length fingerprint, achieving a highly simplified abstract description of the integrity and version status of massive conference data content, and obtaining a hierarchical summary structure of conference data that represents the consistency of the entire conference data content.

[0030] Please see Figure 5 The meeting difference recognition module includes: The top-level comparison submodule calls all conference terminals participating in the same conference session to exchange top-level summary results to complete the consistency comparison based on the conference data hierarchical summary structure. It compares the top-level summary results of all conference terminals participating in the same conference session in order, extracts the inconsistent top-level positions, and outputs the top-level difference sequence. For the hierarchical summary structure of conference data, all legitimate terminals participating in the current conference session establish a point-to-point summary exchange protocol via a TLS encrypted communication channel, initiating a top-level fingerprint exchange mechanism. The system uses the locally generated hexadecimal signature 8F3E9A2B1C0D4E5F as a comparison benchmark, performing a bit-by-bit binary comparison with the top-level summary results received from other remote terminals. When a mismatch is detected in the top-level hash value of any remote terminal, the system immediately determines that the terminal has a data synchronization failure or an outdated version issue, accurately extracts the logical hierarchy position and source IP address index corresponding to the inconsistent record, and outputs a top-level difference sequence containing error flag bits and terminal identification. The segment location submodule extracts the meeting segment summary result set layer by layer according to the top-level difference sequence, compares each segment summary result in the meeting segment summary result set in hierarchical order, and writes the corresponding number of the segment with difference into the difference segment list to obtain the difference segment number sequence. Upon receiving the top-level difference sequence, the system immediately initiates a recursive difference refinement and localization process that searches downwards along the logical branches of the hierarchical summary structure. By retrieving intermediate summary result sets layer by layer, each sub-summary value in the set is compared and analyzed item by item according to the hierarchical index order. For example, when the system detects a numerical deviation in the hash value of the sub-summary corresponding to segment S2 in the second level of the summary tree, the logical judgment unit immediately triggers a recording action, writing the segment number 2 with the difference into a specific high-speed storage buffer. Through this strategy of searching step by step from the top-level fingerprint to the bottom-level page order, the system can quickly eliminate most of the confirmed and synchronized redundant segments, accurately narrowing the difference search range from the entire data block set to a specific difference page interval, thereby obtaining a difference segment number sequence containing a specific page order index.

[0031] The block-level comparison submodule extracts the summary results of the corresponding conference data blocks based on the sequence of difference segment numbers, compares the summary results of the conference data blocks item by item in the order of segment numbers, and writes the corresponding numbers of the data blocks with differences into the difference block list to obtain the conference data difference index list.

[0032] Based on the sequence of difference segment numbers, the system further extracts the summary results of all fine-grained conference data blocks under the difference segment. For each data block digital fingerprint from B11 to B20 in the S2 segment, a high-frequency sequential numerical comparison operation is performed. When the summary result of data block number 15 is found to be inconsistent with the hash value of the mainstream version of the cluster, the system writes number 15 into the difference block list and simultaneously records the offset address and logical serial number of the difference block in physical storage. Through this multi-level filtering and comparison logic from the top level to the segment level and then from the segment level to the block level, the system effectively avoids invalid IO scanning of indifferent areas, greatly improves the accuracy and efficiency of difference identification, and obtains a conference data difference index list that accurately points to the physical storage location and contains all the information of the units to be updated.

[0033] Please see Figure 6 The meeting synchronization execution module includes: The target location submodule extracts the target IP address from the conference terminal diffusion path list based on the conference data difference index list, and associates the difference block number in the conference data difference index list with the corresponding IP address position in the conference terminal diffusion path list to form a target address sequence. Upon receiving the conference data difference index list, the system immediately invokes the conference terminal propagation path list via internal logical instructions. This aims to establish a logical mapping relationship between the difference block and the optimal distribution source across the entire network. Based on the difference block number 15 listed in the list, the system retrieves the target source terminal IP address 192.168.1.12 from the path list, which possesses the correct version of the block and has the best link health status in the current network. The system then logically associates the difference block number 15 with this target IP address and calculates the estimated bandwidth quota and physical routing path required to transmit the block. This results in a target address sequence containing the requesting source identity, target physical address, block number to be synchronized, and expected transmission parameters. The data update submodule obtains the corresponding data block in the conference materials display cache of the participating terminal based on the target address sequence, updates the propagation count field, sends the updated data to the target IP address through the corresponding port of the conference switch forwarding table, and writes the updated propagation count into the terminal storage area to form a propagation status sequence. Based on the target address sequence, the complete byte stream of the original data block B15 is directly extracted from the conference data display buffer of the source terminal 192.168.1.12 via the remote procedure call interface. At the critical verification node before the actual network distribution action, the system reads the propagation count field value of 2 corresponding to the data block and performs atomic accumulation update processing to formally correct the value to 3 to truly reflect its latest diffusion depth in the current network topology. The data update submodule sends the synchronization packet containing the updated propagation count and the original data payload to the IP address of the different terminal via the physical port corresponding to the forwarding table of the conference switch. After completing the data integrity verification, the receiving end overwrites the correct data block B15 into the corresponding offset position in the local storage area and synchronously updates the local propagation status record table to form a propagation status sequence reflecting the current diffusion depth and synchronization progress.

[0034] The consistency comparison submodule calls the top-level summary results of all conference terminals participating in the same conference session for consistency comparison based on the propagation state sequence. It compares the top-level summary results of all conference terminals participating in the same conference session in sequence, outputs the consistency state result, and obtains the consistency result of decentralized conference data.

[0035] Based on the latest propagation state sequence, all conference terminals participating in the same conference session are triggered again to recalculate and submit their latest top-level summary results. The system uses distributed global comparison logic to scan and verify the hexadecimal top-level feature codes returned by all terminals item by item, confirming that the digital fingerprints of all participating terminals have been completely unified as 8F3E9A2B1C0D4E5F. After determining that the data of all nodes in the network are completely aligned and there is no bit difference, the system outputs the consistency status result as True in the management backend and officially releases all network channels and computing memory resources occupied during the synchronization process, realizing the consistency result of conference data across terminals and multiple nodes in a decentralized distributed environment.

[0036] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A decentralized paperless meeting system based on a distributed node architecture, characterized in that, The system includes: The conference data splitting module obtains the conference agenda file and voting data content extracted by the conference control terminal processor, slices the data along continuous bytes to obtain the data block sequence, calls the MAC address and conference session identifier to form the data block identifier, writes the propagation count and data block number to the local storage table, and sends it to the switch port through the network interface to obtain the conference data propagation record table; The terminal diffusion control module obtains the terminal IP address and link information based on the conference data propagation record table, obtains the content of the same data block number, extracts the propagation number field for comparison to form a propagation difference set, rearranges and removes range records according to IP address, adjusts the position according to link information, and obtains a data sending path set to form a conference terminal diffusion path list. The meeting summary construction module divides the data block sequence in the terminal storage into segments according to the meeting terminal diffusion path list, calls SHA-256 to complete the segment summary and writes it into the index table, compares the summary results, splices the segment summaries and summarizes them again to obtain the upper-level result, and obtains the meeting data hierarchical summary structure. The meeting difference identification module calls the terminal to exchange the top-level summary results for the meeting data hierarchical summary structure to complete the consistency comparison. When there is a discrepancy, the segment summary set is extracted and compared with the data block summary and written with the corresponding number to obtain the meeting data difference index list.

2. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that: The conference data propagation record table includes propagation time identifier, node interaction status, data block integrity identifier, transmission path marker, and communication port attributes. The conference terminal diffusion path list includes path start node, path end node, path hop count identifier, link stability parameter, and path selection identifier. The conference data hierarchical summary structure includes segment summary value, hierarchical structure identifier, summary association relationship, top-level verification identifier, and data integrity identifier. The conference data difference index list includes difference segment identifier, difference data block identifier, difference distribution location, difference degree identifier, and version difference marker.

3. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that, The data splitting module includes: The agenda extraction submodule obtains the meeting agenda file and voting data content extracted by the meeting control terminal processor, parses the byte sequence of the meeting agenda file, parses the voting data content according to the preset field separator, divides the continuous byte stream into structured data segments, associates each data segment with the corresponding timestamp field, and outputs the agenda data segment sequence. The data slicing submodule segments the continuous bytes based on the agenda data segment sequence to obtain a data block sequence. It locates the original byte stream according to the order of each data segment in the agenda data segment sequence, extracts the corresponding byte interval of each data segment into an independent data block, assigns a data block sequence identifier according to the data segment order, and outputs the data block sequence structure. The identifier writing submodule calls the terminal's unique identifier MAC address and the conference session identifier according to the data block sequence structure, merges the concatenation results in numerical order to form a data block identifier, writes the data block number, MAC address and initial propagation count into the conference terminal's local storage table, sends it to the switch port through the network interface and completes the transmission process description, and outputs the conference data propagation record table.

4. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that, The terminal diffusion control module includes: The link acquisition submodule calls the switch port connection table based on the conference data propagation record table to obtain the IP addresses and link information of all conference terminals, and receives the content from multiple sources corresponding to the same data block number in the cache of the participating terminals, associates the IP address with the link information, and forms a terminal link mapping sequence. The difference comparison submodule extracts the propagation count field from the multi-source content based on the terminal link mapping sequence. For each data block number, the propagation count field corresponding to the propagation count field is compared item by item in the source order. Adjacent propagation count fields are compared and difference intervals are identified to form a propagation difference set. The path filtering submodule, based on the propagation difference set, calls the IP address position order rearrangement, removes records whose propagation count field has reached the preset propagation range, and adjusts the IP address position in combination with the link information to form a data transmission path set between conference terminals, thus obtaining a conference terminal diffusion path list.

5. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that, The meeting summary construction module includes: The segmentation submodule calls the sequence of conference materials data blocks stored in the conference terminal according to the conference terminal diffusion path list, divides the data block sequence into segments according to the page order of the conference materials, and associates each segment with the corresponding page order position to obtain the segment page order sequence. The digest operation submodule calls SHA256 to perform digest operation on each segment in the segment page sequence based on the segment page sequence, writes the digest result corresponding to each segment into the conference segment index table, and outputs the segment digest sequence in page order; The hierarchical splicing submodule splices the segment summary results sequentially according to the segment summary sequence and calls SHA256 to complete the summary operation again. The splicing results are continuously iterated until a single top-level result is formed, thus obtaining the hierarchical summary structure of the conference data.

6. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that, The meeting difference recognition module includes: The top-level comparison submodule calls all conference terminals participating in the same conference session to exchange top-level summary results for the conference data hierarchical summary structure to complete the consistency comparison. It compares the top-level summary results of all conference terminals participating in the same conference session in order, extracts the inconsistent top-level positions, and outputs the top-level difference sequence. The segment location submodule extracts the meeting segment summary result set layer by layer according to the top-level difference sequence, compares each segment summary result in the meeting segment summary result set item by item in hierarchical order, and writes the corresponding number of the segment with difference into the difference segment list to obtain the difference segment number sequence. The block-level comparison submodule extracts the corresponding conference data block summary results based on the difference segment number sequence, compares the conference data block summary results item by item according to the segment number order, and writes the corresponding numbers of the data blocks with differences into the difference block list to obtain the conference data difference index list.

7. The decentralized paperless meeting system based on a distributed node architecture according to claim 1, characterized in that, The system also includes: The meeting synchronization execution module extracts the target IP address by calling the meeting terminal propagation path list based on the meeting data difference index list, obtains the number of times the cached data of the participating terminal is updated and propagated, sends it to the target IP address through the switch forwarding table, writes the propagation number to the terminal storage area, and compares the consistency of the top-level digest to obtain the decentralized meeting data consistency result; The decentralized meeting data consistency results include consistency verification results, summary identifier, data synchronization status, result confirmation identifier, and unified version identifier.

8. The decentralized paperless meeting system based on a distributed node architecture according to claim 7, characterized in that, The conference synchronization execution module includes: The target location submodule extracts the target IP address by calling the conference terminal diffusion path list according to the conference data difference index list, and associates the difference block number in the conference data difference index list with the corresponding IP address position in the conference terminal diffusion path list to form a target address sequence. The data update submodule obtains the corresponding data block in the conference materials display cache of the participating terminal based on the target address sequence, updates the propagation count field, sends the updated data to the target IP address through the corresponding port of the conference switch forwarding table, and writes the updated propagation count into the terminal storage area to form a propagation status sequence. The consistency comparison submodule calls the top-level summary results of all conference terminals participating in the same conference session for consistency comparison according to the propagation state sequence. It compares the top-level summary results of all conference terminals participating in the same conference session in sequence, outputs the consistency state result, and obtains the decentralized conference data consistency result.