网络问答方法及系统与流程

文档序号:11206034阅读:612来源:国知局
网络问答方法及系统与流程

本发明涉及网络应用技术领域,尤其是一种网络问答方法及系统。



背景技术:

随着互联网的兴起,用户越来越习惯于借助于互联网获得相关知识。当有问题时,用户会在一些互联网社区中,发布问题,希望其他用户给出回答。

当前,上述用户间的问题问答,主要通过论坛方式实现。用户在论坛上发布问题,当有其他用户看到该问题,能够并愿意回答时,可以通过论坛回复,从而回答问题。

通过论坛方式实现用户间的问题问答,最主要的问题是回答问题的及时性问题。提问者发布问题后,并不知道会不会有其他用户来回答他的问题,也不知道什么时候会有其他用户来回答他的问题。同时,回答的质量也比较难控制,经常会出现有人给出一些乱七八糟的解答。提问者会多次收到有解答的提示,但上论坛看回答,确没有真正让自己满意的,导致用户体验很差。



技术实现要素:

本发明的目的在于提供一种网络问答方法及系统,以解决现有论坛方式中回答问题不及时以及用户体验差的问题。

为了达到上述目的,本发明提供了一种网络问答方法,包括:

一第一计算装置向与其通信连接的至少一个第二计算装置发送一问题;

所述至少一个第二计算装置接收所述问题后,将其分批发送至与其通信连接的其他第一计算装置,同时监控所述问题的进展,并将所述问题的进展发送至所述第一计算装置及其他第一计算装置。

优选的,在上述的网络问答方法中,所述至少一个第二计算装置将所述问题分批发送至其他第一计算装置的过程包括:

先将所述问题发送至曾经提供过有效答案的第一计算装置;以及

再将所述问题发送至其他未曾提供过有效答案的第一计算装置。

优选的,在上述的网络问答方法中,所述至少一个第二计算装置在将所述问题分批发送至其他第一计算装置之前,先在存储于所述至少一个第二计算装置的存储单元中查找是否有与所述问题匹配的有效答案,若有,则将该有效答案之间发送至所述第一计算装置,且不再将所述问题分批发送至其他第一计算装置,否则,将所述问题分批发送至其他第一计算装置。

优选的,在上述的网络问答方法中,所述至少一个第二计算装置在其存储单元中的历史数据库中查找是否有与所述问题匹配的有效答案。

优选的,在上述的网络问答方法中,所述问题的进展包括:所述至少一个第二计算装置将所述问题发送至多少个其他第一计算装置,有多少个其他第一计算装置在对所述问题进行答复。

优选的,在上述的网络问答方法中,所述问题的进展还包括:其他所述第一计算装置对所述问题的答案。

优选的,在上述的网络问答方法中,所述至少一个第二计算装置在接收到其他第一计算装置对所述问题的答案后,将该答案发送至所述第一计算装置。

本发明还提供了一种网络问答系统,包括:多个第一计算装置以及与其通信连接的至少一个第二计算装置,所述多个第一计算装置中的一个向所述至少一个第二计算装置发送一问题,所述至少一个第二计算装置将所述问题分批发送至其他第一计算装置,同时监控所述问题的进展,并将所述问题的进展发送至所述多个第一计算装置。

优选的,在上述的网络问答系统中,所述至少一个第二计算装置将所述问题分批发送至其他第一计算装置的过程包括:

先将所述问题发送至曾经提供过有效答案的第一计算装置;以及

再将所述问题发送至其他未曾提供过有效答案的第一计算装置。

优选的,在上述的网络问答系统中,所述至少一个第二计算装置在将所述问题分批发送至其他第一计算装置之前,先在存储于所述至少一个第二计算装置的存储单元中查找是否有与所述问题匹配的有效答案,若有,则将该有效答案之间发送至所述第一计算装置,且不再将所述问题分批发送至其他第一计算装置,否则,将所述问题分批发送至其他第一计算装置。

在本发明提供的网络问答方法及系统中,一第一计算装置向与其通信连接的至少一个第二计算装置发送一问题,所述至少一个第二计算装置将所述问题分批发送至其他第一计算装置,同时监控所述问题的进展,并将该进展发送至提出所述问题的第一计算装置。所述至少一个第二计算装置通过分批发送所述问题,将所述问题先发送至最后可能提供有效答案的其他吉尔计算装置,提高了获得有效答案的可能性,同时将所述问题的进展发送至提出所述问题的第一计算装置,使得提出所述问题的第一计算装置对所述问题的进展了若指掌,提高了用户体验。

附图说明

图1为本发明一实施例中网络问答系统的结构示意图;

图2为本发明一实施例中网络问答方法的流程图。

具体实施方式

下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

本发明一实施例提供了一种网络问答系统,如图1所示,图1为本发明一实施例中网络问答系统的结构示意图。所述网络问答系统包括:多个第一计算装置以及至少一个第二计算装置,所述多个第一计算装置和至少一个第二计算装置之间通信连接。具体的,所述多个第一计算装置和至少一个第二计算组装置可通过有线网络或者无线网络实现通信连接。

进一步的,所述多个第一计算装置包括但不限于各种计算机终端,例如,pc机,手持设备,移动手持设备,笔记本电脑以及智能手机等计算机设备。所述至少一个第二计算装置包括但不限于服务器,多个服务器组成的服务器集群以及云端服务器。

所述多个第一计算装置中的任意一个向所述至少一个第二计算装置发送一问题,所述至少一个第二计算装置在接收到所述问题之后,先在所述至少一个第二计算装置的存储单元中查找是否有与所述问题匹配的解答,若有,则将该解答发送至该第一计算装置,若没有,则将所述问题分批发送至所述多个第一计算装置中的其他第一计算装置。

需要说明的是,所述至少一个第二计算装置的存储单元中存储的有历史数据库,所述历史数据库中存储有所述多个第一计算装置曾经向所述至少一个第二计算装置发送的问题以及分别与这些问题匹配的解答。进一步的,与一问题匹配的解答为发送该问题的第一计算装置认为有效的解答。若对一问题,有提出该问题的第一计算装置认为无效的解答,则在所述历史数据库中也进行记录并存储。但是,当有其他第一计算装置又向所述至少一个第二计算装置发送该问题时,所述至少一个第二计算装置只将与该问题匹配的解答发送至该其他第一计算装置,而所述历史数据库中存储的其他无效的解答,则不用发送至该其他第一计算装置。

所述至少一个第二计算装置在将所述问题分批发送至所述多个第一计算装置中的其他第一计算装置时,先将所述问题发送至曾提供过有效解答的第一计算装置,当曾提供过有效解答的第一计算装置能够提供与所述问题匹配的解答时,则将其提供的与所述问题匹配的解答发送至所述至少一个第二计算装置,所述至少一个第二计算装置再将与该所述问题匹配的解答发送至提出所述问题的第一计算装置。当曾提供过有效解答的第一计算装置不能够提供与所述问题匹配的解答时,所述至少一个第二计算装置则将所述问题发送至其他潜在能够提供与所述问题匹配的解答的第一计算装置。

进一步的,所述至少一个第二计算装置在将所述问题分批发送至所述多个第一计算装置中的其他第一计算装置时,先将所述问题发送至处于打开状态且曾提供过有效解答的第一计算装置,然后再将所述问题发送至处于打开状态且为曾提供过有效解答的第一计算装置,再然后将所述问题发送至处于等待状态且曾提供过有效解答的第一计算装置,最后再将所述问题发送至处于等待状态且未曾提供过有效解答的第一计算装置。

具体的,针对通过安装于所述多个第一计算装置上的一应用程序进行问题解答,即所述多个第一计算装置需要通过所述应用程序进行问题解答,此时,所述至少一个第二计算装置在将所述问题分批发送至所述多个第一计算装置中的其他第一计算装置的过程如下:首先是将所述问题发送至所述应用程序处于打开状态且曾提供过有效解答的第一计算装置,然后是将所述问题发送至所述应用程序处于打开状态且未曾提供过有效解答的第一计算装置,接下来是将所述问题发送至处于打开状态且曾提供过有效解答的第一计算装置,然后再将所述问题发送至处于打开状态且为曾提供过有效解答的第一计算装置,再然后将所述问题发送至处于等待状态且曾提供过有效解答的第一计算装置,最后再将所述问题发送至处于等待状态且未曾提供过有效解答的第一计算装置。

更进一步的,在所述至少一个第二计算装置在分批向其他第一计算装置发送所述问题的过程中,例如,在将所述问题发送至所述应用程序处于打开状态且曾提供过有效解答的第一计算装置时,也可以将所述应用程序处于打开状态且曾提供过有效解答的第一计算装置分为多批,例如,分批的标准可以是随机的,即就是降所述应用程序处于打开状态且曾提供过有效解答的第一计算装置随机的分为多批,也可以根据依据一定的标准将所述应用程序处于打开状态且曾提供过有效解答的第一计算装置分为多批,例如,可以依据所述应用程序处于打开状态且曾提供过有效解答的第一计算装置中各自的积分或者层间提供的有效解答的问题的数量等标准。本发明并不以此为限。

在本发明一实施例中,将所述应用程序处于打开状态且曾提供过有效解答的第一计算装置按照最近一个月内提供有效解答的数量从高到低进行排列,每n个第一计算装置作为一批,这里的n为大于1的自然数,较佳的,在本发明一实施例中,n的取值为100。

所述至少一个第二计算装置在将所述问题发送至上述第一批的n个第一计算装置后,先等待一第一预定时间,监控上述第一批的n个第一计算装置中是否开始回答问题,如果在所述第一预定时间内,所述第一批的n个第一计算装置没有任何一个开始回答问题,则将所述问题直接发送至下一批的n个第一计算装置,如果在所述第一预定时间内,所述第一批的n个第一计算装置中有开始回答问题的,则在等待一第二预定时间后,再将所述问题发送至下一批的n个第一计算装置。直至提成出所述问题的第一计算装置获得有效的解答,或者将所述问题发送至其他的所有第一计算装置。

所述至少一个第二计算装置在分批将所述问题发送至其他第一计算装置后,会监控接收到所述问题的其他第一计算装置回答问题的进展,并将该进展发送至提出所述问题的第一计算装置,使得提出问题的第一计算装置能够了解到所述问题的进展。例如,所述至少一个第二计算装置将所述问题发送至多少个其他第一计算装置,当前有多少个第一计算装置正在回答所述问题等待进展信息。从而可以提高用户体验。

接收到所述问题的其他第一计算装置,在回答所述问题后,将其针对所述问题的答案发送至所述至少一个第二计算装置,所述至少一个第二计算装置将其接收到其他第一计算装置发送的针对所述问题的回答后,将其发送至提出所述问题的第一计算装置,当提出所述问题的第一计算装置认为一答案有效时,则通知所述至少一个第二计算装置已获取有效答案,所述第二计算装置则停止分批将所述问题发送至其他第一计算装置,并同时通知其他正在回答问题的第一计算装置已获取有效答案。

当提出所述问题的第一计算装置仍没有有效答案时,则可通知所述至少一个第二计算装置“再看看其他答案”,则所述至少第二计算装置则将继续分批发送所述问题至其他第一计算装置,并同时收取已接收到所述问题的第一计算装置对所述问题的答案。

当所有其他第一计算装置仍无法为提出所述问题的第一计算装置提供有效答案时,或者提出所述问题后所持续的时间达到一第三预定时间后,所述至少一个第二计算装置则终止向其他第一计算装置发送所述问题,同时也终止接收其他第一计算装置发送针对所述问题的答案。并且,提示提出所述问题的第一计算装置“暂时没有其他用户可以回答你的问题”。从而避免了提出所述问题的第一计算装置的无休止的等待,提供了用户体验。

本发明一实施例还提供了一种网络问答方法,具体的,所述方法包括以下步骤:通过一第一计算装置向与其通信连接的至少一个第二计算装置发送一问题,如图2中的步骤s1所示,所述至少一个第二计算装置在接收所述问题后,将所述问题分批发送至其他第一计算装置中,同时监控接收到所述问题的其他第一计算装置对所述问题的回答的进展,并将该进展发送至提出所述问题的第一计算装置及其他第一计算装置,如图2中的步骤s2所示。

具体而言,一用于通过一第一计算装置向所述至少一个第二计算装置发送所述问题,所述至少一个第二计算装置接收到所述问题后,将其分批发送至其他第一计算装置,其他用户通过所述其他第一计算装置对所述问题进行回答,并将答案发送至所述至少一个第二计算装置,所述至少一个第二计算装置在接收到其他用户发送的答案后,将这些答案存储在一存储单元的历史数据库中,以便以后的再有用户提出所述问题时进行搜索,并将这些答案发送至提出所述问题的第一计算装置,使用该第一计算装置的用户对接收到的答案进行判断,当认为该答案有效时,则通过该第一计算装置通知所述至少一个第二计算装置已接收到有效答案,所述至少一个第二计算装置则停止分批向其他第一计算装置发送所述问题,同时也通知其他正在回答所述问题的用户已获得有效答案。当提出所述问题的用户认为该答案无效时,则通过该第一计算装置通知所述至少一个第二计算装置“再看看其他答案”,则所述至少一个第二计算装置继续将所述问题分批发送至其他第一计算装置,并等待其他第一计算装置的答案,直至提出所述问题的用户获取所述问题的有效答案,或者一第三预定时间后,提出所述问题的用户仍未获得有效答案,则所述至少一个第二计算装置终止向其他第一计算装置发送所述问题,同时也终止接收其他第一计算装置的答案。

进一步的,在本发明一实施例中,还可以对提供有效答案的用于进行一定的奖励,所述至少一个第二计算装置在分批发送所述问题时,先将所述问题最有可能提供有效答案的用户,可以提高获得有效答案的可能性,同时也使得提供有效答案的用户能够获得更多的奖励。具体而言,在现有的技术方案中,也可以给给出有效解答的回答人提供奖励,但由于问题第一时间曝光给很多潜在回答人。能回答问题的人面临较大竞争。较有可能发生,多个回答者都给出了有效答案。这时如果所有给出有效回答的人分享奖励,则每个人分到的不多,如果只给最先给出有效答案的回答者奖励,则导致其他给出有效回答的回答者今后回答问题的意愿度降低。而采用分批次发布问题后,通过尝试,可以找到比较合适的每批次的人数。在每批次中,既能有一定的愿意回答问题的回答者,人数又不会太多,使竞争不是那么激烈。对于回答者来说,提供有效问题解答后,能提高以后回答者在分批次时的优先排名,所以为了获得更多奖励,回答者有意愿尽快回答问题,并保证答案的质量。

同时,所述至少一个第二计算装置会监控所述问题的进展,即有多少其他第一计算装置在回答问题,是否已经有有效答案,其优点是,接收到所述问题的其他第一计算装置的用户可以判断是否可以在其他人之前给有效答案,从而决定是否回答所述问题,以避免浪费用户自己的时间,同时,也避免了当已经有了有效答案之后,还对所述问题进行回答,从而造成的时间的浪费。

综上,在本发明实施例提供的网络问答方法及系统中,一第一计算装置向与其通信连接的至少一个第二计算装置发送一问题,所述至少一个第二计算装置将所述问题分批发送至其他第一计算装置,同时监控所述问题的进展,并将该进展发送至提出所述问题的第一计算装置。所述至少一个第二计算装置通过分批发送所述问题,将所述问题先发送至最后可能提供有效答案的其他吉尔计算装置,提高了获得有效答案的可能性,同时将所述问题的进展发送至提出所述问题的第一计算装置,使得提出所述问题的第一计算装置对所述问题的进展了若指掌,提高了用户体验。

上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1