一种实现群订阅服务的方法和系统的制作方法

文档序号:7627512阅读:175来源:国知局
专利名称:一种实现群订阅服务的方法和系统的制作方法
技术领域
本发明涉及互联网即时通信领域,具体来说,涉及一种实现群订阅服务的方法和系统。
背景技术
网络即时通信服务(Instant Messenger,简称IM)是互联网上的通信服务,IM应用工具(软件)在互联网上得到了广泛的应用。随着网络技术的发展和网络影响的扩大,即时通信已由通信个体之间点对点的交流模式扩展为群组之间的信息交流、资源共享等模式,即时通信软件的应用领域大为扩展。例如,即时通信软件QQ的群已经越来越成为广大用户进行消息发布、主题讨论的便利而有效的平台,其可以在一个对话窗口内进行多人讨论和发布消息。由于加入一个特定群组的用户往往是某种性质的集合体(如同学、同事、同乡等),或者具有一些相似的兴趣爱好和讨论话题,因此,群成员共同、及时的分享某方面的信息成为越来越重要的需求。
即时通信的群技术实现了在即时通信工具上的多人同时收发消息的功能。用户以一个即时通信识别号码(如,QQ号码)申请加入某个特定群,如果通过验证,则成为该群的成员,其可以在该群里参与讨论。当用户在线时,此群内所有成员发送的消息他都可以收到,同理,他发送的每一条消息,其余在线的用户都可以收到。该群的管理员对群具有最大的管理权限,他可以添加/删除群成员,设定群的性质,甚至可以注销该群。
目前在即时通信系统中很多加值服务应用,例如个人订阅服务。在个人订阅服务的系统中,每个即时通信用户可以以个人身份从内容服务商(如www.qq.com平台)处订阅自己感兴趣的频道(如体育、音乐、笑话、动漫等)。内容服务商的相关人员在后台选定每个频道最有价值的新闻等信息,将其摘要内容,详情地址等信息打包推送到后台服务器,后台服务器再根据每个频道所对应的即时通信订阅用户,将这些信息重新打包下发到即时通信客户端,如果该订阅用户当时在线,则可以接收到弹出的新闻提示消息,点击该弹出提示消息可跳转到详细内容的链接地址。如果在消息推送时,该用户不在线,则会保存为离线消息,当用户上线时,该用户就会接收到一定数量的离线消息以供他点击浏览。
但是诸如个人订阅服务的加值服务,现在只能限于个人订阅,无法充分有效的利用即时通信群这个便利的讨论平台,在这方面的用户体验上有所欠缺。例如,当一个用户希望与群内其他群成员共享其所订阅的频道,在现有技术中,其只能在群内向其他群成员以发布消息的形式来实现,且在其每次收到来自内容服务商的携带有详细内容的链接地址的弹出消息时,均要再次向群内的其他群成员发布相关消息。

发明内容
本发明所要解决的技术问题在于,为克服现有即时通信中群用户中不能快捷共享其所订阅的服务消息的不足,而提供一种实现群订阅服务的方法和系统。
本发明解决其技术问题所采用的技术方案为提供一种实现群订阅服务的方法,包括(a)群成员客户端向订阅管理服务器发送群订阅服务请求消息,该请求中至少包含有该群的群号码、所需订阅的服务消息的类型;(b)订阅管理服务器接收该群订阅服务请求消息后与订阅服务器进行通信,更新订阅服务器中的信息;(c)消息服务器根据群成员的登录状态和订阅服务器中的信息,将该群所订阅的服务消息发送给群成员客户端。
在本发明的实现群订阅服务的方法中,在步骤(b)与步骤(c)之间进一步包括(d)管理端的的订阅管理员定时选取各类型的服务消息,传送给订阅服务器;(e)订阅服务器会根据其内存储的订阅有服务的群号码从群服务器中取得该群号码所对应的群成员的号码列表;(f)订阅服务将该群所订阅的服务消息及该群的群成员的号码列表发送给消息服务器。
在本发明的实现群订阅服务的方法中,在步骤(c)之后进一步包括在线的群成员在群的会话窗口相应位置浏览到最近的服务消息,并通过所述服务消息中的链接地址访问内容服务器中具体的服务内容。
在本发明的实现群订阅服务的方法中,在步骤(c)之后进一步包括(g)具有权限的群成员客户端向订阅管理服务器发送一个要求更改订阅的请求,该更改订阅的请求包括取消订阅或增加订阅;(h)订阅管理服务器将该群号码及要求更改订阅的请求发送给订阅服务器;(i)订阅服务器根据该要求更改订阅的请求来更新该群号码的订阅状态。
在本发明的实现群订阅服务的方法中,进一步包括所述订阅服务器根据群订阅服务请求消息或来自管理端的要求,更新该订阅服务器中的用于存储服务商信息、频道信息、订阅用户的群号码信息及其相互关系信息的服务提供商-频道ID列表、频道-群号码对应列表、群号码-频道对应列表、需推送服务消息列表。
在本发明的实现群订阅服务的方法中,所述步骤(f)中进一步包括当该群成员在预定时间内未登录,删除所述服务消息。
本发明还提供一种实现群订阅服务的系统,该系统包括订阅服务器、订阅管理服务器、群服务器、消息服务器、内容服务器,管理端及多个群成员的客户端;群服务器内存储有群号码与该群号码所对应的群成员号码的列表;订阅管理服务器,可接受客户端的群订阅请求,接收来自管理端的服务消息;订阅服务器与订阅管理服务器保持同步更新,其内存储有与群订阅相关的信息,从群服务器获取群号码所对应的群成员号码,并将来自管理端的服务消息、群号码及相应群成员号码推送给该消息服务器;消息服务器内存中存储有来自订阅服务器的服务消息,并将该服务消息传送给群成员的客户端;内容服务器内存储有与所述服务消息关联的服务内容,供群成员的客户端访问。
在本发明的实现群订阅服务的系统中,所述订阅服务器中设有用于存储服务商信息、频道信息、订阅用户的群号码信息及其相互关系信息的服务提供商-频道ID列表、频道-群号码对应列表、群号码-频道对应列表、需推送服务消息列表。
在本发明的实现群订阅服务的系统中,所述管理端选取的服务消息至少包括有服务商、服务频道、摘要文字和链接地址的信息,所述内容服务器存放有该链接地址所指向的服务内容。
在本发明的实现群订阅服务的系统中,所述服务消息是在检测到所述群成员客户端上线时,由消息服务器传送该群成员客户端的。
实施本发明的实现群订阅服务的系统和方法,具有如下有益效果本发明,可以以群的形式订阅内容服务商所提供的服务,并且在订阅成功后,所有群成员均能接收到该所订阅的服务消息(例如,新闻、娱乐、评论等信息),且具有权限的群成员可以很容易地更改该群的服务订阅状态(如增加、删除或更动等),可以极大提升即时通信中群成员的体验。


图1是本发明实现群订阅服务的系统的结构示意图;图2是本发明实现群订阅服务的方法的主流程示意图;图3是本发明实现群订阅服务的方法中更动群订阅状态的流程图。
具体实施例方式
本发明提供一种在即时通信中实现群订阅服务的方法和系统。本发明中通过提供群订阅的功能,消息服务器可以将包含有服务消息(如新闻信息)发送到该群所对应的群成员的客户端,该群成员即可以通过该服务消息中的链接,访问内容服务器的具体服务内容。且具有权限的群成员客户端可以很方便地要求更改该群的服务订阅状态。如图1,是本发明的实现群订阅服务系统的结构示意图。其中,该系统包括订阅服务器1、订阅管理服务器2、群服务器3、消息服务器4、内容服务器5,管理端6及多个群成员客户端7(图中只画出了一个群成员客户端)。
其中,订阅服务器1中设有共享内存以保存与群订阅相关的信息,如,存储有服务提供商-频道ID列表、频道-群号码对应列表、群号码-频道对应列表、需推送服务消息列表。通过这些列表可存储服务商信息、频道信息、订阅用户的群号码信息及其相互之间的关系。该订阅服务器1还具有推送所订阅的服务消息的功能。订阅服务器1上有两个主要进程,分别用来为与订阅管理服务器进行通讯和用来扫描推送服务消息队列。此外,订阅服务器1还可以进行诸如推送统计和数据备份。
订阅管理服务器2提供服务管理端的管理平台,管理人员(如,订阅管理员或者其他获得群组授权的人员)通过管理端6可以向订阅管理服务器增减服务商、频道以及选取推送新闻;具有权限的群成员的客户端可以向该订阅管理服务器2进行频道订阅。订阅管理服务器2一般以页面CGI的方式提供给管理人员以管理平台和具有权限的群成员客户端的订阅平台。例如,当管理端6添加新的服务商和新的频道,后台进程将其传递给订阅服务器1,同时获得订阅服务器1返回的诸如添加成功或者失败的信息。
管理人员通过管理端6选取值得推送的消息,放入一个推送列表,后台进程将相关订阅服务消息(如服务商ID、频道ID、摘要文字和链接地址等)传递给订阅管理服务器2,并获得返回信息。
群服务器3内存储有群号码列表及与所述群号码相对应的群成员号码的列表。
消息服务器4用于推送服务,其可通过内网(内部局域网)或外网(外部局域网)从订阅服务器1处获得需要推送的服务消息并存放于其内存中,如果检测到该需要推送的服务消息的群成员客户端上线时,则立即将该消息发送到该客户端,并可在一定的时间间隔后将过期的服务消息删除。
内容服务器5为终端用户提供有其所订阅服务消息内所对应的详细内容。例如,服务消息中包括摘要文字和链接地址,则该内容服务器5就存放有该链接地址所指向的详细内容。订阅用户即可以通过客户端7来阅读所述订阅服务消息的内容。
其中,订阅服务器1可与订阅管理服务器2进行通信,以保存或更新服务-频道ID信息、保存或更新一个频道所对应的群号码列表、保存或更新一个群号码所对应的频道ID;且可以将需要推送的服务消息放入到共享内存中。
订阅服务器1可与群服务器3进行通信,其扫描进程可同时生成几个子进程,每个子进程用来扫描服务消息列表,并通过列表获取对应的群号码,并且获得群号码所对应的群成员号码的列表。其可将群号码、群成员号码、及该群号码所对应的订阅服务消息打包,并发送到消息服务器4。
如图2所示,是本发明实现群订阅服务的方法的主流程示意图。下面结合图2来描述本发明中实现群订阅服务的方法。
在步骤S21中,具有权限的群成员客户端(例如,群主客户端或被群主客户端授权的群成员客户端)向订阅管理服务器发送群订阅服务消息的请求,该请求中至少包含有该群的群号码、所需订阅的服务消息的类型(例如频道类型等,包括诸如体育新闻、娱乐新闻、会展信息等等)。订阅管理服务器接收到该请求后,并回馈订阅成功与否的消息给该客户端。
在步骤S22中,订阅管理服务器与订阅服务器进行通信,以使订阅服务器中的信息为最新的信息,具体来说,会更新订阅服务器中的频道-群号码对应列表、群号码一频道对应列表,以记录该新的群号码及该群所订阅的具体服务项目(频道)。
在步骤S23中,管理端的管理人员会定时选取不同频道的服务消息,并对该服务消息进行处理(如选取服务商ID、频道ID、摘要文字和链接地址等),放入一个推送列表,并将该处理后的服务消息传递给订阅服务器,并获得来自订阅服务器的返回信息。
在步骤S24中,订阅服务器会根据其内存储的订阅有服务的群号码从群服务器中取得该群号码所对应的群成员的号码列表。
在步骤S25中,该订阅服务将该群所订阅的服务消息及该群的群成员的号码列表传送给消息服务器。
在步骤S26中,该消息服务器根据群成员的登录状态,将该群所订阅的服务消息发送给群成员号所对应的客户端。例如,当一个群成员登陆以后,后台进程将其登陆的号码送到群服务器查询其所属的群号码,然后将群号传递给订阅服务器,订阅服务器返回其所订阅的频道,并在该群成员的客户端显示。当该群成员在预定时间内未登录,则消息服务器会将所述服务消息删除。
在步骤S27中,在线的群成员客户端会在群的会话窗口相应位置保留最近到达的若干条服务消息,并且会根据频道ID+消息ID来区分是否重复的消息以确定是否显示。群成员可以根据所显示的服务消息的链接地址访问内容服务器中具体的服务内容。
如图3所示,是本发明中更新群订阅状态的流程图。有权限的群成员在获知所有频道和自己已经订阅的频道的基础上,可以选择请求更改订阅,此时,在步骤S31中,群成员客户端可以向订阅管理服务器发送一个要求更改订阅的请求,该更改订阅的请求包括取消订阅或增加订阅。
在步骤S32中,订阅管理服务器将该群成员所对应的群及要求更改订阅的请求发送给订阅服务器。
在步骤S33中,该订阅服务器根据该要求更改订阅的请求来更新该群号码的订阅状态,更新订阅服务器中的频道-群号码对应列表、群号码-频道对应列表的相应信息。以实现该群成员订阅状态的更新。
利用本发明所提供的实现群订阅服务的方法和系统,可以以群的形式订阅内容服务商所提供的服务,并且在订阅成功后,所有群成员均能接收到该所订阅的服务消息(例如,新闻、娱乐、评论等信息),可以极大提升即时通信中群成员的体验。
权利要求
1.一种实现群订阅服务的方法,其特征在于,包括(a)群成员客户端向订阅管理服务器发送群订阅服务请求消息,该请求中至少包含有该群的群号码、所需订阅的服务消息的类型;(b)订阅管理服务器接收该群订阅服务请求消息后与订阅服务器进行通信,更新订阅服务器中的信息;(c)消息服务器根据群成员的登录状态和订阅服务器中的信息,将该群所订阅的服务消息发送给该群成员客户端。
2.根据权利要求1所述的实现群订阅服务的方法,其特征在于,在步骤(b)与步骤(c)之间进一步包括(d)管理端的的订阅管理员定时选取各类型的服务消息,传送给订阅服务器;(e)订阅服务器会根据其内存储的订阅有服务的群号码从群服务器中取得该群号码所对应的群成员的号码列表;(f)订阅服务将该群所订阅的服务消息及该群的群成员的号码列表发送给消息服务器。
3.根据权利要求2所述的实现群订阅服务的方法,其特征在于,在步骤(c)之后进一步包括在线的群成员在群的会话窗口相应位置浏览到最近的服务消息,并通过所述服务消息中的链接地址访问内容服务器中具体的服务内容。
4.根据权利要求2所述的实现群订阅服务的方法,其特征在于,在步骤(c)之后进一步包括(g)具有权限的群成员客户端向订阅管理服务器发送一个要求更改订阅的请求,该更改订阅的请求包括取消订阅或增加订阅;(h)订阅管理服务器将该群号码及要求更改订阅的请求发送给订阅服务器;(i)订阅服务器根据该要求更改订阅的请求来更新该群号码的订阅状态。
5.根据权利要求1至4任一项所述的实现群订阅服务的方法,其特征在于,进一步包括所述订阅服务器根据群订阅服务请求消息或来自管理端的要求,更新该订阅服务器中的用于存储服务商信息、频道信息、订阅用户的群号码信息及其相互关系信息的服务提供商-频道ID列表、频道-群号码对应列表、群号码-频道对应列表、需推送服务消息列表。
6.根据权利要求5所述的实现群订阅服务的方法,其特征在于,所述步骤(f)中进一步包括当该群成员在预定时间内未登录,删除所述服务消息。
7.一种实现群订阅服务的系统,其特征在于,该系统包括订阅服务器、订阅管理服务器、群服务器、消息服务器、内容服务器,管理端及多个群成员的客户端;群服务器内存储有群号码与该群号码所对应的群成员号码的列表;订阅管理服务器,可接受客户端的群订阅请求,接收来自管理端的服务消息;订阅服务器与订阅管理服务器保持同步更新,其内存储有与群订阅相关的信息,从群服务器获取群号码所对应的群成员号码,并将来自管理端的服务消息、群号码及相应群成员号码推送给该消息服务器;消息服务器内存中存储有来自订阅服务器的服务消息,并将该服务消息传送给群成员的客户端;内容服务器内存储有与所述服务消息关联的服务内容,供群成员的客户端访问。
8.根据权利要求7所述的实现群订阅服务的系统,其特征在于,所述订阅服务器中设有用于存储服务商信息、频道信息、订阅用户的群号码信息及其相互关系信息的服务提供商-频道ID列表、频道-群号码对应列表、群号码-频道对应列表、需推送服务消息列表。
9.根据权利要求7或8所述的实现群订阅服务的系统,其特征在于,所述管理端选取的服务消息至少包括有服务商、服务频道、摘要文字和链接地址的信息,所述内容服务器存放有该链接地址所指向的服务内容。
10.根据权利要求9所述的实现群订阅服务的系统,其特征在于,所述服务消息是在检测到所述群成员客户端上线时,由消息服务器传送该群成员客户端的。
全文摘要
本发明公开了一种实现群订阅服务的方法。包括具有权限的群成员客户端向订阅管理服务器发送群订阅服务请求;订阅管理服务器接收后与订阅服务器进行通信,更新订阅服务器中的信息;消息服务器根据群成员的登录状态和订阅服务器中的信息,将该群所订阅的服务消息发送给群成员号的客户端,该群成员通过该服务消息中的链接,访问内容服务器的具体服务内容。且具有权限的群成员客户端可以很方便地要求更改该群的服务订阅状态。本发明还公开了一种实现群订阅服务的系统。本发明通过进行群订阅,可以以群的形式来共享订阅服务,群成员可以接收到来自消息服务器的预订阅的服务消息,从而获得服务内容,可以极大提升即时通信中群成员的体验及资源共享。
文档编号H04L12/58GK1992683SQ20051012148
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者黄锐生, 龙一民, 陈旭东, 祝永坚, 庄泗华, 杨谦, 张瑶 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1