[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113347135B - Method and system for electronic data exchange - Google Patents

Method and system for electronic data exchange Download PDF

Info

Publication number
CN113347135B
CN113347135B CN202010099938.9A CN202010099938A CN113347135B CN 113347135 B CN113347135 B CN 113347135B CN 202010099938 A CN202010099938 A CN 202010099938A CN 113347135 B CN113347135 B CN 113347135B
Authority
CN
China
Prior art keywords
controlled
electronic data
server
protocol
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010099938.9A
Other languages
Chinese (zh)
Other versions
CN113347135A (en
Inventor
张聪聪
刘俊红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Wodong Tianjun Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Wodong Tianjun Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Wodong Tianjun Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN202010099938.9A priority Critical patent/CN113347135B/en
Publication of CN113347135A publication Critical patent/CN113347135A/en
Application granted granted Critical
Publication of CN113347135B publication Critical patent/CN113347135B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Environmental & Geological Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a method and a system for electronic data exchange, and relates to the technical field of computers. One embodiment of the method comprises the following steps: receiving a heartbeat request of a controlled end, and recording a server IP and a port number of the controlled end; establishing connection with the controlled terminal according to the server IP and the port number, generating a control instruction and sending the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data; exchanging electronic data with the controlled terminal based on the data transmission protocol. According to the embodiment, the data transmission protocols of the two electronic data exchange parties can be controlled through the main control end, so that the electronic data exchange can be performed even if the communication protocols of the respective servers of the two electronic data exchange parties are different, and the safety is high.

Description

Method and system for electronic data exchange
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and a system for electronic data exchange.
Background
Electronic data interchange (EDI, electronic Data Interchange) is an important way to transfer information, and has the advantages of paperless, high efficiency, timely information transfer and the like. At present, electronic data exchange often needs to be carried out by both parties supporting the same protocol.
Disclosure of Invention
In view of this, the embodiments of the present invention provide a method and a system for electronic data exchange, which can control data transmission protocols of two parties of the electronic data exchange through a master control end, so that the electronic data exchange can be performed even if communication protocols of respective servers of the two parties of the electronic data exchange are different, and the security is high.
To achieve the above object, according to an aspect of the embodiments of the present invention, there is provided a method for electronic data exchange, applied to a server, including:
receiving a heartbeat request of a controlled end, and recording a server IP and a port number of the controlled end;
establishing connection with the controlled terminal according to the server IP and the port number, generating a control instruction and sending the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data;
exchanging electronic data with the controlled terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
after generating the control instruction and sending the control instruction to the controlled end, the method further comprises the following steps: and carrying out connectivity test based on the connectivity test information, and confirming that the test passes.
Optionally, the method of the embodiment of the present invention further includes: monitoring the running state of the server and the file transmission state, and storing monitoring data.
Optionally, the method according to the embodiment of the present invention further includes at least one of the following: and visually displaying the running state and the file transmission state of the server, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page.
Optionally, exchanging electronic data with the controlled terminal based on the data transmission protocol includes:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a second aspect of an embodiment of the present invention, there is provided a method for electronic data exchange, applied to a client, including:
sending a heartbeat request to a main control terminal, wherein the heartbeat request comprises a server IP and a port number;
after the main control terminal establishes connection according to the IP and the port number, receiving a control instruction sent by the main control terminal, and configuring protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
And exchanging electronic data with the main control terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
after the protocol information is configured according to the control instruction, the method further comprises the following steps: and carrying out connectivity test based on the connectivity test information, and confirming that the test passes.
Optionally, the method of the embodiment of the present invention further includes: monitoring the running state of the server and the file transmission state, and storing monitoring data.
Optionally, exchanging electronic data with the master terminal based on the data transmission protocol includes:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the main control end through the data transmission protocol; and monitoring whether a file to be received sent by the main control terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a third aspect of an embodiment of the present invention, there is provided an electronic data exchange system applied to a server, including: the system comprises a heartbeat service module, a control client module, a first control service module and a first data exchange module;
the heartbeat service module receives a heartbeat request of a controlled end and records a server IP and a port number of the controlled end;
The control client module establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the first control service module;
the first control service module sends the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data;
the first data exchange module exchanges electronic data with the controlled terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
the control client module is further configured to: and after the first control service module sends the control instruction to the controlled terminal to configure the protocol information of the controlled terminal, controlling the first data exchange module to perform connectivity test based on the connectivity test information, and confirming that the test is passed.
Optionally, the electronic data exchange system of the embodiment of the present invention further includes a first monitoring module, configured to: monitoring the running state of the server and the file transmission state, and storing monitoring data.
Optionally, the electronic data exchange system according to an embodiment of the present invention further includes a Web controller module configured to at least one of: and visually displaying the running state and the file transmission state of the server, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page.
Optionally, the first data exchange module exchanges electronic data with the controlled terminal based on the data transmission protocol, including:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a fourth aspect of an embodiment of the present invention, there is provided an electronic data exchange system applied to a client, including: the system comprises a heartbeat client module, a second control service module and a second data exchange module;
the heartbeat client module sends a heartbeat request to the main control end, wherein the heartbeat request comprises a server IP and a port number;
the second control service module receives a control instruction sent by the main control end after the main control end establishes connection according to the IP and the port number, and configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
the second data exchange module exchanges electronic data with the main control terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
the second control service module is further configured to: and after the protocol information is configured according to the control instruction, connectivity test is carried out by the second data exchange module based on the connectivity test information, and the passing of the test is confirmed.
Optionally, the electronic data exchange system of the embodiment of the present invention further includes a second monitoring module, configured to monitor an operation state of the server and a file transfer state, and store the monitored data.
Optionally, the second data exchange module exchanges electronic data with the master control terminal based on the data transmission protocol, including:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the main control end through the data transmission protocol; and monitoring whether a file to be received sent by the main control terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a fifth aspect of an embodiment of the present invention, there is provided an electronic data exchange system including: a main control end and a controlled end; the master control end adopts the electronic data exchange system provided by the third aspect of the embodiment of the invention, and the slave end adopts the electronic data exchange system provided by the fourth aspect of the embodiment of the invention;
The controlled end sends a heartbeat request to the main control end, wherein the heartbeat request comprises: the server IP and port number of the controlled end;
the main control terminal receives the heartbeat request and records the server IP and the port number of the controlled terminal;
the master control end establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the controlled end;
the controlled end configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
electronic data is exchanged between the master and slave based on the data transfer protocol.
Optionally, the protocol information further includes: communicating the test information;
after the master control end generates the control instruction and sends the control instruction to the controlled end, the method further comprises the following steps: the master control end sends a test file to the controlled end based on the communication test information and confirms that the controlled end receives successfully; and the controlled end sends a test file to the main control end based on the communication test information and confirms that the main control end receives successfully.
Optionally, the master control end is further configured to: monitoring the running state and the file transmission state of the server of the main control end, and storing monitoring data; the controlled end is further configured to: monitoring the running state of the server and the file transmission state of the controlled terminal, and storing monitoring data.
Optionally, the master control end is further used for at least one of the following: and visually displaying the server running state and the file transmission state of the master control end, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page.
Optionally, exchanging electronic data between the master and the slave based on the data transmission protocol includes:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
Optionally, the electronic data exchange system further comprises a load balancing module;
the controlled end sends a heartbeat request to the main control end, which comprises the following steps: the controlled end sends the heartbeat request based on a fixed domain name, the load balancing module screens target main control ends corresponding to the controlled end from a plurality of main control ends based on a hash consistency algorithm, and forwards the heartbeat request to the target main control ends.
Optionally, the number of the fixed domain names is a plurality, wherein at least one of the fixed domain names is a hot standby domain name.
According to a sixth aspect of an embodiment of the present invention, there is provided an electronic device for electronic data exchange, including:
one or more processors;
storage means for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the methods provided by the first or second aspect of the embodiments of the present invention.
According to a seventh aspect of embodiments of the present invention, there is provided a computer readable medium having stored thereon a computer program which when executed by a processor implements the method provided by the first or second aspect of embodiments of the present invention.
One embodiment of the above invention has the following advantages or benefits: the protocol information of the master control end and the controlled end is configured by the master control end, and the data transmission protocols of the two electronic data exchange parties can be controlled by the master control end, so that the electronic data exchange can be performed even if the communication protocols of the respective servers of the two electronic data exchange parties are different, and the safety is high.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of an electronic data exchange system according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of electronic data exchange in an alternative embodiment of the invention;
FIG. 3 is a schematic diagram of an electronic data exchange system in an alternative embodiment of the invention;
FIG. 4 is a schematic diagram of master and slave interactions in an alternative embodiment of the present invention;
FIG. 5 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;
fig. 6 is a schematic diagram of a computer system suitable for use in implementing an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of an electronic data exchange system according to an embodiment of the present invention. As shown in fig. 2, the electronic data exchange system 100 includes a master control terminal 101 and a slave control terminal 102. The method for electronic data exchange provided in the first aspect of the embodiment of the present invention is applied to the master control terminal 101, and correspondingly, the system for electronic data exchange provided in the third aspect of the embodiment of the present invention is also applied to the master control terminal 101. The method for electronic data exchange provided in the second aspect of the embodiment of the present invention is applied to the controlled terminal 102, and correspondingly, the system for electronic data exchange provided in the fourth aspect of the embodiment of the present invention is also applied to the controlled terminal 102. The electronic data exchange system 100 shown in fig. 1 is an electronic data exchange system according to a fifth aspect of the present invention. It should be noted that in fig. 1, the number of the master end 101 or the slave end 102 may be one or more.
According to one aspect of the embodiment of the invention, a method for electronic data exchange is provided and is applied to a server. Comprising the following steps: receiving a heartbeat request of a controlled end, and recording a server IP and a port number of the controlled end; establishing connection with the controlled terminal according to the server IP and the port number, generating a control instruction and sending the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data; exchanging electronic data with the controlled terminal based on the data transmission protocol. The method for exchanging electronic data in the embodiment is applied to the main control terminal.
In the actual application process, before the connection with the controlled terminal is established, whether the IP link of the server of the controlled terminal is normal or not can be checked. If not, communicating the network problem with the maintainer of the controlled terminal, and if so, establishing connection with the controlled terminal according to the server IP and the port number of the controlled terminal.
In this example, the data transmission protocols of the controlled end and the master end are configured by the master end, and the master end and the controlled end exchange electronic data based on the data transmission protocols. The specific type of the data protocol may be selectively set according to the actual situation, for example, FTP (File Transfer Protocol ), OFTP2 (Odette File Transfer Protocol Version, a transfer protocol proposed by the Odette organization for transmitting EDI messages), and the like.
Compared with the prior art that the two electronic data exchange parties are required to support the same data transmission protocol, the embodiment can enable the electronic data exchange to be performed even if the communication protocols of the respective servers of the two electronic data exchange parties are different, and the safety is high.
In the actual application process, the master control end can be authenticated before a control instruction is sent to the controlled end. Authentication refers to the authentication of whether the master control end has the authority to send a control instruction to the slave end. For example, the master is authenticated by a passcode or login password, etc. And if the authentication is passed, the master control end sends a control instruction to the controlled end. The security of data exchange between the master control end and the controlled end can be improved through authentication.
The transmission protocol of the control command sent by the master may be set manually, for example, based on the TCP (Transmission Control Protocol ) protocol.
Optionally, the protocol information further includes: communicating the test information; after generating the control instruction and sending the control instruction to the controlled end, the method further comprises the following steps: and carrying out connectivity test based on the connectivity test information, and confirming that the test passes.
Illustratively, after the master terminal generates the control instruction, the data transmission protocol and the connectivity test information of the master terminal are configured according to the control instruction. After the main control terminal sends the control instruction to the controlled terminal, the controlled terminal configures the data transmission protocol and the connectivity test information of the controlled terminal according to the control instruction. After the configuration is completed, the master control end sends a test file to the slave end, and if the slave end successfully receives the test file sent by the master control end, the communication channel from the master control end to the slave end is communicated. After the configuration is completed, the controlled end also sends a test file to the main control end, and if the main control end successfully receives the test file sent by the controlled end, the communication channel from the controlled end to the main control end is communicated. If both sides can successfully receive the test file sent by the other side, the communication channel between the main control end and the controlled end is communicated.
Through connectivity test, connectivity between the master control end and the controlled end can be ensured, and data exchange failure caused by connectivity problems between the master control end and the controlled end is avoided.
Optionally, the method of the embodiment of the present invention further includes: monitoring the running state of the server and the file transmission state, and storing monitoring data. In this example, the master monitors the running state and the file transfer state of the master server, and stores the monitored data. By monitoring and storing the monitoring data, the progress and the state of electronic data exchange can be known in real time, and faults and fault locating reasons can be found out in time when faults occur.
Optionally, the method according to the embodiment of the present invention further includes at least one of the following: and visually displaying the running state and the file transmission state of the server, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page. Through visual display, the running state and the file transmission state of the server at the master control end or the controlled end can be intuitively known, and control instructions can be conveniently configured.
Optionally, exchanging electronic data with the controlled terminal based on the data transmission protocol includes: scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory. In the actual application process, the master control end can confirm whether a file to be received sent by the controlled end based on the configured data transmission protocol exists or not through monitoring the port of the master control end. The method for sending and receiving the monitoring file is simple and efficient.
According to a second aspect of an embodiment of the present invention, there is provided a method for electronic data exchange, applied to a client, including: sending a heartbeat request to a main control terminal, wherein the heartbeat request comprises a server IP and a port number; after the main control terminal establishes connection according to the IP and the port number, receiving a control instruction sent by the main control terminal, and configuring protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data; and exchanging electronic data with the main control terminal based on the data transmission protocol. The method for electronic data exchange in the embodiment is applied to the controlled terminal.
In this example, the data transmission protocols of the controlled end and the master end are configured by the master end, and the master end and the controlled end exchange electronic data based on the data transmission protocols. The specific type of the data protocol may be selectively set according to the actual situation, for example, FTP (File Transfer Protocol ), OFTP2 (Odette File Transfer Protocol Version, a transfer protocol proposed by the Odette organization for transmitting EDI messages), and the like.
Compared with the prior art that the two electronic data exchange parties are required to support the same data transmission protocol, the embodiment can enable the electronic data exchange to be performed even if the communication protocols of the respective servers of the two electronic data exchange parties are different, and the safety is high.
In the practical application process, the main control terminal can be authenticated before receiving the control instruction sent by the main control terminal. Authentication refers to the authentication of whether the master control end has the authority to send a control instruction to the slave end. For example, the master is authenticated by a passcode or login password, etc. And if the authentication is passed, receiving a control instruction sent by the main control terminal. The security of data exchange between the master control end and the controlled end can be improved through authentication.
The controlled end can send a heartbeat request to the main control end when each start, or can send the heartbeat request to the main control end in response to a user operation instruction. The controlled end may initiate a heartbeat request to the master end at intervals to establish a long connection with the master end. When the long connection is disconnected due to network abnormality and the like, the controlled end can try reconnection at intervals, and the reconnection time interval can be set manually, for example, the reconnection time interval is doubled in turn.
Optionally, the protocol information further includes: communicating the test information; after the protocol information is configured according to the control instruction, the method further comprises the following steps: and carrying out connectivity test based on the connectivity test information, and confirming that the test passes.
The controlled end receives the control instruction sent by the main control end, and configures the data transmission protocol and the connectivity test information of the controlled end according to the control instruction. After the configuration is completed, the controlled end sends a test file to the main control end, and if the main control end successfully receives the test file sent by the controlled end, the communication channel from the controlled end to the main control end is communicated. After the configuration is completed, the master control end also sends a test file to the slave end, and if the slave end successfully receives the test file sent by the master control end, the communication channel from the master control end to the slave end is communicated. If both sides can successfully receive the test file sent by the other side, the communication channel between the main control end and the controlled end is communicated.
Through connectivity test, connectivity between the master control end and the controlled end can be ensured, and data exchange failure caused by connectivity problems between the master control end and the controlled end is avoided.
Optionally, the method of the embodiment of the present invention further includes: monitoring the running state of the server and the file transmission state, and storing monitoring data. In this example, the controlled end monitors the running state and the file transmission state of the server of the controlled end, and stores the monitored data.
By monitoring and storing the monitoring data, the progress and the state of electronic data exchange can be known in real time, and faults and fault locating reasons can be found out in time when faults occur. In order to reduce the database operation and maintenance cost of the controlled end, the controlled end can adopt a database running in the same virtual machine as the controlled end, such as HSQLDB (a Java built-in database) and the like.
Optionally, exchanging electronic data with the master terminal based on the data transmission protocol includes: scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the main control end through the data transmission protocol; and monitoring whether a file to be received sent by the main control terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory. The method for sending and receiving the monitoring file is simple and efficient.
Fig. 2 is a schematic flow chart of electronic data exchange using the electronic data exchange system shown in fig. 1 in an alternative embodiment of the present invention. As shown in fig. 2, the method for electronic data exchange includes:
step S201, a controlled end sends a heartbeat request to a main control end, wherein the heartbeat request comprises a server IP and a port number of the controlled end;
step S202, a master control end receives a heartbeat request and records a server IP and a port number of a controlled end;
step S203, the main control terminal establishes connection with the controlled terminal according to the server IP and the port number of the controlled terminal;
step S204, the main control terminal generates a control instruction and sends the control instruction to the controlled terminal;
step S205, the controlled terminal receives the control instruction and configures protocol information of the controlled terminal according to the control instruction;
step S206, the controlled terminal stores the test file in a sending catalog and then sends the test file to the main control terminal;
step S207, the main control terminal monitors a configuration interface of the main control terminal receiver, receives a test file and stores the test file into a receiving catalog;
step S208, the main control terminal stores the test file in a sending catalog and then sends the test file to the controlled terminal;
step S209, the controlled terminal monitors the configuration interface of the controlled terminal receiver, receives the test file and stores the test file in the receiving catalog.
When the connectivity test is carried out between the master control end and the controlled end, the respective file transmission states of the two ends can be checked through the Web controller, and if the problems of protocol configuration (such as certificate mismatch) and the like exist, the problems are solved by modifying the protocol configuration. So far, the connection between the main control end and the controlled end is successful, and the connectivity test is passed, namely the protocol butt joint is completed. And then, the master control end and the controlled end can complete data exchange by reading the file to be received, writing the file to be transmitted into the receiving catalogue and writing the file to be transmitted into the transmitting catalogue.
The invention fuses EDI protocol into double-end communication mechanism, combines B/S (Browser/Server) and C/S (Client/Server) architecture, and provides a complete double-end file encryption transmission solution applicable to enterprises (such as E-commerce enterprises and corresponding docking enterprises, and further such as manufacturing enterprises and corresponding upstream or downstream enterprises).
According to a third aspect of an embodiment of the present invention, there is provided an electronic data exchange system applied to a server, including: the system comprises a heartbeat service module, a control client module, a first control service module and a first data exchange module;
The heartbeat service module receives a heartbeat request of a controlled end and records a server IP and a port number of the controlled end;
the control client module establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the first control service module;
the first control service module sends the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data;
the first data exchange module exchanges electronic data with the controlled terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
the control client module is further configured to: and after the first control service module sends the control instruction to the controlled terminal to configure the protocol information of the controlled terminal, controlling the first data exchange module to perform connectivity test based on the connectivity test information, and confirming that the test is passed.
Optionally, the electronic data exchange system of the embodiment of the present invention further includes a first monitoring module, configured to: monitoring the running state of the server and the file transmission state, and storing monitoring data.
Optionally, the electronic data exchange system according to an embodiment of the present invention further includes a Web controller module configured to at least one of: and visually displaying the running state and the file transmission state of the server, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page.
Optionally, the first data exchange module exchanges electronic data with the controlled terminal based on the data transmission protocol, including:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a fourth aspect of an embodiment of the present invention, there is provided an electronic data exchange system applied to a client, including: the system comprises a heartbeat client module, a second control service module and a second data exchange module;
the heartbeat client module sends a heartbeat request to the main control end, wherein the heartbeat request comprises a server IP and a port number;
the second control service module receives a control instruction sent by the main control end after the main control end establishes connection according to the IP and the port number, and configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
The second data exchange module exchanges electronic data with the main control terminal based on the data transmission protocol.
Optionally, the protocol information further includes: communicating the test information;
the second control service module is further configured to: and after the protocol information is configured according to the control instruction, connectivity test is carried out by the second data exchange module based on the connectivity test information, and the passing of the test is confirmed.
Optionally, the electronic data exchange system of the embodiment of the present invention further includes a second monitoring module, configured to monitor an operation state of the server and a file transfer state, and store the monitored data.
Optionally, the second data exchange module exchanges electronic data with the master control terminal based on the data transmission protocol, including:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the main control end through the data transmission protocol; and monitoring whether a file to be received sent by the main control terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
According to a fifth aspect of an embodiment of the present invention, there is provided an electronic data exchange system.
As shown in fig. 1, the electronic data exchange system 100 includes: a master control end 101 and a slave end 102; the master control end adopts the electronic data exchange system provided by the third aspect of the embodiment of the invention, and the slave end adopts the electronic data exchange system provided by the fourth aspect of the embodiment of the invention;
The controlled end sends a heartbeat request to the main control end, wherein the heartbeat request comprises: the server IP and port number of the controlled end;
the main control terminal receives the heartbeat request and records the server IP and the port number of the controlled terminal;
the master control end establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the controlled end;
the controlled end configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
electronic data is exchanged between the master and slave based on the data transfer protocol.
Optionally, the protocol information further includes: communicating the test information;
after the master control end generates the control instruction and sends the control instruction to the controlled end, the method further comprises the following steps: the master control end sends a test file to the controlled end based on the communication test information and confirms that the controlled end receives successfully; and the controlled end sends a test file to the main control end based on the communication test information and confirms that the main control end receives successfully.
Optionally, the master control end is further configured to: monitoring the running state and the file transmission state of the server of the main control end, and storing monitoring data; the controlled end is further configured to: monitoring the running state of the server and the file transmission state of the controlled terminal, and storing monitoring data.
Optionally, the master control end is further used for at least one of the following: and visually displaying the server running state and the file transmission state of the master control end, visually displaying the server state and the file transmission state of the controlled end, and configuring a control command through a visual page.
Optionally, exchanging electronic data between the master and the slave based on the data transmission protocol includes:
scanning a sending catalog, and if a file to be sent exists, sending the file to be sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
Fig. 3 is a schematic diagram of an electronic data exchange system in an alternative embodiment of the invention. The electronic data exchange system of the present invention is exemplarily described below with reference to fig. 3. In the embodiment shown in fig. 3, the data transfer protocol is the OFTP2 protocol. The main control end is deployed in an enterprise internal server cluster, and the main control end comprises six parts, namely an OFTP2 service (namely the first data exchange module), a control service (namely the first control service module), a control client (namely the control client module), a heartbeat service (namely the heartbeat service module), a monitor (namely the first monitoring module) and a Web controller (namely the Web controller module); the controlled end is deployed in a server cluster of the trading partner, and the specific components comprise four parts of an OFTP2 service (namely the second data exchange module), a control service (namely the second control service module), a heartbeat client and a monitor (namely the second monitoring module).
The OFTP2 service exists at the master control end and the controlled end, and functions are identical. The OFTP2 service is used for supporting a master control end or a slave end to send and receive files through an OFTP2 protocol and comprises two components of a main transmitter and a receiver. The sender scans the sending catalogue (each trading partner has a sub-catalogue under the main catalogue) at regular time, and if the file to be sent is sent, the file is sent out through an OFTP2 protocol; the receiver listens to the configured port, which may support SSL (Secure Sockets Layer ) or non-SSL (SSL port is exemplified in fig. 3), and once it has been monitored that there is a file transmitted by the OFTP2 protocol, the file is placed in the receiving directory.
The control service is also present at both the master and slave ends and the functions are identical. The control service consists of a receiver and a controller, wherein the receiver monitors control commands of a control port (which can support SSL or not SSL) and transmits command information to the controller; the controller receives the command of the receiver and controls the action of the OFTP2 service, including the port configuration of the OFTP2 receiver, the IP and port configuration of the cooperator server, the connectivity test and the like.
The control client resides in the master. The control client sends a control command to a control service with the master control end or a control server of the slave control end (a protocol for sending the control command can be customized, for example, based on a TCP protocol), and the service password is required for authentication for sending the control command.
The heartbeat service exists in the main control end, and the heartbeat client exists in the controlled end. When the controlled end is started, a long connection request is initiated to the main control end heartbeat service through the heartbeat client end, and a heartbeat request is initiated to the heartbeat service at intervals. After the long connection is disconnected due to network abnormality and the like, the heartbeat client tries reconnection at intervals, and the reconnection time interval is doubled in turn. After the heartbeat request is received by the heartbeat service of the master control end, information such as the IP, the service name, the link state and the like of the server of the controlled end is recorded. When the long connection is established, the controlled end actively disconnects the link, or the main control end does not receive a heartbeat request for a long time, and the main control end marks the server of the controlled end as disconnected.
The monitor is arranged at the main control end and the controlled end and is used for monitoring the running state of the server, the file transmission state and the like, and the interface data are recorded in the database. In order to reduce the database operation and maintenance cost of the controlled end, the controlled end adopts a database (such as HSQLDB and the like) which runs in the same virtual machine with the self application.
The Web controller exists in the master control end. The Web control provides a graphical Web page to control services of the master control end and the controlled end application, display the state of the server of the controlled end and the file transmission state of the master control end, acquire file transmission information of the controlled end application through the control client, display the file transmission information, and the like.
The invention configures the protocol information of the master control end and the controlled end by the master control end, and can control the data transmission protocols of the two sides of the electronic data exchange by the master control end, so that the electronic data exchange can be carried out even if the communication protocols of the respective servers of the two sides of the electronic data exchange are different, and the safety is high.
Optionally, the electronic data exchange system further comprises a load balancing module; the controlled end sends a heartbeat request to the main control end, which comprises the following steps: the controlled end sends the heartbeat request based on a fixed domain name (VIP), the load balancing module screens target main control ends corresponding to the controlled end from a plurality of main control ends based on a hash consistency algorithm, and forwards the heartbeat request to the target main control ends.
The embodiment supports the characteristics of breakpoint continuous transmission and the like, and can enable the same controlled terminal to be linked to the same main control terminal as much as possible when the same controlled terminal is disconnected and reconnected. Illustratively, the load balancing module of the present embodiment may use a consistent HASH (HASH) algorithm based on NGINX (an HTTP and reverse proxy server) to drop a fixed portion of the requests onto the same master.
Further, to improve network reliability, each VIP may bind multiple load balancing modules (e.g., one load balancing module for each NGINX, multiple NGINX are employed).
Optionally, the number of the fixed domain names is a plurality, wherein at least one of the fixed domain names is a hot standby domain name. As shown in fig. 4, VIP2 and VIP3 are externally provided with services, and VIP1 is used as a hot standby. The controlled terminal analyzes the fixed domain name to correspond to a plurality of VIPs, and when VIP2 and VIP3 cannot provide service, VIP1 provides service. This can improve the reliability of data exchange.
According to a sixth aspect of an embodiment of the present invention, there is provided an electronic device for electronic data exchange, including:
one or more processors;
storage means for storing one or more programs,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the methods provided by the first or second aspect of the embodiments of the present invention.
According to a seventh aspect of embodiments of the present invention, there is provided a computer readable medium having stored thereon a computer program which when executed by a processor implements the method provided by the first or second aspect of embodiments of the present invention.
Fig. 5 shows an exemplary system architecture 500 of a system to which the method of electronic data exchange of the first or second aspect, or the electronic data exchange of the third or fourth aspect of the embodiments of the invention may be applied.
As shown in fig. 5, the system architecture 500 may include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used as a medium to provide communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 505 via the network 504 using the terminal devices 501, 502, 503 to receive or send messages or the like. Various communication client applications may be installed on the terminal devices 501, 502, 503, such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 501, 502, 503 may be a variety of electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 505 may be a server providing various services, such as a background management server (by way of example only) providing support for shopping-type websites browsed by users using the terminal devices 501, 502, 503. The background management server may analyze and process the received data such as the product information query request, and feedback the processing result (e.g., the target push information, the product information—only an example) to the terminal device.
It should be noted that the method for electronic data exchange according to the embodiment of the present invention is generally performed by the server 505, and accordingly, the system for electronic data exchange is generally disposed in the server 505.
It should be understood that the number of terminal devices, networks and servers in fig. 5 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 6, there is illustrated a schematic diagram of a computer system 600 suitable for use in implementing an embodiment of the present invention. The terminal device shown in fig. 6 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, mouse, etc.; an output portion 607 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The drive 610 is also connected to the I/O interface 605 as needed. Removable media 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on drive 610 so that a computer program read therefrom is installed as needed into storage section 608.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication portion 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present invention are performed when the computer program is executed by a Central Processing Unit (CPU) 601.
The computer readable medium shown in the present invention may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present invention may be implemented in software or in hardware. The described modules may also be provided in a processor, for example, as: a processor comprising: the system comprises a heartbeat service module, a control client module, a first control service module and a first data exchange module. As another example, it can be described as: a processor comprising: the system comprises a heartbeat client module, a second control service module and a second data exchange module. The names of these modules do not in any way limit the module itself, for example, a heartbeat client module may also be described as a "module that generates and sends control instructions".
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be present alone without being fitted into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to include:
receiving a heartbeat request of a controlled end, and recording a server IP and a port number of the controlled end; establishing connection with the controlled terminal according to the server IP and the port number, generating a control instruction and sending the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data; exchanging electronic data with the controlled terminal based on the data transmission protocol; or,
sending a heartbeat request to a main control terminal, wherein the heartbeat request comprises a server IP and a port number; after the main control terminal establishes connection according to the IP and the port number, receiving a control instruction sent by the main control terminal, and configuring protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data; and exchanging electronic data with the main control terminal based on the data transmission protocol.
According to the technical scheme provided by the embodiment of the invention, the protocol information of the master control end and the slave control end is configured by the master control end, and the data transmission protocols of the two electronic data exchange parties can be controlled by the master control end, so that the electronic data exchange can be performed even if the communication protocols of the respective servers of the two electronic data exchange parties are different, and the safety is high.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (14)

1. The method for electronic data exchange is characterized by being applied to a server and a master control end, and comprises the following steps:
the method comprises the steps that a master control terminal receives a heartbeat request of a controlled terminal and records a server IP and a port number of the controlled terminal;
the master control end establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the controlled end to configure protocol information of the controlled end; the protocol information includes: a data transfer protocol for exchanging electronic data;
And the master control terminal exchanges electronic data with the controlled terminal based on the data transmission protocol.
2. The method of claim 1, wherein the protocol information further comprises: communicating the test information;
after generating the control instruction and sending the control instruction to the controlled end, the method further comprises the following steps: and the main control terminal performs connectivity test based on the connectivity test information and confirms that the test passes.
3. The method as recited in claim 1, further comprising: the master control end monitors the running state of the server and the file transmission state and stores monitoring data.
4. A method as claimed in claim 1 or 3, further comprising at least one of: the master control terminal visually displays the running state and the file transmission state of the server, visually displays the server state and the file transmission state of the controlled terminal, and configures control commands through the visual page.
5. The method of claim 1, wherein the master exchanging electronic data with the slave based on the data transfer protocol, comprises:
the master control end scans a sending catalog, and if a file to be sent exists, the file to be sent is sent to the controlled end through the data transmission protocol; and monitoring whether a file to be received sent by the controlled terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
6. A method for electronic data exchange, applied to a client, applied to a controlled end, comprising:
the method comprises the steps that a controlled end sends a heartbeat request to a main control end, wherein the heartbeat request comprises a server IP and a port number;
after the main control terminal establishes connection according to the IP and the port number, the controlled terminal receives a control instruction sent by the main control terminal and configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
and the controlled end exchanges electronic data with the main control end based on the data transmission protocol.
7. The method of claim 6, wherein the protocol information further comprises: communicating the test information;
after the controlled end configures the protocol information according to the control instruction, the method further comprises the following steps: and the controlled end performs connectivity test based on the connectivity test information and confirms that the test passes.
8. The method as recited in claim 6, further comprising: the controlled end monitors the running state of the server and the file transmission state, and stores monitoring data.
9. The method of claim 6, wherein the controlled terminal exchanges electronic data with the master terminal based on the data transfer protocol, comprising:
The controlled end scans the sending catalogue, and if the file to be sent exists, the file to be sent is sent to the main control end through the data transmission protocol; and monitoring whether a file to be received sent by the main control terminal based on the data transmission protocol exists, and if so, storing the file to be received into a receiving directory.
10. An electronic data exchange system applied to a server side is characterized by being applied to a main control side and comprising: the system comprises a heartbeat service module, a control client module, a first control service module and a first data exchange module;
the heartbeat service module receives a heartbeat request of a controlled end and records a server IP and a port number of the controlled end;
the control client module establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the first control service module;
the first control service module sends the control instruction to the controlled terminal to configure protocol information of the controlled terminal; the protocol information includes: a data transfer protocol for exchanging electronic data;
the first data exchange module exchanges electronic data with the controlled terminal based on the data transmission protocol.
11. An electronic data exchange system applied to a client, characterized in that it is applied to a controlled terminal, comprising: the system comprises a heartbeat client module, a second control service module and a second data exchange module;
the heartbeat client module sends a heartbeat request to the main control end, wherein the heartbeat request comprises a server IP and a port number;
the second control service module receives a control instruction sent by the main control end after the main control end establishes connection according to the IP and the port number, and configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
the second data exchange module exchanges electronic data with the main control terminal based on the data transmission protocol.
12. An electronic data exchange system, comprising: a main control end and a controlled end; the master control end adopts the electronic data exchange system as claimed in claim 10, and the slave end adopts the electronic data exchange system as claimed in claim 11;
the controlled end sends a heartbeat request to the main control end, wherein the heartbeat request comprises: the server IP and port number of the controlled end;
the main control terminal receives the heartbeat request and records the server IP and the port number of the controlled terminal;
The master control end establishes connection with the controlled end according to the server IP and the port number, generates a control instruction and sends the control instruction to the controlled end;
the controlled end configures protocol information according to the control instruction; the protocol information includes: a data transfer protocol for exchanging electronic data;
electronic data is exchanged between the master and slave based on the data transfer protocol.
13. An electronic device for electronic data exchange, comprising:
one or more processors;
storage means for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-5 or 6-9.
14. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the method according to any of claims 1-5 or 6-9.
CN202010099938.9A 2020-02-18 2020-02-18 Method and system for electronic data exchange Active CN113347135B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010099938.9A CN113347135B (en) 2020-02-18 2020-02-18 Method and system for electronic data exchange

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010099938.9A CN113347135B (en) 2020-02-18 2020-02-18 Method and system for electronic data exchange

Publications (2)

Publication Number Publication Date
CN113347135A CN113347135A (en) 2021-09-03
CN113347135B true CN113347135B (en) 2024-02-06

Family

ID=77467083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010099938.9A Active CN113347135B (en) 2020-02-18 2020-02-18 Method and system for electronic data exchange

Country Status (1)

Country Link
CN (1) CN113347135B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI813316B (en) * 2022-05-31 2023-08-21 瑞昱半導體股份有限公司 Method for data access control among multiple nodes and data access system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101164287A (en) * 2005-08-31 2008-04-16 华为技术有限公司 File transfer protocol service performance test method
WO2015158064A1 (en) * 2014-04-18 2015-10-22 中兴通讯股份有限公司 Communication protocol conversion method, device and storage media
CN105404617A (en) * 2014-09-15 2016-03-16 华为技术有限公司 Remote desktop control method, controlled end and control system
CN106453334A (en) * 2016-10-19 2017-02-22 北京悦畅科技有限公司 Communication protocol switching method, apparatus and system
CN107608337A (en) * 2017-09-25 2018-01-19 深圳市道通科技股份有限公司 Automobile remote diagnostic method and apparatus, mobile terminal, electronic equipment and server
CN110290214A (en) * 2019-06-28 2019-09-27 苏州浪潮智能科技有限公司 A kind of transmitting data file method and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8918516B2 (en) * 2009-05-01 2014-12-23 Galixsys Networks Llc Symbiotic client and server for embedded network system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101164287A (en) * 2005-08-31 2008-04-16 华为技术有限公司 File transfer protocol service performance test method
WO2015158064A1 (en) * 2014-04-18 2015-10-22 中兴通讯股份有限公司 Communication protocol conversion method, device and storage media
CN105404617A (en) * 2014-09-15 2016-03-16 华为技术有限公司 Remote desktop control method, controlled end and control system
CN106453334A (en) * 2016-10-19 2017-02-22 北京悦畅科技有限公司 Communication protocol switching method, apparatus and system
CN107608337A (en) * 2017-09-25 2018-01-19 深圳市道通科技股份有限公司 Automobile remote diagnostic method and apparatus, mobile terminal, electronic equipment and server
CN110290214A (en) * 2019-06-28 2019-09-27 苏州浪潮智能科技有限公司 A kind of transmitting data file method and system

Also Published As

Publication number Publication date
CN113347135A (en) 2021-09-03

Similar Documents

Publication Publication Date Title
US10305871B2 (en) Dynamically serving digital certificates based on secure session properties
US20120246226A1 (en) System and method for sharing data from a local network to a remote device
US20180077237A1 (en) Method, apparatus, and system for providing remote terminal assistance to electronic devices using an intermediary server
CN111787517A (en) Method and device for binding activation of intelligent equipment
CN103812913A (en) Remote access method and device based on VNC (virtual network computing)
CN108093015B (en) File transmission system
CN112416396B (en) Application program updating method and system
EP3662643B1 (en) Automated address failover for receivers and browsers using a cloud service
CN113347135B (en) Method and system for electronic data exchange
CN112838935B (en) Electronic data exchange method and system
CN110324384B (en) Data pushing method and device
CN113438256B (en) Data transmission method, system and proxy server based on double-layer SSL
CN105188087B (en) A kind of service communication method and system based on Short Message Service Gateway
CN111726401B (en) File transmission method and device
CN103220345A (en) Method for managing portal equipment, portal equipment and system
US20240267418A1 (en) Systems and methods to establish service request interactions
CN111767176B (en) Method and device for remotely controlling terminal equipment
CN113343155B (en) Request processing method and device
CN111984613B (en) Method, device and system for sharing files
CN114301968A (en) Server-side access method, system, equipment and storage medium
CN113709163A (en) Method and system for realizing remote operation of computer based on wireless terminal
CN111885200B (en) Data transmission method, device, equipment and medium
CN111885201B (en) Data transmission method, device, equipment and medium
CN111327563B (en) Internet of things equipment login management method and device
JP6801919B2 (en) Sales management system, transmission method, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant