问答互动的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34362675 阅读:10 留言:0更新日期:2022-07-31 07:49
本申请提供了一种问答互动的处理方法、装置、电子设备及计算机可读存储介质;方法包括:接收问答互动页面基于超文本传输协议的问答互动请求,问答互动请求是当问答互动页面接收到问答互动操作时发送的;根据问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答互动服务中与业务类型适配的目标问答互动服务;根据问答互动请求携带的问答互动参数,调用目标问答互动服务,以得到目标问答互动服务返回的问答互动响应数据;将封装为数据交换格式的问答互动响应数据发送到问答互动页面,以使问答互动页面显示用于响应问答互动操作的问答互动内容。通过本申请,能够兼容多样化的应用基于问答互动页面实现不同用户之间的问答互动。间的问答互动。间的问答互动。

Processing method, device, electronic equipment and storage medium of question and answer interaction

【技术实现步骤摘要】
问答互动的处理方法、装置、电子设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种问答互动的处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展和普及,社交网络已经成为人们生活中必不可少的一部分。其中,问答互动又是社交网络的重要组成部分,问答互动的方式不仅丰富了人们的生活乐趣,而且还可以使用户结交不同领域的朋友,以扩大社交圈。
[0003]然而,相关技术提供的方案中,在传输问答互动的相关数据时,数据的冗余度较大,文件格式复杂,导致传输过程需要占用的带宽较大;此外,由于不同应用在解析问答互动的相关数据时,方式不一致,导致需要重复编写很多代码,进一步增加了问答互动的复杂度。

技术实现思路

[0004]本申请实施例提供一种问答互动的处理方法、装置、电子设备及计算机可读存储介质,能够兼容多样化的应用基于问答互动页面实现不同用户之间的问答互动。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种问答互动的处理方法,包括:
[0007]接收问答互动页面基于超文本传输协议的问答互动请求,所述问答互动请求是当所述问答互动页面接收到问答互动操作时发送的;
[0008]根据所述问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答互动服务中与所述业务类型适配的目标问答互动服务;
[0009]根据所述问答互动请求携带的问答互动参数,调用所述目标问答互动服务,以得到所述目标问答互动服务返回的问答互动响应数据;
[0010]将封装为数据交换格式的所述问答互动响应数据发送到所述问答互动页面,以使所述问答互动页面显示用于响应所述问答互动操作的问答互动内容。
[0011]本申请实施例提供一种问答互动的处理装置,包括:
[0012]接收模块,用于接收问答互动页面基于超文本传输协议的问答互动请求,所述问答互动请求是当所述问答互动页面接收到问答互动操作时发送的;
[0013]确定模块,用于根据所述问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答互动服务中与所述业务类型适配的目标问答互动服务;
[0014]调用模块,用于根据所述问答互动请求携带的问答互动参数,调用所述目标问答互动服务,以得到所述目标问答互动服务返回的问答互动响应数据;
[0015]发送模块,用于将封装为数据交换格式的所述问答互动响应数据发送到所述问答互动页面,以使所述问答互动页面显示用于响应所述问答互动操作的问答互动内容。
[0016]上述方案中,所述多个问答互动服务中包括账号认证服务,所述接收模块在接收
问答互动页面基于超文本传输协议的问答互动请求之前,还用于接收问答互动页面基于超文本传输协议的登录请求;所述调用模块,还用于根据所述登录请求携带的用户账号的认证信息,调用所述账号认证服务对所述认证信息进行验证;所述发送模块,还用于当所述认证信息验证通过时,向所述问答互动页面发送验证通过通知,以使所述问答互动页面显示所述用户账号处于已登录的状态。
[0017]上述方案中,所述装置还包括获取模块,用于获取所述用户账号的类型;所述调用模块,还用于根据所述用户账号的类型,调用账号认证服务将所述认证信息发送至与所述类型对应的外部账号认证服务,以使所述外部账号认证服务对所述认证信息进行验证;所述接收模块,还用于接收所述外部账号认证服务通过所述账号认证服务转发的验证结果。
[0018]上述方案中,所述问答互动业务类型包括获取问答互动场景数据,所述服务器运行的多个问答互动服务中包括获取问答互动场景数据服务;所述确定模块,还用于将所述服务器运行的所述获取问答互动场景数据服务确定为与所述获取问答互动场景数据适配的目标问答互动服务;所述调用模块,还用于根据所述问答互动请求携带的问答互动参数,调用所述获取问答互动场景数据服务对第一数据库进行读取操作,以得到所述获取问答互动场景数据服务返回的问答互动场景数据;其中,所述获取问答互动场景数据服务包括以下至少之一:获取虚拟道具服务、获取题库列表服务、获取问题详情服务。
[0019]上述方案中,所述问答互动业务类型包括问答互动玩法,所述服务器运行的多个问答互动服务中包括问答互动玩法响应服务;所述确定模块,还用于将所述服务器运行的所述问答互动玩法响应服务确定为与所述问答互动玩法适配的目标问答互动服务;所述调用模块,还用于根据所述问答互动请求携带的问答互动参数,调用所述问答互动玩法响应服务对第一数据库进行读取操作,以得到所述问答互动玩法响应服务返回的问答互动玩法响应数据;其中,所述问答互动玩法响应服务包括以下至少之一:出题响应服务、答题响应服务、猜好友响应服务。
[0020]上述方案中,当所述问答互动玩法响应服务为答题响应服务时,所述调用模块,还用于根据所述问答互动请求携带的答题参数,调用所述答题响应服务对第一数据库进行读取操作,以得到所述答题响应服务返回的答题响应数据;其中,所述答题响应数据包括以下至少之一:增加虚拟道具、增加默契值、增加好友关系链、增加答题者。
[0021]上述方案中,所述发送模块,还用于将所述答题响应数据存储至消息队列,以使用户行为异步服务从所述消息队列中读取答题响应数据,并将所读取的答题响应数据与所述第一数据库中存储的答题响应数据进行比对;所述装置还包括更新模块,用于当比对结果表征从所述消息队列读取的答题响应数据与所述第一数据库中存储的答题响应数据不一致时,根据从所述消息队列中读取的答题响应数据对所述第一数据库中存储的答题响应数据进行更新。
[0022]上述方案中,所述调用模块,还用于调用所述用户行为异步服务将与所述答题响应数据对应的布隆过滤器记录存储至第二数据库,以使布隆过滤器服务从所述第二数据库中获取最新的布隆过滤器记录;所述更新模块,用于对所述布隆过滤器服务中存储的布隆过滤器记录进行更新;所述调用模块,还用于调用所述用户行为异步服务将与所述答题响应数据对应的用户行为索引记录存储至所述第二数据库,以使用户索引服务从所述第二数据库中获取最新的用户行为索引记录;所述更新模块,还用于对所述用户索引服务中存储
的用户行为索引记录进行更新;其中,所述用户行为索引记录包括以下至少之一:参与问答互动的时间、出题时间、参与问答互动的次数。
[0023]上述方案中,所述问答互动业务类型包括获取好友关系链,所述服务器运行的多个问答互动服务中包括获取好友关系链服务;所述确定模块,还用于将所述服务器运行的所述获取好友关系链服务确定为与所述获取好友关系链适配的目标问答互动服务;所述调用模块,还用于根据所述问答互动请求携带的问答互动参数,调用所述获取好友关系链服务对第一数据库进行读取操作,以得到所述获取好友关系链服务返回的好友关系链响应数据;其中,所述获取好友关系链服务包括以下至少之一:获取参与问答互动的好友服务、获取出过特定题目的好友服务、获取在预设时间段出题的好友服务、获取好友排行榜服务。
[0024]上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种问答互动的处理方法,其特征在于,所述方法包括:接收问答互动页面基于超文本传输协议的问答互动请求,所述问答互动请求是当所述问答互动页面接收到问答互动操作时发送的;根据所述问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答互动服务中与所述业务类型适配的目标问答互动服务;根据所述问答互动请求携带的问答互动参数,调用所述目标问答互动服务,以得到所述目标问答互动服务返回的问答互动响应数据;将封装为数据交换格式的所述问答互动响应数据发送到所述问答互动页面,以使所述问答互动页面显示用于响应所述问答互动操作的问答互动内容。2.根据权利要求1所述的方法,其特征在于,所述多个问答互动服务中包括账号认证服务;在接收问答互动页面基于超文本传输协议的问答互动请求之前,所述方法还包括:接收问答互动页面基于超文本传输协议的登录请求;根据所述登录请求携带的用户账号的认证信息,调用所述账号认证服务对所述认证信息进行验证;当所述认证信息验证通过时,向所述问答互动页面发送验证通过通知,以使所述问答互动页面显示所述用户账号处于已登录的状态。3.根据权利要求2所述的方法,其特征在于,所述调用账号认证服务对所述认证信息进行验证,包括:获取所述用户账号的类型;根据所述用户账号的类型,调用账号认证服务将所述认证信息发送至与所述类型对应的外部账号认证服务,以使所述外部账号认证服务对所述认证信息进行验证;接收所述外部账号认证服务通过所述账号认证服务转发的验证结果。4.根据权利要求1所述的方法,其特征在于,所述问答互动业务类型包括获取问答互动场景数据,所述服务器运行的多个问答互动服务中包括获取问答互动场景数据服务;所述根据所述问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答互动服务中与所述业务类型适配的目标问答互动服务,包括:将所述服务器运行的所述获取问答互动场景数据服务确定为与所述获取问答互动场景数据适配的目标问答互动服务;所述根据所述问答互动请求携带的问答互动参数,调用所述目标问答互动服务,以得到所述目标问答互动服务返回的问答互动响应数据,包括:根据所述问答互动请求携带的问答互动参数,调用所述获取问答互动场景数据服务对第一数据库进行读取操作,以得到所述获取问答互动场景数据服务返回的问答互动场景数据;其中,所述获取问答互动场景数据服务包括以下至少之一:获取虚拟道具服务、获取题库列表服务、获取问题详情服务。5.根据权利要求1所述的方法,其特征在于,所述问答互动业务类型包括问答互动玩法,所述服务器运行的多个问答互动服务中包
括问答互动玩法响应服务;所述根据所述问答互动请求携带的问答互动业务类型,确定服务器运行的多个问答服务中与所述业务类型适配的目标问答互动服务,包括:将所述服务器运行的所述问答互动玩法响应服务确定为与所述问答互动玩法适配的目标问答互动服务;所述根据所述问答互动请求携带的问答互动参数,调用所述目标问答互动服务,以得到所述目标问答互动服务返回的问答互动响应数据,包括:根据所述问答互动请求携带的问答互动参数,调用所述问答互动玩法响应服务对第一数据库进行读取操作,以得到所述问答互动玩法响应服务返回的问答互动玩法响应数据;其中,所述问答互动玩法响应服务包括以下至少之一:出题响应服务、答题响应服务、猜好友响应服务。6.根据权利要求5所述的方法,其特征在于,当所述问答互动玩法响应服务为答题响应服务时,所述调用所述问答互动玩法响应服务对第一数据库进行读取操作,以得到所述问答互动玩法响应服务返回的问答互动玩法响应数据,包括:根据所述问答互动请求携带的答题参数,调用所述答题响应服务对第一数据库进行读取操作,以得到所述答题响应服务返回的答题响应数据;其中,所述答题响应数据包括以下至少之一:增加虚拟道具、增加默契值、增加好友关系链、增加答题者。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述答题响应数据存储至消息队列,以使用户行为异步服务从所述消息队列中读取答题响应数据,并将所读取的答题响应数据与所述第一数据库中存储的答题响应数据进行比对;当比对结果表征从所述消息队列读取的答题响应数据与所述第一数据库中存储的答题响应数据不一致时,根据从所述消息队列中读取的答题响应数据对所述第一数据库中存储的答题响应数据进行更新。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:调用所述用户行为异步服务将与所述答题响应数据对应的布隆过滤器记录存储至第二数据库,以使布隆过滤器服务从所述第二数据库中获取最新的布隆过滤器记录,并对所述布隆过滤器服务中存储的布隆过滤器记录进行更新;调用所述用户行为异步...

【专利技术属性】
技术研发人员:张雅维
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1