本申请涉及信息处理,尤其涉及一种信息处理方法、装置、设备及存储介质。
背景技术:
1、随着调度系统接入用户的快速增长,所使用的应用软件/硬件环境的不同,客户端与服务端之间网络流量高企,增加了因网络故障波动、相关服务崩溃瘫痪等造成客户端无法发起连接、发送中断或者发现一个错误的风险。
2、目前,遇到上述问题,客户端侧不会保留执行作业的结果,只能够等待相关工作人员手动干预处理,才可以使得作业流状态继续迁转执行下去,影响数据加工任务的时效性,加重运维负担。
技术实现思路
1、本申请提供一种信息处理方法、装置、设备及存储介质,用以解决因网络故障波动使得执行作业的结果无法发送至服务端,需要人工干预处理影响时效性的问题。
2、第一方面,本申请提供一种信息处理方法,包括:
3、接收服务端发送的作业执行指令,解析作业执行指令以确定目标程序;
4、启动所述目标程序执行预配置的业务操作,并将包含所述目标程序运行状态的结果信息反馈至所述服务端;
5、若检测到所述结果信息发送失败,则将所述结果信息写入至加锁的文件中,在写入完成后将文件进行保存并解除文件的锁;
6、间隔预设时间,对所述文件加锁;
7、若所述文件加锁成功,则读取所述结果信息,并发送所述结果信息至所述服务端;
8、若检测到所述结果信息发送成功,则删除所述文件并解除所述文件的锁。
9、可选地,方法还包括:
10、若检测到所述结果信息发送失败,则解除所述文件的锁,执行所述间隔预设时间,对所述文件加锁的步骤。
11、可选地,所述解析作业执行指令以确定目标程序,包括:
12、解析所述作业执行指令,获取待启动的程序的路径信息及程序标识,将所述程序标识对应的程序确定为所述目标程序;
13、其中,所述启动所述目标程序执行预配置的业务操作,包括:
14、基于所述路径信息及程序标识启动所述目标程序执行预配置的业务操作。
15、可选地,所述将所述结果信息写入至加锁的文件中之前,还包括:
16、创建一个空的文件夹,对空的文件夹添加文件锁,并执行所述将所述结果信息写入至加锁的文件中的步骤。
17、可选地,方法还包括:
18、读取文件列表,基于所述文件列表从保存的多个文件中选择一个文件作为目标文件,对所述目标文件加锁,所述目标文件中的结果信息为目标结果信息;所述文件列表中记录多个文件的文件标识;
19、若对所述目标文件加锁成功,则读取所述目标结果信息,并发送所述目标结果信息至所述服务端;
20、若检测到所述目标结果信息发送成功,则删除所述目标文件并解除所述目标文件的锁;
21、若检测到所述目标结果信息发送失败,则基于所述文件列表从保存的多个文件中选择下个一个文件作为目标文件,执行所述对所述目标文件加锁的步骤。
22、可选地,所述基于所述文件列表从保存的多个文件中选择一个文件作为目标文件,包括:
23、基于所述多个文件标识对应的各文件的命名、类型及修改时间对文件进行删除,以删除不满足命名、类型及修改时间要求的文件;
24、将删除的文件的文件标识从所述文件列表中删除以更新文件列表,基于更新的文件列表中文件标识的顺序从多个文件中选择一个文件作为目标文件。
25、可选地,方法还包括:
26、若对所述目标文件加锁超时,则基于所述文件列表从保存的多个文件中选择下个一个文件作为目标文件,执行所述对所述目标文件加锁的步骤。
27、第二方面,本申请提供一种信息处理装置,包括:
28、收到单元,用于接收服务端发送的作业执行指令,
29、处理单元,用于解析作业执行指令以确定目标程序;
30、处理单元,还用于启动所述目标程序执行预配置的业务操作,并将包含所述目标程序运行状态的结果信息反馈至所述服务端;
31、处理单元,还用于若检测到所述结果信息发送失败,则将所述结果信息写入至加锁的文件中,在写入完成后将文件进行保存并解除文件的锁;
32、处理单元,还用于间隔预设时间,对所述文件加锁;
33、处理单元,还用于若所述文件加锁成功,则读取所述结果信息;
34、收到单元,还用于发送所述结果信息至所述服务端;
35、处理单元,还用于若检测到所述结果信息发送成功,则删除所述文件并解除所述文件的锁。
36、第三方面,本申请提供一种电子设备,包括:处理器,存储器及收发器;
37、处理器,存储器及收发器电路互联;
38、存储器存储计算机执行指令;
39、收发器,用于收发数据;
40、处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面所述的方法。
41、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
42、本申请提供的信息处理方法、装置、设备及存储介质,通过接收服务端发送的作业执行指令,解析作业执行指令以确定目标程序;启动所述目标程序执行预配置的业务操作,并将包含所述目标程序运行状态的结果信息反馈至所述服务端;若检测到所述结果信息发送失败,则将所述结果信息写入至加锁的文件中,在写入完成后将文件进行保存并解除文件的锁;间隔预设时间,对所述文件加锁;若所述文件加锁成功,则读取所述结果信息,并发送所述结果信息至所述服务端;若检测到所述结果信息发送成功,则删除所述文件并解除所述文件的锁,通过多次发送能够提高结果信息发送的成功率,便于服务端能够及时收到目标程序运行状态,在写入信息及读取信息之前都对信息所在文件加锁,能够确保对文件的独占。
1.一种信息处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述解析作业执行指令以确定目标程序,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述结果信息写入至加锁的文件中之前,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述文件列表从保存的多个文件中选择一个文件作为目标文件,包括:
7.根据权利要求5所述的方法,其特征在于,还包括:
8.一种信息处理装置,其特征在于,所述装置包括:
9.一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。