Movatterモバイル変換


[0]ホーム

URL:


CN102045374A - Implementation method and system supporting capability of actively pushing data messages - Google Patents

Implementation method and system supporting capability of actively pushing data messages
Download PDF

Info

Publication number
CN102045374A
CN102045374ACN2009102053341ACN200910205334ACN102045374ACN 102045374 ACN102045374 ACN 102045374ACN 2009102053341 ACN2009102053341 ACN 2009102053341ACN 200910205334 ACN200910205334 ACN 200910205334ACN 102045374 ACN102045374 ACN 102045374A
Authority
CN
China
Prior art keywords
data message
host node
capable server
propelling movement
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009102053341A
Other languages
Chinese (zh)
Other versions
CN102045374B (en
Inventor
沈岷
符涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Tanyun Purification Technology Co ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE CorpfiledCriticalZTE Corp
Priority to CN200910205334.1ApriorityCriticalpatent/CN102045374B/en
Priority to PCT/CN2010/076798prioritypatent/WO2011041970A1/en
Publication of CN102045374ApublicationCriticalpatent/CN102045374A/en
Application grantedgrantedCritical
Publication of CN102045374BpublicationCriticalpatent/CN102045374B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention provides an implementation method supporting the capability of actively pushing data messages. The method is applied to a system based on an identifier-locator split architecture, wherein the system comprises a server with push capability and the server accesses the system via an access service node. The method comprises the following steps: a first host node transmits a data message needing to be pushed to a second host node to the server with push capability, wherein the data message carriers the identifier of the second host node; the server with push capability forwards the data message to the second host node; and if the second host node is offline, the server with push capability fails to forward the data message and stores the data message, and after learning that the second host node is online, the server with push capability transmits the data message to the second host node. The invention also provides an implementation system supporting the capability of actively pushing data messages. The invention supports the capability of actively pushing data messages under the condition that a user terminal is offline.

Description

A kind of implementation method and system that supports data message active push ability
Technical field
The present invention relates to communication technical field, relate in particular to a kind of implementation method and system that supports data message active push ability.
Background technology
Deploy a large amount of service servers in existing internet, for numerous Internet users provide colourful business.For example: the WEB server of news information is provided, the game server of internet game is provided, the search server of magnanimity search service is provided, or the like.These professional presentation modes generally all are initiatively to go the service of obtaining by the user, that is: the user uses each Terminal Type (PC, PDA(Personal Digital Assistant), the smart mobile phone etc. that are connected on the internet, be designated hereinafter simply as user terminal) initiatively set up communication and be connected with the specific service server on the internet, send specific service request to service server, obtain service response from service server then, comprised the needed various information of user in the service response.
This ways of services supplied is inappropriate to some business.For example: the weather forecast business, the user wishes that service server can active push give the user after obtaining up-to-date weather forecast information, the user initiatively goes the access service server to obtain and do not need by the time, waits for that user's active visit can influence the promptness of weather forecast information.
Existing internet initiatively (is designated hereinafter simply as the PUSH function to the function of user's propelling data message (containing user's information needed) to this by service server, data message by the server active push abbreviates the PUSH data message as) be unsupported, its reason is that the communication on the internet is the sending and receiving end of coming the identification data message with the IP address, can obtain the IP address of service server during the user capture service server by the DNS function, but the IP address that user terminal gets access to when connecting the internet is by internet access carrier dynamic assignment, if user terminal does not initiatively remove to connect service server, then service server can't obtain the IP address of specific user's user terminal, can't initiatively send the PUSH data message to user terminal.
A kind of solution of compromise is in the existing technique of internet: after user terminal is connected into the internet, promptly send logging request to specific service server, note the currently used IP address of user terminal by service server; In case service server has the information that needs active to push to the user, promptly use the user terminal IP address that is write down to carry out the transmission of PUSH data message.
The defective of this scheme is: if the business (being provided by different service servers respectively) that much needs the active push data message is provided the user, then need send log messages (wherein also relating to processes such as authentication) respectively to different service servers after user terminal is connected into the internet; In case user's accident reconnects after falling net, the IP address changes, and just need login again; If it is unusual that service server takes place during user's networking, lose user terminal IP address information, then can't carry out the transmission of PUSH data message.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of implementation method and system that supports data message active push ability, strengthens the support to data message active push ability.
In order to address the above problem, the invention provides a kind of implementation method of supporting data message active push ability, this method is applied to the system based on identify label and position split-frame, comprise the propelling movement capable server in the described system, described propelling movement capable server inserts described system by the access service node, and described method comprises:
First host node is sent to the propelling movement capable server with the data message that need are pushed to second host node, carries the identify label of described second host node in the described data message;
After the propelling movement capable server is received this data message, transmit this data message and give second host node; If the second host node off-line pushes capable server and transmits described data message failure, then described propelling movement capable server is stored this data message; After knowing that described second host node is reached the standard grade, described propelling movement capable server sends described data message to described second host node.
Further, said method also can have following characteristics, and described propelling movement capable server sends to described propelling movement capable server when reaching the standard grade by described second host node the notification message message of reaching the standard grade knows that described second host node reaches the standard grade.
Further, said method also can have following characteristics, described propelling movement capable server is the propelling movement capable server corresponding with described second host node, and the identify label of described propelling movement capable server is derived by the identify label of described second host node according to preset rules and obtained.
Further, said method also can have following characteristics, described propelling movement capable server is the propelling movement capable server that second host node is selected, and described second host node offers described first host node with the identify label of the propelling movement capable server of its selection.
Further, said method also can have following characteristics, and described propelling movement capable server knows from the mapping Forwarding plane whether described second host node reaches the standard grade.
Further, said method also can have following characteristics, and described propelling movement capable server is known from the mapping Forwarding plane whether described second host node reaches the standard grade and specifically comprised:
Described propelling movement capable server sends the User Status subscribe message to the access service node at its place, comprises the identify label of second host node in this message;
The access service node is transmitted to the mapping Forwarding plane with described User Status subscribe message;
The mapping Forwarding plane is when the presence of described second host node changes, and the transmit status change notification message is given described propelling movement capable server.
Further, said method also can have following characteristics, and described first host node sends datagram and comprises to described propelling movement capable server:
Described first host node sends datagram to the first access service node of its correspondence, destination address is for pushing the identify label of capable server in the described data message, perhaps, comprise an indication field in the described data message, this directive segment value is indicated the described first access service node that described data message forwarding is given and is pushed capable server for specifying the identify label value;
The described first access service node receives described data message, according to the destination address in the described data message, perhaps, according to the indication of described indication field, transmits described data message and gives the propelling movement capable server.
Further, said method also can have following characteristics, when described first host node sends described data message, carries a status report Warning Mark;
When carrier state in the described data message was reported Warning Mark, described propelling movement capable server after described second host node sends described data message, successfully sent information to the described first host node return data message in success.
The present invention also provides a kind of realization system that supports data message active push ability, described system is the system based on identify label and position split-frame, comprise first host node, second host node in the described system, also comprise the propelling movement capable server, described propelling movement capable server inserts described system by the access service node, wherein
Described first host node, the data message that is used for need are pushed to second host node is sent to the propelling movement capable server, carries the identify label of described second host node in the described data message;
Described propelling movement capable server, be used to receive this data message after, transmit this data message and give second host node; Also be used for because of the second host node off-line, when transmitting described data message failure, store this data message; After knowing that described second host node is reached the standard grade, send described data message to described second host node.
Further, said system also can have following characteristics,
Described second host node sends when being used to reach the standard grade and reaches the standard grade the notification message message to described propelling movement capable server;
Described propelling movement capable server also is used to receive described up notification message message, knows that according to described up notification message message described second host node reaches the standard grade.
Further, said system also can have following characteristics, and described propelling movement capable server is the propelling movement capable server corresponding with described second host node, and its identify label is derived by the identify label of described second host node according to preset rules and obtained.
Further, said system also can have following characteristics,
Described second host node is used for select pushing capable server, and the identify label of the propelling movement capable server of its selection is offered described first host node;
Described first host node is used for the data message that need are pushed to second host node is sent to the propelling movement capable server that described second host node is selected.
Further, said system also can have following characteristics,
Described propelling movement capable server is used for knowing from the mapping Forwarding plane whether described second host node reaches the standard grade.
Further, said system also can have following characteristics, and described propelling movement capable server also is used for sending the User Status subscribe message to the access service node at its place, comprises the identify label of second host node in this message;
Described access service node is used for described User Status subscribe message is transmitted to the mapping Forwarding plane;
Described mapping Forwarding plane is used for when the presence of described second host node changes, and the transmit status change notification message is given described propelling movement capable server.
Further, said system also can have following characteristics,
Described first host node, the first access service node of being used to send datagram to its correspondence, with destination address in the described data message for pushing the identify label of capable server; Perhaps, comprise an indication field in the described data message, this directive segment value is indicated the described first access service node that described data message forwarding is given and is pushed capable server for specifying the identify label value;
The described first access service node is used to receive described data message, when destination address in the described data message is when pushing the identify label of capable server, transmits described data message and gives the propelling movement capable server; Perhaps, when this directive segment value in the described data message is when specifying the identify label value, described data message forwarding is given push capable server.
Further, said system also can have following characteristics,
Described first host node when also being used to send described data message, carries a status report Warning Mark in described data message;
Described propelling movement capable server also is used for after described second host node sends described data message, successfully sending information to the described first host node return data message in success when described data message carrier state is reported Warning Mark.
Compared with prior art, the present invention has following beneficial effect:
The invention provides a kind of implementation method and system that supports data message active push ability, be supported in the data message active push ability under the not online situation of user terminal, satisfy user terminal and be the characteristics under the mobile node situation, save the network transfer capability, reduce the retry work of service server, and make user terminal can in time receive required data message.
Description of drawings
Fig. 1 is existing network topology schematic diagram based on identify label and position separation architecture;
Fig. 2 is relevant interface and the data push function schematic diagram that the present invention is based on identify label and position separation architecture;
A kind of network that Fig. 3 adopts for the present invention improves the embodiment schematic diagram of framework;
The another kind of network that Fig. 4 adopts for the present invention improves the embodiment schematic diagram of framework;
The third network that Fig. 5 adopts for the present invention improves the embodiment schematic diagram of framework;
The 4th kind of network that Fig. 6 adopts for the present invention improves the embodiment schematic diagram of framework.
Embodiment
The present invention will be described in more detail below in conjunction with drawings and Examples.
The semanteme of IP address overload defective in the prior art.The existing widely used TCP/IP in internet (Transmission Control Protocol/Internet Protocol, transmission control protocol/internet protocol) the IP address has dual-use function in the agreement, both as the station location marker of communication terminal host network interface in network topology of network layer, again as the identify label of transport layer host network interface.ICP/IP protocol is not considered the situation that communication terminal moves at the beginning of design, in case the communication terminal position changes, the IP address promptly may change, and causes identify label to change thereupon yet.When communication host moved more and more generally, the semanteme overload defective of this IP address was obvious day by day.For example, as previously mentioned, the IP address of specific user's user terminal is variable, and service server has only grasps the current IP address of user terminal at any time, could realize the PUSH function.
The invention provides the thinking that identify label separates with the position, the original dual-use function in IP address is separated, station location marker adopts different signs with identify label, and for example, station location marker still adopts the IP address, and the host identification of definition is in addition adopted in identify label.For same user terminal, its station location marker may change with factors such as access point position, turn-on times, but its identify label can remain unchanged, and operation layer only uses the identify label of communication terminal to set up end-to-end communication, is indifferent to the variation of station location marker.Like this, as long as service server is known the identify label of specific user's user terminal, can be to its propelling data message.How data message delivers to right user terminal position, and the concrete solution of being separated with the position by identify label realizes.
The solution that a kind of identify label of supporting the data message active push of the present invention separates with the position is as follows:
The core concept of this solution is: network is divided into Access Layer and core layer, for each user in the network (comprising service server and user terminal) distributes unique host identities sign (AID:Access Identifier), this host identities sign has uniqueness, remains constant in moving process; Two kinds of sign types are arranged in the network: host identities sign (AID) and position Route Distinguisher (RID:Routing Identifier), wherein the host identities sign can only be used at Access Layer, and the position Route Distinguisher can only use in core layer.
The topological schematic diagram of the network architecture that this solution proposes as shown in Figure 1, network is divided into Access Network and backbone network, Access Network is responsible for providing and the maintenance host node (comprises user terminal and service server, can be divided into stationary nodes, nomadic node, mobile node by locomotivity, service server is generally stationary nodes) to two layers of link between the access service node (ASN); Backbone network is divided into two function planes independently in logic again: mapping Forwarding plane and broad sense Forwarding plane, the route of the data message of receiving and dispatching between the main host node of being responsible for inserting by different Access Networks.
Access service node (ASN) is positioned at the separation of backbone network and Access Network, with Access Network and backbone interface, for all kinds of host nodes distribute RID, access service is provided, the maintenance host node connects respectively, the AID-RID mapping relations of maintenance/inquiry communication opposite end are transmitted the host node data.Access Network and backbone network do not have overlapping on topological relation.In the Access Network part, host node uses AID to carry out addressing.
In the mapping Forwarding plane, ILR (Identity Location Register, the identity location register) user's AID-RID mapping relations in the responsible maintenance/preservation network, realize the registration function of host node, handle the position enquiring flow process of Correspondent Node host node, and form the routing table of AID by data configuration or the synchronous mode of route.PTF (Packet Transfer Function, packet forward function) is responsible for transmitting the data message that is designated destination address with AID.User's AID-RID mapping relations in PTF and the ILR shared network, both can be positioned at same physical entity.In the mapping Forwarding plane, numerous ILR/PTF equipment adopt the DHT algorithm to carry out distributed storage and processing, thereby have high reliability and extremely strong stores/processes ability.
The major function of broad sense Forwarding plane is to carry out routing and transmit data message according to the RID in the data message.Wherein, to be mainly used in route and to transmit with RID be the data message of destination address to Universal Switching Router (General Switch Router, be called for short GSR).
The relevant interface of above-mentioned based on network identify label and position separation architecture as shown in Figure 2, S1/D1 is the control signaling/user data interface between host node and the ASN.S1 is the signaling interface that is used for the host node access-in management, and D1 is the interface of data forwarding and reception.
The data message form of D1 interface is:
Two layers of headerSource AIDPurpose AIDThe data message payload
D3 is the interface external with the broad sense Forwarding plane, and the data message form of D3 interface is:
Two layers of headerSource RIDPurpose RIDSource AIDPurpose AIDThe data message payload
S4 is the signaling interface between ASN and mapping Forwarding plane, is mainly used in inquiry and safeguards the AID-RID mapping relations.
D4m is the data forwarding interface between ASN and mapping Forwarding plane, and the data message form of D4m interface is:
Two layers of headerSource RID RIDmSource AIDPurpose AIDThe data message payload
Wherein, the corresponding source AID of source RID, RIDm is the routing address of ILR/PTF in the mapping Forwarding plane that is connected with ASN, this routing address is configured on each ASN.
With Fig. 2 is example, and service server under the above-mentioned network architecture (being connected in ASN2) is initiatively as follows to the implementation procedure of user terminal (being connected in ASN1) propelling data message:
User terminal (host identities is designated AID1) start back connects access service node ASN1, ASN1 is user terminal distribution locations Route Distinguisher RID1, ILR in the mapping Forwarding plane initiates register flow path, the register flow path of ILR process user terminal, and the mapping relations of preserving AID1-RID1 in the log-on message.Claim that herein the said process of user terminal is last line process, finishing connection and registering the residing state of back user is presence.Under the reverse situation, the state that user terminal does not insert any service node is called off-line state or presence not.
Service server (host identities is designated AIDs) connects access service node ASN2, ASN2 is service server distribution locations Route Distinguisher RIDs, and the ILR in the mapping Forwarding plane initiates register flow path, the mapping relations of AIDs-RIDs in the ILR preservation log-on message.At this moment, service server is in line states equally.
When service server needed initiatively to user terminal (AID1) propelling data message, service server encapsulated the data message earlier, and it is AID1 that destination address is set, and source address is AIDs, then this data message is sent to ASN2.
ASN2 receives that service server sends with AID1 be the data message (following D1 interface data message format) of destination address after, AID-RID mapping relations table according to AID1 inquiry local cache, if find the mapping relations of AID1-RID1, then in data message, increase RID1 information (as purpose RID) and RIDs information (as source RID), data message is converted to D3 interface packets form, and is sent to the broad sense Forwarding plane and transmits; If in the AID-RID of local cache mapping relations table, do not find the AID1-RID1 mapping relations, then ASN2 increases RIDm (as purpose RID) and RIDs information (as source RID) at the data message head, after data message is converted to D4m interface packets form, sends to the mapping Forwarding plane and handle;
The mapping Forwarding plane is after receiving the data message that ASN2 sends to, carry out routing according to the purpose AID1 in the data message, be routed to corresponding ILR/PTF node, the PTF node replaces RIDm information with RID1 information and is forwarded in the broad sense Forwarding plane by the D3 interface after the mapping relations of finding purpose AID1-RID1 in data message;
The broad sense Forwarding plane is received from ASN2 or after shining upon the data message of Forwarding plane, is Route Distinguisher with the purpose RID1 in the data message, data message is sent to the ASN1 at user terminal place;
ASN1 after the RID information of peeling outer layer (comprising RID1 and RIDs), sends to user terminal by D1 interface data message format after receiving the data message of broad sense Forwarding plane transmission.
Above-mentioned flow process has promptly realized the function of service server active to user terminal propelling data message.
Further specify the implementation of the service server active push of supporting that user terminal is not online below.
Scheme 1:
As shown in Figure 3, the present invention disposes the PUSH capable server on the basis of identify label shown in Figure 2 and position separation architecture, and the PUSH capable server is positioned at the position of host node for specific one group of user provides PUSH capability service.The PUSH capable server is connected in ASN3 among the figure, and provides PUSH capability service for the user terminal that is connected in ASN1 among the figure.
Service server is at need during to user terminal (AID1) active push data message, the AID (AIDp) (AID1 then be included in the payload or other field of data message, concrete form in the present invention do not stipulate) of the destination address of data message for the PUSH capable server of this subscriber terminal service is set.The PUSH data message that service server sends arrives the PUSH capable server through ASN2, mapping Forwarding plane, broad sense Forwarding plane.After the PUSH capable server receives this PUSH data message, be responsible for transmitting to user terminal by it.
If user terminal is in off-line state, then the PUSH capable server sends the failure of PUSH data message to user terminal, and the PUSH capable server is stored the PUSH data message, sends to treat follow-up the trial again.
After the PUSH capable server knows that user terminal is reached the standard grade, take out the PUSH data message of storage, send to this user terminal.
In the present embodiment, the PUSH capable server knows that the method whether user terminal reach the standard grade is as follows:
After user terminal was reached the standard grade, user terminal initiatively sent the notification message message (purpose AID is AIDp) of reaching the standard grade to the PUSH capable server that service is provided for it.At this moment, PUSH message that the PUSH capable server can be stored it, that transmission is successful is as yet taken out, and sends to user terminal once again.
In this scheme, for reducing the notice quantity of reaching the standard grade that user terminal sends, each user terminal has only the PUSH capable server of a correspondence, and user terminal and service server are all known the AIDp of this PUSH capable server.Its possible solution comprises:
(1) AIDp of PUSH capable server can draw according to the AID derivation of preset rules by user terminal; For example:, then be complete 0, as the AIDp (the method takies a spot of AID value space) of PUSH capable server with last some positions of AID1 if AID1 is numeric string; If AID1 is a URL (as user1@group1.domain1), the AIDp that the PUSH capable server then can be set is pushserver@group1.domain1.
(2) user terminal is selected a PUSH capable server voluntarily, and in advance the AIDp of this PUSH capable server is offered service server.For example, user terminal except that the AID that oneself is provided, also provides the AIDp of own selected PUSH capable server simultaneously to service server customization weather forecast information the time, carry out record for service server.
3) system disposes its corresponding PUSH capable server at the user terminal place, at the PUSH capable server of service server place configure user terminal correspondence.
Also may only dispose a PUSH capable server in the network of appointment.User terminal and service server place all dispose the AID of this PUSH capable server.
Scheme 2:
In identify label shown in Figure 2 and position separation architecture, when host node is reached the standard grade in start, can initiate register flow path to the ILR in the mapping Forwarding plane, host node is when off-line, also can be to the ILR starting logout flow path in the mapping Forwarding plane, therefore, the ILR place in the mapping Forwarding plane has the on-line real-time status of host node.
As shown in Figure 4, the present invention expands the function of mapping Forwarding plane on the basis of identify label shown in Figure 2 and position separation architecture, support the subscription of user terminal presence, specifies as follows:
Service server sends a User Status subscribe message (AID that contains specific user terminal) by the S1 interface to ASN2, after ASN2 receives this message, is forwarded to the mapping Forwarding plane by the S4 interface; The ILR (be ILR that user terminal register) of mapping in the Forwarding plane changes at the presence of this user terminal (as from the online off-line that becomes, or become online from off-line) time, to send a bar state change notification message through ASN2 to this service server by the S4 interface, carry the current on-line state information of user terminal in this notification message.ILR is when receiving the User Status subscribe message, also can return a response message and give service server, carry the current on-line state information of user terminal in the response message, when the state of subsequent user terminal changed, ILR transmit status change notification message was given service server.
, when whether service server can specifically comprise according to the User Status decision to user's active push data message behind the on-line state of grasping the specific user:
Service server needs to judge the state of user terminal when user terminal propelling data message, if the user is in line states, then carries out the propelling movement of data message to user terminal; If the user is in off-line state, then service server does not carry out the propelling movement of data message to user terminal, preserves this data message, after knowing that user terminal is reached the standard grade, pushes described data message to user terminal.
The concrete form of the User Status subscribe message of used S1 interface and S4 interface and User Status change notification message does not give concrete regulation in the present invention among the present invention.
This programme need not to dispose the PUSH capable server in network, and service server can be grasped the on-line state information of user terminal.
Scheme 3:
As shown in Figure 5, the present invention expands the function of mapping Forwarding plane on the basis of identify label shown in Figure 2 and position separation architecture, support the subscription of user terminal presence; In network, dispose the PUSH capable server simultaneously.Among Fig. 5, the PUSH capable server is connected in ASN3, and idiographic flow is as follows:
At first, adopt the step identical withinvention scheme 1, service server is at need during to user terminal (AID1) active push data message, the AID (AIDp) of the destination address of data message for the PUSH capable server of this subscriber terminal service is set, the PUSH data message is sent to the PUSH capable server.The PUSH capable server is stored this data message transmit this PUSH data message failure to user terminal after, send to treat follow-up the trial again.
After the PUSH capable server knows that user terminal is reached the standard grade, take out the PUSH data message of storage, send to this user terminal.Wherein, in the present embodiment, the PUSH capable server knows that the method whether user terminal reaches the standard grade is:
In PUSH capable server storage PUSH data message, send a User Status subscribe message (AID1 that contains user terminal) by the S1 interface to ASN3, after ASN3 receives this message, be forwarded to the mapping Forwarding plane by the S4 interface; The ILR (be ILR that user terminal register) of mapping in the Forwarding plane changes at the presence of this user terminal (as from the online off-line that becomes, or become online from off-line) time, will be by the S4 interface through ASN3 to this PUSH capable server transmit status change notification message.
This programme does not require that user terminal has unique PUSH capable server, does not require after user terminal is reached the standard grade initiatively to send the notification message of reaching the standard grade to the PUSH capable server yet.In addition, this programme only needs the PUSH capable server to support the subscription of user online status, need not service server and supports this function, has also reduced the subscription amount and the notification message flow of mapping Forwarding plane.
Scheme 4:
As shown in Figure 6, the present invention expands the function of mapping Forwarding plane on the basis of Fig. 2 identify label and position separation architecture, and the integrated storage retray function of PUSH capable server specifies as follows:
Increase this logical functional entity of PUSH capable server in the mapping Forwarding plane, the PUSH data message that mails to the offline user terminal temporarily can be stored, after this user terminal is reached the standard grade, send again.User's online in PUSH capable server and the ILR shared network/off-line state information, PUSH capable server and PTF, ILR can be positioned at same physical entity, perhaps are positioned at different physical entities.
Service server is as follows to the flow process of user terminal active push data message:
Step 601, service server will be sent to ASN2 through the D1 interface to the data message of user terminal (AID1) active push, wherein carry corresponding sign, and identifying this data message is PUSH data message (sign that has hereinafter provided a kind of D1 interface carries method);
Step 602, after ASN2 receives this data message, identifying this is a PUSH data message, so this data message is transmitted to the mapping Forwarding plane through the D4m interface, wherein carry corresponding sign, identifying this data message is PUSH data message (sign that has hereinafter provided a kind of D4m interface carries method);
Step 603, after the mapping Forwarding plane was received this data message, identifying this was a PUSH data message, inquires about the on-line state information of this user terminal then according to AID1,, specifically comprise to this user terminal propelling data message according to the on-line state information of user terminal:
If user terminal is a presence, then find the mapping relations of purpose AID1-RID1, in the PUSH data message, replace RIDm information and be forwarded in the broad sense Forwarding plane, finally arrive user terminal through the ASN1 that user terminal connected by the D3 interface with RID1 information;
If user terminal is an off-line state, then shine upon Forwarding plane and temporarily store this PUSH data message, transmit to user terminal by abovementioned steps again knowing after user terminal is reached the standard grade, promptly, find the mapping relations of purpose AID1-RID1, in the PUSH data message, replace RIDm information and be forwarded in the broad sense Forwarding plane, finally arrive user terminal through the ASN1 that user terminal connected by the D3 interface with RID1 information.
This programme need not to dispose separately the PUSH capable server, but increase corresponding function at the mapping Forwarding plane, abundant user's on-line state information of being had of share I LR on the one hand, can utilize the distributed group planar network architecture (adopt DHT algorithm) of ILR/PTF in the mapping Forwarding plane on the other hand thus possess reliable data message storage and disposal ability, and PUSH data message memory capacity greatly.In addition, this programme need not the subscription of service server support user on-line state, does not also need to carry out the transmission retry of PUSH data message.
Therefore the not all data message that mails to the offline user terminal all is the PUSH data message, shines upon Forwarding plane and must identify which data message need be stored and subsequent retransmissions (retransmitting) in the time can't sending after the user reaches the standard grade.A kind of feasible solution is: service server place ASN2 through the D4m interface when the mapping Forwarding plane is transmitted data message, whether carry this data message is the indication of PUSH data message.
As previously mentioned, D4m is the data forwarding interface between ASN and mapping Forwarding plane, and the data message form of D4m interface is:
Two layers of headerSource RID RIDmSource AIDPurpose AIDThe data message payload
Wherein, the corresponding source AID of source RID, RIDm is the routing address of ILR/PTF in the mapping Forwarding plane that is connected with ASN, this routing address is configured on each ASN.
The present invention proposes:
Whether with sign notebook data message be PUSH data message, when the value of RIDm field was designated value, the sign current data message was the PUSH data message if (1) can adopt different RDm;
(2) also can the data message form of D4m interface be expanded, increase some flag bits, for example:
Two layers of headerSource RID RIDmFlag bitSource AIDPurpose AIDThe data message payload
In flag bit, whether the notebook data message can be set is the PUSH data message; Other flag bits can be used for the expansion of other functions from now on.
How identifying which data message as for ASN2 (being the access service node of service server) is the PUSH data message, can adopt following method:
(1) service server has at least two AID; For PUSH data message and non-PUSH data message, service server adopts different AID to identify as the initiator, for example, for non-PUSH data message, adopts AIDs1; For the PUSH data message, adopt AIDs2; Be configured at the ASN2 place, make ASN2 know that the data message the when initiator is designated AIDs2 is the PUSH data message;
(2) D1 interface data message format is expanded.
The data message form of existing D1 interface is:
Two layers of headerSource AIDPurpose AIDThe data message payload
Can increase a kind of data message form of D1 interface on this basis, as follows:
Two layers of header AIDx AIDySource AIDPurpose AIDThe data message payload
ADx is a special AID value, can be data message initiator's AD, also can be made up of some flag bits, and these flag bits can be used for carrying some specific informations (for example, indication notebook data message is the PUSH data message).
AIDy is a special AID value, is used to indicate ASN to carry out special processing.This special processing can be: given the mapping Forwarding plane (being applicable to invention scheme 4) of PUSH capable server function integrated with the PUSH data message forwarding; Give PUSH capable server (be applicable toinvention scheme 1,3, at this moment, do not need service server to know the AID of PUSH capable server) in the network with the PUSH data message forwarding; Perhaps, ASN does anonymization to this data message and handles, i.e. hiding data message initiator's true AID in the data message that ASN forwards.
AIDy can be the particular value of arranging in the network, also the particular value that is configured on host node and coupled ASN.Can indicate different special processings with different AIDy values; Also can adopt identical AIDy, utilize AIDx value information to distinguish different special processings simultaneously.
When service server carries out special processing at needs ASN2,, form aforesaid newly-increased data message form with on normal data message basis, adding AIDx and AIDy.
ASN2 is after receiving this data message, and can identify this according to AIDy is a message that needs ASN2 carries out special processing.ASN2 will peel off AIDx and AIDy field to this data message after carrying out special processing, carry out normal process (for example, being forwarded to broad sense Forwarding plane or mapping Forwarding plane after the interpolation RID information) again.
Insuch scheme 1,3,4, the PUSH message will be responsible for storage and transmission by PUSH capable server (scheme 1,3) or mapping Forwarding plane (scheme 4), and service server does not know whether the PUSH message finally arrives user terminal.If service server is wished to understand the PUSH message and whether is successfully sent to the user terminal place, can be when service server sends the PUSH data message, carry a status report Warning Mark, PUSH capable server or mapping Forwarding plane after the user sends the PUSH data message, will send a special data message (wherein carrying the information that the PUSH data message successfully sends) in success to service server.
Inscheme 4, the status report Warning Mark can utilize the flag bit of D4m interface extended message mentioned above and the AIDx or the ADy of D1 interface expansion to carry as mentioned above.
Aforesaid special data message (wherein carrying the information that the PUSH data message successfully sends), concrete form is not done concrete regulation in the present invention yet.
Among the present invention, user terminal and the service server status in the network architecture is an equality, all is the host node that is positioned at Access Network, in flow processs such as access, registration, transceive data message and indifference.Therefore, framework of the present invention and flow process are not only applicable to service server initiatively to user terminal propelling data message, be applicable to user terminal to service server propelling data message, or the data message between the service server, between the user terminal push yet.
The present invention also provides a kind of realization system that supports data message active push ability, described system is the system based on identify label and position split-frame, comprise first host node, second host node in the described system, also comprise the propelling movement capable server, described propelling movement capable server inserts described system by the access service node, wherein
First host node, the data message that is used for need are pushed to second host node is sent to the propelling movement capable server, carries the identify label of described second host node in the described data message;
Described propelling movement capable server, be used to receive this data message after, transmit this data message and give second host node; Also be used for because of the second host node off-line, when transmitting described data message failure, store this data message; After knowing that described second host node is reached the standard grade, send described data message to described second host node.
Wherein, described second host node sends when being used to reach the standard grade and reaches the standard grade the notification message message to described propelling movement capable server;
Described propelling movement capable server is used to receive described up notification message message, knows that according to described up notification message message described second host node reaches the standard grade.
Wherein, described propelling movement capable server is the propelling movement capable server corresponding with described second host node, and its identify label is derived by the identify label of described second host node according to preset rules and obtained.
Described second host node is used for select pushing capable server, and the identify label of the propelling movement capable server of its selection is offered described first host node;
Described first host node is used for the data message that need are pushed to second host node is sent to the propelling movement capable server that described second host node is selected.
Wherein, described propelling movement capable server also is used for knowing from the mapping Forwarding plane whether described second host node reaches the standard grade.
Wherein, described propelling movement capable server also is used for sending the User Status subscribe message to the access service node at its place, comprises the identify label of second host node in this message;
Described access service node is used for described User Status subscribe message is transmitted to the mapping Forwarding plane;
Described mapping Forwarding plane is used for when the presence of described second host node changes, and the transmit status change notification message is given described propelling movement capable server.
Wherein, described first host node, the first access service node of being used to send datagram to its correspondence, with destination address in the described data message for pushing the identify label of capable server; Perhaps, comprise an indication field in the described data message, this directive segment value is indicated the described first access service node that described data message forwarding is given and is pushed capable server for specifying the identify label value;
The described first access service node is used to receive described data message, when destination address in the described data message is when pushing the identify label of capable server, transmits described data message and gives the propelling movement capable server; Perhaps, when this directive segment value in the described data message is when specifying the identify label value, described data message forwarding is given push capable server.
Wherein, described first host node when also being used to send described data message, carries a status report Warning Mark in described data message;
Described propelling movement capable server also is used for after described second host node sends described data message, successfully sending information to the described first host node return data message in success when described data message carrier state is reported Warning Mark.
Adopt the method for the invention and system, reduce the PUSH data message that transmits failure, save the network transfer capability; Reduce the number of retries that data message pushes, promote the performance of service server; Can in time receive required data message after the user terminal start is online, promote user experience.

Claims (16)

CN200910205334.1A2009-10-102009-10-10Implementation method and system supporting capability of actively pushing data messagesExpired - Fee RelatedCN102045374B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN200910205334.1ACN102045374B (en)2009-10-102009-10-10Implementation method and system supporting capability of actively pushing data messages
PCT/CN2010/076798WO2011041970A1 (en)2009-10-102010-09-10Implementation method and system supporting data message active push capability

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN200910205334.1ACN102045374B (en)2009-10-102009-10-10Implementation method and system supporting capability of actively pushing data messages

Publications (2)

Publication NumberPublication Date
CN102045374Atrue CN102045374A (en)2011-05-04
CN102045374B CN102045374B (en)2014-06-11

Family

ID=43856374

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN200910205334.1AExpired - Fee RelatedCN102045374B (en)2009-10-102009-10-10Implementation method and system supporting capability of actively pushing data messages

Country Status (2)

CountryLink
CN (1)CN102045374B (en)
WO (1)WO2011041970A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103067215A (en)*2011-10-212013-04-24中兴通讯股份有限公司Method, application server, network database and system achieving heartbeat mechanism
CN109040299A (en)*2018-09-032018-12-18夸克链科技(深圳)有限公司A kind of ip v6 server is to the client active means of communication
CN109348243A (en)*2018-11-142019-02-15广州虎牙信息科技有限公司Subscribe to the method, apparatus and live broadcast system of processing
CN112769876A (en)*2019-10-212021-05-07浙江宇视科技有限公司Method, device, equipment and medium for acquiring equipment channel information
CN112954062A (en)*2021-02-252021-06-11东方通信股份有限公司User data pushing system of PDT digital cluster system and implementation method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111901366B (en)*2019-05-062023-08-29广州市百果园信息技术有限公司Data pushing method, device, equipment and storage medium
CN114765587A (en)*2020-12-302022-07-19欧普照明股份有限公司Method and system for reporting node online and offline states and reporting end server
CN113840245B (en)*2021-11-162023-03-31中国电信股份有限公司Communication method and communication system for RCS message

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060234743A1 (en)*2005-04-182006-10-19Brindusa FritschSystem and method for managing data to be pushed to a wireless device when the device may be outside of a coverage range
CN101237442A (en)*2007-01-292008-08-06华为技术有限公司 Method, system and device for terminal identification analysis and service transmission in integrated network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3866506B2 (en)*2000-12-042007-01-10株式会社エヌ・ティ・ティ・ドコモ E-mail delivery control method and mail server
CN100574285C (en)*2006-01-202009-12-23华为技术有限公司A kind of system and method that utilizes presence information to handle Email
CN101163157A (en)*2007-10-302008-04-16华为技术有限公司Off-line propel implementing method, system and wireless application protocol gateway

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060234743A1 (en)*2005-04-182006-10-19Brindusa FritschSystem and method for managing data to be pushed to a wireless device when the device may be outside of a coverage range
CN101237442A (en)*2007-01-292008-08-06华为技术有限公司 Method, system and device for terminal identification analysis and service transmission in integrated network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
董平等: ""支持普适服务的一体化网络研究"", 《电子学报》*

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103067215A (en)*2011-10-212013-04-24中兴通讯股份有限公司Method, application server, network database and system achieving heartbeat mechanism
WO2013056628A1 (en)*2011-10-212013-04-25中兴通讯股份有限公司Method, application server, network database, and system for achieving heartbeat mechanism
CN103067215B (en)*2011-10-212018-02-13广东智通人才连锁股份有限公司Realize method, application server, network data base and the system of heartbeat mechanism
CN109040299A (en)*2018-09-032018-12-18夸克链科技(深圳)有限公司A kind of ip v6 server is to the client active means of communication
CN109348243A (en)*2018-11-142019-02-15广州虎牙信息科技有限公司Subscribe to the method, apparatus and live broadcast system of processing
CN109348243B (en)*2018-11-142021-01-22广州虎牙信息科技有限公司Subscription processing method and device, live broadcast system, storage medium and computer equipment
CN112769876A (en)*2019-10-212021-05-07浙江宇视科技有限公司Method, device, equipment and medium for acquiring equipment channel information
CN112769876B (en)*2019-10-212023-04-07浙江宇视科技有限公司Method, device, equipment and medium for acquiring equipment channel information
CN112954062A (en)*2021-02-252021-06-11东方通信股份有限公司User data pushing system of PDT digital cluster system and implementation method
CN112954062B (en)*2021-02-252022-06-03东方通信股份有限公司User data pushing system of PDT digital cluster system and implementation method

Also Published As

Publication numberPublication date
WO2011041970A1 (en)2011-04-14
CN102045374B (en)2014-06-11

Similar Documents

PublicationPublication DateTitle
CN102045374B (en)Implementation method and system supporting capability of actively pushing data messages
CN102014043B (en)Address mapping system, data transmission method and address mapping maintenance method
US8989196B2 (en)Method and apparatus for providing host node awareness for multiple NAT64 environments
US9622072B2 (en)Communication method, method for forwarding data message during the communication process and communication node thereof
CN101577722B (en)Method for realizing MAC forced forwarding function and device
EP2860882B1 (en)Service processing method, device and system
EP1748603B2 (en)A transmission method for message in layer 2 and an access device
CN103716281B (en)control method, electronic device and server
CN102025591A (en)Method and system for implementing virtual private network
CN101951589A (en)Method for information acquisition/notification, data message retransmission and switching and access node
CN102098349A (en)Address mapping method and access service node
CN104022936B (en)A kind of tunnel establishing method and device
CN107147580B (en)Tunnel establishment method and communication system
CN113170005A (en)Method and apparatus for supporting selective forwarding of messages in a network of communicatively coupled communication devices
CN102035729A (en)Multicast data forwarding method and device thereof
CN101150517A (en)Packet transmission method and device
CN102045266A (en)Method and system for realizing data message active push supporting capability
CN102026318B (en)Switching management method and system and user data management method and system during switching as well as AGR (Access gateway Router)
CN104205729A (en)Method, device, and system for configuring device in network
WO2019240158A1 (en)Communication system and communication method
CN102025599A (en) Method/system for initiating communication, forwarding of information/data packets, and routing configuration
CN101222370A (en) Method and device for fault location using fault location message
CN102656908B (en)For by the method and system of data routing to the mobile node in field network
CN102045655B (en)Realization method and system for active propelling movement of data messages
CN102045373B (en)Implementation method and system supporting capability of actively pushing data messages

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
ASSSuccession or assignment of patent right

Owner name:NANJING BRANCH OF ZTE CORPORATION

Free format text:FORMER OWNER: ZTE CORPORATION

Effective date:20131226

C41Transfer of patent application or patent right or utility model
CORChange of bibliographic data

Free format text:CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 210012 NANJING, JIANGSU PROVINCE

TA01Transfer of patent application right

Effective date of registration:20131226

Address after:210012 Zhongxing communication, No. 68, Bauhinia Road, Yuhuatai District, Jiangsu, Nanjing

Applicant after:Nanjing Branch of ZTE Corp.

Address before:518057 Nanshan District high tech Industrial Park, Guangdong, South Road, science and technology, ZTE building, legal department

Applicant before:ZTE Corp.

C14Grant of patent or utility model
GR01Patent grant
C41Transfer of patent application or patent right or utility model
TR01Transfer of patent right

Effective date of registration:20150720

Address after:518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee after:ZTE Corp.

Address before:210012 Zhongxing communication, No. 68, Bauhinia Road, Yuhuatai District, Jiangsu, Nanjing

Patentee before:Nanjing Branch of ZTE Corp.

TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20201216

Address after:Room 705, 7 / F, room 9, 1699, Zuchongzhi South Road, Kunshan City, Suzhou City, Jiangsu Province

Patentee after:Kunshan chuangzhihui Intellectual Property Operation Co.,Ltd.

Address before:518057 Ministry of justice, Zhongxing building, South Science and technology road, Nanshan District hi tech Industrial Park, Shenzhen, Guangdong

Patentee before:ZTE Corp.

CP02Change in the address of a patent holder
CP02Change in the address of a patent holder

Address after:215300 rooms 107 and 108, area C, 55 Xiaxi street, Kunshan Development Zone, Suzhou City, Jiangsu Province

Patentee after:Kunshan chuangzhihui Intellectual Property Operation Co.,Ltd.

Address before:Room 705, 7 / F, room 9, 1699, Zuchongzhi South Road, Kunshan City, Suzhou City, Jiangsu Province

Patentee before:Kunshan chuangzhihui Intellectual Property Operation Co.,Ltd.

TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20230920

Address after:Room 1412, No. 579, Qianjin East Road, Kunshan Development Zone, Suzhou City, Jiangsu Province, 215300

Patentee after:Suzhou Tanyun Purification Technology Co.,Ltd.

Address before:215300 rooms 107 and 108, area C, 55 Xiaxi street, Kunshan Development Zone, Suzhou City, Jiangsu Province

Patentee before:Kunshan chuangzhihui Intellectual Property Operation Co.,Ltd.

CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20140611


[8]ページ先頭

©2009-2025 Movatter.jp