[go: up one dir, main page]

CN106850805A - A kind of data transmission method and device - Google Patents

A kind of data transmission method and device Download PDF

Info

Publication number
CN106850805A
CN106850805A CN201710067150.8A CN201710067150A CN106850805A CN 106850805 A CN106850805 A CN 106850805A CN 201710067150 A CN201710067150 A CN 201710067150A CN 106850805 A CN106850805 A CN 106850805A
Authority
CN
China
Prior art keywords
data
browser
server
transmission
optimal route
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.)
Pending
Application number
CN201710067150.8A
Other languages
Chinese (zh)
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.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and 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 Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201710067150.8A priority Critical patent/CN106850805A/en
Publication of CN106850805A publication Critical patent/CN106850805A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种数据传输方法及装置,其中,所述方法包括:拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据;确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;在数据传输过程中监测所述最佳路由的传输参数,当传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;在所述目标数据传输完成时,所述服务器生成反馈的响应数据,并将所述响应数据发送至所述浏览器。本发明实施方式提供的数据传输方法及装置可以提高数据传输的速率,并且提高数据传输的成功率及安全性。

The invention discloses a data transmission method and device, wherein the method includes: intercepting the request data sent by the browser to the server, and packaging the request data into target data with a specific format; The optimal route between the browser and the server, and transmit the target data to the server through the optimal route; monitor the transmission parameters of the optimal route during data transmission, and when the transmission parameters do not meet the When preset conditions, re-determine the optimal route between the browser and the server, and continue to transmit the untransmitted data in the target data through the re-determined optimal route; when the target data transmission is completed , the server generates feedback response data, and sends the response data to the browser. The data transmission method and device provided in the embodiments of the present invention can increase the rate of data transmission, and improve the success rate and security of data transmission.

Description

一种数据传输方法及装置A data transmission method and device

技术领域technical field

本发明涉及网络通信技术领域,特别涉及一种数据传输方法及装置。The invention relates to the technical field of network communication, in particular to a data transmission method and device.

背景技术Background technique

随着网络通信技术的不断发展,网络应用系统的架构模式发生了巨大的变化,基于web浏览器的B/S(Browser/Server,浏览器/服务器)架构不断成熟。浏览器作为Web应用的容器,以其强表现力、扩展性和兼容性,已成为互联网的重要入口,可即时即地为人们提供强大功能,节省客户端软件的开发。Web应用一般基于HTTP应用协议进行通信,受限于传统TCP传输协议的限制及应用层HTTP协议本身特点,Web应用在弱网环境,高丢包高延时情况下进行大数据传输总是不甚理想,主要表现为传输效率低:由于广域网拥塞控制机制,广域网的丢包几乎是不可避免的,基于TCP可靠连接的HTTP协议在弱网络环境,网络传输丢包率较高时,传输速率显著下降,传输速度缓慢。With the continuous development of network communication technology, the architectural model of network application systems has undergone tremendous changes, and the B/S (Browser/Server, browser/server) architecture based on web browsers has continued to mature. As a container for Web applications, browsers have become an important portal to the Internet due to their strong expressiveness, scalability and compatibility. They can provide people with powerful functions instantly and save development of client software. Web applications generally communicate based on the HTTP application protocol. Limited by the limitations of the traditional TCP transmission protocol and the characteristics of the HTTP protocol at the application layer, it is not ideal for web applications to transmit large data in a weak network environment with high packet loss and high latency. The main performance is low transmission efficiency: due to the WAN congestion control mechanism, WAN packet loss is almost inevitable, and the HTTP protocol based on TCP reliable connection is in a weak network environment. When the network transmission packet loss rate is high, the transmission rate drops significantly. slow.

发明内容Contents of the invention

为了解决现有技术的问题,本发明实施方式提供了一种数据传输方法及装置。所述技术方案如下:In order to solve the problems in the prior art, embodiments of the present invention provide a data transmission method and device. Described technical scheme is as follows:

一方面,本申请提供一种数据传输方法,所述方法包括:In one aspect, the present application provides a data transmission method, the method comprising:

拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定;Intercepting the request data sent by the browser to the server, and encapsulating the request data into target data in a specific format, the specific format is defined by a preset transmission protocol;

判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;Judging whether the target data needs to enable the transit service, if not, determine the best route between the browser and the server at the current moment, and transmit the target data to the server through the best route ;

在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;During the data transmission process, the transmission parameters of the optimal route are monitored in real time, and when the transmission parameters do not meet the preset conditions, the optimal route between the browser and the server is re-determined, and the re-determined The optimal route continues to transmit the untransmitted data in the target data;

在所述目标数据传输完成时,所述服务器生成反馈的响应数据并将所述响应数据发送至所述浏览器。When the transmission of the target data is completed, the server generates feedback response data and sends the response data to the browser.

进一步地,在拦截浏览器发往服务器的请求数据之前,所述方法还包括:Further, before intercepting the request data sent by the browser to the server, the method further includes:

响应于浏览器发来的连接请求,与所述浏览器建立本地代理连接;Responding to the connection request sent by the browser, establishing a local proxy connection with the browser;

调用所述浏览器所处的客户端提供的应用程序编程接口,建立数据传输进程。Call the application programming interface provided by the client where the browser is located to establish a data transmission process.

进一步地,所述方法还包括:Further, the method also includes:

向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,才允许与所述浏览器建立本地代理连接。An authentication request is sent to the cloud management platform, and a local proxy connection with the browser is allowed to be established only after the authentication request is authenticated by the cloud management platform.

进一步地,确定当前时刻在所述浏览器与所述服务器之间的最佳路由的具体步骤包括:Further, the specific steps of determining the best route between the browser and the server at the current moment include:

在所述浏览器与所述服务器之间的至少一个候选路由中,基于链路的往返时延和丢包率信息,计算出当前时刻在所述浏览器与所述服务器之间的最佳路由。In at least one candidate route between the browser and the server, based on the round-trip delay and packet loss rate information of the link, calculate the best route between the browser and the server at the current moment .

进一步地,所述传输参数包括往返时延或丢包率;相应地,所述传输参数不符合预设条件包括:Further, the transmission parameters include round-trip delay or packet loss rate; correspondingly, the transmission parameters do not meet the preset conditions include:

往返时延大于预设时延阈值或者丢包率大于预设丢包率阈值。The round-trip delay is greater than the preset delay threshold or the packet loss rate is greater than the preset packet loss rate threshold.

进一步地,在通过所述最佳路由向所述服务器传输所述目标数据之后,所述方法还包括:Further, after transmitting the target data to the server through the optimal route, the method further includes:

当所述最佳路由的传输路径中断时,根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接;若重新连接超时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。When the transmission path of the best route is interrupted, re-establish the connection between the browser and the server according to the best route; if the reconnection times out, re-determine the connection between the browser and the server The optimal route, and continue to transmit the untransmitted data in the target data through the re-determined optimal route.

进一步地,在将所述请求数据封装成具备特定格式的目标数据之后,所述方法还包括:Further, after encapsulating the request data into target data with a specific format, the method further includes:

若所述目标数据需要启用中转服务,将所述目标数据发送至本地中转服务器,并由所述本地中转服务器将所述目标数据转发至所述服务器。If the target data needs to enable a transfer service, the target data is sent to a local transfer server, and the local transfer server forwards the target data to the server.

进一步地,所述方法还包括:Further, the method also includes:

浏览器插件启动时主动向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,主动向所述云管理平台获取传输任务,后续定期向所述云管理平台获取所述云管理平台下发的任务;其中,所述传输任务按照下述方式生成:When the browser plug-in is started, it actively sends an authentication request to the cloud management platform. After the authentication request is authenticated by the cloud management platform, it actively obtains a transmission task from the cloud management platform, and then periodically sends a request to the cloud management platform. Obtain the task issued by the cloud management platform; wherein, the transmission task is generated in the following manner:

所述服务器向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,所述服务器将与所述浏览器之间的传输任务上传至所述云管理平台。The server sends an authentication request to the cloud management platform, and after the authentication request is passed by the cloud management platform, the server uploads the transmission task with the browser to the cloud management platform.

另一方面,本申请还提供一种数据传输装置,所述装置包括:On the other hand, the present application also provides a data transmission device, the device comprising:

格式转换单元,用于拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定;A format conversion unit, configured to intercept request data sent by the browser to the server, and encapsulate the request data into target data in a specific format, the specific format is defined by a preset transmission protocol;

最佳路由确定单元,用于判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;An optimal route determining unit, configured to determine whether the target data needs to enable a transit service, and if not, determine the optimal route between the browser and the server at the current moment, and send the optimal route to the server transmits the target data;

路由切换单元,用于在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;a route switching unit, configured to monitor the transmission parameters of the optimal route in real time during data transmission, and re-determine the optimal route between the browser and the server when the transmission parameters do not meet the preset conditions , and continue to transmit the untransmitted data in the target data through the re-determined optimal route;

响应数据转发单元,用于在所述目标数据传输完成时,所述服务器生成反馈的响应数据并将所述响应数据发送至所述浏览器。A response data forwarding unit, configured to generate feedback response data from the server and send the response data to the browser when the transmission of the target data is completed.

进一步地,所述装置还包括:Further, the device also includes:

本地代理连接建立单元,用于响应于浏览器发来的连接请求,与所述浏览器建立本地代理连接;A local proxy connection establishing unit, configured to establish a local proxy connection with the browser in response to a connection request sent by the browser;

传输进程建立单元,用于调用所述浏览器所处的客户端提供的应用程序编程接口,建立数据传输进程。The transmission process establishing unit is used to call the application programming interface provided by the client where the browser is located to establish a data transmission process.

进一步地,所述装置还包括:Further, the device also includes:

鉴权请求单元,用于向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,才允许与所述浏览器建立本地代理连接。The authentication request unit is configured to send an authentication request to the cloud management platform, and only allow to establish a local proxy connection with the browser after the authentication request is authenticated by the cloud management platform.

进一步地,所述装置还包括:Further, the device also includes:

断线重连单元,用于当所述最佳路由的传输路径中断时,根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接;若重新连接超时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。A disconnection reconnection unit, configured to re-establish a connection between the browser and the server according to the optimal route when the transmission path of the optimal route is interrupted; if the reconnection times out, re-determine the The optimal route between the browser and the server, and continue to transmit the untransmitted data in the target data through the re-determined optimal route.

本发明实施方式提供的技术方案带来的有益效果是:通过在浏览器中嵌入插件,可以拦截浏览器发往服务器的请求数据,并通过预设传输协议实现请求数据的高速传输。在传输数据时,可以选择最佳路由进行数据传输,以保证数据传输的稳定性。同时,在数据传输过程中可以实时检测传输链路的状态,当链路的状态不佳时,可以切换至状态较好的链路,从而能够降低数据传输的失败率。云管理平台的鉴权验证与传输加密机制,让浏览器插件和服务器端启用时,验证通信双方的身份,另外,在传输过程中通过专有传输协议对数据内容进行加解密,保证数据内容的安全性。服务端可经云管理平台完成任务下发,再由浏览器主动发起请求,实现双边数据交换功能,解决只能由浏览器端主动发起请求。由上可见,本发明实施方式提供的技术方案可以提高数据传输的速率,并且提高数据传输的成功率。The beneficial effect brought by the technical solution provided by the embodiment of the present invention is: by embedding a plug-in in the browser, the request data sent by the browser to the server can be intercepted, and the high-speed transmission of the request data can be realized through a preset transmission protocol. When transmitting data, the best route can be selected for data transmission to ensure the stability of data transmission. At the same time, the state of the transmission link can be detected in real time during data transmission, and when the state of the link is not good, it can be switched to a link with a better state, thereby reducing the failure rate of data transmission. The authentication verification and transmission encryption mechanism of the cloud management platform allows the browser plug-in and the server to verify the identities of the communication parties. In addition, the data content is encrypted and decrypted through the proprietary transmission protocol during the transmission process to ensure the integrity of the data content. safety. The server can complete the task delivery through the cloud management platform, and then the browser can initiate a request to realize the bilateral data exchange function, and the solution can only be initiated by the browser. It can be seen from the above that the technical solutions provided by the embodiments of the present invention can increase the rate of data transmission and improve the success rate of data transmission.

附图说明Description of drawings

为了更清楚地说明本发明实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings that need to be used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained based on these drawings without creative effort.

图1是本发明实施方式一提供的数据传输方法流程图;FIG. 1 is a flowchart of a data transmission method provided in Embodiment 1 of the present invention;

图2是本发明实施方式一中传输系统的框架示意图;FIG. 2 is a schematic diagram of the framework of the transmission system in Embodiment 1 of the present invention;

图3是本发明实施方式一中数据传输的详细流程图;3 is a detailed flowchart of data transmission in Embodiment 1 of the present invention;

图4是本发明实施方式二提供的数据传输装置的功能模块图。FIG. 4 is a functional block diagram of a data transmission device provided in Embodiment 2 of the present invention.

具体实施方式detailed description

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the implementation manner of the present invention will be further described in detail below in conjunction with the accompanying drawings.

实施方式一Implementation Mode 1

请参阅图1至图3,本申请实施方式提供一种数据传输方法,所述方法包括以下步骤。Referring to FIG. 1 to FIG. 3 , an embodiment of the present application provides a data transmission method, and the method includes the following steps.

S1:拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定。S1: Intercept the request data sent by the browser to the server, and encapsulate the request data into target data in a specific format, and the specific format is defined by a preset transmission protocol.

在本实施方式中,可以通过在浏览器中嵌入插件的方式,由嵌入的插件实现浏览器与服务器之间数据的高速传输。In this embodiment, the plug-in can be embedded in the browser, and the high-speed data transmission between the browser and the server can be realized by the embedded plug-in.

在本实施方式中,当浏览器启动时,可以激活浏览器中的插件。通过启用插件的配置信息,可以完成对插件的初始化。用户可以在浏览器中输入URL(Uniform ResourceLocator,统一资源定位符),从而向服务器发起请求数据。In this embodiment, when the browser is started, the plug-in in the browser can be activated. By enabling the configuration information of the plug-in, the initialization of the plug-in can be completed. A user may input a URL (Uniform Resource Locator, Uniform Resource Locator) in a browser, thereby initiating a request for data to the server.

在本实施方式中,当用户在浏览器中输入URL之后,可以向插件发起连接请求。插件响应于浏览器发来的连接请求,可以与所述浏览器建立本地代理连接,从而可以代理发送所述请求数据。同时,插件还可以调用所述浏览器所处的客户端提供的应用程序编程接口(Application Programming Interface,API),建立数据传输进程。In this implementation manner, after the user inputs the URL in the browser, a connection request may be initiated to the plug-in. In response to the connection request sent by the browser, the plug-in can establish a local proxy connection with the browser, so that the request data can be sent by proxy. At the same time, the plug-in can also call an application programming interface (Application Programming Interface, API) provided by the client where the browser is located to establish a data transmission process.

在本实施方式中,可以采用自定义的预设传输协议对请求数据进行传输,从而可以避免使用TCP和UDP传输协议。具体地,插件可以拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,其中,所述特定格式由预设传输协议限定。所述特定格式可以是请求数据中包含的字符串以及各个字符串的编写方式和顺序,这样,在浏览器和服务器中均可以载入所述预设传输协议,从而可以识别具备所述特定格式的目标数据。In this implementation manner, the request data can be transmitted using a custom preset transmission protocol, so that the use of TCP and UDP transmission protocols can be avoided. Specifically, the plug-in can intercept the request data sent by the browser to the server, and encapsulate the request data into target data in a specific format, wherein the specific format is defined by a preset transmission protocol. The specific format may be the character string contained in the request data and the writing method and order of each character string, so that the default transmission protocol can be loaded in both the browser and the server, so that the specific format can be recognized target data.

在本实施方式中,服务器在接收到目标数据后,可以按照预设传输协议对该目标数据进行格式转换,以得到解包后的数据。In this embodiment, after receiving the target data, the server may perform format conversion on the target data according to a preset transmission protocol to obtain unpacked data.

在本申请一个实施方式中,为了保证数据传输的安全性,可以通过云管理平台对浏览器和服务器进行权限鉴定。具体地,插件在激活之后,可以向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,插件才可以与所述浏览器建立本地代理连接,从而进行请求数据的拦截和转发。同样的,服务器也需要在云管理平台中鉴权通过时,才可以与浏览器之间建立高速的传输通道。In an embodiment of the present application, in order to ensure the security of data transmission, the authority authentication of the browser and the server can be performed through the cloud management platform. Specifically, after the plug-in is activated, it can send an authentication request to the cloud management platform. After the authentication request is authenticated by the cloud management platform, the plug-in can establish a local proxy connection with the browser, thereby making the request Data interception and forwarding. Similarly, the server can establish a high-speed transmission channel with the browser only after passing the authentication on the cloud management platform.

在本实施方式中,为了进一步保证数据传输的安全性,插件可以调用加解密模块,按照预设加解密算法对所述请求数据进行加密。具体地,所述加解密算法例如可以是DES(Data Encryption Standard,对称算法)、3DES、IDEA(International Data EncryptionAlgorithm,国际数据加密算法)等算法。这样,服务器在接收到浏览器发来的数据后,可以按照同样的方式进行解密,从而得到解密后的数据。In this embodiment, in order to further ensure the security of data transmission, the plug-in can invoke the encryption and decryption module to encrypt the request data according to a preset encryption and decryption algorithm. Specifically, the encryption and decryption algorithm may be, for example, algorithms such as DES (Data Encryption Standard, symmetric algorithm), 3DES, IDEA (International Data Encryption Algorithm, international data encryption algorithm). In this way, after the server receives the data sent by the browser, it can decrypt it in the same way to obtain the decrypted data.

S2:判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据。S2: Judging whether the target data needs to enable the transit service, if not, determine the best route between the browser and the server at the current moment, and transmit the data to the server through the best route target data.

在本实施方式中,如果所述目标数据不需要启用中转服务时,由插件发出的目标数据便可以不经过本地中转服务器,而是直接发送至所述服务器处。具体地,为了保证数据传输的稳定性,可以确定当前时刻在所述浏览器与所述服务器之间的最佳路由。所述最佳路由中可以包括目标数据从浏览器发送至服务器的过程中,所经过的各个节点。所述最佳路由可以从一系列的候选路由中进行筛选。具体地,可以在所述浏览器与所述服务器之间的至少一个候选路由中,基于链路的往返时延和丢包率信息,计算出当前时刻在所述浏览器与所述服务器之间的最佳路由。具体地,可以将往返时延之和最低或者丢包率之和最低的路由作为当前时刻在所述浏览器与所述服务器之间的最佳路由。这样,便可以保证通过所述最佳路由进行传输目标数据时,能够具备较高的传输速率和较高的传输稳定性。In this embodiment, if the target data does not need to enable the transfer service, the target data sent by the plug-in can be directly sent to the server without going through the local transfer server. Specifically, in order to ensure the stability of data transmission, the best route between the browser and the server at the current moment may be determined. The optimal route may include various nodes that the target data passes through during the process of sending the target data from the browser to the server. The best route can be selected from a series of candidate routes. Specifically, in at least one candidate route between the browser and the server, based on the round-trip delay and packet loss rate information of the link, the current time between the browser and the server can be calculated. best route. Specifically, the route with the lowest sum of round-trip delays or the lowest sum of packet loss rates may be used as the best route between the browser and the server at the current moment. In this way, it can be ensured that when the target data is transmitted through the optimal route, it can have a relatively high transmission rate and high transmission stability.

在本实施方式中,当所述目标数据需要启用中转服务时,可以将所述目标数据发送至本地中转服务器,并由所述本地中转服务器将所述目标数据转发至所述服务器。具体地,本地中转服务器与服务器之间的传输路由也可以通过最佳路由的方式确定,这里便不再赘述。In this implementation manner, when the target data needs to enable a transfer service, the target data may be sent to a local transfer server, and the local transfer server forwards the target data to the server. Specifically, the transmission route between the local transit server and the server may also be determined by means of an optimal route, which will not be repeated here.

在本实施方式中,在确定了最佳路由之后,便可以通过所述最佳路由向所述服务器传输所述目标数据。In this implementation manner, after the optimal route is determined, the target data may be transmitted to the server through the optimal route.

S3:在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。S3: Monitor the transmission parameters of the optimal route in real time during data transmission, and re-determine the optimal route between the browser and the server when the transmission parameters do not meet the preset conditions, and The determined optimal route continues to transmit the untransmitted data in the target data.

在本实施方式中,在根据最佳路由进行数据传输时,可以实时监测所述最佳路由的传输参数。所述传输参数包括往返时延或丢包率。这样,一旦网络产生波动时,便可以及时获知当前时刻传输的往返时延或者丢包率。当往返时延大于预设时延阈值或者丢包率大于预设丢包率阈值时,则表明所述传输参数不符合预设条件,从而可以重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。这样便可以保证在数据传输过程中,始终能够保持较高速率的传输。In this embodiment, when data is transmitted according to the best route, the transmission parameters of the best route may be monitored in real time. The transmission parameters include round-trip delay or packet loss rate. In this way, once the network fluctuates, the round-trip delay or packet loss rate of the current transmission can be known in time. When the round-trip delay is greater than the preset delay threshold or the packet loss rate is greater than the preset packet loss rate threshold, it indicates that the transmission parameters do not meet the preset conditions, so that the connection between the browser and the server can be re-determined The optimal route is determined, and the untransmitted data in the target data is continued to be transmitted through the re-determined optimal route. In this way, it can be ensured that during the data transmission process, a high-speed transmission can always be maintained.

在本申请一个实施方式中,为了防止传输链路突然中断而导致的传输过程中止,可以在链路中断之后,实现断线重连的功能。具体地,当所述最佳路由的传输路径中断时,可以根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接。同时可以启动重连的计时器,若重新连接超时,便可以重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。这样便保证了传输数据的连贯性,不会在网络中断时重新传输全部的数据。In one embodiment of the present application, in order to prevent the suspension of the transmission process caused by the sudden interruption of the transmission link, the function of reconnection after disconnection may be implemented after the link is interrupted. Specifically, when the transmission path of the best route is interrupted, the connection between the browser and the server may be re-established according to the best route. At the same time, the timer for reconnection can be started. If the reconnection times out, the best route between the browser and the server can be re-determined, and the untransmitted part of the target data can be transmitted through the re-determined best route. The data. In this way, the continuity of the transmitted data is guaranteed, and all the data will not be retransmitted when the network is interrupted.

此外,在本实施方式中,浏览器与服务器之间可以建立长连接,从而避免重复建联,提高数据传输效率。In addition, in this implementation manner, a long connection can be established between the browser and the server, thereby avoiding repeated connection establishment and improving data transmission efficiency.

S4:在所述目标数据传输完成时,所述服务器生成反馈的响应数据,并将所述响应数据转发至所述浏览器。S4: When the transmission of the target data is completed, the server generates feedback response data, and forwards the response data to the browser.

在本实施方式中,服务器在接收到所述目标数据时,可以对所述目标数据按照预设传输协议进行解包,并且可以对解包后的数据进行解密。在校验了数据的完整性之后,便可以向浏览器反馈响应数据,表明本次传输任务已经完成。这样,所述响应数据可以按照数据传输的链路返回,从而被插件接收。插件可以将所述响应数据转发至所述浏览器,从而结束本次的传输过程。In this embodiment, when the server receives the target data, it may unpack the target data according to a preset transmission protocol, and may decrypt the unpacked data. After verifying the integrity of the data, the response data can be fed back to the browser, indicating that the transmission task has been completed. In this way, the response data can be returned according to the link of data transmission, so as to be received by the plug-in. The plug-in may forward the response data to the browser, thus ending the current transmission process.

在本申请一个实施方式中,除了浏览器可以主动向服务器发送传输请求外,服务器也可以主动向浏览器推送传输任务。具体地,插件在启动时,可以向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,便可以接收所述云管理平台推送的传输任务。其中,所述传输任务可以是服务器上传的。具体地,所述服务器同样可以向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,所述服务器便可以将与所述浏览器之间的传输任务上传至所述云管理平台。在所述传输任务中,可以填充浏览器的标识,这样,云管理平台通过所述浏览器的标识,从而可以正确地向相应的浏览器推送传输任务。In an embodiment of the present application, in addition to the browser actively sending a transmission request to the server, the server may also actively push a transmission task to the browser. Specifically, when the plug-in is started, it can send an authentication request to the cloud management platform, and after the authentication request is passed by the cloud management platform, it can receive the transmission task pushed by the cloud management platform. Wherein, the transmission task may be uploaded by the server. Specifically, the server can also send an authentication request to the cloud management platform, and after the authentication request is authenticated by the cloud management platform, the server can upload the transmission task with the browser to to the cloud management platform. In the transfer task, the identifier of the browser can be filled, so that the cloud management platform can correctly push the transfer task to the corresponding browser through the identifier of the browser.

实施方式二Implementation mode two

请参阅图4,本申请实施方式还提供一种数据传输装置,所述装置包括:Please refer to Figure 4, the embodiment of the present application also provides a data transmission device, the device includes:

格式转换单元100,用于拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定;The format conversion unit 100 is configured to intercept the request data sent by the browser to the server, and encapsulate the request data into target data in a specific format, the specific format is defined by a preset transmission protocol;

最佳路由确定单元200,用于判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;The optimal route determination unit 200 is configured to determine whether the target data needs to enable a transit service, if not, determine the optimal route between the browser and the server at the current moment, and pass the optimal route transmitting said target data to said server;

路由切换单元300,用于在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;The route switching unit 300 is configured to monitor the transmission parameters of the optimal route in real time during data transmission, and re-determine the optimal route between the browser and the server when the transmission parameters do not meet the preset conditions. route, and continue to transmit the untransmitted data in the target data through the re-determined optimal route;

响应数据转发单元400,用于在所述目标数据传输完成时,所述服务器生成反馈的响应数据,并将所述响应数据转发至所述浏览器。The response data forwarding unit 400 is configured to, when the transmission of the target data is completed, the server generates feedback response data, and forwards the response data to the browser.

在本申请一个实施方式中,所述装置还包括:In one embodiment of the present application, the device further includes:

本地代理连接建立单元,用于响应于浏览器发来的连接请求,与所述浏览器建立本地代理连接;A local proxy connection establishing unit, configured to establish a local proxy connection with the browser in response to a connection request sent by the browser;

传输进程建立单元,用于调用所述浏览器所处的客户端提供的应用程序编程接口,建立数据传输进程。The transmission process establishing unit is used to call the application programming interface provided by the client where the browser is located to establish a data transmission process.

在本申请一个实施方式中,所述装置还包括:In one embodiment of the present application, the device further includes:

鉴权请求单元,用于向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,才与所述浏览器建立本地代理连接。The authentication request unit is configured to send an authentication request to the cloud management platform, and establish a local proxy connection with the browser only after the authentication request is authenticated by the cloud management platform.

在本申请一个实施方式中,所述装置还包括:In one embodiment of the present application, the device further includes:

断线重连单元,用于当所述最佳路由的传输路径中断时,根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接;若重新连接超时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。A disconnection reconnection unit, configured to re-establish a connection between the browser and the server according to the optimal route when the transmission path of the optimal route is interrupted; if the reconnection times out, re-determine the The optimal route between the browser and the server, and continue to transmit the untransmitted data in the target data through the re-determined optimal route.

上述本发明实施方式序号仅仅为了描述,不代表实施方式的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.

本发明实施方式提供的技术方案带来的有益效果是:通过在浏览器中嵌入插件,可以拦截浏览器发往服务器的请求数据,并通过预设传输协议实现请求数据的高速传输。在传输数据时,可以选择最佳路由进行数据传输,以保证数据传输的稳定性。同时,在数据传输过程中可以实时检测传输链路的状态,当链路的状态不佳时,可以切换至状态较好的链路,从而能够降低数据传输的失败率。云管理平台的鉴权验证与传输加密机制,让浏览器插件和服务器端启用时,验证通信双方的身份,另外,在传输过程中通过专有传输协议对数据内容进行加解密,保证数据内容的安全性。服务端可经云管理平台完成任务下发,再由浏览器主动发起请求,实现双边数据交换功能,解决只能由浏览器端主动发起请求。由上可见,本发明实施方式提供的技术方案可以提高数据传输的速率,并且提高数据传输的成功率。The beneficial effect brought by the technical solution provided by the embodiment of the present invention is: by embedding a plug-in in the browser, the request data sent by the browser to the server can be intercepted, and the high-speed transmission of the request data can be realized through a preset transmission protocol. When transmitting data, the best route can be selected for data transmission to ensure the stability of data transmission. At the same time, the state of the transmission link can be detected in real time during data transmission, and when the state of the link is not good, it can be switched to a link with a better state, thereby reducing the failure rate of data transmission. The authentication verification and transmission encryption mechanism of the cloud management platform allows the browser plug-in and the server to verify the identities of the communication parties. In addition, the data content is encrypted and decrypted through the proprietary transmission protocol during the transmission process to ensure the integrity of the data content. safety. The server can complete the task delivery through the cloud management platform, and then the browser can initiate a request to realize the bilateral data exchange function, and the solution can only be initiated by the browser. It can be seen from the above that the technical solutions provided by the embodiments of the present invention can increase the rate of data transmission and improve the success rate of data transmission.

以上所描述的数据传输装置的实施方式仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The implementation of the data transmission device described above is only illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, That is, it can be located in one place, or it can also be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative efforts.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施方式或者实施方式的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic discs, optical discs, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various implementations or some parts of the implementations.

以上所述仅为本发明的较佳实施方式,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection of the present invention. within range.

Claims (12)

1.一种数据传输方法,其特征在于,所述方法包括:1. A data transmission method, characterized in that the method comprises: 拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定;Intercepting the request data sent by the browser to the server, and encapsulating the request data into target data in a specific format, the specific format is defined by a preset transmission protocol; 判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;Judging whether the target data needs to enable the transit service, if not, determine the best route between the browser and the server at the current moment, and transmit the target data to the server through the best route ; 在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;During the data transmission process, the transmission parameters of the optimal route are monitored in real time, and when the transmission parameters do not meet the preset conditions, the optimal route between the browser and the server is re-determined, and the re-determined The optimal route continues to transmit the untransmitted data in the target data; 在所述目标数据传输完成时,所述服务器生成反馈的响应数据并将所述响应数据发送至所述浏览器。When the transmission of the target data is completed, the server generates feedback response data and sends the response data to the browser. 2.根据权利要求1所述的数据传输方法,其特征在于,在拦截浏览器发往服务器的请求数据之前,所述方法还包括:2. The data transmission method according to claim 1, wherein before intercepting the request data sent by the browser to the server, the method further comprises: 响应于浏览器发来的连接请求,与所述浏览器建立本地代理连接;Responding to the connection request sent by the browser, establishing a local proxy connection with the browser; 调用所述浏览器所处的客户端提供的应用程序编程接口,建立数据传输进程。Call the application programming interface provided by the client where the browser is located to establish a data transmission process. 3.根据权利要求2所述的数据传输方法,其特征在于,所述方法还包括:3. The data transmission method according to claim 2, wherein the method further comprises: 向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,才允许与所述浏览器建立本地代理连接。An authentication request is sent to the cloud management platform, and a local proxy connection with the browser is allowed to be established only after the authentication request is authenticated by the cloud management platform. 4.根据权利要求1所述的数据传输方法,其特征在于,确定当前时刻在所述浏览器与所述服务器之间的最佳路由的具体步骤包括:4. The data transmission method according to claim 1, wherein the specific steps of determining the best route between the browser and the server at the current moment include: 在所述浏览器与所述服务器之间的至少一个候选路由中,基于链路的往返时延和丢包率信息,计算出当前时刻在所述浏览器与所述服务器之间的最佳路由。In at least one candidate route between the browser and the server, based on the round-trip delay and packet loss rate information of the link, calculate the best route between the browser and the server at the current moment . 5.根据权利要求1所述的数据传输方法,其特征在于,所述传输参数包括往返时延或丢包率;相应地,所述传输参数不符合预设条件包括:5. The data transmission method according to claim 1, wherein the transmission parameters include a round-trip delay or a packet loss rate; correspondingly, the transmission parameters that do not meet the preset conditions include: 往返时延大于预设时延阈值或者丢包率大于预设丢包率阈值。The round-trip delay is greater than the preset delay threshold or the packet loss rate is greater than the preset packet loss rate threshold. 6.根据权利要求1所述的数据传输方法,其特征在于,在通过所述最佳路由向所述服务器传输所述目标数据之后,所述方法还包括:6. The data transmission method according to claim 1, characterized in that, after transmitting the target data to the server through the optimal route, the method further comprises: 当所述最佳路由的传输路径中断时,根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接;若重新连接超时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。When the transmission path of the best route is interrupted, re-establish the connection between the browser and the server according to the best route; if the reconnection times out, re-determine the connection between the browser and the server The optimal route, and continue to transmit the untransmitted data in the target data through the re-determined optimal route. 7.根据权利要求1所述的数据传输方法,其特征在于,在将所述请求数据封装成具备特定格式的目标数据之后,所述方法还包括:7. The data transmission method according to claim 1, characterized in that, after the request data is encapsulated into target data having a specific format, the method further comprises: 若所述目标数据需要启用中转服务,将所述目标数据发送至本地中转服务器,并由所述本地中转服务器将所述目标数据转发至所述服务器。If the target data needs to enable a transfer service, the target data is sent to a local transfer server, and the local transfer server forwards the target data to the server. 8.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:8. The data transmission method according to claim 1, wherein the method further comprises: 浏览器插件启动时主动向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,主动向所述云管理平台获取传输任务,后续定期向所述云管理平台获取所述云管理平台下发的任务;其中,所述传输任务按照下述方式生成:When the browser plug-in is started, it actively sends an authentication request to the cloud management platform. After the authentication request is authenticated by the cloud management platform, it actively obtains a transmission task from the cloud management platform, and then periodically sends a request to the cloud management platform. Obtain the task issued by the cloud management platform; wherein, the transmission task is generated in the following manner: 所述服务器向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,所述服务器将与所述浏览器之间的传输任务上传至所述云管理平台。The server sends an authentication request to the cloud management platform, and after the authentication request is passed by the cloud management platform, the server uploads the transmission task with the browser to the cloud management platform. 9.一种数据传输装置,其特征在于,所述装置包括:9. A data transmission device, characterized in that the device comprises: 格式转换单元,用于拦截浏览器发往服务器的请求数据,并将所述请求数据封装成具备特定格式的目标数据,所述特定格式由预设传输协议限定;A format conversion unit, configured to intercept request data sent by the browser to the server, and encapsulate the request data into target data in a specific format, the specific format is defined by a preset transmission protocol; 最佳路由确定单元,用于判断所述目标数据是否需要启用中转服务,若不需要,确定当前时刻在所述浏览器与所述服务器之间的最佳路由,并通过所述最佳路由向所述服务器传输所述目标数据;An optimal route determining unit, configured to determine whether the target data needs to enable a transit service, and if not, determine the optimal route between the browser and the server at the current moment, and send the optimal route to the server transmits the target data; 路由切换单元,用于在数据传输过程中实时监测所述最佳路由的传输参数,当所述传输参数不符合预设条件时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据;A route switching unit, configured to monitor the transmission parameters of the optimal route in real time during data transmission, and re-determine the optimal route between the browser and the server when the transmission parameters do not meet the preset conditions , and continue to transmit the untransmitted data in the target data through the re-determined optimal route; 响应数据转发单元,用于在所述目标数据传输完成时,所述服务器生成反馈的响应数据,并将所述响应数据发送至所述浏览器。A response data forwarding unit, configured to generate feedback response data from the server when the target data transmission is completed, and send the response data to the browser. 10.根据权利要求9所述的数据传输装置,其特征在于,所述装置还包括:10. The data transmission device according to claim 9, wherein the device further comprises: 本地代理连接建立单元,用于响应于浏览器发来的连接请求,与所述浏览器建立本地代理连接;A local proxy connection establishing unit, configured to establish a local proxy connection with the browser in response to a connection request sent by the browser; 传输进程建立单元,用于调用所述浏览器所处的客户端提供的应用程序编程接口,建立数据传输进程。The transmission process establishing unit is used to call the application programming interface provided by the client where the browser is located to establish a data transmission process. 11.根据权利要求10所述的数据传输装置,其特征在于,所述装置还包括:11. The data transmission device according to claim 10, wherein the device further comprises: 鉴权请求单元,用于向云管理平台发送鉴权请求,当所述鉴权请求被所述云管理平台认证通过之后,才允许与所述浏览器建立本地代理连接。The authentication request unit is configured to send an authentication request to the cloud management platform, and only allow to establish a local proxy connection with the browser after the authentication request is authenticated by the cloud management platform. 12.根据权利要求9所述的数据传输装置,其特征在于,所述装置还包括:12. The data transmission device according to claim 9, wherein the device further comprises: 断线重连单元,用于当所述最佳路由的传输路径中断时,根据所述最佳路由在所述浏览器与所述服务器之间重新建立连接;若重新连接超时,重新确定所述浏览器与所述服务器之间的最佳路由,并通过重新确定的最佳路由继续传输所述目标数据中未传输的数据。A disconnection reconnection unit, configured to re-establish a connection between the browser and the server according to the optimal route when the transmission path of the optimal route is interrupted; if the reconnection times out, re-determine the The optimal route between the browser and the server, and continue to transmit the untransmitted data in the target data through the re-determined optimal route.
CN201710067150.8A 2017-02-06 2017-02-06 A kind of data transmission method and device Pending CN106850805A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710067150.8A CN106850805A (en) 2017-02-06 2017-02-06 A kind of data transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710067150.8A CN106850805A (en) 2017-02-06 2017-02-06 A kind of data transmission method and device

Publications (1)

Publication Number Publication Date
CN106850805A true CN106850805A (en) 2017-06-13

Family

ID=59121403

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710067150.8A Pending CN106850805A (en) 2017-02-06 2017-02-06 A kind of data transmission method and device

Country Status (1)

Country Link
CN (1) CN106850805A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107104897A (en) * 2017-06-19 2017-08-29 四川速宝网络科技有限公司 Data transmission method and system based on path
CN108449284A (en) * 2018-02-08 2018-08-24 四川速宝网络科技有限公司 Accelerating method and device based on multipath convergence
CN109560897A (en) * 2017-09-25 2019-04-02 网宿科技股份有限公司 A kind of TCP repeating method and device
CN109660495A (en) * 2017-10-12 2019-04-19 网宿科技股份有限公司 A kind of document transmission method and device
CN110381016A (en) * 2019-06-11 2019-10-25 辽宁途隆科技有限公司 The means of defence and device, storage medium, computer equipment of CC attack
CN110557507A (en) * 2019-09-05 2019-12-10 曙光信息产业(北京)有限公司 File transmission method and device and electronic equipment
CN112565367A (en) * 2020-11-27 2021-03-26 北京三维天地科技股份有限公司 Data exchange platform and data exchange method based on symmetric algorithm

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447907A (en) * 2008-10-31 2009-06-03 北京东方中讯联合认证技术有限公司 VPN secure access method and system thereof
CN102571892A (en) * 2010-12-30 2012-07-11 腾讯科技(深圳)有限公司 Browser-based data communication method, client and browser-based data interaction system
CN103532867A (en) * 2013-10-30 2014-01-22 四川迅游网络科技股份有限公司 Acceleration transmission method and system for network data
CN103747000A (en) * 2014-01-13 2014-04-23 深圳市深信服电子科技有限公司 Authentication method and authentication device for accessing wireless network
CN103944825A (en) * 2014-04-01 2014-07-23 广州华多网络科技有限公司 System and method for internet communication
CN104753872A (en) * 2013-12-30 2015-07-01 中国移动通信集团公司 Authentication method, authentication platform, service platform, network element and system
CN105763618A (en) * 2016-03-31 2016-07-13 网宿科技股份有限公司 Method and device for data transmission
CN106330703A (en) * 2015-06-16 2017-01-11 中兴通讯股份有限公司 Route selection method and device, routing bridge and network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447907A (en) * 2008-10-31 2009-06-03 北京东方中讯联合认证技术有限公司 VPN secure access method and system thereof
CN102571892A (en) * 2010-12-30 2012-07-11 腾讯科技(深圳)有限公司 Browser-based data communication method, client and browser-based data interaction system
CN103532867A (en) * 2013-10-30 2014-01-22 四川迅游网络科技股份有限公司 Acceleration transmission method and system for network data
CN104753872A (en) * 2013-12-30 2015-07-01 中国移动通信集团公司 Authentication method, authentication platform, service platform, network element and system
CN103747000A (en) * 2014-01-13 2014-04-23 深圳市深信服电子科技有限公司 Authentication method and authentication device for accessing wireless network
CN103944825A (en) * 2014-04-01 2014-07-23 广州华多网络科技有限公司 System and method for internet communication
CN106330703A (en) * 2015-06-16 2017-01-11 中兴通讯股份有限公司 Route selection method and device, routing bridge and network
CN105763618A (en) * 2016-03-31 2016-07-13 网宿科技股份有限公司 Method and device for data transmission

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107104897A (en) * 2017-06-19 2017-08-29 四川速宝网络科技有限公司 Data transmission method and system based on path
CN107104897B (en) * 2017-06-19 2020-03-24 四川速宝网络科技有限公司 Data transmission method and system based on path
CN109560897A (en) * 2017-09-25 2019-04-02 网宿科技股份有限公司 A kind of TCP repeating method and device
CN109560897B (en) * 2017-09-25 2022-03-01 网宿科技股份有限公司 TCP retransmission method and device
CN109660495A (en) * 2017-10-12 2019-04-19 网宿科技股份有限公司 A kind of document transmission method and device
CN108449284A (en) * 2018-02-08 2018-08-24 四川速宝网络科技有限公司 Accelerating method and device based on multipath convergence
CN108449284B (en) * 2018-02-08 2021-11-09 四川速宝网络科技有限公司 Acceleration method and device based on multipath convergence
CN110381016A (en) * 2019-06-11 2019-10-25 辽宁途隆科技有限公司 The means of defence and device, storage medium, computer equipment of CC attack
CN110557507A (en) * 2019-09-05 2019-12-10 曙光信息产业(北京)有限公司 File transmission method and device and electronic equipment
CN110557507B (en) * 2019-09-05 2021-06-11 曙光信息产业(北京)有限公司 File transmission method and device, electronic equipment and computer readable storage medium
CN112565367A (en) * 2020-11-27 2021-03-26 北京三维天地科技股份有限公司 Data exchange platform and data exchange method based on symmetric algorithm

Similar Documents

Publication Publication Date Title
CN106850805A (en) A kind of data transmission method and device
US8510549B2 (en) Transmission of packet data over a network with security protocol
US10237241B2 (en) Transport layer security latency mitigation
US9319439B2 (en) Secured wireless session initiate framework
US8671273B2 (en) Method of performance-aware security of unicast communication in hybrid satellite networks
EP1892887B1 (en) Communication method between communication devices and communication apparatus
US9350711B2 (en) Data transmission method, system, and apparatus
US20190394173A1 (en) System and method for providing improved optimization for secure session connections
CN103339901A (en) Terminal and intermediate node in content oriented networking environment and communication method of terminal and intermediate node
CN101729543A (en) Method for improving performance of mobile SSL VPN by utilizing remote Socks5 technology
CN108429682A (en) Method and system for optimizing network transmission link
CN104539587A (en) Thing access and group interaction method used for Internet of things
WO2023010839A1 (en) Access control method, client proxy apparatus, gateway device, and related system
CN105612723B (en) Method and apparatus for distributing traffic by using multiple network interfaces in a wireless communication system
CN114679265A (en) Flow obtaining method and device, electronic equipment and storage medium
CN110995730B (en) Data transmission method and device, proxy server and proxy server cluster
CN107104919A (en) The processing method of firewall box, SCTP SCTP packet
CN113794752A (en) A method to optimize MQTT based on QUIC
CN112104635A (en) Communication method, system and network equipment
KR101971995B1 (en) Method for decryping secure sockets layer for security
KR101730405B1 (en) Method of managing network route and network entity enabling the method
CN108040042A (en) A kind of safety method for being directed to CoAP agreements under multicast case
CN104320398B (en) A kind of Ethernet it is thief-proof enter dual link communication control system and method
CN119814352A (en) Traffic access method, device, electronic device and storage medium
CN120546934A (en) A data security transmission method, device and equipment for RDMA encrypted communication

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20170613

RJ01 Rejection of invention patent application after publication