CN101951348A - Mail push system and push method thereof - Google Patents
Mail push system and push method thereof Download PDFInfo
- Publication number
- CN101951348A CN101951348A CN 201010286604 CN201010286604A CN101951348A CN 101951348 A CN101951348 A CN 101951348A CN 201010286604 CN201010286604 CN 201010286604 CN 201010286604 A CN201010286604 A CN 201010286604A CN 101951348 A CN101951348 A CN 101951348A
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- module
- user
- push
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000012545 processing Methods 0.000 claims abstract description 16
- 230000004044 response Effects 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 4
- 230000003213 activating effect Effects 0.000 claims description 3
- 238000007792 addition Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a mail push system and a push method thereof. The mail push system comprises a mobile phone terminal, a content agent gateway and a mail server, wherein the content agent gateway comprises a middleware module, a user management module, a mail factoring service module and a mail processing module. The mail push system solves the mail push problem; and when new mails for a user arrive, the system immediately pushes the mail information to a mobile phone. The system and the method solve the problem that a connection state cannot be maintained through the WAP gateway; an implementation mode, namely a heartbeat connection mode that each user produces an independent task ID, can push the mails to the mobile phone likewise; and the resource of a server is flexibly used, and the utilization rate of the server is greatly improved.
Description
Technical field
The invention belongs to computer information processing and wireless communication technique field, especially relate to the service that a kind of ip push and heartbeat push combine, when guaranteeing that promptly the user has new mail to arrive, in time push guarantees mail launch system and method for pushing thereof that the user uses any access point normally to mail again to mobile phone.
Background technology
Along with the nearly 2 years fast development of mobile Internet, the user who uses mobile phone to carry out mail transmission/reception also increases rapidly, aly can support both at home and abroad each big main flow mailbox, support enterprise's mailbox, support the Email attachment online reading, can be in time mail push be had prospect to the software of mobile phone very much.Carry out this software, the technology point that Gonna breakthrough solves has mail push processing, mass memory processing, user concurrent processing, mail to withhold technology, annex reading technique, text analytic technique, mobile phone end problems of liquid flow, mobile phone end quantity problem, mobile phone end experience problem, network connection point problem or the like.
Push Mail be with the mail active push to the mobile e-mail solution of mobile phone terminal, can at any time corporate mail be pushed on the user mobile phone terminal, realize that key message at any time,, obtain with oneself everywhere.The mail push technology that prior art exists mainly comprises: Sms push: China Mobile is equipped with a cover mail push gateway (GEGW:GPRSEmail Gateway), be responsible for sending the EMN note, set up and safeguard the encrypted transmission passage between CEF and the mobile phone to mobile phone; At enterprises end mail proxy gateway (CEF:Corporation Email Forward) is installed, being responsible for mailing from corporate mail server is buffered in this locality, is responsible for Email attachment is compressed and changes; Push Mail client software is installed on user mobile phone, a complete mailbox functions is provided on mobile phone, be responsible for reception, storage, forwarding, answer, newly-built mail.
When new mail arrived, CEF sent the EMN note to the mobile phone terminal by GEGW, triggered user mobile phone Push Mail client, connected GEGW by GPRS network, with CEF set up one end to end the SSL encrypted tunnel be connected, obtain mail.This kind push mode needs SP to support underaction specially.
Ip push: by network, cell-phone customer terminal can send a HTTP and ask server, and the notification server client needs this user's new mail notice, when server is received an envelope new mail, will reply this HTTP request; Client notifies the user to receive new mail, and connects with server once more simultaneously, waits for next envelope letter.
This technology, the main defective that exists comprises: it is online that 1, needs keep network.No matter use mobile phone or computer, equipment must keep the Internet online.2, IP PUSH does not produce flow substantially when keeping the Internet online.3, compare SMS PUSH, IPPUSH does not need SP to support, supports more flexible.
IMAP IDLE Push:IMAPIDLE pattern is Premium Features of IMAP agreement, under this pattern, there is no the action of active inquiry new mail behind visitor's end login Connection Service device, but rest on IDLE (free time) state, notice visitor end after server receives new mail, visitor's end begins to inquire about the action of new mail again, after this action is finished, visitor end comes back to idle condition, so the also mode of a kind of push at last.But this push mode is subjected to the restriction of access point, if the user selects the cmwap access point, then service can be very unstable.
Summary of the invention
By to prior art research, we can draw such conclusion: so-called real mail Push technology, after requiring an envelope mail server to receive exactly, can in a very short time (several seconds), notify client, and can not produce tangible flow and electric quantity consumption.The definition of " heartbeat Push " is so initiatively collected mail by client by the mode of regularly inquiry, and so this mode will will produce certain time-delay by presentation.May we think, if shorten the time interval of inquiry? inquire about once such as per minute or per half a minute? if do like this, must consume a lot of electric weight of mobile phone and flow.
Therefore, in the present invention, in order to overcome the defective that prior art exists, the service of adopting a kind of ip push and heartbeat push to combine, when guaranteeing that promptly the user has new mail to arrive, in time push guarantees again that to mobile phone the user uses any access point normally to mail.
For achieving the above object, the present invention adopts following technical scheme:
A kind of mail launch system, described system comprises: mobile phone terminal, content agent gateway and mail server; Described content agent gateway comprises that middleware module, user management module, mail withhold service module, mail treatment module;
Described middleware module is responsible for scheduling, data acquisition and filtration, and user's request is distributed by middleware module, and response is filtered by middleware;
Described user management module is responsible for user's registration, the anonymous management of registering, login, withdraw from, report the loss and activating;
Described mail is withheld module and is responsible for mission bit stream according to queue table to mailbox server pop mail;
The service that described mail treatment module is responsible for obtaining mail tabulation, extraction message body, download annex, transmission mail, configuration synchronization, additions and deletions or is revised mailbox.
Preferably: described mobile phone terminal carries out network communication by ip push and described content agent gateway, and described content agent gateway service end is wanted active and described mail server carrying out shake communication at set intervals by heartbeat push.
More excellent is that described system also comprises: note reminds processing module and mail to send service module; Described note is reminded processing module to be responsible for generating note and is sent to mobile phone terminal and remind the user to receive new mail; Described mail sends service module and is responsible for agency's transmission mail.
More excellent is that described system also comprises: described mail treatment module also comprises annex preview modular converter, and described annex preview modular converter is responsible for solving the annex that the user realizes online preview different-format.
The present invention also provides a kind of mail push method simultaneously, comprising:
When described mail was withheld module and detected the user and have new mail to arrive, described note was reminded processing module to generate note and is sent to mobile phone terminal and remind the user to receive new mail;
Described mobile phone terminal is to the negative request of mail treatment module reading mail, and described mail treatment module is pushed to mobile phone with the header information or the message body of new mail, realizes the propelling movement of mail.
Preferably: the described mail that need push attaches annex, and described mobile phone terminal sends the annex download request to the mail treatment module, and described mail treatment module is pushed to mobile phone terminal with annex; Perhaps described mobile phone terminal sends the annex preview request to the mail treatment module, and described mail treatment module converts various annexes to form that mobile phone terminal can be discerned, and the form after the conversion is pushed to mobile phone terminal, for the online preview of user.
Mail launch system of the present invention has solved mail push problem, when the user has new mail to arrive, system can be immediately with e-mail messages push to mobile phone.The invention solves the problem that can't keep connection status by WAP gateway, we adopt the heartbeat connected mode, and each user produces independently task ID, such implementation, mail push can be arrived mobile phone equally, and use server resource flexibly, improve server utilization greatly.In addition, the present invention has also solved mobile phone end file paging preview problem, realize this function by two kinds of technological means, the user can directly read annex at the mobile phone end, we have broken through the technological difficulties of paging, the user can not only browse annex clearly, and by paging, for the user has saved a large amount of flows.
Description of drawings
Fig. 1 is a mail launch system structural representation of the present invention;
Fig. 2 is a middleware module handling process schematic diagram of the present invention;
Fig. 3 is a user management module handling process schematic diagram of the present invention;
Fig. 4 is the mail tabulation resume module schematic flow sheet that obtains of the present invention;
Fig. 5 withholds the resume module schematic flow sheet for mail of the present invention;
Fig. 6 is an annex previewing module handling process schematic diagram of the present invention.
Embodiment
Below in conjunction with the drawings and specific embodiments, the present invention is described in further details.
Mail launch system as shown in Figure 1 comprises mobile phone terminal, content agent gateway and mail server; Described content agent gateway comprises that middleware module, user management module, mail withhold service module, mail treatment module; Middleware module is responsible for scheduling, data acquisition and filtration, and user's request is distributed by middleware module, and response is filtered by middleware; User management module is responsible for user's registration, the anonymous management of registering, login, withdraw from, report the loss and activating; Mail is withheld module and is responsible for mission bit stream according to queue table to mailbox server pop mail; The service that the mail treatment module is responsible for obtaining mail tabulation, extraction message body, download annex, transmission mail, configuration synchronization, additions and deletions or is revised mailbox.
The described intermediate module of present embodiment mainly is responsible for the work of scheduling, data acquisition, filtration, and user's request is distributed by middleware, and response is filtered by middleware.Agreement adopts standard HTTP form, and middleware is responsible for according to cmd parameter in the agreement request being forwarded to other modules.Repeating process is finished by post, and middleware is responsible for assembling the post agreement, initiates the post request to the WEB of correspondence service.Middleware is responsible for legitimacy and is filtered, and the request of deciphering or decompress(ion) failure is handled by illegal.Encrypting and decrypting adopts the ictea algorithm, and the gzip algorithm is adopted in compression.Middleware is responsible for information filtering, and during response, the html tag that the mobile phone end can't be handled filters and replaces, and the data that content is excessive are compressed by the gzip algorithm.Middleware is responsible for data acquisition, will be correlated with to enliven information and be inserted into data statistic.Handling process as shown in Figure 2, its treatment step is as follows:
1) solicited message of decomposition mobile phone end, the state of the iszip that gets parms.
2) if iszip=1, the expression data are carried out overcompression, call the gzip decompression processing, obtain the data behind the decompress(ion).
3) behind the data decompression, decompose request content, judge the content of cmd, if 01 beginning is expressed as the request of user management module; If 02 beginning is expressed as the request of mail treatment module.
4) if 02 beginning need be decrypted operation to required parameter IMEI, call the ICTEA function and be decrypted.If successful decryption, the expression request is legal, re-assemblies the data of not being with compression, is submitted to user management (usermanager) server with the post form, specifically is submitted to which platform subscriber management server and handles, and is determined by load balancing service; If the deciphering failure proves illegal request, directly response.
5) if 01 beginning need be decrypted operation to required parameter CXID, call the ICTEA function and be decrypted.If successful decryption, the expression request is legal, continue to decompose solicited message, the asynchronous call data acquisition interface, finish data acquisition, re-assembly the data of not being with compression, be submitted to mail treatment (mailproxy) server with the post form, specifically be submitted to any platform mail treatment server, determine by load balancing service; If the deciphering failure proves illegal request, directly response.
6), handle when returning from mailproxy or usermanger, be responsible for return data is handled when data.As request type for obtaining message body, obtain calling the service that text is resolved after the response of mailproxy, this service mainly is form, picture, connection and the literal of resolving in the text, and form is converted to the ratio that mobile phone screen can normally show, picture is compressed and generates absolute path.In addition, after also need compressing greater than the data of 300K for some, re-assembly the response content, push gives mobile phone.
The described user management module of present embodiment comprises registration, anonymous registers, logins, withdraws from, the user reports the loss, excited users.Anonymous registering functional has solved the loaded down with trivial details registration operation of user, and the mobile phone end is registered by IMEI, if IMEI can't obtain, then generates 15 random numbers.After the user registration success, can change User Status and initializes configuration information.After user's login, revise User Status,, it is divided into ip push user and heartbeat push user according to the access way of user mobile phone.Return relevant configuration information.Two kinds of users' mission bit stream is by different data table stores, and different service logics is handled, distributed management.When the user withdraws from, revise User Status, remove inter-related task information.Handling process as shown in Figure 3, its treatment step is as follows:
1) decomposition obtains the CMD content from the request of middleware, calls different services according to the CMD content.
2) register requirement, obtain the IMEI number in the required parameter, register according to IMEI number, as exist this user then to return abnormal information, otherwise call login module and finish the user data initial work, return the latest edition of CXID, system configuration information and OS after the registration.
3) logging request obtains the CXID in the required parameter, judges whether to exist this user according to CXID number, if exist then the initialization user data, returns the latest edition of CXID, system configuration information and OS after the registration, otherwise returns abnormal information.
4) the user data initialization in two kinds of situation, when the mobile phone end adopts long ways of connecting access server, login successfully after, insert a task data to the push queue table, the short message of main responsible processing poll pop mail and push system; When mobile phone adopts short ways of connecting access server, login successfully after, modification user logging status information.
The mail treatment module of present embodiment comprises the mail tabulation service of obtaining, the service of extraction message body, downloads the annex service, sends mail service, increases mailbox service, revises mailbox service, deletes mailbox service, configuration synchronization service.Obtain the mail tabulation service and be header information push with new mail to mobile phone.At different push modes, the processing logic of this module is completely different.The mobile phone end carries out network communication by WAP gateway, and service end is handled by heartbeat push, and this class networking mode is wanted initiatively and server handshaking at set intervals, so its treatment step is as follows:
1) the mobile phone end sends the request that mails, after the service end request of receiving (request), increase a mission bit stream that mails in queue table, and the task key and the eartbeat interval that generate are returned (response) give mobile phone, meanwhile, if having not in the database, push just together returns to the mail of mobile phone.
2) the mobile phone end sends heartbeat request according to the time of eartbeat interval, and each heartbeat request all has key, after server is received request, according to the performance of key this task of inquiry in the queue table, in the time of field status=3, the expression task is finished, and returns final result according to interface protocol.If field status<〉3, just heart time is returned to mobile phone with the new mail of receiving at interval.
3) the mobile phone end is received when the heart time that server end returns is zero, stops request, otherwise repeats for second step.
Ip push, the mobile phone end carries out network communication by the net access point, this class networking mode, the user has set up long connection when login.In the push queue table, increased a mission bit stream, and,, withheld user mail dynamically by the load balancing principle according to self-defining polling algorithm, when receiving new mail, just push (response) immediately and give mobile phone.Its handling process as shown in Figure 4, its treatment step is as follows:
1) after user's login, produce a task in the push queue table, the data of this queue table generate by load-balancing algorithm.
2) the popAgent cluster, is distinguished according to popid when data are obtained in each popAgent service from obtaining task data here.
3) popAgent is responsible for user pop server and obtains mail, and the ID by mail judges whether it is new mail, and when new mail, according to mail tabulation agreement assembling mail tabulation, resopnse gives mobile phone.
The ID that extracts the message body service and be mail sends to server, and service routine inquires the text message of this ID correspondence in database, resolve by HTML, gives mobile phone with the text push after the compression.
The service of download annex when there is annex in mail, when the mobile phone end is received certain envelope mail head, promptly obtains all annex ID of this mail, and the mobile phone end is initiated request according to annex ID, downloads annex.
Send mail service open interface is provided, the mobile phone end is submitted message body, annex etc. to according to sending agreement with the list form, and service end is resolved the list content, re-assemblies the transmission agreement, calls the SMTP assembly, sends mail.
Increasing, deleting, change of mailbox is to design at synchronous service, and the user presses protocol specification after the mobile phone end is operated mailbox, send synchronization request to service end.
The configuration synchronization service is sent to server with user's configuration information by the http agreement, also the latest configuration of server can be got access to mobile phone.Its purpose of design has 2 points, and the first, when system-level configuration changed, in time push gave the user; The second, the important setting of some of user after changing new cell-phone, can recover by a key equally.
Whole mailproxy module is the core of system, and the core algorithm of ip push and heartbeat push is all in this module.In whole system, mailproxy plays a part bridge, user's request of front end is done resolved and response, the service of rear end is done decomposed and control, and database is adopted in middle data interaction.Mailproxy can dispose by concentrating type, asks mode by load balancing principle and user, and task is inserted into corresponding task list.
It is very good that mail of the present invention is withheld module independence, can dispose a plurality of by the separate unit machine, also can dispose by concentrating type, it mainly is responsible for mission bit stream according to queue table to each big mailbox server pop mail, each popAgent service can be set up multithreading, the quantity of multithreading is relevant with network condition with server hardware, but dynamic-configuration.PopAgent divides three kinds, a kind of formation task of handling heartbeat push; A kind of formation task of handling ip push; A kind of formation task of handling the note prompting.PopAgent supports SSL to encrypt, and reconnects and adaptation mechanism in the pop process, when user name login failure that the user is provided with, can attempt removing the Connection Service device with the user name of being with @.This service has following major function point: connect the pop server, obtain mail; Filter mail, comprise temporal filtering, information filtering; The name single-filtering has Red List and blacklist; The mail data library management.Concrete handling process as shown in Figure 5, its treatment step is as follows:
1) start the popAgent thread, read configuration file, each popAgent maximum of record allows to set up the sub-thread of how many pop in the configuration file, and each sub-thread is responsible for single mailbox is carried out the pop service.
2) each sub-thread is according to the flag information of configuration file, and obtaining from queue table needs the data status=0 that handles, makes task into 3 after finishing, and overtimely makes 2 into, is being 1 at treatment state just.
3) obtain new mail, judge at first whether the user mail database exists, do not exist then and create, mail database is sqlite.
4) obtain data after, at first judge whether to download, whether judgment data meets filtering rule then, if meet, then with this filtrating mail, can push gives the user.
5) free, blacklist of filtering rule and Mail Contents comprise illegal literal etc.
6) after sub-thread task is finished, obtain the pending data of next bar automatically, up to there not being waiting task.
The described note of present embodiment reminds that to handle (SendTask) service module independence very good, can the separate unit machine disposes a plurality ofly, also can dispose by concentrating type.This module is primarily aimed at the exploitation of note prompting function.The user that note is reminded is set, can opens Mail Clients any envelope mail that also do not fall.SendTask service inspection note is reminded the disposition of queue table, if new mail is arranged, then number of mail and our some introductory literal is sent to operator's mailbox that the user sets in the mode of message body.
It is very good that the described mail of present embodiment sends (smtpAgent) service module independence, can dispose by concentrating type, and his major function is that the agency sends.The purpose of design is in order to prevent by mailbox server envelope IP, if because an IP frequently sends mail, refused by mailbox server easily.When sending mail,, select suitable smtpAgent service to send mail according to load-balancing algorithm.
In order to solve the online demand of checking annex of user, along with the nearly 2 years fast development of mobile Internet, the user who uses mobile phone to carry out mobile office also increases rapidly, and professional most file of following wherein is relevant, as using mobile phone transmitting-receiving annex, using cellular network disk management file etc.Many files, check all needs to download to this locality at every turn, and this has three drawbacks, one: file in download can produce a large amount of flows; Its two: the content of file not necessarily user is paid close attention to very much, has wasted downloading flow; Its three: therefore differ on the mobile phone and open the document of this form surely, realize on mobile phone that the online preview of file is necessary.The annex preview is adopted different processing schemes according to the size of file, when file less than 1M the time, uses the openoffice assembly to handle, and file conversion is become html, html is resolved again, and each table is extracted separately as one page; When file size surpassed 1M, openoffice handled through regular meeting and occurs unusually, in order to address this problem; this class file is never called openoffice and is handled, and directly calls office com assembly and handles, and file conversion is become PDF; again PDF is converted to the PNG picture, realize the paging preview.Idiographic flow as shown in Figure 6, its treatment step is as follows:
1) file ID is passed to the annex processing module, this module is taken out file content from database.
2) judge file size, if file, calls the office assembly greater than 1M, file conversion is become PDF, each page of PDF is converted to independent picture, picture compresses processing, and generates absolute address`, embeds html page.If file, calls the openoffice service smaller or equal to 1M, is HTML with file conversion, HTML is resolved, extracting table wherein generates the html page after handling.
3) the mobile phone end is passed in the HTML address that generates, the mobile phone end calls browser and checks.
In order to prevent that the pop server from refusing our ip request, in specific embodiment, can adopt the socks5 agency.When customer volume arrives certain scale, need dynamic ip to remove to obtain mail.According to the load balancing principle, dynamically the pop request is transmitted by these acting servers.Socks5 is a kind of transparent proxy agreement, and it is operated in the layer 5 in the osi model---session layer, has well realized problems such as authentication, confidentiality.It has very detailed access control, than network layer the more control means is arranged, and uses the acting server of Socks5 can hide internal networking structure, the more important thing is that socks5 supports the Proxy of udp agreement.
Above content be in conjunction with concrete preferred implementation to further describing that the present invention did, can not assert that concrete enforcement of the present invention is confined to these explanations.For the general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, can also make some simple deduction or replace, all should be considered as belonging to protection scope of the present invention.
Claims (6)
1. a mail launch system is characterized in that, described system comprises: mobile phone terminal, content agent gateway and mail server; Described content agent gateway comprises that middleware module, user management module, mail withhold service module, mail treatment module;
Described middleware module is responsible for scheduling, data acquisition and filtration, and user's request is distributed by middleware module, and response is filtered by middleware;
Described user management module is responsible for user's registration, the anonymous management of registering, login, withdraw from, report the loss and activating;
Described mail is withheld module and is responsible for mission bit stream according to queue table to mailbox server pop mail;
The service that described mail treatment module is responsible for obtaining mail tabulation, extraction message body, download annex, transmission mail, configuration synchronization, additions and deletions or is revised mailbox.
2. mail launch system as claimed in claim 1, it is characterized in that: described mobile phone terminal carries out network communication by ip push and described content agent gateway, and described content agent gateway service end is wanted active and described mail server carrying out shake communication at set intervals by heartbeat push.
3. mail launch system as claimed in claim 2 is characterized in that, described system also comprises: note reminds processing module and mail to send service module; Described note is reminded processing module to be responsible for generating note and is sent to mobile phone terminal and remind the user to receive new mail; Described mail sends service module and is responsible for agency's transmission mail.
4. mail launch system as claimed in claim 3 is characterized in that, described system also comprises: described mail treatment module also comprises annex preview modular converter, and described annex preview modular converter is responsible for solving the annex that the user realizes online preview different-format.
5. mail push method that comprises the described mail launch system of claim 4 comprises:
When described mail was withheld module and detected the user and have new mail to arrive, described note was reminded processing module to generate note and is sent to mobile phone terminal and remind the user to receive new mail;
Described mobile phone terminal is to the negative request of mail treatment module reading mail, and described mail treatment module is pushed to mobile phone with the header information or the message body of new mail, realizes the propelling movement of mail.
6. mail push method as claimed in claim 5 is characterized in that: the mail that described needs push attaches annex, and described mobile phone terminal sends the annex download request to the mail treatment module, and described mail treatment module is pushed to mobile phone terminal with annex; Perhaps described mobile phone terminal sends the annex preview request to the mail treatment module, and described mail treatment module converts various annexes to form that mobile phone terminal can be discerned, and the form after the conversion is pushed to mobile phone terminal, for the online preview of user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010286604 CN101951348B (en) | 2010-09-17 | 2010-09-17 | Mail push system and push method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010286604 CN101951348B (en) | 2010-09-17 | 2010-09-17 | Mail push system and push method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101951348A true CN101951348A (en) | 2011-01-19 |
| CN101951348B CN101951348B (en) | 2013-01-09 |
Family
ID=43454711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 201010286604 Active CN101951348B (en) | 2010-09-17 | 2010-09-17 | Mail push system and push method thereof |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101951348B (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102209302A (en) * | 2011-07-07 | 2011-10-05 | 深圳市金立通信设备有限公司 | System and method for realizing information push of mobile terminal |
| CN103095768A (en) * | 2011-11-03 | 2013-05-08 | 上海凌攀信息科技有限公司 | Real-time information pushing method based on moving learning environment |
| CN103533073A (en) * | 2013-10-23 | 2014-01-22 | 北京网秦天下科技有限公司 | File management system and method for mobile equipment |
| CN103546364A (en) * | 2012-07-13 | 2014-01-29 | 腾讯科技(深圳)有限公司 | Reminder information push method and system |
| CN104112000A (en) * | 2014-07-11 | 2014-10-22 | 东北大学 | Mailbox dispatching method based on machine tool internet of things |
| CN104185147A (en) * | 2014-09-10 | 2014-12-03 | 东南大学 | Mobile terminal geographic information exchange method based on short messages |
| US9137268B2 (en) | 2012-01-17 | 2015-09-15 | Huawei Technologies Co., Ltd. | Method, terminal, and server for obtaining heartbeat period |
| CN104980333A (en) * | 2014-04-14 | 2015-10-14 | 纬创资通股份有限公司 | Pushlet instant messaging method and platform |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1710891A (en) * | 2005-07-27 | 2005-12-21 | 北京立通无限科技有限公司 | Mail appendix converting download method |
| CN1867105A (en) * | 2006-06-12 | 2006-11-22 | 北京立通无限科技有限公司 | System and method for realizing mail push utilizing IP Push technique |
| CN101483835A (en) * | 2009-02-24 | 2009-07-15 | 诚迈科技(南京)有限公司 | Method and system for implementing novel mobile mail |
| CN101668263A (en) * | 2009-09-25 | 2010-03-10 | 天津市雅浪通讯技术有限公司 | System for receiving and dispatching mail based on short message platform of mobile phone and method for processing mail attachment |
-
2010
- 2010-09-17 CN CN 201010286604 patent/CN101951348B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1710891A (en) * | 2005-07-27 | 2005-12-21 | 北京立通无限科技有限公司 | Mail appendix converting download method |
| CN1867105A (en) * | 2006-06-12 | 2006-11-22 | 北京立通无限科技有限公司 | System and method for realizing mail push utilizing IP Push technique |
| CN101483835A (en) * | 2009-02-24 | 2009-07-15 | 诚迈科技(南京)有限公司 | Method and system for implementing novel mobile mail |
| CN101668263A (en) * | 2009-09-25 | 2010-03-10 | 天津市雅浪通讯技术有限公司 | System for receiving and dispatching mail based on short message platform of mobile phone and method for processing mail attachment |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102209302A (en) * | 2011-07-07 | 2011-10-05 | 深圳市金立通信设备有限公司 | System and method for realizing information push of mobile terminal |
| CN103095768A (en) * | 2011-11-03 | 2013-05-08 | 上海凌攀信息科技有限公司 | Real-time information pushing method based on moving learning environment |
| US9137268B2 (en) | 2012-01-17 | 2015-09-15 | Huawei Technologies Co., Ltd. | Method, terminal, and server for obtaining heartbeat period |
| CN103546364A (en) * | 2012-07-13 | 2014-01-29 | 腾讯科技(深圳)有限公司 | Reminder information push method and system |
| US9473427B2 (en) | 2012-07-13 | 2016-10-18 | Tencent Technology (Shenzhen) Company Limited | Method and system for delivering reminder information |
| CN103533073A (en) * | 2013-10-23 | 2014-01-22 | 北京网秦天下科技有限公司 | File management system and method for mobile equipment |
| CN104980333A (en) * | 2014-04-14 | 2015-10-14 | 纬创资通股份有限公司 | Pushlet instant messaging method and platform |
| CN104980333B (en) * | 2014-04-14 | 2018-03-27 | 纬创资通股份有限公司 | Pushlet Instant Messaging Method and Platform |
| CN104112000A (en) * | 2014-07-11 | 2014-10-22 | 东北大学 | Mailbox dispatching method based on machine tool internet of things |
| CN104185147A (en) * | 2014-09-10 | 2014-12-03 | 东南大学 | Mobile terminal geographic information exchange method based on short messages |
| CN104185147B (en) * | 2014-09-10 | 2017-07-28 | 东南大学 | A mobile terminal geographic information exchange method based on SMS |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101951348B (en) | 2013-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101951348B (en) | Mail push system and push method thereof | |
| US8065363B2 (en) | Electronic mail communications system with client email internet service provider (ISP) polling application and related methods | |
| US7532890B2 (en) | Content-based notification and user-transparent pull operation for simulated push transmission of wireless email | |
| CN101668263B (en) | System for receiving and sending mails based on mobile phone short message platform and method for processing mail attachments | |
| CN103595615B (en) | The method of sending and receiving of Email, terminal | |
| US9442925B2 (en) | Regulated texting solution for mobile devices | |
| EP1929401B1 (en) | Email server for processing a threshold number of email jobs for a given user and related methods | |
| US20070226304A1 (en) | System and method for migrating user account data | |
| CN102075228A (en) | Maritime satellite-based satellite communication system | |
| CN102761843A (en) | System and method for mobile terminal user to obtain mails and based on full-text search and WAPPUSH | |
| US20110060801A1 (en) | Automatic integration of a mail server with internet server (is) | |
| CN102958107A (en) | Capability query method, communication terminal and application server | |
| CA2622833C (en) | Email server performing email job processing for a given user and related methods | |
| CN1270484C (en) | System and method for transmitting information from information server to mobile terminal | |
| EP2053808B1 (en) | The system, method and device for realizing email notification | |
| CA2647019C (en) | Electronic mail communications system with client email internet service provider (isp) polling application and related methods | |
| CN101309458B (en) | Short message realizing method between multiple enterprises, system and equipment | |
| CN201910798U (en) | Satellite communication system based on maritime satellite | |
| US20090028305A1 (en) | Temail | |
| CA2638460C (en) | System and method for migrating user account data | |
| CN102427577A (en) | System and method for pushing information from collaboration server to mobile terminal | |
| WO2014008808A1 (en) | Information acquiring method, system and imap client | |
| EP1929740B1 (en) | System and method for authenticating a user for accessing an email account using authentication token | |
| CN118631776A (en) | Message processing method, device, product, equipment and medium | |
| CN101163114A (en) | Method, system and device for notifying mobile mail state |
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 |