專利名稱:一種簡(jiǎn)化水文專業(yè)復(fù)雜軟件操控的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法及系統(tǒng),屬于水文學(xué)及計(jì)算機(jī)軟件技術(shù)領(lǐng)域。
背景技術(shù):
水文學(xué)是研究地球上水的發(fā)生、循環(huán)和時(shí)空分布,它們的生物、化學(xué)和物理特性, 及它們對(duì)環(huán)境的反作用(包括它們與生物的關(guān)系)一門學(xué)科。隨著計(jì)算機(jī)技術(shù)的發(fā)展,各種水文行業(yè)軟件大量涌現(xiàn),目前水文軟件大都采用菜單方式與用戶進(jìn)行交互,軟件為了增強(qiáng)競(jìng)爭(zhēng)力,解決更多的實(shí)際問題,功能不斷增加,同時(shí)菜單數(shù)目也就不斷增加。這些水文軟件因其專業(yè)性,各種操作之間具有較強(qiáng)的邏輯關(guān)系,這就造成了不同菜單間關(guān)系復(fù)雜。這種現(xiàn)象直接導(dǎo)致軟件的使用門檻提高,用戶使用難度增加。使用一項(xiàng)功能,除了需要在紛亂繁多的菜單中找到入口,還往往需要進(jìn)行大量的外圍操作,這樣就耗費(fèi)了用戶大量精力,使用戶不能專注于問題的重點(diǎn)。新用戶很難上手,同時(shí)老用戶使用意愿也會(huì)下降,導(dǎo)致用戶流失、 軟件競(jìng)爭(zhēng)力下降。
發(fā)明內(nèi)容
發(fā)明目的針對(duì)現(xiàn)有專業(yè)軟件上述不斷增加的功能與用戶操作方便程度之間的矛盾,提供一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法及系統(tǒng),以降低用戶使用難度。技術(shù)方案一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法,是在專業(yè)人員對(duì)目標(biāo)軟件(需要進(jìn)行“傻瓜”化的水文專業(yè)復(fù)雜軟件)的功能進(jìn)行分析的基礎(chǔ)上,從解決不同問題的角度將目標(biāo)軟件的功能劃分成各種典型應(yīng)用場(chǎng)景的方法;包括如下步驟I)按照典型應(yīng)用分析目標(biāo)軟件的操作步驟,并記錄目標(biāo)軟件中相應(yīng)操作的消息 ID ;2)根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,按照流程圖的方式組織形成操控文件;3)在目標(biāo)軟件中加入加載操控文件的加載模塊;4)加載模塊加載專題操控文件,形成“傻瓜”化的操控界面;5)用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù)。所述操控文件包括標(biāo)識(shí)應(yīng)用場(chǎng)景名稱的標(biāo)題欄,以按鈕形式表現(xiàn)應(yīng)用場(chǎng)景的逐個(gè)操作步驟,并且通過按鈕狀態(tài)標(biāo)識(shí)該步操作可否執(zhí)行,以及是否已經(jīng)執(zhí)行;所述按鈕具有名稱、說明信息以及消息標(biāo)識(shí)碼屬性,并通過操控文件級(jí)別唯一的標(biāo)識(shí)碼進(jìn)行區(qū)別;各操作步驟按照?qǐng)?zhí)行的先后關(guān)系進(jìn)行排列,并通過指示箭頭提示用戶執(zhí)行的順序,其中在前一步操作所依賴的所有操作均已經(jīng)執(zhí)行之后,其后一步操作方可執(zhí)行;所述操作步驟中包含子操控文件,在用戶點(diǎn)擊該步驟時(shí)加載子操控文件,以適應(yīng)復(fù)雜的操作步驟,使用戶操作更為明了。步驟3)中所述加載操控文件的加載模塊為OCX控件,用于加載操控文件,展示操控文件中的流程圖;所述加載模塊識(shí)別用戶按下的按鈕,并按照相應(yīng)的消息標(biāo)識(shí)碼轉(zhuǎn)發(fā)消息。一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的系統(tǒng),包括操控文件以及加載模塊; 所述加載模塊包含于目標(biāo)軟件(需要進(jìn)行“傻瓜”化的水文專業(yè)復(fù)雜軟件)中,通過加載操控文件,形成操控界面,使用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù);所述操控文件根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,以流程圖的方式組織展示給用戶。有益效果與現(xiàn)有技術(shù)相比,本發(fā)明中的實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法將水文專業(yè)復(fù)雜軟件按照各種典型應(yīng)用進(jìn)行組織,可大大降低軟件操控復(fù)雜度,提高軟件競(jìng)爭(zhēng)力;對(duì)軟件改動(dòng)很小,卻能夠達(dá)到使其操控“傻瓜”化的目的。本發(fā)明中的實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的系統(tǒng)將目標(biāo)軟件的操作步驟以流程圖的形式展示給用戶, 指導(dǎo)其如何操作目標(biāo)軟件,大大降低了用戶使用目標(biāo)的難度。
圖I為本發(fā)明實(shí)施例中實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法流程圖;圖2為本發(fā)明實(shí)施例中實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中數(shù)字流域系統(tǒng)應(yīng)用開發(fā)軟件界面及菜單展示圖;圖4為本發(fā)明實(shí)施例中數(shù)字流域系統(tǒng)應(yīng)用開發(fā)軟件操控“傻瓜”化界面展示圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等價(jià)形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。本發(fā)明實(shí)施例的基本思想是通過操控文件將專業(yè)復(fù)雜軟件按照典型應(yīng)用進(jìn)行組織,使用戶能夠?qū)W⒂谛枰鉀Q的實(shí)際問題,降低軟件操控復(fù)雜度,即使軟件操控“傻瓜” 化。以數(shù)字流域系統(tǒng)應(yīng)用開發(fā)軟件[簡(jiǎn)稱數(shù)字流域系統(tǒng)](軟件著作權(quán) 2010SR009018)的操控“傻瓜”化為例,具體實(shí)施方法簡(jiǎn)述如下數(shù)字流域系統(tǒng)以流域?yàn)檠芯繉?duì)象,以地理信息系統(tǒng)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)及最新的信息處理技術(shù)為支撐,將水科學(xué)與環(huán)境科學(xué)等相關(guān)學(xué)科中專業(yè)模型進(jìn)行開發(fā)與集成,從而構(gòu)建能夠反映水循環(huán)、運(yùn)動(dòng)、轉(zhuǎn)化、演變等應(yīng)用需求的數(shù)字流域系統(tǒng)軟件。適用于水電、交通和環(huán)境等行業(yè)的相關(guān)應(yīng)用需求。改軟件功能強(qiáng)大復(fù)雜,以傳統(tǒng)的菜單模式進(jìn)行操控,菜單眾多,如圖3所示。按照軟件解決問題的角度,可以將軟件功能分為預(yù)報(bào)調(diào)度、災(zāi)情應(yīng)急評(píng)估、綜合效益評(píng)估、模擬成果分析等等典型的應(yīng)用場(chǎng)景。譬如以預(yù)報(bào)調(diào)度這一典型應(yīng)用場(chǎng)景為例進(jìn)行說明。根據(jù)圖I的流程,對(duì)模擬流域進(jìn)行水量水質(zhì)的預(yù)報(bào)調(diào)度計(jì)算,主要步驟如下I)加載模擬流域的數(shù)字流域文檔并進(jìn)行預(yù)熱期計(jì)算,系統(tǒng)中相應(yīng)操作的消息ID 為 1000 ;
2)設(shè)置預(yù)報(bào)調(diào)度的依據(jù)時(shí)間,系統(tǒng)中相應(yīng)操作的消息ID為1010 ;3)輸入流域內(nèi)各水文分區(qū)未來預(yù)見期內(nèi)的降雨量,系統(tǒng)中相應(yīng)操作的消息ID為 1021 ;4)輸入流域內(nèi)各邊界的預(yù)見期內(nèi)的數(shù)值,系統(tǒng)中相應(yīng)操作的消息ID為1022 ;5)設(shè)置流域內(nèi)各水利工程的調(diào)度信息,系統(tǒng)中相應(yīng)操作的消息ID為1030 ;6)根據(jù)上述信息生成預(yù)報(bào)調(diào)度方案,并執(zhí)行計(jì)算,系統(tǒng)中相應(yīng)操作的消息ID為 1040 ;7)對(duì)于方案的計(jì)算結(jié)果進(jìn)行分析,系統(tǒng)中相應(yīng)操作的消息ID為1051 ;8)將計(jì)算結(jié)果存入預(yù)報(bào)數(shù)據(jù)庫(kù),系統(tǒng)中相應(yīng)操作的消息ID為1052。各步驟的邏輯關(guān)系是1000之后執(zhí)行1010,1010之后分別執(zhí)行1021和1022,1021 和1022均執(zhí)行完之后執(zhí)行1030,之后是1040,再接著是1051和1052,1051與1052無依賴關(guān)系。按照這種邏輯關(guān)系可生成表示這種邏輯關(guān)系的配置文件,本例使用Flash格式的“預(yù)報(bào)調(diào)度流程.swf ”文件作為配置文件。在數(shù)字流域系統(tǒng)軟件中加入能夠加載Flash文件的加載器,加載器接收Flash文件觸發(fā)的消息,將消息中包含的軟件操作消息ID解譯出來,并向數(shù)字流域軟件發(fā)送該消
肩、O當(dāng)數(shù)字流域軟件切換到“傻瓜”模式時(shí),加載器啟動(dòng),并加載用戶需要的典型場(chǎng)景式應(yīng)用的配置文件,譬如“預(yù)報(bào)調(diào)度流程.swf”,展示出如圖4所示的傻瓜式操控界面。用戶通過與操控界面上的向?qū)桨粹o交互,驅(qū)動(dòng)軟件,非常容易的完成整個(gè)預(yù)報(bào)調(diào)度的預(yù)期目標(biāo)。如圖2所示,實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的系統(tǒng),包括操控文件以及加載模塊;所述加載模塊包含于目標(biāo)軟件(在本實(shí)施例中,目標(biāo)軟件為數(shù)字流域系統(tǒng))中,通過加載操控文件,形成操控界面,使用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù);所述操控文件根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,以流程圖的方式組織展示給用戶。綜上所述,本發(fā)明具有如下有益效果將專業(yè)復(fù)雜軟件按照各種典型應(yīng)用進(jìn)行組織,可大大降低軟件操控復(fù)雜度,提高軟件競(jìng)爭(zhēng)力;對(duì)專業(yè)復(fù)雜軟件改動(dòng)很小,卻能夠達(dá)到使其操控“傻瓜”化的目的。
權(quán)利要求
1.一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法,其特征在于,包括如下步驟.1)按照典型應(yīng)用分析目標(biāo)軟件的操作步驟,并記錄目標(biāo)軟件中相應(yīng)操作的消息ID;.2)根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,按照流程圖的方式組織形成操控文件;.3)在目標(biāo)軟件中加入加載操控文件的加載模塊;.4)加載模塊加載專題操控文件,形成“傻瓜”化的操控界面;.5)用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù)。
2.如權(quán)利要求I所述的實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法,其特征在于所述操控文件包括標(biāo)識(shí)應(yīng)用場(chǎng)景名稱的標(biāo)題欄,以按鈕形式表現(xiàn)應(yīng)用場(chǎng)景的逐個(gè)操作步驟, 并且通過按鈕狀態(tài)標(biāo)識(shí)該步操作可否執(zhí)行,以及是否已經(jīng)執(zhí)行;所述按鈕具有名稱、說明信息以及消息標(biāo)識(shí)碼屬性,并通過操控文件級(jí)別唯一的標(biāo)識(shí)碼進(jìn)行區(qū)別;各操作步驟按照?qǐng)?zhí)行的先后關(guān)系進(jìn)行排列,并通過指示箭頭提示用戶執(zhí)行的順序,其中在前一步操作所依賴的所有操作均已經(jīng)執(zhí)行之后,其后一步操作方可執(zhí)行;所述操作步驟中包含子操控文件,在用戶點(diǎn)擊該步驟時(shí)加載子操控文件。
3.如權(quán)利要求I所述的實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法,其特征在于步驟3)中所述加載操控文件的加載模塊為OCX控件,用于加載操控文件,展示操控文件中的流程圖;所述加載模塊識(shí)別用戶按下的按鈕,并按照相應(yīng)的消息標(biāo)識(shí)碼轉(zhuǎn)發(fā)消息。
4.一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的系統(tǒng),包括操控文件以及加載模塊;所述加載模塊包含于目標(biāo)軟件中,通過加載操控文件,形成操控界面,使用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù);所述操控文件根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,以流程圖的方式組織展示給用戶。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)水文專業(yè)復(fù)雜軟件操控“傻瓜”化的方法和系統(tǒng),方法包括按照典型應(yīng)用分析目標(biāo)軟件的操作步驟,并記錄目標(biāo)軟件中相應(yīng)操作的消息ID;根據(jù)各步操作的消息ID以及操作間相互依存的邏輯關(guān)系,按照流程圖的方式組織形成操控文件;在目標(biāo)軟件中加入加載操控文件的加載模塊;加載模塊加載專題操控文件,形成“傻瓜”化的操控界面;用戶通過與操控界面交互,驅(qū)動(dòng)軟件,完成預(yù)期任務(wù)。系統(tǒng)包括操控文件以及加載模塊。方法將水文專業(yè)復(fù)雜軟件按照各種典型應(yīng)用進(jìn)行組織,對(duì)軟件改動(dòng)很小,卻能夠達(dá)到使其操控“傻瓜”化的目的,將目標(biāo)軟件的操作步驟以流程圖的形式展示給用戶,指導(dǎo)其如何操作目標(biāo)軟件。
文檔編號(hào)G06F9/44GK102609250SQ201210007188
公開日2012年7月25日 申請(qǐng)日期2012年1月11日 優(yōu)先權(quán)日2012年1月11日
發(fā)明者馮曦, 向小華, 曾賢敏, 王船海, 郭偉健, 馬騰飛 申請(qǐng)人:河海大學(xué)