專利名稱:字符界面仿真終端的圖形化組件及其圖形化方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種字符界面仿真終端的圖形化組件,通過該圖形化組件 可使字符界面形式的仿真終端實(shí)現(xiàn)圖形化操作。本發(fā)明還涉及一種字符界 面仿真終端圖形化方法。
背景技術(shù):
目前,當(dāng)使用IBM個(gè)人通信終端訪問大型機(jī)應(yīng)用系統(tǒng)時(shí),全部都是以 字符方式來實(shí)現(xiàn)訪問的,因此系統(tǒng)的操作比較煩瑣,不能以圖形控件的方 式實(shí)現(xiàn)鼠標(biāo)拖放、滾動(dòng)條、多項(xiàng)選擇等各種基本功能。因此,希望有一種 發(fā)明字符界面仿真終端圖形化方法,通過圖形化組件,能夠讓W(xué)INDOWS 平臺(tái)下的應(yīng)用程序在進(jìn)行仿真終端通信時(shí)完全圖形化操作,實(shí)現(xiàn)完整的圖 形化界面交互。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種字符界面仿真終端的圖形化組件, 可使個(gè)人通信終端在訪問大型機(jī)應(yīng)用系統(tǒng)時(shí),進(jìn)行圖形化操作,實(shí)現(xiàn)完整 的圖形化交互;為此,本發(fā)明還提供一種字符界面仿真終端的圖形化方法。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的字符界面 仿真終端的圖形化組件,包括建立連接模塊、控制操作模塊、異常處理 模塊和圖形綁定模塊。其中,建立連接模塊,建立仿真終端和大型機(jī)之間 的連接;控制操作模塊,完成對(duì)圖形綁定模塊輸入的控制命令的執(zhí)行;圖
形綁定模塊,以圖形界面的形式輸入控制命令,并將控制命令的執(zhí)行結(jié)果在圖形界面上進(jìn)行顯示異常處理模塊,處理控制命令執(zhí)行控制過程中所 產(chǎn)生的錯(cuò)誤信息。使用所述圖形化組件實(shí)現(xiàn)字符界面仿真終端的圖形化方法,包括以下 步驟使用建立連接模塊建立仿真終端和大型機(jī)之間的連接;用戶在圖形 綁定模塊中輸入控制命令,若這時(shí)大型機(jī)處于空閑等待狀態(tài),則在控制操 作模塊中執(zhí)行該控制命令;若在命令執(zhí)行過程中發(fā)生異常,則使用異常處 理模塊對(duì)該異常進(jìn)行處理,否則將命令執(zhí)行結(jié)果通過圖形綁定模塊來進(jìn)行 顯示。本發(fā)明由于采用了上述技術(shù)方案,具有這樣的有益效果,即實(shí)現(xiàn)了仿 真終端和大型機(jī)系統(tǒng)間的圖形化交互。
下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明圖1是本發(fā)明所述字符界面仿真終端的圖形化組件的結(jié)構(gòu)方框圖;圖2是使用字符界面仿真終端圖形化組件進(jìn)行圖形化的原理圖。
具體實(shí)施方式
如圖1所示,本發(fā)明所述的字符界面仿真終端的圖形化組件包括建 立連接模塊、控制操作模塊、顯現(xiàn)結(jié)果模塊和異常處理模塊。建立連接模塊,按照大型機(jī)的標(biāo)準(zhǔn)訪問協(xié)議建立仿真終端和大型機(jī)之 間的連接,建立仿真終端和大型機(jī)間的會(huì)話關(guān)系,完成仿真終端的初始化 過程,及訪問大型機(jī)權(quán)限校驗(yàn),做好界面圖形化的控制準(zhǔn)備。控制操作模塊,可用于實(shí)現(xiàn)對(duì)圖形綁定模塊中輸入的控制命令的執(zhí)行。其對(duì)控制命令的執(zhí)行過程如下在仿真終端發(fā)送命令前,大型機(jī)處于 空閑等待狀態(tài),表明這時(shí)大型機(jī)可以接收任何由仿真終端所發(fā)送的控制命 令請(qǐng)求,等待仿真終端提供命令;當(dāng)在圖形綁定模塊中輸入控制命令后, 仿真終端首先會(huì)對(duì)所要發(fā)送的控制命令進(jìn)行格式化,在格式化過程中,可 包含一條或者多條命令,封裝完成后,通過通信協(xié)議將控制命令提交給大 型機(jī);大型機(jī)接受到該控制命令后,對(duì)該命令進(jìn)行分析解析,并按該命令 的要求執(zhí)行其后臺(tái)程序,同時(shí)通知仿真終端,表明其正在執(zhí)行命令,即表 明后臺(tái)程序正在執(zhí)行,不能再接受其他控制命令,這時(shí)仿真終端的操作被 設(shè)為鎖定狀態(tài),即仿真終端不能再向大型機(jī)發(fā)送控制命令請(qǐng)求;大型機(jī)執(zhí) 行后臺(tái)程序過程中,若出現(xiàn)異常情況,不能完成或部分完成該控制命令, 則將該異常轉(zhuǎn)發(fā)到異常處理模塊進(jìn)行處理,如果經(jīng)異常處理模塊判斷,該 錯(cuò)異常屬于執(zhí)行異常,則停止對(duì)本控制命令的執(zhí)行操作,退出其后臺(tái)程序, 即這時(shí)大型機(jī)系統(tǒng)異常退出;否則大型機(jī)在執(zhí)行完控制命令后,正常退出 該命令控制過程,即表示后臺(tái)程序己經(jīng)執(zhí)行完成,然后解鎖仿真終端的控 制命令請(qǐng)求操作,重新進(jìn)入空閑等待裝態(tài),以等待下一個(gè)控制命令的執(zhí)行 請(qǐng)求。
圖形綁定模塊,用于以WINDOWS圖形界面的形式來輸入控制命令, 并將命令執(zhí)行結(jié)果在WINDOWS圖形界面上進(jìn)行顯示。其將命令執(zhí)行結(jié)果顯 示在WINDOWS圖形界面上的實(shí)現(xiàn)方法為:將控制操作模塊對(duì)控制命令的執(zhí) 行結(jié)果進(jìn)行處理,將數(shù)據(jù)進(jìn)行抽象,建立三種數(shù)據(jù)模型單行數(shù)據(jù),多行 數(shù)據(jù)、范圍數(shù)據(jù)。這三種數(shù)據(jù)模型能夠和WINDOWS控件結(jié)合起來完成圖形 化交互。可在仿真終端主要需呈現(xiàn)如下三種類型的WINDOWS控件輸入控 件,輸出控件和提交控件。輸入控件可接受用戶輸入的數(shù)據(jù)命令,使用前 二種數(shù)據(jù)模型對(duì)輸入的數(shù)據(jù)格式化。相對(duì)于終端界面是單行的字符輸入和多行的字符輸入;輸出控件把數(shù)據(jù)顯示出來,使用三種數(shù)據(jù)模型對(duì)數(shù)據(jù)進(jìn) 行格式化,綁定在控件上,相對(duì)于終端界面是格式化好了的字符輸出。提 交控件主要是構(gòu)造要提交的命令,相對(duì)于終端平臺(tái)就是提交操作。該圖形 化的過程如下首先用戶自定義圖形化界面,根據(jù)終端界面上的內(nèi)容,按 行,列坐標(biāo)取出數(shù)據(jù);然后將所述數(shù)據(jù)格式化成單行數(shù)據(jù)、多行數(shù)據(jù)或者 范圍數(shù)據(jù),并將其綁定到WINDOWS圖形化控件上去;用戶界面可以提交更 改的內(nèi)容給控制操作模塊,控制操作模塊返回?cái)?shù)據(jù)給用戶圖形化界面。異常處理模塊,處理控制命令執(zhí)行控制過程當(dāng)中產(chǎn)生的異常。所述異 常包括系統(tǒng)異常和執(zhí)行異常,當(dāng)控制命令執(zhí)行過程中產(chǎn)生系統(tǒng)異常時(shí),由 系統(tǒng)決定是否終止當(dāng)前控制命令執(zhí)行,并且將該異常轉(zhuǎn)發(fā)給用戶界面。當(dāng) 產(chǎn)生執(zhí)行異常時(shí),大型機(jī)系統(tǒng)則會(huì)停止對(duì)控制命令的執(zhí)行,然后退出其后 臺(tái)執(zhí)行程序,即系統(tǒng)異常退出。參考圖2,該字符界面仿真終端的圖形化組件通過以下步驟來實(shí)現(xiàn)圖 形化字符界面仿真終端的圖形化使用建立連接模塊建立仿真終端和大型機(jī)之間的連接。用戶在圖形綁 定模塊中輸入控制命令,若這時(shí)大型機(jī)處于空閑等待狀態(tài),則在控制操作 模塊中執(zhí)行該控制命令,若在命令執(zhí)行過程中發(fā)生異常,則使用異常處理 模塊對(duì)該異常進(jìn)行處理,否則將命令執(zhí)行結(jié)果通過圖形綁定模塊來進(jìn)行圖 形化??刂撇僮髂K還可執(zhí)行多批次的控制命令,這時(shí)多批次控制命令采 用隊(duì)列化的形式執(zhí)行。
權(quán)利要求
1、一種字符界面仿真終端的圖形化組件,其特征在于,包括建立連接模塊,建立仿真終端和大型機(jī)之間的連接;控制操作模塊,完成對(duì)圖形綁定模塊輸入的控制命令的執(zhí)行;圖形綁定模塊,以圖形界面的形式輸入控制命令,并將控制命令的執(zhí)行結(jié)果在圖形界面上進(jìn)行顯示;異常處理模塊,處理控制命令執(zhí)行控制過程中所產(chǎn)生的異常。
2、 根據(jù)權(quán)利要求l所述的字符界面仿真終端的圖形化組件,其特征在 于,所述控制操作模塊對(duì)控制命令的執(zhí)行方法為當(dāng)大型機(jī)處于空閑等待 狀態(tài)時(shí),仿真終端對(duì)所要發(fā)送的控制命令進(jìn)行格式化,然后通過通信協(xié)議 將控制命令提交給大型機(jī);大型機(jī)接受到該控制命令后,對(duì)該命令進(jìn)行分 析解析,并按該命令的要求執(zhí)行其后臺(tái)程序執(zhí)行,同時(shí)將仿真終端設(shè)為鎖 定狀態(tài);大型機(jī)執(zhí)行后臺(tái)程序時(shí),若出現(xiàn)異常情況,則將該異常轉(zhuǎn)發(fā)到異 常處理模塊進(jìn)行錯(cuò)誤處理,否則當(dāng)執(zhí)行完控制命令后退出后臺(tái)程序,重新 進(jìn)入空閑等待狀態(tài)。
3、 根據(jù)權(quán)利要求l所述的字符界面仿真終端的圖形化組件,其特征在 于,所述圖形綁定模塊的實(shí)現(xiàn)方法為首先,用戶自定義圖形化界面,根 據(jù)終端界面上的內(nèi)容,按行,列坐標(biāo)取出數(shù)據(jù);然后,將所述數(shù)據(jù)格式化 成單行數(shù)據(jù)、多行數(shù)據(jù),或者范圍數(shù)據(jù),綁定到圖形化控件上去;用戶界 面提交更改的內(nèi)容給控制操作模塊,控制操作模塊返回結(jié)果數(shù)據(jù)給圖形化 界面。
4、 根據(jù)權(quán)利要求l所述的字符界面仿真終端的圖形化組件,其特征在 于,所述異常包括系統(tǒng)異常和執(zhí)行異常。
5、 根據(jù)權(quán)利要求4所述的字符界面仿真終端的圖形化組件,其特征在 于,當(dāng)所述異常為系統(tǒng)異常時(shí),由系統(tǒng)決定是否終止當(dāng)前控制命令執(zhí)行, 并且將該異常轉(zhuǎn)發(fā)給用戶界面。
6、 根據(jù)權(quán)利要求4所述的字符界面仿真終端的圖形化組件,其特征在于,當(dāng)所述異常為執(zhí)行異常時(shí),大型機(jī)系統(tǒng)則會(huì)停止對(duì)控制命令的執(zhí)行, 然后退出其后臺(tái)執(zhí)行程序,系統(tǒng)異常退出。
7、 一種使用權(quán)利要求l所述的圖形化組件實(shí)現(xiàn)字符界面仿真終端的圖 形化方法,其特征在于,該方法包括以下步驟使用建立連接模塊建立仿 真終端和大型機(jī)之間的連接;用戶在圖形綁定模塊中輸入控制命令,若這 時(shí)大型機(jī)處于空閑等待狀態(tài),則在控制操作模塊中執(zhí)行該控制命令;若在 命令執(zhí)行過程中發(fā)生異常,則使用異常處理模塊對(duì)該錯(cuò)誤信息進(jìn)行處理, 否則將命令執(zhí)行結(jié)果通過圖形綁定模塊來進(jìn)行顯示。
8、 根據(jù)權(quán)利要求7所述的字符界面仿真終端的圖形化方法,其特征在 于,控制操作模塊還可執(zhí)行多批次的控制命令,這時(shí)多批次控制命令采用 隊(duì)列化的形式執(zhí)行。
全文摘要
本發(fā)明公開了一種字符界面仿真終端的圖形化組件及其圖形化方法,旨在使仿真終端在訪問大型機(jī)應(yīng)用系統(tǒng)時(shí),能夠進(jìn)行圖形化操作,實(shí)現(xiàn)完整的圖形化交互。所述圖形化組件包括建立連接模塊、控制操作模塊、異常處理模塊和圖形綁定模塊。其圖形化的實(shí)現(xiàn)方法為使用建立連接模塊建立仿真終端和大型機(jī)之間的連接;用戶在圖形綁定模塊中輸入控制命令,若這時(shí)大型機(jī)處于空閑等待狀態(tài),則在控制操作模塊中執(zhí)行該控制命令;若在命令執(zhí)行過程中發(fā)生異常,則使用異常處理模塊對(duì)該異常進(jìn)行處理,否則將命令執(zhí)行結(jié)果通過圖形綁定模塊來進(jìn)行顯示。
文檔編號(hào)G06F9/44GK101114220SQ20061002933
公開日2008年1月30日 申請(qǐng)日期2006年7月25日 優(yōu)先權(quán)日2006年7月25日
發(fā)明者政 陳 申請(qǐng)人:上海寶信軟件股份有限公司