A court electronic information data checking method

CN122693640BActive Publication Date: 2026-10-23南京通达海软件有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202611134256.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-07-29
Publication Date
2026-10-23
Estimated Expiration
2046-07-29

AI Technical Summary

Benefits of technology

本发明获取同一任务标识下身份认证结果、终端特征项、阅读事件项、网络位置项和文书展示项,并依据页码和页内区间确定文书页块,将阅读事件项写入对应文书页块形成页块事件记录,使阅读过程在文书范围内建立对应关系,再根据终端特征项缺失字段和无阅读事件的文书页块生成缺失页块记录,并结合网络位置项生成地址位置变化记录,通过相邻页块阅读顺序确定补全文书页块并写入页块事件记录,使终端数据缺失和阅读事件离散情况下的行为轨迹得到连续补全,最后基于补全后的页块事件记录、身份认证结果和终端特征项生成送达校验节点,并通过链式摘要记录固化前后校验关系,从而降低终端数据残缺影响,提高送达校验一致性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122693640B_ABST
    Figure CN122693640B_ABST
Patent Text Reader

Abstract

The present application relates to electronic information data processing technical field, the present application discloses a kind of court electronic information data verification method, including obtaining identity authentication result under the same task identifier, terminal feature item, reading event item, network location item and document display item, according to page code and in-page interval determine document page block, and reading event item is written into corresponding document page block to form page block event record;Again according to terminal feature item missing field, the document page block without reading event and network location change generate complement document page block, and write into page block event record, so that missing terminal data and discrete reading behavior are completed, finally based on page block event record, identity authentication result and terminal feature item generate delivery verification node, and solidify verification relationship by chain summary, to reduce the influence of terminal data defect, maintain behavior trajectory continuity, improve electronic information data verification consistency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electronic information data processing technology, and more specifically, to a method for verifying electronic information data in courts. Background Technology

[0002] Court electronic information data verification is used for access confirmation, document reading confirmation, and data retention confirmation in electronic service scenarios. Due to differences in terminal types, network transmission latency, changes in the access environment, and the time constraints of evidence solidification, existing technologies typically use methods such as identity status determination, device feature matching, access behavior statistics, address location comparison, time smoothing, and filtering to verify service data. These methods are usually suitable for application scenarios where terminal data is complete, the access process is stable, and changes in reading behavior are gradual.

[0003] In situations where access terminals frequently switch and network location data is unstable, missing device information weakens the basis for terminal feature matching, and discrete reading page jumps and pause segments weaken the continuous expression of behavioral trajectories. These factors make it difficult for existing delivery data verification results to consistently correspond to the same access process, thus affecting the consistency of delivery verification. Therefore, the technical problem that needs to be solved is how to enhance the continuity of behavioral trajectories and ensure the consistency of delivery verification while reducing interference from incomplete terminal data.

[0004] In view of this, the present invention proposes a method for verifying electronic information data in courts to solve the above problems. Summary of the Invention

[0005] In order to overcome the above-mentioned defects of the prior art, the present invention provides a method for verifying electronic information data in courts.

[0006] To achieve the above objectives, the present invention provides the following technical solution: Firstly, a method for verifying electronic information data in courts is provided, including: Obtain the authentication result, terminal feature items, reading event items, network location items, and document display items under the same task identifier. The document display items include page numbers and page ranges. Document page blocks are determined based on page numbers and page ranges, and reading event items are written into the document page blocks according to the collection time to obtain page block event records; Based on the missing fields of the terminal feature items and the document page blocks without reading events in the page block event records, a missing page block record is generated, and an address location change record is generated based on the network location item. Based on the reading order of adjacent page blocks in the missing page block record, address location change record, and page block event record, determine the page block to be completed and write the completed page block to the page block event record; A delivery verification node is generated based on the page block event record, authentication result, and terminal feature items after writing. A digest value is generated based on the delivery verification node. The digest value of the previous delivery verification node is written to the next delivery verification node to form a chain digest record.

[0007] In some embodiments, reading event items are written to document page blocks according to the acquisition time to obtain page block event records, including: Read the page number and page range corresponding to the document page block, and write page block identifiers for the document page blocks according to the page number order and page range order to obtain the page block identifier table; Read the page number, interval, and collection time corresponding to the reading event item, and match the page number and interval with the page number and interval in the page block identifier table to obtain the corresponding item of the event page block; Arrange the corresponding items of the event page block according to the collection time, and write the reading event items corresponding to adjacent collection times in the same document page block into the same page block event item; Write the page block event items into the page block event record according to the page block identifier and the acquisition time.

[0008] In some embodiments, the event occurrence page number and event occurrence interval are mapped to the page number and page interval in the page block identifier table to obtain the event page block corresponding item, including: Read the page number, event interval, and collection time corresponding to the page dwell event, scroll event, and click event from the reading event items. Then, overlap the event interval of the page dwell event with the page interval of the same page number in the page block identifier table to obtain the corresponding item of the dwell page block. Map the scroll start interval and scroll end interval of the scroll event to the document page block of the same page number in the page block identifier table, and write the document page block between the document page block corresponding to the scroll start interval and the document page block corresponding to the scroll end interval into the corresponding scroll page block item; The click location of the click event is mapped to the document page block of the same page number in the page block identifier table to obtain the click page block corresponding item. The stay page block corresponding item, scroll page block corresponding item and click page block corresponding item are merged into the event page block corresponding item.

[0009] In some embodiments, generating missing page block records based on missing fields of terminal feature items and document page blocks without reading events in the page block event records includes: Read the reading event items of each document page block in the page block event record at the time of acquisition, and extract the document page blocks that have not written reading event items to obtain empty event page block items; Read the field names and field values ​​corresponding to each acquisition time in the terminal feature items, and write the field names without field values ​​into the missing field items; Establish a correspondence between missing field items and empty event page block items at the same acquisition time to obtain the corresponding items of missing field page blocks; Write the corresponding items for the missing field page block into the missing page block record according to the task identifier and the page number of the document page block.

[0010] In some embodiments, a correspondence is established between missing field items and empty event page block items at the same acquisition time to obtain the missing field page block corresponding item, including: Read the collection time and field name of the missing field item, and read the collection time and document page block of the empty event page block item. Write the missing field items and empty event page block items with the same collection time into the same time record. Based on the reading event items at the previous and subsequent collection times in the page block event records, determine the page block adjacent items corresponding to the records at the same time. Write the field name, document page block, and page block adjacency to the corresponding field page block.

[0011] In some embodiments, generating an address location change record based on a network location item includes: Read the network address, location information, and collection time from the network location item, and map the network address to the network address segment and the location information to the location information region. The network location items are arranged according to the collection time, and network location items with adjacent collection times and the same network address segment and location information area are merged into a location duration segment. Read the network address attribution segment and location information attribution area in the adjacent location continuous segment, and write the adjacent location continuous segment where the network address attribution segment or location information attribution area changes into the address location change record.

[0012] In some embodiments, network location items with adjacent acquisition times and the same network address domain and location information domain are merged into a location persistence segment, including: From the network location items arranged by collection time, read the network address range and location information region of adjacent network location items; Adjacent network location entries with the same network address segment and the same location information region are written into the same location persistence entry; The acquisition times of the first and last network position items within the same position persistence term are written into the position persistence term to obtain the position persistence segment.

[0013] In some embodiments, determining the complete document page blocks based on the reading order of adjacent page blocks in the missing page block record, address location change record, and page block event record includes: Read the document page blocks without reading events and their corresponding acquisition times from the missing page block records, and treat the document page blocks without reading events as page blocks to be supplemented; Read the document page blocks with reading event items before and after the page block to be filled from the page block event log, and determine the reading order of adjacent page blocks based on the document page blocks with reading event items before and after them; Based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks; Match the acquisition time corresponding to the candidate page completion block with the acquisition time in the address location change record, and determine the candidate page completion block with the matching result as the page completion block of the document.

[0014] In some embodiments, based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks, including: Read the document page block with the preceding reading event item and the following document page block with the following reading event item in the adjacent page block reading order; Read the page block position of the page block to be supplemented in the page block event record, and write the page block to be supplemented, whose position is between the previous document page block with a reading event item and the next document page block with a reading event item, into the candidate page block group; Arrange the candidate page block groups according to the reading order of adjacent page blocks to obtain candidate completion page blocks.

[0015] Compared with the prior art, the beneficial effects of the present invention are as follows: This invention acquires authentication results, terminal feature items, reading event items, network location items, and document display items under the same task identifier. It then determines document page blocks based on page numbers and page intervals, writing reading event items into the corresponding document page blocks to form page block event records. This establishes a correspondence between the reading process and the document. Next, it generates missing page block records based on missing terminal feature items and document page blocks without reading events, and combines this with network location items to generate address location change records. By determining the reading order of adjacent page blocks, it completes the document page blocks and writes them into the page block event records. This allows for continuous completion of behavioral trajectories in cases of missing terminal data and discrete reading events. Finally, it generates delivery verification nodes based on the completed page block event records, authentication results, and terminal feature items, and solidifies the verification relationship through chained digest records. This reduces the impact of incomplete terminal data and improves delivery verification consistency. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating the court electronic information data verification method of the present invention; Figure 2 This is a schematic diagram of the page block event record generation process in this invention. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments and the accompanying drawings. In the following detailed description, many specific details are set forth to provide a thorough understanding of the exemplary embodiments described. However, it will be apparent to those skilled in the art that the described embodiments may be practiced without some or all of these specific details. In other exemplary embodiments, well-known structures have not been described in detail to avoid unnecessarily obscuring the concepts of this disclosure. It should be understood that the specific embodiments described herein are merely illustrative of the present invention and are not intended to limit the present invention. Furthermore, the various aspects described in the embodiments may be combined arbitrarily without conflict.

[0018] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0019] Figure 1 This disclosure illustrates a court electronic information data verification method provided in at least one embodiment, comprising: S10: Obtain the authentication result, terminal feature items, reading event items, network location items, and document display items under the same task identifier. The document display items include page numbers and page ranges. In this embodiment, the same task identifier refers to a unique record identifier corresponding to a single electronic delivery task. It is used to group the identity authentication result, terminal feature item, reading event item, network location item, and document display item into the same access process. The identity authentication result may include the verification code authentication result, face authentication result, or account login authentication result. The terminal feature item may include the browser type, operating system version, terminal model, and device fingerprint field. The reading event item may include page dwell events, scrolling events, and click events. The network location item may include the network address, location information, and collection time. The document display item is used to indicate the display position of the delivered document in the access interface, where the page number indicates the page where the delivered document is located, and the page range indicates the height range within that page that is displayed or manipulated.

[0020] Understandably, limiting the above data to the same task identifier can prevent the mixing of data collected from different delivery tasks, different access sessions, or different terminals. In electronic delivery scenarios, the recipient may access the same document via mobile phone, tablet, or computer. Terminal characteristics and network location may change, and reading event items may be fragmented due to page jumps or network delays. Therefore, establishing data ownership based on task identifiers first can provide a consistent data foundation for subsequent document page segmentation, reading event writing, missing page segment identification, and chain summary record formation.

[0021] S20: Determine document page blocks based on page numbers and page ranges, and write reading event items into document page blocks according to the collection time to obtain page block event records; It should be noted that a document page block is a document display unit jointly determined by the page number and the page range. The page number is used to limit the document page, and the page range is used to limit the display range within the document page. By using document page blocks, the entire page of document can be further divided into processing units suitable for recording reading events. This avoids the inability to distinguish whether the user has actually passed through a certain area of ​​the page when recording only the whole page, and also avoids the data granularity being too fine when recording only pixels, which would affect subsequent verification processing.

[0022] Furthermore, writing reading event items into document page blocks according to the collection time means that after determining that a reading event item occurs on a certain page number and within a certain range of a page, the reading event item is assigned to the corresponding document page block while maintaining the order of the collection time of the reading event items. The resulting page block event record contains both the positional relationship of document page blocks and the temporal relationship of reading event items. For example, under the same task identifier, the range of the first page is divided into the upper section, middle section, and lower section. When the user first stays on the upper section of the first page, then scrolls to the middle section of the first page and clicks the confirmation button, the corresponding page stay event, scrolling event, and click event will be written into the corresponding document page block according to the collection time, thus forming a page block event record that can reflect the continuity of the reading process.

[0023] The reading event items are written to the document page blocks according to the collection time, resulting in page block event records, including: Read the page number and page range corresponding to the document page block, and write page block identifiers for the document page blocks according to the page number order and page range order to obtain the page block identifier table; Read the page number, interval, and collection time corresponding to the reading event item, and match the page number and interval with the page number and interval in the page block identifier table to obtain the corresponding item of the event page block; Arrange the corresponding items of the event page block according to the collection time, and write the reading event items corresponding to adjacent collection times in the same document page block into the same page block event item; Write the page block event items into the page block event record according to the page block identifier and the acquisition time.

[0024] In this embodiment, the page block identifier table is used to record the correspondence between document page blocks and page block identifiers. Writing page block identifiers to document page blocks according to page number order and intra-page interval order allows document page blocks to have sortable recording positions. For example, page 1, interval 1, page 1, interval 2, and page 2, interval 1 correspond to different page block identifiers. The event occurrence page number and event occurrence interval come from the reading event item, and the acquisition time is used to indicate the time position of the reading event item. After mapping the event occurrence page number and event occurrence interval to the page number and intra-page interval in the page block identifier table, the document page block to which each reading event item belongs can be determined.

[0025] Understandably, the event block correspondence is an intermediate correspondence between reading event items and document block pages. The block event item is an event record merged within the same document block according to adjacent acquisition times. If a document block has page dwell events and scrolling events within consecutive acquisition times, these reading event items can be written into the same block event item. If the acquisition time spans to another document block, it forms another block event item. After writing the block event record according to the block identifier and acquisition time, one can directly read from the block event record whether a document block has a reading event item, or read the reading order between adjacent document blocks.

[0026] Map the event occurrence page number and event range to the page number and page range in the page block identifier table to obtain the event page block corresponding item, including: Read the page number, event interval, and collection time corresponding to the page dwell event, scroll event, and click event from the reading event items. Then, overlap the event interval of the page dwell event with the page interval of the same page number in the page block identifier table to obtain the corresponding item of the dwell page block. Map the scroll start interval and scroll end interval of the scroll event to the document page block of the same page number in the page block identifier table, and write the document page block between the document page block corresponding to the scroll start interval and the document page block corresponding to the scroll end interval into the corresponding scroll page block item; The click location of the click event is mapped to the document page block of the same page number in the page block identifier table to obtain the click page block corresponding item. The stay page block corresponding item, scroll page block corresponding item and click page block corresponding item are merged into the event page block corresponding item.

[0027] It should be noted that the page block placement methods for page dwell events, scroll events, and click events are different. Page dwell events usually have an event occurrence range. Therefore, by overlapping the event occurrence range with the page range within the same page number in the page block identifier table, the corresponding item for the dwell page block can be obtained. Scroll events usually have a scroll start range and a scroll end range. Therefore, in addition to determining the starting document page block and the ending document page block, it is also necessary to write the document page blocks between the starting document page block and the ending document page block into the corresponding item for the scroll page block. Click events usually have a click position. Therefore, the corresponding item for the click page block can be determined based on the page number and page range of the click position.

[0028] For example, under the same task identifier, if a user first stays in the upper half of page 2, then scrolls from the upper half to the lower half of page 2, and clicks the "Confirm Reading" button in the lower half of page 2, then the page stay event corresponds to the document page block in the upper half of page 2, the scrolling event corresponds to the document page block between the upper and lower half of page 2, and the click event corresponds to the document page block in the lower half of page 2. By merging the page stay block corresponding item, the scrolling block corresponding item, and the click block corresponding item into the event page block corresponding item, different types of reading events in the same access process can be uniformly classified into document page blocks, providing the same data basis for subsequently identifying document page blocks without reading events and determining the reading order of adjacent page blocks.

[0029] S30: Generate missing page block records based on the missing fields of terminal feature items and the document page blocks without reading events in the page block event records, and generate address location change records based on the network location item; In this embodiment, a missing field refers to a field name in the terminal feature that did not have a value collected at the corresponding collection time. For example, the browser type field, operating system version field, terminal model field, or device fingerprint field did not return a value. A document page block without reading events refers to a document page block that exists in the page block event record but did not have a page dwell event, scroll event, or click event written at the corresponding collection time. The missing page block record is used to establish a correspondence between the missing fields in the terminal feature and the document page blocks without reading events in the page block event record, so that the terminal data incomplete position and the reading event empty position have data association at the same collection time.

[0030] Furthermore, the network location item is used to record the network address, location information, and collection time of the accessing terminal during the access process. The address location change record is used to record access segments where the network address segment or location information segment changes. During electronic delivery, when the terminal feature item has missing fields and the page block event record also contains document page blocks without reading events, if the network location item also shows that the accessing terminal has changed its network address or location information, then the access process may have involved terminal switching, network switching, or collection interruption. By generating missing page block records and address location change records simultaneously, the missing location and access change location can be provided for subsequent determination of the complete document page block.

[0031] Missing page block records are generated based on missing fields in terminal feature items and document page blocks without reading events in the page block event records, including: Read the reading event items of each document page block in the page block event record at the time of acquisition, and extract the document page blocks that have not written reading event items to obtain empty event page block items; Read the field names and field values ​​corresponding to each acquisition time in the terminal feature items, and write the field names without field values ​​into the missing field items; Establish a correspondence between missing field items and empty event page block items at the same acquisition time to obtain the corresponding items of missing field page blocks; Write the corresponding items for the missing field page block into the missing page block record according to the task identifier and the page number of the document page block.

[0032] It should be noted that empty event block items come from the block event record, and missing field items come from the terminal feature items. The two are not directly merged, but are first extracted from the reading process and the terminal acquisition process respectively. The document blocks in the block event record are already organized according to the block identifier and acquisition time, so it is possible to read whether a reading event item exists in a certain document block at a certain acquisition time. The field names and field values ​​in the terminal feature items also have acquisition time, so it is possible to read which terminal fields did not return field values ​​at a certain acquisition time.

[0033] In this embodiment, establishing a correspondence between missing field items and empty event page block items at the same collection time is to avoid misassociating terminal missingness and reading event vacancy that occur at different times. For example, under the same task identifier, both the browser type field and the device fingerprint field have field values ​​at collection time T1, but the middle document page block of page 3 has not been written with a reading event item. Therefore, this empty event page block item cannot be associated with the terminal field missingness. At collection time T2, the device fingerprint field has no field value, and the lower document page block of page 3 has not been written with a reading event item. Therefore, the device fingerprint field and the lower document page block of page 3 are written into the missing field page block corresponding item, and then the missing page block record is written according to the task identifier and page number order.

[0034] Establish a correspondence between missing field items and empty event page block items at the same acquisition time to obtain the corresponding items for missing field page blocks, including: Read the collection time and field name of the missing field item, and read the collection time and document page block of the empty event page block item. Write the missing field items and empty event page block items with the same collection time into the same time record. Based on the reading event items at the previous and subsequent collection times in the page block event records, determine the page block adjacent items corresponding to the records at the same time. Write the field name, document page block, and page block adjacency to the corresponding field page block.

[0035] Understandably, the same-time record is used to temporarily store missing field items and empty event block items that are collected at the same time. The block adjacency item is used to indicate the connection relationship between the empty event block item and the preceding and following reading events in the block event record. Since the same document block may lack reading event items at a certain collection time, but has reading event items at the previous or subsequent collection time, reading the reading event items at the previous collection time and the reading event items at the subsequent collection time can determine whether the empty event block item is in the middle of the continuous reading process.

[0036] For example, if the page block event log shows that the upper section of the document on page 4 had a page dwell event at acquisition time T3, no reading event was written at acquisition time T4, and a scrolling event occurred at acquisition time T5, and the terminal feature item shows that the device fingerprint field at acquisition time T4 has no field value, then the device fingerprint field at acquisition time T4 and the upper section of the document on page 4 are written into the same time record. Then, based on the reading event items at acquisition time T3 and acquisition time T5, the page block adjacency item is determined, and the field name, document page block, and page block adjacency item are written into the missing field page block corresponding item. The missing field page block corresponding item obtained in this way can simultaneously express the terminal field missing position, the empty position of the document page block, and the position of the preceding and following reading connections.

[0037] Generate address location change records based on network location entries, including: Read the network address, location information, and collection time from the network location item, and map the network address to the network address segment and the location information to the location information region. The network location items are arranged according to the collection time, and network location items with adjacent collection times and the same network address segment and location information area are merged into a location duration segment. Read the network address attribution segment and location information attribution area in the adjacent location continuous segment, and write the adjacent location continuous segment where the network address attribution segment or location information attribution area changes into the address location change record.

[0038] In this embodiment, the network location item is a network-side and location-side record formed by the access terminal during the electronic delivery access process. The network address can be the IP address or network exit address corresponding to the access terminal. The location information can be the location information or the location attribution information obtained by resolving the network address. The collection time is used to indicate the time and location when the network location item is generated. The network address attribution segment is an attribution record formed according to the address range to which the network address belongs. The location information attribution area is an attribution record formed according to the area to which the location information belongs. The two describe the location status of the same access terminal during the access process from the network side and the location side, respectively.

[0039] Furthermore, arranging network location items according to the collection time can maintain the network location items and reading event items in the page block event record in the same time sequence. If the network address attribution segment and the location information attribution area are consistent at adjacent collection times, it means that the access process is continuous on both the network side and the location side, and can be merged into a location duration segment. If there is a change in the network address attribution segment or the location information attribution area between adjacent location duration segments, the corresponding adjacent location duration segment is written into the address location change record, so that the address location change record can express the network switching or location switching segment of the access terminal during the reading process.

[0040] For example, under the same task identifier, if the network addresses corresponding to collection times T1 to T3 all belong to the same network address segment and the location information all belong to the same location information region, then the network location items corresponding to T1 to T3 will be merged into one location duration segment. If the network address segment or location information region changes starting from collection time T4, then the location duration segment formed from T1 to T3 and the location duration segment formed after T4 will be written into the address location change record. This address location change record can subsequently participate in the determination of the complete document page block by combining the reading order of adjacent page blocks in the missing page block record and page block event record.

[0041] Network location items with adjacent collection times and the same network address range and location information region are merged into a location persistence segment, including: From the network location items arranged by collection time, read the network address range and location information region of adjacent network location items; Adjacent network location entries with the same network address segment and the same location information region are written into the same location persistence entry; The acquisition times of the first and last network position items within the same position persistence term are written into the position persistence term to obtain the position persistence segment.

[0042] It should be noted that a location persistence entry is a temporary record before merging location persistence segments. It is used to accommodate adjacent network location entries with the same network address segment and the same location information region. By reading the network address segment and location information region of adjacent network location entries at the same time, it is possible to avoid judging access continuity based solely on the network address or solely on the location information. This allows the same location persistence entry to reflect the common continuity of network address and location information.

[0043] It is understandable that the purpose of writing the acquisition time of the first network location item and the acquisition time of the last network location item within the same location persistence item is to determine the start and end times of the location persistence segment. These start and end times can correspond to the acquisition times in the missing page block records and the reading event items in the page block event records. For example, if the network address belonging to the acquisition times T6, T7, and T8 are all in segment A and the location information belonging to the location area are all in area B, then T6 to T8 are written into the same location persistence item, with T6 as the start acquisition time and T8 as the end acquisition time, to obtain the location persistence segment.

[0044] S40: Based on the reading order of adjacent page blocks in the missing page block record, address location change record, and page block event record, determine the page block to be completed and write the completed page block to the page block event record; In this embodiment, completing a document page block refers to a document page block that is missing a reading event item in the page block event record, but can be mapped to the same access process based on the missing page block record under the same task identifier, the address location change record, and the reading order of adjacent page blocks. The missing page block record provides the document page block without reading events and its collection time, the address location change record provides the collection time when the access terminal's network address or location information changes, and the page block event record provides the document page blocks with reading event items before and after. Thus, in the case of incomplete terminal data and discrete reading events, the missing document page block that is suspected to be formed due to collection interruption can be connected with the preceding and following reading processes.

[0045] Furthermore, writing the completed document page block into the page block event record means adding the determined completed document page block into the original page block event record according to the corresponding collection time and page block position, rather than changing the original reading event items. After this processing, the page block event record still retains the collected page dwell events, scroll events, and click events, while adding document page blocks that correspond to the missing page block records and address position change records. For example, when the user scrolls from the top of page 5 to the bottom of page 5, a network switch occurs at collection time T10, resulting in no reading event item being written for the middle section of page 5. If the middle section of page 5 is located between document page blocks with reading event items before and after it, and the collection time T10 corresponds to the address position change record, then the middle section of page 5 can be determined as a completed document page block and written into the page block event record.

[0046] Based on the reading order of adjacent page blocks in the missing page block records, address location change records, and page block event records, determine the page blocks to complete the document, including: Read the document page blocks without reading events and their corresponding acquisition times from the missing page block records, and treat the document page blocks without reading events as page blocks to be supplemented; Read the document page blocks with reading event items before and after the page block to be filled from the page block event log, and determine the reading order of adjacent page blocks based on the document page blocks with reading event items before and after them; Based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks; Match the acquisition time corresponding to the candidate page completion block with the acquisition time in the address location change record, and determine the candidate page completion block with the matching result as the page completion block of the document.

[0047] It should be noted that the page blocks to be supplemented originate from document page blocks without reading events in the missing page block record. Therefore, the page blocks to be supplemented are not generated out of thin air, but are determined by the empty positions in the page block event record and the missing fields in the terminal feature items. Reading the document page blocks with reading event items before and after the page block to be supplemented is to determine whether the page block to be supplemented is in the middle of a continuous reading process. If there are document page blocks with reading event items before and after the page block to be supplemented, and the document page blocks before and after are adjacent in page number and page interval, then an adjacent page block reading order can be formed.

[0048] Understandably, candidate complete page blocks also need to correspond to the collection time in the address location change record. This avoids filling all missing document page blocks into the page block event record simply based on the page block order. A valid correspondence can include the collection time of the candidate complete page block being consistent with the collection time at the junction of position duration segments in the address location change record, or the collection time of the candidate complete page block being within the junction range of adjacent position duration segments in the address location change record. Through this process, the completed document page blocks are simultaneously constrained by the missing page block record, the address location change record, and the reading order of adjacent page blocks, which can reduce erroneous completions caused by the absence of a single reading event.

[0049] For example, if the missing page block record shows that the middle section of page 6 did not have a reading event item written at the acquisition time T12, and the page block event record shows that the upper section of page 6 had a scroll event at the acquisition time T11, and the lower section of page 6 had a page stay event at the acquisition time T13, then the middle section of page 6 is located between the page blocks with reading event items before and after it. If the address position change record shows that a network address segment change occurred near the acquisition time T12, then the middle section of page 6 is determined as the complete page block from the candidate complete page block.

[0050] Based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks, including: Read the document page block with the preceding reading event item and the following document page block with the following reading event item in the adjacent page block reading order; Read the page block position of the page block to be supplemented in the page block event record, and write the page block to be supplemented, whose position is between the previous document page block with a reading event item and the next document page block with a reading event item, into the candidate page block group; Arrange the candidate page block groups according to the reading order of adjacent page blocks to obtain candidate completion page blocks.

[0051] In this embodiment, the page block position is determined by the page number order and the intra-page interval order of the document page blocks in the page block event record. The preceding and following document page blocks with reading event items respectively represent the front and rear boundaries of the page block to be supplemented in the reading order. The candidate page block group is used to store the page blocks to be supplemented located between the above-mentioned front and rear boundaries. If the page block position of the page block to be supplemented is not located between the preceding and following document page blocks with reading event items, it will not be written into the candidate page block group.

[0052] Furthermore, arranging the candidate page block groups according to the reading order of adjacent page blocks can ensure that the candidate completion page blocks maintain the same reading direction as the original page block event records. For example, if the top and bottom paragraphs of page 7 have reading event items in the page block event records, and the middle paragraph of page 7 is a page block to be completed, then after the middle paragraph of page 7 is written into the candidate page block group, candidate completion page blocks are formed in the order of top paragraph of page 7, middle paragraph of page 7, and bottom paragraph of page 7. These candidate completion page blocks are then matched with the collection time in the address location change record and can continue to participate in the determination of the complete document page blocks.

[0053] S50: Generate a delivery verification node based on the written page block event record, identity authentication result and terminal feature item, generate a digest value based on the delivery verification node, and write the digest value of the previous delivery verification node into the next delivery verification node to form a chain digest record.

[0054] In this embodiment, the written page block event record refers to the page block event record after the complete document page block has been written. The delivery verification node is a verification record unit composed of the document page block in the page block event record, the identity authentication result, and the terminal feature item. The identity authentication result indicates the authentication status of the access subject under the same task identifier. The terminal feature item indicates the device field of the access terminal at the corresponding collection time. The written page block event record indicates the page block order and reading event distribution during the document reading process. After the above data is written to the delivery verification node, each delivery verification node can correspond to a reading verification position under the same task identifier.

[0055] Furthermore, generating a summary value based on the delivery verification node refers to performing summary calculations on the document page blocks, reading event items, identity authentication results, and terminal feature items contained in the delivery verification node to obtain a summary value that can represent the content of the delivery verification node. Writing the summary value of the previous delivery verification node into the next delivery verification node is to establish a sequential relationship between adjacent delivery verification nodes. If the content in the next delivery verification node changes, or the summary value of the previous delivery verification node is replaced, the sequential summary relationship in the chain summary record will become inconsistent. This preserves the order relationship and content correspondence between delivery verification nodes.

[0056] For example, under the same task identifier, the written page block event records include the top section of page 1, the middle section of page 1, and the bottom section of page 1. The system writes the reading event item, authentication result, and terminal feature item corresponding to the top section of page 1 into the first delivery verification node and generates the first digest value. Then, the first digest value is written into the second delivery verification node. Subsequently, the system generates the second digest value based on the second delivery verification node and writes the second digest value into the third delivery verification node, forming a chain of digest records in sequence. Through the above processing, the reading event records after completing the document page block, the access subject authentication result, and the terminal feature item can be organized into continuous delivery verification data.

[0057] The detailed description above, in conjunction with the accompanying drawings, describes examples but does not represent all examples that can be implemented or fall within the scope of the claims. The terms “example” and “exemplary” are used in this specification to mean “serving as an example, instance or illustration” and do not mean “superior to or better than other examples”.

[0058] Throughout this specification, the phrase "an embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of the invention. Therefore, the use of these phrases may refer to more than one embodiment. Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0059] It should also be noted that these embodiments may be described as processes depicted as flowcharts, structural diagrams, or block diagrams. Although a flowchart may describe the operations as sequential processes, many of these operations can be performed in parallel or concurrently, and the order of these operations may be rearranged.

Claims

1. A method for verifying electronic information data in courts, characterized in that, include: Obtain the authentication result, terminal feature items, reading event items, network location items, and document display items under the same task identifier. The document display items include page numbers and page ranges. Document page blocks are determined based on page numbers and page ranges, and reading event items are written into the document page blocks according to the collection time to obtain page block event records; Based on the missing fields of the terminal feature items and the document page blocks without reading events in the page block event records, a missing page block record is generated, and an address location change record is generated based on the network location item. Based on the reading order of adjacent page blocks in the missing page block record, address location change record, and page block event record, determine the page block to be completed and write the completed page block to the page block event record; Based on the written page block event records, identity authentication results and terminal feature items, a delivery verification node is generated. A digest value is generated based on the delivery verification node. The digest value of the previous delivery verification node is written to the next delivery verification node to form a chain digest record. Missing page block records are generated based on missing fields in terminal feature items and document page blocks without reading events in the page block event records, including: Read the reading event items of each document page block in the page block event record at the time of acquisition, and extract the document page blocks that have not written reading event items to obtain empty event page block items; Read the field names and field values ​​corresponding to each acquisition time in the terminal feature items, and write the field names without field values ​​into the missing field items; Establish a correspondence between missing field items and empty event page block items at the same acquisition time to obtain the corresponding items of missing field page blocks; Write the corresponding items of the missing field page block into the missing page block record according to the task identifier and the page number of the document page block; Generate address location change records based on network location entries, including: Read the network address, location information, and collection time from the network location item, and map the network address to the network address segment and the location information to the location information region. The network location items are arranged according to the collection time, and network location items with adjacent collection times and the same network address segment and location information area are merged into a location duration segment. Read the network address attribution segment and location information attribution area in the adjacent location continuous segment, and write the adjacent location continuous segment where the network address attribution segment or location information attribution area changes into the address location change record; Based on the reading order of adjacent page blocks in the missing page block records, address location change records, and page block event records, determine the page blocks to complete the document, including: Read the document page blocks without reading events and their corresponding acquisition times from the missing page block records, and treat the document page blocks without reading events as page blocks to be supplemented; Read the document page blocks with reading event items before and after the page block to be filled from the page block event log, and determine the reading order of adjacent page blocks based on the document page blocks with reading event items before and after them; Based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks; Match the acquisition time corresponding to the candidate page completion block with the acquisition time in the address location change record, and determine the candidate page completion block with the matching result as the page completion block of the document.

2. The court electronic information data verification method according to claim 1, characterized in that, The reading event items are written to the document page blocks according to the collection time, resulting in page block event records, including: Read the page number and page range corresponding to the document page block, and write page block identifiers for the document page blocks according to the page number order and page range order to obtain the page block identifier table; Read the page number, interval, and collection time corresponding to the reading event item, and match the page number and interval with the page number and interval in the page block identifier table to obtain the corresponding item of the event page block; Arrange the corresponding items of the event page block according to the collection time, and write the reading event items corresponding to adjacent collection times in the same document page block into the same page block event item; Write the page block event items into the page block event record according to the page block identifier and the acquisition time.

3. The court electronic information data verification method according to claim 2, characterized in that, Map the event occurrence page number and event range to the page number and page range in the page block identifier table to obtain the event page block corresponding item, including: Read the page number, event interval, and collection time corresponding to the page dwell event, scroll event, and click event from the reading event items. Then, overlap the event interval of the page dwell event with the page interval of the same page number in the page block identifier table to obtain the corresponding item of the dwell page block. Map the scroll start interval and scroll end interval of the scroll event to the document page block of the same page number in the page block identifier table, and write the document page block between the document page block corresponding to the scroll start interval and the document page block corresponding to the scroll end interval into the corresponding scroll page block item; The click location of the click event is mapped to the document page block of the same page number in the page block identifier table to obtain the click page block corresponding item. The stay page block corresponding item, scroll page block corresponding item and click page block corresponding item are merged into the event page block corresponding item.

4. The court electronic information data verification method according to claim 1, characterized in that, A mapping is established between missing field items and empty event page block items based on the same acquisition time, resulting in the missing field page block corresponding items, including: Read the collection time and field name of the missing field item, and read the collection time and document page block of the empty event page block item. Write the missing field items and empty event page block items with the same collection time into the same time record. Based on the reading event items at the previous and subsequent collection times in the page block event records, determine the page block adjacent items corresponding to the records at the same time. Write the field name, document page block, and page block adjacency to the corresponding field page block.

5. The court electronic information data verification method according to claim 1, characterized in that, Network location items with adjacent collection times and the same network address range and location information region are merged into a location persistence segment, including: From the network location items arranged by collection time, read the network address range and location information region of adjacent network location items; Adjacent network location entries with the same network address segment and the same location information area are written into the same location persistence entry; The acquisition times of the first and last network position items within the same position persistence term are written into the position persistence term to obtain the position persistence segment.

6. The court electronic information data verification method according to claim 1, characterized in that, Based on the reading order of adjacent page blocks, the page blocks to be completed located between document page blocks with reading event items are written into the candidate completion page blocks, including: Read the document page block with the preceding reading event item and the following document page block with the following reading event item in the adjacent page block reading order; Read the page block position of the page block to be supplemented in the page block event record, and write the page block to be supplemented, whose position is between the previous document page block with a reading event item and the next document page block with a reading event item, into the candidate page block group; Arrange the candidate page block groups according to the reading order of adjacent page blocks to obtain candidate completion page blocks.

Citation Information

Patent Citations

  • Method, system and device for optimizing double-spread text markups of reading applications

    CN108628528A

  • Mail processing method and device

    CN113572676A