[发明专利]资源更新方法、系统、装置、服务器及存储介质在审
申请号: | 202010084511.1 | 申请日: | 2020-02-10 |
公开(公告)号: | CN111414259A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 王壮;苏少炜;陈孝良 | 申请(专利权)人: | 北京声智科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 更新 方法 系统 装置 服务器 存储 介质 | ||
1.一种资源更新方法,其特征在于,所述方法包括:
当接收到任一资源更新请求时,为所述任一资源更新请求添加用于指示接收顺序的第一字段和用于指示发起用户的第二字段,所述任一资源更新请求用于更新发起用户对应的用于解析任一意图的资源;
对添加所述第一字段和所述第二字段后的所述任一资源更新请求进行缓存;
当已缓存的多个资源更新请求符合目标条件时,获取所述多个资源更新请求,根据所述多个资源更新请求各自的所述第二字段,将所述多个资源更新请求存储至各自对应的请求队列中,不同请求队列用于存储不同发起用户的资源更新请求;
根据至少一个请求队列中的资源更新请求的所述第一字段,对所述至少一个请求队列中的资源更新请求进行排序;
根据所述至少一个请求队列中的资源更新请求排序后的顺序,对所述至少一个请求队列中的资源更新请求对应的资源进行更新。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个请求队列中的资源更新请求排序后的顺序,对所述至少一个请求队列中的资源更新请求对应的资源进行更新,包括:
对于任一请求队列,根据所述任一请求队列中的资源更新请求排序后的顺序,从所述任一请求队列中取出待处理的资源更新请求,当前取出的资源更新请求用于更新第一用户对应的用于解析第一意图的第一资源;
根据当前取出的资源更新请求,从资源池中随机取出一个所述第一资源执行更新操作,所述资源池中存储有目标数量的所述第一资源;
在当前取出的所述第一资源更新完成时,为更新完成的所述第一资源添加第一标记,所述第一标记用于标记资源已被所述第一用户更新;
将包含所述第一标记的所述第一资源重新存储到所述资源池中;
从所述资源池中取出未包含所述第一标记的下一个所述第一资源执行更新操作、添加所述第一标记和重新存储到所述资源池中的步骤。
3.根据权利要求2所述的方法,其特征在于,所述将包含所述第一标记的所述第一资源重新存储到所述资源池中之后,所述方法还包括:
接收所述第一用户的第一意图解析请求,所述第一意图解析请求用于请求解析所述第一意图;
当在所述资源池中查询到包含所述第一标记的所述第一资源时,将查询到的所述第一资源返回给所述第一用户所在终端。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述资源池中所述目标数量的所述第一资源均包含所述第一标记时,将所述资源池中包含所述第一标记的所述目标数量的所述第一资源同步至硬盘中。
5.根据权利要求1所述的方法,其特征在于,所述根据所述多个资源更新请求各自包含的所述第二字段,将所述多个资源更新请求存储至各自对应的请求队列中,包括:
对于所述多个资源更新请求中的任一资源更新请求,当所述任一资源更新请求携带的所述第二字段与已有请求队列中资源更新请求携带的所述第二字段指示不同用户时,生成新的请求队列;
将所述任一资源更新请求存储至所述新的请求队列中。
6.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个请求队列中的资源更新请求排序后的顺序,对所述至少一个请求队列中的资源更新请求对应的资源进行更新,包括:
通过至少一个线程,分别根据所述至少一个请求队列中的资源更新请求排序后的顺序,对所述至少一个请求队列中的资源更新请求对应的资源进行更新,不同线程用于对不同请求队列中的资源更新请求对应的资源进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京声智科技有限公司,未经北京声智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010084511.1/1.html,转载请声明来源钻瓜专利网。