预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105915610A(43)申请公布日2016.08.31(21)申请号201610244627.0(22)申请日2016.04.19(71)申请人乐视控股(北京)有限公司地址100123北京市朝阳区姚家园路105号3号楼10层1102申请人乐视电子商务(北京)有限公司(72)发明人邓宏(74)专利代理机构北京风雅颂专利代理有限公司11403代理人李莎李弘(51)Int.Cl.H04L29/08(2006.01)权利要求书3页说明书9页附图6页(54)发明名称一种异步通信方法和装置(57)摘要本发明公开了一种异步通信方法,包括:接收客户端发送的任务报文;处理所述任务报文的资源请求,获取得到的部分结果;根据任务报文生成标识信息,将所述部分结果和标识信息发送至客户端;继续处理未完成的所述资源请求,获取得到的部分结果并暂存;接收到客户端发送的标识信息时,将暂存的所述部分结果发送至客户端。本发明提供的方法和装置,通过对任务报文的资源请求进行分阶段处理,利用两次请求的时间差处理各部分资源请求,得到部分结果并发送至客户端,将耗时较长的复杂任务分割为多个耗时较短的简单任务,利用空闲线程分别完成,有效减轻了处理压力,可以避免客户端长时间等待,尤其可以避免在高并发请求下发生无响应导致请求失败的问题。CN105915610ACN105915610A权利要求书1/3页1.一种异步通信方法,其特征在于,包括:接收客户端发送的任务报文;处理所述任务报文的资源请求,获取得到的部分结果;根据任务报文生成标识信息,将所述部分结果和标识信息发送至客户端;继续处理未完成的所述资源请求,获取得到的部分结果并暂存;接收到客户端发送的标识信息时,将暂存的所述部分结果发送至客户端。2.根据权利要求1所述的方法,其特征在于,所述处理所述任务报文的资源请求,获取得到的部分结果,具体包括:获取所述资源请求预期处理的数据量,判断所述数据量是否达到预设的数据量阈值;若判定所述数据量达到预设的数据量阈值,通过快速处理方式处理所述资源请求得到部分结果;若判定所述数据量未达到预设的数据量阈值,通过普通处理方式处理所述资源请求得到完整结果。3.根据权利要求1所述的方法,其特征在于,所述继续处理未完成的所述资源请求,取得部分结果并暂存,具体包括:建立与所述标识信息绑定资源请求队列,将所述任务报文中未处理的资源请求存入所述资源请求队列;处理所述资源请求队列中的资源请求,将得到的部分结果暂存至与所述标识信息绑定的第一临时存储空间;所述接收到客户端发送的标识信息时,将暂存的所述部分结果发送至客户端,具体包括:接收到客户端发送的标识信息时,将与所述标识信息绑定的第一临时存储空间中存储的部分结果发送至客户端。4.根据权利要求3所述的方法,其特征在于,方法还包括:将所述得到的部分结果对应的资源请求从所述资源请求队列中移除;判断所述资源请求是否处理完成;若判定资源请求处理完成,为所述第一临时存储空间中存储的所述部分结果添加指示资源请求完成的终止标识。5.根据权利要求4所述的方法,其特征在于,方法还包括:判断与所述标识信息绑定的第一临时存储空间中存储的部分结果是否包括终止标识;若包括,在发送完毕后清除所述第一临时存储空间。6.一种异步通信装置,其特征在于,包括:第一通信单元,用于接收客户端发送的任务报文;处理单元,用于处理所述任务报文的资源请求,获取得到的部分结果;标识信息单元,用于根据任务报文生成标识信息;所述第一通信单元用于将所述部分结果和标识信息发送至客户端;所述处理单元还用于继续处理未完成的所述资源请求,获取得到的部分结果并暂存;所述第一通信单元还用于在接收到客户端发送的标识信息时,将所述处理单元暂存的所述部分结果发送至客户端。7.根据权利要求6所述的装置,其特征在于,所述处理单元包括:数据量判断模块,用于获取所述资源请求预期处理的数据量,判断所述数据量是否达2CN105915610A权利要求书2/3页到预设的数据量阈值;若判定所述数据量达到预设的数据量阈值,所述处理单元用于通过快速处理方式处理所述资源请求得到部分结果;若判定所述数据量未达到预设的数据量阈值,所述处理单元用于通过普通处理方式处理所述资源请求得到完整结果。8.根据权利要求6所述的装置,其特征在于,所述处理单元包括:队列模块,用于建立与所述标识信息绑定资源请求队列,将所述任务报文中未处理的资源请求存入所述资源请求队列;第一临时存储模块,用于将处理所述资源请求队列中的资源请求得到的部分结果暂存至与所述标识信息绑定的第一临时存储空间;所述第一通信单元用于在接收到客户端发送的标识信息时,将与所述标识信息绑定的第一临时存储空间中存储的部分结果发送至客户端。9.根据权