CN1244876C - Information pushing method and system in instant messaging tool - Google Patents
Information pushing method and system in instant messaging tool Download PDFInfo
- Publication number
- CN1244876C CN1244876C CN 03126776 CN03126776A CN1244876C CN 1244876 C CN1244876 C CN 1244876C CN 03126776 CN03126776 CN 03126776 CN 03126776 A CN03126776 A CN 03126776A CN 1244876 C CN1244876 C CN 1244876C
- Authority
- CN
- China
- Prior art keywords
- message
- server
- instant messaging
- information
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000012545 processing Methods 0.000 claims abstract description 7
- 230000001133 acceleration Effects 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 8
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及电通信技术,尤其涉及一种在即时通讯工具中的信息推送方法和系统。The invention relates to electric communication technology, in particular to an information pushing method and system in an instant messaging tool.
背景技术Background technique
网络即时通讯服务是一种基于互联网的通信服务,即时通讯工具在互联网上得到了广泛的应用和认可。一般网络业务推送都只能在网站上由访问者操作,相对于业务来说,这是一种被动模式;同时,这种推送不能定位到具体的用户群,缺乏针对性。Internet instant messaging service is an Internet-based communication service, and instant messaging tools have been widely used and recognized on the Internet. General network business push can only be operated by visitors on the website. Compared with business, this is a passive mode; at the same time, this kind of push cannot be targeted to specific user groups and lacks pertinence.
发明内容Contents of the invention
本发明的目的在于提供一种在即时通讯工具中的信息推送方法和系统,以实现具有主动模式且具备针对性的信息推送。The purpose of the present invention is to provide an information push method and system in an instant messaging tool, so as to realize active mode and targeted information push.
本发明所采用的信息推送方法为,一种在即时通讯工具中的信息推送方法,包括以下步骤:The information push method adopted in the present invention is, a kind of information push method in the instant messaging tool, comprises the following steps:
1)即时通讯用户从客户端登录,客户端将上线消息发送到上线消息服务器,上线消息中包含即时通讯用户的信息;1) The instant messaging user logs in from the client, and the client sends an online message to the online message server, and the online message contains the information of the instant messaging user;
2)消息推送服务器根据上线消息中包含的用户信息,从消息数据系统中取出符合信息推送条件的消息发送至系统消息服务器,系统消息服务器将接收到的消息转发到客户端;2) According to the user information contained in the online message, the message push server takes out messages that meet the information push conditions from the message data system and sends them to the system message server, and the system message server forwards the received messages to the client;
3)客户端收到消息后登录消息页面服务器系统,消息页面服务器系统向客户端推送相应的消息页面。3) After receiving the message, the client logs into the message page server system, and the message page server system pushes a corresponding message page to the client.
步骤2)包括:Step 2) includes:
21)消息推送服务器根据上线消息中包含的用户信息,判断在消息存储模块中是否存在符合条件的消息;21) The message push server judges whether there is a qualified message in the message storage module according to the user information contained in the online message;
22)若存在符合条件的消息,则将该消息由消息存储模块中取出发送至系统消息服务器;若不存在则返回错误信息或该号码无消息播放。22) If there is a qualified message, the message is taken out from the message storage module and sent to the system message server; if it does not exist, an error message is returned or no message is played for the number.
步骤3)包括:Step 3) includes:
31)客户端收到消息后,发出一个HTTP页面请求,登录到消息页面服务器系统;31) After the client receives the message, it sends an HTTP page request and logs in to the message page server system;
32)由消息页面服务器系统的加速服务器下载消息内容中的第一个消息页面,即时通讯工具面板上对应的图标或对象作出响应;32) The first message page in the message content is downloaded by the acceleration server of the message page server system, and the corresponding icon or object on the instant messaging tool panel responds;
33)即时通讯用户激活显示第一个消息页面,被推送的消息激发了客户端的消息内容请求,并从消息页面服务器系统向客户端推送相应的消息页面。33) The instant messaging user activates and displays the first message page, and the pushed message triggers the message content request of the client, and pushes the corresponding message page from the message page server system to the client.
一种在即时通讯工具中的信息推送系统,包括上线消息服务器、系统消息服务器和消息推送服务器和客户端,还包含有消息数据系统,An information push system in an instant messaging tool, including an online message server, a system message server, a message push server and a client, and also includes a message data system,
消息数据系统保存有各种消息,所述的即时通讯后台处理系统由消息数据系统中取出消息并向该即时通讯用户推送符合信息推送条件的消息。The message data system stores various messages, and the instant messaging background processing system extracts messages from the message data system and pushes messages that meet the information pushing conditions to the instant messaging user.
上线消息服务器接收客户端的上线消息并向消息推送服务器发送上线通知;The online message server receives the online message of the client and sends an online notification to the message push server;
系统消息服务器接收消息推送服务器发出的推送消息并向客户端转发相应消息;The system message server receives the push message sent by the message push server and forwards the corresponding message to the client;
消息推送服务器从消息数据系统中取出消息并根据推送条件向系统消息服务器推送消息。The message push server fetches the message from the message data system and pushes the message to the system message server according to the push condition.
该系统还包括消息页面服务器系统,该消息页面服务器系统向客户端推送相应的消息页面。The system also includes a message page server system, and the message page server system pushes a corresponding message page to the client.
所述的消息页面服务器系统包括网站页面服务器和加速服务器,所述的加速服务器根据消息数据系统中的数据保存有各种消息所对应的第一个消息页面。The message page server system includes a website page server and an acceleration server, and the acceleration server stores the first message page corresponding to various messages according to the data in the message data system.
本发明的有益效果为:在本发明中,本发明将信息推送与即时通讯工具结合,把业务信息送到即时通讯用户面前,成为一种主动的模式,同时可根据信息推送条件将推送定位到具体的用户群,如具体的某个地区、具体的某个年龄段等,还可将网络上的业务与即时通讯工具结合,提供快速的业务推送的功能,加强客户端对增值业务的促进和提升,为即时通讯用户提供了一种灵活的业务表现,因此,本发明可实现具有主动模式且具备针对性的信息推送,增值能力强。The beneficial effects of the present invention are: in the present invention, the present invention combines information push with instant messaging tools, and sends business information to instant messaging users, becoming an active mode, and at the same time, the push can be positioned according to information push conditions Specific user groups, such as a specific region, a specific age group, etc., can also combine services on the network with instant messaging tools to provide fast service push functions, and strengthen the promotion and promotion of value-added services by clients. The improvement provides a flexible service performance for instant messaging users. Therefore, the present invention can realize active mode and targeted information push, and has strong value-added capabilities.
附图说明Description of drawings
图1为本发明系统架构示意图;Fig. 1 is a schematic diagram of the system architecture of the present invention;
图2为本发明中根据信息推送条件判定过程的控制流程示意图;Fig. 2 is a schematic diagram of the control flow of the judging process according to the information push condition in the present invention;
图3为消息存储模块中消息接收的控制流程示意图。Fig. 3 is a schematic diagram of the control flow of message receiving in the message storage module.
具体实施方式Detailed ways
下面根据附图和实施例对本发明作进一步详细说明:Below according to accompanying drawing and embodiment the present invention will be described in further detail:
根据图1、图2和图3,本发明包括即时通讯后台处理系统1和客户端2,还包含有消息数据系统3,该消息数据系统3保存有各种消息,所述的即时通讯后台处理系统1由消息数据系统3中取出消息并向该即时通讯用户推送符合信息推送条件的消息,系统中还包括消息页面服务器系统4,该消息页面服务器系统4向客户端2推送相应的消息页面,消息页面服务器系统4包括网站页面服务器41和加速服务器42,所述的加速服务器42根据消息数据系统3中的数据保存有各种消息所对应的第一个消息页面。According to Fig. 1, Fig. 2 and Fig. 3, the present invention comprises instant messaging background processing system 1 and client 2, also comprises message data system 3, and this message data system 3 preserves various messages, and described instant messaging background processing System 1 takes out messages from message data system 3 and pushes messages that meet the information push conditions to the instant messaging user. The system also includes a message page server system 4, which pushes a corresponding message page to the client 2, The message page server system 4 includes a
即时通讯后台处理系统1包括上线消息服务器11、系统消息服务器12和消息推送服务器13,上线消息服务器11接收客户端2的上线消息并向消息推送服务器13发送上线通知;系统消息服务器12接收消息推送服务器13发出的推送消息并向客户端2转发相应消息;消息推送服务器13从消息数据系统3中取出消息并根据推送条件向系统消息服务器12推送消息。The instant messaging background processing system 1 includes an
消息数据系统3包括有消息管理模块31、消息数据库32和消息存储模块33,消息管理模块31向消息数据库32投放所有的消息任务、相关的信息推送条件及其它相关信息,如指定需要下载的第一个消息页面的地址等;消息数据库32保存消息及有关信息,向消息存储模块33发送有效的消息;消息存储模块33保存有系统的待推送消息及其有关信息,通过即时通讯后台处理系统1中的消息推送服务器13判定其中符合信息推送条件的消息,并将其发至系统消息服务器12,由系统消息服务器12向客户端2转发相应消息。The message data system 3 includes a
下面就具体的推送控制流程进行说明:The following describes the specific push control process:
1.如图1所示,即时通讯用户从客户端2登录,客户端2将上线的消息发送到上线消息服务器11。1. As shown in FIG. 1 , an instant messaging user logs in from the client 2 , and the client 2 sends an online message to the
2.如图1所示,上线消息服务器11接收到上线消息,上线消息中包括即时通讯用户的信息,如号码、年龄、性别、地区、即时通讯工具版本号等信息,上线消息服务器11将上线消息转发到消息推送服务器13,对于本发明而言,在实际的使用中,上线消息中还可包括其他即时通讯用户的信息,如行业、职业、生肖、星座、血型等信息,用以提高趣味性。2. As shown in Figure 1, the
3.如图1所示,消息推送服务器13根据消息内容中包含的诸如用户号码、年龄、性别、地区、即时通讯版本号,判断在消息存储模块33中是否存在符合条件的消息,如图2所示,对信息推送条件,如号码、年龄、性别、地区和即时通讯工具版本号进行判断,具体过程如下:3. As shown in Figure 1, the
A、判断即时通讯用户号码是否正确,若正确,则进行如下步骤B;否则,返回号码错误信息。A. Determine whether the instant messaging user number is correct, and if it is correct, proceed to the following step B; otherwise, return a number error message.
B、判断即时通讯用户号码是否超出范围,若未超出,则进行如下步骤C;若超出,则返回该号码无消息播放。B. Determine whether the instant messaging user number is out of range, if not, proceed to the following step C; if out of range, return to the number and play no message.
C、判断即时通讯用户的年龄是否符合消息存储模块33中的消息播放对象的年龄,若符合,则进行如下步骤D;若不符合,返回该号码无消息播放。C. Judging whether the age of the instant messaging user matches the age of the message playing object in the
D、判断即时通讯用户的性别是否符合消息存储模块33中的消息播放对象的性别,若符合,则进行如下步骤E;若不符合,返回该号码无消息播放。D, judge whether the gender of the instant messaging user matches the gender of the message playing object in the
E、判断即时通讯用户上网的IP地址是否在消息存储模块33中的消息播放地区范围之内,若是,则进行如下步骤F;若不是,返回该号码无消息播放。E, judge whether the IP address of the instant messaging user surfing the Internet is within the message playing area in the
F、判断即时通讯用户的即时通讯工具版本号码是否在消息存储模块33中的播放版本范围之内,如果不是,返回该号码无消息播放;如果是,则取得播放消息的内容,发送至系统消息服务器12。F, judge whether the instant messaging tool version number of the instant messaging user is within the broadcast version range in the
这样,通讯后台处理系统1中的消息推送服务器13就根据即时通讯用户的信息,由消息数据系统3中的消息存储模块33取出符合信息推送条件的消息发送至系统消息服务器12。In this way, the
4.如图1所示,系统消息服务器12将接收到的消息转发到客户端2。4. As shown in FIG. 1 , the
5.如图1所示,客户端2收到消息后,发出一个HTTP页面请求,登录到消息页面服务器系统4,由消息页面服务器系统4的加速服务器42下载消息内容中的第一个消息页面,即时通讯工具面板上对应的图标或对象作出响应,直到即时通讯用户激活显示第一个消息页面,被推送的消息激发了客户端2的消息内容请求,并从消息页面服务器系统4向客户端2推送相应的消息页面。5. As shown in Figure 1, after receiving the message, the client 2 sends an HTTP page request, logs in to the message page server system 4, and downloads the first message page in the message content by the
6.如图1所示,由于推送的第一个消息页面包括有多种业务消息页面的链接按钮,即时通讯用户可进行后续页面请求、加载交互:6. As shown in Figure 1, since the first message page pushed includes link buttons for various business message pages, instant messaging users can make subsequent page requests and load interactions:
a.即时通讯用户若对该页面上的业务内容感兴趣,填写相关的内容或者点击上面的按钮,进行业务消息页面的链接;a. If an instant messaging user is interested in the business content on the page, fill in the relevant content or click the button above to link to the business news page;
b.客户端2发送相应的HTTP页面请求到网站页面服务器41,请求后续页面进行交互。b. The client 2 sends a corresponding HTTP page request to the
在本发明中,有关消息发送的控制流程如下:In the present invention, the control flow of relevant message sending is as follows:
A).管理人员投放消息流程:A). Managers post message process:
I.如图1所示,管理人员登录到消息管理模块31,如果登录的人员在数据库或者其他文件里面没有设定相关权限,则无法进行诸如删除、添加、修改等的管理操作。I. As shown in Figure 1, the manager logs in to the
II.如图1所示,通过消息管理模块31指定涉及信息推送条件的用户数据,通过消息管理模块31加入这些用户信息,保证只对这些用户推送信息;或者指定用户群数据库,该文件或用户群数据库保存要播放消息的用户的信息,保存于消息数据库32中。II. As shown in Figure 1, specify the user data related to the information push condition by the
III.指定需要下载的第一个页面的地址,将其保存到消息数据库32中的对应字段。III. Designate the address of the first page to be downloaded, and save it to the corresponding field in the message database 32 .
IV.填写消息的其他内容,保存到消息数据库32中。IV. Fill in other content of the message and save it in the message database 32 .
B).消息存储模块33接收消息,如图3所示:B). The
I).判断消息存储模块33中是否有无效的消息,若存在,则清除这些无效的消息。1). Judging whether there are invalid messages in the
II).访问消息数据库32,判断数据库中是否有需要播放的、有效的消息,如果有,则发送到消息存储模块33中。II). Visit the message database 32 to judge whether there is an effective message that needs to be played in the database, and if so, send it to the
III).每发送一条消息后,对该消息是否是对所有的即时通讯用户播放进行判断,如果不是,则根据数据库中的对应字段,加载消息用户数据文件,可以bitmap的方式保存消息是否对即时通讯用户播放。III). After each message is sent, judge whether the message is played to all instant messaging users. If not, load the message user data file according to the corresponding field in the database, and save the message in the form of a bitmap to see if the message is broadcast to the instant messaging users. Newsletter users play.
这样,消息存储模块33就保存了系统的待推送消息及其有关信息。In this way, the
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 03126776 CN1244876C (en) | 2003-06-06 | 2003-06-06 | Information pushing method and system in instant messaging tool |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 03126776 CN1244876C (en) | 2003-06-06 | 2003-06-06 | Information pushing method and system in instant messaging tool |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1467656A CN1467656A (en) | 2004-01-14 |
| CN1244876C true CN1244876C (en) | 2006-03-08 |
Family
ID=34153109
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 03126776 Expired - Lifetime CN1244876C (en) | 2003-06-06 | 2003-06-06 | Information pushing method and system in instant messaging tool |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1244876C (en) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100354821C (en) * | 2004-09-30 | 2007-12-12 | 腾讯科技(深圳)有限公司 | OTA method and system based on instant messaging platform |
| CN1822557B (en) * | 2005-01-24 | 2010-09-15 | 广州市资源软件有限公司 | Method and system start IM at back-end through web |
| CN100459593C (en) * | 2005-03-21 | 2009-02-04 | 华为技术有限公司 | Method and system for realizing question-and-answer business by using instant message system |
| CN100424690C (en) * | 2005-04-02 | 2008-10-08 | 腾讯科技(深圳)有限公司 | Method and system for playing online advertisement |
| CN100413250C (en) * | 2005-09-09 | 2008-08-20 | 腾讯科技(深圳)有限公司 | World Wide Web Page-Based Information Service Instant Messaging Session Method and Device |
| CN101026592B (en) * | 2006-02-23 | 2010-07-21 | 腾讯科技(深圳)有限公司 | Community information update notification method and system |
| CN101047654B (en) * | 2006-03-31 | 2013-07-17 | 腾讯科技(深圳)有限公司 | Immediate communication system and method based on WAP |
| CA2615400C (en) * | 2006-12-22 | 2014-09-16 | Research In Motion Limited | Apparatus, and associated method, for communicating push message pursuant to push message service |
| CN101202966B (en) * | 2007-11-29 | 2011-03-30 | 华为软件技术有限公司 | Method, system and apparatus for collecting user information |
| CN101370033B (en) * | 2008-09-26 | 2011-09-14 | 成都市华为赛门铁克科技有限公司 | Method and equipment for propelling message |
| CN101944112A (en) * | 2010-09-15 | 2011-01-12 | 宇龙计算机通信科技(深圳)有限公司 | Software pushing method, system, mobile terminal and software pushing server |
| CN102075531B (en) * | 2010-12-27 | 2013-01-30 | 北京像素软件科技股份有限公司 | Method for transmitting data to client |
| CN102541590B (en) * | 2011-12-14 | 2015-09-30 | 北京奇虎科技有限公司 | A kind of software recommendation method and commending system |
| CN103516582A (en) * | 2012-06-28 | 2014-01-15 | 北京神州泰岳软件股份有限公司 | Method and system for conducting information prompt in instant messaging |
| CN103067259B (en) * | 2012-12-24 | 2015-04-08 | 符晓友 | Method and device used for sending and display and execution of special message instructions and based on instant messaging |
| CN103279908A (en) * | 2013-05-31 | 2013-09-04 | 北京爱心家园育英技术服务中心 | Data pushing method for educational information system |
| CN104735482A (en) * | 2015-03-31 | 2015-06-24 | 天脉聚源(北京)传媒科技有限公司 | Video pushing implementation method, system and device |
-
2003
- 2003-06-06 CN CN 03126776 patent/CN1244876C/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CN1467656A (en) | 2004-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1244876C (en) | Information pushing method and system in instant messaging tool | |
| CN1221898C (en) | System and method for updating network proxy cache server object | |
| US9210235B2 (en) | Client side cache management | |
| EP2263163B1 (en) | Content management | |
| US7603483B2 (en) | Method and system for class-based management of dynamic content in a networked environment | |
| CN103780652B (en) | A kind of method and system of microblogging resource sharing | |
| CN1714387A (en) | System and method for providing messages on a wireless device connected to an application server | |
| US20060277319A1 (en) | Optimizing message transmission and delivery in a publisher-subscriber model | |
| CN1806242A (en) | Method and system for alert delivery architecture | |
| CN1262956C (en) | Data Storing system | |
| HK1079878A1 (en) | Application catalog on an application server for wireless devices | |
| TW201317799A (en) | Network resource downloading information sharing control system and method | |
| CN1992683A (en) | Method and system for implementing group subscription service | |
| CN1674561A (en) | System and method for providing a instant information service | |
| US9137047B2 (en) | Instant messaging system, component and method for additional service | |
| CN1941718A (en) | Method for managing instant-telecommunication group | |
| US20040230552A1 (en) | Removal of stale information | |
| CN1852105A (en) | Method and system for realizing end-to-end data sharing | |
| CN101079710A (en) | A network information push method and system | |
| CN1901695A (en) | Short message management system using a vm application and a mobile communication terminal | |
| CN1976325A (en) | Network system capable of realizing immediate message communication and communicating method | |
| CN101047654A (en) | Immediate communication system and method based on WAP | |
| CN1976322A (en) | Method and system for realizing multimedia immediate communicating and control flow | |
| CN1870551A (en) | Distribution type group communication management system and method for setting group | |
| CN1710856A (en) | Information interaction system and method |
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 | ||
| CX01 | Expiry of patent term |
Granted publication date: 20060308 |
|
| CX01 | Expiry of patent term |