徐婧 包蕾 黃顏 陳瑛
【摘 要】本文以“運(yùn)維無(wú)處不在”為目標(biāo),打破傳統(tǒng)的需要人員親臨現(xiàn)場(chǎng)的管理模式,實(shí)現(xiàn)一定程度的移動(dòng)辦公。運(yùn)用大型機(jī)作業(yè)控制系統(tǒng)及其JES2提供的FTP-to-JES接口、FTP服務(wù)器、XMIT等工具,實(shí)現(xiàn)作業(yè)的提交,執(zhí)行,下載,查看結(jié)果等過(guò)程,在移動(dòng)端保障數(shù)據(jù)安全的情況下實(shí)現(xiàn)移動(dòng)端與主機(jī)的單向聯(lián)系。以此緩解人員負(fù)擔(dān),提高工作效率。
【關(guān)鍵詞】大型機(jī);作業(yè)控制系統(tǒng);運(yùn)維;移動(dòng)辦公
0 引言
目前,國(guó)內(nèi)多數(shù)主機(jī)應(yīng)用企業(yè)(如銀行)的系統(tǒng)運(yùn)維是基于人工的7*24不間斷監(jiān)控管理,且需在電腦上通過(guò)3270模擬終端進(jìn)行,導(dǎo)致人力成本偏高,人員使用率低下。主機(jī)用戶(hù)企業(yè)對(duì)問(wèn)題響應(yīng)、問(wèn)題解決要求很高,在非現(xiàn)場(chǎng),無(wú)電腦網(wǎng)絡(luò)情況下,無(wú)法及時(shí)處理問(wèn)題。
本設(shè)計(jì)和開(kāi)發(fā)旨在打破傳統(tǒng)的無(wú)論事情大小都需要親臨現(xiàn)場(chǎng)的系統(tǒng)管理模式,實(shí)現(xiàn)移動(dòng)辦公,擺脫網(wǎng)絡(luò)環(huán)境束縛,節(jié)省人力成本。在移動(dòng)端保障數(shù)據(jù)的安全性,實(shí)現(xiàn)移動(dòng)端與主機(jī)單向聯(lián)系。通過(guò)FTP服務(wù)器,讓客戶(hù)機(jī)訪問(wèn)FTP服務(wù)器的形式上傳下載文件到本地計(jì)算機(jī),以此實(shí)現(xiàn)文件交換。通過(guò)移動(dòng)端查詢(xún)更新數(shù)據(jù),下載日志,獲取文件列表等。以JCL為核心實(shí)現(xiàn)以下功能如批量創(chuàng)建文件,通過(guò)TSO命令更改文件名,終止提交的作業(yè),釋放之前分配的數(shù)據(jù)集等。使用XMIT搭配FTP在主機(jī)之間批量傳輸數(shù)據(jù)。只要有可用的網(wǎng)絡(luò),就可實(shí)現(xiàn)非現(xiàn)場(chǎng)的系統(tǒng)管理工作,方便快捷,靈活高效。
1 移動(dòng)端的主機(jī)管理系統(tǒng)開(kāi)發(fā)
1.1 App界面設(shè)計(jì)與開(kāi)發(fā)
用Android studio 4.4版本[1]完成首界面、登錄界面、主界面的開(kāi)發(fā)。
圖1
1.2 實(shí)現(xiàn)移動(dòng)端與主機(jī)交互
1.3 主機(jī)與FTP的交互過(guò)程
在主機(jī)上寫(xiě)好JCL控制語(yǔ)言[2],在本地連接FTP,登錄主機(jī)賬號(hào),通過(guò)FTP在本地讓JES直接載入這個(gè)JCL并且能在執(zhí)行成功之后自動(dòng)下載日志。
1.4 使用XMIT搭配FTP在主機(jī)之間批量上傳數(shù)據(jù)集
當(dāng)需要批量上傳數(shù)據(jù)集時(shí)可使用XMIT搭配FTP在主機(jī)之間批量上傳數(shù)據(jù)集[3],實(shí)現(xiàn)移動(dòng)端與主機(jī)端的數(shù)據(jù)傳輸。形式類(lèi)似壓縮軟件,想一次性傳輸多個(gè)文件時(shí)先將這些文件打包,上傳下載壓縮包之后再使用相應(yīng)命令解包。
具體步驟如下:
(1)打XMIT包(使用JCL命令將待傳送數(shù)據(jù)集打成XMIT包)
(2)將XMIT包取回本地
(3)將XMIT包送至主機(jī)
先在主機(jī)上建一個(gè)*.JCL.XMIT的順序數(shù)據(jù)集,LRECL=80,BLKSIZE=3120,SPACE=(TRK,(3120,3120)),然后將XMIT包上傳。(設(shè)定傳輸模式為Binary,再用put命令把包上傳)
(4)使用XMIT解包
將XMIT包解包至*.JCL中。
1.5 查看命令幫助
輸入想要查看的命令,點(diǎn)擊確認(rèn)后自動(dòng)下載帶有該命令用法的JOBLOG。
1.6 上傳自定義JCL文件
鑒于程序員的編程能力及個(gè)性化差異,本產(chǎn)品提供了“上傳自定義JCL”的功能,提供給用戶(hù)上傳并執(zhí)行自定義的JCL的功能,用戶(hù)可根據(jù)實(shí)際需求編寫(xiě)代碼。
1.7 在線管理用戶(hù)
目前將該功能設(shè)為固定值。具體實(shí)現(xiàn)方法為:事先拼接好需要的代碼,需要實(shí)現(xiàn)該功能時(shí)通過(guò)文件傳輸協(xié)議一鍵上傳即可。
2 結(jié)論
本項(xiàng)目以研究移動(dòng)端與主機(jī)的實(shí)時(shí)交互為重點(diǎn),旨在開(kāi)發(fā)一款可在非現(xiàn)場(chǎng)進(jìn)行系統(tǒng)管理的應(yīng)用程序?,F(xiàn)已具體完成登錄、批量上傳數(shù)據(jù)集、下載活動(dòng)日志、查看命令幫助功能,已實(shí)現(xiàn)移動(dòng)端與主機(jī)的交互工作。利用手持設(shè)備作為計(jì)算平臺(tái)實(shí)現(xiàn)主機(jī)系統(tǒng)的管理。
【參考文獻(xiàn)】
[1]網(wǎng)址http://www.android-studio.org/.
[2]呂新民.IBM主機(jī)技術(shù)一本通[M].北京:電子工業(yè)出版社,2011:160-164.
[3]Mainframe之間的文件傳輸.網(wǎng)址http://blog.csdn.net/ericchina/article/details/1515348.endprint