專利名稱:應(yīng)急處理流程的信息化方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)急處理流程的信息化方法。
背景技術(shù):
在大型制造性企業(yè)中,對于突發(fā)事件的處理都有一個相對合理的流 程,有利于控制事件的不利后果。故將應(yīng)急處理流程進行信息化處理,使 得用戶在發(fā)生類似事件時能打開該信息化的文件或應(yīng)用程序,依照設(shè)定的 流程步驟進行有序處理是非常有必要的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種應(yīng)急處理流程的信息化方法,其 具體易使用的優(yōu)點,可由非專業(yè)編程人員進行信息的維護。
為解決上述技術(shù)問題,本發(fā)明的應(yīng)急處理流程的信息化方法,為在組 態(tài)文件中嵌入處理流程編輯控件和處理流程顯示控件;處理流程編輯控件 嵌入組態(tài)文件中,用于用戶編輯處理流程信息并保存到組態(tài)文件;所述處 理流程顯示控件將用戶保存在組態(tài)文件中的流程信息顯示出來。
本發(fā)明的應(yīng)急處理流程的信息化方法,依托于組態(tài)系統(tǒng)進行實現(xiàn)功 能,組態(tài)文件可以通過BS或CS架構(gòu)進行發(fā)布。通過在組態(tài)文件中嵌入處 理流程編輯控件和處理流程顯示控件來實現(xiàn)用戶對于突發(fā)事件處理流程 的信息化過程,由于把流程信息都序列化在一個文件中,使得用戶自己可 以任意修改流程項目的內(nèi)容和顯示格式,該流程的修改操作不需要專業(yè)的技術(shù),不依賴于專業(yè)的技術(shù)人員,故極大的優(yōu)化了用戶對處理流程信息維 護的過程。本發(fā)明中的腳本輔助編輯方法屏蔽了用戶原本需要在組態(tài)系統(tǒng)自帶的腳本編輯器中使用專業(yè)VBScript編程的工作,以淺顯易懂的界面引導(dǎo)用戶完成專業(yè)的編程工作,簡化了最終用戶對于應(yīng)急處理步驟提示類 型的組態(tài)文件的創(chuàng)建和維護工作,提高了組態(tài)系統(tǒng)的易用性。
下面結(jié)合附圖與具體實施方式
對本發(fā)明作進一步詳細的說明圖1為本發(fā)明的應(yīng)急處理流程的信息化方法框圖;圖2為本發(fā)明的應(yīng)急處理流程的信息化方法的使用流程框圖;具體實施方式
本發(fā)明的應(yīng)急處理流程的信息化方法中,通過在組態(tài)文件中嵌入處理 流程編輯控件和處理流程顯示控件來實現(xiàn)用戶對于突發(fā)事件處理流程的 信息化過程。處理流程編輯控件主要是用來提供人機交互界面,并把用戶 錄入的流程步驟信息序列化到組態(tài)文件中,并提供接口函數(shù)可以按設(shè)置的 提示方式來顯示處理流程。處理流程顯示控件主要是用來在組態(tài)文件中繪 制處理總流程,通過設(shè)置可以對應(yīng)組態(tài)文件總的處理流程編輯控件,并自動在組態(tài)文件中生成VBScript腳本信息,用以調(diào)用處理流程編輯控件顯 示處理流程。應(yīng)急處理流程組態(tài)文件可通過以下步驟完成(見圖1):用戶在組態(tài)系統(tǒng)中創(chuàng)建新的應(yīng)急處理流程組態(tài)文件,加載應(yīng)急處置流程編輯(可為ActiveX控件),通過所述應(yīng)急處理流程編輯控件提供的人機交互界面進 行處理流程信息的編輯,確認(rèn)后處理流程編輯控件將用戶輸入信息整理成有序的格式并自動編號,以非全局變量的結(jié)構(gòu)數(shù)組將用戶編輯的信息進行 緩存,并重載控件的序列化函數(shù)把緩存中的信息保存在加載了該控件的應(yīng) 急處理流程組態(tài)文件中。處理流程顯示控件(可為動態(tài)鏈接庫)基于所使用的組態(tài)系統(tǒng)二次 開發(fā)接口,開發(fā)可在組態(tài)系統(tǒng)中被使用的圖庫功能控件,繼承了組態(tài)系統(tǒng) 中已有的文本類型組件并擴展其功能,加入對于該文本類型組件的應(yīng)急處 理腳本自動編輯功能,通過以下步驟實現(xiàn)步驟一,使用組態(tài)系統(tǒng)提供的二次開發(fā)向?qū)?gòu)建一個文本類型組件架 構(gòu),構(gòu)建完成后自動具有文本類型組件的所有屬性特征,重載組件架構(gòu)中 的顯示屬性對話框虛函數(shù)(在某一具體實施例中為重載自定義屬性函數(shù)ShowCustomPropDlg),加入自定義人機交互界面,用以讓用戶針對組件選 擇對應(yīng)的應(yīng)急處理流程編號,選擇組件背景色和文字;步驟二,在組件中定義應(yīng)急處理相關(guān)的標(biāo)準(zhǔn)VBScript腳本語法,包括 組件接受用戶鼠標(biāo)點擊響應(yīng),組件調(diào)用編輯控件的對外接口,更改本組件 背景色,并根據(jù)用戶選擇的應(yīng)急處理流程編號組織成針對本組件完整的腳 本語句;步驟三,在組件中通過組態(tài)系統(tǒng)二次開發(fā)接口 GetComponentbyName 獲得本組件的指針,并通過組件指針調(diào)用組態(tài)系統(tǒng)二次開發(fā)接口中腳本編 輯功能接口 SetScriptln,把關(guān)于本組件的腳本語句寫入組態(tài)文件。在上述的組態(tài)系統(tǒng)中的輔助應(yīng)急處理腳本編輯方法中,提供一個應(yīng)急 處理流程編輯ActiveX控件和一個應(yīng)急流程顯示圖庫精靈文件(格式依賴 于組態(tài)系統(tǒng))替換了原組態(tài)系統(tǒng)自帶的腳本編輯器進行腳本編輯的功能用戶通過應(yīng)急處理流程編輯ActiveX控件提供的人機交互界面來錄入應(yīng)急處理流程信息,控件會重載本身的Serialize序列化虛函數(shù),從而把數(shù)據(jù)保存在加載了該控件的組態(tài)文件中;然后通過流程顯示圖庫精靈文件來獲取組態(tài)系統(tǒng)的對象句柄,定義應(yīng)急處理相關(guān)的標(biāo)準(zhǔn)VBScript腳本語法格式,根據(jù)用戶的選擇把序列化在組態(tài)文件中的處理流程信息編號作為參 數(shù)填寫到標(biāo)準(zhǔn)的腳本語句中,最終把完整的腳本語句通過組態(tài)系統(tǒng)提供的實現(xiàn)保存腳本功能的二次開發(fā)接口保存入組態(tài)文件中。本發(fā)明的腳本輔助 編輯方法屏蔽了用戶原本需要在組態(tài)系統(tǒng)自帶的腳本編輯器中使用專業(yè) VBScript編程的工作,以淺顯易懂的界面引導(dǎo)用戶完成專業(yè)的編程工作, 簡化了最終用戶對于應(yīng)急處理步驟提示類型的組態(tài)文件的創(chuàng)建和維護工 作,提高了組態(tài)系統(tǒng)的易用性。用戶在使用中的流程可為(見圖2):1、 用戶創(chuàng)建新的應(yīng)急處置流程組態(tài)文件,加載應(yīng)急處置流程編輯控 件,通過所述應(yīng)急處置流程編輯控件提供的用來接收用戶手動輸入的處理 流程信息以及接收用戶進行處理流程顯示的配置的人機交互界面進行處 理流程信息的編輯,確認(rèn)后處理流程編輯控件將用戶輸入信息整理成有序 的格式并自動編號,編輯的信息即保存在加載了該控件的組態(tài)文件中;2、 在組態(tài)文件中加載與組態(tài)系統(tǒng)相匹配的處理流程顯示控件,處理流 程顯示控件會自動獲取由應(yīng)急處置流程編輯控件加載在該組態(tài)文件中的信 息編號,以及獲取組態(tài)系統(tǒng)的腳本接口和標(biāo)準(zhǔn)化VBScript腳本庫中關(guān)于應(yīng) 急處理用到的腳本語法,用戶在處理流程顯示控件提供的人機交互界面上 選取對應(yīng)的信息編號并保存,處理流程顯示控件會根據(jù)標(biāo)準(zhǔn)的腳本語法和用戶選擇的信息編號來組織完整的應(yīng)急處置腳本語言,并調(diào)用組態(tài)系統(tǒng)的 腳本接口進行傳遞,保存回組態(tài)文件;3、用戶在組態(tài)系統(tǒng)中使用組態(tài)文件,點擊相應(yīng)的處理流程顯示控件 即顯示出配置的處理流程信息內(nèi)容,并且會根據(jù)用戶設(shè)置的處理流程信息 步驟的完成情況來用不同的顏色或者方式(例如閃屏)表示。處理流程步驟的組態(tài)化編輯功能具體介紹如下1、 處理流程編輯(ActiveX控件類型)在組態(tài)文件中加入ActiveX控件,在控件的屬性設(shè)置中,可以選定一 個處理流程項目,然后在選定的處理流程下面下按次序填寫處理步驟,保 存了修改后的處理流程項目后可以再選擇一個處理流程項目進行編輯,直 到事件應(yīng)急處理信息編輯完畢。每個處理流程組態(tài)頁面最多可支持64個 處理流程項目,每個處理流程項目最多可支持10個處理步驟,不同的處 理流程組態(tài)頁面間可以互相切換。步驟提示可以進行設(shè)置,閃爍提示或者 靜止提示,提示的字體顏色可以自定義。編輯控件保存的信息會通過重載 的序列化接口用非全局變量的方式保存到組態(tài)文件中。2、 處理流程顯示(在本實施例中為動態(tài)鏈接庫) 在處置流程步驟都編輯完畢后,在組態(tài)中加載一個或者多個組態(tài)系統(tǒng)支持的動態(tài)鏈接庫類型的控件,在控件的屬性中對應(yīng)于當(dāng)前的ActiveX 控件中的處理流程項目編號, 一個顯示控件僅可以對應(yīng)一個處理流程項 目,顯示控件會從VBScript腳本庫中篩選顯示出自流程需要用到的腳本 語法,配合編輯控件生成的項目編號組織成完整的腳本語言,通過顯示控 件從組態(tài)系統(tǒng)獲取的腳本接口把腳本語言保存到組態(tài)文件中。設(shè)置完成后,在組態(tài)文件運行期間,用戶點擊相應(yīng)的處理流程框即顯示出配置的處理流程信息內(nèi)容,并且會根據(jù)用戶設(shè)置的處理流程信息步驟的完成情況來用不同的顏色或者方式(例如閃屏)表示。
權(quán)利要求
1、一種應(yīng)急處理流程的信息化方法,其特征在于為在組態(tài)文件中嵌入處理流程編輯控件和處理流程顯示控件;所述處理流程編輯控件嵌入組態(tài)文件中,用于用戶編輯處理流程信息并保存到組態(tài)文件;所述處理流程顯示控件將用戶保存在所述組態(tài)文件中的流程信息顯示出來。
2、 按照權(quán)利要求l所述的應(yīng)急處理流程的信息化方法,其特征在于 所述處理流程編輯控件的嵌入組態(tài)文件的過程為用戶在組態(tài)系統(tǒng)中創(chuàng)建新的應(yīng)急處理流程組態(tài)文件,加載應(yīng)急處置流程編輯控件,通過所述 應(yīng)急處理流程編輯控件提供的人機交互界面進行處理流程信息的編輯,確 認(rèn)后處理流程編輯控件將用戶輸入信息整理成有序的格式并自動編號,以 非全局變量的結(jié)構(gòu)數(shù)組將用戶編輯的信息進行緩存,并重載控件的序列化 函數(shù)把緩存中的信息保存在加載了該控件的應(yīng)急處理流程組態(tài)文件中;所述處理流程顯示控件的處理步驟為使用組態(tài)系統(tǒng)提供的二次開發(fā) 向?qū)?gòu)建一個文本類型組件架構(gòu),通過重載所述組件架構(gòu)中的顯示組件屬 性對話框虛函數(shù),加入自定義的人機交互界面,用以讓用戶針對組件選擇 對應(yīng)的應(yīng)急處理流程編號,組件背景色和文字;在所述組件構(gòu)架中定義應(yīng) 急處理流程相關(guān)的標(biāo)準(zhǔn)VBScript腳本語法,并根據(jù)用戶選擇的應(yīng)急處理流 程編號組織成針對本組件完整的腳本語句;在所述組件構(gòu)架中通過組態(tài)系 統(tǒng)接口獲得本組件的指針,并調(diào)用組態(tài)系統(tǒng)腳本編輯接口,把關(guān)于所述組 件構(gòu)架的腳本語句寫入所述應(yīng)急處理流程組態(tài)文件。
3、 按照權(quán)利要求2所述的應(yīng)急處理流程的信息化方法,其特征在于 所述定義應(yīng)急處理流程相關(guān)的標(biāo)準(zhǔn)VBScript腳本語法中相關(guān)的應(yīng)急處理流程包括所述組件構(gòu)架接受用戶鼠標(biāo)點擊響應(yīng),所述組件構(gòu)架調(diào)用所述 處理流程編輯控件的對外接口 ,更改所述組件構(gòu)架的背景色。
全文摘要
本發(fā)明公開了一種應(yīng)急處理流程的信息化方法,其為在組態(tài)系統(tǒng)中嵌入處理流程編輯控件和處理流程顯示控件;處理流程編輯控件通過組態(tài)系統(tǒng)加載到組態(tài)文件中,用于用戶編輯處理流程信息并保存信息到組態(tài)文件中;處理流程顯示控件將用戶保存在組態(tài)文件中的流程信息顯示出來。本發(fā)明的應(yīng)急處理流程的信息化方法,以淺顯易懂的界面引導(dǎo)用戶完成專業(yè)的編程工作,簡化了最終用戶對于應(yīng)急處理步驟提示類型的組態(tài)文件的創(chuàng)建和維護工作,提高了組態(tài)系統(tǒng)的易用性。
文檔編號G06Q10/00GK101593293SQ20081004341
公開日2009年12月2日 申請日期2008年5月27日 優(yōu)先權(quán)日2008年5月27日
發(fā)明者崔中發(fā), 劍 張, 張衛(wèi)華, 淞 李, 歐陽樹生, 夷 王 申請人:上海寶信軟件股份有限公司