基于Android移动端的主机系统管理
2018-01-24徐婧包蕾黄颜陈瑛
徐婧 包蕾 黄颜 陈瑛
【摘 要】本文以“运维无处不在”为目标,打破传统的需要人员亲临现场的管理模式,实现一定程度的移动办公。运用大型机作业控制系统及其JES2提供的FTP-to-JES接口、FTP服务器、XMIT等工具,实现作业的提交,执行,下载,查看结果等过程,在移动端保障数据安全的情况下实现移动端与主机的单向联系。以此缓解人员负担,提高工作效率。
【关键词】大型机;作业控制系统;运维;移动办公
0 引言
目前,国内多数主机应用企业(如银行)的系统运维是基于人工的7*24不间断监控管理,且需在电脑上通过3270模拟终端进行,导致人力成本偏高,人员使用率低下。主机用户企业对问题响应、问题解决要求很高,在非现场,无电脑网络情况下,无法及时处理问题。
本设计和开发旨在打破传统的无论事情大小都需要亲临现场的系统管理模式,实现移动办公,摆脱网络环境束缚,节省人力成本。在移动端保障数据的安全性,实现移动端与主机单向联系。通过FTP服务器,让客户机访问FTP服务器的形式上传下载文件到本地计算机,以此实现文件交换。通过移动端查询更新数据,下载日志,获取文件列表等。以JCL为核心实现以下功能如批量创建文件,通过TSO命令更改文件名,终止提交的作业,释放之前分配的数据集等。使用XMIT搭配FTP在主機之间批量传输数据。只要有可用的网络,就可实现非现场的系统管理工作,方便快捷,灵活高效。
1 移动端的主机管理系统开发
1.1 App界面设计与开发
用Android studio 4.4版本[1]完成首界面、登录界面、主界面的开发。
图1
1.2 实现移动端与主机交互
1.3 主机与FTP的交互过程
在主机上写好JCL控制语言[2],在本地连接FTP,登录主机账号,通过FTP在本地让JES直接载入这个JCL并且能在执行成功之后自动下载日志。
1.4 使用XMIT搭配FTP在主机之间批量上传数据集
当需要批量上传数据集时可使用XMIT搭配FTP在主机之间批量上传数据集[3],实现移动端与主机端的数据传输。形式类似压缩软件,想一次性传输多个文件时先将这些文件打包,上传下载压缩包之后再使用相应命令解包。
具体步骤如下:
(1)打XMIT包(使用JCL命令将待传送数据集打成XMIT包)
(2)将XMIT包取回本地
(3)将XMIT包送至主机
先在主机上建一个*.JCL.XMIT的顺序数据集,LRECL=80,BLKSIZE=3120,SPACE=(TRK,(3120,3120)),然后将XMIT包上传。(设定传输模式为Binary,再用put命令把包上传)
(4)使用XMIT解包
将XMIT包解包至*.JCL中。
1.5 查看命令帮助
输入想要查看的命令,点击确认后自动下载带有该命令用法的JOBLOG。
1.6 上传自定义JCL文件
鉴于程序员的编程能力及个性化差异,本产品提供了“上传自定义JCL”的功能,提供给用户上传并执行自定义的JCL的功能,用户可根据实际需求编写代码。
1.7 在线管理用户
目前将该功能设为固定值。具体实现方法为:事先拼接好需要的代码,需要实现该功能时通过文件传输协议一键上传即可。
2 结论
本项目以研究移动端与主机的实时交互为重点,旨在开发一款可在非现场进行系统管理的应用程序。现已具体完成登录、批量上传数据集、下载活动日志、查看命令帮助功能,已实现移动端与主机的交互工作。利用手持设备作为计算平台实现主机系统的管理。
【参考文献】
[1]网址http://www.android-studio.org/.
[2]吕新民.IBM主机技术一本通[M].北京:电子工业出版社,2011:160-164.
[3]Mainframe之间的文件传输.网址http://blog.csdn.net/ericchina/article/details/1515348.endprint