业务请求的处理方法、装置、业务服务器及系统制造方法及图纸

技术编号:27534033 阅读:24 留言:0更新日期:2021-03-03 11:16
本发明专利技术实施例提供了一种业务请求的处理方法、装置、业务服务器及系统,其中方法包括:接收客户端发送的业务请求;若不需要对该业务请求进行降级处理,则根据目标分页区块数据,生成目标分页返回至客户端;若需要对该业务请求进行降级处理,则从降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据;降级数据存储服务器中保存的目标页面的区块数据,是由预先从各个业务服务器中确定的上报业务服务器,在从业务数据提供服务器获得目标页面的目标分页区块数据后,保存在降级数据存储服务器中的;根据目标分页区块数据,生成目标分页返回至客户端。本发明专利技术实施例能够在服务降级处理过程中,向客户端发送更多的业务数据。数据。数据。

【技术实现步骤摘要】
业务请求的处理方法、装置、业务服务器及系统


[0001]本专利技术涉及业务处理
,特别是涉及一种业务请求的处理方法、装置、业务服务器及系统。

技术介绍

[0002]随着网络技术的发展,出现了很多业务服务系统,例如:电商服务系统和视频服务系统等业务服务系统。如图1所示,客户端100通过与业务服务系统200交互,实现业务服务。
[0003]具体的,业务服务系统200接收客户端100发送的业务请求,基于业务请求,按对应的业务流程进行正常业务处理,将处理结果返回给客户端100。当业务服务系统200出现高负载或业务处理故障等情况时,为了保证核心服务(例如下单、付款)能够正常运行,通常会对一些非核心服务(例如用户在视频APP中查找一些冷门视频)采取服务降级的处理。
[0004]现有技术中,进行服务降级处理的方式是:在接收客户端100发送的业务请求后,不再按对应的业务流程进行正常业务处理,而由于通常一个页面的数据较多,无法在终端的屏幕中显示完整的数据,因此,页面的数据可以分页进行显示,可以将预先在进行正常业务处理过程中保存的该业务请求对应的页面数据中的第一页数据,作为当前的业务处理结果返回给客户端100。这种情况下,用户无法刷新到第二页数据及其之后的数据。
[0005]可见,现有技术中在服务降级处理过程中,向客户端返回的数据较少,使得客户端向用户展示的数据较少,进而导致用户的体验不佳。

技术实现思路

[0006]本专利技术实施例的目的在于提供一种业务请求的处理方法、装置、业务服务器及系统,以在服务降级处理过程中,向客户端发送更多的业务数据。具体技术方案如下:
[0007]第一方面,本专利技术实施例提供了一种业务请求的处理方法,应用于业务服务系统中的任一业务服务器,所述业务服务器与业务数据提供服务器和降级数据存储服务器通信连接;所述方法包括:
[0008]接收客户端发送的业务请求;
[0009]若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据;
[0010]根据目标分页区块数据,生成目标分页返回至所述客户端;
[0011]若需要对该业务请求进行降级处理,则从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据;所述降级数据存储服务器中保存的目标页面的区块数据,是由预先从各个业务服务器中确定的用于上报降级数据的上报业务服务器,在从所述业务数据提供服务器获得目标页面的目标分页区块数据后,保存在所述降级数据存储服务器中的;
[0012]根据目标分页区块数据,生成目标分页返回至所述客户端。
[0013]可选地,所述业务请求中包括目标页面标识和目标分页标识;
[0014]在所述若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据的步骤之前,所述方法还包括:
[0015]基于所述目标页面标识,获得预设的与所述业务请求对应的目标页面模板;所述目标页面模板中包含所述目标页面所有区块数据的区块标识,以及各个区块标识在目标页面中的排列顺序;
[0016]基于目标页面模板、所述目标分页标识以及预设的各个分页中包含的区块数量,确定所述业务请求对应的目标区块标识,以及各个所述目标区块标识在目标分页中的排列顺序;
[0017]所述根据目标分页区块数据,生成目标分页返回至所述客户端的步骤,包括:
[0018]按照各个目标区块标识在目标分页中的排列顺序,将所述目标分页区块数据生成目标分页返回至所述客户端。
[0019]可选地,所述降级数据存储服务器中保存有区块数据与区块标识之间的对应关系;所述从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据的步骤,包括:
[0020]根据所述对应关系,从目标页面的区块数据中,获得所述目标区块标识对应的目标分页区块数据。
[0021]可选地,所述按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据的步骤,包括:
[0022]获取各个所述目标区块标识对应的预设配置信息;所述预设配置信息中包含:区块数据信息;
[0023]从所述业务数据提供服务器提供的目标页面的完整数据中,获得所述区块数据信息对应的数据,并生成目标分页区块数据。
[0024]可选地,所述业务请求中,还包括:客户端版本标识;
[0025]所述基于所述目标页面标识,获得预设的与所述业务请求对应的目标页面模板的步骤,包括:
[0026]获得与所述客户端版本标识对应的预设的与所述业务请求对应的目标页面模板。
[0027]可选地,所述降级数据存储服务器中保存的目标页面的区块数据以键-值对的形式存储;其中键是由目标页面标识、区块标识和客户端版本标识组合得到的,值是所述区块数据。
[0028]可选地,若所述任一业务服务器为:预先从各个业务服务器中确定的用于上报降级数据的上报业务服务器,则所述任一业务服务器在从所述业务数据提供服务器提供的目标页面的完整数据中,获得所述区块数据信息对应的数据,并生成目标分页区块数据的步骤后,进一步将获取的目标分页区块数据保存至所述降级数据存储服务器中。
[0029]可选地,所述业务服务系统还包括:协调服务器ZooKeeper;
[0030]所述方法还包括:
[0031]所述任一业务服务器,通过如下步骤确定自身是否为上报业务服务器:
[0032]所述业务服务器定时查询所述ZooKeeper中,临时节点是否被业务服务器成功注册,若是,则将注册成功的业务服务器作为用于上报降级数据的上报业务服务器;若否,则所述业务服务器注册临时节点,并在注册成功的情况下作为用于上报降级数据的上报业务服务器。
[0033]第二方面,本专利技术实施例提供了一种业务请求的处理装置,应用于业务服务系统中的任一业务服务器,所述业务服务器与业务数据提供服务器和降级数据存储服务器通信连接;所述装置包括:
[0034]业务请求接收模块,用于接收客户端发送的业务请求;
[0035]第一目标分页区块数据获得模块,用于若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据;
[0036]第一目标分页生成模块,用于根据目标分页区块数据,生成目标分页返回至所述客户端;
[0037]第二目标分页区块数据获得模块,用于若需要对该业务请求进行降级处理,则从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据;所述降级数据存储服务器中保存的目标页面的区块数据,是由预先从各个业务服务器中确定的用于上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务请求的处理方法,其特征在于,应用于业务服务系统中的任一业务服务器,所述业务服务器与业务数据提供服务器和降级数据存储服务器通信连接;所述方法包括:接收客户端发送的业务请求;若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据;根据目标分页区块数据,生成目标分页返回至所述客户端;若需要对该业务请求进行降级处理,则从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据;所述降级数据存储服务器中保存的目标页面的区块数据,是由预先从各个业务服务器中确定的用于上报降级数据的上报业务服务器,在从所述业务数据提供服务器获得目标页面的目标分页区块数据后,保存在所述降级数据存储服务器中的;根据目标分页区块数据,生成目标分页返回至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述业务请求中包括目标页面标识和目标分页标识;在所述若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据的步骤之前,所述方法还包括:基于所述目标页面标识,获得预设的与所述业务请求对应的目标页面模板;所述目标页面模板中包含所述目标页面所有区块数据的区块标识,以及各个区块标识在目标页面中的排列顺序;基于目标页面模板、所述目标分页标识以及预设的各个分页中包含的区块数量,确定所述业务请求对应的目标区块标识,以及各个所述目标区块标识在目标分页中的排列顺序;所述根据目标分页区块数据,生成目标分页返回至所述客户端的步骤,包括:按照各个目标区块标识在目标分页中的排列顺序,将所述目标分页区块数据生成目标分页返回至所述客户端。3.根据权利要求2所述的方法,其特征在于,所述降级数据存储服务器中保存有区块数据与区块标识之间的对应关系;所述从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据的步骤,包括:根据所述对应关系,从目标页面的区块数据中,获得所述目标区块标识对应的目标分页区块数据。4.根据权利要求2所述的方法,其特征在于,所述按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据的步骤,包括:获取各个所述目标区块标识对应的预设配置信息;所述预设配置信息中包含:区块数据信息;从所述业务数据提供服务器提供的目标页面的完整数据中,获得所述区块数据信息对应的数据,并生成目标分页区块数据。
5.根据权利要求2所述的方法,其特征在于,所述业务请求中,还包括:客户端版本标识;所述基于所述目标页面标识,获得预设的与所述业务请求对应的目标页面模板的步骤,包括:获得与所述客户端版本标识对应的预设的与所述业务请求对应的目标页面模板。6.根据权利要求5所述的方法,其特征在于,所述降级数据存储服务器中保存的目标页面的区块数据以键-值对的形式存储;其中键是由目标页面标识、区块标识和客户端版本标识组合得到的,值是所述区块数据。7.根据权利要求6所述的方法,其特征在于,若所述任一业务服务器为:预先从各个业务服务器中确定的用于上报降级数据的上报业务服务器,则所述任一业务服务器在从所述业务数据提供服务器提供的目标页面的完整数据中,获得所述区块数据信息对应的数据,并生成目标分页区块数据的步骤后,进一步将获取的目标分页区块数据保存至所述降级数据存储服务器中。8.根据权利要求7所述的方法,其特征在于,所述业务服务系统还包括:协调服务器ZooKeeper;所述方法还包括:所述任一业务服务器,通过如下步骤确定自身是否为上报业务服务器:所述业务服务器定时查询所述ZooKeeper中,临时节点是否被业务服务器成功注册,若是,则将注册成功的业务服务器作为用于上报降级数据的上报业务服务器;若否,则所述业务服务器注册临时节点,并在注册成功的情况下作为用于上报降级数据的上报业务服务器。9.一种业务请求的处理装置,其特征在于,应用于业务服务系统中的任一业务服务器,所述业务服务器与业务数据提供服务器和降级数据存储服务器通信连接;所述装置包括:业务请求接收模块,用于接收客户端发送的业务请求;第一目标分页区块数据获得模块,用于若不需要对该业务请求进行降级处理,则按该业务请求对应的业务处理流程,基于所述业务数据提供服务器提供的目标页面的完整数据,获得该业务请求对应的目标页面的目标分页区块数据;第一目标分页生成模块,用于根据目标分页区块数据,生成目标分页返回至所述客户端;第二目标分页区块数据获得模块,用于若需要对该业务请求进行降级处理,则从所述降级数据存储服务器中保存的目标页面的区块数据中确定目标分页区块数据;所述降级数据存储服务器中保存的目标页面的区块数据,是由预先从各个业务服务器中确定的用于上报降级数据的上报业务服务器,在从所述业务数据提供服务器获得目标页面的目标分页区块数据后,保存在所述降级数据存储服务器中的;第二目标分页生成模块,用于根据目标分页区块数据,生成目标分页返回至所述客户端。10.根据权利要求9所述的装置,其特征在于,所述业务请求中包括目标页面标识和目标分页标识;所述装置还包括:
目标页面模板获得模块,用于基于所述目标页面标识,获得预设的与所述业务请求对应的目标页面模板;所述目标页面模板中包含所述目标页面所有区块数据的区块标识,以及各个区块标识在目标页面中的排列顺序;目标区块标识确定模块,用于基于目标页面模板、所述目标分页标识以及预设的各个分页中包含的区块数量,确定所述业务请求对应的目标区块标识,以及各个所述目标区块标识在目标分页中的排列顺序;所述第一目标分页生成模块,具体用于:按照各个目标区块标识在目标分页中的排列顺序,将所述目标分页区块数据生成目标分页返回至所述客户端。11.根据权利要求10所述的装置,其特征在于,所述降级数据存储服务器中保存有区块数据与区块标识之间的对应关系;所述第二目标分页区块数据获得模块,具体用于:根据所述对应关系,从目标页面的区块数据中,获得所述目标区块标识对应的目标分页区块数据。12.根据权利要求10所述的装置,其特征在于,所述第一目标分页区块数据获得模块,包括:预设配置信息获取子模块,用于获取各个所述目标区块标识对应的预设配置信息;所述预设配置信息...

【专利技术属性】
技术研发人员:张骏杰宋忠良李阳幸子舒新胜于宗潍
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1