Data processing method and device, equipment, storage medium and data transmission system

By encrypting and decrypting data in a network-isolated environment and automatically editing the data on the editing page using data operation commands, the problem of low data entry efficiency in a network-isolated environment is solved, and automatic data entry is achieved.

CN116506161BActive Publication Date: 2026-04-21ANHUI IFLYHEALTH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ANHUI IFLYHEALTH CO LTD
Filing Date
2023-03-30
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In a network-isolated environment, data transmission between medical institutions and related websites or organizations requires manual entry, resulting in low data entry efficiency.

Method used

By encrypting target information and generating data to be processed on the first data platform, and then transmitting it to the second data platform, the second data platform decrypts the data and uses data operation instructions to automatically edit the data on the editing page, thus realizing automatic data entry.

Benefits of technology

Automatic data entry was achieved in a network-isolated environment, improving data entry efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116506161B_ABST
    Figure CN116506161B_ABST
Patent Text Reader

Abstract

The application provides a data processing method, device and system, equipment and storage medium, and the specific implementation scheme is as follows: a second data platform acquires to-be-processed data from a first data platform; wherein the first data platform and the second data platform are in different network environments isolated from each other; the to-be-processed data is decrypted to obtain to-be-transmitted data, a data transmission destination address and a data operation instruction, wherein the data operation instruction at least includes an instruction of writing the to-be-transmitted data into the data transmission destination address; the data transmission destination address is used to determine an editing page; and the data operation instruction is used to perform an editing operation in the editing page to obtain a target page. According to the technical scheme, the data entry efficiency in the network isolated environment can be significantly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a data processing method, apparatus, device, storage medium and data transmission system. Background Technology

[0002] Currently, due to the highly private nature of medical data, especially infectious disease case data, medical websites and medical service institutions have established independent network environments (i.e., network isolation environments). This necessitates manual data entry when data is transmitted between medical institutions and their websites, or between different medical institutions, resulting in relatively low data entry efficiency. Summary of the Invention

[0003] To address the aforementioned issues, this application proposes a data processing method, apparatus, device, storage medium, and data transmission system that can significantly improve data entry efficiency in network-isolated environments.

[0004] According to a first aspect of the embodiments of this application, a data processing method is provided, including:

[0005] The second data platform acquires data to be processed from the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other;

[0006] The second data platform decrypts the data to be processed to obtain the data to be transmitted, the data transmission destination address, and data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address.

[0007] The second data platform uses the data transmission destination address to determine the editing page;

[0008] The second data platform uses the data operation instructions to perform editing operations on the editing page to obtain the target page.

[0009] According to a second aspect of the embodiments of this application, a data processing method is provided, including:

[0010] The first data platform acquires target information, which includes data to be transmitted, the destination address for data transmission, and data operation instructions.

[0011] The first data platform encapsulates the target information to obtain encapsulated data;

[0012] The first data platform encrypts the encapsulated data to obtain data to be processed, which is then transmitted to the second data platform.

[0013] According to a third aspect of the embodiments of this application, a data transmission system is provided, comprising:

[0014] The first data platform and the second data platform are located in different network environments that are isolated from each other;

[0015] The first data platform is used to encrypt target information to generate data to be processed, and to transmit the data to be processed to the second data platform; wherein, the target information includes data to be transmitted, data transmission destination address, and data operation instructions;

[0016] The second data platform is used to receive and decrypt the data to be processed to obtain the data to be transmitted, the data transmission destination address, and data operation instructions; and to edit the data to be transmitted in the editing page corresponding to the data transmission destination address using the data operation instructions to obtain the target page.

[0017] According to a fourth aspect of the embodiments of this application, a data processing apparatus is provided, comprising:

[0018] The first acquisition module is used to acquire the data to be processed transmitted by the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other;

[0019] The decryption module is used to decrypt the data to be processed to obtain the data to be transmitted, the data transmission destination address, and the data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address.

[0020] The determination module is used to determine the editing page using the destination address of the data transmission;

[0021] The editing module is used to perform editing operations on the editing page using the data operation instructions to obtain the target page.

[0022] According to a fifth aspect of the embodiments of this application, a data processing apparatus is provided, comprising:

[0023] The second acquisition module is used to acquire target information, which includes data to be transmitted, data transmission destination address, and data operation instructions.

[0024] The encapsulation module is used to encapsulate the target information to obtain encapsulated data;

[0025] The processing module is used to encrypt the encapsulated data to obtain data to be processed, which is then transmitted to the second data platform.

[0026] The sixth aspect of this application provides an electronic device, comprising:

[0027] Memory and processor;

[0028] The memory is connected to the processor and is used to store programs;

[0029] The processor implements the above-described data processing method by running the program in the memory.

[0030] The seventh aspect of this application provides a storage medium on which a computer program is stored, and the computer program, when run by a processor, implements the above-described data processing method.

[0031] One embodiment of the above application has the following advantages or beneficial effects:

[0032] Since the data to be processed is decrypted to obtain the data to be transmitted, the destination address for data transmission, and data operation instructions, the second data platform uses the destination address to determine the editing page. Then, according to the data operation instructions, it edits the data to be transmitted on the editing page to obtain the target page. In this way, the second data platform in a network-isolated environment can automatically input transmitted data, thereby improving data input efficiency. Attached Figure Description

[0033] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.

[0034] Figure 1 A schematic diagram of a data transmission system provided in an embodiment of this application;

[0035] Figure 2 A flowchart illustrating a data processing method provided in an embodiment of this application;

[0036] Figure 3 A detailed schematic diagram of step S140 of a data processing method provided in an embodiment of this application;

[0037] Figure 4 This is a schematic flowchart illustrating a data processing method provided in an embodiment of this application.

[0038] Figure 5 A flowchart illustrating another data processing method provided in an embodiment of this application;

[0039] Figure 6 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0040] Figure 7 This is a schematic diagram of another data processing apparatus provided in an embodiment of this application;

[0041] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0042] The technical solutions of this application are applicable to data transmission scenarios in various network isolation environments, such as medical scenarios. By employing the technical solutions of this application, automatic data entry can be achieved in network isolation environments.

[0043] The technical solutions of this application can be applied, by way of example, to hardware devices such as processors, electronic devices, and servers (including cloud servers), or packaged as software programs and run. When the hardware device executes the processing procedure of the technical solutions of this application, or when the aforementioned software program is run, it is possible to use data operation instructions to edit the data to be transmitted in the editing page corresponding to the data transmission destination address, and to automatically enter the data. This application only provides an exemplary description of the specific processing procedure of the technical solutions of this application, and does not limit the specific implementation form of the technical solutions of this application. Any technical implementation form that can execute the processing procedure of the technical solutions of this application can be adopted by this application.

[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0045] Exemplary System

[0046] Figure 1 This is a schematic diagram of a data transmission system according to an embodiment of this application. In an exemplary embodiment, a data transmission system is provided, including:

[0047] A first data platform and a second data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other;

[0048] The first data platform is used to encrypt target information to generate data to be processed, and to transmit the data to be processed to the second data platform; wherein, the target information includes data to be transmitted, data transmission destination address, and data operation instructions;

[0049] The second data platform is used to receive and decrypt the data to be processed to obtain the data to be transmitted, the data transmission destination address, and data operation instructions; and to edit the data to be transmitted in the editing page corresponding to the data transmission destination address using the data operation instructions to obtain the target page.

[0050] For example, the fact that the first data platform and the second data platform are in different isolated network environments means that the networks of the first data platform and the second data platform are different and do not communicate with each other. Optionally, the networks of the first data platform and the second data platform are networks in a network isolation environment, and the first data platform and the second data platform are isolated from each other. Here, a network in a network isolation environment means a network that does not communicate with the external network. The first data platform and the second data platform can be platforms under different local area networks (LANs), for example, the first data platform is used in a first LAN, and the second data platform is used in a second LAN. Optionally, the first data platform and the second data platform can be mounted on a single terminal device or on different terminal devices. Terminal devices include computers, tablets, mobile phones, etc. Further, the first data platform and the second data platform can be platforms involving the same field or platforms involving different fields; this is not limited here.

[0051] In one implementation, the first data platform and the second data platform transmit the data to be processed via a storage medium or a graphic code. The graphic code includes QR codes, barcodes, etc. The storage medium includes storage space capable of storing data, such as a local database, USB flash drive, optical disc, etc. It is understood that the storage medium is in a network-isolated environment.

[0052] Optionally, when the first data platform and the second data platform are mounted on the same terminal device, the data to be processed by the first data platform is stored in a local database, and the second data platform obtains the data to be processed through the local database.

[0053] Optionally, when the first data platform and the second data platform are mounted on different terminal devices, the data to be processed on the first data platform is stored in a storage medium (such as a USB flash drive, optical disc, etc.), and the second data platform obtains the data to be processed through the storage medium.

[0054] Alternatively, the data to be processed can be generated in the form of a graphic code on the first data platform, and a graphic code recognition device, such as a barcode scanner, can be installed on the second data platform. Then, the second data platform reads the graphic code through a data reading device to obtain the data to be processed.

[0055] Furthermore, the second data platform acquires the data to be processed and decrypts it to obtain the data to be transmitted, the destination address for data transmission, and data operation instructions. Using the data operation instructions, the data to be transmitted is edited on the editing page corresponding to the destination address to obtain the target page. In this way, the data from the first data platform is transmitted to the second data platform.

[0056] Exemplary methods

[0057] Figure 2 This is a flowchart of a data processing method according to an embodiment of this application. In one exemplary embodiment, a data processing method is provided, including:

[0058] S110, The second data platform acquires the data to be processed from the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other;

[0059] S120. The second data platform decrypts the data to be processed to obtain the data to be transmitted, the data transmission destination address, and the data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address.

[0060] S130, The second data platform uses the data transmission destination address to determine the editing page;

[0061] S140. The second data platform uses the data operation instructions to perform editing operations on the editing page to obtain the target page.

[0062] In step S110, exemplarily, the data to be processed is encrypted data from any domain. Optionally, the data to be processed can be data obtained by encrypting a single piece of data, or it can include data obtained by encrypting multiple pieces of data. Optionally, the data to be processed can be obtained by encrypting data using a national cryptographic algorithm. Further, the data to be processed can be in various forms, without limitation. For example, the data to be processed can be in the form of a graphic code, an encrypted file, or data characters.

[0063] Preferably, the second data platform reads the data to be processed from the storage medium via a data reading device, or identifies the data to be processed in the form of a graphic code via a graphic code recognition device; wherein the data to be processed in the storage medium is written by the first data platform, and the data to be processed in the form of a graphic code is generated by the first data platform. The graphic code includes QR codes, barcodes, etc. The storage medium includes storage space capable of storing data, such as a local database, USB flash drive, optical disc, etc.

[0064] Specifically, the first data platform writes the data to be processed into a storage medium, and the second data platform reads the data from the storage medium using a data reading device. Alternatively, the first data platform generates a graphic code, and the second data platform identifies the data to be processed using a graphic code recognition device. This enables data transmission between the first and second data platforms, which are located in different network environments, while ensuring the security of data transmission.

[0065] In step S120, exemplarily, the data to be transmitted represents data that the second data platform needs to edit. The data transmission destination address is used to access the page that needs to be edited in the second data platform. The data operation instruction is used to write the data to be transmitted into the page that needs to be edited. Optionally, the data operation instruction includes at least one instruction.

[0066] Specifically, the second data platform is equipped with a decryption algorithm corresponding to that of the first data platform. After acquiring the data to be processed, it decrypts the data according to the corresponding decryption algorithm to obtain the data to be transmitted, the destination address for data transmission, and data operation instructions. For example, if the first data platform uses XOR operation for data encryption, the second data platform uses inverse XOR operation for decryption.

[0067] In step S130, for example, a request is made on the second data platform to access the data transmission destination address, and the editing page corresponding to the data transmission destination address is found based on the data transmission destination address. It is understood that the editing page can be a web page. This avoids manually determining the page to be edited, achieving automatic page retrieval.

[0068] In step S140, for example, since the data operation instruction includes at least the instruction to write the data to be transmitted to the data transmission destination address, the corresponding editing operation can be determined according to the data operation instruction, and then the data to be transmitted can be written to the editing page corresponding to the data transmission destination address through the editing operation, thereby realizing the automatic entry of the data to be transmitted on the second data platform.

[0069] In the technical solution of this application, since the data to be processed is decrypted to obtain the data to be transmitted, the destination address for data transmission, and data operation instructions, the second data platform uses the destination address for data transmission to determine the editing page, and then edits the data to be transmitted on the editing page according to the data operation instructions to obtain the target page. Thus, the second data platform in a network-isolated environment can achieve automatic data entry for transmission, thereby improving data entry efficiency.

[0070] In one implementation, when the data to be processed is decrypted to obtain the data to be transmitted, the data transmission destination address, the login information corresponding to the data transmission destination address, and the data operation instructions, the second data platform uses the data transmission destination address to determine the editing page, including:

[0071] In the absence of logging into the editing page, the second data platform authenticates the login information.

[0072] For example, login information refers to the information used to access a webpage. For instance, login information could be a login key, or other information used to log in to a webpage; this is not limited to these examples.

[0073] Specifically, if the editing page is not logged in, access to the editing page is unavailable, meaning no operations can be performed on its content. Therefore, if the editing page is not logged in, the second data platform authenticates the login information using a login key, thus achieving automatic login to the editing page and facilitating subsequent operations. Furthermore, if the editing page is already logged in, the login information is ignored, eliminating the need for repeated login attempts.

[0074] In one embodiment, before the second data platform uses the data operation instructions to perform editing operations on the editing page and obtain the target page, the method further includes:

[0075] The data to be transmitted is preprocessed to obtain standardized data to be transmitted.

[0076] For example, preprocessing refers to standardizing the data to be transmitted. Preprocessing includes text replacement, filtering, and selection. Text replacement includes common name replacement, synonym replacement, and number replacement. Optionally, text replacement can be used to filter the data to be transmitted using a pre-set thesaurus. This pre-set thesaurus can be based on the domain of the second data platform; for example, if the second data platform is a medical platform, then the thesaurus is a medical thesaurus. Optionally, filtering can be used to filter characters not present in conventional character encoding. Optionally, selection can be used to select valid fields from the data to be transmitted.

[0077] Specifically, the data to be transmitted is encoded (e.g., UTF-8 encoding), and characters not found in conventional character encodings are removed, such as invisible characters like carriage returns, line feeds, tabs, and M. Then, common names in the data are replaced. Specifically, English terms (e.g., medical abbreviations, URLs, DBS, etc.) are identified, and a pre-defined thesaurus is used to check if a corresponding full Chinese name (e.g., medical terminology) exists. If it does, the English is replaced with Chinese, resulting in the first-replacement data. If not, the English is deleted. Next, the first-replacement data is segmented to obtain at least one word. A pre-defined thesaurus is used to check if the at least one word exists itself or a corresponding synonym. If the word exists, it is retained as a valid field. If a synonym exists, it is also retained as a valid field. If neither exists, the word is deleted. Finally, a standardized numerical format (such as Roman numerals, Arabic numerals, or Chinese numerals) is pre-defined, and the numerical formats in the data to be transmitted are replaced with this standardized format and saved as valid fields. This process determines the valid data in the data to be transmitted, achieving standardized processing of the data.

[0078] In one implementation, such as Figure 3 As shown, the data operation instructions include: data operation type and data storage instructions;

[0079] The second data platform uses the data operation instructions to perform editing operations on the editing page to obtain the target page, including:

[0080] S1410, The second data platform determines the field positions of the data to be transmitted in the editing page;

[0081] S1420, The second data platform edits the editing page according to the data operation type and the field position to obtain a preview page;

[0082] S1430, The second data platform stores the preview page according to the data storage instruction to obtain the target page.

[0083] For example, data operation types are used to edit the data to be transmitted. Optionally, data operation types include: data addition operation, data update operation, and data deletion operation. Data storage instructions are used to save the edited page. The field position of the data to be transmitted indicates the location where the data to be transmitted is edited.

[0084] Specifically, the text on the editing page can be identified by recognizing its content. This identified text is then matched with the data to be transmitted to determine the field positions within that data. Depending on the data operation type, the data to be transmitted is edited at the corresponding field positions on the editing page, resulting in a preview page. After editing, the preview page is stored according to data storage instructions, thus achieving automatic editing and saving of the page. This avoids the inefficiency of manual data entry and improves data entry efficiency.

[0085] In one implementation, the second data platform determines the field locations of the data to be transmitted in the editing page, including:

[0086] The second data platform determines the field location of the data to be transmitted by matching the keywords of the data to be transmitted with the fields in the editing page.

[0087] For example, after preprocessing the data to be transmitted to obtain standardized data, keywords are identified within the data to be transmitted. Then, a text recognition model is used to identify fields on the editing page. Using a preset distance between the text and the input box, the position of the input box corresponding to each field is determined based on the fields on the editing page. The preset distance between the text and the input box is set according to actual conditions and is not limited here. Semantic matching (such as NLP, Natural Language Processing) is then used to determine the fields on the editing page corresponding to the keywords in the data to be transmitted. The position of the keyword can be either the input box position of the corresponding field or the position of the corresponding field on the editing page. In this way, determining the position of each keyword in the data to be transmitted helps to achieve automatic data entry for transmission.

[0088] Optionally, the second data platform determines the field locations of the data to be transmitted in the editing page, including:

[0089] The second data platform determines the field position of the data to be transmitted by matching the value range of the data to be transmitted with the field value range of the editing page.

[0090] For example, after preprocessing the data to be transmitted to obtain standardized data, the value range of each word in the data to be transmitted is determined using preset dictionary values, which are constructed in advance based on statistical data. Then, the value ranges of the text in the editing page and the input boxes are determined by searching and identifying the webpage source code. It should be noted that the value range of each input box in the webpage source code is preset, and the value ranges are set according to the actual situation, without limitation here. The value range of each word in the data to be transmitted is matched with the value range of the input boxes and the value range of the text in the editing page. Those with the same value range are used as the field positions of the corresponding word. This can determine the field positions of newly added data, as well as the field positions of deleted or updated data, and can adapt to different types of data processing.

[0091] Furthermore, keyword matching and value range matching can be combined. After preprocessing the data to be transmitted to obtain standardized data, a text recognition model is used to identify fields in the editing page. Using a preset distance between the text and the input box, the corresponding input box positions for each field are determined based on the fields in the editing page. Then, semantic matching (such as NLP) is used to determine the fields in the editing page corresponding to the segmented words in the data to be transmitted; the position of the segmented word is then the corresponding field's input box position. If there are unmatched segmented words, the value range of each segmented word in the data to be transmitted is matched with the value range of the input box; input boxes with the same value range are taken as the field positions for the corresponding segmented words. In this way, combining multiple methods to determine the position of each segmented word in the data to be transmitted helps to achieve automatic filling of the data to be transmitted.

[0092] In one implementation, editing the edit page according to the data operation type and the field position to obtain a preview page includes:

[0093] When the data operation type is a data addition operation, the second data platform adds the data to be transmitted to the field position and obtains a preview page.

[0094] When the data operation type is a data update operation, the second data platform updates the original data at the field location to the data to be transmitted, and obtains a preview page;

[0095] When the data operation type is a data deletion operation, the second data platform deletes the data to be transmitted at the field location and obtains a preview page.

[0096] In this embodiment, as Figure 4As shown, the data to be transmitted, the destination address for data transmission, login information, and data operation instructions are encapsulated together, and the encapsulated data is then encrypted to obtain the data to be processed. The data to be processed can be in the form of a graphic code, an encrypted file, or data characters. When the data to be processed is in the form of a graphic code, the second data platform identifies the graphic code using a graphic code recognition device. When the data to be processed is in the form of an encrypted file or data characters, the second data platform reads the data to be processed from the storage medium using a data reading device. The second data platform decrypts the data to be processed and accesses the editing page corresponding to the destination address using the data transmission destination address and login information. Then, the data to be transmitted is preprocessed to obtain standardized data to be transmitted. The field positions of the data to be transmitted are located, and finally, the data to be transmitted is edited according to the data operation instructions.

[0097] For example, if the data operation type is a data addition operation, the corresponding operation button on the second data platform is invoked according to the data addition operation instruction to fill the input box with the data to be transferred, thereby achieving automatic data addition. If the data operation type is a data update operation, the corresponding operation button on the second data platform is invoked according to the data update operation instruction to replace the original data with the data to be transferred, thereby achieving automatic data update. If the data operation type is a data deletion operation, the corresponding operation button on the second data platform is invoked according to the data deletion operation instruction to delete the data to be transferred from the field position, thereby achieving automatic data deletion.

[0098] Figure 5 This is a flowchart of a data processing method according to an embodiment of this application. In one exemplary embodiment, a data processing method is provided, including:

[0099] S210. The first data platform acquires target information, which includes data to be transmitted, data transmission destination address, and data operation instructions.

[0100] S220. The first data platform encapsulates the target information to obtain encapsulated data;

[0101] S230. The first data platform encrypts the encapsulated data to obtain data to be processed, which is then transmitted to the second data platform.

[0102] For example, the data to be processed can be in various forms, without limitation. For instance, the data to be processed can be in the form of a graphic code, an encrypted file, or data characters. Optionally, it can be a QR code generated by encrypting the data to be transmitted, the destination address of the data transmission, and the data operation instructions using an encryption function.

[0103] In the technical solution of this application, the data to be transmitted, the destination address of the data transmission, and the data operation instructions are encapsulated together, and then the encapsulated data is encrypted to ensure the security of the data transmission to the second data platform. At the same time, when the data is transmitted to the second data platform, the data to be transmitted can be automatically entered into the second data platform according to the destination address of the data transmission and the data operation instructions.

[0104] Furthermore, the target information also includes login information corresponding to the data transmission destination address.

[0105] Specifically, the data to be transmitted, the destination address for data transmission, login information, and data operation instructions are encapsulated together, and the encapsulated data is then encrypted to obtain the data to be processed. This allows the data to access the destination address for data transmission based on the login information when the data is transmitted to the second data platform.

[0106] In this embodiment, the data to be transmitted, the destination address for data transmission, login information, and data operation instructions are encapsulated together, and the encapsulated data is encrypted to obtain the data to be processed. The formula is as follows:

[0107]

[0108] Where x represents the data to be transmitted, c(x) represents the generated QR code, f(*) represents the encryption function, t(x) represents the destination address for data transmission, s(x) represents the login information, and i(x) represents the data operation instructions.

[0109] Exemplary device

[0110] Correspondingly, Figure 6 This is a schematic diagram of a data processing apparatus according to an embodiment of the present application. In an exemplary embodiment, a data processing apparatus is provided, including:

[0111] The first acquisition module 610 is used to acquire the data to be processed transmitted by the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other;

[0112] The decryption module 620 is used to decrypt the data to be processed to obtain the data to be transmitted, the data transmission destination address, and the data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address.

[0113] The determination module 630 is used to determine the editing page using the destination address of the data transmission;

[0114] The editing module 640 is used to perform editing operations on the editing page using the data operation instructions to obtain the target page.

[0115] In one implementation, when the data to be processed is decrypted to obtain the data to be transmitted, the data transmission destination address, the login information corresponding to the data transmission destination address, and the data operation instructions, the second data platform uses the data transmission destination address to determine the editing page, including:

[0116] In the absence of logging into the editing page, the second data platform authenticates the login information.

[0117] In one embodiment, the first acquisition module 610 is further configured to: the second data platform reads the data to be processed in the storage medium through a data reading device, or identifies the data to be processed in the form of a graphic code through a graphic code recognition device; wherein the data to be processed in the storage medium is written by the first data platform, and the data to be processed in the form of a graphic code is generated by the first data platform.

[0118] In one embodiment, the apparatus and the method further include:

[0119] The preprocessing module is used to preprocess the data to be transmitted to obtain standardized data to be transmitted.

[0120] In one embodiment, the data operation instructions include: data operation type and data storage instructions;

[0121] The second data platform uses the data operation instructions to perform editing operations on the editing page to obtain the target page, including:

[0122] The second data platform determines the field positions of the data to be transmitted on the editing page;

[0123] The second data platform edits the editing page according to the data operation type and the field position to obtain a preview page;

[0124] The second data platform stores the preview page according to the data storage instruction to obtain the target page.

[0125] In one implementation, the second data platform determines the field locations of the data to be transmitted in the editing page, including:

[0126] The second data platform determines the field position of the data to be transmitted by matching the value range of the data to be transmitted with the field value range of the editing page.

[0127] In one implementation, the second data platform determines the field locations of the data to be transmitted in the editing page, including:

[0128] The second data platform determines the field location of the data to be transmitted by matching the keywords of the data to be transmitted with the fields in the editing page.

[0129] In one implementation, editing the edit page according to the data operation type and the field position to obtain a preview page includes:

[0130] When the data operation type is a data addition operation, the second data platform adds the data to be transmitted to the field position and obtains a preview page.

[0131] When the data operation type is a data update operation, the second data platform updates the original data at the field location to the data to be transmitted, and obtains a preview page;

[0132] When the data operation type is a data deletion operation, the second data platform deletes the data to be transmitted at the field location and obtains a preview page.

[0133] Correspondingly, Figure 7 This is a schematic diagram of a data processing apparatus according to an embodiment of the present application. In an exemplary embodiment, a data processing apparatus is provided, including:

[0134] The second acquisition module 710 is used to acquire target information, the target information including data to be transmitted, data transmission destination address and data operation instructions;

[0135] The encapsulation module 720 is used to encapsulate the target information to obtain encapsulated data;

[0136] The processing module 730 is used to encrypt the encapsulated data to obtain data to be processed, which is used to transmit to the second data platform.

[0137] In one implementation, the target information further includes login information corresponding to the data transmission destination address.

[0138] The data processing apparatus provided in this embodiment belongs to the same concept as the data processing method provided in the above embodiments of this application. It can execute the data processing method provided in any of the above embodiments of this application and has the corresponding functional modules and beneficial effects for executing the data processing method. Technical details not described in detail in this embodiment can be found in the specific processing content of the data processing method provided in the above embodiments of this application, and will not be repeated here.

[0139] Exemplary electronic devices

[0140] Another embodiment of this application also provides an electronic device, see [link to relevant documentation] Figure 8 As shown, the device includes:

[0141] Memory 800 and processor 810;

[0142] The memory 800 is connected to the processor 810 and is used to store programs;

[0143] The processor 810 is configured to implement the data processing method disclosed in any of the above embodiments by running the program stored in the memory 800.

[0144] Specifically, the aforementioned electronic device may also include: a bus, a communication interface 820, an input device 830, and an output device 840.

[0145] The processor 810, memory 800, communication interface 820, input device 830, and output device 840 are interconnected via a bus. Among them:

[0146] A bus can include a pathway for transmitting information between various components of a computer system.

[0147] The processor 810 can be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present invention. It can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0148] The processor 810 may include a main processor, as well as a baseband chip, modem, etc.

[0149] The memory 800 stores a program that executes the technical solution of this invention, and may also store an operating system and other key business functions. Specifically, the program may include program code, which includes computer operation instructions. More specifically, the memory 800 may include read-only memory (ROM), other types of static storage devices capable of storing static information and instructions, random access memory (RAM), other types of dynamic storage devices capable of storing information and instructions, disk storage, flash memory, etc.

[0150] Input device 830 may include a device for receiving user input data and information, such as a keyboard, mouse, camera, scanner, light pen, voice input device, touch screen, pedometer, or gravity sensor.

[0151] Output device 840 may include devices that allow information to be output to a user, such as a display screen, printer, speaker, etc.

[0152] The communication interface 820 may include a device that uses any transceiver to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.

[0153] The processor 810 executes the program stored in the memory 800 and calls other devices, which can be used to implement the various steps of any of the data processing methods provided in the above embodiments of this application.

[0154] Exemplary computer program products and storage media

[0155] In addition to the methods and apparatus described above, embodiments of this application may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform the steps in the data processing methods according to various embodiments of this application as described in the "Exemplary Methods" section of this specification.

[0156] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this application. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0157] Furthermore, embodiments of this application may also be storage media storing computer programs, the computer programs being executed by a processor in the steps of the data processing methods according to various embodiments of this application described in the "Exemplary Methods" section above. The specific working content of the above-described electronic device, as well as the specific working content of the computer program product and the computer program on the storage medium being run by a processor, can all be found in the content of the above-described method embodiments, and will not be repeated here.

[0158] For the foregoing method embodiments, in order to simplify the description, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0159] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For apparatus embodiments, since they are basically similar to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0160] The steps in the methods of the various embodiments of this application can be adjusted, merged, or deleted in order according to actual needs, and the technical features described in each embodiment can be replaced or combined.

[0161] The modules and sub-modules in the various embodiments of the present application's devices and terminals can be merged, divided, and deleted according to actual needs.

[0162] It should be understood that the disclosed terminals, devices, and methods can be implemented in other ways, given the several embodiments provided in this application. For example, the terminal embodiments described above are merely illustrative. For instance, the division of modules or sub-modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple sub-modules or modules may be combined or integrated into another module, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.

[0163] The modules or submodules described as separate components may or may not be physically separate. The components that constitute a module or submodule may or may not be physical modules or submodules; that is, they may be located in one place or distributed across multiple network modules or submodules. Some or all of the modules or submodules can be selected to achieve the purpose of this embodiment's solution, depending on actual needs.

[0164] Furthermore, the functional modules or sub-modules in the various embodiments of this application can be integrated into one processing module, or each module or sub-module can exist physically separately, or two or more modules or sub-modules can be integrated into one module. The integrated modules or sub-modules described above can be implemented in hardware or in the form of software functional modules or sub-modules.

[0165] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0166] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software unit executed by a processor, or a combination of both. The software unit can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0167] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0168] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A data processing method, characterized in that, include: The second data platform acquires data to be processed from the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other; The second data platform decrypts the data to be processed to obtain the data to be transmitted, the data transmission destination address, and data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address. The second data platform uses the data transmission destination address to determine the editing page; The second data platform uses the data operation instructions to perform the corresponding editing operations on the data to be transmitted in the editing page to obtain the target page.

2. The method according to claim 1, characterized in that, In the case where the data to be processed is decrypted to obtain the data to be transmitted, the data transmission destination address, the login information corresponding to the data transmission destination address, and the data operation instructions, the second data platform uses the data transmission destination address to determine the editing page, including: In the absence of logging into the editing page, the second data platform authenticates the login information.

3. The method according to claim 1, characterized in that, The second data platform acquires the data to be processed transmitted from the first data platform, including: The second data platform reads the data to be processed from the storage medium through a data reading device, or identifies the data to be processed in the form of a graphic code through a graphic code recognition device; The data to be processed in the storage medium is written by the first data platform, and the data to be processed in the form of graphic codes is generated by the first data platform.

4. The method according to claim 1, characterized in that, Before the second data platform uses the data operation instructions to perform the corresponding editing operation on the data to be transmitted in the editing page to obtain the target page, the method further includes: The data to be transmitted is preprocessed to obtain standardized data to be transmitted.

5. The method according to claim 1, characterized in that, The data operation instructions include: data operation type and data storage instructions; The second data platform uses the data operation instructions to perform editing operations on the data to be transmitted on the editing page, corresponding to the data operation instructions, to obtain the target page, including: The second data platform determines the field positions of the data to be transmitted on the editing page; The second data platform edits the editing page according to the data operation type and the field position to obtain a preview page; The second data platform stores the preview page according to the data storage instruction to obtain the target page.

6. The method according to claim 5, characterized in that, The second data platform determines the field locations of the data to be transmitted on the editing page, including: The second data platform determines the field position of the data to be transmitted by matching the value range of the data to be transmitted with the field value range of the editing page.

7. The method according to claim 5, characterized in that, The second data platform determines the field locations of the data to be transmitted on the editing page, including: The second data platform determines the field location of the data to be transmitted by matching the keywords of the data to be transmitted with the fields in the editing page.

8. The method according to claim 5, characterized in that, The step of editing the editing page according to the data operation type and the field position to obtain a preview page includes: When the data operation type is a data addition operation, the second data platform adds the data to be transmitted to the field position and obtains a preview page. When the data operation type is a data update operation, the second data platform updates the original data at the field location to the data to be transmitted, and obtains a preview page; When the data operation type is a data deletion operation, the second data platform deletes the data to be transmitted at the field location and obtains a preview page.

9. A data processing method, characterized in that, include: The first data platform acquires target information, which includes data to be transmitted, the destination address for data transmission, and data operation instructions. The first data platform encapsulates the target information to obtain encapsulated data; The first data platform encrypts the encapsulated data to obtain data to be processed, which is then transmitted to the second data platform. The first data platform and the second data platform are located in different network environments that are isolated from each other. The second data platform uses the data operation instructions to perform the editing operation corresponding to the data to be transmitted on the editing page corresponding to the data transmission destination address, thereby obtaining the target page.

10. The method according to claim 9, characterized in that, The target information also includes login information corresponding to the destination address of the data transmission.

11. A data transmission system, characterized in that, include: The first data platform and the second data platform are located in different network environments that are isolated from each other; The first data platform is used to encrypt target information to generate data to be processed, and to transmit the data to be processed to the second data platform; wherein, the target information includes data to be transmitted, data transmission destination address, and data operation instructions; The second data platform is used to receive and decrypt the data to be processed, and obtain the data to be transmitted, the data transmission destination address, and data operation instructions; By using the data operation instructions, the data to be transmitted is edited on the editing page corresponding to the data transmission destination address to obtain the target page.

12. A data processing apparatus, characterized in that, The data processing device, applied to a second data platform, includes: The first acquisition module is used to acquire the data to be processed transmitted by the first data platform; wherein the first data platform and the second data platform are in different network environments that are isolated from each other; The decryption module is used to decrypt the data to be processed to obtain the data to be transmitted, the data transmission destination address, and the data operation instructions. The data operation instructions include at least an instruction to write the data to be transmitted to the data transmission destination address. The determination module is used to determine the editing page using the destination address of the data transmission; The editing module is used to perform editing operations on the data to be transmitted in the editing page using the data operation instructions, thereby obtaining the target page.

13. A data processing apparatus, characterized in that, The data processing device, applied to a first data platform, includes: The second acquisition module is used to acquire target information, which includes data to be transmitted, data transmission destination address, and data operation instructions. The encapsulation module is used to encapsulate the target information to obtain encapsulated data; The processing module is used to encrypt the encapsulated data to obtain data to be processed, which is used to transmit the data to the second data platform. The first data platform and the second data platform are located in different isolated network environments. The second data platform uses the data operation instructions to perform the editing operation corresponding to the data to be transmitted on the editing page corresponding to the data transmission destination address, thereby obtaining the target page.

14. An electronic device, characterized in that, include: Memory and processor; The memory is connected to the processor and is used to store programs; The processor implements the data processing method as described in any one of claims 1 to 10 by running the program in the memory.

15. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the data processing method as described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Method for transmitting data in isolation network, server and terminal

    CN110995391A

  • Information feedback method, equipment and information feedback system

    CN111523075A