CN109729115A - Realize method, apparatus, the proxy server, terminal device of distributed computing - Google Patents

Realize method, apparatus, the proxy server, terminal device of distributed computing Download PDF

Info

Publication number
CN109729115A
CN109729115A CN201711031813.7A CN201711031813A CN109729115A CN 109729115 A CN109729115 A CN 109729115A CN 201711031813 A CN201711031813 A CN 201711031813A CN 109729115 A CN109729115 A CN 109729115A
Authority
CN
China
Prior art keywords
server
agent
node
terminal device
communication connection
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.)
Granted
Application number
CN201711031813.7A
Other languages
Chinese (zh)
Other versions
CN109729115B (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.)
Zhang Yu
Original Assignee
Beijing Fengyun Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Fengyun Technology Co Ltd filed Critical Beijing Fengyun Technology Co Ltd
Priority to CN201711031813.7A priority Critical patent/CN109729115B/en
Publication of CN109729115A publication Critical patent/CN109729115A/en
Application granted granted Critical
Publication of CN109729115B publication Critical patent/CN109729115B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The embodiment of the present invention provides a kind of method, apparatus for realizing distributed computing, proxy server, terminal device.The described method includes: first agent's server is that terminal device distributes corresponding node identification and is sent to the terminal device by the first communication connection, the map information of the node identification and first communication connection is established and stored;The assignment instructions for being used to execute distributed computing task of Cloud Server are received by the second communication connection, and first node mark is carried in the assignment instructions;It is identified according to the first node, obtained in the map information with the first of the first node identity map the communication connection, by the way that the assignment instructions are sent to the corresponding first terminal equipment of the first node mark with the first of the first node identity map the communication connection.By the above method, distributed computing can be completed using terminal device, solve the communication issue between the Cloud Server and terminal device of cross-network segment connection.

Description

Realize method, apparatus, the proxy server, terminal device of distributed computing
Technical field
The present invention relates to field of cloud computer technology more particularly to a kind of method, apparatus for realizing distributed computing, agency's clothes Business device, terminal device.
Background technique
Distributed computing is that one big calculating task is split into multiple small calculating task distributions to several in simple terms Machine calculates up, then carries out result again and summarizes.Hadoop is the basic platform framework of more common distributed computing, example Such as, the computer of multiple households can be built into a Hadoop cluster, the computer of each household is as in Hadoop cluster A node.One big calculating Task-decomposing can be mapped in different nodes at multiple working cells and carry out by Hadoop Processing, and the working cell in different nodes is associated, therefore is necessarily related between server and node and different nodes And arrive a large amount of data communication.
Inventor has found that existing distributed computing framework is generally made using computer in the implementation of the present invention For calculate node, since calculate node has fixed IP address, between server and calculate node and between calculate node With direct network connection relation, it can carried out by fixed ip address it is direct-connected, so being easily achieved communication.With end End equipment effect played in people's work and life is increasing, and terminal device to the processing capacity of data also continuous It is promoted, can be introduced into terminal device as calculate node in the distributed computing of big data.But for being in public network For terminal device, the IP address that do not fix, and the availability of network is poor relative to local area network, so that cloud service Between device and terminal device, so that distributed calculating cannot be realized as calculate node using terminal device.
Summary of the invention
The method, apparatus of realization distributed computing provided in an embodiment of the present invention, proxy server, terminal device, to At least solve the above problem in the prior art.
The first aspect of the embodiment of the present invention provides a kind of method for realizing distributed computing, comprising:
First agent's server distributes corresponding node identification for terminal device and is sent to institute by the first communication connection Terminal device is stated, establishes and store the map information of the node identification and first communication connection, wherein the first generation Reason server is connect with the terminal device cross-network segment;First agent's server receives Cloud Server by the second communication connection For executing the assignment instructions of distributed computing task, first node mark is carried in the assignment instructions;First agent's clothes Business device is identified according to the first node, is obtained in the map information and is communicated with the first of the first node identity map Connection, by the way that the assignment instructions are sent to the first node with the first of the first node identity map the communication connection Identify corresponding first terminal equipment.
Optionally, first agent's server is connect with the terminal device cross-network segment specifically: the first agent Server and the terminal device are in the different segment of the same Intranet;Alternatively, first agent's server and the end One in end equipment be located at Intranet, another be located at public network;Alternatively, first agent's server and the terminal device position In two Intranets connected by public network.
Optionally, first communication connection is different from the protocol format that second communication connection uses, the method Further include: first agent's server assists the transmission information transmission between the Cloud Server and the first terminal equipment View conversion.
Optionally, the transport packet includes at least one of following: data, program and assignment instructions.
Optionally, the data transmission for receiving the first terminal equipment the method also includes: first agent's server is asked It asks, includes the corresponding first node mark of the first terminal equipment and data to be transmitted in the data transfer request;First Proxy server obtains second node mark corresponding with first node mark;First agent's server is believed in the mapping The first communication connection with the second node identity map is searched in breath, passes through first with the second node identity map The data to be transmitted is sent to the second node and identifies corresponding second terminal equipment by communication connection.
Optionally, the data transmission that third terminal equipment is sent is received the method also includes: first agent's server to ask It asks, includes fourth node mark and data to be transmitted in the data transfer request, the third terminal equipment is by second agent Server admin;First agent's server is searched in the map information and is communicated with the first of the fourth node identity map The data to be transmitted is sent to the described 4th by communicating to connect with the first of the fourth node identity map by connection Corresponding 4th terminal device of node identification.
Optionally, first agent's server establishes the connection between the Cloud Server.
The second aspect of the embodiment of the present invention provides a kind of method for realizing distributed computing, is applied to terminal device, Include:
Receive the node identification that first agent's server is sent by the first communication connection, the terminal device and described the There are mapping relations for the connection of one proxy server cross-network segment, the node identification and first communication connection;Receive described The assignment instructions for being used to execute distributed computing task of one proxy server execute the distribution according to the assignment instructions Calculating task.
Optionally, the method also includes: send data transfer request to first agent's server, the data pass It include the node identification and data to be transmitted in defeated request.
Optionally, the method also includes: find second agent's server according to pre-defined rule;Send data transfer request Second agent's server is given, includes fourth node mark and data to be transmitted in the data transfer request, wherein the described 4th Corresponding 4th terminal device of node identification is by second agent's server admin.
A kind of device for realizing distributed computing is provided in terms of the third of the embodiment of the present invention, is applied to first agent and takes Business device, comprising:
Distribution module, for distributing corresponding node identification for terminal device and being sent to by the first communication connection described The map information of the node identification and first communication connection is established and stored to terminal device, wherein the first agent Server is connect with the terminal device cross-network segment;First receiving module, for receiving Cloud Server by the second communication connection For executing the assignment instructions of distributed computing task, first node mark is carried in the assignment instructions;First sends mould Block obtains first with the first node identity map for identifying according to the first node in the map information Communication connection, by the way that the assignment instructions are sent to described first with the first of the first node identity map the communication connection The corresponding first terminal equipment of node identification.
4th aspect of the embodiment of the present invention provides a kind of device for realizing distributed computing, is applied to terminal device, Include:
Receiving module, the node identification sent for receiving first agent's server by the first communication connection, the end End equipment is connect with first agent's server cross-network segment, and the node identification and first communication connection have mapping and close System;
Processing module, the task for executing distributed computing task for receiving first agent's server refer to It enables, executes the distributed computing task according to the assignment instructions.
5th aspect of the embodiment of the present invention provides a kind of proxy server, comprising:
At least one processor;And
The memory being connect at least one described processor communication;Wherein,
The memory is stored with the instruction that can be executed by least one described processor, and described instruction is by described at least one A processor executes, so that at least one described processor is able to carry out realization described in first aspect of the embodiment of the present invention point The method that cloth calculates.
6th aspect of the embodiment of the present invention provides a kind of terminal device, comprising:
At least one processor;And
The memory being connect at least one described processor communication;Wherein,
The memory is stored with the instruction that can be executed by least one described processor, and described instruction is by described at least one A processor executes, so that at least one described processor is able to carry out realization described in the second aspect of the embodiment of the present invention point The method that cloth calculates.
7th aspect of the embodiment of the present invention provides a kind of system for realizing distributed computing, which is characterized in that including 6th aspect of the 5th aspect proxy server provided and the embodiment of the present invention of Cloud Server and the embodiment of the present invention The terminal device of offer.
By above technical scheme as it can be seen that the method, apparatus provided in an embodiment of the present invention for realizing distributed computing, agency's clothes Business device, terminal device, can complete distributed computing using terminal device as calculate node, solve cross-network segment connection Communication issue between Cloud Server and terminal device and between terminal device.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this The some embodiments recorded in inventive embodiments can also obtain according to these attached drawings for those of ordinary skill in the art Obtain other attached drawings.
Fig. 1 is the method flow diagram for the realization distributed computing that the embodiment of the present invention one provides;
Fig. 2 is the method flow diagram provided by Embodiment 2 of the present invention for realizing distributed computing;
Fig. 3 is the structure drawing of device for the realization distributed computing that the embodiment of the present invention three provides;
Fig. 4 is the structure drawing of device for the realization distributed computing that the embodiment of the present invention four provides;
Fig. 5 is the proxy server for executing the execution that embodiment of the present invention method five provides and realizing distributed computing method Hardware structural diagram;
Fig. 6 is the hard of the terminal device that distributed computing method is realized in the execution that execution embodiment of the present invention method six provides Part structural schematic diagram;
Fig. 7 is the structure chart of the system provided in an embodiment of the present invention for realizing distributed computing.
Specific embodiment
In order to make those skilled in the art more fully understand the technical solution in the embodiment of the present invention, below in conjunction with the present invention Attached drawing in embodiment, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described reality Applying example only is a part of the embodiment of the embodiment of the present invention, instead of all the embodiments.Based on the implementation in the embodiment of the present invention The range of protection of the embodiment of the present invention all should belong in example, those of ordinary skill in the art's every other embodiment obtained.
The technical solution of the embodiment of the present invention is described in detail below.
As shown in Figure 1, the embodiment of the present invention is introduced into terminal device as calculate node in distributed computing, draw simultaneously Enter proxy server, the communication information received from server or terminal device can be transmitted to corresponding end by proxy server The communication information received from terminal device can be also transmitted to server, so as to make server and terminal by end equipment It is communicated between equipment and between terminal device.Since the processing capacity of single proxy server is limited, can only locate The communication request for managing the terminal device of limited quantity can be believed when terminal device quantity is more according to the position of terminal device Breath, computing capability etc. distribute corresponding proxy server for it, carry out terminal device and clothes using multiple proxy servers The communication request processing of business device, improves the efficiency of task processing.
Fig. 1 is the method flow diagram for the realization distributed computing that the embodiment of the present invention one provides.As shown in Figure 1, of the invention The method for the realization distributed computing that embodiment one provides, specifically includes:
S101, first agent's server are that terminal device distributes corresponding node identification and sent by the first communication connection To the terminal device, the map information of the node identification and first communication connection is established and stored, wherein described the One proxy server is connect with the terminal device cross-network segment.In embodiments of the present invention, terminal device includes but is not limited to hand Machine, laptop, tablet computer, computer etc..
Specifically, the connection request or first agent's server that first agent's server receiving terminal equipment is sent are actively Connection request is sent to terminal device, and obtains response of the terminal device based on the connection request, then is terminal device distribution Corresponding node identification, and the terminal device is sent to by the first communication connection.The node identification is used to uniquely determine terminal It is one-to-one relationship between equipment, i.e. node identification and terminal device.
It optionally, in a distributed system may include multiple proxy servers, each proxy server manages some ends The communication of end equipment, proxy server can recorde the corresponding node identification of each terminal device established a connection, establish The corresponding relationship of proxy server node identification corresponding with the terminal device, so that it is determined that each proxy server management Terminal device.The correspondence can be sent to Cloud Server by proxy server, to make the clearly each agency's clothes of Cloud Server The terminal device of business device management, convenient for the distribution of subsequent Cloud Server assignment instructions.
In this step, the communication connection set between first agent's server and terminal device is communicated to connect as first, the Each node identification of its management is established and stored to one proxy server and the map information of the first communication connection is optionally somebody's turn to do First communication connection can be TCP connection.It is alternatively possible to be the map information that each proxy server stores oneself respectively, It is also possible to each proxy server and stores all proxy server map informations in identical entire distributed system, the present invention It is not limited here.
Optionally, connect with terminal device cross-network segment can be with for first agent's server specifically: first agent's server with Terminal device is in the different segment of the same Intranet;Alternatively, first agent's server is with one in terminal device positioned at interior Net, another be located at public network;Alternatively, first agent's server is located at two Intranets connecting by public network with terminal device.
S102, first agent's service is by the second communication connection reception Cloud Server for executing distributed computing task Assignment instructions, first node mark is carried in the assignment instructions.
In this step, the assignment instructions include but is not limited to establish task, check task status, stop task, setting Communication connection between proxy server and Cloud Server is the second communication connection.As described in step S101, in Cloud Server It is stored with the corresponding relationship of proxy server and node identification that proxy server reports, i.e., clearly each proxy server management Terminal device.Therefore when server needs for first terminal device distribution task, the can be determined by the corresponding relationship The corresponding proxy server of one terminal device is first agent's server, so that assignment instructions are sent to first agent's server, The corresponding first node mark of first terminal equipment is carried in the assignment instructions, to enable first agent's server root It is identified according to the first node and the assignment instructions is sent to first terminal equipment.
Optionally, first agent's server establishes the connection between the Cloud Server.Specifically, first agent Server is received by the second communication connection before the assignment instructions of Cloud Server further include: described in first agent's server receives The connection request that Cloud Server is sent;First agent's server, which is sent, allows connection response to the Cloud Server.That is, Cloud Server just sends the assignment instructions to first agent's server after the response for receiving first agent's server. Alternatively, first agent's server sends connection request to Cloud Server, Cloud Server, which is sent, allows connection response to agency service Device.
Optionally, Cloud Server is usually that one big calculating task is split into multiple small calculating tasks, is distributed to same On several terminal devices of a proxy server management, some calculating tasks (the second calculating task) may need upper level to calculate The result data of task (the first calculating task) could start to execute.Therefore, the task that proxy server sends Cloud Server Instruction is analyzed, when there are when related assignment instructions, preset the related task in the assignment instructions Instruct the rule of correspondence between the node identification carried.For example, proxy server receives the first of cloud service transmission Business instruction and the second assignment instructions go out the result ability that the second assignment instructions need first task to instruct when acting on behalf of server analysis Start to execute, then preestablishes the corresponding node identification of terminal device for executing the first task instruction and execution described second The rule of correspondence of the corresponding node identification of the terminal device of assignment instructions.When the terminal for receiving the execution first task instruction After the corresponding node identification of equipment and result data, the execution that the result data should be transmitted to can be determined by the pre-defined rule The terminal device of second assignment instructions.
Optionally, one big calculating task can also be split into multiple small calculating tasks by Cloud Server, be distributed to difference On several terminal devices of proxy server management, entire calculating task is completed by the collaboration of different proxy servers.For example, cloud Server sends first task instruction to second agent's server, sends the second assignment instructions to first agent's server, wherein Second assignment instructions need first task to instruct corresponding result data that could start to execute, that is, are related to across proxy server The data of terminal device are transmitted.At this point, including executing second task in the first task instruction that Cloud Server is sent The corresponding node identification of the terminal device of instruction, so that executing the terminal device of the first task instruction having executed First task is stated, after obtaining corresponding result data, the result data can be sent to first according to the node identification Proxy server, by the data by first agent's server transport to the terminal device for executing second task.
S103 is identified according to the first node, and it is corresponding that the first node mark is found in the map information The assignment instructions are sent to the first node by first communication connection and identify corresponding the by the first communication connection One terminal device.
In this step, it is identified according to first node and determines first terminal equipment, found in map information and described the Assignment instructions in step S102 are sent to by corresponding first communication connection of one node identification by first communication connection Above-mentioned first terminal equipment is distributed to realize in public network using terminal device as in the case where calculate node Formula calculates.
Optionally, the second communication connection in distributed type assemblies between Cloud Server and proxy server, proxy server The communications protocol format that the first communication connection between terminal device generally uses is different, then the embodiment of the present invention provides Method further include: first agent's server between the Cloud Server and the terminal device transmission information transmit carry out Protocol conversion.Optionally, the transport packet includes at least one of following: data, program and assignment instructions.
Specifically, it sets and carries out communicating Cloud Server and agency using the first agreement between proxy server and terminal device It is communicated between server using second protocol.Generally, in Hadoop cluster, the first agreement can be web socket Agreement, second protocol can be RPC (Remote Procedure Call, remote procedure call) agreement.Because not carrying out In the case where protocol conversion, transmission information can not be sent to terminal device by Cloud Server, be needed the biography of second protocol format Defeated information is converted to the transmission information of the first protocol format;Similarly, transmission information can not be sent to Cloud Server by terminal device, Need to be converted to the transmission information of the first protocol format the transmission information of second protocol format.
As a kind of optional embodiment of the present embodiment, this step may include: that first agent's server is assisted second The assignment instructions of view format are converted to the assignment instructions of the first protocol format;First agent's server by with the first node The assignment instructions of first protocol format are sent to the first node mark and corresponded to by the first communication connection of identity map First terminal equipment.
The embodiment of the invention provides a kind of methods for realizing distributed computing, introduce between server and terminal device Proxy server, the proxy server are that terminal device distributes corresponding node identification and is sent to by the first communication connection The map information of the node identification and first communication connection is established and stored to the terminal device, wherein described first Proxy server is connect with the terminal device cross-network segment;By the second communication connection reception Cloud Server for executing distribution The assignment instructions of formula calculating task carry first node mark in the assignment instructions;It is identified according to the first node, Corresponding first communication connection of the first node mark is found in the map information, is communicated to connect by described first by institute It states assignment instructions and is sent to the corresponding first terminal equipment of the first node mark.Method through the embodiment of the present invention, energy Distributed computing enough is completed as calculate node using terminal device, the Cloud Server for solving cross-network segment connection is set with terminal Communication issue between standby and between terminal device.
Lower mask body introduces the communication means between some Cloud Servers and terminal device and between terminal device.
As some optional embodiments of the embodiment of the present invention, the method also includes: first agent's server receives The data transfer request of the first terminal equipment includes the first terminal equipment corresponding the in the data transfer request One node identification and data to be transmitted;First agent's server obtains second node mark corresponding with first node mark Know;First agent's server searches the first communication connection with the second node identity map in the map information, leads to The first communication connection with the second node identity map is crossed, the data to be transmitted is sent to the second node and is identified Corresponding second terminal equipment.
Specifically, this method is suitable for the communication under same proxy server between terminal device.First agent's server The data including the corresponding first node mark of the terminal device and data to be transmitted that first terminal equipment is sent are received to transmit Request can be searched and be identified with the second node of the first node identity map according to the preset rule of correspondence.As before Described, the foundation of rule of correspondence setting is the relevance for the assignment instructions that terminal device executes, and proxy server is to Cloud Server The assignment instructions of transmission are analyzed, when there are when related assignment instructions, preset described to have in the assignment instructions The rule of correspondence between node identification that associated assignment instructions carry, that is to say, that the second node found according to pre-defined rule Identify corresponding second terminal equipment, the transmission destination of the as described data to be transmitted.In the map information pre-established The first communication connection with the second node identity map is searched, is communicated to connect by described first by the data to be transmitted It is sent to the second terminal equipment.
As some optional embodiments of the embodiment of the present invention, the method also includes: first agent's server receives The data transfer request that third terminal equipment is sent includes fourth node mark and number to be transmitted in the data transfer request According to the third terminal equipment is by second agent's server admin;First agent's server searched in the map information with First communication connection of the fourth node identity map, by being communicated to connect with the first of the fourth node identity map, The data to be transmitted is sent to the fourth node and identifies corresponding 4th terminal device.
Specifically, this method is suitable for the communication under different proxy servers between terminal device.Because being related to intergenerational reason Server carry out terminal device between communication, i.e., third terminal equipment and the 4th terminal device by different proxy servers into Row management, i.e. third terminal equipment by second agent's server admin, the 4th terminal device by first agent's server admin, therefore Data transfer request directly cannot be sent to the 4th terminal by its corresponding second agent's server and set by third terminal equipment It is standby, but require to look up the corresponding proxy server of the 4th terminal device.
Optionally, third terminal equipment can send proxy server inquiry request to all proxy servers, described to look into Ask the destination terminal in request including data to be transmitted --- the corresponding fourth node mark of the 4th terminal device.Each agency Whether server includes that the fourth node identifies according to the corresponding relationship inquiry pre-established, if including the fourth node mark Know, illustrates to include described in the terminal device of the proxy server (first agent's server namely in the present embodiment) management Fourth node identifies corresponding terminal device, therefore sends the response based on the inquiry request to the third terminal equipment; If not including the fourth node mark, illustrate not including the fourth node mark in the terminal device of the proxy server management Know corresponding terminal device, therefore without response.The first terminal equipment receives the sound of first agent's server After answering, Xiang Suoshu proxy server sends data transfer request, identifies in the request including the fourth node and to be transmitted Data.First agent's server is searched in the map information pre-established and is communicated with the first of the fourth node identity map The data to be transmitted is sent to the 4th terminal device by first communication connection by connection.
As some optional embodiments of the embodiment of the present invention, the method also includes: first agent's server passes through First communication connection receives the data transfer request and/or program transportation request of first terminal equipment, the data transfer request It and/or include the data to be transmitted of the first protocol format and/or the program to be transmitted of the first protocol format in program transportation request; The data to be transmitted of first protocol format and/or Program transformation to be transmitted are second protocol format by first agent's server Data to be transmitted and/or program to be transmitted, the data to be transmitted of the second protocol format and/or program to be transmitted are passed through Second communication connection is sent to the Cloud Server.
First agent's server receives the assignment instructions of first terminal equipment, the assignment instructions by the first communication connection For the assignment instructions of the first protocol format;The assignment instructions of first protocol format are converted to second by first agent's server The assignment instructions of the second protocol format are sent to the cloud by the second communication connection and taken by the assignment instructions of protocol format Business device.
This method is suitable for the communication that terminal device is carried out to Cloud Server.As previously mentioned, setting proxy server and end It is communicated between end equipment using the first agreement, is communicated between Cloud Server and proxy server using second protocol. Therefore, the transmission request sent to Cloud Server is the first protocol format.
When the information that first movement terminal is transmitted to Cloud Server is data and/or program, first agent's server is logical After crossing the transmission request that first receives data to be transmitted and/or program to be transmitted including the first protocol format, It can determine that first terminal equipment will be established between Cloud Server to communicate.First agent's server is by first protocol format Data to be transmitted and/or Program transformation to be transmitted be second protocol format data to be transmitted and/or program to be transmitted, by institute The data to be transmitted and/or program to be transmitted for stating second protocol format are communicated to connect by second is sent to the Cloud Server.
When the information that first terminal equipment is transmitted to Cloud Server is assignment instructions, first agent's server passes through first After receiving the assignment instructions including the first protocol format, that is, can determine first terminal equipment will with Cloud Server it Between establish communication.The assignment instructions of first protocol format are converted to the task of second protocol format by first agent's server The assignment instructions of the second protocol format are sent to the Cloud Server by the second communication connection by instruction.Optionally, institute Stating further includes node identification in assignment instructions, i.e., first terminal equipment needs that the assignment instructions are distributed to this by Cloud Server The corresponding terminal device of node identification.
As some optional embodiments of the embodiment of the present invention, the method also includes: first agent's server passes through Second communication connection receive Cloud Server data transfer request and/or program transportation request, the data transfer request and/or Include in program transportation request first node mark, the data to be transmitted of second protocol format and/or second protocol format to Transfer program;The data to be transmitted of the second protocol format and/or Program transformation to be transmitted are the by first agent's server The data to be transmitted of one protocol format and/or program to be transmitted;First agent's server is identified according to the first node, in institute The first communication connection obtained in map information with the first node identity map is stated, by reflecting with first node mark The data to be transmitted of first protocol format and/or program to be transmitted are sent to the first segment by the first communication connection penetrated The corresponding first movement terminal of point identification.
This method is suitable for communication of the Cloud Server to mobile terminal.As previously mentioned, setting proxy server is set with terminal It is communicated between standby using the first agreement, is communicated between Cloud Server and proxy server using second protocol.Therefore, The transmission request sent to terminal device is second protocol format.
Other than above-mentioned Cloud Server sends assignment instructions to terminal device by proxy server, Cloud Server can be with Data and program are transmitted to terminal device by proxy server.When the information that Cloud Server is transmitted to first terminal equipment is number According to and/or when program, first agent's server received by second identified including first node, second protocol lattice After the data to be transmitted of formula and/or program to be transmitted, that is, it can determine that Cloud Server will be established between first terminal equipment and communicate. The data to be transmitted of the second protocol format and/or Program transformation to be transmitted are the first protocol format by first agent's server Data to be transmitted and/or program to be transmitted, first agent's server is identified according to the first node, in the map information First communication connection of middle acquisition and the first node identity map, by leading to the first of the first node identity map The data to be transmitted of first protocol format and/or program to be transmitted are sent to the node identification corresponding the by letter connection One terminal device.
Fig. 2 is the method flow diagram provided by Embodiment 2 of the present invention for realizing distributed computing.As shown in Fig. 2, of the invention The method for the realization distributed computing that embodiment two provides is applied to terminal device.It specifically includes:
S201, receive first agent's server by first communication connection send node identification, the terminal device with There are mapping relations for first agent's server cross-network segment connection, the node identification and first communication connection;
The present embodiment carries out the explanation for realizing the method for distributed computing using terminal device as executing subject.In this step In rapid, terminal device sends connection request to first agent's server or terminal device responds what first agent's server was sent Connection request, and receive node identification of first agent's server according to the connection request for terminal device distribution, node identification It for the terminal device uniquely determined, i.e., is one-to-one relationship between node identification and terminal device.In addition, first agent Server establishes the corresponding relationship of its own node identification corresponding with terminal device, that is, specifies the generation of terminal unit management Manage server.
Optionally, connect with terminal device cross-network segment can be with for first agent's server specifically: first agent's server with Terminal device is in the different segment of the same Intranet;Alternatively, first agent's server is with one in terminal device positioned at interior Net, another be located at public network;Alternatively, first agent's server is located at two Intranets connecting by public network with terminal device.
In this step, the communication connection between first agent's server and terminal device is set as the first communication connection, institute Stating node identification, there are mapping relations to be stored in first agent's server with first communication connection, services in first agent Device is established and stores each node identification of its management and the map information of the first communication connection, optionally, first communication Connection can be TCP connection.It is alternatively possible to be the map information that each proxy server stores oneself respectively, it is also possible to Each proxy server stores all proxy server map informations in identical entire distributed system, and the present invention is not done herein It limits.
S202 receives the assignment instructions for being used to execute distributed computing task of first agent's server, according to institute It states assignment instructions and executes the distributed computing task.When Cloud Server will execute distributed computing for first terminal device distribution When the assignment instructions of task, the corresponding node identification of the terminal device, first agent's server root are carried in the assignment instructions According to the map information for pre-establishing and storing, the first communication connection with node identification mapping is obtained, passes through described first The assignment instructions are sent to the terminal device by communication connection.Meanwhile as previously mentioned, Cloud Server and proxy server it Between, the protocol type that is used between proxy server and terminal device it is different, set and adopted between proxy server and terminal device It is communicated with the first agreement, is communicated between Cloud Server and proxy server using second protocol.Therefore, it is necessary to by The assignment instructions of two protocol formats are converted to the assignment instructions of the first protocol format, then the task of first protocol format is referred to Order is sent to terminal device.After terminal device receives the assignment instructions, according to the assignment instructions carry out task execution and Processing generates data to be transmitted and/or with transfer program.
As some optional embodiments of the present embodiment, the method also includes: data transfer request is sent to described First agent's server includes the node identification and data to be transmitted in the data transfer request.
Communication under same proxy server, terminal device directly pass through the first communication connection and send out to first agent's server Data transfer request is sent, includes the corresponding node identification of terminal device and data to be transmitted in the request.As described in embodiment one, First agent's server finds the corresponding second node mark of the node identification according to pre-defined rule and the second node identifies First communication connection of mapping completes the terminal device by first communication connection and second node mark is corresponding The communication of second terminal equipment.In addition, if the data to be transmitted is the data to be transmitted of the first protocol format, first agent's clothes Business device can also convert the data to be transmitted of the first protocol format to the data to be transmitted of second protocol format, then pass through second Communication connection is sent to Cloud Server.
As some optional embodiments of the present embodiment, the method also includes: transmission information request is sent to described First agent's server includes at least one of following in the transmission information: data, program and assignment instructions.
When terminal device needs to be communicated between Cloud Server, as described above, Cloud Server and proxy server it Between the second communication connection, the communications protocol format that generally uses of the first communication connection between proxy server and terminal device It is different, first terminal equipment communicates to connect to first agent's server by first and sends the to be transmitted of the first protocol format Information, first agent's server convert the information to be transmitted of the first protocol format to the information to be transmitted of second protocol format, Cloud Server is sent to by the second communication connection again.
As some optional embodiments of the present embodiment, the method also includes: the second generation is found according to pre-defined rule Manage server;It sends data transfer request and gives second agent's server, include that fourth node identifies in the data transfer request And data to be transmitted, wherein corresponding 4th terminal device of fourth node is by second agent's server admin.
When terminal device and the 4th terminal device belong to different proxy servers, need to find institute according to pre-defined rule State the corresponding second agent's server of the 4th terminal.Optionally, terminal device can send agency's clothes to all proxy servers It is engaged in device inquiry request, includes the destination terminal of data to be transmitted in the inquiry request --- the 4th terminal device corresponding the Four node identifications.Whether each proxy server includes the described 4th according to the corresponding relationship inquiry pre-established in embodiment one Node identification illustrates proxy server (second agent's clothes namely in the present embodiment if including that the fourth node identifies It is engaged in device) it include that the fourth node identifies corresponding terminal device, therefore sets to the first terminal in the terminal device of management Preparation send the response based on the inquiry request.
Terminal device receives the response from second agent's server, and Xiang Suoshu second agent's server sends data transmission It requests, includes fourth node mark and the data to be transmitted in the data transfer request.Second agent's server passes through It is being stored therein with the fourth node identity map the first communication connection, the data to be transmitted is sent to described the Corresponding 4th terminal device of four node identifications, to complete the intergenerational of the first terminal equipment and the 4th terminal device Manage the communication of server.
The embodiment of the invention provides a kind of methods for realizing distributed computing, introduce between server and terminal device Proxy server, terminal device send connection request to first agent's server, receive what first agent's server was sent Node identification;The assignment instructions for receiving first agent's server carry out task processing according to the assignment instructions.Pass through The method of the embodiment of the present invention can complete distributed computing using terminal device as calculate node, solve cross-network segment Communication issue between the Cloud Server and terminal device of connection and between terminal device.
Fig. 3 is the structure drawing of device for the realization distributed computing that the embodiment of the present invention three provides.As shown in figure 3, the device It applied to server, specifically includes: distribution module 310, the first receiving module 320 and the first sending module 330.
Wherein, the distribution module 310, for distributing corresponding node identification for terminal device and passing through the first communication link The terminal device is given in sending and receiving, establishes and store the map information of the node identification and first communication connection, wherein First agent's server is connect with the terminal device cross-network segment;First receiving module 320, for logical by second Letter connection receives the assignment instructions that Cloud Server is used to execute distributed computing task, carries first segment in the assignment instructions Point identification;First sending module 330, for being identified according to the first node, acquisition and institute in the map information The first communication connection for stating first node identity map, by communicating to connect with the first of the first node identity map by institute It states assignment instructions and is sent to the corresponding first terminal equipment of the first node mark.
Optionally, first agent's server is connect with the terminal device cross-network segment specifically: the first agent Server and the terminal device are in the different segment of the same Intranet;Alternatively, first agent's server and the end One in end equipment be located at Intranet, another be located at public network;Alternatively, first agent's server and the terminal device position In two Intranets connected by public network.
Optionally, first communication connection is different from the protocol format that second communication connection uses, described device Further include: conversion module, for being assisted to the transmission information transmission between the Cloud Server and the first terminal equipment View conversion.
Optionally, the transport packet includes at least one of following: data, program and assignment instructions.
Optionally, described device further include: the second receiving module, the data for receiving the first terminal equipment are transmitted It requests, includes the corresponding first node mark of the first terminal equipment and data to be transmitted in the data transfer request;It obtains Modulus block, for obtaining second node mark corresponding with first node mark;Second sending module, for being reflected described Penetrate in information search with the first of the second node identity map the communication connection, by with the second node identity map The data to be transmitted is sent to the second node and identifies corresponding second terminal equipment by the first communication connection.
Optionally, described device further include: third receiving module, for receiving the data transmission of third terminal equipment transmission Request includes fourth node mark and data to be transmitted in the data transfer request, wherein the third terminal equipment is by the Two proxy server management;Third sending module, for being searched and the fourth node identity map in the map information The first communication connection, by with the first of the fourth node identity map the communication connection, the data to be transmitted is sent Corresponding 4th terminal device is identified to the fourth node.
Optionally, first agent's server also sets up the connection between the Cloud Server.Specifically, it first connects It receives module 320 to be also used to, receives the connection request that the Cloud Server is sent;First agent's server, which is sent, allows connection response To the Cloud Server.Alternatively, the first connection server sends connection request to Cloud Server, permitting for Cloud Server transmission is received Perhaps connection response.
The device for the realization distributed computing that the embodiment of the present invention three provides is specifically used for executing the institute that embodiment one provides Method is stated, realization principle, method and function and usage etc. are similar with embodiment one, and details are not described herein.
Fig. 4 is the structure drawing of device for the realization distributed computing that the embodiment of the present invention four provides.As shown in figure 4, the device It applied to server, specifically includes: receiving module 410 and processing module 420.
Wherein, the receiving module 410, the node sent for receiving first agent's server by the first communication connection Mark, the terminal device are connect with first agent's server cross-network segment, the node identification and first communication link Connect that there are mapping relations;The processing module 420 is appointed for receiving first agent's server for executing distributed computing The assignment instructions of business execute the distributed computing task according to the assignment instructions.Optionally, described device further include: the One sending module gives first agent's server for sending data transfer request, includes the section in the data transfer request Point identification and data to be transmitted.
Optionally, described device further include: searching module, for searching second agent's server according to pre-defined rule;The Two sending modules give second agent's server for sending data transfer request, include Section four in the data transfer request Point identification and data to be transmitted, wherein fourth node identifies corresponding 4th terminal device by second agent's server pipe Reason.
The device for the realization distributed computing that the embodiment of the present invention four provides is specifically used for executing the institute that embodiment two provides Method is stated, realization principle, method and function and usage etc. are similar with embodiment two, and details are not described herein.
Fig. 5 is the hardware knot for executing the proxy server of method for the realization distributed computing that the embodiment of the present invention one provides Structure schematic diagram.According to Fig.5, which includes:
One or more processors 510 and memory 520, in Fig. 5 by taking a processor 510 as an example.
The equipment for executing the method for the realization distributed computing can also include: input unit 530 and output device 530。
Processor 510, memory 520, input unit 530 and output device 540 can pass through bus or other modes It connects, in Fig. 5 for being connected by bus.
Memory 520 is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software journey Sequence, non-volatile computer executable program and module, such as the side of the realization distributed computing in the embodiment of the present application Corresponding program instruction/the module of method.Processor 510 is by running the non-volatile software program being stored in memory 520, referring to Enable and module, thereby executing server various function application and realize distributed computing, that is, realize described realize point The method that cloth calculates.It may include memory in processor 510.
Memory 520 may include storing program area and storage data area, wherein storing program area can store operation system Application program required for system, at least one function;Storage data area can store according to embodiments of the present invention three realizations provided The device of distributed computing uses created data etc..In addition, memory 520 may include high-speed random access memory 520, it can also include nonvolatile memory 520, a for example, at least magnetic disk storage 520, flush memory device or other are non- Volatile solid-state 520.In some embodiments, it includes remotely located relative to processor 510 that memory 520 is optional Memory 520, these remote memories 520 can pass through network connection to it is described realize distributed computing device.It is above-mentioned The example of network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Input unit 530 can receive the number or character information of input, and generate the device with realization distributed computing User setting and function control related key signals input.Input unit 530 may include by equipment such as pressing mold groups.
One or more of modules are stored in the memory 520, when by one or more of processors When 510 execution, the method for realizing distributed computing is executed.
Storage medium is deposited the embodiment of the invention provides a kind of non-transient computer is readable, the computer storage medium is deposited Contain computer executable instructions, wherein when the proxied server of the computer executable instructions executes, make the agency The method that server executes the realization distributed computing in above-described embodiment one.
The embodiment of the invention provides a kind of computer program products, wherein the computer program product includes storage Computer program in non-transient computer readable storage medium, the computer program include program instruction, wherein work as institute When stating the proxied server of program instruction and executing, the proxy server is made to execute the realization distribution meter in above-described embodiment one The method of calculation.
Method provided by the corresponding embodiment of the application can be performed in the said goods, has the corresponding functional module of execution method And beneficial effect.The not technical detail of detailed description in the present embodiment, reference can be made to side provided by the corresponding embodiment of the application Method.
Fig. 6 is the hardware configuration for executing the terminal device of the method provided by Embodiment 2 of the present invention for realizing distributed computing Schematic diagram.According to Fig.6, which includes:
One or more processors 610 and memory 620, in Fig. 6 by taking a processor 610 as an example.
The equipment for executing the method for the realization distributed computing can also include: input unit 630 and output device 630。
Processor 610, memory 620, input unit 630 and output device 640 can pass through bus or other modes It connects, in Fig. 6 for being connected by bus.
Memory 620 is used as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software journey Sequence, non-volatile computer executable program and module, such as the side of the realization distributed computing in the embodiment of the present application Corresponding program instruction/the module of method.Processor 610 is by running the non-volatile software program being stored in memory 620, referring to Enable and module, thereby executing terminal device various function application and realize distributed computing, that is, realize the realization The method of distributed computing.It may include memory in processor 610.
Memory 620 may include storing program area and storage data area, wherein storing program area can store operation system Application program required for system, at least one function;Storage data area can store according to embodiments of the present invention four realizations provided The device of distributed computing uses created data etc..In addition, memory 620 may include high-speed random access memory 620, it can also include nonvolatile memory 620, a for example, at least magnetic disk storage 620, flush memory device or other are non- Volatile solid-state 620.In some embodiments, it includes remotely located relative to processor 610 that memory 620 is optional Memory 620, these remote memories 620 can pass through network connection to it is described realize distributed computing device.It is above-mentioned The example of network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Input unit 630 can receive the number or character information of input, and generate the device with realization distributed computing User setting and function control related key signals input.Input unit 630 may include by equipment such as pressing mold groups.
One or more of modules are stored in the memory 620, when by one or more of processors When 610 execution, the method for realizing distributed computing is executed.
Storage medium is deposited the embodiment of the invention provides a kind of non-transient computer is readable, the computer storage medium is deposited Contain computer executable instructions, wherein when the computer executable instructions are executed by terminal device, set the terminal The standby method for executing the realization distributed computing in above-described embodiment two.
The embodiment of the invention provides a kind of computer program products, wherein the computer program product includes storage Computer program in non-transient computer readable storage medium, the computer program include program instruction, wherein work as institute When stating program instruction and being executed by terminal device, the terminal device is made to execute realization distributed computing in above-described embodiment two Method.
Method provided by the corresponding embodiment of the application can be performed in the said goods, has the corresponding functional module of execution method And beneficial effect.The not technical detail of detailed description in the present embodiment, reference can be made to side provided by the corresponding embodiment of the application Method.
Fig. 7 is a kind of system for realizing distributed computing provided in an embodiment of the present invention, as shown in fig. 7, described realize is divided The system that cloth calculates includes Cloud Server, and the proxy server and the embodiment of the present invention six that the embodiment of the present invention five provides provide Terminal device.Method provided by the corresponding embodiment of the application can be performed in the system, has the corresponding function mould of execution method Block and beneficial effect.The not technical detail of detailed description in the present embodiment, reference can be made to provided by the corresponding embodiment of the application Method.Wherein, M, N and K are the integer more than or equal to 1.
The apparatus embodiments described above are merely exemplary, wherein described, module can as illustrated by the separation member It is physically separated with being or may not be, the component shown as module may or may not be physics mould Block, it can it is in one place, or may be distributed on multiple network modules.It can be selected according to the actual needs In some or all of the modules achieve the purpose of the solution of this embodiment.Those of ordinary skill in the art are not paying creativeness Labour in the case where, it can understand and implement.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can It realizes by means of software and necessary general hardware platform, naturally it is also possible to pass through hardware.Based on this understanding, on Stating technical solution, substantially the part that contributes to existing technology can be embodied in the form of software products in other words, should Computer software product may be stored in a computer readable storage medium, the computer readable recording medium include for Any mechanism of the readable form storage of computer (such as computer) or transmission information.For example, machine readable media includes only Read memory (ROM), random access memory (RAM), magnetic disk storage medium, optical storage media, flash medium, electricity, light, Sound or the transmitting signal (for example, carrier wave, infrared signal, digital signal etc.) of other forms etc., which includes Some instructions are used so that a computer equipment (can be personal computer, electronic equipment or the network equipment etc.) executes Method described in certain parts of each embodiment or embodiment.
Finally, it should be noted that above embodiments are only to illustrate the technical solution of the embodiment of the present application, rather than it is limited System;Although the application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: its It is still possible to modify the technical solutions described in the foregoing embodiments, or part of technical characteristic is equal Replacement;And these are modified or replaceed, each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution Spirit and scope.

Claims (15)

1. a kind of method for realizing distributed computing characterized by comprising
First agent's server is that terminal device distributes corresponding node identification and is sent to the end by the first communication connection The map information of the node identification and first communication connection is established and stored to end equipment, wherein first agent's clothes Business device is connect with the terminal device cross-network segment;
First agent's server receives being used to execute distributed computing task of the task of Cloud Server by the second communication connection It instructs, first node mark is carried in the assignment instructions;
First agent's server is identified according to the first node, is obtained in the map information and is identified with the first node First communication connection of mapping, by sending the assignment instructions with the first of the first node identity map the communication connection Corresponding first terminal equipment is identified to the first node.
2. the method according to claim 1, wherein first agent's server and the terminal device inter-network Section connection specifically: first agent's server and the terminal device are in the different segment of the same Intranet;Alternatively, institute State one in first agent's server and the terminal device be located at Intranet, another be located at public network;Alternatively, the first generation Reason server is located at two Intranets connecting by public network with the terminal device.
3. the method according to claim 1, wherein first communication connection is adopted with second communication connection Protocol format is different, the method also includes:
First agent's server carries out agreement to the transmission information transmission between the Cloud Server and the first terminal equipment Conversion.
4. according to the method described in claim 3, it is characterized in that, the transport packet include it is at least one of following: number According to, program and assignment instructions.
5. the method according to claim 1, wherein the method also includes:
First agent's server receives the data transfer request of the first terminal equipment, includes institute in the data transfer request State the corresponding first node mark of first terminal equipment and data to be transmitted;
First agent's server obtains second node mark corresponding with first node mark;
First agent's server searches the first communication connection with the second node identity map in the map information, leads to The first communication connection with the second node identity map is crossed, the data to be transmitted is sent to the second node and is identified Corresponding second terminal equipment.
6. the method according to claim 1, wherein the method also includes:
First agent's server receives the data transfer request that third terminal equipment is sent, and includes the in the data transfer request Four node identifications and data to be transmitted, the third terminal equipment is by second agent's server admin;
First agent's server searches the first communication connection with the fourth node identity map in the map information, leads to The first communication connection with the fourth node identity map is crossed, the data to be transmitted is sent to the fourth node and is identified Corresponding 4th terminal device.
7. the method according to claim 1, wherein first agent's server connects by second Before the assignment instructions for receiving Cloud Server further include:
First agent's server establishes the connection between the Cloud Server.
8. a kind of method for the realization distributed computing for realizing distributed computing is applied to terminal device, which is characterized in that packet It includes:
Receive the node identification that first agent's server is sent by the first communication connection, the terminal device and the first generation The connection of server cross-network segment is managed, there are mapping relations for the node identification and first communication connection;
The assignment instructions for being used to execute distributed computing task for receiving first agent's server, according to the assignment instructions Execute the distributed computing task.
9. according to the method described in claim 8, it is characterized in that, the method also includes:
Data transfer request is sent to first agent's server, include in the data transfer request node identification and Data to be transmitted.
10. according to the method described in claim 8, it is characterized in that, the method also includes:
Second agent's server is found according to pre-defined rule;
It sends data transfer request and gives second agent's server, identified in the data transfer request including fourth node and to be passed Transmission of data, wherein the fourth node identifies corresponding 4th terminal device by second agent's server admin.
11. a kind of device for realizing distributed computing is applied to first agent's server characterized by comprising
Distribution module, for distributing corresponding node identification for terminal device and being sent to the terminal by the first communication connection The map information of the node identification and first communication connection is established and stored to equipment, wherein first agent's service Device is connect with the terminal device cross-network segment;
First receiving module, for receiving the task that Cloud Server is used to execute distributed computing task by the second communication connection It instructs, first node mark is carried in the assignment instructions;
First sending module obtains and the first node in the map information for being identified according to the first node First communication connection of identity map, by communicating to connect with the first of the first node identity map by the assignment instructions It is sent to the first node and identifies corresponding first terminal equipment.
12. a kind of device for the realization distributed computing for realizing distributed computing is applied to terminal device, which is characterized in that packet It includes:
Receiving module, the node identification sent for receiving first agent's server by the first communication connection, the terminal are set Standby to connect with first agent's server cross-network segment, there are mapping relations for the node identification and first communication connection;
Processing module, for receiving the assignment instructions for being used to execute distributed computing task of first agent's server, root The distributed computing task is executed according to the assignment instructions.
13. a kind of proxy server characterized by comprising at least one processor;And with it is described at least one processing The memory of device communication connection;Wherein,
The memory is stored with the instruction that can be executed by least one described processor, and described instruction is by described at least one It manages device to execute, so that at least one described processor is able to carry out the described in any item realization distributed computings of claim 1-7 Method.
14. a kind of terminal device characterized by comprising at least one processor;And at least one described processor The memory of communication connection;Wherein,
The memory is stored with the instruction that can be executed by least one described processor, and described instruction is by described at least one It manages device to execute, so that at least one described processor is able to carry out realization distribution meter described in any one of claim 8-10 The method of calculation.
15. a kind of system for realizing distributed computing, which is characterized in that including Cloud Server, agency described in claim 13 Terminal device described in server and claim 14.
CN201711031813.7A 2017-10-30 2017-10-30 Method, device, proxy server and terminal equipment for realizing distributed computation Active CN109729115B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711031813.7A CN109729115B (en) 2017-10-30 2017-10-30 Method, device, proxy server and terminal equipment for realizing distributed computation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711031813.7A CN109729115B (en) 2017-10-30 2017-10-30 Method, device, proxy server and terminal equipment for realizing distributed computation

Publications (2)

Publication Number Publication Date
CN109729115A true CN109729115A (en) 2019-05-07
CN109729115B CN109729115B (en) 2023-03-21

Family

ID=66291255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711031813.7A Active CN109729115B (en) 2017-10-30 2017-10-30 Method, device, proxy server and terminal equipment for realizing distributed computation

Country Status (1)

Country Link
CN (1) CN109729115B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109716321A (en) * 2016-09-15 2019-05-03 甲骨文国际公司 The hash connection of the road N
CN110633144A (en) * 2019-08-23 2019-12-31 成都华为技术有限公司 Method and device for fusion management of edge cloud
CN111245948A (en) * 2020-01-16 2020-06-05 深圳市网心科技有限公司 DHT network connection method, electronic device, and medium
CN111726400A (en) * 2020-06-08 2020-09-29 北京天空卫士网络安全技术有限公司 Reverse connection method, device and server-side system
CN113301073A (en) * 2020-04-16 2021-08-24 阿里巴巴集团控股有限公司 Communication method and device between server nodes in distributed machine learning system
CN116208624A (en) * 2023-05-05 2023-06-02 中航信移动科技有限公司 Cross-environment block link point communication method, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772205B1 (en) * 1999-03-12 2004-08-03 Nortel Networks Limited Executing applications on a target network device using a proxy network device
CN103095749A (en) * 2011-10-28 2013-05-08 浙江大华技术股份有限公司 Method and system used for achieving discovery of cross-network-segment equipment
CN103607423A (en) * 2013-10-23 2014-02-26 深圳海联讯科技股份有限公司 Distributed broadcast system based on WebSocket protocol
CN106357732A (en) * 2016-08-25 2017-01-25 珠海迈科智能科技股份有限公司 Method for distributed reverse proxy server and client as well as device and system thereof
US20170078137A1 (en) * 2015-09-14 2017-03-16 Dynatrace Llc Method And System For Clustered Real-time Correlation Of Trace Data Fragments Describing Distributed Transaction Executions
US20170134247A1 (en) * 2015-11-10 2017-05-11 Dynatrace Llc System and method for measuring performance and availability of applications utilizing monitoring of distributed systems processes combined with analysis of the network communication between the processes

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6772205B1 (en) * 1999-03-12 2004-08-03 Nortel Networks Limited Executing applications on a target network device using a proxy network device
CN103095749A (en) * 2011-10-28 2013-05-08 浙江大华技术股份有限公司 Method and system used for achieving discovery of cross-network-segment equipment
CN103607423A (en) * 2013-10-23 2014-02-26 深圳海联讯科技股份有限公司 Distributed broadcast system based on WebSocket protocol
US20170078137A1 (en) * 2015-09-14 2017-03-16 Dynatrace Llc Method And System For Clustered Real-time Correlation Of Trace Data Fragments Describing Distributed Transaction Executions
US20170134247A1 (en) * 2015-11-10 2017-05-11 Dynatrace Llc System and method for measuring performance and availability of applications utilizing monitoring of distributed systems processes combined with analysis of the network communication between the processes
CN106357732A (en) * 2016-08-25 2017-01-25 珠海迈科智能科技股份有限公司 Method for distributed reverse proxy server and client as well as device and system thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SOONHWA SUNG,CHEONG YOUN,EUNBAE KONG,JAECHEOL RYOU: "A distributed mobile cloud computing model for secure big data", 《2016 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN)》 *
郑威,潘江,陆菊康: ""基于Agent的客户机/服务器模型的设计与实现"", 《计算机工程与设计》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109716321A (en) * 2016-09-15 2019-05-03 甲骨文国际公司 The hash connection of the road N
CN109716321B (en) * 2016-09-15 2023-07-28 甲骨文国际公司 N-way hash connection
CN110633144A (en) * 2019-08-23 2019-12-31 成都华为技术有限公司 Method and device for fusion management of edge cloud
CN111245948A (en) * 2020-01-16 2020-06-05 深圳市网心科技有限公司 DHT network connection method, electronic device, and medium
CN113301073A (en) * 2020-04-16 2021-08-24 阿里巴巴集团控股有限公司 Communication method and device between server nodes in distributed machine learning system
CN111726400A (en) * 2020-06-08 2020-09-29 北京天空卫士网络安全技术有限公司 Reverse connection method, device and server-side system
CN116208624A (en) * 2023-05-05 2023-06-02 中航信移动科技有限公司 Cross-environment block link point communication method, electronic equipment and storage medium
CN116208624B (en) * 2023-05-05 2023-07-07 中航信移动科技有限公司 Cross-environment block link point communication method, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN109729115B (en) 2023-03-21

Similar Documents

Publication Publication Date Title
CN109729115A (en) Realize method, apparatus, the proxy server, terminal device of distributed computing
Khan et al. Wireless sensor network virtualization: early architecture and research perspectives
US20190026160A1 (en) Method And Apparatus For The Virtualization Of Resources Using A Virtualization Broker And Context Information
Masek et al. Implementation of true IoT vision: survey on enabling protocols and hands-on experience
CN111600936B (en) Asymmetric processing system based on multiple containers and suitable for ubiquitous electric power internet of things edge terminal
Lazidis et al. Publish–Subscribe approaches for the IoT and the cloud: Functional and performance evaluation of open-source systems
CN109905409A (en) Things-internet gateway real time bidirectional communication system based on Socket.IO
CN109155758A (en) Virtual base framework
CN104184663A (en) Communication method and device based on software-defined network and integrated identification network
CN105959347B (en) A kind of digital collaborative simulation system communication means based on P2P network
CN109074287A (en) Infrastructure resources state
Srirama et al. Scalable mobile web services mediation framework
CN114615096B (en) Event-driven architecture-based telecommunication charging method, system and related equipment
Lohitha et al. Integrated publish/subscribe and push-pull method for cloud based IoT framework for real time data processing
CN110011984A (en) A kind of distributed cluster system and method based on REST and RPC
Wang et al. Performance modeling and suitability assessment of data center based on fog computing in smart systems
Ricart A city edge cloud with its economic and technical considerations
Fakhrazeev et al. Big telemetry data processing in the scope of modern Internet of Things
US20230176913A1 (en) Cross-domain cabin computing system and method based on data resource distribution
Nasim et al. Mobile publish/subscribe system for intelligent transport systems over a cloud environment
Chen et al. Hypds: enabling a hybrid file transfer protocol and peer to peer content distribution system for remote sensing data
CN103905249A (en) Mobile Internet network monitoring management method based on JXME
Femminella et al. An edge abstraction layer enabling federated and hierarchical orches‑tration of CCAM services in 5G and beyond net‑works
CN110474781A (en) A kind of method and device of transmitting multicast data
Ali et al. Wireless Fog-Mesh: A communication and computation infrastructure for IoT based smart environments

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211013

Address after: 100000 No. A3, Yuquan West Road, Shijingshan District, Beijing

Applicant after: Zhang Yu

Address before: 302-288, East 1st District, 3rd floor, building 6, Guochuang Industrial Park, Laiguangying West Road, Chaoyang District, Beijing 100012

Applicant before: BEIJING LINFENGYUN TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant