[发明专利]一种请求方法、装置、服务端、系统及存储介质有效
申请号: | 201911201314.7 | 申请日: | 2019-11-29 |
公开(公告)号: | CN110891090B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 王彦龙;张国超;苏少炜;陈孝良 | 申请(专利权)人: | 北京声智科技有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/63 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王欢 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 方法 装置 服务端 系统 存储 介质 | ||
本申请实施例提供的一种请求方法、装置、服务端、系统及存储介质,服务端接收到客户端发送的请求时,检测服务端缓存中是否存在请求的历史请求结果;若检测到服务端缓存中存在请求的历史请求结果,根据历史请求结果执行第一操作;若检测到服务端缓存中不存在请求的历史请求结果,处理请求得到请求结果,并利用请求结果执行第二操作。本申请在服务端缓存中存储有请求的历史请求结果的情况下,可以不对请求进行处理,而是直接基于历史请求结果执行相应的操作,由此,可以达到在兼顾请求结果准确性的前提下,提高请求响应效率的目的。
技术领域
本发明涉及语音处理技术领域,更具体地说,涉及一种请求方法、装置、服务端、系统及存储介质。
背景技术
现有的客户端和服务端的交互方式通常为客户端向服务端发送请求,服务端响应请求进行相应的数据处理得到并向客户端返回请求结果。这种对每个请求都进行数据处理的方式,不仅加大了服务端的计算量,而且降低了服务端的请求响应效率。特别是在语音服务(比如语音转文字服务)中,数据处理过程所涉及到的信息量大、数据处理耗时较长,在请求较多时甚至可能会出现不能及时向客户端反馈请求结果的情况。
发明内容
有鉴于此,本发明提出一种请求方法、装置、服务端、系统及存储介质,以在兼顾请求结果准确性的前提下,提高请求响应效率。
为了实现上述目的,现提出的方案如下:
一种请求方法,包括:
接收到客户端发送的请求时,检测服务端缓存中是否存在所述请求的历史请求结果;
若检测到服务端缓存中存在所述请求的历史请求结果,根据所述历史请求结果执行第一操作;
若检测到服务端缓存中不存在所述请求的历史请求结果,处理所述请求得到请求结果,并利用所述请求结果执行第二操作。
优选的,所述根据所述历史请求结果执行第一操作,包括:
判断当前是否满足预先设置的数据处理条件;
如果当前满足所述数据处理条件,比较所述历史请求结果和处理所述请求得到请求结果得到比较结果,并执行与所述比较结果匹配的操作;
如果当前不满足所述数据处理条件,向所述客户端返回所述历史请求结果。
优选的,所述执行与所述比较结果匹配的操作,包括:
若所述比较结果表征所述历史请求结果和所述请求结果不同,向所述客户端返回所述请求结果,将所述历史请求结果更新为所述请求结果,并在所述请求结果在所述服务端缓存的存储时长达到第一预设时长时从所述服务端缓存中删除所述请求结果;
若所述比较结果表征所述历史请求结果和所述请求结果相同,向所述客户端返回所述历史请求结果。
优选的,所述利用所述请求结果执行第二操作,包括:向所述客户端返回所述请求结果,将所述请求结果存储至所述服务端缓存,并在所述请求结果在所述服务端缓存的存储时长达到第一预设时长时从所述服务端缓存中删除所述请求结果。
优选的,所述客户端发送请求的过程包括:
所述客户端中存在待发送的请求时,检测客户端缓存中是否存储有用于接收所述客户端发送的所述请求的第一服务端IP地址;
若所述客户端缓存中未存储有所述第一服务端IP地址,进行域名解析得到第二服务端IP地址,向所述第二服务端IP地址指示的服务端发送所述请求,并将所述第二服务端IP地址存入所述客户端缓存;
若所述客户端缓存中存储有所述第一服务端IP地址,向所述第一服务端IP地址指示的服务端发送所述请求。
优选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京声智科技有限公司,未经北京声智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911201314.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于陀螺仪的轮椅车控制系统
- 下一篇:一种百叶篷