[发明专利]在异步式交互中进行响应询问的方法与装置有效
申请号: | 201310305486.5 | 申请日: | 2013-07-18 |
公开(公告)号: | CN103428273A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 王骏 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 罗朋;赵晶 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异步 交互 进行 响应 询问 方法 装置 | ||
技术领域
本发明涉及异步式交互技术领域,尤其涉及一种用于异步式交互中请求设备进行响应询问的技术。
背景技术
在采用异步式交互的场景下,当请求方向被请求方(如服务器)发起请求时,服务器需实时生成数据或者实时查询数据库,这个过程需要耗费一定的时间,但请求方却并不知道服务器何时能够生成完毕相应的请求数据。
现有技术中多采用周期性的轮询方式来向服务器发送询问请求,如每隔一定的时间向服务器发起请求,询问数据是否生成完毕。在服务器准备数据过程中,如请求方与服务器的交互次数较多,将会对服务器造成较大的压力负载,同时等待过程中服务器也无法给请求方相应的反馈,使得请求方无法预知需要等待的时间。
发明内容
本发明的目的是提供一种用于异步式交互中在请求设备端进行响应询问的方法与装置。
根据本发明的一个方面,提供了一种用于异步式交互中请求设备进行响应询问的方法,其中,该方法包括:
a在向被请求设备发送数据请求后,根据所述被请求设备所对应的参考响应时间以及当前响应等待期间内询问请求的收敛询问频率,确定在所述当前响应等待期间内每次询问请求的请求时间点;
b在每个请求时间点,向所述被请求设备发送询问请求,直至满足预定的停止条件。
根据本发明的另一个方面,还提供了一种用于异步式交互中在请求设备端进行响应询问的装置,其中,该装置包括:
请求时间确定装置,用于在向被请求设备发送数据请求后,根据所述被请求设备所对应的参考响应时间以及当前响应等待期间内询问请求的收敛询问频率,确定在所述当前响应等待期间内每次询问请求的请求时间点;
询问请求发送装置,用于在每个请求时间点,向所述被请求设备发送询问请求,直至满足预定的停止条件。
与现有技术相比,本发明在异步式交互中,请求设备根据参考响应时间以及收敛询问频率来确定当前响应等待期间内的每次询问请求时间点,并在相应时间点向被请求设备发送询问请求。由于响应等待期间内的多个询问请求时间点呈收敛排列,其使得请求设备的等待时间也迅速收敛,并避免了被请求设备因故障、过载等情况无法正常工作时,请求设备的空等待,同时,当有大量请求设备并发数据请求时,由于询问请求的减少,被请求设备的负载也被有效降低。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个实施例的用于异步式交互中请求设备端进行响应询问的方法流程图;
图2示出根据本发明另一个实施例的用于异步式交互中在请求设备端进行响应询问的询问装置的示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
本发明旨在提供一种异步式交互中在请求设备端进行响应询问的方法与装置。其中,发送询问请求的请求设备与接收询问请求并提供响应的被请求设备可以是任何在异步式交互中进行通信的对端设备,例如进行异步式加载的用户设备与响应于该用户设备的异步式请求的网络服务器。
本发明中在异步式交互中进行响应询问的方案可由请求设备或装置于与请求设备中的特定装置来实现。本文中,为便于说明,将该特定装置称为询问装置,其可以是具有硬件结构的硬件模块,也可以是软件功能模块。如无特别说明,本文中,询问装置与请求设备等同使用。
图1为根据本发明一个实施例的方法流程图,其具体示出一种用于在异步式交互中由请求设备进行响应询问的过程。
如图1所示,在步骤S1中,请求设备在向被请求设备发送数据请求后,根据被请求设备所对应的参考响应时间以及当前响应等待期间内询问请求的收敛询问频率,确定在当前响应等待期间内每次询问请求的请求时间点。
在此,被请求设备所对应的参考响应时间意指请求设备从被请求设备获得对应于数据请求的数据响应的参考响应时间;每次响应等待期间意指请求设备在每次向被请求设备发送数据请求后所经历的参考响应时间。
其中,被请求设备所对应的参考响应时间可基于以下至少任一项来确定:
1)请求设备所获得的历史响应的响应时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310305486.5/2.html,转载请声明来源钻瓜专利网。