联机批量请求响应方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37989725 阅读:6 留言:0更新日期:2023-06-30 10:04
本申请实施例公开了一种联机批量请求响应方法、装置、电子设备和存储介质。响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成联机批量请求的请求顺序号,并将请求顺序号反馈至联机请求客户端;依据联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用目标作业模板生成目标作业计划;依据请求顺序号和目标作业计划,更新联机作业计划请求表。本申请实施例提高了开发效率,降低了开发成本,并提高了批量处理的响应效率。效率。效率。

【技术实现步骤摘要】
联机批量请求响应方法、装置、电子设备和存储介质


[0001]本申请实施例涉及数据处理技术,尤其涉及一种联机批量请求响应方法、装置、电子设备和存储介质。

技术介绍

[0002]联机业务需要处理大量的数据,执行时间长,形成了联机批量业务。需要高效的管理批量处理系统中的联机批量调度任务,保证批量任务有序、高效的运行。
[0003]现有技术中,基于传输控制协议(TCP,Transmission Control Protocol)对批量处理请求进行响应。但是TCP组装报文复杂,开发效率低,需要单独引进特殊的组件以支持TCP报文的发送和接收,增加开发成本;且批量处理请求的在请求高峰期的响应效率低。

技术实现思路

[0004]本申请提供一种联机批量请求响应方法、装置、电子设备和存储介质,以提高开发效率,降低开发成本,并提高批量处理的响应效率。
[0005]第一方面,本申请实施例提供了一种联机批量请求响应方法,该联机批量请求响应方法包括:
[0006]响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成联机批量请求的请求顺序号,并将请求顺序号反馈至联机请求客户端;
[0007]依据联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用目标作业模板生成目标作业计划;
[0008]依据请求顺序号和目标作业计划,更新联机作业计划请求表。
[0009]第二方面,本申请实施例还提供了一种联机批量请求响应装置,该联机批量请求响应装置包括:
[0010]请求顺序号反馈模块,用于响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成联机批量请求的请求顺序号,并将请求顺序号反馈至联机请求客户端;
[0011]目标作业计划生成模块,用于依据联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用目标作业模板生成目标作业计划;
[0012]计划请求表更新模块,用于依据请求顺序号和目标作业计划,更新联机作业计划请求表。
[0013]第三方面,本申请实施例还提供了电子设备,该电子设备包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序;
[0016]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本申请实施例提供的任意一种联机批量请求响应方法。
[0017]第四方面,本申请实施例还提供了一种包括计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本申请实施例提供的任意一种联机批
量请求响应方法。
[0018]本申请通过响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成联机批量请求的请求顺序号,并将请求顺序号反馈至联机请求客户端;实现对联机请求客户端的联机批量请求的异步响应,提高响应的及时性,提高响应效率;依据联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用目标作业模板生成目标作业计划;依据请求顺序号和目标作业计划,更新联机作业计划请求表,基于HTTP的联机批量请求,不需要增加额外的组件,降低开发成本,且HTTP的报文开发效率高,组装方便。因此通过本申请的技术方案,解决了TCP组装报文复杂,开发效率低,需要单独引进特殊的组件,增加开发成本;且批量处理请求的在请求高峰期的响应效率低的问题,达到了提高开发效率,降低开发成本,并提高批量处理的响应效率的效果。
附图说明
[0019]图1是本申请实施例一中的一种联机批量请求响应方法的流程图;
[0020]图2是本申请实施例二中的一种联机批量请求响应方法的流程图;
[0021]图3是本申请实施例三中的一种联机批量请求响应装置的结构示意图;
[0022]图4是本申请实施例四中的一种电子设备的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0024]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0025]实施例一
[0026]图1为本申请实施例一提供的一种联机批量请求响应方法的流程图,本实施例可适用于对批量调度请求进行响应的情况,该方法可以由联机批量请求响应装置执行,该装置可以采用软件和/或硬件实现,并具体配置于批量调度平台中,例如,服务器。
[0027]参见图1所示的联机批量请求响应方法,具体包括如下步骤:
[0028]S110、响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成联机批量请求的请求顺序号,并将请求顺序号反馈至联机请求客户端。
[0029]超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求

响应协议。联机请求客户端和联机请求服务端基于HTTP进行通信,基于HTTP的报文的可设置
性,提高开发效率,不需要引进单独的组件,节约硬件成本,并且HTTP可以抵御一些简单的攻击和漏洞,提高联机请求响应的安全性。
[0030]请求顺序号可以为对联机批量处理请求进行唯一标识的序号,用于对联机批量处理请求进行唯一性标识和作为后续联机请求客户端的查询依据。示例性的,请求顺序号可以通过计数器顺序生成。
[0031]联机请求客户端基于HTTP发送联机批量处理请求,联机请求服务端对联机批量处理请求进行验证,验证通过后,响应于联机请求客户端的联机批量请求,生成联机批量请求的请求顺序号。在生成请求顺序号后,将请求顺序号反馈至联机请求客户端。
[0032]在现有技术中,通过在接收到基于TCP的联机批量请求后需要校验、生成唯一请求顺序号以及完成对联机批量请求的响应后,才能返回请求处理结果,整个过程为同步操作。如果联机批量请求在高峰时,可能出现因抢占资源导致联机批量处理缓慢,进而导致联机批量请求超时不能及时响应的结果。通过在在生成请求顺序号后,将请求顺序号反馈至联机请求客户端,实现对联机批量请求的异步处理,以便于联机请求客户端及时获取请求顺序号,以及后续根据请求顺序号对联机请求的响应进程进行查询,提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联机批量请求响应方法,其特征在于,包括:响应于联机请求客户端基于超文本传输协议HTTP的联机批量请求,生成所述联机批量请求的请求顺序号,并将所述请求顺序号反馈至所述联机请求客户端;依据所述联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用所述目标作业模板生成目标作业计划;依据所述请求顺序号和所述目标作业计划,更新联机作业计划请求表。2.根据权利要求1所述的方法,其特征在于,所述依据所述联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用所述目标作业模板生成目标作业计划,包括:依据所述联机批量请求中的HTTP报文,确定目标模板编号;根据所述目标模板编号,判断所述目标模板编号是否为作业调度平台中的预定义的作业计划模板;若是,则依据所述目标模板编号,检验所述目标模板是否为联机批量类型的作业计划;若是,则依据所述HTTP报文中的配置信息,更新所述目标作业模板中对应的联机批量作业节点的配置,生成目标作业计划。3.根据权利要求1所述的方法,其特征在于,所述联机批量请求中的HTTP报文中包括作业时间,用于指定联机批量请求的作业时间。4.根据权利要求1所述的方法,其特征在于,在依据所述联机批量请求中的HTTP报文,在候选作业模板中确定目标作业模板,并采用所述目标作业模板生成目标作业计划之前,还包括:依据所述请求顺序号和所述联机批量请求中的HTTP报文,创建目标更新任务;将所述目标更新任务发送至线程池的等待队列中,并在所述线程池中存在空闲线程时,将所述等待队列中的更新任务按照先入先出的顺序分配给空闲线程进行处理,直至所述目标更新任务分配给空闲的处理线程进行处理。5.根据权利要求1所述的方法,其特征在于,在依据所述请求顺序号和所述目标作业计划,更新联机作业计划请求表之后,还包括:判断所述更新联机作业计划请求表是否成功;若是,则生成更新成功信息,否则生成更新失败信息。...

【专利技术属性】
技术研发人员:李明
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1