【技术实现步骤摘要】
软件系统状态的检测方法、装置及电子设备
[0001]本申请涉及软件
,具体而言,涉及一种软件系统状态的检测方法、装置及电子设备。
技术介绍
[0002]在金融行业,通常会将具有业务关联关系的多个软件系统组成一个大型的业务软件系统。其中,多个软件系统中每个软件系统可以理解为是业务软件系统的一个子系统。
[0003]容易注意到的是,当多个软件系统中有任意一个系统出现异常时,都会影响业务软件系统的整体业务执行能力。因此,为了及时检测业务软件系统的系统状态,现有技术通常采用人工的方式,由运维人员定期对组成业务软件系统的每个软件系统进行逐一排查,结合每个子系统对应的排查结果确定目标软件系统的系统状态。由于这种方式需要消耗大量的人力物力,并且容易出现排查不及时的问题,因此会导致对业务软件系统的系统状态检测效率低的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本申请实施例提供了一种软件系统状态的检测方法、装置及电子设备,以至少解决现有技术中对由多个子系统组 ...
【技术保护点】
【技术特征摘要】
1.一种软件系统状态的检测方法,其特征在于,包括:获取目标软件系统中每个子系统的系统日志,其中,所述目标软件系统由多个子系统构成,所述多个子系统之间具有业务关联关系,所述每个子系统用于处理对应的业务数据;根据所述系统日志确定所述每个子系统在运行过程中生成的目标运行数据;检测所述每个子系统对应的目标运行数据是否满足对应子系统的预设条件,得到所述每个子系统对应的目标检测结果;根据所述每个子系统对应的目标检测结果确定所述目标软件系统的系统状态,其中,所述系统状态表征所述目标软件系统是否正常运行。2.根据权利要求1所述的方法,其特征在于,获取目标软件系统中每个子系统的系统日志,包括:获取所述每个子系统的启动日志和心跳日志,其中,所述启动日志中至少包括所述每个子系统在服务器上的启动信息,所述心跳日志中至少包括所述每个子系统每次向数据库发送心跳信息时的时间,所述系统日志包括所述启动日志和所述心跳日志。3.根据权利要求2所述的方法,其特征在于,根据所述系统日志确定所述每个子系统在运行过程中生成的目标运行数据,包括:根据所述启动日志确定所述每个子系统的第一启动数据,其中,所述第一启动数据中至少包含在当前时刻运行所述每个子系统的运行服务器的服务器标识,所述服务器标识用于表征所述运行服务器是否为预设的备用服务器;根据所述心跳日志确定所述每个子系统的响应状态数据,其中,所述响应状态数据中至少包含所述每个子系统在向数据库发送相邻的两个心跳信息时的间隔时长,所述目标运行数据至少包括所述第一启动数据和所述响应状态数据。4.根据权利要求3所述的方法,其特征在于,检测所述每个子系统对应的目标运行数据是否满足所述每个子系统对应的预设条件,得到所述每个子系统对应的目标检测结果,包括:检测所述第一启动数据中所包含的服务器标识是否为目标服务器标识,得到所述每个子系统对应的第一检测结果,其中,所述目标服务器标识为所述每个子系统在正常运行状态下所对应的运行服务器的服务器标识;检测所述响应状态数据中所包含的间隔时长是否小于或等于预设间隔时长,得到所述每个子系统对应的第二检测结果,其中,所述预设间隔时长与所述每个子系统相对应;根据所述第一检测结果和所述第二检测结果确定所述目标检测结果。5.根据权利要求4所述的方法,其特征在于,根据所述第一检测结果和所述第二检测结果确定所述目标检测结果,包括:在所述第一启动数据中所包含的服务器标识为所述目标服务器标识,并且...
【专利技术属性】
技术研发人员:丁涛,张树刚,
申请(专利权)人:吉林亿联银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。