CN101001151B - 消息推送***及方法 - Google Patents
消息推送***及方法 Download PDFInfo
- Publication number
- CN101001151B CN101001151B CN2006100330524A CN200610033052A CN101001151B CN 101001151 B CN101001151 B CN 101001151B CN 2006100330524 A CN2006100330524 A CN 2006100330524A CN 200610033052 A CN200610033052 A CN 200610033052A CN 101001151 B CN101001151 B CN 101001151B
- Authority
- CN
- China
- Prior art keywords
- user subject
- business entity
- information
- ballot
- module
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种消息推送***,包括服务端以及与所述服务端相连的客户端,所述服务端包括有用于生成业务实体的业务实体创建模块,所述客户端包括有用户实体,所述业务实体创建模块创建的业务实体用于向与其关联的用户实体推送业务信息且包括有唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息,所述用户实体包括有唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合。本发明还提供一种对应的消息推送方法。本发明通过使用业务实体,实现了将业务主动推送到目标客户。本发明基于即时通信工具,其处理方式可以满足海量用户并发投票;并可以方便控制用户的投票数量,有利于投票数据的真实性。
Description
技术领域
本发明涉及网络通信领域,更具体地说,涉及一种消息推送***及方法。
背景技术
随着计算机网络技术的迅猛发展,互联网已经渐渐成为生活中不可分割的一部分。一般的网络业务推送都只能在网站上由访问者操作,即通过访问者主动点击进行相关操作。相对于业务来说,这种推送是一种被动的模式,同时这种推送缺乏针对性,不能推送到真正需要的目标客户群。
此外还有一种通过电子邮件订阅方式进行信息推送的方式,即向服务***在登记电子邮件后,服务***将相关信息以电子邮件方式推送到客户端。然而,在这种推送方式中,由于电子邮件***本身并不与费用有关联,因此无法进行相关的计费,所有的推送都是免费的。
网络即时通信服务(Instant Messaging,IM)是一种基于互联网的通信服务,一般以实现网络上即时通信功能为主。由于其具有速度快、功能丰富使用稳定、小巧精干的优点,网络即时通信服务已经获得广泛的应用。
现有的即时通信工具普及率已经非常高,成为网民交流不可缺少的网络工具。然而基于该即时通信工具的信息推送还是使用向所有用户推送的方式或随机向用户推送的方式。这些方式都是相对盲目的方式,可能无法到达需要该信息的客户,或者可能骚扰到不需要该信息的客户。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述现有信息被动推送或推送***无法计费的缺陷,提供一种新的消息推送***及方法。
本发明解决其技术问题所采用的技术方案是:构造一种消息推送***,包括服务端以及与所述服务端连接的客户端,所述服务端包括用于生成业务实体的业务实体创建模块、由业务实体创建模块创建的业务实体,所述业务实体用于与客户端的用户实体建立关联,并用于向与其关联的用户实体推送业务信息,所述业务实体包括唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息;所述客户端包括用户实体,所述用户实体用于与业务实体建立关联,包括唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合;
所述服务端还包括计费模块和投票模块,其中,投票模块用于进行在线投票操作;计费模块与投票模块相连,用于对投票操作进行计费。
在本发明所述的消息推送***中,所述业务实体中的业务信息包括有邀请用户实体参加在线投票的信息。
在本发明所述的消息推送***中,所述用户实体包括有记录其帐户余额的费用信息,所述计费模块具体用于在用户实体在投票模块上进行的投票操作成功后扣取投票费用。
在本发明所述的消息推送***中,所述用户实体包括有即时通信工具的用户实体,所述业务实体创建模块位于即时通信工具的服务端。
本发明还提供一种消息推送方法,包括以下步骤:
(a)生成业务实体,所述业务实体包括唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息,所述用户实体包括唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合;
(b)用户实体将所述业务实体添加到其关联集合中,同时所述业务实体将用户实体添加到其关联集合中;
(c)业务实体将业务信息推送给其关联集合中对应的用户实体;
其中,所述业务信息包括邀请用户实体参加在线投票的信息,用户实体根据所述业务实体推送的所述参加在线投票的信息登录并参与在线投票;计费模块根据用户实体的投票信息扣取投票费用。
该方法还包括以下步骤:在线投票模块记录所述业务实体的投票信息。
所述用户实体还包括有记录该用户实体帐户余额的费用信息。
在本发明所述的消息推送方法中,所述在线投票模块与计费模块连接,还包括以下步骤:
所述投票模块在判断用户实体费用信息中余额足够时记录所述业务实体的投票信息,同时计费模块扣取费用信息中的余额。
在本发明所述的消息推送方法中,还包括在判断用户实体投票次数达到预定次数时不统计所述用户实体的投票的步骤。
在本发明所述的消息推送方法中,还包括在判断用户实体帐户余额不足时不统计所述用户实体的投票的步骤。
在本发明所述的消息推送方法中,所述用户实体包括有即时通信工具的用户实体,所述业务实***于即时通信工具的服务端。
本发明的消息推送***及方法,通过使用业务实体,实现了将业务主动推送到目标客户。本发明基于即时通信工具,其处理方式可以满足海量用户并发投票;并可以方便控制用户的投票数量,有利于投票数据的真实性。此外,在本发明中,投票操作与即时通信客户端的用户实体绑定,可以实现方便的计费。而且本发明基于即时通信工具,可以方便的提供给用户更多的活动信息,增加活动的透明度。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明消息推送***的第一实施例的结构示意图;
图2是图1***的对应的推送方法的流程图;
图3是本发明消息推送***的第二实施例的结构示意图;
图4是图3***的对应的推送方法的流程图。
具体实施方式
如图1所示,在本发明的消息推送***的第一实施例中,包括有服务端10以及客户端20,其中客户端20与服务端10相连。在本实施例中,服务端10为即时通信工具的服务端,客户端20为即时通信工具的客户端。
服务端10包括有用于生成业务实体的业务实体创建模块11和由业务实体创建模块11创建的业务实体12;客户端20包括有用户实体21。业务实体12包括有唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息。在本实施例中,业务实体12用于向与其关联的用户实体21推送业务信息。用户实体21包括有唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合。上述的关联集合可以是标识号列表(例如好友列表),也可以是记录等。
在本实施例中,该基于即时通信工具处理方式可以满足海量用户并发推送消息的需要。而且本实施例基于即时通信工具,可以方便的提供给用户更多的活动信息,增加活动的透明度。
如图2所示,是图1***的对应的推送方法的流程图。
步骤S21,首先由业务实体创建模块11根据具体业务(该业务可以是具体的网上活动等)创建一个业务实体,该业务实体包括有唯一的标识号、与该业务实体相关联的用户实体的关联集合(初始为空)、业务通知信息等。在本实施例中,用户实体为即时通信工具中的用户实体。
步骤S22,位于客户端的用户实体21与业务实体12建立关联:用户实体将业务实体添加到其关联集合(即用户实体将业务实体添加为好友),同时业务实体也将该用户实体添加到其关联集合(即业务实体也将用户实体添加为好友)。
步骤S23,业务实体12向其关联集合中的用户实体21发送业务消息,从而实现业务消息的推送。
如图3所示,在本发明消息推送***的第二实施例中,与第一实施例类似,包括有服务端30以及客户端36(可以为多个,图中仅示出一个),其中客户端36与服务端30相连。在本实施例中,服务端30为即时通信工具的服务端,客户端36为即时通信工具的客户端。服务端30包括有业务创建模块33和由业务创建模块33创建的业务实体34,客户端36包括有用户实体35。
与第一实施例不同的是,服务端30还包括有计费模块31和投票模块32。其中投票模块32用于进行在线投票操作,包括计票、记录投票信息等。计费模块31与投票模块32连接,用于对投票操作进行计费。
相应地,业务实体34中的业务信息包括有邀请参加投票业务的信息,而用户实体35则包括有记录该用户费用的费用信息(例如余额等)。
图4是图3***的对应的推送方法的流程图。
步骤S41,与第一实施例对应的推送方法类似,首先由业务实体创建模块33根据具体业务(本实施例中为在线投票业务)创建一个业务实体34,该业务实体34包括有唯一的标识号、与该业务实体相关联的用户实体的关联集合(例如好友集合,其初始值为空)、业务通知信息(本实施例中为邀请用户参加在线投票的信息)等。然后,位于客户端36的用户实体35与业务实体34建立关联:将业务实体34添加到其关联集合(即用户实体将业务实体添加为好友),同时业务实体34也将该用户实体35添加到其关联集合(即业务实体34也将用户实体35添加为好友)。业务实体34向其关联集合中的用户实体35发送业务消息,从而实现业务消息的推送。在业务实体34的业务通知信息中,还可包括当前业务的收费标准等。
步骤S42,用户实体35根据业务实体34推送的邀请参加在线投票的信息,登录服务端30的投票模块32,参与在线投票操作。在本实施例中,邀请参加在线投票的信息可包括一个超级链接,从而客户实体35可直接通过点击超级链接登录到投票模块32参与在线投票。
步骤S43,投票模块32接收来自用户实体35的在线投票信息,并判断该用户实体35的投票次数是否达到上限,该上限可根据投票类型在服务端30设定。
若当前用户实体35的投票次数已经达到投票上限,则当前用户实体35的投票不计入总票数,操作结束。当然,投票模块32也可向用户实体35发送相关的提示信息,例如投票失败或投票已经达到次数等。
步骤S44,若当前用户实体35的投票次数未达到上限,则根据用户实体35的费用信息以及投票费用,判断当前用户实体35的费用是否充足。
步骤S45,若当前用户实体35的费用不足,则投票模块32不将当前投票计入总票数,并通过服务端30向当前用户实体35推送充值消息,提示用户实体35进行充值等。
步骤S46,若当前用户实体35费用充足,则投票模块32将当前用户实体35的投票计入总票数,并记录相应的投票信息。而计费模块31扣取当前用户35相应的投票费用。
步骤S47,最后,服务端30向用户实体35返回投票成功信息,在线投票操作结束。
本实施例基于即时通信工具,其处理方式可以满足海量用户并发投票;并可以方便控制用户的投票数量,有利于投票数据的真实性。此外,在本实施例中,投票操作与即时通信客户端的用户实体绑定,可以实现方便的计费。
此外,本发明的消息推送***及方法还可应用于其他方面,例如广告推送等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (11)
1.一种消息推送***,包括服务端以及与所述服务端连接的客户端,其特征在于,
所述服务端包括用于生成业务实体的业务实体创建模块、由业务实体创建模块创建的业务实体,所述业务实体用于与客户端的用户实体建立关联,并用于向与其关联的用户实体推送业务信息,所述业务实体包括唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息;
所述客户端包括用户实体,所述用户实体用于与业务实体建立关联,包括唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合;
所述服务端还包括计费模块和投票模块,其中,投票模块用于进行在线投票操作;计费模块与投票模块相连,用于对投票操作进行计费。
2.根据权利要求1所述的消息推送***,其特征在于,所述业务实体中的业务信息包括有邀请用户实体参加在线投票的信息。
3.根据权利要求1所述的消息推送***,其特征在于,所述用户实体包括有记录其帐户余额的费用信息,所述计费模块具体用于在用户实体在投票模块上进行的投票操作成功后扣取投票费用。
4.根据权利要求1-3中任一项所述的消息推送***,其特征在于,所述用户实体包括有即时通信工具的用户实体,所述业务实体创建模块位于即时通信工具的服务端。
5.一种消息推送方法,用于包括服务端和客户端的消息推送***中,所述服务端包括计费模块和投票模块;其特征在于,包括以下步骤:
(a)生成业务实体,所述业务实体包括唯一的标识号、与该业务实体相关联的用户实体的关联集合、业务信息,所述用户实体包括唯一的标识号、与该用户实体相关联的业务实体和用户实体的关联集合;
(b)用户实体将所述业务实体添加到其关联集合中,同时所述业务实体将用户实体添加到其关联集合中;
(c)业务实体将业务信息推送给其关联集合中对应的用户实体;
其中,所述业务信息包括邀请用户实体参加在线投票的信息,用户实体根据所述业务实体推送的所述参加在线投票的信息登录并参与在线投票;所述计费模块根据用户实体的投票信息扣取投票费用。
6.根据权利要求5所述的消息推送方法,其特征在于,该方法还包括:所述投票模块记录所述业务实体的在线投票信息。
7.根据权利要求5所述的消息推送方法,其特征在于,所述用户实体还包括有记录该用户实体帐户余额的费用信息。
8.根据权利要求5所述的消息推送方法,其特征在于,所述投票模块与所述计费模块连接,还包括以下步骤:
所述投票模块在判断用户实体费用信息中余额足够时记录所述业务实体的投票信息,同时所述计费模块扣取费用信息中的余额。
9.根据权利要求5所述的消息推送方法,其特征在于,还包括在判断用户实体投票次数达到预定次数时不统计所述用户实体的投票的步骤。
10.根据权利要求5所述的消息推送方法,其特征在于,还包括在判断用户实体帐户余额不足时不统计所述用户实体的投票的步骤。
11.根据权利要求5-10中任一项所述的消息推送方法,其特征在于,所述用户实体包括有即时通信工具的用户实体,所述业务实***于即时通信工具的服务端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100330524A CN101001151B (zh) | 2006-01-15 | 2006-01-15 | 消息推送***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100330524A CN101001151B (zh) | 2006-01-15 | 2006-01-15 | 消息推送***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101001151A CN101001151A (zh) | 2007-07-18 |
CN101001151B true CN101001151B (zh) | 2010-11-24 |
Family
ID=38692974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100330524A Active CN101001151B (zh) | 2006-01-15 | 2006-01-15 | 消息推送***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101001151B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662377B (zh) * | 2008-08-28 | 2012-06-06 | 中兴通讯股份有限公司 | 基于网际协议电视的信息推送方法、装置及*** |
CN101662376B (zh) * | 2008-08-28 | 2012-11-28 | 中兴通讯股份有限公司 | 基于网际协议电视的信息推送方法、装置及*** |
CN102377763A (zh) | 2010-08-25 | 2012-03-14 | 腾讯科技(深圳)有限公司 | 邀请信息推送方法和*** |
CN103092622A (zh) * | 2013-01-23 | 2013-05-08 | 浪潮齐鲁软件产业有限公司 | 一种智能的报表与消息桌面推送工具 |
CN104883336B (zh) * | 2014-02-27 | 2019-04-19 | 腾讯科技(深圳)有限公司 | 一种***体数据匀速投放的方法和装置 |
CN115086408B (zh) * | 2022-06-28 | 2023-12-19 | 北京字跳网络技术有限公司 | 数据处理方法、***、装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1483168A (zh) * | 2000-12-21 | 2004-03-17 | �ֹ��� | 实时信息提供装置及其处理方法 |
CN1582574A (zh) * | 2001-10-15 | 2005-02-16 | 诺基亚有限公司 | 提供实况反馈的方法 |
CN1610364A (zh) * | 2003-10-23 | 2005-04-27 | 华为技术有限公司 | 一种网络推送业务定制方法 |
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
US20050273496A1 (en) * | 2004-06-07 | 2005-12-08 | Jean Yves D | System for presenting applications on instant messaging clients |
-
2006
- 2006-01-15 CN CN2006100330524A patent/CN101001151B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1483168A (zh) * | 2000-12-21 | 2004-03-17 | �ֹ��� | 实时信息提供装置及其处理方法 |
CN1582574A (zh) * | 2001-10-15 | 2005-02-16 | 诺基亚有限公司 | 提供实况反馈的方法 |
CN1610364A (zh) * | 2003-10-23 | 2005-04-27 | 华为技术有限公司 | 一种网络推送业务定制方法 |
CN1635756A (zh) * | 2003-12-26 | 2005-07-06 | 腾讯科技(深圳)有限公司 | 一种在网络即时通讯中实现移动位置服务的***及方法 |
US20050273496A1 (en) * | 2004-06-07 | 2005-12-08 | Jean Yves D | System for presenting applications on instant messaging clients |
Also Published As
Publication number | Publication date |
---|---|
CN101001151A (zh) | 2007-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101883057B (zh) | 一种实现即时通信群中的多个成员之间即时通信的方法和装置 | |
CN101001151B (zh) | 消息推送***及方法 | |
CN101123520B (zh) | 一种定向投放广告的方法和广告*** | |
CN103186534B (zh) | 一种联系人动态信息的提示方法和装置 | |
CN103688286A (zh) | 建议加入网络的邀请 | |
CN101753475A (zh) | 实现即时通信群中多个成员之间即时通信的方法及装置 | |
CN103890808A (zh) | 用于提供接收确认的对话型短讯服务运作方法 | |
CN101663680A (zh) | 移动设备中的有目标的广告 | |
CN100414935C (zh) | 提醒接收电子邮件的方法 | |
CN105592150A (zh) | 获取推送数据的方法、装置和*** | |
CN103516579A (zh) | 提供离线消息的服务***及相应的服务方法 | |
CN104159193A (zh) | 一种基于lbs的服务与合作信息交互方法及*** | |
CN102256203A (zh) | 终端调研业务***及其业务实现方法和移动终端 | |
CN105704242A (zh) | 一种商业信息推送方法及服务器 | |
CN103139045A (zh) | 名片交换方法、装置和交友客户端 | |
CN101325745A (zh) | 一种消息类广告点数收集方法、***及设备 | |
CN105391614A (zh) | 消息的处理方法和装置 | |
CN101764853A (zh) | 在线通讯录管理伸延服务的方法和*** | |
CN102131165B (zh) | 基于短信的日程协同方法和移动终端 | |
CN103139713B (zh) | 一种基于局域广播的无线多媒体漂流瓶***及方法 | |
CN101179753A (zh) | 点对点手机短信互动***装置 | |
CN103369478B (zh) | 来电通话电子名片及智能信息实时展示的实现方法和*** | |
US20090084837A1 (en) | Voting by peers with limited resources | |
CN101094202A (zh) | 一种通过即时通信工具接收管理***事件的方法及*** | |
CN102255825A (zh) | 一种可扩展的交互式通讯方法及*** |
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 |