向用户分发问题的方法及装置制造方法及图纸

技术编号:26762993 阅读:18 留言:0更新日期:2020-12-18 23:19
本公开提供了一种向用户分发问题的方法及装置,包括:获取包括多个待分发问题的集合,每个待分发问题具有分发次数要求和分发轮数;针对所述多个待分发问题,轮询地生成关于每个待分发问题的分发请求,每个分发请求包括所述待分发问题的标识和分发次数,所述分发次数至少部分地基于所述分发次数要求和所述分发轮数确定;以及根据所述分发请求向用户分发所述待分发问题。本公开提供的向用户分发问题的方法及装置,能够有效解决现有技术中的问题分发方法无法对长尾问题进行有效分发或问题回答转化率较低的问题。

【技术实现步骤摘要】
向用户分发问题的方法及装置
本公开涉及计算机互联网
,具体涉及一种向用户分发问题的方法、装置、电子设备及存储介质。
技术介绍
问答社区是用户分享知识、获取解答的重要途径,其需要在问题和有回答能力和意愿的用户之间建立起高效精准的匹配机制,从而让用户的问题得到快速、优质的回答。传统的问题分发方法多是从用户的维度出发,根据用户的兴趣和个性化需求,为用户推荐感兴趣的问题。但是,这种问题分发方法会使大量较为冷门或专业的长尾问题无法得到足够的分发和回答。另一方面,现有技术还提供了从问题出发的分发方法,能够根据问题寻找合适的用户进行分发,这种方法虽然可以使长尾问题得到足够的曝光,但又会导致出现问题回答转化率不高的问题。因此,需要一种能够同时兼顾长尾问题的解答以及问题回答转化率的问题分发方法。
技术实现思路
有鉴于此,本公开提供了一种向用户分发问题的方法及装置,能够有效解决现有技术中的问题分发方法无法对长尾问题进行有效分发或问题回答转化率较低的问题。下文中将给出关于本公开的简要概述,以便提供关于本公开的某些方面的基本理解。应当理解,此概述并不是关于本公开的穷举性概述。它并不是意图确定本公开的关键或重要部分,也不是意图限定本公开的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。根据本公开的第一方面,提供了一种向用户分发问题的方法,包括:获取包括多个待分发问题的集合,每个待分发问题具有分发次数要求和分发轮数;针对所述多个待分发问题,轮询地生成关于每个待分发问题的分发请求,每个分发请求包括所述待分发问题的标识和分发次数,所述分发次数至少部分地基于所述分发次数要求和所述分发轮数确定;以及根据所述分发请求向用户分发所述待分发问题。在一些实施例中,所述分发请求还包括每个待分发问题的分发周期。在一些实施例中,所述获取包括多个待分发问题的集合,具体包括:获取满足分发条件的待分发问题;对满足分发条件的待分发问题进行过滤及排序,组成待分发问题集合。进一步的,在获取满足分发条件的待分发问题之前,还包括,接收一个或多个来源的待分发问题至kafka消息队列,从kafka消息队列中提取待分发问题并保存至数据库。进一步的,所述分发条件包括问题类型、分发周期以及分发次数要求中的至少一项。在一些实施例中,在轮询地生成关于每个待分发问题的分发请求前,还包括,判断待分发问题是否达到分发次数要求或是否超出分发周期,若所述待分发问题达到分发次数要求或超出分发周期,则将该待分发问题从待分发问题的集合中删除。在一些实施例中,还包括,将所述分发请求发送至缓存进行存储,用于异常中断的恢复。进一步的,判断是否发生过异常中断,若发生过异常中断,则从缓存中提取未能成功分发的分发请求,根据所述分发请求向用户分发所述待分发问题。在一些实施例中,所述根据所述分发请求向用户分发所述待分发问题,具体包括:根据所述分发请求获取备选用户;计算备选用户的回答概率,选择回答概率大于阈值的备选用户作为受邀用户,向受邀用户发送所述待分发问题。根据本公开的第二方面,提供了一种向用户分发问题的装置,包括:待分发问题集合获取单元,用于获取包括多个待分发问题的集合,每个待分发问题具有分发次数要求和分发轮数;分发请求生成单元,用于针对所述多个待分发问题,轮询地生成关于每个待分发问题的分发请求,每个分发请求包括所述待分发问题的标识和分发次数,所述分发次数至少部分地基于所述分发次数要求和所述分发轮数确定;以及分发单元,用于根据所述分发请求向用户分发所述待分发问题。在一些实施例中,所述待分发问题集合获取单元和所述分发请求生成单元部署在第一容器中,所述分发单元部署在第二容器中,所述第一容器具有并发锁,所述第二容器能够并发执行。根据本公开的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如第一方面所述的方法。根据本公开的第四方面,提供了一种计算机可读介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如第一方面所述的方法。本公开提出的一种向用户分发问题的方法及装置,通过轮询的方式生成待分发问题的分发请求,并根据分发请求向用户分发问题,有效解决了现有的问题分发方法无法对长尾问题进行有效分发或问题回答转化率较低的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本申请的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本申请的主旨。图1是根据本公开实施例提供的一种向用户分发问题的方法的流程图。图2是根据本公开实施例提供的一种向用户分发问题的装置的系统结构图。图3是根据本公开实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。再者,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。下文中将结合附图对本公开的示例性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施例的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中可以做出很多特定于实施例的决定,以便实现开发人员的具体目标,并且这些决定可能会随着实施例的不同而有所改变。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本公开,在附图中仅仅示出了与根据本公开的方案密切相关的装置结构,而省略了与本公开关系不大的其他细节。应理解的是,本公开并不会由于如下参照附图的描述而只限于所描述的实施形式。在本文中,本文档来自技高网...

【技术保护点】
1.一种向用户分发问题的方法,其特征在于,包括:/n获取包括多个待分发问题的集合,每个待分发问题具有分发次数要求和分发轮数;/n针对所述多个待分发问题,轮询地生成关于每个待分发问题的分发请求,每个分发请求包括所述待分发问题的标识和分发次数,所述分发次数至少部分地基于所述分发次数要求和所述分发轮数确定;以及/n根据所述分发请求向用户分发所述待分发问题。/n

【技术特征摘要】
1.一种向用户分发问题的方法,其特征在于,包括:
获取包括多个待分发问题的集合,每个待分发问题具有分发次数要求和分发轮数;
针对所述多个待分发问题,轮询地生成关于每个待分发问题的分发请求,每个分发请求包括所述待分发问题的标识和分发次数,所述分发次数至少部分地基于所述分发次数要求和所述分发轮数确定;以及
根据所述分发请求向用户分发所述待分发问题。


2.如权利要求1所述的向用户分发问题的方法,所述分发请求还包括每个待分发问题的分发周期。


3.如权利要求1所述的向用户分发问题的方法,所述获取包括多个待分发问题的集合,具体包括:
获取满足分发条件的待分发问题;
对满足分发条件的待分发问题进行过滤及排序,组成待分发问题集合。


4.如权利要求3所述的向用户分发问题的方法,在获取满足分发条件的待分发问题之前,还包括,接收一个或多个来源的待分发问题至kafka消息队列,从kafka消息队列中提取待分发问题并保存至数据库。


5.如权利要求3所述的向用户分发问题的方法,所述分发条件包括问题类型、分发周期以及分发次数要求中的至少一项。


6.如权利要求1所述的向用户分发问题的方法,在轮询地生成关于每个待分发问题的分发请求前,还包括,判断待分发问题是否达到分发次数要求或是否超出分发周期,若所述待分发问题达到分发次数要求或超出分发周期,则将该待分发问题从待分发问题的集合中删除。


7.如权利要求1所述的向用户分发问题的方法,还包括,将所述分发请求发送至缓存进行存储,用于异常中断的恢复。


8.如权利要求7...

【专利技术属性】
技术研发人员:张振冀白晓征杨向军李文升孙付伟
申请(专利权)人:智者四海北京技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1