CN104184651A - Instant information transmitting method and system, and access server and client - Google Patents

Instant information transmitting method and system, and access server and client Download PDF

Info

Publication number
CN104184651A
CN104184651A CN201310201323.2A CN201310201323A CN104184651A CN 104184651 A CN104184651 A CN 104184651A CN 201310201323 A CN201310201323 A CN 201310201323A CN 104184651 A CN104184651 A CN 104184651A
Authority
CN
China
Prior art keywords
message
bimodulus
binary system
system route
route fragment
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.)
Pending
Application number
CN201310201323.2A
Other languages
Chinese (zh)
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 Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201310201323.2A priority Critical patent/CN104184651A/en
Publication of CN104184651A publication Critical patent/CN104184651A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention, which relates to the instant communication field, discloses an instant information transmitting method and system, and an access server and a client. According to the invention, an extensible messaging and presence protocol (XMPP) message in an extensible markup language (MXL) format is extended by a client to generate a binary routing fragment; a dual-mode message containing the binary routing fragment and the XMPP message is assembled, so that an access server at a server side can obtain routing information directly by the binary routing fragment without the need of complex XML parsing; the binary routing fragment is stripped from the dual-mode message to obtain the XMPP message; and then according to the routing information, the XMPP message is forwarded to complete the instant information transmitting process. Therefore, the server side message routing performance is improved and the load of the server side at the service peak can be effectively reduced.

Description

Instant messages transfer approach, system, access server and client
Technical field
The present invention relates to instant messaging field, particularly a kind of instant messages transfer approach, system, access server and client.
Background technology
In the instant communications field, the communication protocol between client and server is divided into line of text, XML(Extensible Markup Language, extend markup language) stream and three kinds of forms of binary stream.Based on the XMPP(Extensible Messaging and Presence Protocol of XML stream, scalable message Presence Protoco) agreement influence power under the propelling of increase income community and standardization body is more and more extensive, occurred a large amount of increase income XMPP server, client and protocol library.These outstanding increase income to realize carry out secondary development, meeting enterprise-level application, even the online application of the magnanimity of the Internet level becomes the selection on a lot of manufacturers technology path.But along with the lifting of online user number, existing XMPP increases income to realize and exposes gradually some serious problems.
In large-scale XMPP system, a side of access server is connected with a large amount of clients, and opposite side is connected with multiple Service Process Server; On up direction, be responsible for the XMPP message that client is sent, according to specific routing rule, select suitable Service Process Server to forward in the past; On down direction, logic is relatively simple, finds relative client to send down the message of Service Process Server response according to destination address.
In the online scene of magnanimity, be exposed to access server foremost very large at peak traffic period pressure, wherein quite a few pressure appears at the XMPP message of XML form is carried out to DOM(Document Object Model, document dbject model) in parsing, especially in the time that XMPP message volume ratio is larger, resolve load larger.But only have after XMPP packet parsing, access server could affect according to type of message, message destination etc. the information of route, and message is distributed on the huge Service Process Server cluster of quantity below.
As can be seen here, the processing resource of access server mainly consumes in the parsing of XMPP message, when peak traffic, access server is formed to huge load, therefore, be necessary to propose a kind of instant messages transfer scheme and solve the problem of current service end message routing poor-performing.
Summary of the invention
An embodiment of the present invention technical problem to be solved is: solve the problem due to low the caused service end message routing poor-performing of XML analyzing efficiency.
According to the embodiment of the present invention aspect, a kind of instant messages transfer approach is proposed, comprising: receive the bimodulus message that client sends, this bimodulus message is made up of binary system route fragment and scalable message Presence Protoco XMPP message; From the binary system route fragment of this bimodulus message, extract routing iinformation; From this bimodulus message, peel off binary system route fragment and obtain XMPP message; Give corresponding Service Process Server according to this routing iinformation by XMPP message repeating.
According to the embodiment of the present invention on the other hand, propose a kind of instant messages transfer approach, comprising: generate binary system route fragment according to the bimodulus message template of obtaining; Before adding binary system route fragment to scalable message Presence Protoco XMPP message, assembling obtains bimodulus message; Send this bimodulus message to access server, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message.
According to the one side again of the embodiment of the present invention, a kind of access server is proposed, comprising: message communication module, the bimodulus message sending for receiving client, this bimodulus message is made up of binary system route fragment and scalable message Presence Protoco XMPP message; Packet parsing module, extracts routing iinformation for the binary system route fragment from this bimodulus message; From this bimodulus message, peel off binary system route fragment and obtain XMPP message; Routing module, for giving corresponding Service Process Server according to this routing iinformation by XMPP message repeating.
According to the another aspect of the embodiment of the present invention, a kind of client is proposed, comprising: message Knockdown block, for generate binary system route fragment according to the bimodulus message template of obtaining; Before adding binary system route fragment to scalable message Presence Protoco XMPP message, assembling obtains bimodulus message; Message communication module, for send this bimodulus message to access server, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message.
According to the another aspect of the embodiment of the present invention, a kind of instant messages transfer system is proposed, comprise aforesaid access server and client.
The present invention generates binary system route fragment by client to the XMPP message expansion of XML form, be assembled into the bimodulus message that comprises binary system route fragment and XMPP message, make the access server of service end not need to resolve through complicated XML, directly can be just to obtain routing iinformation by binary system route fragment, then from bimodulus message, peel off binary system route fragment and obtain XMPP message, finally forward XMPP message according to routing iinformation and complete instant messages transport process, improve service end message routing performance, effectively alleviate the load of service end in the time of peak traffic.
By the detailed description to exemplary embodiment of the present invention referring to accompanying drawing, it is clear that further feature of the present invention and advantage thereof will become.
Brief description of the drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic diagram of an embodiment of instant messages transfer system of the present invention.
Fig. 2 is the schematic diagram of an example of bimodulus message of the present invention.
Fig. 3 is the schematic flow sheet of an embodiment of instant messages transfer approach of the present invention.
Fig. 4 is the schematic diagram of another embodiment of instant messages transfer system of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiment.Illustrative to the description only actually of at least one exemplary embodiment below, never as any restriction to the present invention and application or use.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Fig. 1 is the schematic diagram of an embodiment of instant messages transfer system of the present invention.
As shown in Figure 1, instant messages transfer system comprises client 101 and access server 102, can also comprise miscellaneous service processing server, as management server, and cluster server, state server, message server etc.In large-scale XMPP system, a side of access server 102 is connected with a large amount of clients 101, and opposite side is connected with multiple Service Process Server.Access server 102 can carry out the XMPP message from client route or cross-domain route in territory, if access server 102 belongs to same territory with the Service Process Server of destination, XMPP message is carried out to route in territory, if access server 102 does not belong to same territory with the Service Process Server of destination, XMPP message is carried out to cross-domain route.
In order to solve the problem due to low the caused service end message routing poor-performing of XML analyzing efficiency, the present invention proposes a kind of bimodulus message transfer scheme, by client, the XMPP message expansion of XML form is generated to binary system route fragment, be assembled into the bimodulus message that comprises binary system route fragment and XMPP message, make the access server of service end not need to resolve through complicated XML, directly can be just to obtain routing iinformation by binary system route fragment, then from bimodulus message, peel off binary system route fragment and obtain XMPP message, finally forward XMPP message according to routing iinformation and complete instant messages transport process, improve service end message routing performance, effectively alleviate the load of service end in the time of peak traffic.Describe the instant messages transfer approach that the present invention proposes below in detail.
The instant messages transfer approach that the present invention proposes comprises: the negotiations process of bimodulus message template, bimodulus message assembling process of transmitting, bimodulus packet parsing routing procedure.Each process is described respectively below.
The negotiations process of bimodulus message template
In the negotiations process of bimodulus message template, in the time that client and access server are set up TCP and are connected, client can send by the IQ message of XMPP agreement the inquiry request of bimodulus message template, this inquiry request comprises default keyword, default keyword represents to inquire about bimodulus message template, default keyword can arrange flexibly, for example jabber:iq:dualmodemsg.Access server receives the inquiry request that client sends, this inquiry request is carried out to textual scan, if scanning discovery inquiry request comprises default keyword, return to bimodulus message template to client, so that client is according to bimodulus message template assembling bimodulus message.
Above-mentioned bimodulus message template negotiation mechanism can meet the dynamic requirements of service end due to the route field to required extraction such as service logic or deployed environment variation, can adapt to better the SOA(service-oriented architecture of instant messaging server architecture, service-oriented architecture) develop and routing rule originally more complicated, the situation such as required routing iinformation item is more and more.
The example of a template query request below.
Routing elements in bimodulus message template comprises bimodulus element (dualmode) and bag element (packet), bimodulus element is stationary nodes, all occur at all bimodulus messages, bag element is variable node, only in appointment message, just occur, for example, presence message has priority element, just occurs NameSpace element and only have in IQ message.Bimodulus element comprises magic number mark (magicnumber) and version property (version), and the daughter element under bimodulus element comprises message source address (from), message destination address (to), type of message (type), message identification (id).The type attribute of bag element has specified type of message, its daughter element (item) to point out required variable element, and the order attribute (seq) of each daughter element is specified the order occurring in the binary system route fragment of this daughter element after serializing.
The example of a bimodulus message template below.
Bimodulus message assembling process of transmitting
In bimodulus message assembling process of transmitting, client generates binary system route fragment according to bimodulus message template, adds binary system route fragment the assembling before of to XMPP message and obtains bimodulus message, sends this bimodulus message to access server.Concrete, when client has listened to XMPP message and is about to send, the message dom tree in internal memory of inquiry, generating binary system route fragment according to the bimodulus message template obtained comprises: from bimodulus message template, extract routing elements and property value according to both definite sequences according to type of message, according to stem and the main body of routing elements and attribute value generation binary system route fragment thereof, the positional information of the stem of binary system route fragment for storing routing elements, the value of the main body of binary system route fragment for storing routing elements, before adding XMPP message after binary system route fragment sequence to, assembling obtains bimodulus message, send this bimodulus message to access server.
For example, with reference to the example of above-mentioned bimodulus message template, client will send an XMPP message that type is message toward access server, client call has articulated the message transmission interface of bimodulus message processing stack, the dom document of the XMPP message that wish in internal memory is sent travels through, first search these four elements (or element property) of from/to/type/id, then be message according to type, find thread attribute and type attribute in message, all find after required route field, first generate the stem (can be called for short binary system stem) of binary system route fragment, the positional information of the stem storage routing elements of binary system route fragment, only comprise the metadata of little amount, for instructing the deciphering to binary sequence stream.Bimodulus message example as shown in Figure 2, magic number mark magicnumber(two bytes before this in stem), be followed successively by subsequently version version(mono-byte), binary system header size Bin_Head_length(two bytes), node sum Node_Amount(mono-byte), subsequently until every two length that byte is an element of the ending of binary system stem, also be element position information, service end just can sequentially extract the value of element in the main body of binary system route fragment (can be called for short binary system main body) according to length of element.The value of a binary system main body containing element, element name can be obtained according to the order of elements in template, and length of element is specified by binary system stem.After the main body of binary system route fragment, be exactly original XMPP message, identical with XMPP message of the prior art.
Bimodulus packet parsing routing procedure
In bimodulus packet parsing routing procedure, access server receives the message that client sends, if read magic number mark at the predeterminated position of this message, determines that the message receiving is bimodulus message.Wherein, the predeterminated position of magic number mark can be for example the first two byte of the stem of binary system route fragment.For bimodulus message, from the binary system route fragment of bimodulus message, extract routing iinformation, from bimodulus message, peel off binary system route fragment and obtain XMPP message, give corresponding Service Process Server according to this routing iinformation by XMPP message repeating.Wherein, be can extract from the stem of binary system route fragment the positional information of routing elements, the value according to the positional information of routing elements from the main body extraction routing elements of binary system route fragment extracting routing iinformation.
Based on the explanation of above-mentioned instant messages transport process, as shown in Figure 3, instant messages transfer approach comprises the following steps:
Step 301, client sends inquiry request to access server, and this inquiry request comprises default keyword, and this default keyword represents to inquire about bimodulus message template;
Step 302, access server receives the inquiry request that client sends, and this inquiry request is carried out to textual scan, if scanning discovery inquiry request comprises default keyword, return to bimodulus message template to client, so that client is according to bimodulus message template assembling bimodulus message;
Wherein, routing elements in bimodulus message template comprises bimodulus element and bag element, bimodulus element comprises magic number mark and version property, daughter element under bimodulus element comprises message source address, message destination address, type of message, message identification, the order that the order attribute of each daughter element specifies this daughter element to occur, the type attribute of bag element has specified type of message, its daughter element to point out required variable element, the order that the order attribute of each daughter element specifies this daughter element to occur.
Step 303, client generates binary system route fragment according to the bimodulus message template of obtaining;
Concrete, client can be extracted routing elements and property value according to type of message from bimodulus message template, according to stem and the main body of routing elements and attribute value generation binary system route fragment thereof, the positional information of the stem of binary system route fragment for storing routing elements, the value of the main body of binary system route fragment for storing routing elements.
Step 304, client is added binary system route fragment the assembling before of to XMPP message and is obtained bimodulus message, sends this bimodulus message, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message to access server;
Step 305, access server receives the message that client sends, if read magic number mark at the predeterminated position of this message, determines that the message receiving is bimodulus message;
Step 306, access server extracts routing iinformation after receiving the bimodulus message of client transmission from the binary system route fragment of this bimodulus message;
Concrete, access server can extract from the stem of binary system route fragment the positional information of routing elements, extracts the value of routing elements according to the positional information of routing elements from the main body of binary system route fragment.
Step 307, access server peels off binary system route fragment and obtains original XMPP message from this bimodulus message;
Step 308, access server is given corresponding Service Process Server according to the routing iinformation extracting by XMPP message repeating.
Fig. 4 is the schematic diagram of another embodiment of instant messages transfer system of the present invention.
As shown in Figure 4, instant messages transfer system comprises client 101 and access server 102.
Client 101 can comprise: message Knockdown block 401a, message communication module 401b, in order to meet the dynamic requirements of service end due to the route field to required extraction such as service logic or deployed environment variation, client 101 can also comprise template negotiation module 401c, and for the processing of the existing original XMPP message of compatibility, client 101 can also comprise standard x MPP module 401d.
Message Knockdown block 401a, for generating binary system route fragment according to the bimodulus message template of obtaining; Before adding binary system route fragment to scalable message Presence Protoco XMPP message, assembling obtains bimodulus message.
Wherein, in the time generating binary system route fragment message Knockdown block 401a specifically for: from bimodulus message template, extract routing elements and property value according to type of message, according to stem and the main body of routing elements and attribute value generation binary system route fragment thereof, the positional information of the stem of binary system route fragment for storing routing elements, the value of the main body of binary system route fragment for storing routing elements.
Message communication module 401b, for send this bimodulus message to access server, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message.
Template negotiation module 401c, for sending inquiry request to access server, this inquiry request comprises default keyword, this default keyword represents to inquire about bimodulus message template; And receive the bimodulus message template that access server returns.
Standard x MPP module 401d, for the treatment of original XMPP message.
Access server 102 can comprise message communication module 402a, packet parsing module 402b, routing module 402c, in order to meet the dynamic requirements of service end due to the route field to required extraction such as service logic or deployed environment variation, access server 102 can also comprise template negotiation module 402d.
Message communication module 402a, the bimodulus message sending for receiving client, this bimodulus message is made up of binary system route fragment and scalable message Presence Protoco XMPP message; Concrete, message communication module receives the message that client sends, if read magic number mark at the predeterminated position of this message, determines that the message receiving is bimodulus message.
Packet parsing module 402b, extracts routing iinformation for the binary system route fragment from this bimodulus message; From this bimodulus message, peel off binary system route fragment and obtain XMPP message; Extract when routing iinformation specifically for: extract the positional information of routing elements from the stem of binary system route fragment, extract the value of routing elements according to the positional information of routing elements from the main body of binary system route fragment.
Routing module 402c, for giving corresponding Service Process Server according to this routing iinformation by XMPP message repeating.
Template negotiation module 402d, for before receiving the bimodulus message of client transmission, receives the inquiry request that client sends, and this inquiry request comprises default keyword, and this default keyword represents to inquire about bimodulus message template; This inquiry request is carried out to textual scan, if scanning discovery inquiry request comprises default keyword, return to bimodulus message template to client, so that client is according to bimodulus message template assembling bimodulus message.
Wherein, routing elements in bimodulus message template comprises bimodulus element and bag element, bimodulus element comprises magic number mark and version property, daughter element under bimodulus element comprises message source address, message destination address, type of message, message identification, the order that the order attribute of each daughter element specifies this daughter element to occur, the type attribute of bag element has specified type of message, its daughter element to point out required variable element, the order that the order attribute of each daughter element specifies this daughter element to occur.
The present invention generates binary system route fragment by client to the XMPP message expansion of XML form, be assembled into the bimodulus message that comprises binary system route fragment and XMPP message, make the access server of service end not need to resolve through complicated XML, directly can be just to obtain routing iinformation by binary system route fragment, then from bimodulus message, peel off binary system route fragment and obtain XMPP message, finally forward XMPP message according to routing iinformation and complete instant messages transport process, improve service end message routing performance, effectively alleviate the load of service end in the time of peak traffic.
In addition, the present invention does not change the content of XMPP agreement itself, originally the processing logic of XMPP message is not needed to make any change (original processing logic is message communication module 401b for example, standard x MPP module 401d, message communication module 402a, routing module 402c), newly-increased binary system route fragment can by the Service Component processing increasing newly, (newly-increased Service Component is message Knockdown block 401a for example, template negotiation module 401c, packet parsing module 402b, template negotiation module 402d), and after processing, peel off newly-increased part, after being reduced into original XMPP message, issue standard x MPP protocol stack, therefore, can realize the solution of the present invention by simple plug-in extension, being specially adapted to increases income to realize based on existing XMPP carries out performance boost.
One of ordinary skill in the art will appreciate that all or part of step that realizes above-described embodiment can complete by hardware, also can carry out the hardware that instruction is relevant by program completes, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any amendment of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (15)

1. an instant messages transfer approach, comprising:
Receive the bimodulus message that client sends, this bimodulus message is made up of binary system route fragment and scalable message Presence Protoco XMPP message;
From the binary system route fragment of this bimodulus message, extract routing iinformation;
From this bimodulus message, peel off binary system route fragment and obtain XMPP message;
Give corresponding Service Process Server according to this routing iinformation by XMPP message repeating.
2. method according to claim 1, is characterized in that, before receiving the bimodulus message of client transmission, the method also comprises:
Receive the inquiry request that client sends, this inquiry request comprises default keyword, and this default keyword represents to inquire about bimodulus message template;
This inquiry request is carried out to textual scan, if scanning discovery inquiry request comprises default keyword, return to bimodulus message template to client, so that client is according to bimodulus message template assembling bimodulus message.
3. method according to claim 2, it is characterized in that, routing elements in bimodulus message template comprises bimodulus element and bag element, bimodulus element comprises magic number mark and version property, daughter element under bimodulus element comprises message source address, message destination address, type of message, message identification, the order that the order attribute of each daughter element specifies this daughter element to occur, the type attribute of bag element has specified type of message, its daughter element to point out required variable element, the order that the order attribute of each daughter element specifies this daughter element to occur.
4. method according to claim 1, is characterized in that, the bimodulus message that described reception client sends comprises:
Receive the message that client sends, if read magic number mark at the predeterminated position of this message, determine that the message receiving is bimodulus message.
5. method according to claim 1, is characterized in that, describedly from the binary system route fragment of this bimodulus message, extracts routing iinformation and comprises:
Extract the positional information of routing elements from the stem of binary system route fragment, extract the value of routing elements according to the positional information of routing elements from the main body of binary system route fragment.
6. an instant messages transfer approach, comprising:
Generate binary system route fragment according to the bimodulus message template of obtaining;
Before adding binary system route fragment to scalable message Presence Protoco XMPP message, assembling obtains bimodulus message;
Send this bimodulus message to access server, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message.
7. method according to claim 6, is characterized in that, the bimodulus message template that described basis is obtained generates binary system route fragment and comprises:
From bimodulus message template, extract routing elements and property value according to type of message, according to stem and the main body of routing elements and attribute value generation binary system route fragment thereof, the positional information of the stem of binary system route fragment for storing routing elements, the value of the main body of binary system route fragment for storing routing elements.
8. an access server, comprising:
Message communication module, the bimodulus message sending for receiving client, this bimodulus message is made up of binary system route fragment and scalable message Presence Protoco XMPP message;
Packet parsing module, extracts routing iinformation for the binary system route fragment from this bimodulus message; From this bimodulus message, peel off binary system route fragment and obtain XMPP message;
Routing module, for giving corresponding Service Process Server according to this routing iinformation by XMPP message repeating.
9. access server according to claim 8, is characterized in that, this access server also comprises:
Template negotiation module, for before receiving the bimodulus message of client transmission, receives the inquiry request that client sends, and this inquiry request comprises default keyword, and this default keyword represents to inquire about bimodulus message template; This inquiry request is carried out to textual scan, if scanning discovery inquiry request comprises default keyword, return to bimodulus message template to client, so that client is according to bimodulus message template assembling bimodulus message.
10. access server according to claim 9, it is characterized in that, routing elements in bimodulus message template comprises bimodulus element and bag element, bimodulus element comprises magic number mark and version property, daughter element under bimodulus element comprises message source address, message destination address, type of message, message identification, the order that the order attribute of each daughter element specifies this daughter element to occur, the type attribute of bag element has specified type of message, its daughter element to point out required variable element, the order that the order attribute of each daughter element specifies this daughter element to occur.
11. access servers according to claim 8, is characterized in that, the message that described message communication module sends specifically for receiving client, if read magic number mark at the predeterminated position of this message, determines that the message receiving is bimodulus message.
12. access servers according to claim 8, it is characterized in that, described packet parsing module extract when routing iinformation specifically for: extract the positional information of routing elements from the stem of binary system route fragment, extract the value of routing elements according to the positional information of routing elements from the main body of binary system route fragment.
13. 1 kinds of clients, comprising:
Message Knockdown block, for generating binary system route fragment according to the bimodulus message template of obtaining; Before adding binary system route fragment to scalable message Presence Protoco XMPP message, assembling obtains bimodulus message;
Message communication module, for send this bimodulus message to access server, so that access server forwards XMPP message according to the binary system route fragment in this bimodulus message.
14. clients according to claim 13, is characterized in that, described message Knockdown block in the time generating binary system route fragment specifically for:
From bimodulus message template, extract routing elements and property value according to type of message, according to stem and the main body of routing elements and attribute value generation binary system route fragment thereof, the positional information of the stem of binary system route fragment for storing routing elements, the value of the main body of binary system route fragment for storing routing elements.
15. 1 kinds of instant messages transfer systems, comprise access server described in claim 8-12 any one and the client described in claim 13 or 14.
CN201310201323.2A 2013-05-28 2013-05-28 Instant information transmitting method and system, and access server and client Pending CN104184651A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310201323.2A CN104184651A (en) 2013-05-28 2013-05-28 Instant information transmitting method and system, and access server and client

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310201323.2A CN104184651A (en) 2013-05-28 2013-05-28 Instant information transmitting method and system, and access server and client

Publications (1)

Publication Number Publication Date
CN104184651A true CN104184651A (en) 2014-12-03

Family

ID=51965410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310201323.2A Pending CN104184651A (en) 2013-05-28 2013-05-28 Instant information transmitting method and system, and access server and client

Country Status (1)

Country Link
CN (1) CN104184651A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115643227A (en) * 2022-09-26 2023-01-24 北京沃东天骏信息技术有限公司 Message processing method, device, equipment and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101488926A (en) * 2009-02-27 2009-07-22 浪潮集团山东通用软件有限公司 Network message communication method based on XMPP protocol and SMS
WO2010031310A1 (en) * 2008-09-19 2010-03-25 华为技术有限公司 Method, device and system for accessing service based on extensible messaging and presence protocol (xmpp)
CN101902489A (en) * 2009-06-01 2010-12-01 华为技术有限公司 Message sending method, processing method, client, router and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010031310A1 (en) * 2008-09-19 2010-03-25 华为技术有限公司 Method, device and system for accessing service based on extensible messaging and presence protocol (xmpp)
CN101488926A (en) * 2009-02-27 2009-07-22 浪潮集团山东通用软件有限公司 Network message communication method based on XMPP protocol and SMS
CN101902489A (en) * 2009-06-01 2010-12-01 华为技术有限公司 Message sending method, processing method, client, router and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115643227A (en) * 2022-09-26 2023-01-24 北京沃东天骏信息技术有限公司 Message processing method, device, equipment and system

Similar Documents

Publication Publication Date Title
US20210049325A1 (en) Calculating structural differences from binary differences in publish subscribe system
US8375094B2 (en) Creating a message readable by a plurality of heterogeneous recipients
US8161468B2 (en) Processing of expressions
EP2835938B1 (en) Message publishing and subscribing method and apparatus
US8224980B2 (en) Adaptive parsing and compression of SOAP messages
CN101360071A (en) Method and system for multimedia resource sharing based on instant chat
CN101827302A (en) Multi-service unified processing method and unified service platform
CN107347062A (en) A kind of method, electronic equipment and the readable storage medium storing program for executing of daily record data processing
US20130275533A1 (en) Peer-to-peer collaboration of publishers in a publish-subscription environment
US20150006623A1 (en) Method and System for Transmitting Network File
CN101557399A (en) Method for compression and decompression of XMPP protocol transmission data
Shang et al. A survey of distributed dataset synchronization in Named Data Networking
CN101984430A (en) Multi-user collaborative graphic editing method and system for mobile terminal
CN103531218A (en) Online multimedia file editing method and system
CN113900810A (en) Distributed graph processing method, system and storage medium
CN114500633B (en) Data forwarding method, related device, program product and data transmission system
JP2004102926A (en) Identifier generating method, identity determining method, identifier sending method, identifier generating device, identity determining device, and identifier sending device
Koprov Streaming machine generated data via the MQTT sparkplug B protocol for smart factory operations
CN109617960B (en) Attribution separation-based web AR data presentation method
CN104184651A (en) Instant information transmitting method and system, and access server and client
US20150026307A1 (en) Xmpp based upnp device architecture for cloud computing in a network environment
CN105204776A (en) Data processing method and device
JP2006216024A (en) Efficient conversion of interchange format message
CN110134086B (en) Data acquisition and control device for realizing middleware function in digital workshop
CN114896960A (en) Document processing method, apparatus, computer device, readable storage medium and product

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20141203