统计方法技术

技术编号:39645205 阅读:6 留言:0更新日期:2023-12-09 11:13
本申请提供一种统计方法

【技术实现步骤摘要】
统计方法、装置、服务器和存储介质


[0001]本申请涉及计算机领域,尤其涉及一种统计方法

装置

服务器和存储介质


技术介绍

[0002]在金融领域,客户信息控制系统
(Customer Information Control System

CICS)
通常被部署在
zOS
等可并发运行的大型机的操作系统上


CICS
运行时,运行在
zOS
上的核心系统的应用程序的执行码需要被加载到
CICS
的内存中

[0003]技术人员通常需要对运行在
zOS
上的核心系统的应用程序的执行码的大小进行统计,以避免加载的执行码占用
CICS
的太多内存,进而导致
CICS
的剩余内存无法顺利运行其他业务

现有技术中,技术人员通常通过人工累加的方式实现执行码的大小的统计

[0004]然而,该人工统计的方式,容易出错,存在统计效率低的问题


技术实现思路

[0005]本申请提供一种统计方法

装置

服务器和存储介质,用以解决现有技术中存在统计效率低的问题

[0006]第一方面,本申请提供一种统计方法,包括:
[0007]通过作业控制语言,从预设文件中读取程序清单,所述程序清单中包括至少一个应用程序的程序名称;
[0008]根据所述程序清单中所述应用程序的所述程序名称,通过联机程序,获取每一所述应用程序的执行码的执行码长度;
[0009]累加所述程序清单中每一所述应用程序的所述执行码长度,得到累计值

[0010]可选地,所述通过作业控制语言,从预设文件中读取程序清单,具体包括:
[0011]获取所述预设文件的逻辑文件名和物理文件名;
[0012]关联所述预设文件的所述逻辑文件名和所述物理文件名;
[0013]根据所述逻辑文件名,通过所述作业控制语言,访问所述预设文件;
[0014]逐行读取所述预设文件中的文件内容,获取所述程序清单

[0015]可选地,所述获取每一所述应用程序的执行码的执行码长度之前,所述方法,还包括:
[0016]获取检测标识,所述检测标识用于指示所述应用程序是否存在;
[0017]当所述检测标识指示所述应用程序不存在时,设置所述应用程序的所述执行码长度为
0。
[0018]可选地,所述方法,还包括:
[0019]累加所述程序清单中,所述检测标识指示所述应用程序存在的应用程序的数量,得到应用程序总数

[0020]可选地,所述方法,还包括:
[0021]根据所述检测标识指示所述应用程序不存在的应用程序的程序名称,生成并发送
异常程序清单

[0022]可选地,所述方法,还包括:
[0023]当所述累计值大于第一阈值时,根据预设数量个所述执行码长度最大的所述应用程序的所述程序名称,生成并发送第一优化清单

[0024]可选地,所述方法,还包括:
[0025]根据所述执行码长度大于第二阈值的所述应用程序的所述程序名称,生成并发送第二优化清单

[0026]第二方面,本申请提供一种统计装置,包括:
[0027]获取单元,用于通过作业控制语言,从预设文件中读取程序清单,程序清单中包括至少一个应用程序的程序名称

[0028]处理单元,用于根据程序清单中应用程序的程序名称,通过联机程序,获取每一应用程序的执行码的执行码长度

累加程序清单中每一应用程序的执行码长度,得到累计值

[0029]可选地,获取单元,具体用于:
[0030]获取预设文件的逻辑文件名和物理文件名

[0031]关联预设文件的逻辑文件名和物理文件名

[0032]根据逻辑文件名,通过作业控制语言,访问预设文件

[0033]逐行读取预设文件中的文件内容,获取程序清单,每行文件内容对应于程序清单中的一个应用程序的程序名称

[0034]可选地,处理单元,还用于:
[0035]获取检测标识,检测标识用于指示应用程序是否存在

[0036]当检测标识指示应用程序不存在时,设置应用程序的执行码大小为
0。
[0037]可选地,处理单元,还用于:
[0038]累加程序清单中,检测标识指示应用程序存在的应用程序的数量,得到应用程序总数

[0039]可选地,处理单元,还用于:
[0040]根据检测标识指示应用程序不存在的应用程序的程序名称,生成并发送异常程序清单

[0041]可选地,处理单元,还用于:
[0042]当累计值大于第一阈值时,根据预设数量个执行码长度最大的应用程序的程序名称,生成并发送第一优化清单

[0043]可选地,处理单元,还用于:
[0044]根据执行码长度大于第二阈值的应用程序的程序名称,生成并发送第二优化清单

[0045]第三方面,本申请提供一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面以及第一方面任一可能的设计中的方法

[0046]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面以及第一方面任一可能的设计中的方法

[0047]本申请提供的统计方法

装置

服务器和存储介质,通过通过作业控制语言,读取预设文件;通过顺序读取的方式,从该预设文件中逐行读取每一行的应用程序的程序名称;在获取该程序名称后,将该程序名称写入程序清单;通过遍历的方式,顺序获取该程序清单中的程序名称;根据每一程序名称,调用联机程序,获取该程序名称对应的应用程序的执行码;获取该执行码的执行码长度;累加程序清单中每一应用程序的执行码长度,得到累计值的手段,实现提高统计程序执行码大小的效率,同时提高准确性效果

附图说明
[0048]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0049]图1为本申请一实施例提供的一种用于统计的应用程序的虚拟结构示意图;
[0050]图2为本申请一实施例提供的一种统计方法的流程图;
[0051]图3为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种统计方法,其特征在于,应用于
zOS
系统,所述方法包括:通过作业控制语言,从预设文件中读取程序清单,所述程序清单中包括至少一个应用程序的程序名称;根据所述程序清单中所述应用程序的所述程序名称,通过联机程序,获取每一所述应用程序的执行码的执行码长度;累加所述程序清单中每一所述应用程序的所述执行码长度,得到累计值
。2.
根据权利要求1所述的方法,其特征在于,所述通过作业控制语言,从预设文件中读取程序清单,具体包括:获取所述预设文件的逻辑文件名和物理文件名;关联所述预设文件的所述逻辑文件名和所述物理文件名;根据所述逻辑文件名,通过所述作业控制语言,访问所述预设文件;逐行读取所述预设文件中的文件内容,获取所述程序清单
。3.
根据权利要求1或2所述的方法,其特征在于,所述获取每一所述应用程序的执行码的执行码长度之前,所述方法,还包括:获取检测标识,所述检测标识用于指示所述应用程序是否存在;当所述检测标识指示所述应用程序不存在时,设置所述应用程序的所述执行码长度为
0。4.
根据权利要求3所述的方法,其特征在于,所述方法,还包括:累加所述程序清单中,所述检测标识指示所述应用程序存在的应用程序的数量,得到应用程序总数
。5.
根据权利要求3所述的方法,其特征在于,所述方法,还包括:根据所述检测标识指示所述...

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

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

1