專(zhuān)利名稱(chēng):快捷幫助信息顯示系統(tǒng)和快捷幫助信息顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種快捷幫助信息顯示系統(tǒng)和一種快捷幫助信息顯示方法。
背景技術(shù):
在大型ERP (Enterprise Resource Planning,企業(yè)資源計(jì)劃系統(tǒng))系統(tǒng)中,往往有很多專(zhuān)業(yè)名詞,而這些名詞是普通用戶(hù)難以理解的。雖然有幫助系統(tǒng),但幫助系統(tǒng)是基于流程的,如果對(duì)某一個(gè)關(guān)鍵字進(jìn)行搜索,結(jié)果會(huì)搜素出大量的信息,用戶(hù)需要在大量的搜索結(jié)果中選取自己需要的信息非常困難,且花費(fèi)大量時(shí)間。舉例來(lái)說(shuō),ERP系統(tǒng)中料品代號(hào)是一個(gè)出現(xiàn)幾率很高的專(zhuān)業(yè)名詞。在幫助系統(tǒng)中只能給出一個(gè)通用的名詞解釋?zhuān)诓煌绦蛑?,料品代?hào)這個(gè)名詞往往還有與相關(guān)程序特性對(duì)應(yīng)的特有屬性。例如料品代號(hào)在BOM (Bill Of Material)中,專(zhuān)指具有母件屬性的物料或者子件屬性的料品,而在采購(gòu)訂單中,是對(duì)物料屬性進(jìn)行了必須具有采購(gòu)屬性的限制。用戶(hù)在剛接觸erp系統(tǒng)時(shí),對(duì)n界面的界面元素(字段)的含義,以及n界面的界面元素(字段)之間的相關(guān)邏輯,是不清楚的,這時(shí)讓用戶(hù)一邊打開(kāi)程序,一邊打開(kāi)幫助,去進(jìn)行慢慢摸索,很浪費(fèi)時(shí)間,效率也低下,因此,實(shí)現(xiàn)一個(gè)鼠標(biāo)懸停在相關(guān)UI元素標(biāo)簽上就能動(dòng)態(tài)顯示對(duì)應(yīng)標(biāo)簽的相關(guān)幫助信息,讓用戶(hù)快速了解當(dāng)前標(biāo)簽在本程序中的業(yè)務(wù)語(yǔ)義以及相關(guān)邏輯的功能是十分必要的。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問(wèn)題,提出了一種快捷幫助信息顯示技術(shù),能夠?qū)崿F(xiàn)光標(biāo)懸停在相關(guān)UI元素標(biāo)簽上,就能動(dòng)態(tài)顯示對(duì)應(yīng)標(biāo)簽的相關(guān)幫助信息。有鑒于此,根據(jù)本發(fā)明的一個(gè)方面,提供了一種快捷幫助信息顯示系統(tǒng),包括調(diào)用單元,用于在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷所述標(biāo)簽是否具有動(dòng)態(tài)幫助屬性;加載單元,用于在判斷出所述標(biāo)簽具有所述動(dòng)態(tài)幫助屬性時(shí),讀取與所述標(biāo)簽對(duì)應(yīng)的快捷幫助信息;顯示單元,用于根據(jù)所述光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示所述快捷幫助信息。當(dāng)鼠標(biāo)的光標(biāo)或其他控制鍵的光標(biāo)懸停在標(biāo)簽上時(shí),能夠快速顯示與該標(biāo)簽對(duì)應(yīng)的快捷幫助信息,因此無(wú)需用戶(hù)邊操作程序,邊查看幫助信息,提高了操作效率。并且根據(jù)當(dāng)前懸停位置,計(jì)算出合適的幫助窗口位置,并不是固定的位置,不會(huì)影響用戶(hù)的正常操作。在上述技術(shù)方案中,優(yōu)選的,還包括判斷單元,判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),所述加載單元加載所述快捷幫助信息;創(chuàng)建單元,在所述動(dòng)態(tài)幫助窗口未顯示時(shí),創(chuàng)建所述動(dòng)態(tài)幫助窗口。在標(biāo)簽的位置比較接近時(shí),光標(biāo)可能連續(xù)懸停在相鄰的標(biāo)簽上,那么在顯示下一個(gè)標(biāo)簽的快捷幫助信息時(shí),可利用上一個(gè)標(biāo)簽的動(dòng)態(tài)幫助窗口,無(wú)需重新建立,只需加載相應(yīng)標(biāo)簽的快捷幫助信息即可。這樣可以提高快捷幫助信息的顯示速度。當(dāng)然,其也可以針對(duì)每個(gè)標(biāo)簽都建立一個(gè)動(dòng)態(tài)幫助窗口。在上述技術(shù)方案中,優(yōu)選的,所述加載單元還用于從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。為了提高讀取效率,動(dòng)態(tài)幫助數(shù)據(jù)使用了緩存技術(shù),即優(yōu)先從緩存中讀取數(shù)據(jù),只有在緩存中不存在相應(yīng)的數(shù)據(jù)時(shí),才從服務(wù)器中讀取。在上述技術(shù)方案中,優(yōu)選的,所述創(chuàng)建單元還用于在所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。若該標(biāo)簽沒(méi)有快捷幫助信息,用戶(hù)可以為該標(biāo)簽建立幫助信息,當(dāng)下次重新將光標(biāo)懸停在該標(biāo)簽上時(shí),便可以快速顯示相應(yīng)的快捷幫助信息。在上述任一技術(shù)方案中,優(yōu)選的,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。根據(jù)本發(fā)明的另一方面,還提供了一種快捷幫助信息顯示方法,包括步驟202,在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷所述標(biāo)簽是否具有動(dòng)態(tài)幫助屬性;步驟204,在判斷出所述標(biāo)簽具有對(duì)應(yīng)的動(dòng)態(tài)幫助屬性時(shí),讀取與所述標(biāo)簽對(duì)應(yīng)的快捷幫助信息;步驟206,根據(jù)所述光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示所述快捷幫助信息。當(dāng)鼠標(biāo)的光標(biāo)或其他控制鍵的光標(biāo)懸停在標(biāo)簽上時(shí),能夠快速顯示與該標(biāo)簽對(duì)應(yīng)的快捷幫助信息,因此無(wú)需用戶(hù)邊操作程序,邊查看幫助信息,提高了操作效率。并且根據(jù)當(dāng)前懸停位置,計(jì)算出合適的幫助窗口位置,并不是固定的位置,不會(huì)影響用戶(hù)的正常操作。在上述技術(shù)方案中,優(yōu)選的,所述步驟204還包括判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),加載所述快捷幫助信息,否則,創(chuàng)建所述動(dòng)態(tài)幫助窗口。在標(biāo)簽的位置比較接近時(shí),光標(biāo)可能連續(xù)懸停在相鄰的標(biāo)簽上,那么在顯示下一個(gè)標(biāo)簽的快捷幫助信息時(shí),可利用上一個(gè)標(biāo)簽的動(dòng)態(tài)幫助窗口,無(wú)需重新建立,只需加載相應(yīng)標(biāo)簽的快捷幫助信息即可。這樣可以提高快捷幫助信息的顯示速度。當(dāng)然,其也可以針對(duì)每個(gè)標(biāo)簽都建立一個(gè)動(dòng)態(tài)幫助窗口。在上述任一技術(shù)方案中,優(yōu)選的,加載所述快捷幫助信息的過(guò)程包括從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。為了提高讀取效率,動(dòng)態(tài)幫助數(shù)據(jù)使用了緩存技術(shù),即優(yōu)先從緩存中讀取數(shù)據(jù),只有在緩存中不存在相應(yīng)的數(shù)據(jù)時(shí),才從服務(wù)器中讀取。在上述任一技術(shù)方案中,優(yōu)選的,還包括若所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。若該標(biāo)簽沒(méi)有快捷幫助信息,用戶(hù)可以為該標(biāo)簽建立幫助信息,當(dāng)下次重新將光標(biāo)懸停在該標(biāo)簽上時(shí),便可以快速顯示相應(yīng)的快捷幫助信肩、O在上述任一技術(shù)方案中,優(yōu)選的,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。通過(guò)本發(fā)明的技術(shù)方案實(shí)現(xiàn)了當(dāng)鼠標(biāo)懸停在相關(guān)n元素標(biāo)簽上就能動(dòng)態(tài)顯示對(duì)應(yīng)標(biāo)簽的相關(guān)幫助信息,讓用戶(hù)快速了解當(dāng)前標(biāo)簽在本程序中的業(yè)務(wù)語(yǔ)義以及相關(guān)邏輯的功能,無(wú)需邊操作邊查看,提高了查詢(xún)效率,還提供用戶(hù)自定義標(biāo)簽幫助信息的功能,擴(kuò)展了快捷幫助信息。
圖1示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示系統(tǒng)的框圖;圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的快捷幫助信息顯示方法的流程圖;圖3示出了根據(jù)本發(fā)明的又一實(shí)施例的快捷幫助信息顯示方法的流程圖;圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的快捷幫助信息緩存加載的流程圖;圖5示出了根據(jù)本發(fā)明的又一實(shí)施例的快捷幫助信息讀取過(guò)程的流程圖;圖6示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息讀取過(guò)程的示意圖;圖7示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示的基本實(shí)現(xiàn)類(lèi)示意圖;圖8示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)庫(kù)表結(jié)構(gòu)示意圖;圖9示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示效果圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開(kāi)的具體實(shí)施例的限制。圖1示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示系統(tǒng)的框圖。如圖1所示,根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示系統(tǒng)100包括調(diào)用單元102,用于在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷所述標(biāo)簽是否具有動(dòng)態(tài)幫助屬性;加載單元104,用于在判斷出所述標(biāo)簽具有所述動(dòng)態(tài)幫助屬性時(shí),讀取與所述標(biāo)簽對(duì)應(yīng)的快捷幫助信息;顯示單元106,用于根據(jù)所述光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示所述快捷幫助信息。當(dāng)鼠標(biāo)的光標(biāo)或其他控制鍵的光標(biāo)懸停在標(biāo)簽上時(shí),能夠快速顯示與該標(biāo)簽對(duì)應(yīng)的快捷幫助信息,因此無(wú)需用戶(hù)邊操作程序,邊查看幫助信息,提高了操作效率。并且根據(jù)當(dāng)前懸停位置,計(jì)算出合適的幫助窗口位置,并不是固定的位置,不會(huì)影響用戶(hù)的正常操作。在上述技術(shù)方案中,優(yōu)選的,還包括判斷單元108,判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),所述加載單元加載所述快捷幫助信息;創(chuàng)建單元110,在所述動(dòng)態(tài)幫助窗口未顯示時(shí),創(chuàng)建所述動(dòng)態(tài)幫助窗□。在標(biāo)簽的位置比較接近時(shí),光標(biāo)可能連續(xù)懸停在相鄰的標(biāo)簽上,那么在顯示下一個(gè)標(biāo)簽的快捷幫助信息時(shí),可利用上一個(gè)標(biāo)簽的動(dòng)態(tài)幫助窗口,無(wú)需重新建立,只需加載相應(yīng)標(biāo)簽的快捷幫助信息即可。這樣可以提高快捷幫助信息的顯示速度。當(dāng)然,其也可以針對(duì)每個(gè)標(biāo)簽都建立一個(gè)動(dòng)態(tài)幫助窗口。在上述技術(shù)方案中,優(yōu)選的,所述加載單元104還用于從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。為了提高讀取效率,動(dòng)態(tài)幫助數(shù)據(jù)使用了緩存技術(shù),即優(yōu)先從緩存中讀取數(shù)據(jù),只有在緩存中不存在相應(yīng)的數(shù)據(jù)時(shí),才從服務(wù)器中讀取。在上述技術(shù)方案中,優(yōu)選的,所述創(chuàng)建單元110還用于在所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。若該標(biāo)簽沒(méi)有快捷幫助信息,用戶(hù)可以為該標(biāo)簽建立幫助信息,當(dāng)下次重新將光標(biāo)懸停在該標(biāo)簽上時(shí),便可以快速顯示相應(yīng)的快捷幫助信息。在上述任一技術(shù)方案中,優(yōu)選的,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的快捷幫助信息顯示方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示方法,包括步驟202,在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷標(biāo)簽是否具有動(dòng)態(tài)幫助屬性;步驟204,在判斷出標(biāo)簽具有對(duì)應(yīng)的動(dòng)態(tài)幫助屬性時(shí),讀取與標(biāo)簽對(duì)應(yīng)的快捷幫助信息;步驟206,根據(jù)光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示快捷幫助信息。當(dāng)鼠標(biāo)的光標(biāo)或其他控制鍵的光標(biāo)懸停在標(biāo)簽上時(shí),能夠快速顯示與該標(biāo)簽對(duì)應(yīng)的快捷幫助信息,因此無(wú)需用戶(hù)邊操作程序,邊查看幫助信息,提高了操作效率。并且根據(jù)當(dāng)前懸停位置,計(jì)算出合適的幫助窗口位置,并不是固定的位置,不會(huì)影響用戶(hù)的正常操作。在上述技術(shù)方案中,優(yōu)選的,所述步驟204還包括判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),加載所述快捷幫助信息,否則,創(chuàng)建所述動(dòng)態(tài)幫助窗口。在標(biāo)簽的位置比較接近時(shí),光標(biāo)可能連續(xù)懸停在相鄰的標(biāo)簽上,那么在顯示下一個(gè)標(biāo)簽的快捷幫助信息時(shí),可利用上一個(gè)標(biāo)簽的動(dòng)態(tài)幫助窗口,無(wú)需重新建立,只需加載相應(yīng)標(biāo)簽的快捷幫助信息即可。這樣可以提高快捷幫助信息的顯示速度。當(dāng)然,其也可以針對(duì)每個(gè)標(biāo)簽都建立一個(gè)動(dòng)態(tài)幫助窗口。在上述任一技術(shù)方案中,優(yōu)選的,加載所述快捷幫助信息的過(guò)程包括從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。為了提高讀取效率,動(dòng)態(tài)幫助數(shù)據(jù)使用了緩存技術(shù),即優(yōu)先從緩存中讀取數(shù)據(jù),只有在緩存中不存在相應(yīng)的數(shù)據(jù)時(shí),才從服務(wù)器中讀取。在上述任一技術(shù)方案中,優(yōu)選的,還包括若所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。若該標(biāo)簽沒(méi)有快捷幫助信息,用戶(hù)可以為該標(biāo)簽建立幫助信息,當(dāng)下次重新將光標(biāo)懸停在該標(biāo)簽上時(shí),便可以快速顯示相應(yīng)的快捷幫助信肩、O在上述任一技術(shù)方案中,優(yōu)選的,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。圖3示出了根據(jù)本發(fā)明的又一實(shí)施例的快捷幫助信息顯示方法的流程圖。如圖3所示,當(dāng)用戶(hù)將鼠標(biāo)懸停在界面元素(字段)的標(biāo)簽上時(shí),調(diào)用動(dòng)態(tài)幫助請(qǐng)求服務(wù),在步驟302,判斷該標(biāo)簽是否具有動(dòng)態(tài)幫助屬性,有,則進(jìn)入步驟304,否則結(jié)束該流程。在步驟304,判斷緩存中是否存在相應(yīng)的幫助信息,如果沒(méi)有,則順序從服務(wù)器中讀取基本幫助信息,關(guān)聯(lián)屬性及業(yè)務(wù)規(guī)則和用戶(hù)自定義幫助標(biāo)簽等信息,并將讀取的信息放入緩存中。如果有,則讀取相應(yīng)的數(shù)據(jù),根據(jù)當(dāng)前鼠標(biāo)懸停位置,計(jì)算懸浮窗口位置,并顯示快捷幫助信息。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的快捷幫助信息緩存加載的流程圖。如圖4所示,當(dāng)用戶(hù)將鼠標(biāo)懸停在某一標(biāo)簽上時(shí),在步驟402,控件根據(jù)鼠標(biāo)懸停區(qū)域獲得當(dāng)前標(biāo)簽的屬性集合,當(dāng)改標(biāo)簽具有動(dòng)態(tài)幫助服務(wù)屬性時(shí),進(jìn)入步驟404,首先判斷動(dòng)態(tài)幫助服務(wù)是否已經(jīng)激活(或啟動(dòng)),如果已經(jīng)激活,則進(jìn)入步驟406,繼續(xù)判斷動(dòng)態(tài)幫助窗口是否已經(jīng)創(chuàng)建,若已創(chuàng)建,則直接傳入當(dāng)前程序ID和標(biāo)簽ID,加載動(dòng)態(tài)幫助,若沒(méi)有創(chuàng)建動(dòng)態(tài)幫助窗口,則創(chuàng)建動(dòng)態(tài)幫助窗口,并傳入當(dāng)前程序ID和標(biāo)簽ID,并根據(jù)當(dāng)前鼠標(biāo)位置調(diào)整動(dòng)態(tài)幫助窗口的位置;若未激活,則激活動(dòng)態(tài)幫助服務(wù)。反之,若無(wú)動(dòng)態(tài)幫助屬性,則退出。下面參看圖5說(shuō)明動(dòng)態(tài)幫助數(shù)據(jù)緩存加載步驟。如圖5所示,為了提高效率,動(dòng)態(tài)幫助數(shù)據(jù)使用了緩存技術(shù),即數(shù)據(jù)優(yōu)先從緩存中讀取,若緩存中不存在,則從服務(wù)器中讀取,并加載到緩存中。由于系統(tǒng)為N層架構(gòu),緩存分為本地緩存和服務(wù)器緩存。優(yōu)先從本地緩存讀取,若本地緩存沒(méi)有,則去服務(wù)器緩存讀取。若服務(wù)器緩存也沒(méi)有,則先加載到服務(wù)器緩存后,通過(guò)網(wǎng)絡(luò)更新本地緩存,客戶(hù)端程序再?gòu)谋镜鼐彺嬷屑虞d數(shù)據(jù)??紤]到系統(tǒng)的物理部署情況,為方便數(shù)據(jù)傳輸,本地的緩存文件為可序列化的二進(jìn)制文件,服務(wù)器端的緩存文件為數(shù)據(jù)庫(kù)中的表。動(dòng)態(tài)幫助服務(wù)提供數(shù)據(jù)打包,解包服務(wù),客戶(hù)端通過(guò)動(dòng)態(tài)幫助服務(wù)來(lái)獲取動(dòng)態(tài)幫助數(shù)據(jù)。圖6示出了動(dòng)態(tài)幫助數(shù)據(jù)的讀取的示意圖。動(dòng)態(tài)幫助區(qū)域由以下三部分組成。1.主幫助,即UI標(biāo)簽所對(duì)應(yīng)的業(yè)務(wù)對(duì)象的基本業(yè)務(wù)含義,為I……I關(guān)系;2.關(guān)聯(lián)幫助,即在本程序中和該n標(biāo)簽有業(yè)務(wù)關(guān)聯(lián)的業(yè)務(wù)字段,為0……n關(guān)系;3.客戶(hù)自定義幫助,即客戶(hù)在使用過(guò)程中,對(duì)該UI標(biāo)簽對(duì)應(yīng)的業(yè)務(wù)字段所增加的業(yè)務(wù)注釋?zhuān)瑸?......n關(guān)系。系統(tǒng)中所有的幫助信息,都存儲(chǔ)于數(shù)據(jù)庫(kù)中,分別存儲(chǔ)于以下3張表中,存儲(chǔ)結(jié)構(gòu)如圖8所示DynamicHelp表為動(dòng)態(tài)幫助的主表,存儲(chǔ)動(dòng)態(tài)幫助的基本信息,主鍵為自動(dòng)產(chǎn)生的⑶ID,表中存儲(chǔ)程序ID,UI標(biāo)簽ID,以及該標(biāo)簽所對(duì)應(yīng)的幫助信息。ReleationFields表為動(dòng)態(tài)幫助關(guān)聯(lián)字段表,存儲(chǔ)關(guān)聯(lián)字段的信息。主鍵為自動(dòng)產(chǎn)生的⑶ID,PId為主標(biāo)簽ID,F(xiàn)Id為關(guān)聯(lián)標(biāo)簽ID。CustHelps表為客戶(hù)自定義幫助表,存儲(chǔ)客戶(hù)自定義的幫助,主鍵為自動(dòng)產(chǎn)生的⑶ID,PId為主標(biāo)簽ID,helptext為客戶(hù)自定義的幫助信息。
圖7示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示的基本實(shí)現(xiàn)類(lèi)示意圖。在圖7中,IDynamicHelp為動(dòng)態(tài)幫助接口,窗口的所有n標(biāo)簽都將實(shí)現(xiàn)此接口。DynamicHelpDataCollection類(lèi)為動(dòng)態(tài)幫助的集合類(lèi),當(dāng)用戶(hù)鼠標(biāo)懸停在UI標(biāo)簽上時(shí),首先從此類(lèi)中獲取動(dòng)態(tài)幫助,若沒(méi)有獲得到,則通過(guò)動(dòng)態(tài)幫助ID創(chuàng)建一個(gè)動(dòng)態(tài)幫助(DynamicHelpData)并添加到動(dòng)態(tài)幫助集合中,從而提高了顯示效率。此類(lèi)有以下幾個(gè)功倉(cāng)泛1、設(shè)置默認(rèn)的集合元素大小,默認(rèn)為1000個(gè);2、設(shè)置元素超時(shí)的移出時(shí)間。即某一項(xiàng)元素如果在規(guī)定的時(shí)間段內(nèi)沒(méi)有被訪問(wèn)至IJ,則從集合中移出,以提高效率;3、提供集合元素刷新功能。即當(dāng)某一動(dòng)態(tài)幫助數(shù)據(jù)項(xiàng)發(fā)生變更后,在集合中自動(dòng)裝載。圖9示出了根據(jù)本發(fā)明的實(shí)施例的快捷幫助信息顯示效果圖。運(yùn)行效果圖如圖9所示,在此幫助界面,有如下功能1、動(dòng)態(tài)裝載、打開(kāi)、折疊。若當(dāng)前n標(biāo)簽不具有關(guān)聯(lián)字段和客戶(hù)自定義幫助屬性時(shí),關(guān)聯(lián)字段和客戶(hù)自定義幫助面板自動(dòng)收起,反之,自動(dòng)打開(kāi)。2、若關(guān)聯(lián)字段存在,則關(guān)聯(lián)字段為可跳轉(zhuǎn)。顯示方式為亮藍(lán)色加下劃線,模仿微軟IE操作方式,通過(guò)單擊,跳轉(zhuǎn)到相關(guān)n標(biāo)簽幫助頁(yè)。3、用戶(hù)可以在客戶(hù)自定義幫助區(qū),進(jìn)行增加,修改,刪除自定義幫助的操作。以上結(jié)合附圖詳細(xì)說(shuō)明了根據(jù)本發(fā)明的技術(shù)方案,實(shí)現(xiàn)了當(dāng)鼠標(biāo)懸停在相關(guān)n元素標(biāo)簽上就能動(dòng)態(tài)顯示對(duì)應(yīng)標(biāo)簽的相關(guān)幫助信息,讓用戶(hù)快速了解當(dāng)前標(biāo)簽在本程序中的業(yè)務(wù)語(yǔ)義以及相關(guān)邏輯的功能,無(wú)需邊操作邊查看,提高了查詢(xún)效率,還提供用戶(hù)自定義標(biāo)簽幫助信息的功能,擴(kuò)展了快捷幫助信息。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種快捷幫助信息顯示系統(tǒng),其特征在于,包括 調(diào)用單元,用于在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷所述標(biāo)簽是否具有動(dòng)態(tài)幫助屬性; 加載單元,用于在判斷出所述標(biāo)簽具有所述動(dòng)態(tài)幫助屬性時(shí),讀取與所述標(biāo)簽對(duì)應(yīng)的快捷幫助信息; 顯示單元,用于根據(jù)所述光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示所述快捷幫助信息。
2.根據(jù)權(quán)利要求1所述的快捷幫助信息顯示系統(tǒng),其特征在于,還包括判斷單元,判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),所述加載單元加載所述快捷幫助信息; 創(chuàng)建單元,在所述動(dòng)態(tài)幫助窗口未顯示時(shí),創(chuàng)建所述動(dòng)態(tài)幫助窗口。
3.根據(jù)權(quán)利要求2所述的快捷幫助信息顯示系統(tǒng),其特征在于,所述加載單元還用于從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。
4.根據(jù)權(quán)利要求2所述的快捷幫助信息顯示系統(tǒng),其特征在于,所述創(chuàng)建單元還用于在所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的快捷幫助信息顯示系統(tǒng),其特征在于,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。
6.一種快捷幫助信息顯示方法,其特征在于,包括 步驟202,在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷所述標(biāo)簽是否具有動(dòng)態(tài)幫助屬性; 步驟204,在判斷出所述標(biāo)簽具有對(duì)應(yīng)的動(dòng)態(tài)幫助屬性時(shí),讀取與所述標(biāo)簽對(duì)應(yīng)的快捷幫助信息; 步驟206,根據(jù)所述光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示所述快捷幫助信息。
7.根據(jù)權(quán)利要求6所述的快捷幫助信息顯示方法,其特征在于,所述步驟204還包括判斷所述幫助服務(wù)是否已經(jīng)啟動(dòng),在啟動(dòng)時(shí),繼續(xù)判斷所述動(dòng)態(tài)幫助窗口是否已顯示,在已顯示時(shí),加載所述快捷幫助信息,否則,創(chuàng)建所述動(dòng)態(tài)幫助窗口。
8.根據(jù)權(quán)利要求7所述的快捷幫助信息顯示方法,其特征在于,加載所述快捷幫助信息的過(guò)程包括從本地緩存中讀取所述快捷幫助信息,若未讀取到,則從服務(wù)器中讀取所述快捷幫助信息并將所述快捷幫助信息加載至所述本地緩存中。
9.根據(jù)權(quán)利要求7所述的快捷幫助信息顯示方法,其特征在于,還包括若所述標(biāo)簽沒(méi)有對(duì)應(yīng)的快捷幫助信息時(shí),為所述標(biāo)簽創(chuàng)建相應(yīng)的快捷幫助信息。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的快捷幫助信息顯示方法,其特征在于,所述快捷幫助信息包括動(dòng)態(tài)幫助的基本信息、關(guān)聯(lián)字段的信息和自定義幫信息,分別保存于動(dòng)態(tài)幫助主表、動(dòng)態(tài)幫助關(guān)聯(lián)字段表和自定義幫助表中。
全文摘要
本發(fā)明提供了一種快捷幫助信息顯示系統(tǒng),包括調(diào)用單元,用于在檢測(cè)到光標(biāo)懸停在界面的標(biāo)簽上時(shí),調(diào)用幫助服務(wù),判斷標(biāo)簽是否具有動(dòng)態(tài)幫助屬性;加載單元,用于在判斷出標(biāo)簽具有動(dòng)態(tài)幫助屬性時(shí),讀取與標(biāo)簽對(duì)應(yīng)的快捷幫助信息;顯示單元,用于根據(jù)光標(biāo)的當(dāng)前懸停位置,計(jì)算動(dòng)態(tài)幫助窗口的位置,以顯示快捷幫助信息。本發(fā)明還提供了一種快捷幫助信息顯示系統(tǒng)。根據(jù)本發(fā)明的技術(shù)方案,在用戶(hù)不打開(kāi)幫助的情況下,可通過(guò)界面元素查詢(xún)業(yè)務(wù)語(yǔ)義以及相關(guān)的業(yè)務(wù)名詞之間的關(guān)聯(lián)關(guān)系。
文檔編號(hào)G06F9/44GK103019556SQ201210475840
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者王森 申請(qǐng)人:用友軟件股份有限公司