首页> 中国专利> 一种知识共享系统及问题搜索方法、问题发布方法

一种知识共享系统及问题搜索方法、问题发布方法

摘要

本发明公开了一种基于即时通信平台的知识共享系统,包括即时通信客户端、即时通信平台、知识机器人服务器、交互网站、知识搜索服务器和知识库。用户通过知识机器人服务器或交互网站访问知识搜索服务器;通过知识搜索服务器调用相关问题搜索引擎在知识库中进行搜索,并将搜索结果通过即时通信平台或交互网站反馈给用户;用户也可以通过知识搜索服务器将问题发布在交互网站上;在其他用户对问题进行回复后,知识搜索服务器通过知识机器人服务器将回复结果通知用户。充分利用了即时通信平台的实时性和便利性,更方便的搜索和发布问题,更及时的收到问题被解答的通知,并可通过即时通信平台对答案进行评价。

著录项

  • 公开/公告号CN101178718A

    专利类型发明专利

  • 公开/公告日2008-05-14

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200710107883.6

  • 发明设计人 刘云峰;杨海松;

    申请日2007-05-17

  • 分类号G06F17/30(20060101);H04L12/58(20060101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人郭润湘

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东410室

  • 入库时间 2023-12-17 20:11:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-10-21

    授权

    授权

  • 2008-07-09

    实质审查的生效

    实质审查的生效

  • 2008-05-14

    公开

    公开

说明书

技术领域

本发明涉及计算机通信技术领域,尤其涉及一种知识共享系统及问题搜索方法、问题发布方法。

背景技术

随着近年来互联网技术的迅速发展,互联网用户数也在飞速增长。互联网不但是人们获取信息的资源库,而且是人们分享知识的重要平台。例如,当人们遇到不解的问题,经常会在论坛或公告板系统(BBS,Bulletin Board System)上发贴,通过其他人的回复获取知识。

目前,在互联网上出现了另一种知识分享的平台,即问题搜索系统。问题搜索基于问答知识库、网页交互系统和搜索技术,构造了一种专门挖掘存在于人脑中知识,并将这些知识积累下来以方便其他人检索的方法,并且,该系统大多采用虚拟积分等方式鼓励用户贡献自己的知识,帮助解答其他人的问题。

这种问题搜索系统虽然搭建了知识共享的平台,但是在知识分享的实时性上存在缺陷。例如,当一位用户急需某个疑问的解答时,那么他必须反复登录问题搜索系统网站,查看自己的提问是否已有人解答,而不能在该提问被人解答后实时的得到通知。另一方面,问题搜索网站经常是在人们在遇到疑难问题时才被登录,而且必须在登录网站后,用户才能发起提问或者搜索已有问题的解答,给用户的使用带来很多不便。

发明内容

本发明实施例提供一种知识共享系统及问题搜索方法、问题发布方法,用以解决现有技术中的知识共享系统无法满足用户在知识获取方面的实时性要求的问题。

一种基于即时通信平台的知识共享系统,包括即时通信客户端、即时通信平台、知识机器人服务器、知识搜索服务器、知识库和交互网站,其中:

所述即时通信客户端,用于登录所述即时通信平台,发送用户的问题搜索请求或问题发布请求;并接收所述即时通信平台返回的搜索结果或问题回复通知;

所述即时通信平台,连接在所述即时通信客户端和所述知识机器人服务器之间;用于将所述即时通信客户端发送的问题搜索请求或问题发布请求传送给所述知识机器人服务器;并接收所述知识机器人服务器发送的搜索结果或问题回复通知返回给所述即时通信客户端;

所述知识机器人服务器,连接在所述即时通信平台和所述知识搜索服务器之间;用于将接收的问题搜索请求或问题发布请求提交给所述知识搜索服务器;获取所述知识搜索服务器的搜索结果或问题答案通知发送给所述即时通信平台;

所述知识搜索服务器,与所述知识机器人服务器和所述交互网站相连接;接收所述知识机器人服务器提交的问题搜索请求,在所述知识库中进行相关问题答案的搜索,并发送搜索结果给所述知识机器人服务器;还接收所述知识机器人服务器提交的问题发布请求,存储请求发布的问题,通知所述交互网站进行问题发布,接收所述交互网站返回的问题答案并存储到所述知识库中,并发送问题回复通知给所述知识机器人服务器;

所述知识库,用于存储问题的相关语句及问题答案;

所述交互网站,用于进行问题发布,并接收用户对所发布问题的答复,将问题答案发送给所述知识搜索服务器。

一种问题搜索方法,应用于本发明实施例提供的知识共享系统,包括:

通过即时通信客户端登录所述即时通信平台,发送用户的问题搜索请求;

所述即时通信平台将所述即时通信客户端发送的问题搜索请求传送给所述知识机器人服务器;

所述知识机器人服务器将接收的问题搜索请求提交给所述知识搜索服务器;

所述知识搜索服务器接收所述知识机器人服务器提交的问题搜索请求,在所述知识库中进行相关问题答案的搜索,并发送搜索结果给所述知识机器人服务器;

所述知识机器人服务器发送搜索结果给所述即时通信平台;

所述即时通信平台返回搜索结果给所述即时通信客户端。

一种问题发布的方法,应用于本发明实施例提供的知识共享系统,包括:

通过即时通信客户端登录所述即时通信平台,发送用户的问题发布请求;

所述即时通信平台将所述即时通信客户端发送的问题发布请求传送给所述知识机器人服务器;

所述知识机器人服务器将接收的问题发布请求提交给所述知识搜索服务器;

所述知识搜索服务器接收所述知识机器人服务器提交的问题发布请求,在所述知识库中进行发布问题的存储,并发送问题发布请求给交互网站;

所述交互网站根据接收到的问题发布请求,将所述问题发布在所述交互网站上。

本发明实施例提供了一种基于即时通信平台的知识共享系统,用户通过知识机器人服务器或交互网站登录知识搜索服务器;通过知识搜索服务器调用相关问题搜索引擎在知识库中进行搜索,并将搜索结果通过即时通信平台或交互网站反馈给用户;用户也可以通过知识搜索服务器将问题发布在交互网站上;在其他用户对问题进行回复后,知识搜索服务器通过知识机器人服务器将回复结果通知用户。充分利用了即时通信平台的实时性和便利性,更方便的搜索和发起问题,更及时的收到问题被解答的通知,并可通过即时通信平台对答案进行评价。

附图说明

图1a为本发明实施例所提供系统的主要功能结构原理图;

图1b为本发明实施例所提供系统的知识搜索服务器的主要功能结构原理图;

图2a为本发明实施例1提供的用户通过即时通信平台进行问题搜索的流程图;

图2b为本发明实施例2提供的用户通过交互网站进行问题搜索的流程图;

图3a为本发明实施例3提供的用户通过即时通信平台进行提问的流程图;

图3b为本发明实施例4提供的用户通过交互网站进行提问的流程图;

图4为本发明实施例5提供的用户通过交互网站进行问题答案的流程图;

图5a为本发明实施例6提供的用户通过即时通信平台进行问题评价的流程图;

图5b为本发明实施例7提供的用户通过即时通信平台进行问题评价的流程图。

具体实施方式

鉴于现有技术中问题搜索系统在知识分享的实时性上存在的缺陷,结合即时通信平台在信息实时共享方面的优势,本发明实施例提出一种基于即时通信平台的知识共享系统。用户通过即时通信客户端登录即时通信平台,发送用户的问题搜索请求;即时通信平台将即时通信客户端发送的问题搜索请求传送给知识机器人服务器;知识机器人服务器将接收的问题搜索请求提交给知识搜索服务器;知识搜索服务器接收知识机器人服务器提交的问题搜索请求,在知识库中进行相关问题答案的搜索,并发送搜索结果给知识机器人服务器;知识机器人服务器发送搜索结果给即时通信平台;即时通信平台返回搜索结果给即时通信客户端。

用户还可以通过即时通信客户端登录即时通信平台,发送用户的问题发布请求;即时通信平台将即时通信客户端发送的问题发布请求传送给知识机器人服务器;知识机器人服务器将接收的问题发布请求提交给知识搜索服务器;知识搜索服务器接收知识机器人服务器提交的问题发布请求,在知识库中进行发布问题的存储,并发送问题发布请求给交互网站;交互网站根据接收到的问题发布请求,将问题发布在交互网站上。

本发明实施例所指的用户包括问题发布用户和问题回复用户。

鉴于知识库中存储的知识的局限性,以及目前对用户发布问题的分类方法上的缺陷,为了避免在知识库中搜索相关问题时遗漏相关有效的知识内容,本发明实施例在进行问题搜索时不对用户提交的问题进行分类,仅在反馈给用户的搜索结果列表中,根据相关问题的关联以及以往其他用户的满意度评价情况进行综合排序,进一步提高问题搜索的召回率,同时也兼顾问题搜索的准确率。

下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。

如图1a所示,为本发明实施例所提供知识共享系统的主要功能结构原理图,包括:即时通信客户端10、即时通信平台20、知识机器人服务器30、知识搜索服务器40、交互网站50和知识库60。其中:

即时通信客户端10,用于登录即时通信平台20,发送用户的问题搜索请求或问题发布请求;并接收即时通信平台20返回的搜索结果或问题回复通知;

即时通信平台20,连接在即时通信客户端10和知识机器人服务器30之间;用于将即时通信客户端10发送的问题搜索请求或问题发布请求传送给知识机器人服务器30;并接收知识机器人服务器30发送的搜索结果或问题回复通知返回给即时通信客户端10;

知识机器人服务器30,连接在即时通信平台20和知识搜索服务器40之间;用于将接收的问题搜索请求或问题发布请求提交给知识搜索服务器40;获取知识搜索服务器40的搜索结果或问题答案通知发送给即时通信平台20;

知识搜索服务器40,与知识机器人服务器30和交互网站50相连接;接收知识机器人服务器30提交的问题搜索请求,在知识库60中进行相关问题答案的搜索,并发送搜索结果给知识机器人服务器30;还接收知识机器人服务器30提交的问题发布请求,存储请求发布的问题,通知交互网站50进行问题发布,接收交互网站50返回的问题答案并存储到知识库60中,并发送问题回复通知给知识机器人服务器30;

交互网站50,用于进行问题发布,并接收用户对所发布问题的答复,将问题答案发送给知识搜索服务器40;

知识库60,用于存储问题的相关语句及问题答案。

特别的,知识库60中存储发起提问的用户属性、提问问题、回复提问的用户属性、回复问题答案以及发起提问用户对问题答案的满意度评价等。由于一个问题可以有多个回复答案,所以一个问题可能对应多个回复答案和回复用户属性以及分别针对不同回复的用户满意度评价。

特别的,知识库60可以设置在知识搜索服务器40中。

如图1b所示,为本发明实施例所提供系统的知识搜索服务器的主要功能结构原理图,知识搜索服务器包括相关问题搜索引擎41和问题发布/回复单元42;其中:

相关问题搜索引擎41,用于接收知识机器人服务器30提交的问题搜索请求,在知识库60中进行相关问题答案的搜索,并将搜索结果排序后发送给知识机器人服务器30;

问题发布/回复单元42,用于接收知识机器人服务器30提交的问题发布请求,通知交互网站50进行问题发布,接收交互网站50返回的问题答案并存储到知识库60中,并指示知识机器人服务器30发送问题回复通知。

基于上述的知识共享系统,本发明提供如下实施例来实现问题搜索、问题发布、问题回复以及用户满意度评价。

实施例1:

参见图2a,为本发明实施例1提供的用户通过即时通信平台进行问题搜索的流程图,其中:

步骤101,用户通过即时通信客户端,使用即时通信帐号登录即时通信平台。

这里所述的即时通信平台包括但不限于QQ、MSN Messenger或雅虎通等即时通信平台。

步骤102,用户选择使用知识机器人服务器提供的搜索问题功能模式。

具体实现方式包括:在即时通信客户端中安装一个功能插件程序,用户使用即时通信客户端登录即时通信平台后,启动存储的功能插件程序,选择发起问题搜索的对应命令或菜单,通过即时通信平台向知识机器人服务器发起问题搜索请求。也可以采用给知识机器人服务器设置对应帐号,即时通信客户端将知识机器人服务器的对应帐号设为联系人,当用户通过当即时通信客户端登录即时通信平台后,即可实现与知识机器人服务器通过即时通信平台进行通信。

步骤103,用户向知识机器人服务器提交欲搜索的问题。

用户提交的问题搜索请求通过即时通信平台发送给知识机器人服务器。

步骤104,知识机器人服务器将用户提交的问题搜索请求提交给知识搜索服务器。

特别的,知识机器人服务器在提交问题搜索请求给知识搜索服务器时,可以同时提交用户属性(例如,用户的即时通信帐号或其他身份标识),用以验证提交问题搜索用户的身份合法性和/或做相应的记录。

步骤105,知识搜索服务器调用相关问题搜索引擎,在知识库中搜索相关问题,并对搜索结果进行排序。

特别的,为了提高问题搜索的召回率,尽量多的为用户搜索返回相关知识,避免将相关有效知识点遗漏,相关问题搜索引擎根据用户提交问题的相关问题语句,搜索知识库中已保存的全部相关问题的答案,并根据搜索结果与用户提交的问题语句的相关程度,将搜索结果进行排序。

相关问题搜索引擎对一个问题搜索请求处理后,可以返回多个相关问题,每个相关问题可能对应多个答案。在这种情况下,对搜索结果进行排序,首先根据问题语句的相关度进行排序,与被搜索问题相关度高的问题,被排在前面;同一问题的所有答案,依据知识搜索服务器中存储的问题提交人(或其他用户)对答案的满意度评价来进行排序,同一问题的所有答案中,综合满意度高的答案排在前面。

步骤106,知识搜索服务器将相关问题搜索引擎返回的排序结果发送给知识机器人服务器。

步骤107,知识机器人服务器通过即时通信平台将问题搜索结果转发即时通信客户端,即时通信客户端采用一定的显示格式,将问题搜索结果呈现给用户。

特别的,问题搜索结果的显示格式根据即时通信平台以及即时通信客户端的不同,可以有多种形式,也可以由用户根据自身需要定制。

实施例2:

参见图2b,为本发明实施例2提供的用户通过交互网站进行问题搜索的流程图,其中:

步骤201,用户使用交互网站帐号登录交互网站。

步骤202,用户在交互网站上提交欲搜索的知识问题。

步骤203,交互网站系统将用户提交的问题搜索发送给知识搜索服务器。

特别的,交互网站在提交问题搜索问题给知识搜索服务器时,可以同时提交用户属性(例如,用户登录交互网站时使用的帐号或其他身份识标识),用以验证问题发布用户的身份合法性和/或进行相关记录。

步骤204,知识搜索服务器调用相关问题搜索引擎,在知识库中搜索相关问题,并对搜索结果进行排序。

知识搜索服务器在接收到交互网站的问题搜索请求后,根据用户提交的问题搜索问题的内容,调用相关问题搜索引擎,在知识库中进行搜索。

特别的,为了提高问题搜索的召回率,尽量多的为用户的搜索返回相关知识,避免将真正有效知识点遗漏,相关问题搜索引擎根据用户提交的问题搜索请求,搜索全部相关问题的知识内容,并根据搜索结果与用户提交的搜索问题语句的相关程度,将搜索结果进行排序。对于同一问题的多个答案,还可以依据问题提交人(或其他用户)对答案的满意度评价来进行排序,同一问题的所有答案中,综合满意度高的答案排在前面。

步骤205,知识搜索服务器将相关问题搜索引擎返回的排序结果发送给交互网站。

步骤206,交互网站采用一定的显示格式页面,将问题搜索结果呈现给用户。

特别的,问题搜索结果的显示格式根据交互网站的不同,可以有多种显示形式,也可以由用户根据自身需要定制。

实施例3:

参见图3a,为本发明实施例3提供的用户通过即时通信平台进行提问的流程图,其中:

步骤301,用户通过即时通信客户端,使用即时通信帐号登录即时通信平台。

这里所述的即时通信平台包括但不限于QQ、MSN Messenger或雅虎通等即时通信平台。

步骤302,用户选择使用知识机器人服务器提供的发布问题功能模式。

具体实现方式包括:在即时通信客户端中安装一个功能插件程序,用户使用即时通信客户端登录即时通信平台后,启动存储的功能插件程序,选择发布问题的对应命令或菜单,通过即时通信平台向知识机器人服务器发起问题发布请求。也可以采用给知识机器人服务器设置对应帐号,即时通信客户端将知识机器人服务器的对应帐号设为联系人,当用户通过当即时通信客户端登录即时通信平台后,即可实现与知识机器人服务器通过即时通信平台进行通信。

步骤303,用户向知识机器人服务器提交欲发布的问题。

用户提交的问题发布请求通过即时通信平台发送给知识机器人服务器。

步骤304,知识机器人服务器将用户请求发布的问题发送给知识搜索服务器。

特别的,知识机器人服务器在将问题发送给知识搜索服务器时,同时提交用户属性(例如,用户的即时通信帐号或其他身份标识)。

步骤305,知识搜索服务器将问题以及用户属性存储在知识库中。

步骤306,知识搜索服务器将问题和用户属性提交给交互网站系统,交互网站系统在交互网站上发布该问题。

特别的,根据用户属性,问题发布时以用户的名义(例如,用户的即时通信帐号或昵称等)发布在交互网站上。

步骤307,知识搜索服务器通过知识机器人服务器通知用户发布问题成功。

特别的,知识机器人服务器还可以通过即时通信平台,在即时通信客户端上呈现一些用户的相关信息,例如用户提交的所有问题列表,以及这些问题的状态等。

特别的,用户在得知问题发布成功后,可以选择通过即时通信平台接收问题回复通知,或直接接收问题答案,当然,用户也可以不选择通过即时通信平台接收问题回复通知或答案。

实施例4:

参见图3b,为本发明实施例4提供的用户通过交互网站进行提问的流程图,其中,

步骤401,用户以交互网站的帐号登录交互网站。

步骤402,用户在交互网站上提交欲发起的提问问题,提问问题以一定的格式发布在交互网站上。

特别的,根据用户属性,问题发布时以用户的名义(例如,用户的交互网站帐号或昵称等)发布在交互网站上。

步骤403,交互网站将用户发起的提问问题发送给知识搜索服务器。

特别的,交互网站在问题发送给知识搜索服务器时,同时提交用户属性(例如,用户的交互网站帐号或其他身份标识)。

步骤404,知识搜索服务器将问题以及用户属性存储在知识库中。

步骤405,知识搜索服务器通过交互网站通知用户发布问题成功。

特别的,用户在通过即时通信平台或交互网站提交提问问题之后,可以随时根据自己的需要查询所发布问题的回复状态和/或答案。用户也可以随时根据自己的需要结束问题的发布。

实施例5:

参见图4,为本发明实施例5提供的用户通过交互网站进行问题答复的流程图,其中:

步骤501,用户以交互网站的帐号登录交互网站。

步骤502,用户在交互网站上针对某个已发布的问题提交答案。提交答案的问题,可能来自其他用户从即时通信平台通过知识机器人服务器发布的,也可能是其他用户直接在交互网站上发布的。一个问题可以被多个用户提交回复答案。

步骤503,交互网站系统将答案和回复问题用户的属性以及原问题发送给知识搜索服务器。

步骤504,知识搜索服务器在知识库中找到该问题和发起用户的属性,将答案和回复用户的属性存储在知识库中,并建立原问题和答案的关联。

步骤505,知识搜索服务器根据发起问题用户的属性,向知识机器人服务器发送通知,知识机器人服务器通过即时通信平台,向发布问题的用户发出问题回复通知,告诉用户其发布的问题已有人回答。问题回复通知中,可以直接将问题答案内容发送给用户,也可以发送一个指向交互网站上对应该问题的网页链接,用户通过点击链接到网站上浏览答案。

特别的,由于一个问题可以被多次回复,用户在收到发布问题的回复通知后,可以选择是否继续接收该问题的其它回复结果。用户也可以定制回复通知的反馈形式,例如,每有一条回复答案通知用户一次,或每隔一定的时长通知用户是否有新的答案。

在上述的实施例中,用户可以通过即时通信平台或交互网站对接收到的问题答案进行满意度评价,具体过程如下:

实施例6:

参见图5a,为本发明实施例6提供的用户通过即时通信平台进行问题答案评价的流程图,其中:

步骤601,用户以即时通信帐号登录即时通信平台,与知识机器人服务器建立起连接。

步骤602,用户接收到知识机器人服务器通过即时通信客户端呈现的发起问题已有答案的通知,也可以是用户在搜索问题时获取到知识库中相关问题的答案。

步骤603,用户对知识机器人服务器通过即时通信客户端所呈现的问题答案进行满意度评价。例如用户通过打分的方式将满意度评价结果通过即时通信平台转发知识机器人服务器。

步骤604,知识机器人服务器将用户的满意度评价结果提交给知识搜索服务器。

步骤605,知识搜索服务器将满意度评价结果与满意度评价的用户属性、回复问题用户的属性以及原问题和答案进行关联后,存储在知识库中。满意度评价的结果可以用作其他用户对该问题搜索时进行排序的依据。

实施例7:

参见图5b,为本发明实施例7提供的用户通过即时通信平台进行问题答案评价的流程图,其中:

步骤701,用户以交互网站帐号登录交互网站。

步骤702,用户在交互网站上看到用户发起问题的答案,或用户在搜索问题时获取到知识搜索服务器返回的通过交互网站呈现的相关问题的答案。

步骤703,用户对交互网站所呈现的问题答案进行满意度评价。

步骤704,交互网站将用户的满意度评价结果提交给知识搜索服务器。

步骤705,知识搜索服务器将满意度评价结果与满意度评价的用户属性、回复问题用户的属性以及原问题和答案进行关联后,存储在知识库中。满意度评价的结果可以用作其他用户对该问题搜索时进行排序的依据。

特别的,上述所有实施例中,用户所拥有的即时通信帐号以及交互网站帐号可以共享使用,即用户的即时通信平台的帐号与交互网站帐号相同。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号