专利名称:基于问题分类推送问题的系统及方法
技术领域:
本发明涉及推送问题的技术,尤其涉及一种基于问题分类推送问题的系统 及方法。
背景技术:
即时通信(IM, Instant Messaging)工具作为用户日常交流沟通不可缺少的 网络工具,其普遍率非常高。目前,IM工具不仅可以实现两个用户之间的即时 交流沟通;而且通过点对点技术,IM工具基于用户群可以实现多个用户之间 的群聊。这里,用户群用于提供多个用户之间的即时交流沟通。用户群的群主 在创建用户群后,可以邀请该群主的好友/联系人中有共同兴趣爱好的人到该用 户群内聊天。相应地,还提供了用户群的群空间对基于用户群的聊天进行辅助。 并且在用户群的群空间中,用户可以使用论坛、相册、共享文件等多种交流沟 通方式。另外,为了使用户获得更好地用户体验感,引入了以下IM工具的相关技 术,包括六度理论、社会性网络工具和问答互动平台。针对六度理论而言,简单来说,用户和任何一个陌生人之间所间隔的人不 会超过六个。也就是说,最多通过六个人用户就能够认识任何一个陌生人,并 且这个陌生人将来有可能成为该用户的好友/联系人。针对社会性网络软件(SNS, Social Network Software )而言,根据六度理 论,以认识用户好友/联系人的朋友为基础,用户可以扩展、甚至无限扩展自己 的人脉。并且在需要的时候,该用户可以随时获取一点,得到该人脉的帮助。 这里,所谓SNS是一个釆用分布式技术,即点对点技术构建的下一代网络基础 软件,该软件的设计思想是基于每个人的人脉,使资源利用率达到最大化,从而提高每个人个人设备的处理能力。比如,SNS通过分布式软件编程,可以将分散在每个人个人设备上的CPU、硬盘和带宽资源进行统筹安排,并赋予这些相对服务器来说很渺小的个人设备更强大的处理能力。这里,该处理能力包括 计算速度、通信速度和存储空间。针对问答互动平台而言,作为提供给用户的问答互动平台,在这里,用户可以提出问题,搜索自己需要的答案;也可以回答其他用户提出的问题,以互 助的方式实现用户之间的互动。举例来说,现有推送问题的方法具体为用户首先登录问答互动平台,在 提出问题成功后,问答互动平台将用户提出的问题推送到该用户的IM客户端 显示。并且,根据用户的选择将该问题显示在IM客户端中的个性签名或提示 面板(Tips)上,表现形式如图1和图2所示,其中,图2中釆用实线框起来 的区域代表显示在Tips上的问题。之后,当用户点击个性签名或者Tips上的提 示后,进入后台处理过程,并加入该问题的页面链接。从而进入问答互动平台 并显示该问题的相关页面。综上所述,现有技术是将用户登录问答互动平台所提出的问题推送到该用 户的IM客户端上,并显示给该用户的所有好友,以便好友对该问题进行回答。 那么,现有技术的缺点包括两方面, 一方面是没有针对性。由于所有好友都能 看到该问题,而且好友很可能归属于不同群分类的用户群,因此对该问题的回 答没有针对性。另一方面是限制了问题回答的范围。由于只有用户所在的用户 群中,该用户的好友能看到该问题,其他非好友并不能看到该问题,更谈不上 回答问题了。从而降低了用户的用户体验感,也不利于提高问题回答的效率和发明内容有鉴于此,本发明的主要目的在于提供一种基于问题分类推送问题的系统, 针对用户登录问答互动平台所提出的问题,实现了基于问题分类有针对性地推 送问题,并且将问题推送到与问题分类相对应群分类的用户群上显示。从而大大提高了问题回答的效率和准确度。本发明的另 一 目的在于提供 一种基于问题分类推送问题的方法,针对用户 登录问答互动平台所提出的问题,实现了基于问题分类有针对性地推送问题, 并且将问题推送到与问题分类相对应群分类的用户群上显示。从而大大提高了 问题回答的效率和准确度。为达到上述目的,本发明的技术方案是这样实现的一种基于问题分类推送问题的系统,该系统包括问题推送管理单元、分类 对应关系数据库、用户群资料数据库和用户群问题显示单元;其中,问题推送管理单元,用于根据提出的问题对应到问题分类后启动推送操作, 从所述分类对应关系数据库读取问题分类和群分类的对应关系,来查找与所述问题分类相对应的群分类;从所述用户群资料数据库读取用户群,来查找与所述群分类相对应的用户群,将所述问题推送到所述用户群上显示; 分类对应关系数据库,用于存储问题分类和群分类的对应关系; 用户群资料数据库,用于存储用户所在用户群的资料数据; 用户群问题显示单元,用于根据所述问题推送管理单元的问题推送,在与所述群分类相对应的用户群显示所述提出的问题。其中,所述问题推送管理单元包括问答互动平台提问模块、分类对应关系读取模块和用户群读取模块;其中,问答互动平台提问模块,用于根据所述提出的问题对应到所述问题分类后,发送用户账号、问题分类、问题主题内容和问题的页面链接,启动所述推送操作;分类对应关系读取模块,用于从所述问答互动平台提问模块接收到所述问 题分类后,从所述分类对应关系数据库读取所述问题分类和群分类的对应关系, 来查找与设置的所述问题分类相对应的群分类;分类对应关系数据库将査找到 的所述群分类返回分类对应关系读取模块;用户群读取模块,用于从所述分类对应关系读取模块接收到查找到的所述 群分类后,从所述用户群资料数据库读取用户群,来查找与所述群分类相对应的用户群,将所述用户群发送到所述用户群问题显示单元。其中,所述用户群读取模块,进一步用于从所述问答互动平台提问模块接 收到所述用户账号,根据所述用户账号查找到当前用户所在用户群后,从所述 用户群资料数据库读取所述当前用户所在用户群。其中,所述分类对应关系数据库中,问题分类和群分类对应关系的设置方式为基于相似的原则和N对N的原则。一种基于问题分类推送问题的方法,该方法包括以下步骤A、 根据提出的问题对应到预先设置的问题分类,根据问题分类和群分类 的对应关系,查找到与所述问题分类相对应的群分类;B、 根据所述群分类对应到用户群,将所述提出的问题推送到所述用户群 显示。其中,步骤A中,根据提出的问题对应到预先设置的问题分类进一步为在当前所列问题分类项中,选择与所述提出的问题相对应的问题分类。 其中,步骤B进一步为Bl、根据获取的用户账号査找到当前用户所在用户群;在所述当前用户所 在用户群中,查找到与所述群分类相对应的用户群,将所述提出的问题推送到 所述用户群显示。其中,步骤B1具体为在所述当前用户所在用户群中,以遍历的查找方 式结東查找后,统计所述用户群总的个数,判断所述用户群总的个数是否大于 零;如果大于,则将所述提出的问题推送到所述用户群显示;否则,结東当前 推送流程。其中,步骤B1中,将所述提出的问题推送到所述用户群显示之前还包括 X、提示所述当前用户是否同意将所述提出的问题推送到所述用户群,如果同意,则将所述提出的问题推送到所述用户群显示;否则,结東当前推送流程。本发明将SNS所基于的原理融入到IM工具中。针对用户登录问答互动平 台所提出的问题,基于问题分类,以及问题分类和群分类的对应关系,将问题向与问题分类相对应群分类的用户群推送并显示。那么,对比现有技术和本发明,现有技术仅将问题推送到该用户的IM客户端上显示;本发明进一步将问 题推送到与问题分类相对应群分类的用户群上显示,比如显示在用户群的群公 告/群属性中,使归属于这个群分类用户群中的用户都可以看到问题,并有针对 性地回答问题。举例来说,用户登录问答互动平台,提出了一个有关体育方面的问题2008 年的北京奥运会除了北京有赛场,还有其它哪些城市有赛场?那么,根据问题 分类和群分类的对应关系,这个问题可以在归属于体育联盟分类的用户群中进 行推送并显示,使具有体育兴趣爱好的用户都看到这个问题。从而实现有针对 性地推送问题。综上所述,本发明实现了基于问题分类有针对性地推送问题,并且将该问 题推送到与问题分类相对应群分类的用户群上显示。釆用本发明具有的优点是 不仅能有针对性地推送问题,而且能扩大问题的推广范围。从而大大提高了问 题回答的效率和准确度,增加了问答互动平台的推广度和活跃度。另外,问题 有针对性地在用户群中显示,会增加用户群中用户讨论的话题,从而增加了用 户群的活跃度。
图1为现有技术将问题显示在个性签名上的示意图; 图2为现有技术将问题显示在Tips上的示意图; 图3为本发明系统的组成结构图; 图4为本发明将问题显示在Tips上的示意图; 图5为本发明方法原理的实现流程示意图。
具体实施方式
本发明的核心思想是针对用户登录问答互动平台所提出的问题,基于问 题分类,以及问题分类和群分类的对应关系,将问题向与问题分类相对应群分类的用户群推送并显示。从而大大提高了问题回答的效率和准确度。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照 附图,对本发明进一步详细说明。如图3所示, 一种基于问题分类推送问题的系统,该系统包括问题推送 管理单元l、分类对应关系数据库2、用户群资料数据库3和用户群问题显示单 元4。其中,问题推送管理单元1用于根据用户登录问答互动平台所提出的问题 对应到问题分类后启动推送操作,从分类对应关系数据库2读取问题分类和群 分类的对应关系,来查找与该问题分类相对应的群分类;从用户群资料数据库 3读取用户群,来查找与所述群分类相对应的用户群;将所提出的问题推送到 所述用户群上显示。这里,问题推送管理单元l包括问答互动平台提问模块11、分类对应关 系读取模块12和用户群读取模块13。那么,问题推送管理单元1具体通过问 答互动平台提问模块11根据提出的问题对应到预先设置的问题分类后,启动推 送操作。并且在当前所列问题分类项中,选择与该提出的问题相对应的问题分 类,来完成将该提出的问题对应到该问题分类的操作。问题推送管理单元l具 体通过分类对应关系读取模块12,从分类对应关系数据库2读取问题分类和群 分类的对应关系,来查找与该问题分类相对应的群分类。问题推送管理单元1 具体通过用户群读取模块13,从用户群资料数据库3读取用户群,来查找与所 述群分类相对应的用户群;将所提出的问题推送到所述用户群上显示。具体来说,问答互动平台提问模块11用于根据用户提出的问题对应到该问 题分类后,发送用户的用户账号、问题分类、问题主题内容和问题的页面链接, 启动推送操作。分类对应关系读取模块12用于从问答互动平台提问模块11接收到该问题 分类后,从分类对应关系数据库2读取问题分类和群分类的对应关系,来查找 与该问题分类相对应的群分类;分类对应关系数据库2将查找到的群分类返回 分类对应关系读取模块12。用户群读取模块13用于从分类对应关系读取模块12接收到查找到的群分 类后,从用户群资料数据库3读取用户群,来查找与该群分类相对应的用户群, 将查找到的该用户群发送到用户群问题显示单元4。之后,通过用户群问题显 示单元4在该用户群显示用户所提出的问题。这里,用户群读取模块13进一步用于从问答互动平台提问模块11接收到 当前用户的用户账号,根据该用户账号查找到当前用户所在用户群后,从用户 群资料数据库3读取当前用户所在用户群。之后,在当前用户所在用户群中, 查找与该群分类相对应的用户群,将查找到的该用户群发送到用户群问题显示 单元4。并且,需要指出的是,这里所指的用户是通过问答互动平台提出问题的用 户,那么用户群读取模块13实际上是根据用户账号获知用户所在的用户群,进 而在用户所在用户群中,根据群分类查找到与该群分类相对应的用户群。从而 通过用户账号和群分类,筛选出用户所在用户群中与用户通过问答互动平台提 出问题的问题分类相关的用户群。其中,分类对应关系数据库2用于将问题分类与群分类一一对应起来,并 存储问题分类和群分类的对应关系,以将与问题分类相对应的群分类提供给问 题推送管理单元l读取。这里,分类对应关系数据库2中,问题分类和群分类的对应关系是预先设 置的,以对应关系映射表的形式保存在分类对应关系数据库2中,该表包括问 题分类和群分类两个表项。该表的设置方式为基于相似的原则和N对N的原则, 二者缺一不可。针对相似的原则而言,比如问题分类为问答互动平台的时尚生 活,那么与其对应的群分类为追星族;比如问题分类为电脑网络,那么与其对 应的群分类为技术联盟;比如问题分类为职场人际,那么与其对应的群分类为 职业交流。针对N对N的原则而言,问答互动平台的一个问题分类可以对应群 分类的多个分类;而群分类的一个分类也可以被问答互动平台的多个问题分类 所对应。这里,针对问题分类举例来说,问题分类包括时尚生活、娱乐休闲、电脑网络、游戏电子数码、健康医学、教育科学、商业经济、社会人文、情感家 庭、体育运动、艺术文学、职场人际、校园生活和IM工具用户专区。针对群分类举例来说,群分类包括游戏、置业安居、车行天下、影视音乐、追星族、 旅游、购物、体育联盟、同城对碰、老乡会、同事录、考试/培训、职业交流、 技术联盟、动漫、商业金融、原创空间、读书会、生活休闲和星座缘。其中,用户群资料数据库3用于记录并存储用户所在用户群的资料数据, 以将与群分类相对应的用户群提供给问题推送管理单元1读取。这里,用户群资料数据库3包括与群分类相对应的用户群、与群分类不相 对应的用户群、用户群详细设置的信息、用户群群分类的信息。并且需要指出的是,与群分类相对应的用户群也可以理解为用户所在用户 群中,与用户通过问答互动平台提出问题的问题分类相关的用户群。那么,问 题推送管理单元1读取与群分类相对应用户群的过程具体为首先,问题推送 管理单元l根据用户的用户账号査找到用户所在用户群,并且根据用户的问题 分类查找到与问题分类相对应的群分类;然后,在查找到的用户群中,根据群 分类查找与群分类相对应的用户群并读取。其中,这里所指的用户是通过问答 互动平台提出问题的用户。其中,用户群问题显示单元4用于根据问题推送管理单元1的问题推送, 在与群分类相对应的用户群显示用户通过问答互动平台提出的问题。这里,问题的显示方式可以釆用在历史消息栏的顶端显示Tips,并将问题 显示在Tips上,如图4所示,其中,图4中釆用实线框起来的区域代表显示在 Tips上的问题。需要指出的是,Tips所提示的内容是问题的主题内容,而Tips 的链接为问题的页面链接。问题的显示方式还可以釆用将问题显示在群公告/ 群属性中。如图5所示, 一种基于问题分类推送问题的方法,该方法包括以下步骤 步骤101、用户登录问答互动平台提出问题,根据提出的问题对应到预先 设置的问题分类为后,启动推送操作。并且,该问题分类为Ai。这里,步骤IOI中,根据提出的问题对应到预先设置的问题分类进一步为在当前所列问题分类项中,选择与该提出的问题相对应的问题分类A,。步骤102、根据问题分类和群分类的对应关系,查找到与当前用户设置的问题分类A,相对应的群分类,并且该群分类为Bi。步骤103、根据群分类B,对应到用户群,将该提出的问题推送到该用户群显示。其中,步骤103的具体处理过程进一步为步骤1031、根据获取的用户账号查找到当前用户所在用户群;在该当前用 户所在用户群中,查找到与群分类Bi相对应的用户群,将当前用户提出的问题 推送到与群分类B,相对应的用户群显示。步骤1031的具体处理过程为步骤10311、在当前用户所在用户群中,以遍历的查找方式查找与群分类 Bj相对应的所有用户群。当查找到当前用户群的群分类等于Bi,时,将当前用户群加入推送用户群 集,并且使推送用户群集的数值加1,直至遍历到最后一个用户群。结東查找 后,统计群分类等于B,的用户群总的个数即推送用户群集的数值。步骤10312、判断推送用户群集的数值是否大于零;如果大于,则在推送 用户群集中进行遍历,每当遍历到当前用户群时,将当前用户提出的问题推送 到当前用户群显示,直至遍历完所有用户群后,将当前用户提出的问题推送到 所有用户群显示,结東当前推送流程;否则,直接结東当前推送流程。这里,步骤10312中,每当遍历到当前用户群时,将当前用户提出的问题 推送到当前用户群显示之前还包括步骤提示当前用户是否同意将其提出的问题推送到当前用户群,如果当前用户 同意问题的推送,则将当前用户提出的问题推送到当前用户群显示;否则,直 接结束当前推送流程。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种基于问题分类推送问题的系统,其特征在于,该系统包括问题推送管理单元、分类对应关系数据库、用户群资料数据库和用户群问题显示单元;其中,问题推送管理单元,用于根据提出的问题对应到问题分类后启动推送操作,从所述分类对应关系数据库读取问题分类和群分类的对应关系,来查找与所述问题分类相对应的群分类;从所述用户群资料数据库读取用户群,来查找与所述群分类相对应的用户群,将所述问题推送到所述用户群上显示;分类对应关系数据库,用于存储问题分类和群分类的对应关系;用户群资料数据库,用于存储用户所在用户群的资料数据;用户群问题显示单元,用于根据所述问题推送管理单元的问题推送,在与所述群分类相对应的用户群显示所述提出的问题。
2、 根据权利要求i所述的系统,其特征在于,所述问题推送管理单元包括 问答互动平台提问模块、分类对应关系读取模块和用户群读取模块;其中,问答互动平台提问模块,用于根据所述提出的问题对应到所述问题分类后, 发送用户账号、问题分类、问题主题内容和问题的页面链接,启动所述推送操 作;分类对应关系读取模块,用于从所述问答互动平台提问模块接收到所述问 题分类后,从所述分类对应关系数据库读取所述问题分类和群分类的对应关系, 来查找与设置的所述问题分类相对应的群分类;分类对应关系数据库将查找到 的所述群分类返回分类对应关系读取模块;用户群读取模块,用于从所述分类对应关系读取模块接收到查找到的所述 群分类后,从所述用户群资料数据库读取用户群,来查找与所述群分类相对应 的用户群,将所述用户群发送到所述用户群问题显示单元。
3、 根据权利要求2所述的系统,其特征在于,所述用户群读取模块,进一 步用于从所述问答互动平台提问模块接收到所述用户账号,根据所述用户账号查找到当前用户所在用户群后,从所述用户群资料数据库读取所述当前用户所 在用户群。
4、 根据权利要求l、 2或3所述的系统,其特征在于,所述分类对应关系 数据库中,问题分类和群分类对应关系的设置方式为基于相似的原则和N对 N的原则。
5、 一种基于问题分类推送问题的方法,其特征在于,该方法包括以下步骤:A、 根据提出的问题对应到预先设置的问题分类,根据问题分类和群分类 的对应关系,查找到与所述问题分类相对应的群分类;B、 根据所述群分类对应到用户群,将所述提出的问题推送到所述用户群 显示。
6、 根据权利要求5所述的方法,其特征在于,步骤A中,根据提出的问 题对应到预先设置的问题分类进一步为在当前所列问题分类项中,选择与所 述提出的问题相对应的问题分类。
7、 根据权利要求5或6所述的方法,其特征在于,步骤B进一步为 Bl、根据获取的用户账号查找到当前用户所在用户群;在所述当前用户所在用户群中,查找到与所述群分类相对应的用户群,将所述提出的问题推送到 所述用户群显示。
8、 根据权利要求7所述的方法,其特征在于,步骤B1具体为在所述当 前用户所在用户群中,以遍历的查找方式结束查找后,统计所述用户群总的个 数,判断所述用户群总的个数是否大于零;如果大于,则将所述提出的问题推送到所述用户群显示;否则,结束当前推送流程。
9、 根据权利要求8所述的方法,其特征在于,步骤B1中,将所述提出的 问题推送到所述用户群显示之前还包括X、提示所述当前用户是否同意将所述提出的问题推送到所述用户群,如 果同意,则将所述提出的问题推送到所述用户群显示;否则,结東当前推送流 程。
全文摘要
本发明公开了一种基于问题分类推送问题的系统,该系统包括问题推送管理单元、分类对应关系数据库、用户群资料数据库和用户群问题显示单元。其中,问题推送管理单元,用于根据提出的问题对应到问题分类后启动推送操作,从分类对应关系数据库读取问题分类和群分类的对应关系,来查找与所述问题分类相对应的群分类;从用户群资料数据库读取用户群,来查找与群分类相对应的用户群,将问题推送到用户群上显示。本发明还公开了一种基于问题分类推送问题的方法。采用本发明的系统及方法,针对用户所提出的问题,实现了基于问题分类有针对性地推送问题,且将问题推送到与问题分类相对应群分类的用户群上显示。大大提高了问题回答的效率和准确度。
文档编号H04L12/58GK101217515SQ200810055989
公开日2008年7月9日 申请日期2008年1月3日 优先权日2008年1月3日
发明者刘亚平, 李璐璐, 黄利贤 申请人:腾讯科技(深圳)有限公司