[go: up one dir, main page]

CN115665274B - Heterogeneous protocol data transmission method, system, electronic device and storage medium - Google Patents

Heterogeneous protocol data transmission method, system, electronic device and storage medium Download PDF

Info

Publication number
CN115665274B
CN115665274B CN202211295372.2A CN202211295372A CN115665274B CN 115665274 B CN115665274 B CN 115665274B CN 202211295372 A CN202211295372 A CN 202211295372A CN 115665274 B CN115665274 B CN 115665274B
Authority
CN
China
Prior art keywords
data
module
adaptation
transmitted
data receiving
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
CN202211295372.2A
Other languages
Chinese (zh)
Other versions
CN115665274A (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.)
Zhejiang Geely Holding Group Co Ltd
Guangyu Mingdao Digital Technology Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Guangyu Mingdao Digital 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 Zhejiang Geely Holding Group Co Ltd, Guangyu Mingdao Digital Technology Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202211295372.2A priority Critical patent/CN115665274B/en
Publication of CN115665274A publication Critical patent/CN115665274A/en
Application granted granted Critical
Publication of CN115665274B publication Critical patent/CN115665274B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

本发明涉及数据传输技术领域,公开了一种异构协议的数据传输方法、系统、电子设备及存储介质,该方法通过在数据发送端和数据接收端之间建立适配服务,建立数据接收端中各数据接收模块对应的数据适配模块,并使得数据发送端和数据接收端分别按照对应的通信协议连接适配服务,若接收到数据发送端的数据传输请求,则根据数据传输请求中的传输目标标识从数据适配模块中匹配目标适配模块,并将数据传输请求中的待传输数据从目标适配模块发送至对应的数据接收模块,从而实现了不同通信协议之间的数据传输。

The present invention relates to the technical field of data transmission, and discloses a data transmission method, system, electronic device and storage medium of heterogeneous protocols. The method establishes an adaptation service between a data sending end and a data receiving end, establishes a data adaptation module corresponding to each data receiving module in the data receiving end, and enables the data sending end and the data receiving end to connect to the adaptation service according to the corresponding communication protocol respectively. If a data transmission request from the data sending end is received, a target adaptation module is matched from the data adaptation module according to a transmission target identifier in the data transmission request, and the data to be transmitted in the data transmission request is sent from the target adaptation module to the corresponding data receiving module, thereby realizing data transmission between different communication protocols.

Description

Heterogeneous protocol data transmission method, heterogeneous protocol data transmission system, electronic equipment and storage medium
Technical Field
The present invention relates to the field of data transmission technologies, and in particular, to a method, a system, an electronic device, and a storage medium for data transmission of a heterogeneous protocol.
Background
Currently, because of the difference in service deployment environments between different enterprise systems, the communication protocols used by the different enterprise systems are not identical, for example, the internal enterprise system only supports HTTP (Hyper Text Transfer Protocol ) protocols to the outside, and the communication protocols provided by the external enterprise system include HTTP protocols and WebSocket (full duplex communication protocol based on TCP) protocols.
Because the enterprise belongs to and the enterprise needs are different, unified regulations cannot be made on communication protocols of different enterprises, if an internal enterprise needs to transmit data to services of an external enterprise through a WebSocket protocol, the problem of inconsistent communication protocols of the internal and external services occurs, and data transmission failure is caused.
Disclosure of Invention
The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosed embodiments. This summary is not an extensive overview, and is intended to neither identify key/critical elements nor delineate the scope of such embodiments, but is intended as a prelude to the more detailed description that follows.
In view of the above-mentioned shortcomings of the prior art, the present invention discloses a data transmission method, system, electronic device and storage medium of heterogeneous protocols, so as to realize data transmission between different communication protocols.
The invention discloses a data transmission method of a heterogeneous protocol, which comprises the steps of obtaining a data sending end and a data receiving end, wherein the data sending end and the data receiving end adopt different communication protocols, the data receiving end comprises at least one data receiving module, an adaptation service is established between the data sending end and the data receiving end, the data sending end and the data receiving end are respectively connected with the adaptation service according to corresponding communication protocols, the adaptation service is provided with data adaptation modules corresponding to the data receiving modules, the data sending end is utilized to generate a data transmission request according to a preset request format and send the data transmission request to the adaptation service, the preset request format comprises a transmission target identifier and data to be transmitted, the adaptation service is utilized to determine a target adaptation module from the data adaptation module based on a matching relation between the transmission target identifier and the data receiving module, and the data to be transmitted is sent to the corresponding data receiving module from the target adaptation module.
Optionally, the method further comprises at least one of the following steps that if the data sending end comprises an external system, the data receiving end comprises an internal system, the data receiving module comprises a main system, the data adapting module comprises a data adapting address corresponding to the main system, if the data sending end comprises the internal system, the data receiving end comprises the external system, the data receiving module comprises an external service interface, and the data adapting module comprises a data adapting processor corresponding to the external service interface.
Optionally, if the data sending end includes an external system, sending the data to be transmitted from the target adaptation module to a corresponding data receiving module, where the data adaptation address includes a system field for characterizing a host system, and sending the data to be transmitted from the data adaptation address to the internal system, so that the internal system matches a target system from the host system according to the system field of the data adaptation address, queries a routing address corresponding to the target system, and pushes the data to be transmitted to the routing address based on a preset load balancing policy.
Optionally, if the data transmitting end comprises an external system, before the external system is utilized to transmit the data transmission request to the adapting service, the method further comprises an authority module, wherein the authority module stores user registration information, receives user login information input by a user through the external system, transmits the user login information to the authority module, enables the authority module to conduct user identity verification on the user login information according to the user registration information, generates an access token corresponding to the external system if the user identity verification is successful, receives the access token transmitted by the authority module, and adds the received access token into the data transmission request.
Optionally, if the data transmitting end comprises an external system, before the internal system matches a target system from the host system according to the system field of the data adapting address, the method further comprises the steps of receiving an access token transmitted by the adapting service by using the internal system, performing token checking on the received access token through the permission module to obtain a token checking result, if the token checking result comprises that the token checking is successful, matching the target system from the host system according to the system field of the data adapting address, and if the token checking result comprises that the token checking is failed, feeding back the token checking result to the external system.
Optionally, if the data transmitting end comprises an external system, after the data to be transmitted is sent from the target adapting module to the corresponding data receiving module, the method further comprises the steps of receiving a data transmission result fed back by the internal system by utilizing the adapting service, if the data transmission result comprises successful data transmission, sending the data transmission result to the external system, if the data transmission result comprises failed data transmission, sending the data to be transmitted from the target adapting module to the corresponding data receiving module again, and counting the retry number, if the retry number is greater than a preset number threshold, storing the data to be transmitted into a preset database, notifying a user of the failed data transmission, responding to an error checking instruction input by the user, extracting at least a part of the data to be transmitted from the preset database, and displaying the extracted data to be stored.
Optionally, the internal system further comprises a gateway module, a message forwarding service, a message queue, an internal data center and a subsystem, wherein the gateway module is used for establishing connection with the external system and/or the adaptation service, the message forwarding service is used for forwarding data to be transmitted, which is received by the gateway module, to the message queue, the message queue is used for sending the received data to be transmitted to a corresponding main system, the internal data center is used for generating internal system data and pushing the internal system data to the message queue, and the subsystem is used for recording a system log of the internal system and/or generating a business report according to at least one part of the data to be transmitted and the internal system data.
The invention discloses a data transmission system of a heterogeneous protocol, which comprises an acquisition module, a building module and a second transmission module, wherein the acquisition module is used for acquiring a data transmitting end and a data receiving end, the data transmitting end and the data receiving end adopt different communication protocols, the data receiving end comprises at least one data receiving module, the building module is used for building an adaptation service between the data transmitting end and the data receiving end, the data transmitting end and the data receiving end are respectively connected with the adaptation service according to the corresponding communication protocols, the adaptation service is provided with data adaptation modules corresponding to the data receiving modules, the first transmission module is used for generating a data transmission request according to a preset request format by utilizing the data transmitting end and sending the data transmission request to the adaptation service, the preset request format comprises a transmission target identifier and data to be transmitted, and the second transmission module is used for determining a target adaptation module from the data adaptation module by utilizing the adaptation service based on a matching relation between the transmission target identifier and the data receiving module, and the data adaptation module is to be transmitted from the target adaptation module to the corresponding data receiving module.
The invention discloses an electronic device, which comprises a processor and a memory, wherein the memory is used for storing a computer program, and the processor is used for executing the computer program stored in the memory so as to enable the electronic device to execute the method.
The present invention discloses a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the above-mentioned method.
The invention has the beneficial effects that:
And establishing data adaptation modules corresponding to the data receiving modules in the data receiving end by establishing adaptation service between the data sending end and the data receiving end, enabling the data sending end and the data receiving end to be connected with the adaptation service according to corresponding communication protocols respectively, matching the target adaptation modules from the data adaptation modules according to a transmission target identifier in the data transmission request if the data transmission request of the data sending end is received, and sending data to be transmitted in the data transmission request from the target adaptation modules to the corresponding data receiving modules. In this way, the enterprise systems using different transmission protocols are connected through the adaptation service, the target adaptation module and the corresponding data receiving module are confirmed through the transmission target identification carried by the data to be transmitted, and the data to be transmitted is sent to the corresponding data receiving module from the target adaptation module, so that data transmission among different communication protocols is realized.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art. In the drawings:
fig. 1 is a flow chart of a data transmission method of a heterogeneous protocol according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an internal system in accordance with an embodiment of the present invention;
FIG. 3 is a flow chart of another data transmission method of a heterogeneous protocol according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of a data transmission system of a heterogeneous protocol according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Other advantages and effects of the present invention will become apparent to those skilled in the art from the following disclosure, which describes the embodiments of the present invention with reference to specific examples. The invention may be practiced or carried out in other embodiments that depart from the specific details, and the details of the present description may be modified or varied from the spirit and scope of the present invention. It should be noted that, without conflict, the following embodiments and sub-samples in the embodiments may be combined with each other.
It should be noted that the illustrations provided in the following embodiments merely illustrate the basic concept of the present invention by way of illustration, and only the components related to the present invention are shown in the drawings and are not drawn according to the number, shape and size of the components in actual implementation, and the form, number and proportion of the components in actual implementation may be arbitrarily changed, and the layout of the components may be more complicated.
In the following description, numerous details are set forth in order to provide a more thorough explanation of embodiments of the present invention, it will be apparent, however, to one skilled in the art that embodiments of the present invention may be practiced without these specific details, in other embodiments, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the embodiments of the present invention.
The terms first, second and the like in the description and in the claims of the embodiments of the disclosure and in the above-described figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe embodiments of the present disclosure. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion.
The term "plurality" means two or more, unless otherwise indicated.
In the embodiment of the present disclosure, the character "/" indicates that the front and rear objects are an or relationship. For example, A/B represents A or B.
The term "and/or" is an associative relationship that describes an object, meaning that there may be three relationships. For example, A and/or B, represent A or B, or three relationships of A and B.
Referring to fig. 1, an embodiment of the present disclosure provides a data transmission method of a heterogeneous protocol, including:
Step S101, a data transmitting end and a data receiving end are obtained;
Wherein, the data transmitting end and the data receiving end adopt different communication protocols, the data receiving end comprises at least one data receiving module;
Step S102, an adaptation service is established between a data sending end and a data receiving end, and the data sending end and the data receiving end are respectively connected with the adaptation service according to a corresponding communication protocol;
The adaptation service is provided with data adaptation modules corresponding to the data receiving modules;
step S103, a data transmission request is generated by a data transmitting end according to a preset request format, and the data transmission request is transmitted to an adaptation service;
the preset request format comprises a transmission target identifier and data to be transmitted;
Step S104, determining a target adaptation module from the data adaptation modules based on the matching relation between the transmission target identification and the data receiving modules by using the adaptation service, and sending the data to be transmitted from the target adaptation module to the corresponding data receiving module.
By adopting the data transmission method of the heterogeneous protocol provided by the embodiment of the disclosure, through establishing an adaptation service between the data sending end and the data receiving end, establishing data adaptation modules corresponding to the data receiving modules in the data receiving end, enabling the data sending end and the data receiving end to be respectively connected with the adaptation service according to the corresponding communication protocol, if a data transmission request of the data sending end is received, matching a target adaptation module from the data adaptation modules according to a transmission target identifier in the data transmission request, and sending data to be transmitted in the data transmission request from the target adaptation module to the corresponding data receiving module. In this way, the enterprise systems using different transmission protocols are connected through the adaptation service, the target adaptation module and the corresponding data receiving module are confirmed through the transmission target identification carried by the data to be transmitted, and the data to be transmitted is sent to the corresponding data receiving module from the target adaptation module, so that data transmission among different communication protocols is realized. Meanwhile, compared with the method that different communication protocols are provided for data transmission through modifying codes, the coupling degree between different data receiving and transmitting ends is reduced through the adaptive service, modification of the well-developed data receiving and transmitting ends is avoided, and the adaptive service is also convenient to open and close.
Optionally, the method further comprises at least one of the following steps that if the data sending end comprises an external system, the data receiving end comprises an internal system, the data receiving module comprises a main system, the data adapting module comprises a data adapting address corresponding to the main system, if the data sending end comprises the internal system, the data receiving end comprises an external system, the data receiving module comprises an external service interface, and the data adapting module comprises a data adapting processor corresponding to the external service interface.
In some embodiments, the transport protocol of the external system comprises Websocket protocol, the transport protocol of the internal system comprises HTTP protocol, and the data adaptation processor comprises Websocket processor.
Optionally, the internal system further comprises a gateway module for establishing connection with an external system and/or an adaptation service, a message forwarding service for forwarding data to be transmitted received by the gateway module to a message queue, a message queue for sending the received data to be transmitted to a corresponding main system, an internal data center for generating internal system data and pushing the internal system data to the message queue, and a subsystem for recording a system log of the internal system and/or generating a service report according to at least one part of the data to be transmitted and the internal system data.
As shown in fig. 2, the disclosed embodiment provides an internal system, which includes a gateway module 201, a permission module 202, a host system 203, a message queue 204, an internal data center 205, a message forwarding service 206, an internal CRM system 207, a subsystem 208, and an internal cloud service 209, wherein the gateway module is used for establishing connection with an external system and/or an adaptation service, the permission module is used for storing user registration information and generating a temporary access token, the host system is used for processing internal order data, pulling internal CRM client data, processing external system order data, pushing messages by using message pushing capability in the subsystem, etc., the message queue is used for transmitting received data to be transmitted to the corresponding host system, providing an interaction decoupling function to an internal environment in the internal system, the internal order center is used for transmitting messages to the message queue, the host system subscribes to pull data for logic processing, the internal data center is used for providing an order data stream, pushing data to the message queue, the message forwarding service is used for forwarding data to be received by the gateway module to the message queue, the internal CRM (Customer Relationship Management, client relationship management) system is used for providing order data and client data, pulling data by using message pushing capability in the external system, and the host system is used for providing data to be pushed by the host system, or a database of various systems such as a database of the system (e.g., a database of the data is provided, the database of the system is used for providing the various types of the data is provided, such as the database of the data is provided.
Optionally, if the data transmitting end comprises an external system, before the external system is used for transmitting the data transmission request to the adapting service, the method further comprises the steps that the internal system further comprises an authority module, wherein the authority module stores user registration information, the external system is used for receiving the user registration information input by a user, the user registration information is transmitted to the authority module, the authority module performs user identity verification on the user registration information according to the user registration information, if the user identity verification is successful, an access token corresponding to the external system is generated, the access token transmitted by the authority module is received, and the received access token is added to the data transmission request.
In some embodiments, the external system obtains the access token of the internal system via the HTTP protocol.
In some embodiments, if the data transmitting end includes an external system, the external system acquires user login information allocated by the internal system in advance, invokes an authority module through a gateway module of the internal system to acquire a temporary token, the external system initiates Webcocket connection to the adaptation service, and after connection is established, the external system transmits data to be transmitted to the adaptation service and carries the temporary token at the same time, so that the adaptation service constructs an HTTP request through the data to be transmitted, and meanwhile places the temporary token in a Header of the HTTP request.
Optionally, if the data transmitting end comprises an external system, before the internal system matches the target system from the main system according to the system field of the data adapting address, the method further comprises the steps of receiving an access token sent by the adapting service by the internal system, conducting token checking on the received access token through the permission module to obtain a token checking result, if the token checking result comprises that the token checking is successful, matching the target system from the main system according to the system field of the data adapting address, and if the token checking result comprises that the token checking is failed, feeding back the token checking result to the external system.
Optionally, if the data transmitting end comprises an external system, the data to be transmitted is transmitted from the target adapting module to the corresponding data receiving module, and the data transmitting end comprises a data adapting address comprising a system field for representing the main system, and the data to be transmitted is transmitted from the data adapting address to the internal system, so that the internal system matches the target system from the main system according to the system field of the data adapting address, queries the corresponding routing address of the target system, and pushes the data to be transmitted to the routing address based on a preset load balancing strategy.
In some embodiments, if the data sender comprises an external system, a map data structure between the host system and the data adaptation address is established in the internal cache of the adaptation service, for example, { "systemname-apiname": "http url" }, wherein systemname is the name of the main system, apiname is the name of a service interface in the main system, and http url is the corresponding data adaptation address; the external system sends a data transmission request with a preset request format to the adaptation service, wherein the preset request format comprises a transmission target identification and data to be transmitted, for example, { "system": "System field", "api": "System interface field", "data field": { data to be transmitted }, wherein the system field is used for bearing the name of the main system, the system interface field is used for bearing the name of the service interface in the main system, the data field can be an object or an array object, specific business is taken as the control; the adaptation service extracts the main system name and the service interface name from the data transfer request, splicing the host system name and the service interface name into systemname-apiname format, obtaining a corresponding http url from the internal cache matching, and sending the content of the data transmission request to an internal system through the http url; the adaptation service initiates HTTP request to gateway module of internal system, gateway layer requests to process black-white list, restriction, authentication, etc., and then forwards the request to different service according to routing rule, wherein the http url format is < domain name >/< system name >/< api url >, the gateway layer obtains the < system name > by analyzing the http url, and then finds the routing address corresponding to the host system, and selecting one of the service construction http requests to send according to the default load balancing component.
In some embodiments, if the data sender includes an internal system, the adaptation service is connected to the external system by a Websocket long connection, the connection of each external service interface in the external system is registered to an internal cache of the adaptation service, wherein the internal cache adopts a map data structure, for example, an external service interface order and a Websocket processor a, an external service interface log and a Websocket processor B, and the like, the internal system sends an HTTP message to the adaptation service, the HTTP Request Body message includes a system field, an API field, a Date field, and data to be transmitted, for example, { "system": "system name field", "API": "API field", "data field": { data to be transmitted }, wherein the data field may be an object or an array object, based on specific services, and the adaptation service reads the system field and/or the API field in the HTTP Request Body message and finds the corresponding Websocket processor from the internal cache, and forwards the HTTP Request Body message to the corresponding external service interface through the Websocket processor as it is.
Optionally, if the data transmitting end comprises an external system, after the data to be transmitted is transmitted from the target adapting module to the corresponding data receiving module, the method further comprises the steps of receiving a data transmission result fed back by the internal system by utilizing the adapting service, if the data transmission result comprises data transmission success, transmitting the data transmission result to the external system, if the data transmission result comprises data transmission failure, transmitting the data to be transmitted from the target adapting module to the corresponding data receiving module again, and counting retry times, if the retry times are greater than a preset times threshold, storing the data to be transmitted into a preset database, notifying a user that the data to be transmitted fails, responding to an error checking instruction input by the user, extracting at least a part of the data to be transmitted from the preset database, and displaying the extracted data to be stored.
In some embodiments, if the data transmitting end includes an external system, after receiving the HTTP request, the host system analyzes the HTTP request to obtain data to be transmitted, after storing the data to be transmitted in the database, the host system feeds back a data transmission result to the adapting service, if the data transmission result received by the adapting service includes successful data transmission, invokes the websocket processor to push an order sending success message to the external system, if the data transmission result received by the adapting service includes failed data transmission, the host system performs re-pushing the HTTP request by default according to a preset number of times, and if three consecutive failures occur, records the data to the database and sends a mail notification to a responsible person related to the data.
In some embodiments, the adaptation service provides a background management interface, which can facilitate checking abnormal data in the data to be transmitted.
Referring to fig. 3, an embodiment of the present disclosure provides a data transmission method of a heterogeneous protocol, including:
Step S301, an external system sends user login information to a gateway module of an internal system;
Step S302, generating an access token after the user verification is passed by an authority module of the internal system;
step S303, the gateway module sends an access token to an external system;
Step S304, the external system establishes Websocket connection to the adaptation service;
step S305, the external system sends a data transmission request to the adaptation service;
The preset request format of the data transmission request comprises a transmission target identifier, data to be transmitted and an access token;
Step S306, the adaptation service matches http url through the transmission target identifier;
Step S307, the adaptation service sends an HTTP request to the gateway module through HTTP url;
wherein, the Header of the HTTP request carries an access token;
Step S308, the permission module performs token check on the access token;
step S309, if the token check is successful, the gateway module matches the corresponding routing address through http url;
Step S310, the gateway module sends data to be transmitted to the main system through the routing address;
step S311, the main system sends successful data transmission information to the gateway module;
Step S312, the gateway module sends the successful information of data transmission to the adaptation service;
in step S313, the adaptation service logs according to the data transmission success information.
By adopting the data transmission method of the heterogeneous protocol provided by the embodiment of the disclosure, by establishing an adaptation service between a data sending end and a data receiving end, establishing data adaptation modules corresponding to each data receiving module in the data receiving end, enabling the data sending end and the data receiving end to be respectively connected with the adaptation service according to corresponding communication protocols, if a data transmission request of the data sending end is received, matching a target adaptation module from the data adaptation modules according to a transmission target identifier in the data transmission request, and sending data to be transmitted in the data transmission request from the target adaptation module to the corresponding data receiving module, the method has the following advantages:
Firstly, connecting enterprise systems using different transmission protocols through an adaptation service, confirming a target adaptation module and a corresponding data receiving module through a transmission target identifier carried by data to be transmitted, and sending the data to be transmitted from the target adaptation module to the corresponding data receiving module, so that data transmission among different communication protocols is realized;
And secondly, compared with the method that different communication protocols are provided for data transmission through modifying codes, the coupling degree between different data receiving and transmitting ends is reduced through the adaptive service, modification of the well-developed data receiving and transmitting ends is avoided, and the adaptive service is conveniently opened and closed.
As shown in fig. 4, an embodiment of the present disclosure provides a data transmission system of a heterogeneous protocol, which includes an acquisition module 401, a setup module 402, a first transmission module 403, and a second transmission module 404. The data transmission module comprises an acquisition module 401, a building module 402, a first transmission module 403 and a second transmission module 404, wherein the acquisition module 401 is used for acquiring a data transmitting end and a data receiving end, the data transmitting end and the data receiving end adopt different communication protocols, the data receiving end comprises at least one data receiving module, the building module 402 is used for building an adaptation service between the data transmitting end and the data receiving end, the data transmitting end and the data receiving end are respectively connected with the adaptation service according to corresponding communication protocols, the adaptation service is provided with data adaptation modules corresponding to the data receiving modules, the first transmission module 403 is used for generating a data transmission request according to a preset request format by utilizing the data transmitting end and sending the data transmission request to the adaptation service, the preset request format comprises a transmission target identifier and data to be transmitted, and the second transmission module 404 is used for determining the target adaptation module from the data adaptation module by utilizing the adaptation service based on a matching relation between the transmission target identifier and the data receiving module and transmitting the data to be transmitted from the target adaptation module to the corresponding data receiving module.
By adopting the data transmission method of the heterogeneous protocol provided by the embodiment of the disclosure, through establishing an adaptation service between the data sending end and the data receiving end, establishing data adaptation modules corresponding to the data receiving modules in the data receiving end, enabling the data sending end and the data receiving end to be respectively connected with the adaptation service according to the corresponding communication protocol, if a data transmission request of the data sending end is received, matching a target adaptation module from the data adaptation modules according to a transmission target identifier in the data transmission request, and sending data to be transmitted in the data transmission request from the target adaptation module to the corresponding data receiving module. In this way, the enterprise systems using different transmission protocols are connected through the adaptation service, the target adaptation module and the corresponding data receiving module are confirmed through the transmission target identification carried by the data to be transmitted, and the data to be transmitted is sent to the corresponding data receiving module from the target adaptation module, so that data transmission among different communication protocols is realized. Meanwhile, compared with the method that different communication protocols are provided for data transmission through modifying codes, the coupling degree between different data receiving and transmitting ends is reduced through the adaptive service, modification of the well-developed data receiving and transmitting ends is avoided, and the adaptive service is also convenient to open and close.
Fig. 5 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application. It should be noted that, the computer system 500 of the electronic device shown in fig. 5 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 5, the computer system 500 includes a central processing unit (Central Processing Unit, CPU) 501 that can perform various appropriate actions and processes, such as performing the methods in the above-described embodiments, according to a program stored in a Read-Only Memory (ROM) 502 or a program loaded from a storage portion 508 into a random access Memory (Random Access Memory, RAM) 503. In the RAM 503, various programs and data required for the system operation are also stored. The CPU 501, ROM 502, and RAM 503 are connected to each other through a bus 504. An Input/Output (I/O) interface 505 is also connected to bus 504.
Connected to the I/O interface 505 are an input section 506 including a keyboard, a mouse, and the like, an output section 507 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and the like, and a speaker, a storage section 508 including a hard disk, and the like, and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication section 509 performs communication processing via a network such as the internet. The drive 510 is also connected to the I/O interface 505 as needed. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as needed so that a computer program read therefrom is mounted into the storage section 508 as needed.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 509, and/or installed from the removable media 511. When executed by a Central Processing Unit (CPU) 501, performs the various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a 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 (Erasable Programmable Read Only Memory, EPROM), a 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 present application, a computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program 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. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, etc., or any suitable combination of the foregoing.
The disclosed embodiments also provide a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements any of the methods of the present embodiments.
The computer readable storage medium in the embodiments of the present disclosure, those of ordinary skill in the art will appreciate that all or part of the steps of implementing the above-described method embodiments may be implemented by computer program related hardware. The aforementioned computer program may be stored in a computer readable storage medium. The program, when executed, performs the steps comprising the method embodiments described above, and the storage medium described above includes various media capable of storing program code, such as ROM, RAM, magnetic or optical disk.
The electronic device disclosed in this embodiment includes a processor, a memory, a transceiver, and a communication interface, where the memory and the communication interface are connected to the processor and the transceiver and perform communication therebetween, the memory is used to store a computer program, the communication interface is used to perform communication, and the processor and the transceiver are used to run the computer program, so that the electronic device performs each step of the above method.
In this embodiment, the memory may include a random access memory (Random Access Memory, abbreviated as RAM), and may further include a non-volatile memory (non-volatile memory), such as at least one disk memory.
The processor may be a general-purpose processor, including a central Processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a network processor (Network Processor, NP), a digital signal processor (DIGITAL SIGNAL Processing, DSP), an Application SPECIFIC INTEGRATED Circuit (ASIC), a Field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, or discrete hardware components.
The above description and the drawings illustrate embodiments of the disclosure sufficiently to enable those skilled in the art to practice them. Other embodiments may involve structural, logical, electrical, process, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and sub-samples of some embodiments may be included in or substituted for portions and sub-samples of other embodiments. Moreover, the terminology used in the present application is for the purpose of describing embodiments only and is not intended to limit the claims. As used in the description of the embodiments and the claims, the singular forms "a," "an," and "the" (the) are intended to include the plural forms as well, unless the context clearly indicates otherwise. Similarly, the term "and/or" as used in this disclosure is meant to encompass any and all possible combinations of one or more of the associated listed. In addition, when used in this disclosure, the terms "comprises," "comprising," and/or variations thereof mean the presence of the stated sub-sample, integer, step, operation, element, and/or component, but do not exclude the presence or addition of one or more other sub-samples, integers, steps, operations, elements, components, and/or groups of these. Without further limitation, an element defined by the phrase "comprising one..+ -." does not exclude the presence of additional identical elements in a process, method or apparatus comprising the element. In this context, each embodiment may be described with emphasis on the differences from the other embodiments, and the same similar parts between the various embodiments may be referred to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method sections disclosed in the embodiments, the description of the method sections may be referred to for relevance.
Those of skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. The skilled person may use different methods for each particular application to achieve the described functionality, but such implementation should not be considered to be beyond the scope of the embodiments of the present disclosure. It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, which are not described herein again.
In the embodiments disclosed herein, the disclosed methods, articles of manufacture (including but not limited to devices, apparatuses, etc.) may be practiced in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of elements may be merely a logical functional division, and there may be additional divisions in actual implementation, e.g., multiple elements or components may be combined or integrated into another system, or some sub-samples may be omitted, or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form. The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to implement the present embodiment. In addition, each functional unit in the embodiments of the present disclosure may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
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 embodiments of the present disclosure. 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). 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. In the description corresponding to the flowcharts and block diagrams in the figures, operations or steps corresponding to different blocks may also occur in different orders than that disclosed in the description, and sometimes no specific order exists between different operations or steps. For example, two consecutive operations or steps may actually be performed substantially in parallel, they may sometimes be performed in reverse order, which may be dependent on the functions involved. Each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/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.

Claims (9)

1.一种异构协议的数据传输方法,其特征在于,包括:1. A data transmission method of a heterogeneous protocol, characterized by comprising: 获取数据发送端和数据接收端,其中,所述数据发送端和所述数据接收端采用不同的通信协议,所述数据接收端包括至少一个数据接收模块;Acquire a data sending end and a data receiving end, wherein the data sending end and the data receiving end use different communication protocols, and the data receiving end includes at least one data receiving module; 在所述数据发送端和所述数据接收端之间建立适配服务,并将所述数据发送端和所述数据接收端分别按照对应的通信协议连接所述适配服务,其中,所述适配服务设置有各所述数据接收模块对应的数据适配模块;Establishing an adaptation service between the data sending end and the data receiving end, and connecting the data sending end and the data receiving end to the adaptation service according to corresponding communication protocols, wherein the adaptation service is provided with data adaptation modules corresponding to each of the data receiving modules; 利用所述数据发送端根据预设请求格式生成数据传输请求,并将所述数据传输请求发送至所述适配服务,其中,所述预设请求格式包括传输目标标识和待传输数据;Using the data sending end to generate a data transmission request according to a preset request format, and sending the data transmission request to the adaptation service, wherein the preset request format includes a transmission target identifier and data to be transmitted; 利用所述适配服务基于所述传输目标标识与所述数据接收模块之间的匹配关系从所述数据适配模块中确定目标适配模块,并将所述待传输数据从所述目标适配模块发送至对应的数据接收模块;Determine a target adapter module from the data adapter modules based on the matching relationship between the transmission target identifier and the data receiving module by using the adaptation service, and send the data to be transmitted from the target adapter module to the corresponding data receiving module; 若所述数据发送端包括外部系统,则所述数据接收端包括内部系统,所述数据接收模块包括主系统,所述数据适配模块包括所述主系统对应的数据适配地址;If the data transmitting end includes an external system, the data receiving end includes an internal system, the data receiving module includes a main system, and the data adapting module includes a data adapting address corresponding to the main system; 若所述数据发送端包括外部系统,将所述待传输数据从所述目标适配模块发送至对应的数据接收模块,包括,所述数据适配地址包括用于表征主系统的系统字段;将所述待传输数据从所述数据适配地址发送至所述内部系统,使得所述内部系统根据所述数据适配地址的系统字段从所述主系统中匹配出目标系统,并查询所述目标系统对应的路由地址,基于预设的负载均衡策略将所述待传输数据推送至所述路由地址。If the data sending end includes an external system, the data to be transmitted is sent from the target adaptation module to the corresponding data receiving module, including that the data adaptation address includes a system field for characterizing the main system; the data to be transmitted is sent from the data adaptation address to the internal system, so that the internal system matches the target system from the main system according to the system field of the data adaptation address, and queries the routing address corresponding to the target system, and pushes the data to be transmitted to the routing address based on a preset load balancing strategy. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, characterized in that the method further comprises: 若所述数据发送端包括内部系统,则所述数据接收端包括外部系统,所述数据接收模块包括外部服务接口,所述数据适配模块包括所述外部服务接口对应的数据适配处理器。If the data sending end includes an internal system, the data receiving end includes an external system, the data receiving module includes an external service interface, and the data adaptation module includes a data adaptation processor corresponding to the external service interface. 3.根据权利要求2所述的方法,其特征在于,若所述数据发送端包括外部系统,利用所述外部系统将所述数据传输请求发送至所述适配服务之前,所述方法还包括:3. The method according to claim 2, characterized in that if the data sending end includes an external system, before using the external system to send the data transmission request to the adaptation service, the method further comprises: 所述内部系统还包括权限模块,其中,所述权限模块存储有用户注册信息;The internal system further includes a permission module, wherein the permission module stores user registration information; 利用所述外部系统接收用户输入的用户登录信息;Utilizing the external system to receive user login information input by the user; 将所述用户登录信息发送至所述权限模块,使得所述权限模块根据所述用户注册信息对所述用户登录信息进行用户身份验证,若用户身份验证成功,则生成所述外部系统对应的访问令牌;Sending the user login information to the permission module, so that the permission module performs user identity authentication on the user login information according to the user registration information, and if the user identity authentication is successful, generating an access token corresponding to the external system; 接收所述权限模块发送的访问令牌,并将接收到的访问令牌加入所述数据传输请求。Receive the access token sent by the permission module, and add the received access token to the data transmission request. 4.根据权利要求3所述的方法,其特征在于,若所述数据发送端包括外部系统,所述内部系统根据所述数据适配地址的系统字段从所述主系统中匹配出目标系统之前,所述方法还包括:4. The method according to claim 3, characterized in that if the data sending end includes an external system, before the internal system matches the target system from the main system according to the system field of the data adaptation address, the method further comprises: 利用所述内部系统接收所述适配服务发送的访问令牌;Receiving, using the internal system, an access token sent by the adaptation service; 通过所述权限模块对接收到的访问令牌进行令牌校验,得到令牌校验结果;Performing token verification on the received access token through the permission module to obtain a token verification result; 若所述令牌校验结果包括令牌校验成功,则根据所述数据适配地址的系统字段从所述主系统中匹配出目标系统;If the token verification result includes a token verification success, matching a target system from the main system according to the system field of the data adaptation address; 若所述令牌校验结果包括令牌校验失败,则向所述外部系统反馈所述令牌校验结果。If the token verification result includes a token verification failure, the token verification result is fed back to the external system. 5.根据权利要求2至4任一项所述的方法,其特征在于,若所述数据发送端包括外部系统,将所述待传输数据从所述目标适配模块发送至对应的数据接收模块之后,所述方法还包括:5. The method according to any one of claims 2 to 4, characterized in that if the data sending end includes an external system, after sending the data to be transmitted from the target adaptation module to the corresponding data receiving module, the method further comprises: 利用所述适配服务接收所述内部系统反馈的数据传输结果;Using the adaptation service to receive the data transmission result fed back by the internal system; 若所述数据传输结果包括数据传输成功,则向所述外部系统发送所述数据传输结果;If the data transmission result includes successful data transmission, sending the data transmission result to the external system; 若所述数据传输结果包括数据传输失败,则将所述待传输数据重新从所述目标适配模块发送至对应的数据接收模块,并统计重试次数;If the data transmission result includes data transmission failure, the data to be transmitted is resent from the target adaptation module to the corresponding data receiving module, and the number of retries is counted; 若所述重试次数大于预设次数阈值,则将所述待传输数据存入预设数据库,并通知用户所述待传输数据传输失败;If the number of retries is greater than a preset number threshold, the data to be transmitted is stored in a preset database, and the user is notified that the data to be transmitted has failed to be transmitted; 响应于用户输入的错误查看指令,从所述预设数据库中提取至少一部分待传输数据,并展示提取到的待存储数据。In response to the error viewing instruction input by the user, at least a portion of the data to be transmitted is extracted from the preset database, and the extracted data to be stored is displayed. 6.根据权利要求2至4任一项所述的方法,其特征在于,所述内部系统还包括:6. The method according to any one of claims 2 to 4, characterized in that the internal system further comprises: 网关模块,用于与所述外部系统和/或所述适配服务建立连接;A gateway module, used to establish a connection with the external system and/or the adaptation service; 消息转发服务,用于将所述网关模块接收到的待传输数据转发至消息队列;A message forwarding service, used to forward the data to be transmitted received by the gateway module to a message queue; 所述消息队列,用于将接收到的待传输数据发送至对应的主系统;The message queue is used to send the received data to be transmitted to the corresponding main system; 内部数据中心,用于生成内部系统数据,并将所述内部系统数据推送至所述消息队列;An internal data center, used to generate internal system data and push the internal system data to the message queue; 子系统,用于记录所述内部系统的系统日志,和/或,根据所述待传输数据、所述内部系统数据中的至少一部分生成业务报表。The subsystem is used to record the system log of the internal system and/or generate a business report based on at least a part of the data to be transmitted and the internal system data. 7.一种异构协议的数据传输系统,其特征在于,包括:7. A data transmission system of heterogeneous protocols, characterized by comprising: 获取模块,用于获取数据发送端和数据接收端,其中,所述数据发送端和所述数据接收端采用不同的通信协议,所述数据接收端包括至少一个数据接收模块;An acquisition module, used to acquire a data sending end and a data receiving end, wherein the data sending end and the data receiving end use different communication protocols, and the data receiving end includes at least one data receiving module; 建立模块,用于在所述数据发送端和所述数据接收端之间建立适配服务,并将所述数据发送端和所述数据接收端分别按照对应的通信协议连接所述适配服务,其中,所述适配服务设置有各所述数据接收模块对应的数据适配模块;An establishment module, used to establish an adaptation service between the data sending end and the data receiving end, and connect the data sending end and the data receiving end to the adaptation service according to corresponding communication protocols, wherein the adaptation service is provided with data adaptation modules corresponding to each of the data receiving modules; 第一传输模块,用于利用所述数据发送端根据预设请求格式生成数据传输请求,并将所述数据传输请求发送至所述适配服务,其中,所述预设请求格式包括传输目标标识和待传输数据;A first transmission module, configured to generate a data transmission request according to a preset request format using the data sending end, and send the data transmission request to the adaptation service, wherein the preset request format includes a transmission target identifier and data to be transmitted; 第二传输模块,用于利用所述适配服务基于所述传输目标标识与所述数据接收模块之间的匹配关系从所述数据适配模块中确定目标适配模块,并将所述待传输数据从所述目标适配模块发送至对应的数据接收模块;A second transmission module, configured to determine a target adaptation module from the data adaptation module based on a matching relationship between the transmission target identifier and the data receiving module by using the adaptation service, and to send the data to be transmitted from the target adaptation module to the corresponding data receiving module; 若所述数据发送端包括外部系统,则所述数据接收端包括内部系统,所述数据接收模块包括主系统,所述数据适配模块包括所述主系统对应的数据适配地址;If the data transmitting end includes an external system, the data receiving end includes an internal system, the data receiving module includes a main system, and the data adapting module includes a data adapting address corresponding to the main system; 所述第二传输模块还用于,若所述数据发送端包括外部系统,将所述待传输数据从所述目标适配模块发送至对应的数据接收模块,包括,所述数据适配地址包括用于表征主系统的系统字段;将所述待传输数据从所述数据适配地址发送至所述内部系统,使得所述内部系统根据所述数据适配地址的系统字段从所述主系统中匹配出目标系统,并查询所述目标系统对应的路由地址,基于预设的负载均衡策略将所述待传输数据推送至所述路由地址。The second transmission module is also used to, if the data sending end includes an external system, send the data to be transmitted from the target adaptation module to the corresponding data receiving module, including that the data adaptation address includes a system field for characterizing the main system; send the data to be transmitted from the data adaptation address to the internal system, so that the internal system matches the target system from the main system according to the system field of the data adaptation address, and queries the routing address corresponding to the target system, and pushes the data to be transmitted to the routing address based on a preset load balancing strategy. 8.一种电子设备,其特征在于,包括:处理器及存储器;8. An electronic device, comprising: a processor and a memory; 所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如权利要求1至6任一项所述的方法。The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method according to any one of claims 1 to 6. 9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:9. A computer-readable storage medium having a computer program stored thereon, characterized in that: 所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
CN202211295372.2A 2022-10-21 2022-10-21 Heterogeneous protocol data transmission method, system, electronic device and storage medium Active CN115665274B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211295372.2A CN115665274B (en) 2022-10-21 2022-10-21 Heterogeneous protocol data transmission method, system, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211295372.2A CN115665274B (en) 2022-10-21 2022-10-21 Heterogeneous protocol data transmission method, system, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN115665274A CN115665274A (en) 2023-01-31
CN115665274B true CN115665274B (en) 2024-12-03

Family

ID=84988445

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211295372.2A Active CN115665274B (en) 2022-10-21 2022-10-21 Heterogeneous protocol data transmission method, system, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN115665274B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115865944B (en) * 2023-02-23 2023-05-30 苏州浪潮智能科技有限公司 Method, system, device, equipment and storage medium for point-to-point communication between equipment
CN117294773A (en) * 2023-09-27 2023-12-26 慕思健康睡眠股份有限公司 Data transmission method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111383748A (en) * 2020-03-09 2020-07-07 武汉比邻软件有限公司 Medical integrated platform system based on elastic calculation and 5G technology
CN114531289A (en) * 2022-02-21 2022-05-24 平安普惠企业管理有限公司 System interaction method based on artificial intelligence and related equipment

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421503B1 (en) * 2003-01-17 2008-09-02 Cisco Technology, Inc. Method and apparatus for providing multiple authentication types using an authentication protocol that supports a single type
CN103944814B (en) * 2014-04-29 2017-10-20 天维尔信息科技股份有限公司 A kind of method for interchanging data and system and a kind of gateway server
CN106534063B (en) * 2016-09-27 2019-11-12 上海红阵信息科技有限公司 A kind of device, method and apparatus encapsulating isomery function equivalence body
CN110290095A (en) * 2018-03-19 2019-09-27 北京京东尚科信息技术有限公司 The method and apparatus for being used for transmission data
CN109684111A (en) * 2018-12-28 2019-04-26 安徽同徽网络技术有限公司 Information push method, message push system and computer readable storage medium
CN111683066B (en) * 2020-05-27 2023-06-23 平安养老保险股份有限公司 Heterogeneous system integration method, heterogeneous system integration device, computer equipment and storage medium
CN111600909B (en) * 2020-06-24 2023-06-23 腾讯科技(深圳)有限公司 Data processing method, device, protocol conversion equipment and storage medium
CN112543222B (en) * 2020-11-11 2022-07-05 苏宁云计算有限公司 Data processing method and device, computer equipment and storage medium
CN114040032A (en) * 2021-11-26 2022-02-11 中国银行股份有限公司 A protocol conversion method, system, storage medium and electronic device
CN114285793B (en) * 2021-12-21 2024-06-18 中国农业银行股份有限公司 Distribution method, distribution device, distribution equipment and storage medium
CN114884752B (en) * 2022-07-11 2022-09-23 天津金城银行股份有限公司 Inline gateway system, inline loan service docking method, apparatus, and medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111383748A (en) * 2020-03-09 2020-07-07 武汉比邻软件有限公司 Medical integrated platform system based on elastic calculation and 5G technology
CN114531289A (en) * 2022-02-21 2022-05-24 平安普惠企业管理有限公司 System interaction method based on artificial intelligence and related equipment

Also Published As

Publication number Publication date
CN115665274A (en) 2023-01-31

Similar Documents

Publication Publication Date Title
US9009265B2 (en) System and method for automatic transfer of data from one device to another
CN115665274B (en) Heterogeneous protocol data transmission method, system, electronic device and storage medium
WO2017128178A1 (en) Information interaction method, client and device
CN108093015B (en) File transmission system
CN101707608A (en) Method and device for automatically testing application layer protocol
CN113391979A (en) Processing method, equipment and system for monitoring data display and storage medium
US20090094337A1 (en) Method of accessing web e-mail off-line
CN112689020B (en) A message transmission method, message middleware, electronic equipment and storage medium
CN111901230A (en) Internet of things gateway and system supporting equipment access verification and equipment access verification method
WO2015121453A1 (en) Instant messaging with non subscriber users
US8140628B2 (en) Enforcing conformance in email content
JP2006119738A (en) E-mail sending system
JP5961471B2 (en) Output comparison method in multiple information systems
US20190387069A1 (en) Unified Content Posting
CN113065953B (en) Futures relay trading system based on distribution type
WO2013180255A1 (en) Communication devices and method
WO2024183364A1 (en) Data processing method, electronic device, program product and storage medium
WO2021156880A1 (en) A messaging platform and method of auditable transmission of messages
JP4668099B2 (en) Transaction authentication method, file transmission / reception system, client device, server device, and recording medium
JP2020173507A (en) Authentication mediating device and authentication mediating program
US8352553B2 (en) Electronic mail connector
CN111552907A (en) Message processing method, device, equipment and storage medium
JP2001350677A (en) Communication monitoring and inspection system using meta information, communication monitoring and inspection method, and recording medium recording these methods
CN116192342B (en) Data transmission method, device, electronic device and computer readable medium
CN116112197B (en) Authentication information transmission method, authentication information transmission system, storage medium and device

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