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 PDFInfo
- 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
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
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.
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)
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)
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 |
-
2017
- 2017-10-30 CN CN201711031813.7A patent/CN109729115B/en active Active
Patent Citations (6)
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)
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)
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 |