一种请求处理方法、装置、终端设备及服务器与流程

文档序号:11156743阅读:来源:国知局

技术特征:

1.一种请求处理方法,其特征在于,应用于终端设备,所述方法包括:

收集待处理请求;

当达到预定的请求收集结束条件时,合并所收集的待处理请求,生成合并请求;

将合并请求发送至服务器,以便服务器调用校验逻辑对所述合并请求进行校验,在校验通过后,服务器解析所述合并请求,确定处理各待处理请求的业务逻辑,使得服务器调用处理各待处理请求的业务逻辑,处理各待处理请求,得到各待处理请求的处理结果;

接收服务器反馈的对各待处理请求的处理结果进行合并,所生成的合并处理结果,解析合并处理结果,得到各待处理请求的处理结果。

2.根据权利要求1所述的请求处理方法,其特征在于,所述待处理请求包括:业务逻辑标识和待处理数据;

所述合并所收集的待处理请求包括:

将各待处理请求的业务逻辑标识进行合并,并采用分隔符分隔各业务逻辑标识;及,将各待处理请求的待处理数据进行合并,并采用分隔符分隔各待处理数据。

3.根据权利要求2所述的请求处理方法,其特征在于,将各待处理请求的业务逻辑标识进行合并时,按照待处理请求的收集顺序,将各业务逻辑标识依序合并,或者,为各业务逻辑标识设置与待处理请求相应的请求标识,一个请求标识对应一个待处理请求;

将各待处理请求的待处理数据进行合并时,按照待处理请求的收集顺序,将各待处理数据依序合并,或者,为各待处理数据设置与待处理请求相应的请求标识。

4.根据权利要求2所述的请求处理方法,其特征在于,所述业务逻辑标识包括:业务逻辑模块标识和业务逻辑动作标识;

所述将各待处理请求的业务逻辑标识进行合并包括:

将各待处理请求的业务逻辑模块标识进行合并,并采用一级分隔符分隔各业务逻辑模块标识;及,将各待处理请求的业务逻辑动作标识进行合并,并采用一级分隔符分隔各业务逻辑动作标识;

所述将各待处理请求的待处理数据进行合并包括:

将各待处理请求的待处理数据进行合并,并采用一级分隔符分隔各待处理数据;

所述方法还包括:

采用二级分隔符分隔各待处理请求的参数。

5.根据权利要求4所述的请求处理方法,其特征在于,将各待处理请求的业务逻辑模块标识进行合并时,按照待处理请求的收集顺序,将各业务逻辑模块标识依序合并,或者,为各业务逻辑模块标识设置与待处理请求相应的请求标识,一个请求标识对应一个待处理请求;

将各待处理请求的业务逻辑动作标识进行合并时,按照待处理请求的收集顺序,将各业务逻辑动作标识依序合并,或者,为各业务逻辑动作标识设置与待处理请求相应的请求标识;

将各待处理请求的待处理数据进行合并时,按照待处理请求的收集顺序,将各待处理数据依序合并,或者,为各待处理数据设置与待处理请求相应的请求标识;

将各待处理请求的参数按照待处理请求的收集顺序依序合并,或者,为各待处理请求的参数设置相应的请求标识。

6.根据权利要求1所述的请求处理方法,其特征在于,所述收集待处理请求包括:

判断待处理请求中是否携带有禁止合并标识;

若否,则收集未携带有禁止合并标识的待处理请求;

若是,则将携带有禁止合并标识的待处理请求发送至服务器。

7.根据权利要求1所述的请求处理方法,其特征在于,所述方法还包括:

当终端设备请求分页数据时,调取本地缓存的分页文件;

从本地缓存的分页文件中确定与所请求的分页数据相应的数据,返回所确定的数据。

8.根据权利要求7所述的请求处理方法,其特征在于,所述分页文件的缓存过程包括:

向服务器请求分页描述文件的最新版本信息;

接收服务器反馈的最新版本信息;

将所述最新版本信息与本地缓存的分页描述文件的版本信息进行比对;

若比对的版本不一致,向服务器拉取存在更新的分页数据,以所拉取的分页数据更新本地缓存的分页文件,并缓存具有所述最新版本信息的分页描述文件。

9.根据权利要求7或8所述的请求处理方法,其特征在于,所述方法还包括:以稀疏矩阵存储分页文件;

所述以稀疏矩阵存储分页文件包括:

对于分页文件中的对象数组,提取对象数组中各对象的共性键值,组成键值数组;

提取各对象的键值的对应值,组成各对象的值数组;

将键值数组作为存储数组的一维,将各对象的值数组组合为存储数组的二维,得到存储数组。

10.根据权利要求9所述的请求处理方法,其特征在于,所述方法还包括:还原以稀疏矩阵存储的分页文件;

所述还原以稀疏矩阵存储的分页文件包括:

将存储数组一维的键值数组所包含的键值,作为分页文件的对象数组中各对象的键值;

将存储数组二维的值数组所包含的键值的对应值,依序填充为相应对象的键值的值,还原出分页文件的对象数组。

11.一种请求处理方法,其特征在于,应用于服务器,所述方法包括:

获取终端设备发送的合并待处理请求后,所生成的合并请求;

调用校验逻辑对所述合并请求进行校验;

在校验通过后,解析所述合并请求,确定处理各待处理请求的业务逻辑;

调用处理各待处理请求的业务逻辑处理各待处理请求,得到各待处理请求的处理结果;

对各待处理请求的处理结果进行合并,生成合并处理结果并反馈至终端设备。

12.根据权利要求11所述的请求处理方法,其特征在于,所述待处理请求包括:业务逻辑标识和待处理数据;所述解析所述合并请求包括:

确定合并请求中业务逻辑标识的合并位置,拆分出分隔符所分隔的各待处理请求的业务逻辑标识;

确定合并请求中待处理数据的合并位置,拆分出分隔符所分隔的各待处理请求的待处理数据。

13.根据权利要求12所述的请求处理方法,其特征在于,依据业务逻辑标识的合并顺序,或,依据各业务逻辑标识的请求标识,拆分出分隔符所分隔的各待处理请求的业务逻辑标识,一个请求标识对应一个待处理请求;

依据待处理数据的合并顺序,或,依据各待处理数据的请求标识,拆分出分隔符所分隔的各待处理请求的待处理数据。

14.根据权利要求12所述的请求处理方法,其特征在于,所述业务逻辑标识包括业务逻辑模块标识和业务逻辑动作标识;

所述确定合并请求中业务逻辑标识的合并位置,拆分出分隔符所分隔的各待处理请求的业务逻辑标识包括:

确定合并请求中业务逻辑模块标识的合并位置,拆分出一级分隔符所分隔的各待处理请求的业务逻辑模块标识;及确定合并请求中业务逻辑动作标识的合并位置,拆分出一级分隔符所分隔的各待处理请求的业务逻辑动作标识;

所述确定合并请求中待处理数据的合并位置,拆分出分隔符所分隔的各待处理请求的待处理数据包括:

确定合并请求中待处理数据的合并位置,拆分出一级分隔符所分隔的各待处理请求的待处理数据;

所述方法还包括:

拆分出二级分隔符所分隔的各待处理请求的参数。

15.根据权利要求14所述的请求处理方法,其特征在于,依据业务逻辑模块标识的合并顺序,或业务逻辑模块标识的请求标识,拆分出一级分隔符所分隔的各待处理请求的业务逻辑模块标识;

依据业务逻辑动作标识的合并顺序,或业务逻辑动作标识的请求标识,拆分出一级分隔符所分隔的各待处理请求的业务逻辑动作标识;

依据待处理数据的合并顺序,或待处理数据的请求标识,拆分出一级分隔符所分隔的各待处理请求的待处理数据;

依据各待处理请求的参数的合并顺序,或各待处理请求的参数的请求标识,拆分出二级分隔符所分隔的各待处理请求的参数。

16.根据权利要求11所述的请求处理方法,其特征在于,所述方法还包括:

接收终端设备发送的请求分页描述文件的最新版本信息的信息;

将所述最新版本信息反馈至终端设备;

在终端设备比对所述最新版本信息与本地缓存的分页描述文件的版本信息不一致时,接收终端设备发送的拉取存在更新的分页数据的请求;

将所述存在更新的分页数据发送至终端设备,以便终端设备以所拉取的分页数据更新本地缓存的分页文件。

17.根据权利要求16所述的请求处理方法,其特征在于,所述方法还包括:以稀疏矩阵存储分页文件;

所述以稀疏矩阵存储分页文件包括:

对于分页文件中的对象数组,提取对象数组中各对象的共性键值,组成键值数组;

提取各对象的键值的对应值,组成各对象的值数组;

将键值数组作为存储数组的一维,将各对象的值数组组合为存储数组的二维,得到存储数组。

18.根据权利要求17所述的请求处理方法,其特征在于,所述方法还包括:还原以稀疏矩阵存储的分页文件;

所述还原以稀疏矩阵存储的分页文件包括:

将存储数组一维的键值数组所包含的键值,作为分页文件的对象数组中各对象的键值;

将存储数组二维的值数组所包含的键值的对应值,依序填充为相应对象的键值的值,还原出分页文件的对象数组。

19.一种请求处理装置,其特征在于,应用于终端设备,所述装置包括:

收集模块,用于收集待处理请求;

合并模块,用于当达到预定的请求收集结束条件时,合并所收集的待处理请求,生成合并请求;

请求发送模块,用于将合并请求发送至服务器,以便服务器调用校验逻辑对所述合并请求进行校验,在校验通过后,服务器解析所述合并请求,确定处理各待处理请求的业务逻辑,使得服务器调用处理各待处理请求的业务逻辑,处理各待处理请求,得到各待处理请求的处理结果;

结果解析模块,用于接收服务器反馈的对各待处理请求的处理结果进行合并,所生成的合并处理结果,解析合并处理结果,得到各待处理请求的处理结果。

20.根据权利要求19所述的请求处理装置,其特征在于,所述待处理请求包括:业务逻辑标识和待处理数据;

所述合并模块包括:

逻辑标识合并单元,用于将各待处理请求的业务逻辑标识进行合并,并采用分隔符分隔各业务逻辑标识;

数据合并单元,用于将各待处理请求的待处理数据进行合并,并采用分隔符分隔各待处理数据。

21.根据权利要求19所述的请求处理装置,其特征在于,还包括:

缓存调取模块,用于当终端设备请求分页数据时,调取本地缓存的分页文件;

分页数据返回模块,用于从本地缓存的分页文件中确定与所请求的分页数据相应的数据,返回所确定的数据。

22.根据权利要求21所述的请求处理装置,其特征在于,还包括:

最新版本获取模块,用于向服务器请求分页描述文件的最新版本信息,接收服务器反馈的最新版本信息;

版本比对模块,用于将所述最新版本信息与本地缓存的分页描述文件的版本信息进行比对;

数据拉取缓存模块,用于若比对的版本不一致,向服务器拉取存在更新的分页数据,以所拉取的分页数据更新本地缓存的分页文件,并缓存具有所述最新版本信息的分页描述文件。

23.根据权利要求21或22所述的请求处理装置,其特征在于,还包括:

键值提取模块,用于对于分页文件中的对象数组,提取对象数组中各对象的共性键值,组成键值数组;

值提取模块,用于提取各对象的键值的对应值,组成各对象的值数组;

存储数组生成模块,用于将键值数组作为存储数组的一维,将各对象的值数组组合为存储数组的二维,得到存储数组;

及,

键值还原模块,用于将存储数组一维的键值数组所包含的键值,作为分页文件的对象数组中各对象的键值;

值还原模块,用于将存储数组二维的值数组所包含的键值的对应值,依序填充为相应对象的键值的值,还原出分页文件的对象数组。

24.一种终端设备,其特征在于,包括权利要求19-23任一项所述的请求处理装置。

25.一种请求处理装置,其特征在于,应用于服务器,所述装置包括:

合并请求获取模块,用于获取终端设备发送的合并待处理请求后,所生成的合并请求;

校验模块,用于调用校验逻辑对所述合并请求进行校验;

请求解析模块,用于在校验通过后,解析所述合并请求,确定处理各待处理请求的业务逻辑;

请求处理模块,用于调用处理各待处理请求的业务逻辑处理各待处理请求,得到各待处理请求的处理结果;

处理结果合并反馈模块,用于对各待处理请求的处理结果进行合并,生成合并处理结果并反馈至终端设备。

26.根据权利要求25所述的请求处理装置,其特征在于,所述待处理请求包括:业务逻辑标识和待处理数据;所述请求解析模块包括:

业务逻辑标识确定单元,用于确定合并请求中业务逻辑标识的合并位置,拆分出分隔符所分隔的各待处理请求的业务逻辑标识;

待处理数据确定单元,用于确定合并请求中待处理数据的合并位置,拆分出分隔符所分隔的各待处理请求的待处理数据;

所述请求处理模块具体用于,调用各待处理请求的业务逻辑标识对应的业务逻辑,处理各待处理请求的待处理数据。

27.根据权利要求25所述的请求处理装置,其特征在于,还包括:

最新版本反馈模块,用于接收终端设备发送的请求分页描述文件的最新版本信息的信息,将所述最新版本信息反馈至终端设备;

更新数据请求接收模块,用于在终端设备比对所述最新版本信息与本地缓存的分页描述文件的版本信息不一致时,接收终端设备发送的拉取存在更新的分页数据的请求;

更新数据反馈模块,用于将所述存在更新的分页数据发送至终端设备,以便终端设备以所拉取的分页数据更新本地缓存的分页文件。

28.根据权利要求27所述的请求处理装置,其特征在于,还包括:

键值提取模块,用于对于分页文件中的对象数组,提取对象数组中各对象的共性键值,组成键值数组;

值提取模块,用于提取各对象的键值的对应值,组成各对象的值数组;

存储数组生成模块,用于将键值数组作为存储数组的一维,将各对象的值数组组合为存储数组的二维,得到存储数组;

及,

键值还原模块,用于将存储数组一维的键值数组所包含的键值,作为分页文件的对象数组中各对象的键值;

值还原模块,用于将存储数组二维的值数组所包含的键值的对应值,依序填充为相应对象的键值的值,还原出分页文件的对象数组。

29.一种服务器,其特征在于,包括权利要求25-28任一项所述的请求处理装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1