WO2014161460A1 - Session method, network node, server, system and computer storage medium - Google Patents
Session method, network node, server, system and computer storage medium Download PDFInfo
- Publication number
- WO2014161460A1 WO2014161460A1 PCT/CN2014/074479 CN2014074479W WO2014161460A1 WO 2014161460 A1 WO2014161460 A1 WO 2014161460A1 CN 2014074479 W CN2014074479 W CN 2014074479W WO 2014161460 A1 WO2014161460 A1 WO 2014161460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- session
- channel
- network node
- type
- service request
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Definitions
- the present invention relates to communication technologies, and in particular, to a method and a network section for implementing a many-to-many session Point, server, system, and computer storage media.
- a communication network node creates a session and communicates with other network nodes through the server Multiple sessions establish a correspondence, select a destination session to communicate when sending a message, to mention Increase the amount of data sent; when receiving data, there is still only one session as the communication channel, that is, At present, the ability to send data in many-to-many sessions is much higher than the ability to receive data.
- embodiments of the present invention are expected to provide a method and network for implementing a many-to-many session.
- Nodes, servers, systems, and computer storage media reduce the number of session maps and save Network resources to improve network data transmission capabilities.
- An embodiment of the present invention provides a method for implementing a many-to-many session, where the method includes:
- the network node After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
- the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel routing service data in the session set, including:
- the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
- the other session channel is a meeting corresponding to the service request or the service data.
- the session channel in the session set that matches the type of the message.
- the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel routing service data in the session set, including:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- the method further includes:
- IP Internet Protocol
- IP Internet Protocol
- the manner of establishing a session is a synchronous mode or an asynchronous manner.
- the present invention also provides a method for implementing a many-to-many session, the method comprising:
- a service request is sent to the server through the session channel.
- the method further includes:
- the server Receiving, by the server, a session class corresponding to the service request according to a load balancing algorithm After the service data routed by the corresponding session channel is selected in the type matching session set, the service is passed.
- the server sends a service data response to the server for the session channel assigned by the network node.
- the session channel allocated by the server for the network node includes:
- the network node After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
- the session channel assigned to the network node is returned to the network node.
- the server is in accordance with a load balancing algorithm from a session corresponding to the service request Select the corresponding session channel from the type matching session set, including:
- the session type matching session set selects the corresponding session channel to route the service data.
- the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel in the session set to route service data, including:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- An embodiment of the present invention further provides a server, where the server includes a session set creation list. Yuan and selection unit; among them,
- the session set creation unit is configured to receive a session initiation request of the network node, Determining, when the network node does not establish a session channel of the requested session type, the network node Create one or more corresponding session channels and divide the one or more session channels into a session type session set; determining that the network node has established a session of the requested session type When the channel is added, the initiated session is added to the session set corresponding to the session type;
- the selecting unit is configured to receive a service request of the network node according to load balancing
- the algorithm selects a corresponding session channel from a session set matching the session type corresponding to the service request Routing business data.
- the selecting unit is further configured to:
- the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
- the other session channel is a meeting corresponding to the service request or the service data.
- the session channel in the session set that matches the type of the message.
- the selecting unit is further configured to:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- the server further comprises a storage unit configured to use the session type, and/or the network
- the IP address and port information of the network node are indexes, and the session type and the entry of the session set are established.
- the manner of establishing a session is a synchronous mode or an asynchronous manner.
- An embodiment of the present invention further provides a network node, where the network node includes a sending unit and Receiving unit; wherein
- the sending unit is configured to send a session initiation request to the server; return by the server Sending a service request to the server by a session channel allocated for the network node;
- the receiving unit is configured to receive a session channel allocated by the server for the network node.
- the network receiving unit is further configured to receive a server according to a load balancing algorithm. Selecting a corresponding session channel from the set of sessions matching the session type corresponding to the service request Routed service data; the sending unit is further configured to divide the network node by using a server The configured session channel sends a service data response to the server.
- the embodiment of the invention further provides a multi-to-multi-session system, the system comprising a network node And the server; among them,
- the network node is configured to send a session initiation request to the server; send the industry to the server Request
- the server is configured to: after receiving a session initiation request of the network node, determine the network When the network node does not establish a session channel of the requested session type, create one or Multiple corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type, The initiated session is added to the session set corresponding to the session type; it is also configured to receive the network When the service request of the network node is based on the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the configured session set.
- the network node is a network node as described above; the server is as described above Server.
- An embodiment of the present invention further provides a computer storage medium, where the computer storage medium There is stored a computer program for performing the many-to-many session described above Current method.
- the method for implementing the many-to-many session provided by the embodiment of the present invention, the network node, the server, a system and a computer storage medium, after receiving a session initiation request from a network node, determining the network When the network node does not establish a session channel of the requested session type, create one or Multiple corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type, The initiated session is added to the session set corresponding to the session type; the network node is received The session matching the session type corresponding to the service request according to the load balancing algorithm when the service is requested Select the corresponding session channel routing service data in the collection.
- the solution reduces the number of session maps, which saves network resources and improves network data.
- the transmission capability enhances the scalability of the networking solution.
- one network node may create multiple sessions, and Words are divided into different types of sets, which in turn cause the session to converge; each network node receives and sends Data, select a session through the session type matching session set according to the load balancing algorithm.
- the road is done.
- the invention realizes the function of multi-session access of the network node, and greatly reduces the session mapping.
- the number of shots saves network resources; maintains high performance of network nodes through load balancing algorithms
- the ability to transmit data at the same time also enables network nodes to have the ability to receive data with high performance.
- the technical solution described in the embodiment of the present invention has strong scalability and can flexibly support a networking solution, in particular It is applicable to a Transmission Control Protocol (TCP) network. Network business.
- TCP Transmission Control Protocol
- FIG. 1 is a schematic flowchart of an implementation process of a multiple-to-multi-session method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of an implementation process of another multi-to-multi-session method according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of a system networking scheme according to an embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a network node according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a multi-to-multi-session system according to an embodiment of the present invention.
- FIG. 7 is a schematic flowchart of implementing a short message downlink service in an embodiment
- FIG. 8 is a schematic flowchart of implementing a point-to-point short message service according to an embodiment of the present invention.
- FIG. 1 is a schematic flowchart of a multi-to-multi-session method according to an embodiment of the present invention, as shown in FIG. 1 As shown, the method includes the following steps:
- Step 101 After receiving a session initiation request of the network node, determining that the network node is not built. When the session channel of the session type is requested, one or more corresponding ones are created for the network node a session channel, and dividing the one or more session channels into a session set of the session type; Determining the initiated session when the network node has established a session channel of the requested session type Add to the session collection corresponding to the session type;
- the method further includes:
- the manner of establishing a session is a synchronous mode or an asynchronous mode.
- the session establishment process may be a synchronous manner, that is, a destination network node session establishment After that, reply to the source network node with a success message; or it can be asynchronous, that is, to the source network first.
- the node returns an acknowledgment message, and then initiates a session establishment request to the destination network node, and the request may fail. Re-request with a retry mechanism, or you can abandon the session.
- Step 102 Receive a service request from a network node, according to a load balancing algorithm Select the corresponding number of session channel routing services in the session set matching the corresponding session type. according to.
- the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the session set, including:
- the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
- the other session channel is a meeting corresponding to the service request or the service data.
- the session channel in the session set that matches the type of the message.
- the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the session set, including:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- the server After receiving the service request message sent by the network node a, the server Generate a hash of the type of the request message and the address and port information of the network node a. Indexing, finding a session set that matches the service request message, and selecting according to a load balancing algorithm Selecting a destination session channel, forwarding the service request message to the network node b; here, if forwarding When the message fails, you can use the retry mechanism to resend the message or return directly to the source network node a. Failure message
- the network node b After receiving the service request message and processing it, the network node b sends the message to the server. Reply message; network node b may choose to send using the session channel that receives the service request message Reply message, if network node b has multiple sessions of the same type, it can also be calculated according to load balancing. The method selects another session channel from the session set to send a response message;
- the server receives the response message sent by the network node b, and queries the session information, and can select Receiving a session channel forwarding response message of the service request message of the network node a to the network node a, A response channel of the network node a may be selected according to the load balancing algorithm to send a response message.
- FIG. 2 is the present invention
- Embodiment A schematic diagram of an implementation flow of another many-to-many session method, as shown in FIG. 2, the method package Including the following steps:
- Step 201 Send a session initiation request to the server.
- Step 202 Upon receiving the session channel allocated by the server for the network node, A service request is sent to the server through the session channel.
- the method further includes:
- the server Receiving, by the server, a session class corresponding to the service request according to a load balancing algorithm After the service data routed by the corresponding session channel is selected in the type matching session set, the service is passed.
- the server sends a service data response to the server for the session channel assigned by the network node.
- the session channel allocated by the server for the network node includes:
- the network node After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
- the session channel assigned to the network node is returned to the network node.
- the server performs a session corresponding to the service request according to a load balancing algorithm.
- Select the corresponding session channel from the type matching session set including:
- the session type matching session set selects the corresponding session channel to route the service data.
- the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel in the session set to route service data, including:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- FIG. 3 is a schematic diagram of a networking scheme of a multi-to-multi-session system according to an embodiment of the present invention, showing a A network node can create multiple sessions and divide the session into different types of collections, each network When receiving and transmitting data, the node implements the function of multi-session access of the network node, which greatly reduces The number of session mappings saves network resources and provides flexible support for networking solutions.
- FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention, as shown in FIG.
- the server includes a session set creation unit 41 and a selection unit 42;
- the session set creation unit 41 is configured to receive a session initiation request of the network node, Determining, when the network node does not establish a session channel of the requested session type, the network node Create one or more corresponding session channels and divide the one or more session channels into a session type session set; determining that the network node has established a session of the requested session type When the channel is added, the initiated session is added to the session set corresponding to the session type;
- the selecting unit 42 is configured to receive a service request of the network node according to the load
- the balance algorithm selects the corresponding session communication from the session set matching the session type corresponding to the service request Roads are made up of business data.
- the selecting unit 42 is further configured to:
- the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
- the other session channel is a meeting corresponding to the service request or the service data.
- the session channel in the session set that matches the type of the message.
- the selecting unit 42 is further configured to:
- the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
- the server further includes a storage unit 43 configured to use the session type, and/or
- the IP address and port information of the network node are indexes, and the table of the session type and the session set is established. item.
- the manner of establishing a session is a synchronous mode or an asynchronous mode.
- the session set creation unit 41 and the selection unit 42 may be in the server.
- Application processor AP AP, Application Processor
- CPU central processing unit
- DSP Digital Signal Processor
- FPGA programmable Field Programmable Gate Array
- the storage module 43 can be implemented by a storage medium in a server, for example, various types of storage. Reservoir.
- FIG. 5 is a schematic structural diagram of a network node according to an embodiment of the present invention, as shown in FIG. 5,
- the network node includes a sending unit 51 and a receiving unit 52;
- the sending unit 51 is configured to send a session initiation request to the server;
- the back channel channel allocated for the network node sends a service request to the server;
- the receiving unit 52 is configured to receive a session channel allocated by the server for the network node.
- the receiving unit 52 is further configured to receive the server according to a load balancing algorithm. Selecting a corresponding session channel from the set of sessions matching the session type corresponding to the service request Routed business data;
- the sending unit 51 is further configured to: use the server to allocate the session to the network node.
- the channel sends a service data response to the server.
- FIG. 6 is a schematic structural diagram of a multi-to-multi-session system according to an embodiment of the present invention, as shown in FIG.
- the system includes a network node 61 and a server 62;
- the network node 61 is configured to send a session initiation request to the server 62; Send a business request;
- the server 62 is configured to: after receiving the session initiation request of the network node 61, determine the location When the network node 61 does not establish a session channel of the requested session type, the network node 61 is Create one or more corresponding session channels and divide the one or more session channels into a session type session set; determining that the network node 61 has established the requested session type When the channel is connected, the initiated session is added to the session set corresponding to the session type; When the service request of the network node 61 is received, the request is compared with the service request according to the load balancing algorithm. The corresponding session channel routing service data is selected in the session set matching the session type.
- the specific composition of the server 62 is as shown in FIG. 4, and the network node 61 is shown.
- the specific composition is shown in Figure 5.
- FIG. 7 is a flowchart of implementing a short message (MT, Mobile Terminate) service according to an embodiment of the present invention.
- the schematic diagram, as shown in Figure 7, includes the following steps:
- Step 701 Extended Short Message Entity (ESME)
- ESME Extended Short Message Entity
- Step 702 The server utilizes a session convergence algorithm, according to the type of the Bind request, and the ESME's Internet Protocol (IP) address and port information generation Hash Index and query from the session collection hash table for the existence of a session matching the Bind request.
- IP Internet Protocol
- Step 703 directly add the session to the session set, and after returning the success response message, execute Step 706.
- Step 704 The server sends to the configured multiple short message service centers (SMSC, Short Message) Service Center) creates an SMSC link and forwards the Bind login request.
- SMSC Short Message Service Center
- Step 705 The server receives the success response message returned by the SMSC, and sends a success message. To reply to the ESME, go to step 706.
- the above steps 701 to 705 are processes for establishing a session channel.
- Step 706 The ESME sends a submit message to the server.
- Step 707 The server selects one in the same session set according to the load balancing algorithm.
- the SMSC link forwards the submit message.
- the SMSC link is a session channel of one transport layer in the session set.
- Step 708 The SMSC sends a submit response (submit_resp) message to the server.
- Step 709 The server sends a submit_resp message by using a link that receives the submit message. Go to ESME.
- Step 710 The SMSC sends a delivery receipt message to the server.
- Step 711 The server selects one in the same session set according to a routing algorithm.
- the ESME link forwards the deliver receipt message.
- the ESME link is also a session channel of one of the transport layers in the session set.
- Step 712 The ESME sends a delivery response (deliver_resp) message to the server.
- Step 713 The server sends a deliver_resp using the link that receives the delivery receipt message. Message to the SMSC.
- the above steps 706 to 713 are processes for transmitting a service message.
- Bind login request, submit message, submit_resp message, deliver in the above embodiment 7 The receipt message, the deliver_resp message, and the like are all messages specified in the short message protocol in the prior art.
- FIG. 8 is a flowchart of implementing a peer-to-peer (P2P, Peer to Peer) short message service according to an embodiment of the present invention
- P2P peer-to-peer
- Step 801 The source SMSC creates a TCP link to the server and sends a Bind login request.
- Step 802 The server utilizes a session convergence algorithm according to the type of the Bind login request, And the SMSC's IP address and port information generate a Hash index, and check from the session set hash table Query whether there is a set of sessions matching the type of Bind login request, and if so, execute the step Step 803; if not, step 804 is performed;
- Step 803 directly add the session to the session set, and after returning the success response message, execute Step 808;
- Step 804 The server creates a link to the configured multiple SMSCs, and forwards the Bind login. begging.
- Step 805 The server receives the success response message returned by the SMSC, and sends a success message. In response to the message to the source SMSC, step 806 is performed.
- the above steps 801 to 805 are processes for establishing a session channel.
- Step 806 The source SMSC sends a deliver message to the server.
- Step 807 The server selects one item in the same session set according to the load balancing algorithm. SMSC link, and convert the deliver message to a submit message, using the destination SMSC link The submit message is sent to the destination SMSC.
- Step 808 The destination SMSC sends a submit_resp message to the server.
- Step 809 The server sends a submit_resp message by using a link that receives the deliver message. To the SMSC.
- Step 810 The destination SMSC sends a deliver receipt message to the server.
- Step 811 The server selects one in the same session set according to a routing algorithm.
- the SMSC link converts the delivery receipt message into a submit message and sends it to the SMSC.
- Step 812 The SMSC sends a submit_resp message to the server.
- Step 813 The server sends a deliver_resp using the link that receives the delivery receipt message. Message to the destination SMSC.
- the above steps 806 to 813 are processes for transmitting a service message.
- the receipt message, the deliver_resp message, and the like are all messages specified in the short message protocol in the prior art.
- the embodiment of the invention further describes a computer storage medium, which is stored in the computer storage medium There is stored a computer program for performing the multiple shown in FIG. 1 in the embodiment of the present invention. For multi-session methods.
- the embodiment of the invention further describes a computer storage medium, which is stored in the computer storage medium There is stored a computer program for performing the multiple shown in FIG. 2 in the embodiment of the present invention. For multi-session methods.
- determining the network When the node does not establish a session channel of the requested session type create one or more for the network node. Corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type The initiated session is added to the session set corresponding to the session type; the network node is received When requesting, select the corresponding meeting from the set of sessions matching the session type corresponding to the service request.
- the voice channel routes service data, which reduces the number of session mappings and saves network resources.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
本发明涉及通信技术,尤其涉及一种多对多会话的实现方法、网络节 点、服务器、系统和计算机存储介质。 The present invention relates to communication technologies, and in particular, to a method and a network section for implementing a many-to-many session Point, server, system, and computer storage media.
随着通信网络的发展,网络用户规模爆炸式地增长,网络应用也越来 越呈现多元化的趋势,传统网络的一对一的路由和会话管理功能已不能满 足网络应用的需求,为适应网络业务规模不断扩大的需要,新的一对多、 甚至多对多的路由和会话管理方案逐渐得到应用。 With the development of communication networks, the scale of network users has exploded, and network applications have become more and more The more diversified the trend, the one-to-one routing and session management functions of traditional networks are no longer full. The needs of the network application, in order to adapt to the ever-expanding needs of the network business, a new one-to-many, Even many-to-many routing and session management schemes are gradually being applied.
但是,从业务角度来说,目前主流的路由和会话管理方法,本质上仍 旧是一对多的会话路由,所谓的多对多会话实际上是一组一对多会话的集 合,即一个通信网络节点创建一个会话,通过服务器和其他网络节点通信 的多个会话建立对应关系,发送消息时选择一个目的会话进行通信,以提 升数据发送量;接收数据时,仍旧只有一个会话作为通信通道,也就是说, 目前多对多会话发送数据的能力远远高于接收数据的能力。 However, from a business perspective, the current mainstream routing and session management methods are still essentially Old is a one-to-many session route. The so-called many-to-many session is actually a set of one-to-many sessions. a communication network node creates a session and communicates with other network nodes through the server Multiple sessions establish a correspondence, select a destination session to communicate when sending a message, to mention Increase the amount of data sent; when receiving data, there is still only one session as the communication channel, that is, At present, the ability to send data in many-to-many sessions is much higher than the ability to receive data.
发明内容Summary of the invention
有鉴于此,本发明实施例期望提供一种多对多会话的实现方法、网络 节点、服务器、系统和计算机存储介质,能够减少会话映射的数量,节省 网络资源,提高网络数据传输能力。 In view of this, embodiments of the present invention are expected to provide a method and network for implementing a many-to-many session. Nodes, servers, systems, and computer storage media reduce the number of session maps and save Network resources to improve network data transmission capabilities.
为达到上述目的,本发明实施例的技术方案是这样实现的: To achieve the above objective, the technical solution of the embodiment of the present invention is implemented as follows:
本发明实施例提供了一种多对多会话的实现方法,所述方法包括: An embodiment of the present invention provides a method for implementing a many-to-many session, where the method includes:
接收到网络节点的会话发起请求后,确定所述网络节点未建立所请求 会话类型的会话通道时,为所述网络节点创建一个或多个相应的会话通道, 并将所述一个或多个会话通道划分为所述会话类型的会话集合;确定所述 网络节点已建立所请求会话类型的会话通道时,将所发起的会话添加到与 该会话类型对应的会话集合中; After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
接收到网络节点的业务请求时,根据负载均衡算法从与业务请求对应 的会话类型匹配的会话集合中选择对应的会话通道路由业务数据。 Receiving a service request from a network node, corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the session set matching the session type.
优选地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道路由业务数据,包括: Preferably, the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel routing service data in the session set, including:
根据负载均衡算法在与所述业务请求对应的会话类型匹配的会话集合 中选择一个会话通道,将所述业务请求相关数据通过该会话通道而发送; a set of sessions matching the session type corresponding to the service request according to a load balancing algorithm Selecting a session channel, and sending the service request related data through the session channel;
接收到通过接收该业务请求的会话通道或其他会话通道而发送的与所 述业务请求对应的业务数据后,选择接收网络节点的业务请求的会话通道 或其他会话通道而发送与所述业务请求对应的业务数据; Receiving a message sent by a session channel or other session channel that receives the service request After the service data corresponding to the service request, the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
其中,所述其他会话通道为与所述业务请求或所述业务数据对应的会 话类型相匹配的会话集合中的会话通道。 The other session channel is a meeting corresponding to the service request or the service data. The session channel in the session set that matches the type of the message.
优选地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道路由业务数据,包括: Preferably, the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel routing service data in the session set, including:
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
优选地,将所述一个或多个会话通道划分为所述会话类型的会话集合 之后,该方法还包括: Preferably, dividing the one or more session channels into a session set of the session type After that, the method further includes:
以该会话类型、和/或网络节点的互联网协议(IP,Internet Protocol) 地址及端口信息为索引,建立该会话类型与该会话集合的表项。 Internet protocol (IP, Internet Protocol) with this session type, and/or network node The address and port information is an index, and the session type and the entry of the session set are established.
优选地,所述建立会话的方式为同步方式或异步方式。 Preferably, the manner of establishing a session is a synchronous mode or an asynchronous manner.
本发明还提供了一种多对多会话的实现方法,所述方法包括: The present invention also provides a method for implementing a many-to-many session, the method comprising:
向服务器发送会话发起请求后,并在接收到所述服务器返回的为网络 节点分配的会话通道时,通过所述会话通道向所述服务器发送业务请求。 After sending a session initiation request to the server, and receiving the network returned by the server When a node allocates a session channel, a service request is sent to the server through the session channel.
优选地,所述方法还包括: Preferably, the method further includes:
接收到所述服务器根据负载均衡算法从与所述业务请求对应的会话类 型匹配的会话集合中选择对应的会话通道所路由的业务数据后,通过服务 器为所述网络节点分配的会话通道向服务器发送业务数据响应。 Receiving, by the server, a session class corresponding to the service request according to a load balancing algorithm After the service data routed by the corresponding session channel is selected in the type matching session set, the service is passed. The server sends a service data response to the server for the session channel assigned by the network node.
优选地,所述服务器返回的为网络节点分配的会话通道,包括: Preferably, the session channel allocated by the server for the network node includes:
接收到网络节点的会话发起请求后,确定所述网络节点未建立所请求 会话类型的会话通道时,为所述网络节点创建一个或多个相应的会话通道, 并将所述一个或多个会话通道划分为所述会话类型的会话集合;确定所述 网络节点已建立所请求会话类型的会话通道时,将所发起的会话添加到与 该会话类型对应的会话集合中; After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
向网络节点返回为所述网络节点分配的会话通道。 The session channel assigned to the network node is returned to the network node.
优选地,所述服务器根据负载均衡算法从与所述业务请求对应的会话 类型匹配的会话集合中选择对应的会话通道,包括: Preferably, the server is in accordance with a load balancing algorithm from a session corresponding to the service request Select the corresponding session channel from the type matching session set, including:
接收到网络节点的业务请求时,根据负载均衡算法从与业务请求对应 的会话类型匹配的会话集合中选择对应的会话通道来路由业务数据。 Receiving a service request from a network node, corresponding to the service request according to the load balancing algorithm The session type matching session set selects the corresponding session channel to route the service data.
优选地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道来路由业务数据,包括: Preferably, the matching according to a load balancing algorithm from a session type corresponding to the service request Select the corresponding session channel in the session set to route service data, including:
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
本发明实施例还提供了一种服务器,所述服务器包括会话集合创建单 元和选择单元;其中, An embodiment of the present invention further provides a server, where the server includes a session set creation list. Yuan and selection unit; among them,
所述会话集合创建单元,配置为接收到网络节点的会话发起请求后, 确定所述网络节点未建立所请求会话类型的会话通道时,为所述网络节点 创建一个或多个相应的会话通道,并将所述一个或多个会话通道划分为所 述会话类型的会话集合;确定所述网络节点已建立所请求会话类型的会话 通道时,将所发起的会话添加到与该会话类型对应的会话集合中; The session set creation unit is configured to receive a session initiation request of the network node, Determining, when the network node does not establish a session channel of the requested session type, the network node Create one or more corresponding session channels and divide the one or more session channels into a session type session set; determining that the network node has established a session of the requested session type When the channel is added, the initiated session is added to the session set corresponding to the session type;
所述选择单元,配置为接收到网络节点的业务请求时,根据负载均衡 算法从与业务请求对应的会话类型匹配的会话集合中选择对应的会话通道 路由业务数据。 The selecting unit is configured to receive a service request of the network node according to load balancing The algorithm selects a corresponding session channel from a session set matching the session type corresponding to the service request Routing business data.
优选地,所述选择单元,还配置为: Preferably, the selecting unit is further configured to:
根据负载均衡算法在与所述业务请求对应的会话类型匹配的会话集合 中选择一个会话通道,将所述业务请求相关数据通过该会话通道而发送; a set of sessions matching the session type corresponding to the service request according to a load balancing algorithm Selecting a session channel, and sending the service request related data through the session channel;
接收到通过接收该业务请求的会话通道或其他会话通道而发送的与所 述业务请求对应的业务数据后,选择接收网络节点的业务请求的会话通道 或其他会话通道而发送与所述业务请求对应的业务数据; Receiving a message sent by a session channel or other session channel that receives the service request After the service data corresponding to the service request, the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
其中,所述其他会话通道为与所述业务请求或所述业务数据对应的会 话类型相匹配的会话集合中的会话通道。 The other session channel is a meeting corresponding to the service request or the service data. The session channel in the session set that matches the type of the message.
优选地,所述选择单元,还配置为: Preferably, the selecting unit is further configured to:
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
优选地,所述服务器还包括存储单元,配置为以该会话类型、和/或网 络节点的IP地址及端口信息为索引,建立该会话类型与该会话集合的表项。 Preferably, the server further comprises a storage unit configured to use the session type, and/or the network The IP address and port information of the network node are indexes, and the session type and the entry of the session set are established.
优选地,所述建立会话的方式为同步方式或异步方式。 Preferably, the manner of establishing a session is a synchronous mode or an asynchronous manner.
本发明实施例还提供了一种网络节点,所述网络节点包括发送单元和 接收单元;其中, An embodiment of the present invention further provides a network node, where the network node includes a sending unit and Receiving unit; wherein
所述发送单元,配置为向服务器发送会话发起请求;通过服务器返回 的为网络节点分配的会话通道向所述服务器发送业务请求; The sending unit is configured to send a session initiation request to the server; return by the server Sending a service request to the server by a session channel allocated for the network node;
所述接收单元,配置为接收服务器为网络节点分配的会话通道。 The receiving unit is configured to receive a session channel allocated by the server for the network node.
优选地,所述网接收单元,还配置为接收服务器根据负载均衡算法从 与所述业务请求对应的会话类型匹配的会话集合中选择对应的会话通道而 路由的业务数据;所述发送单元,还配置为通过服务器为所述网络节点分 配的会话通道向服务器发送业务数据响应。 Preferably, the network receiving unit is further configured to receive a server according to a load balancing algorithm. Selecting a corresponding session channel from the set of sessions matching the session type corresponding to the service request Routed service data; the sending unit is further configured to divide the network node by using a server The configured session channel sends a service data response to the server.
本发明实施例还提供了一种多对多会话系统,所述系统包括网络节点 和服务器;其中, The embodiment of the invention further provides a multi-to-multi-session system, the system comprising a network node And the server; among them,
所述网络节点,配置为向服务器发送会话发起请求;向服务器发送业 务请求; The network node is configured to send a session initiation request to the server; send the industry to the server Request
所述服务器,配置为接收到网络节点的会话发起请求后,确定所述网 络节点未建立所请求会话类型的会话通道时,为所述网络节点创建一个或 多个相应的会话通道,并将所述一个或多个会话通道划分为所述会话类型 的会话集合;确定所述网络节点已建立所请求会话类型的会话通道时,将 所发起的会话添加到与该会话类型对应的会话集合中;还配置为接收到网 络节点的业务请求时,根据负载均衡算法从与业务请求对应的会话类型匹 配的会话集合中选择对应的会话通道路由业务数据。 The server is configured to: after receiving a session initiation request of the network node, determine the network When the network node does not establish a session channel of the requested session type, create one or Multiple corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type, The initiated session is added to the session set corresponding to the session type; it is also configured to receive the network When the service request of the network node is based on the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the configured session set.
优选地,所述网络节点为上文所述的网络节点;所述服务器为上文述 的服务器。 Preferably, the network node is a network node as described above; the server is as described above Server.
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中 存储有计算机程序,所述计算机程序用于执行以上所述的多对多会话的实 现方法。 An embodiment of the present invention further provides a computer storage medium, where the computer storage medium There is stored a computer program for performing the many-to-many session described above Current method.
本发明实施例所提供的多对多会话的实现方法、网络节点、服务器、 系统和计算机存储介质,接收到网络节点的会话发起请求后,确定所述网 络节点未建立所请求会话类型的会话通道时,为所述网络节点创建一个或 多个相应的会话通道,并将所述一个或多个会话通道划分为所述会话类型 的会话集合;确定所述网络节点已建立所请求会话类型的会话通道时,将 所发起的会话添加到与该会话类型对应的会话集合中;接收到网络节点的 业务请求时,根据负载均衡算法从与业务请求对应的会话类型匹配的会话 集合中选择对应的会话通道路由业务数据。如此,本发明实施例所述技术 方案减少了会话映射的数量,进而节省了网络资源,并且提高了网络数据 传输能力,增强了组网方案的可伸缩性。 The method for implementing the many-to-many session provided by the embodiment of the present invention, the network node, the server, a system and a computer storage medium, after receiving a session initiation request from a network node, determining the network When the network node does not establish a session channel of the requested session type, create one or Multiple corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type, The initiated session is added to the session set corresponding to the session type; the network node is received The session matching the session type corresponding to the service request according to the load balancing algorithm when the service is requested Select the corresponding session channel routing service data in the collection. Thus, the technology of the embodiment of the present invention The solution reduces the number of session maps, which saves network resources and improves network data. The transmission capability enhances the scalability of the networking solution.
具体地,在本发明实施例中,一个网络节点可创建多个会话,并将会 话划分为不同类型的集合,进而使会话收敛;每个网络节点在接收和发送 数据时,根据负载均衡算法从会话类型匹配的会话集合中选择一个会话通 道来完成。本发明实现了网络节点多会话接入的功能,极大降低了会话映 射的数量,节省了网络资源;通过负载均衡算法,在保持网络节点高性能 地发送数据的能力同时,也使网络节点具备高性能地接收数据的能力。此 外,本发明实施例所述技术方案可伸缩性强,能灵活地支持组网方案,尤 其适用于基于传输控制协议(TCP,Transmission Control Protocol)网络的 网络业务。 Specifically, in the embodiment of the present invention, one network node may create multiple sessions, and Words are divided into different types of sets, which in turn cause the session to converge; each network node receives and sends Data, select a session through the session type matching session set according to the load balancing algorithm. The road is done. The invention realizes the function of multi-session access of the network node, and greatly reduces the session mapping. The number of shots saves network resources; maintains high performance of network nodes through load balancing algorithms The ability to transmit data at the same time also enables network nodes to have the ability to receive data with high performance. this In addition, the technical solution described in the embodiment of the present invention has strong scalability and can flexibly support a networking solution, in particular It is applicable to a Transmission Control Protocol (TCP) network. Network business.
图1为本发明实施例一种多对多会话方法的实现流程示意图; FIG. 1 is a schematic flowchart of an implementation process of a multiple-to-multi-session method according to an embodiment of the present invention; FIG.
图2为本发明实施例另一种多对多会话方法的实现流程示意图; 2 is a schematic flowchart of an implementation process of another multi-to-multi-session method according to an embodiment of the present invention;
图3为本发明实施例系统组网方案示意图; 3 is a schematic diagram of a system networking scheme according to an embodiment of the present invention;
图4为本发明实施例一种服务器的组成结构示意图; 4 is a schematic structural diagram of a server according to an embodiment of the present invention;
图5为本发明实施例一种网络节点的组成结构示意图; FIG. 5 is a schematic structural diagram of a network node according to an embodiment of the present invention;
图6为本发明实施例一种多对多会话系统的组成结构示意图; 6 is a schematic structural diagram of a multi-to-multi-session system according to an embodiment of the present invention;
图7为实施例实现短信下行业务的流程示意图; 7 is a schematic flowchart of implementing a short message downlink service in an embodiment;
图8为本发明实施例实现点对点短信业务的流程示意图。 FIG. 8 is a schematic flowchart of implementing a point-to-point short message service according to an embodiment of the present invention.
以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下 所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, The preferred embodiments illustrated are for illustrative purposes only and are not intended to limit the invention.
图1为本发明实施例一种多对多会话方法的实现流程示意图,如图1 所示,该方法包括以下步骤: FIG. 1 is a schematic flowchart of a multi-to-multi-session method according to an embodiment of the present invention, as shown in FIG. 1 As shown, the method includes the following steps:
步骤101:接收到网络节点的会话发起请求后,确定所述网络节点未建 立所请求会话类型的会话通道时,为所述网络节点创建一个或多个相应的 会话通道,并将所述一个或多个会话通道划分为所述会话类型的会话集合; 确定所述网络节点已建立所请求会话类型的会话通道时,将所发起的会话 添加到与该会话类型对应的会话集合中; Step 101: After receiving a session initiation request of the network node, determining that the network node is not built. When the session channel of the session type is requested, one or more corresponding ones are created for the network node a session channel, and dividing the one or more session channels into a session set of the session type; Determining the initiated session when the network node has established a session channel of the requested session type Add to the session collection corresponding to the session type;
优选地,将所述一个或多个会话通道划分为所述会话类型的会话集合 之后,该方法还包括: Preferably, dividing the one or more session channels into a session set of the session type After that, the method further includes:
以该会话类型、和/或网络节点的IP地址及端口信息为索引,建立并保 存该会话类型与该会话集合的表项。 Establish and maintain the session type, and/or the IP address and port information of the network node. Save the session type with the entry for the session collection.
这里,所述建立会话的方式为同步方式或异步方式。 Here, the manner of establishing a session is a synchronous mode or an asynchronous mode.
具体地,会话建立流程可以是同步方式,即等目的网络节点会话建立 好之后再向源网络节点回复成功消息;也可以是异步方式,即先向源网络 节点回确认消息,再向目的网络节点发起建立会话请求,请求失败时可以 采用重试机制重新请求,也可以放弃会话。 Specifically, the session establishment process may be a synchronous manner, that is, a destination network node session establishment After that, reply to the source network node with a success message; or it can be asynchronous, that is, to the source network first. The node returns an acknowledgment message, and then initiates a session establishment request to the destination network node, and the request may fail. Re-request with a retry mechanism, or you can abandon the session.
上述同步方式或异步方式与现有技术相同。 The above synchronous mode or asynchronous mode is the same as the prior art.
步骤102:接收到网络节点的业务请求时,根据负载均衡算法从与业务 请求对应的会话类型匹配的会话集合中选择对应的会话通道路由业务数 据。 Step 102: Receive a service request from a network node, according to a load balancing algorithm Select the corresponding number of session channel routing services in the session set matching the corresponding session type. according to.
具体地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道路由业务数据,包括: Specifically, the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the session set, including:
根据负载均衡算法在与所述业务请求对应的会话类型匹配的会话集合 中选择一个会话通道,将所述业务请求相关数据通过该会话通道而发送; a set of sessions matching the session type corresponding to the service request according to a load balancing algorithm Selecting a session channel, and sending the service request related data through the session channel;
接收到通过接收该业务请求的会话通道或其他会话通道而发送的与所 述业务请求对应的业务数据后,选择接收网络节点的业务请求的会话通道 或其他会话通道而发送与所述业务请求对应的业务数据; Receiving a message sent by a session channel or other session channel that receives the service request After the service data corresponding to the service request, the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
其中,所述其他会话通道为与所述业务请求或所述业务数据对应的会 话类型相匹配的会话集合中的会话通道。 The other session channel is a meeting corresponding to the service request or the service data. The session channel in the session set that matches the type of the message.
具体地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道路由业务数据,包括: Specifically, the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel routing service data in the session set, including:
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
举例来说,服务器接收到网络节点a发送的业务请求消息后,根据业 务请求消息的类型、以及网络节点a的地址和端口信息生成哈希(Hash) 索引,找出与该业务请求消息相匹配的会话集合,根据负载均衡算法,选 择一个目的会话通道,将该业务请求消息转发到网络节点b;这里,若转发 消息失败时,可以使用重试机制重发消息,或者直接给源网络节点a返回 失败消息; For example, after receiving the service request message sent by the network node a, the server Generate a hash of the type of the request message and the address and port information of the network node a. Indexing, finding a session set that matches the service request message, and selecting according to a load balancing algorithm Selecting a destination session channel, forwarding the service request message to the network node b; here, if forwarding When the message fails, you can use the retry mechanism to resend the message or return directly to the source network node a. Failure message
网络节点b接收到该业务请求消息并对其进行处理后,向服务器发送 应答消息;网络节点b可以选择使用接收该业务请求消息的会话通道发送 应答消息,如果网络节点b有多个同类型的会话,也可以根据负载均衡算 法从会话集合中选择另一个会话通道发送应答消息; After receiving the service request message and processing it, the network node b sends the message to the server. Reply message; network node b may choose to send using the session channel that receives the service request message Reply message, if network node b has multiple sessions of the same type, it can also be calculated according to load balancing. The method selects another session channel from the session set to send a response message;
服务器接收到网络节点b发送的应答消息,查询会话信息,可以选择 接收网络节点a的业务请求消息的会话通道转发应答消息到网络节点a,也 可以根据负载均衡算法选择网络节点a的一个会话通道发送应答消息。 The server receives the response message sent by the network node b, and queries the session information, and can select Receiving a session channel forwarding response message of the service request message of the network node a to the network node a, A response channel of the network node a may be selected according to the load balancing algorithm to send a response message.
下面从网络节点侧来阐述上述多对多会话的实现方法。图2为本发明 实施例另一种多对多会话方法的实现流程示意图,如图2所示,该方法包 括以下步骤: The implementation method of the above many-to-many session is explained from the network node side below. Figure 2 is the present invention Embodiment A schematic diagram of an implementation flow of another many-to-many session method, as shown in FIG. 2, the method package Including the following steps:
步骤201:向服务器发送会话发起请求; Step 201: Send a session initiation request to the server.
步骤202:在接收到所述服务器返回的为网络节点分配的会话通道时, 通过所述会话通道向所述服务器发送业务请求。 Step 202: Upon receiving the session channel allocated by the server for the network node, A service request is sent to the server through the session channel.
优选地,所述方法还包括: Preferably, the method further includes:
接收到所述服务器根据负载均衡算法从与所述业务请求对应的会话类 型匹配的会话集合中选择对应的会话通道所路由的业务数据后,通过服务 器为所述网络节点分配的会话通道向服务器发送业务数据响应。 Receiving, by the server, a session class corresponding to the service request according to a load balancing algorithm After the service data routed by the corresponding session channel is selected in the type matching session set, the service is passed. The server sends a service data response to the server for the session channel assigned by the network node.
具体地,所述服务器返回的为网络节点分配的会话通道,包括: Specifically, the session channel allocated by the server for the network node includes:
接收到网络节点的会话发起请求后,确定所述网络节点未建立所请求 会话类型的会话通道时,为所述网络节点创建一个或多个相应的会话通道, 并将所述一个或多个会话通道划分为所述会话类型的会话集合;确定所述 网络节点已建立所请求会话类型的会话通道时,将所发起的会话添加到与 该会话类型对应的会话集合中; After receiving the session initiation request of the network node, determining that the network node does not establish the request When a session type session channel is created, one or more corresponding session channels are created for the network node, And dividing the one or more session channels into a session set of the session type; determining the When the network node has established a session channel of the requested session type, the initiated session is added to and The session set corresponding to the session type;
向网络节点返回为所述网络节点分配的会话通道。 The session channel assigned to the network node is returned to the network node.
具体地,所述服务器根据负载均衡算法从与所述业务请求对应的会话 类型匹配的会话集合中选择对应的会话通道,包括: Specifically, the server performs a session corresponding to the service request according to a load balancing algorithm. Select the corresponding session channel from the type matching session set, including:
接收到网络节点的业务请求时,根据负载均衡算法从与业务请求对应 的会话类型匹配的会话集合中选择对应的会话通道来路由业务数据。 Receiving a service request from a network node, corresponding to the service request according to the load balancing algorithm The session type matching session set selects the corresponding session channel to route the service data.
具体地,所述根据负载均衡算法从与业务请求对应的会话类型匹配的 会话集合中选择对应的会话通道来路由业务数据,包括: Specifically, the matching from the session type corresponding to the service request according to the load balancing algorithm Select the corresponding session channel in the session set to route service data, including:
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
图3为本发明实施例多对多会话系统的组网方案示意图,示出了一个 网络节点可创建多个会话,并可将会话划分为不同类型的集合,每个网络 节点在接收和发送数据时,实现了网络节点多会话接入的功能,极大降低 了会话映射的数量,节省了网络资源,能灵活地支持组网方案。 FIG. 3 is a schematic diagram of a networking scheme of a multi-to-multi-session system according to an embodiment of the present invention, showing a A network node can create multiple sessions and divide the session into different types of collections, each network When receiving and transmitting data, the node implements the function of multi-session access of the network node, which greatly reduces The number of session mappings saves network resources and provides flexible support for networking solutions.
图4为本发明实施例一种服务器的组成结构示意图,如图4所示,所
述服务器包括会话集合创建单元41和选择单元42;其中,
4 is a schematic structural diagram of a server according to an embodiment of the present invention, as shown in FIG.
The server includes a session set
所述会话集合创建单元41,配置为接收到网络节点的会话发起请求后,
确定所述网络节点未建立所请求会话类型的会话通道时,为所述网络节点
创建一个或多个相应的会话通道,并将所述一个或多个会话通道划分为所
述会话类型的会话集合;确定所述网络节点已建立所请求会话类型的会话
通道时,将所发起的会话添加到与该会话类型对应的会话集合中;
The session set
所述选择单元42,配置为接收到网络节点的业务请求时,根据负载均
衡算法从与业务请求对应的会话类型匹配的会话集合中选择对应的会话通
道路由业务数据。
The selecting
具体地,所述选择单元42,还配置为:
Specifically, the selecting
根据负载均衡算法在与所述业务请求对应的会话类型匹配的会话集合 中选择一个会话通道,将所述业务请求相关数据通过该会话通道而发送; a set of sessions matching the session type corresponding to the service request according to a load balancing algorithm Selecting a session channel, and sending the service request related data through the session channel;
接收到通过接收该业务请求的会话通道或其他会话通道而发送的与所 述业务请求对应的业务数据后,选择接收网络节点的业务请求的会话通道 或其他会话通道而发送与所述业务请求对应的业务数据; Receiving a message sent by a session channel or other session channel that receives the service request After the service data corresponding to the service request, the session channel for receiving the service request of the network node is selected. Transmitting service data corresponding to the service request or other session channel;
其中,所述其他会话通道为与所述业务请求或所述业务数据对应的会 话类型相匹配的会话集合中的会话通道。 The other session channel is a meeting corresponding to the service request or the service data. The session channel in the session set that matches the type of the message.
具体地,所述选择单元42,还配置为:
Specifically, the selecting
在与所述业务请求对应的会话类型相匹配的会话集合中仅有一个会话 通道时,通过该会话通道路由业务数据; There is only one session in the set of sessions matching the type of session corresponding to the service request When the channel is used, the service data is routed through the session channel;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择负载最低的会话通道路由业务数据; Multiple session channels in a session set matching the session type corresponding to the service request When selecting the session channel with the lowest load to route the service data;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择信道质量超出设定的第一阈值且负载最低的会话通道路由业务数 据; Multiple session channels in a session set matching the session type corresponding to the service request Select the number of session channel routing services whose channel quality exceeds the set first threshold and has the lowest load. according to;
在与所述业务请求对应的会话类型相匹配的会话集合中多个会话通道 时,选择带宽满足设定的第二阈值且负载最低的会话通道路由业务数据。 Multiple session channels in a session set matching the session type corresponding to the service request At the same time, the session channel whose bandwidth meets the set second threshold and has the lowest load is selected to route the service data.
具体地,所述服务器还包括存储单元43,配置为以该会话类型、和/或
网络节点的IP地址及端口信息为索引,建立该会话类型与该会话集合的表
项。
Specifically, the server further includes a
这里,所述建立会话的方式为同步方式或异步方式。 Here, the manner of establishing a session is a synchronous mode or an asynchronous mode.
实际应用中,所述会话集合创建单元41和选择单元42可由服务器中
的应用处理器AP(AP,Application Processor)、中央处理器(CPU,Central
Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编
程门阵列(FPGA,Field Programmable Gate Array)实现;
In an actual application, the session set
所述存储模块43可由服务器中的存储介质实现,比如:各种类型的存
储器。
The
图5为本发明实施例一种网络节点的组成结构示意图,如图5所示,
所述网络节点包括发送单元51和接收单元52;其中,
FIG. 5 is a schematic structural diagram of a network node according to an embodiment of the present invention, as shown in FIG. 5,
The network node includes a sending
所述发送单元51,配置为向服务器发送会话发起请求;通过服务器返
回的为网络节点分配的会话通道向所述服务器发送业务请求;
The sending
所述接收单元52,配置为接收服务器为网络节点分配的会话通道。
The receiving
优选地,所述接收单元52,还配置为接收服务器根据负载均衡算法从
与所述业务请求对应的会话类型匹配的会话集合中选择对应的会话通道而
路由的业务数据;
Preferably, the receiving
所述发送单元51,还配置为通过服务器为所述网络节点分配的会话通
道向服务器发送业务数据响应。
The sending
图6为本发明实施例多对多会话系统的组成结构示意图,如图6所示,
所述系统包括网络节点61和服务器62;其中,
6 is a schematic structural diagram of a multi-to-multi-session system according to an embodiment of the present invention, as shown in FIG.
The system includes a
所述网络节点61,配置为向服务器62发送会话发起请求;向服务器发
送业务请求;
The
所述服务器62,配置为接收到网络节点61的会话发起请求后,确定所
述网络节点61未建立所请求会话类型的会话通道时,为所述网络节点61
创建一个或多个相应的会话通道,并将所述一个或多个会话通道划分为所
述会话类型的会话集合;确定所述网络节点61已建立所请求会话类型的会
话通道时,将所发起的会话添加到与该会话类型对应的会话集合中;还配
置为接收到网络节点61的业务请求时,根据负载均衡算法从与业务请求对
应的会话类型匹配的会话集合中选择对应的会话通道路由业务数据。
The
具体地,所述服务器62具体的组成结构如图4所示,所述网络节点61
具体的组成结构如图5所示。
Specifically, the specific composition of the
图7为本发明实施例实现短信下行(MT,Mobile Terminate)业务的流 程示意图,如图7所示,该流程包括以下步骤: FIG. 7 is a flowchart of implementing a short message (MT, Mobile Terminate) service according to an embodiment of the present invention; The schematic diagram, as shown in Figure 7, includes the following steps:
步骤701:扩展短消息实体(ESME,External Short Message Entity)向 服务器创建TCP链路,并发送捆绑(Bind)登录请求。 Step 701: Extended Short Message Entity (ESME) The server creates a TCP link and sends a Bind login request.
步骤702:服务器利用会话收敛算法,根据Bind请求的类型、以及该
ESME的互联网络协议(IP,Internet Protocol)地址和端口信息生成Hash
索引,并从会话集合Hash表中查询是否存在与该Bind请求相匹配的会话
集合,如果存在,执行步骤703;如果不存在,执行步骤704。
Step 702: The server utilizes a session convergence algorithm, according to the type of the Bind request, and the
ESME's Internet Protocol (IP) address and port information generation Hash
Index and query from the session collection hash table for the existence of a session matching the Bind request
The set, if present, performs
步骤703:直接将会话增加到会话集合中,返回成功应答消息后,执行
步骤706。
Step 703: directly add the session to the session set, and after returning the success response message, execute
步骤704:服务器向配置的多个短消息服务中心(SMSC,Short Message Service Center)创建SMSC链路,并转发Bind登录请求。 Step 704: The server sends to the configured multiple short message service centers (SMSC, Short Message) Service Center) creates an SMSC link and forwards the Bind login request.
步骤705:服务器接收SMSC返回的成功应答消息,并发送一条成功 应答消息到ESME,执行步骤706。 Step 705: The server receives the success response message returned by the SMSC, and sends a success message. To reply to the ESME, go to step 706.
上述步骤701~步骤705为建立会话通道的过程。
The
步骤706:ESME向服务器发送提交(submit)消息。 Step 706: The ESME sends a submit message to the server.
步骤707:服务器根据负载均衡算法,在同一个会话集合中选择一个 SMSC链路来转发submit消息。 Step 707: The server selects one in the same session set according to the load balancing algorithm. The SMSC link forwards the submit message.
这里,所述SMSC链路为会话集合中的一种传输层的会话通道。 Here, the SMSC link is a session channel of one transport layer in the session set.
步骤708:SMSC发送提交响应(submit_resp)消息到服务器。 Step 708: The SMSC sends a submit response (submit_resp) message to the server.
步骤709:服务器使用接收submit消息的链路,发送submit_resp消息 到ESME。 Step 709: The server sends a submit_resp message by using a link that receives the submit message. Go to ESME.
步骤710:SMSC发送交付(deliver)回执消息到服务器。 Step 710: The SMSC sends a delivery receipt message to the server.
步骤711:服务器根据路由选择算法,在同一个会话集合中选择一个 ESME链路转发deliver回执消息。 Step 711: The server selects one in the same session set according to a routing algorithm. The ESME link forwards the deliver receipt message.
所述ESME链路也为会话集合中的一种传输层的会话通道。 The ESME link is also a session channel of one of the transport layers in the session set.
步骤712:ESME发送交付响应(deliver_resp)消息到服务器。 Step 712: The ESME sends a delivery response (deliver_resp) message to the server.
步骤713:服务器使用接收deliver回执消息的链路,发送deliver_resp 消息到SMSC。 Step 713: The server sends a deliver_resp using the link that receives the delivery receipt message. Message to the SMSC.
上述步骤706~步骤713为传输业务消息的过程。
The
上述实施例7中的Bind登录请求、submit消息、submit_resp消息、deliver 回执消息、deliver_resp消息等均为现有技术中短消息协议中规定的消息。 Bind login request, submit message, submit_resp message, deliver in the above embodiment 7 The receipt message, the deliver_resp message, and the like are all messages specified in the short message protocol in the prior art.
图8为本发明实施例实现点对点(P2P,Peer to Peer)短信业务的流程 示意图,如图8所示,该流程包括以下步骤: FIG. 8 is a flowchart of implementing a peer-to-peer (P2P, Peer to Peer) short message service according to an embodiment of the present invention The schematic diagram, as shown in Figure 8, includes the following steps:
步骤801:源SMSC向服务器创建TCP链路,并发送Bind登录请求。 Step 801: The source SMSC creates a TCP link to the server and sends a Bind login request.
步骤802:服务器利用会话收敛算法,根据Bind登录请求的类型、以
及SMSC的IP地址和端口信息生成Hash索引,并从会话集合Hash表中查
询是否有与所述Bind登录请求类型相匹配的会话集合,如果存在,执行步
骤803;如果不存在,执行步骤804;
Step 802: The server utilizes a session convergence algorithm according to the type of the Bind login request,
And the SMSC's IP address and port information generate a Hash index, and check from the session set hash table
Query whether there is a set of sessions matching the type of Bind login request, and if so, execute the
步骤803:直接将会话增加到会话集合中,返回成功应答消息后,执行
步骤808;。
Step 803: directly add the session to the session set, and after returning the success response message, execute
步骤804:服务器向配置的多个SMSC创建链路,并转发Bind登录请 求。 Step 804: The server creates a link to the configured multiple SMSCs, and forwards the Bind login. begging.
步骤805:服务器接收SMSC返回的成功应答消息,并发送一条成功
应答消息到源SMSC,执行步骤806。
Step 805: The server receives the success response message returned by the SMSC, and sends a success message.
In response to the message to the source SMSC,
上述步骤801~步骤805为建立会话通道的过程。
The
步骤806:源SMSC向服务器发送deliver消息。 Step 806: The source SMSC sends a deliver message to the server.
步骤807:服务器根据负载均衡算法,在同一个会话集合中选择一个目 的SMSC链路,并将deliver消息转换为submit消息,使用目的SMSC链路 将所述submit消息发送到目的SMSC。 Step 807: The server selects one item in the same session set according to the load balancing algorithm. SMSC link, and convert the deliver message to a submit message, using the destination SMSC link The submit message is sent to the destination SMSC.
步骤808:目的SMSC发送submit_resp消息到服务器。 Step 808: The destination SMSC sends a submit_resp message to the server.
步骤809:服务器使用接收deliver消息的链路,发送submit_resp消息 到SMSC。 Step 809: The server sends a submit_resp message by using a link that receives the deliver message. To the SMSC.
步骤810:目的SMSC发送deliver回执消息到服务器。 Step 810: The destination SMSC sends a deliver receipt message to the server.
步骤811:服务器根据路由选择算法,在同一个会话集合中选择一个 SMSC链路,并将deliver回执消息转换为submit消息发送至SMSC。 Step 811: The server selects one in the same session set according to a routing algorithm. The SMSC link converts the delivery receipt message into a submit message and sends it to the SMSC.
步骤812:SMSC发送submit_resp消息到服务器。 Step 812: The SMSC sends a submit_resp message to the server.
步骤813:服务器使用接收deliver回执消息的链路,发送deliver_resp 消息到目的SMSC。 Step 813: The server sends a deliver_resp using the link that receives the delivery receipt message. Message to the destination SMSC.
上述步骤806~步骤813为传输业务消息的过程。
The
上述实施例8中的Bind登录请求、submit消息、submit_resp消息、deliver 回执消息、deliver_resp消息等均为现有技术中短消息协议中规定的消息。 Bind login request, submit message, submit_resp message, deliver in the above embodiment 8. The receipt message, the deliver_resp message, and the like are all messages specified in the short message protocol in the prior art.
本发明实施例还记载一种计算机存储介质,所述计算机存储介质中存 储有计算机程序,所述计算机程序用于执行本发明实施例中图1所示的多 对多会话方法。 The embodiment of the invention further describes a computer storage medium, which is stored in the computer storage medium There is stored a computer program for performing the multiple shown in FIG. 1 in the embodiment of the present invention. For multi-session methods.
本发明实施例还记载一种计算机存储介质,所述计算机存储介质中存 储有计算机程序,所述计算机程序用于执行本发明实施例中图2所示的多 对多会话方法。 The embodiment of the invention further describes a computer storage medium, which is stored in the computer storage medium There is stored a computer program for performing the multiple shown in FIG. 2 in the embodiment of the present invention. For multi-session methods.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保 护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进 等,均应包含在本发明的保护范围之内。 The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Scope of protection, any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention And the like should be included in the scope of protection of the present invention.
本发明实施例中,接收到网络节点的会话发起请求后,确定所述网络 节点未建立所请求会话类型的会话通道时,为所述网络节点创建一个或多 个相应的会话通道,并将所述一个或多个会话通道划分为所述会话类型的 会话集合;确定所述网络节点已建立所请求会话类型的会话通道时,将所 发起的会话添加到与该会话类型对应的会话集合中;接收到网络节点的业 务请求时,从与业务请求对应的会话类型匹配的会话集合中选择对应的会 话通道路由业务数据,减少了会话映射的数量,节省了网络资源。 In the embodiment of the present invention, after receiving the session initiation request of the network node, determining the network When the node does not establish a session channel of the requested session type, create one or more for the network node. Corresponding session channels and dividing the one or more session channels into the session type a set of sessions; determining that the network node has established a session channel of the requested session type The initiated session is added to the session set corresponding to the session type; the network node is received When requesting, select the corresponding meeting from the set of sessions matching the session type corresponding to the service request. The voice channel routes service data, which reduces the number of session mappings and saves network resources.
Claims (21)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310297765.1 | 2013-07-16 | ||
| CN201310297765.1A CN104301287B (en) | 2013-07-16 | 2013-07-16 | Many-to-many session implementation method, network node, server and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014161460A1 true WO2014161460A1 (en) | 2014-10-09 |
Family
ID=51657594
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/074479 Ceased WO2014161460A1 (en) | 2013-07-16 | 2014-03-31 | Session method, network node, server, system and computer storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104301287B (en) |
| WO (1) | WO2014161460A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106302572B (en) * | 2015-05-15 | 2020-09-22 | Tcl科技集团股份有限公司 | Multi-channel communication method and system between servers |
| CN105072191B (en) * | 2015-08-24 | 2018-09-04 | 拉扎斯网络科技(上海)有限公司 | Method for determining target communication channel and server |
| EP3515031B1 (en) * | 2016-11-14 | 2021-04-07 | Huawei Technologies Co., Ltd. | Session processing method, apparatus and system |
| CN109818997A (en) * | 2017-11-21 | 2019-05-28 | 中兴通讯股份有限公司 | A kind of load-balancing method, system and storage medium |
| CN108304993B (en) * | 2018-01-05 | 2022-04-29 | 创新先进技术有限公司 | Method and device for service execution |
| CN113452737A (en) * | 2020-03-27 | 2021-09-28 | 华为技术有限公司 | Method and device for transmitting session request and electronic equipment |
| CN112860431B (en) * | 2021-01-20 | 2024-03-15 | 重庆六花网络科技有限公司 | Connection method, system, equipment and storage medium of micro service node |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1852125A (en) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | Method for expanding one-to-one conversation to multi-to-multi conversation |
| CN101150595A (en) * | 2007-11-13 | 2008-03-26 | 腾讯科技(深圳)有限公司 | A real time file transmission method, system and device |
| CN101247553A (en) * | 2007-02-13 | 2008-08-20 | 华为技术有限公司 | Multimedia broadcast multicast service system and session start and stop method |
| CN101939954A (en) * | 2008-02-08 | 2011-01-05 | 松下电器产业株式会社 | Terminal and N-tree constructing method |
| CN102571756A (en) * | 2010-12-06 | 2012-07-11 | 微软公司 | Multichannel connections in file system sessions |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI107313B (en) * | 1998-11-04 | 2001-06-29 | Nokia Networks Oy | Control of a multi-call in a telecommunications system |
| CN100426694C (en) * | 2001-03-28 | 2008-10-15 | 高通股份有限公司 | Power control for single and multi-point servers in a communication system |
| CN101924772B (en) * | 2010-08-27 | 2013-05-08 | 北京邮电大学 | Communication system and method supporting cross-network and cross-terminal realization of multimedia session merging |
| US20120233334A1 (en) * | 2011-03-07 | 2012-09-13 | Avaya Inc. | Shared media access for real time first and third party control |
-
2013
- 2013-07-16 CN CN201310297765.1A patent/CN104301287B/en not_active Expired - Fee Related
-
2014
- 2014-03-31 WO PCT/CN2014/074479 patent/WO2014161460A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1852125A (en) * | 2005-08-17 | 2006-10-25 | 华为技术有限公司 | Method for expanding one-to-one conversation to multi-to-multi conversation |
| CN101247553A (en) * | 2007-02-13 | 2008-08-20 | 华为技术有限公司 | Multimedia broadcast multicast service system and session start and stop method |
| CN101150595A (en) * | 2007-11-13 | 2008-03-26 | 腾讯科技(深圳)有限公司 | A real time file transmission method, system and device |
| CN101939954A (en) * | 2008-02-08 | 2011-01-05 | 松下电器产业株式会社 | Terminal and N-tree constructing method |
| CN102571756A (en) * | 2010-12-06 | 2012-07-11 | 微软公司 | Multichannel connections in file system sessions |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104301287B (en) | 2020-03-31 |
| CN104301287A (en) | 2015-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110662270B (en) | Communication method and device | |
| KR101355767B1 (en) | Peer-to-peer group communication in content centric networking | |
| CN104247371B (en) | The neighbours based on title in network centered on information have found and multi-hop service discovery | |
| JP5214804B2 (en) | Packet forwarding in the network | |
| WO2014161460A1 (en) | Session method, network node, server, system and computer storage medium | |
| CN102474467B (en) | Server-side load balancing using parent-child link aggregation groups | |
| EP2721787B1 (en) | Principal-identity-domain based naming scheme for information centric networks | |
| JP5847191B2 (en) | Intermediate node for content sharing, content request terminal, and content sharing method thereof | |
| CN102986170B (en) | For providing in DIAMETER network dynamically based on method, system and equipment that the routed keyword of starting point is registered | |
| CN103765832B (en) | General dual-mode data Forwarding plane for information centre's network | |
| US20070233832A1 (en) | Method of distributed hash table node ID collision detection | |
| CN103597794B (en) | For providing information about data array associations and for forwarding data array assumptions | |
| KR20140030307A (en) | A generalized dual-mode data forwarding plane for information-centric network | |
| WO2012106918A1 (en) | Content processing method, device and system | |
| CN103618801B (en) | Method, equipment and the system of a kind of P2P resource-sharing | |
| WO2014190791A1 (en) | Method for setting identity of gateway device and management gateway device | |
| CN103118013A (en) | Method of sending data package and incidentally sending reverse interest package in content center network | |
| CN104350711B (en) | Method, system and apparatus for routing DIAMETER messages at a DIAMETER signaling router | |
| US20140019549A1 (en) | Control System for Conferencing Applications in Named-Data Networks | |
| CN103609063A (en) | Protocol independent multicast last hop router discovery | |
| CN101567769A (en) | Data retransmission method, system and peer-to-peer node | |
| WO2013004134A1 (en) | A routing method, node and system for p2p network | |
| CN103414800B (en) | A kind of NAT passes through the distribution of middle distributed relay server and system of selection and system | |
| CN105897542B (en) | A tunnel establishment method and video monitoring system | |
| CN103999404B (en) | Version 3 of the Internet Group Management Protocol for Quality of Service Support |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14778441 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14778441 Country of ref document: EP Kind code of ref document: A1 |