CN102761864A - Data transmission method, system and device - Google Patents

Data transmission method, system and device Download PDF

Info

Publication number
CN102761864A
CN102761864A CN2011101119851A CN201110111985A CN102761864A CN 102761864 A CN102761864 A CN 102761864A CN 2011101119851 A CN2011101119851 A CN 2011101119851A CN 201110111985 A CN201110111985 A CN 201110111985A CN 102761864 A CN102761864 A CN 102761864A
Authority
CN
China
Prior art keywords
portable terminal
application server
gateway
long
data 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
CN2011101119851A
Other languages
Chinese (zh)
Other versions
CN102761864B (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201110111985.1A priority Critical patent/CN102761864B/en
Publication of CN102761864A publication Critical patent/CN102761864A/en
Application granted granted Critical
Publication of CN102761864B publication Critical patent/CN102761864B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a data transmission method, a system and a device. A permanent on-line mechanism is adopted for arranging a gateway between a mobile terminal and an application server; a long connection is established between the mobile terminal and the gateway; the long connection is also established between the gateway and each application server; during an uplink process, uplink transmission is performed on uplink data information sent by any application server in the mobile terminal through the long connection between the gateway and the application server; and during a downlink process, downlink transmission is performed on downlink data information sent to any mobile terminal by the application server through the long connection between the gateway and the application server. High instantaneity of data interaction between the mobile terminal and the application server is realized through first long connection and second long connection between the mobile terminal and the gateway and between the application server and the gateway. The resource occupation between the mobile terminal and the application server is also reduced.

Description

A kind of method of transfer of data, system and equipment
Technical field
The present invention relates to the communications field, relate in particular to a kind of method, system and equipment of transfer of data.
Background technology
In present mobile data services implementation, the data interaction between mobile terminal side and the application server side has Pull mode and Push mode.
The Pull mode is meant: when the application program in being installed in portable terminal need be obtained business datum from the application corresponding server, portable terminal initiatively connected with server, and server is carried out data access, obtains the corresponding business data.The Pull mode is portable terminal initiatively obtains data from server a mode; Only be applicable to real-time is required lower data service reciprocal process, this be because, if the data that need be pushed to portable terminal are arranged in the server but portable terminal in time is not connected with server; Will cause data to push untimely problem; If the Pull mode is applied in the data service reciprocal process that real-time is had relatively high expectations, data delay will appear in mutual like data services such as mail, instant messagings.
The Push mode is meant: initiatively business datum is pushed to the mode of portable terminal by server, because it is the Push mode can push business datum to portable terminal in real time, therefore, better for the real-time effect that business datum pushes.The implementation of Push mode has multiple, comprising: short message Push mode (SMS Push), Multimedia Message Push mode (MMS Push), wireless application Push mode (WAP Push), the Internet Push mode (IP Push) and the Internet short message Push mode (EMN Push).
The implementation particular content of above-mentioned each Push mode is:
SMS Push and MMS Push are meant: server passes through the Push mode of the mode of short message or Multimedia Message to portable terminal propelling movement business datum, and the user can directly check the business datum in short message or the Multimedia Message through portable terminal.In the scheme of SMS Push and MMS Push; Server can receive network quality influence just to short message or the Multimedia Message that portable terminal pushes; When network quality was low, time delay can appear in the transmission of short message and Multimedia Message, influenced the real-time effect that business datum pushes; And the business datum that short message and Multimedia Message carry is the plaintext form, and also there is hidden danger in the fail safe of business datum; In addition; The user can only read business datum through portable terminal; And can not realize the information interaction with server through modes such as short message answers; And have only the software and hardware ability to support the portable terminal of Multimedia Message could support MMS Push, the hardware capabilities of portable terminal is had relatively high expectations, portable terminal is had restriction.
WAP Push is meant: server pushes the information that comprises link to portable terminal, and the corresponding business data are visited and obtained to portable terminal through the URL in the information (URL).In WAP Push scheme; Comprise server and send link and portable terminal through twice operation (in fact portable terminal is exactly the Pull operation through the operation of links and accesses business datum) of links and accesses business datum, the real-time of business datum propelling movement is had harmful effect to portable terminal.
EMN Push is meant: when server need be in the mailer propelling movement business datum of resting state in portable terminal; Send the proprietary short message that wakes up to portable terminal; Make mailer convert starting state into by resting state; After treating that mailer starts, set up long the connection, obtain business datum with mail server.In EMN Push scheme; Portable terminal does not break off long the connection after from mail server, obtaining business datum; But never just break off during the transmission of business datum in one section duration by mail server, in the duration that mail server is waited for, the not transmission of business datum between portable terminal and the mail server; But portable terminal and existing long the connection still between the mail server cause the system resource overhead of portable terminal big.
IP Push is meant: to an application program in the portable terminal; Provide the application server of business datum to keep an IP length to be connected with portable terminal for this application program; Because this long existence that connects; The application server said application program in portable terminal in real time pushes business datum, has overcome the delay problem of SMS Push, MMS Push and WAP Push, and mutual problem between SMS Push and MMS Push potential safety hazard, portable terminal and the server.
But; In IP Push scheme; If application program does not have operation or application program need not carry out under the situation of data interaction with application server; Portable terminal still continued to exist with long connection of the IP between the application server, had increased the resource overhead of portable terminal, caused portable terminal power consumption big; For solving the long resource overhead that brings that connects of IP; IP Push scheme has been done change, required to connect when IP is long to be connected the application program operation, when the application program off-duty, broken off; This change can make long connection of IP connect continually, break off again, still can increase the system resource overhead of portable terminal.
Simultaneously, to application server, towards portable terminal quantity very big, if application server respectively with each portable terminal in a corresponding application program set up a long connection, then the resource overhead of application server also can be very big.
Above-mentioned is to a kind of application program of installing in the portable terminal as far as IP Push scheme; The application program of a greater number has been installed in the present intelligent mobile terminal mostly; If all application programs in the portable terminal are all carried out IP Push scheme; When a plurality of application program promptly was installed in portable terminal, this portable terminal need be set up long the connection respectively with a plurality of application servers, and then portable terminal need be these long a large amount of system resources of distribution that connect; Cause the overhead of portable terminal excessive, even influence other professional normal operations of portable terminal.
Summary of the invention
The embodiment of the invention provides a kind of method, system and equipment of transfer of data; In order to solve the transfer of data real-time between assurance portable terminal and the application server that is that exists in the prior art, cause the excessive problem of resource occupation amount of portable terminal or application server.
A kind of method of transfer of data, said method comprises:
Gateway through with portable terminal between the first long upstream data message that is connected reception from portable terminal set up; The sign of carrying application server in the said upstream data message, the said first long upstream data message that connects arbitrary application program generation in the transmission portable terminal;
When gateway set up for second long the connection between the sign corresponding application server of confirming with said application server, grow through said second and to connect, said upstream data message is sent to said application server.
A kind of method of transfer of data, said method comprises:
Gateway through with application server between the second long downlink data message that is connected reception from application server set up; First sign of using when carrying portable terminal in the said downlink data message and in application server, registering, said second longly connects the downlink data message that the transmission application server sends to arbitrary terminal;
Gateway through with said first sign long connection of first between the corresponding mobile terminal, said downlink data message is sent to said portable terminal.
A kind of system of transfer of data comprises portable terminal, gateway and application server, wherein:
Said portable terminal; Be used for gateway between set up for first long the connection; And through said first long the connection sending upstream data message to gateway; The sign of carrying application server in the said upstream data message, the said first long upstream data message that connects arbitrary application program generation in the transmission portable terminal;
Said gateway when being used between the sign corresponding application server of confirming with said application server, setting up for second long the connection, being grown through said second and to be connected, and said upstream data message is sent to said application server;
Said application server is used for receiving upstream data message through said second long the connection.
A kind of system of transfer of data, said system comprises portable terminal, gateway and application server, wherein:
Application server; Be used for setting up for second long the connection with gateway; And through said second long the connection sending downlink data message to gateway; First sign of using when carrying portable terminal in the said downlink data message and in application server, registering, said second longly connects the downlink data message that the transmission application server sends to arbitrary terminal;
Gateway, be used for through with said first sign long connection of first between the corresponding mobile terminal, said downlink data message is sent to said portable terminal;
Portable terminal is used for through the said first long downlink data receiving message that connects.
A kind of gateway, said gateway comprises:
First link block; Be used for portable terminal between set up for first long the connection; With set up for second long the connection between the application server; Said first long the connection transmitted the upstream data message that arbitrary application program generates in the portable terminal, and said second long the connection transmitted the downlink data message that application server sends to arbitrary terminal;
Transport module; Be used in the uplink process; It is long when connecting the upstream data message of sending through first to receive portable terminal, according to the sign of the application server that carries in this upstream data message, this upstream data message is sent to corresponding application server through second long the connection; And in downlink transmission process; It is long when connecting the downlink data message of sending through second to receive application server, according to first sign of the portable terminal that carries in this downlink data message, this downlink data message is sent to corresponding mobile terminal through first long the connection.
A kind of portable terminal, said portable terminal comprises:
Interface module is used for setting up for first long the connection with gateway, and said first long the connection transmitted the upstream data message that arbitrary application program generates in the portable terminal;
Data transmit-receive module is used for sending upstream data message through first long the connection to gateway, the sign of carrying application server in the said upstream data message, and through first long the connection receiving the downlink data message that gateway pushes.
A kind of application server, said application server comprises:
Interface module is used for setting up for second long the connection with gateway, and said second long the connection transmitted the downlink data message that application server sends to arbitrary terminal;
Data transmit-receive module; Be used for receiving the upstream data message that gateway sends through said second long the connection; And through said second long the connection sending downlink data message, carry portable terminal in the said downlink data message first sign of using when in application server, registering to gateway.
Beneficial effect of the present invention is following:
The embodiment of the invention proposes a kind of new data transmission scheme; (Always Online Infrastructure AOI), is provided with gateway between portable terminal and application server to adopt always online mechanism; Set up long a connection between portable terminal and the gateway; Set up long a connection respectively between gateway and each application server, in up process, the upstream data message that the arbitrary application program in the portable terminal is sent all through with gateway between long a connection carry out uplink; In descending process, the downlink data message that application server sends to arbitrary portable terminal also through with gateway between long a connection carry out downlink transfer.Therefore; Be connected and the second long high real-time of realizing data interaction that is connected through growing respectively between portable terminal and the application server with first of gateway; Simultaneously portable terminal only need for gateway between a long Resources allocation that is connected, application server also only need for gateway between a long Resources allocation that is connected reduced the resource occupation between portable terminal and the application server.
Description of drawings
Fig. 1 is for carrying out the method step sketch map of transmitting uplink data in the embodiment of the invention one;
Fig. 2 registers and sets up the first long method step sketch map that connects for portable terminal in the embodiment of the invention one in gateway;
Fig. 3 carries out downlink data transmitting method step sketch map in the embodiment of the invention three;
Fig. 4 is the system configuration sketch map of transfer of data in the embodiment of the invention four;
Fig. 5 is the structural representation of gateway in the embodiment of the invention six;
Fig. 6 is the structural representation of portable terminal in the embodiment of the invention seven;
Fig. 7 is the structural representation of application server in the embodiment of the invention eight.
Embodiment
Set up the resource that length takies when being connected in order to reduce portable terminal between local multiple application program of installing and the number of applications server; Obtain in the IP Push scheme transfer of data of high real-time between the portable terminal and application server simultaneously; The embodiment of the invention proposes a kind of new data transmission scheme; (Always Online Infrastructure AOI), is provided with gateway between portable terminal and application server to adopt always online mechanism; Set up long a connection between portable terminal and the gateway; Set up long a connection respectively between gateway and each application server, in up process, the upstream data message that the arbitrary application program in the portable terminal is sent all through with gateway between long a connection carry out uplink; In descending process, the downlink data message that application server sends to arbitrary portable terminal also through with gateway between long a connection carry out downlink transfer.For mobile terminal side, no matter the number of applications of installing in the portable terminal how, portable terminal only need for gateway between a long Resources allocation that is connected just can reach reception to the data high real-time; For the application server side, no matter the portable terminal quantity that this application server is served how, application server also only need for gateway between a long Resources allocation that is connected just can be in real time to the portable terminal propelling data.That is to say,, in data transmission procedure, both reduced, guaranteed the high real-time transfer of data between portable terminal and the application server again the resource occupation between portable terminal and the application server through the scheme of the embodiment of the invention.
The gateway that relates in the various embodiments of the present invention is meant always online gateway (the Always Online Gateway under the AOI mechanism; AOG); AOG can provide unified access point for using based on the long connection of mobile Internet, on the one hand, and as transfer of data between portable terminal and the network side and synchronous passage; On the other hand, as transfer of data between application server and the mobile terminal side and synchronous passage.
The portable terminal that relates in the various embodiments of the present invention is meant the portable terminal under the AOI mechanism, promptly have to be installed in each application program in the portable terminal carry out orderly management and and gateway between functions such as long connection management.Portable terminal under the AOI mechanism can be an installation and operation has the portable terminal of the AOI middleware of above-mentioned functions.
The application server that relates in the various embodiments of the present invention be meant with portable terminal in the application program of installing carry out the webserver of service data interaction.As: the instant messaging application program has been installed in the portable terminal, then, has carried out effective service data interaction between instant messaging application program needs and the instant communication server in order to guarantee the normal operation of instant messaging service.
The long connection of setting up in the various embodiments of the present invention is meant in a connection can send a plurality of packets continuously; During connecting maintenance; If there is not packet to send, need both sides to send out the connected mode of link keep-alive bag, as connecting to socket (Socket) long etc.
First long connection the between terminal and the gateway, can carry out uplink for the upstream data message that arbitrary application program in the portable terminal generates, and reception sends to the downlink data message of arbitrary application program in this terminal.
Second long connection the between application server and the gateway, can receive the upstream data message of arbitrary terminal transmission for application server, and transmit the upstream data message that this application server sends to arbitrary terminal.
Below in conjunction with Figure of description various embodiments of the present invention are elaborated.
Embodiment one:
As shown in Figure 1, up for carrying out in the embodiment of the invention one (Mobile Original, MO) the method step sketch map of transfer of data may further comprise the steps:
Step 101: portable terminal through with gateway between first long connection of setting up, to gateway transmission upstream data message.
The sign of carrying application server in the said upstream data message is represented the sign corresponding application server of the purpose recipient of this upstream data message for this application server.For example; After the mail applications generation of in portable terminal, installing sends to the upstream data message of mail server; Portable terminal is carried at the sign of mail server in this upstream data message, and through with gateway between first long the connection upstream data message was sent to gateway.Need to prove that no matter the upstream data message which kind of application program of installing in the portable terminal generates, portable terminal all is sent to gateway through said first long the connection.
Can safeguard a group key jointly between portable terminal and the gateway; When portable terminal when gateway sends upstream data message; Can utilize this key that upstream data message is encrypted; Simultaneously, (Transport Layer Sec TLS) encrypts the transmission course of upstream data message all right transport layer protocol safe in utilization of portable terminal.
Step 102: gateway is confirmed corresponding application server according to the sign that receives said application server.
Gateway can basis be deciphered the upstream data message that receives with the common key of safeguarding of portable terminal.
Step 103: gateway confirm with said application server between when setting up for second long the connection, grow through said second and to connect, upstream data message is sent to said application server.
Since gateway maybe with many application servers between set up for second long the connection respectively; Then gateway is when a certain application server sends upstream data message; At first check with this application server between whether available second long the connection was arranged; When having second available long the connection, through this second long connection sending upstream data message to application server.
Gateway also can be encrypted upstream data message when application server sends upstream data message, by application server the upstream data message that receives is deciphered.
In addition; Owing to can reduce the shared transfer resource of upstream data message through the data content in the upstream data message is compressed, be reduced in the data volume of transmitted over wireless networks, save the network bandwidth and reduce network delay; Therefore; In the upstream data message through first long the connection when transmitting, and through second long the connection when transmitting, can be according to the resource different (voice data, video data, text data etc.) of data content; Adopt rational compression algorithm to compress back transmission, the equipment (like gateway, application server) that receives the upstream data message after the compression can be separated press operation.
In addition; Since gateway towards the portable terminal One's name is legion; When a plurality of portable terminals send upstream data message to gateway simultaneously; Or same portable terminal is that different application programs is when sending a plurality of upstream data message, if the scarce capacity of gateway to handle all upstream data message simultaneously, is handled after then need sorting to these upstream data message successively.In the scheme of present embodiment, the mode that gateway sorts includes but not limited to following two kinds:
First kind of sortord: gateway just sorts according to the priority of business.Because the sign of all having carried application server in each upstream data message; Can confirm the pairing business of this upstream data message; Therefore, gateway can sort according to the height of service priority, the upstream data message that the priority treatment service priority is high.For example: also higher for the demanding professional corresponding priorities of real-time, require low professional corresponding priorities also lower for real-time.
Second kind of sortord: gateway just sorts according to the priority of portable terminal.Gateway can be set the priority height of portable terminal according to portable terminal present located wireless network environment.The portable terminal corresponding priorities is higher preferably for wireless network environment of living in, for the relatively poor portable terminal of wireless network environment of living in, makes wireless network environment poorer for fear of sending upstream data message, and is can corresponding priorities lower.
Technical scheme through above step 101~step 103 description; Gateway becomes the intermediary of real-time Transmission process between portable terminal and the application server; Demand side is not to the extensive application server of network side to make portable terminal, and only demand side carries out uplink to a gateway, also make simultaneously application server not demand side to a large amount of portable terminals; Demand side receives upstream data message to a gateway; Can effectively reduce portable terminal and application server and be the long resource overhead that distributes that is connected, simultaneously, according to the network architecture that first between portable terminal and the gateway longly is connected, gateway is connected with second length between the application server; Can realize business data transmission real-time between portable terminal and the application server, effectively improve real time of data transmission.
Concrete implementation in the face of above-mentioned steps 101~step 103 is elaborated down.
Before the uplink process of present embodiment one was carried out, portable terminal need be managed each application program that install this locality, therefore, before step 101, also had portable terminal internal control process, specifically comprised:
At first, the sign of the application program that mobile terminal records is installed in this locality, and gather the state information of each application program in real time, comprise that application program is in the information of running status, resting state or exit status.
Then, portable terminal also writes down the sign of each application program corresponding application server, is used for confirming upstream data message purpose recipient in the uplink process.
At last; After each item information record of the application program that portable terminal is installed this locality is accomplished; Whether there is application program need carry out up data interaction monitoring in real time; After having arbitrary application program to generate upstream data message, portable terminal is carried at the sign of this application program corresponding application server in the upstream data message of generation, and execution in step 101 then.
Through of the management of above-mentioned portable terminal to the application program of this locality installation, can effectively manage for the operation of local each application program, it is chaotic to avoid occurring the application program operation, even the problem of process collision.
Particularly; Local at portable terminal; An AOI middleware is arranged in the portable terminal, be used for each application program carry out orderly management and and gateway between functions such as long connection management, the local application program of installing of portable terminal can be directly connected in the AOI middleware through the long ways of connecting of Socket when running status; To the AOI middleware upstream data message waiting for transmission is provided, requires the AOI middleware to carry out real-time Transmission through first long the connection.
After portable terminal is accomplished the management to local application, can before step 101, in gateway, register and connect first and grow connection.The first long detailed process that connects is registered and set up to portable terminal in gateway as shown in Figure 2, comprises the steps:
Step 201: (Domain Name System DNS) initiates the gateway query requests to portable terminal, wherein carries first sign and second sign of portable terminal to domain name system.
First sign and second of portable terminal identify all be can unique expression portable terminal sign; Different is; First sign of portable terminal is the sign that portable terminal uses when in application server, register, and second to identify be the sign of mobile terminal registers in gateway.
For example, if said portable terminal is a mobile phone, then said first is designated phone number, and second is designated international mobile subscriber identity (IMSI).At this moment; Portable terminal with short message way when DNS initiates the gateway query requests; In short message, carry IMSI; Then the information that can from short message, carry of DNS is obtained second sign (IMSI) of portable terminal, through confirm first sign (phone number) of portable terminal through the source client information of short message.
Step 202:DNS stores first sign and second sign of said portable terminal.
Step 203:DNS returns the routing iinformation of this portable terminal home gateway to portable terminal.
In the scheme of present embodiment, can dispose many gateways in the network system, every gateway provides service for the portable terminal in certain zone.For example, every province disposes a gateway in the whole nation, for the provincial mobile terminal provides a Connection Service.Can be through manual type in the routing iinformation of each gateway of DNS storage inside and the coverage of each gateway service; When DNS receives the gateway query requests of a portable terminal initiation; Confirm the ownership place of this portable terminal according to the sign (first sign and second sign) of this portable terminal; And then inquire about the coverage of each gateway service, be the gateway that portable terminal is selected ownership.
The routing iinformation of the home gateway that DNS returns to portable terminal includes but not limited to the IP address of gateway.
Step 204: portable terminal is initiated register requirement according to the routing iinformation of the home gateway that receives to home gateway, and in this register requirement, carries second sign.
In this register requirement, can also carry the sign of the application program of installing in the portable terminal simultaneously.
Step 205: gateway is a mobile terminal registers.
Gateway is accomplished the registration to portable terminal, and is returned the message that succeeds in registration to portable terminal in the sign of the application program of log-on message of local memory mobile terminal (comprising the hour of log-on, second sign of portable terminal etc.) and mobile terminal administration.
In this step, after portable terminal was registered in gateway, gateway need be managed the registration portable terminal, comprises the management of following two aspects:
First aspect: to the management of information of mobile terminal, like management to hardware informations such as second sign of portable terminal, version number, operating system, producer, model, screen sizes.
Second aspect: to the management of mobile terminal service, like management of information such as class of business that portable terminal is supported, Business Names.
Step 206: portable terminal set up with gateway between first long the connection.
After this, when having arbitrary application program to initiate upstream data message in the portable terminal, portable terminal is through this first long gateway that upstream data message is sent to ownership that connects.
Gateway wants execution in step 103 that this upstream data message is sent to application server after the upstream data message that receives from portable terminal.But because application server and a large amount of portable terminal of behavior provide professional, therefore, portable terminal carries second sign in upstream data message, hopes that application server can know the portable terminal that sends this upstream data message.But what use when portable terminal is registered in application server is first sign; And when registration uses in gateway is second sign; Therefore, issue application server if gateway directly is carried at second sign in the upstream data message, then application server possibly can't be discerned; In order to overcome this problem; The step 103 of this enforcement is when operation, and gateway is according to second sign of portable terminal, and first of this portable terminal of Directory Enquiries identifies from DNS; And first sign of this portable terminal is carried in the upstream data message and sends to application server, make application server can obtain the transmission portable terminal of this upstream data message according to first sign of upstream data message.
Consider and in network system, disposed many gateways; Portable terminal can transmit according to long connection of first between portable terminal and the home gateway to the upstream data message of the gateway transmission of its ownership; But the application server of the destination of this upstream data transmission of messages not necessarily set up for second long the connection with the gateway of portable terminal ownership; Therefore; In the time of need between gateway and each application server, setting up for second long the connection, in DNS storage gateway with set up second with this gateway respectively and grow first corresponding relation of the application server that is connected so that inquire about the gateway that application server belonged to.
Be applied in the step 103 of present embodiment, there are following two kinds of situation in gateway to the process that application server sends uplink message:
First kind of situation: gateway is through the inquiry to long connectivity port; Confirm with upstream data message in the sign corresponding application server of application server set up second and grow and be connected; The source end (portable terminal) that is upstream data message is all set up long the connection with same gateway with destination (application server), and this upstream data message can directly be transmitted.
Second kind of situation: gateway confirm not with upstream data message in the sign corresponding application server of application server set up for second long the connection; Promptly this gateway is not the gateway of this application server ownership; Then gateway is inquired about DNS; Find other gateways that this application server belongs to (distinguish for the gateway of the upstream data message of sending with mobile terminal receive, the gateway with the application server ownership is referred to as other gateways) here, and after said upstream data message sent to said other gateways; Because said other gateways are destination application server home gateways; Be connected with second length is arranged between this application server, therefore, said other gateways send to application server with upstream data message through second long the connection.
In addition, after step 103 was carried out, gateway can also write down this transmitting uplink data process log information, and produced ticket.Here the ticket that produces also is different from conventional ticket, this be because: in the uplink process of portable terminal, can use the scheme of the embodiment of the invention one; Also can use existing other schemes; In order to reduce change, in the scheme of present embodiment one, the CP that adopts present embodiment one scheme, the flow of SP are settled accounts by the ticket that gateway produces to the ticket generating mode of present routine; Be used with conventional ticket, confirm the expense that in each uplink process, produces.
Embodiment two:
The scheme of the embodiment of the invention one; Can between portable terminal and application server, be connected the transmission of controlling signaling and data through being connected with second length with first length of gateway; Distinguishingly, if the data volume of data to be transmitted very big (like the annex of the big quantity of carrying in the mail), with mass data with control signaling and a spot of data simultaneously through long a connection when transmitting; May influence the correct transmission of control signaling; Therefore, present embodiment two is set up interim long the connection for the data of big data quantity and is carried out data penetration transmission on the basis of embodiment one.
The scheme of present embodiment two is following:
The first step: set up for first long the connection between portable terminal and the home gateway, set up second between application server and the home gateway and grow and be connected.
Second step: portable terminal is through the first long uplink upstream data message that connects, and gateway sends to application server with this upstream data message through second long the connection.
In the scheme of present embodiment two, portable terminal is identical with embodiment one to the mode of application server uplink upstream data message.
The 3rd step: portable terminal sends proxy requests to gateway, carries the sign of application server and the data volume of data to be transmitted in the said proxy requests.
In the scheme of present embodiment, gateway has the ability of support from agency (Proxy) request of portable terminal.
The 4th step: gateway judges whether said data volume reaches threshold value, if then carried out for the 5th step; Otherwise, require portable terminal that data to be transmitted was transmitted through first long the connection.
The 5th step: gateway judges whether to set up for second long the connection with corresponding application server according to the sign of the application server that carries in the proxy requests:
If; Gateway is set up interim long the connection respectively with between said portable terminal and the corresponding application server; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with application server between interim longly is connected transparent transmission to application server, and discharge after the end of transmission with application server between interim length be connected.
Otherwise; Gateway is inquired about from DNS with said corresponding application server and is set up second long other gateways that are connected; And set up interim long the connection with said portable terminal and said other gateways respectively; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and discharge after the end of transmission with said other gateways between interim length be connected.
Scheme through the embodiment of the invention two; Set up interim long the connection separately to the data of big data quantity between portable terminal, gateway and the application server, gateway is given application server or other gateways with the data penetration transmission of the big data quantity that portable terminal sends, and data is not carried out the protocol encapsulation and the control of AOP layer; At this moment; Gateway is equivalent to the Transparent Proxy between portable terminal and the application server, has avoided the transmission of big data quantity that other transmission of controlling signalings are impacted, simultaneously; Will be released after being connected the end of transmission temporarily, farthest practice thrift the resource of portable terminal and application server.In addition, because interim long connection of Proxy form do not have heartbeat detection, in particular cases (cut off the power supply) like portable terminal at some; Gateway will not receive the chain rupture message; At this moment, gateway will safeguard always with portable terminal between interim long the connection, cause the wasting of resources of gateway.Therefore, gateway can be periodically to portable terminal between interim long the connection carry out this and can detect, whether inquiry has transfer of data, if in one continuous period, not interim long the connection do not have transfer of data, then discharging should interim long connection.Gateway is similar with portable terminal with the interim long dispose procedure that is connected between the application server.
Embodiment three:
The embodiment of the invention three also provides a kind of downlink data transmitting method, and is as shown in Figure 3, said method comprising the steps of:
Step 301: application server through with gateway between second long connection of setting up to gateway transmission downlink data message.
In the scheme of present embodiment; Having set up one second length between the gateway of each application server and ownership is connected; When application server need be when any portable terminal of being served pushes downlink data message, through this second long connection downlink data message being sent to gateway.
The sign of in said downlink data message, having carried portable terminal; Description according to embodiment one and embodiment two; What the sign of portable terminal involved in the present invention had comprised when portable terminal is registered that first sign used and portable terminal use when in gateway, register in application server second identifies; Therefore; The mobile terminal identification of application server for storage is first sign (like phone number) of portable terminal, and then application server is carried at downlink data message with first sign of portable terminal, is used to indicate gateway to send this downlink data message to the corresponding mobile terminal.
Further; Because this step is application server initiatively pushes a process from downlink data message to portable terminal; At this moment, portable terminal possibly set up first long connection the, the downlink data receiving message in real time with gateway; Possibly not set up first long connection the, the downlink data receiving message in real time with gateway yet; Simultaneously; The application program that needs in the portable terminal to receive this downlink data message possibly started from operation, dormancy or withdraw from this three kinds of states; Therefore; Even portable terminal receives this downlink data message, the application program that is in dormancy or exit status can not in time receive and handle downlink data message.Therefore; Application server is provided with a flag bit in sending to the downlink data message of gateway; If the mark position is 1, represent that the real-time of this downlink data message is high, application server hopes that this downlink data message is in time received by corresponding application; If this application program is in dormancy or exit status, then require portable terminal to wake this application program up; If the mark position is 0, represent that the real-time of this downlink data message is low, if this application program is in dormancy or exit status, then portable terminal is redispatched to this application program after can waiting for the corresponding application operation.
Step 302: gateway is confirmed corresponding mobile terminal according to first sign of the portable terminal that carries in the downlink data message.
Similar with embodiment one; Portable terminal in the present embodiment is also registered in gateway; First of the memory mobile terminal sign and second sign among the DNS; Also stored gateway and first corresponding relation of setting up the second long application server that is connected respectively with this gateway simultaneously, and second corresponding relation between second sign and this portable terminal home gateway sign.DNS can to user and gateway provide friendly graphical interfaces with support to canned data increase, deletion, modification and query manipulation, and canned data in time comes into force and can use.
Gateway inquires the second corresponding sign based on first sign of the portable terminal that receives from DNS, gateway is confirmed corresponding mobile terminal based on this second sign.
Step 303: gateway through with said portable terminal between first long the connection, said downlink data message is sent to said portable terminal.
Similar with embodiment one, the application server of downlink data message source end and the portable terminal of destination possibly belong to identical gateway, also possibly belong to different gateways.
1, if application server and portable terminal belong to identical gateway, then the concrete implementation of this step is:
Whether gateway detects set up for first long the connection with said portable terminal;
If then said downlink data message is sent to said portable terminal through first long connection of having set up.
Otherwise the notice portable terminal is set up first long connection the with gateway, after the first long connection is set up, said downlink data message is sent to said portable terminal.
Need to prove that when gateway detects when not setting up for first long the connection with portable terminal, gateway can adopt the mode of short message notification, requires portable terminal and gateway to set up first length and is connected, with the timely propelling movement of assurance downlink data message.
2, if application server and portable terminal belong to gateway inequality, then the concrete implementation of this step is:
Because the gateway of downlink data receiving message is not the gateway of portable terminal ownership, therefore, do not set up for first long the connection between this portable terminal and the gateway.Gateway is confirmed not set up for first long the connection with the portable terminal of destination; And second sign of this portable terminal of inquiry from DNS; Find that this portable terminal is not the portable terminal in this locality registration; Then gateway inquires other gateways (in order to distinguish with the gateway and the portable terminal home gateway of the downlink data message that receives the application server transmission, the portable terminal home gateway being referred to as other gateways) of destination portable terminal ownership according to second corresponding relation of storing among the DNS; And after said downlink data message is sent to said other gateways, be sent to said portable terminal by said other gateways.
In addition; In the implementation of step 303; If gateway receives the downlink data message that a plurality of application servers send; Or application server many downlink data message of sending, gateway can send according to the priority of the priority of business or the portable terminal back order that sorts according to real-time routine one mode.
Step 304: after portable terminal receives said downlink data message,, confirm to receive the application program of this downlink data message according to the application server identifier that carries in the downlink data message.
In the scheme of present embodiment, portable terminal is managed being installed in local application program according to real-time routine one mode, is recorded in the sign of local application program of installing, and the sign of each application program corresponding application server.
Step 305: whether this application program of mobile terminal enquiry is in running status, if then notify this application program to obtain said downlink data message; Otherwise, wake up or start this application program, notice wake the back up or start after application program obtain said downlink data message.
If application server is with the mark position 1 of the downlink data message that pushes, expression requires to wake up the application program of portable terminal, then after gateway is confirmed the portable terminal as destination, wakes the application program in the portable terminal up through following dual mode:
First kind of mode: when portable terminal set up for first long the connection with gateway; Gateway sends wakeup packet through said first long the connection to portable terminal; Be that IP Push wakes mode up, require the application program that portable terminal wakes up needs to receive this downlink data message.
The second way: do not set up for first long the connection between portable terminal and the gateway; Gateway adopts the mode of short message notification; After requiring portable terminal and gateway to set up for first long the connection, send wakeup packet through said first long the connection to portable terminal again, promptly short message wakes mode up.
Local at portable terminal; An AOI middleware is arranged in the portable terminal; Be used for each application program carry out orderly management and and gateway between functions such as long connection management; The local application program of installing of portable terminal can be directly connected in the AOI middleware through the long ways of connecting of Socket when running status, obtains by gateway through the first long downlink data message that pushes that connects; If the application program of installing is not in running status; After then portable terminal wakes up or starts this application program; Application program is connected to the AOI middleware through the long ways of connecting of Socket again, and then obtains by gateway through the first long downlink data message that pushes that connects.
With embodiment two similarly; The scheme of present embodiment three adopts the Proxy transmission means when also can be in the data volume of application server data to be transmitted very big, through the extra interim data of setting up between application server and gateway, gateway and the portable terminal that are connected to come the transparent transmission big data quantity of growing.
Simultaneously, the scheme of present embodiment three also can be encrypted downlink data message and compress the back and transmitted according to real-time routine one mode, and generates the ticket that employing present embodiment three modes are carried out downlink transfer by gateway.
Similar with embodiment one; Technical scheme through above step 301~step 305 description; Gateway becomes the intermediary of real-time Transmission process between application server and the portable terminal; Application server does not need to set up long the connection with a large amount of portable terminals respectively; Only need set up that one second length is connected with a gateway just can be to any portable terminal real time propelling movement downlink data message of serving; Portable terminal also only need be set up one first length with a gateway and be connected the downlink data message that just can receive the application server propelling movement in real time, under the situation that guarantees the transfer of data high real-time, can effectively reduce portable terminal and be the long resource overhead that distributes that is connected with application server.
Embodiment four:
The embodiment of the invention four also provides a kind of and embodiment one and embodiment two to belong to the system of the transfer of data under the same inventive concept; Be applied in the uplink process; As shown in Figure 4, comprise portable terminal 11, gateway 12 and application server 13, wherein said portable terminal 11 be used for gateway 12 between set up for first long the connection; And through said first long the connection sending upstream data message, the sign of carrying application server in the said upstream data message to gateway 12; When said gateway 12 is used between the sign corresponding application server of confirming with said application server 13, setting up for second long the connection, grows through said second and to connect, said upstream data message is sent to said application server 13; Said application server 13 is used for receiving upstream data message through said second long the connection.
Said application server 13 can be the application server in the Internet, also can be the application server of enterprises.
System also comprises domain name system 14; Be used for the gateway query requests that mobile terminal receive 11 is initiated; First sign of using when carrying portable terminal in the said gateway query requests and in application server, registering and second sign of portable terminal; And, return the routing iinformation of this portable terminal home gateway to portable terminal 11, and first sign of memory mobile terminal identifies with second; Said portable terminal 11 also is used for sending the register requirement comprise second sign according to said routing iinformation to gateway, and after registration, and sets up for first long the connection between the gateway; Said gateway 12 also is used to mobile terminal registers.
As can beappreciated from fig. 4, link to each other through interface between gateway and the DNS, make gateway Query Information from DNS in real time.
Domain name system 14 also is used for storage gateway and first corresponding relation of setting up the second long application server that is connected respectively with this gateway.
The sign of the application server that said gateway 12 specifically is used for carrying according to upstream data message; Judge whether to set up for second long the connection with corresponding application server; If; Then said upstream data message is sent to application server through said second long the connection, otherwise inquiry is set up second long other gateways that are connected with said corresponding application server from said DNS; And after said upstream data message sent to said other gateways, be sent to said corresponding application server by said other gateways.
Because in the present embodiment, gateway need carry out routing management, inquires about the transmission that other gateways carry out data-message, therefore, exists interface to carry out the transmission of data-message between gateway and other gateways.
Said portable terminal 11 also is used for sending proxy requests to gateway, carries the sign of application server and the data volume of data to be transmitted in the said proxy requests; Said gateway 12 also is used for when definite said data volume reaches threshold value; Sign according to the application server that carries in the proxy requests; Judge whether to set up for second long the connection with corresponding application server; If, then set up interim long the connection respectively with between said portable terminal and the corresponding application server, through with portable terminal between the interim long said data to be transmitted that is connected reception from portable terminal; And discharge after the end of transmission with portable terminal between interim long the connection; And, with said data to be transmitted through with application server between interim longly is connected transparent transmission to application server, and discharge after the end of transmission with application server between interim length be connected; Otherwise; Inquiry is set up second long other gateways that are connected with said corresponding application server from DNS; And set up interim long the connection with said portable terminal and said other gateways respectively; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and discharge after the end of transmission with said other gateways between interim length be connected.
Said portable terminal 11 also is used to be recorded in the sign of local application program of installing; And the sign of each application program corresponding application server; After the upstream data message that receives arbitrary application program generation; Confirm the sign of corresponding application server, and the sign of said application server is carried in the said upstream data message.
In addition; Description according to the embodiment of the invention one and embodiment two; Gateway also will be notified portable terminal to set up first through short message way long connect, generate ticket and portable terminal is managed; Therefore, can further include short messaging gateway (ISMG), charge system (BOSS) and webmaster in the present embodiment system.
Embodiment five:
The embodiment of the invention five also provides a kind of and embodiment three to belong to the system of the transfer of data under the same inventive concept; Its structure is identical with the structure of embodiment four; Be applied in the downlink transmission process; Comprise: portable terminal 11, gateway 12 and application server 13; Wherein: application server 13 is used for setting up for second long the connection with gateway 12, and through said second long the connection to gateway sending downlink data message, carry portable terminal in the said downlink data message first sign of using when in application server, registering; Gateway 12 be used for through with said first sign long connection of first between the corresponding mobile terminal 11, said downlink data message is sent to said portable terminal 11; Portable terminal 11 is used for through the said first long downlink data receiving message that connects.
Whether said gateway 12 specifically is used for detecting set up for first long the connection with said portable terminal, if then through first long connection of having set up said downlink data message is sent to said portable terminal; Otherwise the notice portable terminal is set up first long connection the with gateway, after the first long connection is set up, said downlink data message is sent to said portable terminal 11.
Also comprise domain name system 14, be used for first sign and second sign of memory mobile terminal, and second corresponding relation between second sign and this portable terminal home gateway sign; Said gateway 12 specifically be used for according to downlink data message carry first the sign; Second sign of this portable terminal of inquiry from DNS; And judge that according to second sign that inquires whether said portable terminal is the portable terminal of registering in this locality; If then said downlink data message is sent to said portable terminal through first long the connection; Otherwise, according to said second corresponding relation, other gateways of this portable terminal of inquiry ownership from DNS, and after said downlink data message is sent to said other gateways, be sent to said portable terminal by said other gateways.
Said application server 13 also is used for sending proxy requests to gateway 12, carries first sign of portable terminal and the data volume of data to be transmitted in the said proxy requests; Said gateway 12 also is used for when definite said data volume reaches threshold value; According to first sign of carrying in the proxy requests; Confirm the second corresponding sign through inquiry DNS; And judge according to second sign of confirming whether corresponding mobile terminal is the portable terminal in this locality registration, if then gateway is respectively with said corresponding mobile terminal with send and set up interim length between the application server of proxy requests and be connected; Through with application server between the interim long said data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with portable terminal between interim longly is connected transparent transmission to portable terminal, and be connected with interim length between the portable terminal in release after the end of transmission; Otherwise; Gateway is inquired about other gateways of said corresponding mobile terminal ownership from DNS; And set up interim long the connection respectively with between the application server that sends proxy requests and said other gateways; Through with application server between the interim long data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and be connected with interim length between said other gateways in release after the end of transmission.
Said portable terminal 11 also is used to be recorded in the sign of local application program of installing; And the sign of each application program corresponding application server; When receiving downlink data message; Based on the application server identifier that carries in the downlink data message; Confirm to receive the application program of this downlink data message; And inquire about this application program and whether be in running status, if then notify this application program to obtain said downlink data message; Otherwise, wake up or start this application program, notice wake the back up or start after application program obtain said downlink data message.
Embodiment six:
The embodiment of the invention six also provides a kind of gateway that belongs under the same inventive concept with embodiment one to embodiment five, and is as shown in Figure 5, comprises online subsystem, Proxy subsystem, authentication subsystem and support subsystem, explains respectively below.
1, online subsystem is followed AOP (always online agreement); Long connection the between admittance and maintenance and portable terminal and the application server; The long informing function that connects to portable terminal is provided simultaneously; Require and portable terminal between exist long the connection in real time, will grow connected mode and match with IP Push mode, for provide timely between portable terminal and the application server, stablize, data transport service efficiently.
Comprise first link block and transport module in the online subsystem, wherein, first link block be used for portable terminal between set up for first long the connection, and set up second between the application server and grow and be connected; Transport module is used in the uplink process; It is long when connecting the upstream data message of sending through first to receive portable terminal; Sign according to the application server that carries in this upstream data message; This upstream data message is sent to corresponding application server through second long the connection, and in downlink transmission process, it is long when connecting the downlink data message of sending through second to receive application server; According to first sign of the portable terminal that carries in this downlink data message, this downlink data message is sent to corresponding mobile terminal through first long the connection.
Online subsystem also comprises:
Routing management module; Be used in the uplink process; Judge whether with upstream data message in the sign corresponding application server of the application server that carries set up for second long the connection, when not setting up for second long the connection, inquiry is set up other gateways that second length is connected with said corresponding application server from DNS; In downlink transmission process; Judge whether said portable terminal is the portable terminal in this locality registration, when said portable terminal is not the portable terminal of the registration in this locality, other gateways of this portable terminal ownership of inquiry from DNS; And then said transport module, also be used for said upstream data message or downlink data message are sent to said other gateways.
Registering modules is used to accomplish the registration operation to portable terminal, and writes down second sign of registered portable terminal.
VPN AM access module; Be used for growing and being connected when upstream data message and downlink data message transmitted through first long the connection with second; Mode through VPN (VPN); Upstream data message and downlink data message are carried out safety management, improve the upstream data message and the downlink data information security of transmission as adopting tunneling technique, encryption and decryption technology, key management technology and identity identifying technology.
SMS Push module is used for waking the application program in the portable terminal up through short message way.
IP Push module is used for waking the application program in the portable terminal up through IP Push mode.
2, the Proxy subsystem provides the transmission agency of the big data quantity data between portable terminal and the application server.
The Proxy subsystem comprises the proxy module and second link block.
Proxy module is used in the uplink process; Reception is from the proxy requests of portable terminal; Carry the sign of application server and the data volume of data to be transmitted in the said proxy requests; And when definite said data volume reaches threshold value,, judge whether to set up for second long the connection with corresponding application server according to the sign of the application server that carries in the proxy requests; In downlink transmission process; Reception is from the proxy requests of application server; Carry first sign of portable terminal and the data volume of data to be transmitted in the said proxy requests; And when definite said data volume reaches threshold value,, judge whether corresponding mobile terminal is the portable terminal in this locality registration according to first sign of carrying in the proxy requests.
Second link block is used in the uplink process; If gateway set up for second long the connection with corresponding application server; Then set up interim long the connection respectively with between said portable terminal and the corresponding application server; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with application server between interim longly is connected transparent transmission to application server, and discharge after the end of transmission with application server between interim length be connected; Otherwise; Inquiry is set up second long other gateways that are connected with said corresponding application server from DNS; And set up interim long the connection with said portable terminal and said other gateways respectively; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and discharge after the end of transmission with said other gateways between interim length be connected.In downlink transmission process; If said corresponding mobile terminal is the portable terminal in this locality registration; Then respectively with said corresponding mobile terminal with send between the application server of proxy requests and set up interim long the connection; Through with application server between the interim long said data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with portable terminal between interim longly is connected transparent transmission to portable terminal, and be connected with interim length between the portable terminal in release after the end of transmission; Otherwise; Other gateways of the said corresponding mobile terminal ownership of inquiry from DNS; And set up interim long the connection respectively with between the application server that sends proxy requests and said other gateways; Through with application server between the interim long data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and be connected with interim length between said other gateways in release after the end of transmission.
3, the authentication subsystem responsible is carried out authentication to the portable terminal and the application server of registration, and the portable terminal that has only authentication to pass through just allows registration and set up for first long the connection, and the application server that authentication is passed through just allowed to set up second long the connection.
The authentication subsystem comprises:
User management module is used to write down the portable terminal that belongs to this gateway and the information of application server.
The service management module is used to write down the business of the portable terminal support that belongs to this gateway and the business that application server is supported.
Safety management module is used for record security information, comprises adopting the enciphered message of using in tunneling technique, encryption and decryption technology, key management technology and the identity identifying technology.
Authentication module is used for utilizing the information of user management module, service management module, safety management module, grows the portable terminal and the application server that are connected and carries out authentication setting up for first long the connection with second.
4, support subsystem is responsible for the data-message of transmission is carried out statistical analysis, the up-downgoing transmission course is monitored, and to the upgrading of the middleware that is used in the portable terminal application program of installing is managed.
Support subsystem comprises:
Statistical analysis module is used for carrying out statistical analysis through the data-message of the first long connection, the second long connection transmission and through the data of interim long connection transmission.
Monitoring module is used for reporting to the police when appearance is unusual to monitoring through the transmission course of the first long connection, the second long connection and through the interim long transmission course that connects.
Accounting module is used for chargeing through the transmission course of the first long connection, the second long connection and through the interim long transmission course generation ticket that connects.
The upgrading module, whether the middleware that is used for detecting in real time in the portable terminal needs upgrading, when needs are upgraded, sends the upgrade information of this middleware to portable terminal.
Log pattern is used to write down the log information that the gateway operations is produced.
Supplementary module is used for the gateway and the interface of extraneous each equipment are assisted management.
Embodiment seven:
The embodiment of the invention seven also provides a kind of portable terminal that belongs under the same inventive concept with embodiment one to embodiment five; As shown in Figure 6; Comprise interface module, nucleus module and supporting module; Interface module, nucleus module and supporting module can be modules integrated in the portable terminal, also can be the integration modules of the AOI middleware of installation in the portable terminal.
Docking port module, nucleus module and supporting module are explained respectively below:
1, interface module mainly be responsible for outside gateway between set up and first longly be connected, the application program of installing in the portable terminal is connected with length between the middleware, and be connected with interim length between the gateway.
2, nucleus module provides the Core Feature of AOI middleware, is the main modular that realizes the object of the invention.
Nucleus module comprises:
Data transmit-receive module; Be used in the uplink process, through first long the connection sending upstream data message, the sign of carrying application server in the said upstream data message to gateway; And in downlink transmission process, through first long the connection receiving the downlink data message that gateway pushes.
The proxy requests module is used for when utilizing the transmission of Proxy function, sending proxy requests to gateway, carries the sign of application server and the data volume of data to be transmitted in the said proxy requests;
The IP proxy module is used for when utilizing the transmission of Proxy function, through interim long the connection to gateway transmission data to be transmitted, and through said interim long the connection receiving the data to be transmitted that gateway pushes.
Registering modules is used for obtaining from DNS the routing iinformation of home gateway, and registers to gateway according to this routing iinformation.
Administration module; Be used to be recorded in the sign of local application program of installing; And the sign of each application program corresponding application server; And after the upstream data message that receives arbitrary application program generation, confirm the sign of corresponding application server, and the sign of said application server is carried in the said upstream data message.
Wake module; Be used for when receiving downlink data message; According to the application server identifier that carries in the downlink data message, confirm to receive the application program of this downlink data message, and inquire about this application program and whether be in running status; If then notify this application program to obtain said downlink data message; Otherwise, wake up or start this application program, notice wake the back up or start after application program obtain said downlink data message.
The compression/decompression module is used for the upstream data message of sending is compressed, and the downlink data message that receives is carried out decompress(ion).
3, supporting module comprises:
Log pattern is used to write down the log information that the operations of portable terminal produces.
Configuration module is used for portable terminal operations desired parameters is configured, like the routing configuration of portable terminal to DNS.
The upgrading module, be used for receive that gateway sends to the upgrade information of middleware the time, middleware is upgraded.
Embodiment eight:
The embodiment of the invention eight also provides a kind of application server that belongs under the same inventive concept with embodiment one to embodiment five, and is as shown in Figure 7, comprises interface module and data transmit-receive module, and said interface module is used for setting up for second long the connection with gateway; Data transmit-receive module is used for receiving the upstream data message that gateway sends through said second long the connection; And through said second long the connection sending downlink data message, carry portable terminal in the said downlink data message first sign of using when in application server, registering to gateway.
Said interface module also be used for gateway between set up interim long the connection, data transmit-receive module also is used for receiving and dispatching data to be transmitted through interim long the connection.
The method, system and the equipment that provide through the embodiment of the invention; Compared to IP Push scheme of the prior art; On the basis of guaranteeing the transfer of data high real-time between portable terminal and the application server; Effectively reduce the long quantity that connects, all less to the resource occupation of portable terminal and application server.Simultaneously, embodiment of the invention portable terminal AOI framework is that application service provider, Virtual network operator and user provide the good data passage, and controlling with unification for the unified management of mobile service provides platform.
Those skilled in the art should understand that the application's embodiment can be provided as method, system or computer program.Therefore, the application can adopt the form of the embodiment of complete hardware embodiment, complete software implementation example or combination software and hardware aspect.And the application can be employed in the form that one or more computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code go up the computer program of implementing.
The application is that reference is described according to the flow chart and/or the block diagram of method, equipment (system) and the computer program of the application embodiment.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or the block diagram and/or square frame and flow chart and/or the block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out through the processor of computer or other programmable data processing device produce to be used for the device of the function that is implemented in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame appointments.
These computer program instructions also can be stored in ability vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work; Make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is implemented in the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
These computer program instructions also can be loaded on computer or other programmable data processing device; Make on computer or other programmable devices and to carry out the sequence of operations step producing computer implemented processing, thereby the instruction of on computer or other programmable devices, carrying out is provided for being implemented in the step of the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
Although described the application's preferred embodiment, in a single day those skilled in the art get the basic inventive concept could of cicada, then can make other change and modification to these embodiment.So accompanying claims is intended to be interpreted as all changes and the modification that comprises preferred embodiment and fall into the application's scope.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.

Claims (23)

1. the method for a transfer of data is characterized in that, said method comprises:
Gateway through with portable terminal between the first long upstream data message that is connected reception from portable terminal set up; The sign of carrying application server in the said upstream data message, the said first long upstream data message that connects arbitrary application program generation in the transmission portable terminal;
When gateway set up for second long the connection between the sign corresponding application server of confirming with said application server, grow through said second and to connect, said upstream data message is sent to said application server.
2. the method for claim 1 is characterized in that, gateway receives before the upstream data message from portable terminal through the said first long connection, and said method also comprises:
The gateway query requests that the domain name system DNS mobile terminal receive is initiated, second of first sign of using when carrying portable terminal in the said gateway query requests and in application server, register and portable terminal identifies;
DNS returns the routing iinformation of this portable terminal home gateway to portable terminal, and stores first sign and second sign of said portable terminal;
The register requirement that comprises second sign that the gateway mobile terminal receive is initiated according to said routing iinformation, and after be mobile terminal registers and is set up first and is grown and be connected between the portable terminal.
3. method as claimed in claim 2 is characterized in that, also carries second sign of portable terminal in the said upstream data message;
Gateway is sent to application server with upstream data message, specifically comprises:
Gateway inquires first sign of portable terminal according to second sign of portable terminal from said DNS;
Gateway identifies first of portable terminal to be carried in the upstream data message and sends to application server, is used to inform that application server sends the portable terminal of upstream data message.
4. the method for claim 1 is characterized in that, gateway receives before the upstream data message from portable terminal through the said first long connection, and said method also comprises:
DNS storage gateway and first corresponding relation of setting up the second long application server that is connected respectively with this gateway.
5. method as claimed in claim 4 is characterized in that, gateway is sent to application server with upstream data message, specifically comprises:
Gateway judges whether to set up for second long the connection with corresponding application server according to the sign of the application server that carries in the upstream data message;
If then said upstream data message is sent to application server through said second long the connection;
Otherwise inquiry is set up second with said corresponding application server and is grown other gateways be connected from said DNS, and after said upstream data message sent to said other gateways, is sent to said corresponding application server by said other gateways.
6. method as claimed in claim 4 is characterized in that, said method also comprises:
Gateway receives the proxy requests from portable terminal, carries the sign of application server and the data volume of data to be transmitted in the said proxy requests;
When gateway reaches threshold value in definite said data volume,, judge whether to set up for second long the connection with corresponding application server according to the sign of the application server that carries in the proxy requests;
If; Then gateway is set up interim long the connection respectively with between said portable terminal and the corresponding application server; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with application server between interim longly is connected transparent transmission to application server, and discharge after the end of transmission with application server between interim length be connected;
Otherwise; Gateway is inquired about from DNS with said corresponding application server and is set up second long other gateways that are connected; And set up interim long the connection with said portable terminal and said other gateways respectively; Through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and discharge after the end of transmission with portable terminal between interim length be connected, and; With said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and discharge after the end of transmission with said other gateways between interim length be connected.
7. the method for claim 1 is characterized in that, gateway receives before the upstream data message from portable terminal through the said first long connection, and said method also comprises:
The sign of the application program that mobile terminal records is installed in this locality, and the sign of each application program corresponding application server;
Portable terminal is confirmed the sign of corresponding application server after the upstream data message that receives arbitrary application program generation, and the sign of said application server is carried in the said upstream data message.
8. the method for a transfer of data is characterized in that, said method comprises:
Gateway through with application server between the second long downlink data message that is connected reception from application server set up; First sign of using when carrying portable terminal in the said downlink data message and in application server, registering, said second longly connects the downlink data message that the transmission application server sends to arbitrary terminal;
Gateway through with said first sign long connection of first between the corresponding mobile terminal, said downlink data message is sent to said portable terminal.
9. method as claimed in claim 8 is characterized in that, gateway is sent to said portable terminal through being connected with first length of portable terminal with said downlink data message, specifically comprises:
Whether gateway detects set up for first long the connection with said portable terminal;
If then said downlink data message is sent to said portable terminal through first long connection of having set up;
Otherwise the notice portable terminal is set up first long connection the with gateway, after the first long connection is set up, said downlink data message is sent to said portable terminal.
10. method as claimed in claim 8 is characterized in that, gateway receives before the downlink data message from application server through the said second long connection, and said method also comprises:
The gateway query requests that the DNS mobile terminal receive is initiated, second sign of carrying portable terminal first sign and portable terminal in the said gateway query requests;
DNS returns the routing iinformation of this portable terminal home gateway to portable terminal, and stores first sign and second sign of said portable terminal, and second corresponding relation between second sign and this portable terminal home gateway sign;
The register requirement that comprises second sign that portable terminal is initiated to home gateway based on said routing iinformation, and with home gateway between set up for first long the connection
11. method as claimed in claim 10 is characterized in that, gateway is sent to said portable terminal through first long the connection with said downlink data message, specifically comprises:
Gateway is according to first sign of carrying in the downlink data message, and second of this portable terminal of inquiry identifies from DNS, and judges according to second sign that inquires whether said portable terminal is the portable terminal of in this gateway, registering;
If then said downlink data message is sent to said portable terminal through first long the connection;
Otherwise, according to said second corresponding relation, other gateways of this portable terminal of inquiry ownership from DNS, and after said downlink data message is sent to said other gateways, be sent to said portable terminal by said other gateways.
12. method as claimed in claim 10 is characterized in that, said method also comprises:
Gateway receives the proxy requests from application server, carries first sign of portable terminal and the data volume of data to be transmitted in the said proxy requests;
When gateway reaches threshold value in definite said data volume; Based on first sign of carrying in the proxy requests; Confirm the second corresponding sign through inquiry DNS, and judge based on second sign of confirming whether corresponding mobile terminal is the portable terminal of in this gateway, registering;
If; Then gateway is respectively with said corresponding mobile terminal with send between the application server of proxy requests and set up interim long the connection; Through with application server between the interim long said data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection; And with said data to be transmitted through with portable terminal between interim longly is connected transparent transmission to portable terminal, and discharge after the end of transmission with portable terminal between interim length be connected;
Otherwise; Gateway is inquired about other gateways of said corresponding mobile terminal ownership from DNS; And set up interim long the connection respectively with between the application server that sends proxy requests and said other gateways; Through with application server between the interim long data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and be connected with interim length between said other gateways in release after the end of transmission.
13. method as claimed in claim 8 is characterized in that, said method also comprises:
The sign of the application program that mobile terminal records is installed in this locality, and the sign of each application program corresponding application server;
Gateway was sent to said downlink data message after the said portable terminal through first long the connection, and said method also comprises:
Portable terminal is according to the application server identifier that carries in the downlink data message, confirms to receive the application program of this downlink data message, and inquires about this application program and whether be in running status;
If then notify this application program to obtain said downlink data message;
Otherwise, wake up or start this application program, notice wake the back up or start after application program obtain said downlink data message.
14. the system of a transfer of data is characterized in that, comprises portable terminal, gateway and application server, wherein:
Said portable terminal; Be used for gateway between set up for first long the connection; And through said first long the connection sending upstream data message to gateway; The sign of carrying application server in the said upstream data message, the said first long upstream data message that connects arbitrary application program generation in the transmission portable terminal;
Said gateway when being used between the sign corresponding application server of confirming with said application server, setting up for second long the connection, being grown through said second and to be connected, and said upstream data message is sent to said application server;
Said application server is used for receiving upstream data message through said second long the connection.
15. the system of a transfer of data is characterized in that, said system comprises portable terminal, gateway and application server, wherein:
Application server; Be used for setting up for second long the connection with gateway; And through said second long the connection sending downlink data message to gateway; First sign of using when carrying portable terminal in the said downlink data message and in application server, registering, said second longly connects the downlink data message that the transmission application server sends to arbitrary terminal;
Gateway, be used for through with said first sign long connection of first between the corresponding mobile terminal, said downlink data message is sent to said portable terminal;
Portable terminal is used for through the said first long downlink data receiving message that connects.
16. a gateway is characterized in that, said gateway comprises:
First link block; Be used for portable terminal between set up for first long the connection; With set up for second long the connection between the application server; Said first long the connection transmitted the upstream data message that arbitrary application program generates in the portable terminal, and said second long the connection transmitted the downlink data message that application server sends to arbitrary terminal;
Transport module; Be used in the uplink process; It is long when connecting the upstream data message of sending through first to receive portable terminal, according to the sign of the application server that carries in this upstream data message, this upstream data message is sent to corresponding application server through second long the connection; And in downlink transmission process; It is long when connecting the downlink data message of sending through second to receive application server, according to first sign of the portable terminal that carries in this downlink data message, this downlink data message is sent to corresponding mobile terminal through first long the connection.
17. gateway as claimed in claim 16 is characterized in that, also comprises:
Routing management module; Be used in the uplink process; Judge whether with upstream data message in the sign corresponding application server of the application server that carries set up for second long the connection, when not setting up for second long the connection, inquiry is set up other gateways that second length is connected with said corresponding application server from DNS; In downlink transmission process; Judge whether said portable terminal is the portable terminal in this locality registration, when said portable terminal is not the portable terminal of the registration in this locality, other gateways of this portable terminal ownership of inquiry from DNS;
Said transport module also is used for said upstream data message or downlink data message are sent to said other gateways.
18. gateway as claimed in claim 16 is characterized in that, also comprises:
Proxy module; Be used in the uplink process; Reception is carried the sign of application server and the data volume of data to be transmitted from the proxy requests of portable terminal in the said proxy requests, and when definite said data volume reaches threshold value; According to the sign of the application server that carries in the proxy requests, judge whether to set up for second long the connection with corresponding application server; In downlink transmission process; Reception is from the proxy requests of application server; Carry first sign of portable terminal and the data volume of data to be transmitted in the said proxy requests; And when definite said data volume reaches threshold value,, judge whether corresponding mobile terminal is the portable terminal in this locality registration according to first sign of carrying in the proxy requests.
Second link block; Be used in the uplink process; If gateway set up for second long the connection with corresponding application server, then set up interim long the connection respectively with between said portable terminal and the corresponding application server, through with portable terminal between interim length be connected the said data to be transmitted of reception from portable terminal; And discharge after the end of transmission with portable terminal between interim long the connection; And, with said data to be transmitted through with application server between interim longly is connected transparent transmission to application server, and discharge after the end of transmission with application server between interim length be connected; Otherwise; Inquiry is set up second long other gateways that are connected with said corresponding application server from DNS; And set up interim long the connection with said portable terminal and said other gateways respectively, through with portable terminal between the interim long said data to be transmitted that receives from portable terminal that is connected, and be connected with interim length between the portable terminal in release after the end of transmission; And; With said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and discharge after the end of transmission with said other gateways between interim length be connected, in downlink transmission process; If said corresponding mobile terminal is the portable terminal in this locality registration; Then respectively with said corresponding mobile terminal with send between the application server of proxy requests and set up interim long the connection, through with application server between the interim long said data to be transmitted that receives from application server that is connected, and be connected with interim length between the application server in release after the end of transmission; And with said data to be transmitted through with portable terminal between interim longly is connected transparent transmission to portable terminal, and discharge after the end of transmission with portable terminal between interim length be connected; Otherwise; Other gateways of the said corresponding mobile terminal ownership of inquiry from DNS; And set up interim long the connection respectively with between the application server that sends proxy requests and said other gateways; Through with application server between the interim long data to be transmitted that is connected reception from application server; And discharge after the end of transmission with application server between interim long the connection, and with said data to be transmitted through with said other gateways between interim longly is connected transparent transmission to other gateways, and be connected with interim length between said other gateways in release after the end of transmission.
19. a portable terminal is characterized in that, said portable terminal comprises:
Interface module is used for setting up for first long the connection with gateway, and said first long the connection transmitted the upstream data message that arbitrary application program generates in the portable terminal;
Data transmit-receive module is used for sending upstream data message through first long the connection to gateway, the sign of carrying application server in the said upstream data message, and through first long the connection receiving the downlink data message that gateway pushes.
20. portable terminal as claimed in claim 19 is characterized in that, also comprises:
The proxy requests module is used for sending proxy requests to gateway, carries the sign of application server and the data volume of data to be transmitted in the said proxy requests;
The IP proxy module is used for sending data to be transmitted through interim long the connection to gateway, and through said interim long the connection receiving the data to be transmitted that gateway pushes.
21. portable terminal as claimed in claim 19 is characterized in that, also comprises:
Administration module; Be used to be recorded in the sign of local application program of installing; And the sign of each application program corresponding application server; And after the upstream data message that receives arbitrary application program generation, confirm the sign of corresponding application server, and the sign of said application server is carried in the said upstream data message;
Wake module; Be used for when receiving downlink data message; According to the application server identifier that carries in the downlink data message, confirm to receive the application program of this downlink data message, and inquire about this application program and whether be in running status; If then notify this application program to obtain said downlink data message; Otherwise, wake up or start this application program, notice wake the back up or start after application program obtain said downlink data message.
22. an application server is characterized in that, comprising:
Interface module is used for setting up for second long the connection with gateway, and said second long the connection transmitted the downlink data message that application server sends to arbitrary terminal;
Data transmit-receive module; Be used for receiving the upstream data message that gateway sends through said second long the connection; And through said second long the connection sending downlink data message, carry portable terminal in the said downlink data message first sign of using when in application server, registering to gateway.
23. application server as claimed in claim 22 is characterized in that,
Said interface module, also be used for gateway between set up interim long the connection;
Said data transmit-receive module also is used for through the interim long transmitting-receiving data to be transmitted that connects.
CN201110111985.1A 2011-04-29 2011-04-29 Data transmission method, system and device Active CN102761864B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110111985.1A CN102761864B (en) 2011-04-29 2011-04-29 Data transmission method, system and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110111985.1A CN102761864B (en) 2011-04-29 2011-04-29 Data transmission method, system and device

Publications (2)

Publication Number Publication Date
CN102761864A true CN102761864A (en) 2012-10-31
CN102761864B CN102761864B (en) 2014-12-10

Family

ID=47056153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110111985.1A Active CN102761864B (en) 2011-04-29 2011-04-29 Data transmission method, system and device

Country Status (1)

Country Link
CN (1) CN102761864B (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769603A (en) * 2011-05-03 2012-11-07 ***通信集团公司 Method, system and apparatus for data transmission
CN103916429A (en) * 2012-12-31 2014-07-09 上海贝尔股份有限公司 Content push method and device based on mobile device UA capabilities and presenting states
CN104010001A (en) * 2014-06-17 2014-08-27 合一网络技术(北京)有限公司 Method and system for carrying out connection communication on same networking requests in mobile terminal
WO2014173226A1 (en) * 2013-04-26 2014-10-30 Tencent Technology (Shenzhen) Company Limited Method, apparatus and system for interactive data exchange
WO2015109535A1 (en) * 2014-01-24 2015-07-30 华为技术有限公司 Service data transmission method and apparatus
CN104980289A (en) * 2014-04-14 2015-10-14 阿里巴巴集团控股有限公司 Message pushing method, device and system
CN105491169A (en) * 2016-01-26 2016-04-13 苏州蜗牛数字科技股份有限公司 Data proxy method and system
CN106211107A (en) * 2016-06-29 2016-12-07 江苏省公用信息有限公司 A kind of messages recommendation method and system based on big data
WO2017004990A1 (en) * 2015-07-08 2017-01-12 中兴通讯股份有限公司 Notification pushing method and device
WO2017036305A1 (en) * 2015-09-02 2017-03-09 华为技术有限公司 Method for establishing data connection, server side, and mobile terminal
CN106534241A (en) * 2015-09-11 2017-03-22 北京奇虎科技有限公司 Real-time data updating method, device and system
CN106612307A (en) * 2015-10-22 2017-05-03 中移(杭州)信息技术有限公司 Always-on service implementation method and device
CN106713328A (en) * 2016-12-29 2017-05-24 北京奇虎科技有限公司 Information processing method and apparatus based on long connection
CN106888242A (en) * 2015-12-16 2017-06-23 五八同城信息技术有限公司 The data processing method and device of a kind of application
CN107508916A (en) * 2017-09-27 2017-12-22 深圳狗尾草智能科技有限公司 Server link management method for intelligent robot
CN107580046A (en) * 2017-08-31 2018-01-12 北京奇虎科技有限公司 Long connection service system and method
CN108769202A (en) * 2018-05-30 2018-11-06 维沃移动通信有限公司 A kind of information push method and its server and terminal device
CN108965359A (en) * 2017-05-19 2018-12-07 北京京东尚科信息技术有限公司 Communication means, communication device, readable medium and electronic equipment
CN110213346A (en) * 2019-05-14 2019-09-06 北京思源互联科技有限公司 The transmission method and device of encryption information
CN110267058A (en) * 2019-07-18 2019-09-20 世纪龙信息网络有限责任公司 Live broadcasting method, gateway, device clusters, system and device
CN110493353A (en) * 2019-09-05 2019-11-22 香港乐蜜有限公司 Communication means, device and server
WO2020001110A1 (en) * 2018-06-25 2020-01-02 阿里巴巴集团控股有限公司 Information processing method, apparatus, device and system
CN111262779A (en) * 2020-01-21 2020-06-09 香港乐蜜有限公司 Method, device, server and system for acquiring data in instant messaging
CN112054985A (en) * 2019-06-06 2020-12-08 全球能源互联网研究院有限公司 Data interaction method and system for mobile terminal and field detection test equipment
CN112187899A (en) * 2020-09-18 2021-01-05 北京金山云网络技术有限公司 Cloud hosting communication method, device and system, computer equipment and storage medium
CN113472893A (en) * 2021-07-22 2021-10-01 咪咕数字传媒有限公司 Data processing method and device, computing equipment and computer storage medium
CN114095561A (en) * 2022-01-20 2022-02-25 阿里巴巴(中国)有限公司 Message processing system and method, device and storage medium
CN115334127A (en) * 2019-03-14 2022-11-11 西安艾润物联网技术服务有限责任公司 Vehicle control method based on vehicle-mounted terminal and terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1561040A (en) * 2004-02-24 2005-01-05 武汉虹信通信技术有限责任公司 Transmission method of universal radio transparent VPN network bridge system based on GRPS/CDMA 2000 1X
US20070197260A1 (en) * 2006-02-22 2007-08-23 Joshua Randall Interface for mobile devices and methods
EP1973290A1 (en) * 2007-03-23 2008-09-24 Nokia Siemens Networks Gmbh & Co. Kg Carrier selection in an IP multimedia subsystem (IMS)
CN101374116A (en) * 2007-08-23 2009-02-25 华为技术有限公司 Method and apparatus for implementing on-line business
CN101959220A (en) * 2009-07-15 2011-01-26 中兴通讯股份有限公司 Management method and management system of centralized mobile agent server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1561040A (en) * 2004-02-24 2005-01-05 武汉虹信通信技术有限责任公司 Transmission method of universal radio transparent VPN network bridge system based on GRPS/CDMA 2000 1X
US20070197260A1 (en) * 2006-02-22 2007-08-23 Joshua Randall Interface for mobile devices and methods
EP1973290A1 (en) * 2007-03-23 2008-09-24 Nokia Siemens Networks Gmbh & Co. Kg Carrier selection in an IP multimedia subsystem (IMS)
CN101374116A (en) * 2007-08-23 2009-02-25 华为技术有限公司 Method and apparatus for implementing on-line business
CN101959220A (en) * 2009-07-15 2011-01-26 中兴通讯股份有限公司 Management method and management system of centralized mobile agent server

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769603A (en) * 2011-05-03 2012-11-07 ***通信集团公司 Method, system and apparatus for data transmission
CN102769603B (en) * 2011-05-03 2016-06-22 ***通信集团公司 The method of a kind of data transmission, system and equipment
CN103916429A (en) * 2012-12-31 2014-07-09 上海贝尔股份有限公司 Content push method and device based on mobile device UA capabilities and presenting states
CN103916429B (en) * 2012-12-31 2019-04-09 上海诺基亚贝尔股份有限公司 Based on mobile device UA ability and in the content delivery method and equipment of present condition
WO2014173226A1 (en) * 2013-04-26 2014-10-30 Tencent Technology (Shenzhen) Company Limited Method, apparatus and system for interactive data exchange
WO2015109535A1 (en) * 2014-01-24 2015-07-30 华为技术有限公司 Service data transmission method and apparatus
CN109922138A (en) * 2014-04-14 2019-06-21 阿里巴巴集团控股有限公司 Information push method, device and system
CN104980289A (en) * 2014-04-14 2015-10-14 阿里巴巴集团控股有限公司 Message pushing method, device and system
CN104980289B (en) * 2014-04-14 2019-03-19 阿里巴巴集团控股有限公司 Information push method, device and system
CN104010001A (en) * 2014-06-17 2014-08-27 合一网络技术(北京)有限公司 Method and system for carrying out connection communication on same networking requests in mobile terminal
CN104010001B (en) * 2014-06-17 2015-11-11 合一网络技术(北京)有限公司 In mobile terminal, the method and system connecting communication is carried out in similar networking request
WO2017004990A1 (en) * 2015-07-08 2017-01-12 中兴通讯股份有限公司 Notification pushing method and device
CN106341301A (en) * 2015-07-08 2017-01-18 中兴通讯股份有限公司 Message pushing method and device
WO2017036305A1 (en) * 2015-09-02 2017-03-09 华为技术有限公司 Method for establishing data connection, server side, and mobile terminal
US10693967B2 (en) 2015-09-02 2020-06-23 Huawei Technologies Co., Ltd. Data connection establishment method, server, and mobile terminal
CN106534241A (en) * 2015-09-11 2017-03-22 北京奇虎科技有限公司 Real-time data updating method, device and system
CN106612307A (en) * 2015-10-22 2017-05-03 中移(杭州)信息技术有限公司 Always-on service implementation method and device
CN106888242A (en) * 2015-12-16 2017-06-23 五八同城信息技术有限公司 The data processing method and device of a kind of application
CN105491169A (en) * 2016-01-26 2016-04-13 苏州蜗牛数字科技股份有限公司 Data proxy method and system
CN106211107A (en) * 2016-06-29 2016-12-07 江苏省公用信息有限公司 A kind of messages recommendation method and system based on big data
CN106713328A (en) * 2016-12-29 2017-05-24 北京奇虎科技有限公司 Information processing method and apparatus based on long connection
CN108965359A (en) * 2017-05-19 2018-12-07 北京京东尚科信息技术有限公司 Communication means, communication device, readable medium and electronic equipment
CN108965359B (en) * 2017-05-19 2021-07-13 北京京东尚科信息技术有限公司 Communication method, communication device, readable medium, and electronic apparatus
CN107580046A (en) * 2017-08-31 2018-01-12 北京奇虎科技有限公司 Long connection service system and method
CN107508916A (en) * 2017-09-27 2017-12-22 深圳狗尾草智能科技有限公司 Server link management method for intelligent robot
CN107508916B (en) * 2017-09-27 2021-02-26 苏州狗尾草智能科技有限公司 Server link management method for intelligent robot
CN108769202A (en) * 2018-05-30 2018-11-06 维沃移动通信有限公司 A kind of information push method and its server and terminal device
US11005947B2 (en) 2018-06-25 2021-05-11 Advanced New Technologies Co., Ltd. Network information processing
WO2020001110A1 (en) * 2018-06-25 2020-01-02 阿里巴巴集团控股有限公司 Information processing method, apparatus, device and system
TWI699988B (en) * 2018-06-25 2020-07-21 香港商阿里巴巴集團服務有限公司 Information processing method, device, equipment and system
CN115334127A (en) * 2019-03-14 2022-11-11 西安艾润物联网技术服务有限责任公司 Vehicle control method based on vehicle-mounted terminal and terminal
CN110213346A (en) * 2019-05-14 2019-09-06 北京思源互联科技有限公司 The transmission method and device of encryption information
CN112054985B (en) * 2019-06-06 2024-01-19 全球能源互联网研究院有限公司 Data interaction method and system for mobile terminal and field detection test equipment
CN112054985A (en) * 2019-06-06 2020-12-08 全球能源互联网研究院有限公司 Data interaction method and system for mobile terminal and field detection test equipment
CN110267058A (en) * 2019-07-18 2019-09-20 世纪龙信息网络有限责任公司 Live broadcasting method, gateway, device clusters, system and device
CN110493353A (en) * 2019-09-05 2019-11-22 香港乐蜜有限公司 Communication means, device and server
CN111262779A (en) * 2020-01-21 2020-06-09 香港乐蜜有限公司 Method, device, server and system for acquiring data in instant messaging
CN112187899A (en) * 2020-09-18 2021-01-05 北京金山云网络技术有限公司 Cloud hosting communication method, device and system, computer equipment and storage medium
CN112187899B (en) * 2020-09-18 2022-05-06 北京金山云网络技术有限公司 Cloud hosting communication method, device and system, computer equipment and storage medium
CN113472893B (en) * 2021-07-22 2023-08-01 咪咕数字传媒有限公司 Data processing method, device, computing equipment and computer storage medium
CN113472893A (en) * 2021-07-22 2021-10-01 咪咕数字传媒有限公司 Data processing method and device, computing equipment and computer storage medium
CN114095561B (en) * 2022-01-20 2022-07-08 阿里巴巴(中国)有限公司 Message processing system and method, device and storage medium
CN114095561A (en) * 2022-01-20 2022-02-25 阿里巴巴(中国)有限公司 Message processing system and method, device and storage medium

Also Published As

Publication number Publication date
CN102761864B (en) 2014-12-10

Similar Documents

Publication Publication Date Title
CN102761864A (en) Data transmission method, system and device
CN102769603B (en) The method of a kind of data transmission, system and equipment
Warren et al. Push notification mechanisms for pervasive smartphone applications
US9246763B2 (en) Device management
CN101909257B (en) Method and system for realizing concurrency access of multiple bearer protocols by M2M platform
CN102177697B (en) Method for controlling internet services, and relevant device and system
US20090030917A1 (en) Multimedia messaging service-based database synchronization
US7746824B2 (en) Method and apparatus for establishing multiple bandwidth-limited connections for a communication device
CN104468648A (en) Data processing system and method
CN113572835B (en) Data processing method, network element equipment and readable storage medium
CN102595208A (en) Cloud terminal control networking video image processing streaming media service system and method
CN103139150A (en) Terminal adaptation processing method, protocol adaptation module and terminal
CN101404630B (en) Method and system for implementing internet service access gate
CN103916296A (en) Communication system integrated with local area network
CN113452743B (en) MQTT protocol and COAP protocol fusion algorithm
CN113556359B (en) Communication protocol conversion method, device, system and gateway device
CN101977362A (en) Short message group sending method and system
EP4246936A1 (en) Data processing method, function device and readable storage medium
CN104243483A (en) Message processing method and message processing equipment
EP1993245A1 (en) A system and method for realizing message service
CN109039427B (en) Ship monitoring management device
Lee et al. Logical push framework for real-time SNS processing
EP3697070B1 (en) Apparatus, method and program for transmitting and receiving data to and from iot device
CN111935316A (en) Method and device for acquiring front-end equipment catalog
CN102413454B (en) Method for data transmission and always online gateway (AOG) system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant