亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通用幫助系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)的制作方法

文檔序號:6400268閱讀:173來源:國知局
專利名稱:通用幫助系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地涉及一種通用幫助系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)。
背景技術(shù)
目前,智能終端的應(yīng)用越來越多,功能也越來越復(fù)雜,這樣就導(dǎo)致很多應(yīng)用開發(fā)出來的功能用戶并不知道該如何使用。針對上述情況有以下處理方式:(1)在智能終端內(nèi)置一個說明書,該說明書中詳細(xì)說明各個內(nèi)置應(yīng)用的操作方式;(2)第一次啟動應(yīng)用的時候,該智能終端會彈出新特性的介紹和簡易的操作說明;(3)系統(tǒng)提供一個幫助菜單,第一次啟動應(yīng)用的時候,將會彈出該幫助菜單,用戶選擇該幫助菜單中的某個選項(xiàng)就會彈出應(yīng)用的操作說明書。然而,方式(O的缺陷是每次打開說明書都要對菜單欄進(jìn)行多次選擇操作且說明書內(nèi)容繁多,不能針對性地顯示用戶想要知道的幫助信息。而方式(2)雖然能夠便捷地打開幫助信息,但是仍舊不能解決針對性地顯示用戶想要獲取的幫助信息的問題。方式(3)同樣存在不能針對性地顯示幫助信息的缺點(diǎn)。因此,有必要提供一種能針對性地顯示用戶想要獲取的幫助信息的通用幫助系統(tǒng)的實(shí)現(xiàn)方法及其系統(tǒng)來克服上述缺陷。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種針對性地顯示用戶想要獲取的幫助信息的通用幫助系統(tǒng)的實(shí)現(xiàn)方法。本發(fā)明的另一目的是提供一種針對性地顯示用戶想要獲取的幫助信息的通用幫助系統(tǒng)。為實(shí)現(xiàn)達(dá)到上述目的,本發(fā)明提供了一種通用幫助系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟:(I)幫助服務(wù)端檢測判斷顯示于客戶端的應(yīng)用界面的懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息;(2)所述幫助服務(wù)端根據(jù)判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用;(3)所述幫助服務(wù)端根據(jù)查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至每一所述應(yīng)用;(4)所述應(yīng)用接收所述幫助請求并判斷所述坐標(biāo)信息是否屬于自身所屬的控件;(5)根據(jù)判斷結(jié)果調(diào)用并發(fā)送幫助信息至所述幫助服務(wù)端;(6)所述幫助服務(wù)端解析并顯示所述幫助信息于所述應(yīng)用界面。與現(xiàn)有技術(shù)相比,本發(fā)明先通過幫助服務(wù)端檢測判斷顯示于客戶端的應(yīng)用界面的懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息,之后幫助服務(wù)端根據(jù)判斷結(jié)果查詢注冊于幫助服務(wù)端的所有應(yīng)用,再根據(jù)查詢結(jié)果發(fā)送幫助請求及坐標(biāo)信息至注冊成功的每一應(yīng)用,應(yīng)用接收幫助請求并判斷坐標(biāo)信息是否屬于自身控件,再根據(jù)判斷結(jié)果將相應(yīng)的幫助信息發(fā)送至幫助服務(wù)端,最后幫助服務(wù)端解析并顯示幫助信息于應(yīng)用界面;即本發(fā)明提供了一個通用的幫助框架,用戶直接點(diǎn)擊應(yīng)用當(dāng)前界面的相應(yīng)位置即可針對性地顯示用戶想要獲取的幫助信息,避免了在繁多的幫助信息量中篩選所需的幫助信息的操作。較佳地,執(zhí)行所述步驟(I)之前還包括:建立所述幫助服務(wù)端與所述客戶端之間的連接;所述幫助服務(wù)端創(chuàng)建所述懸浮小窗口并顯示于所述客戶端的應(yīng)用界面;拖動所述懸浮小窗口至需獲取的所述幫助信息所對應(yīng)的位于所述應(yīng)用界面的位置。較佳地,執(zhí)行“建立所述幫助服務(wù)端與所述客戶端之間的連接”之后還包括:將多個所述應(yīng)用注冊于所述幫助服務(wù)端。較佳地,所述步驟(6)之后還包括:詢問所述幫助信息是否有效;反饋詢問結(jié)果至所述客戶端。相應(yīng)地,本發(fā)明提供了一種通用幫助系統(tǒng),包括客戶端,用于提供應(yīng)用界面及幫助信息;幫助服務(wù)端,與所述客戶端連接,用于提供一懸浮小窗口于所述應(yīng)用界面、檢測判斷所述懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息、根據(jù)判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用、根據(jù)查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至每一所述應(yīng)用以及解析并顯示所述幫助信息于所述應(yīng)用界面。較佳地,所述幫助服務(wù)端具體包括:窗口創(chuàng)建模塊,用于提供一懸浮小窗口于所述應(yīng)用界面;檢測判斷模塊,用于檢測判斷所述懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息;查詢模塊,用于根據(jù)所述檢測判斷模塊的判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用;幫助請求發(fā)送模塊,用于根據(jù)所述查詢模塊的查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至所述客戶端的每一所述應(yīng)用;以及解析顯示模塊,用于接收來自所述客戶端的所述幫助信息并將所述幫助信息解析顯示于所述應(yīng)用界面。較佳地,所述客戶端和所述幫助服務(wù)端均包括通信模塊,用于建立所述幫助服務(wù)端與所述客戶端之間的連接。較佳地,所述幫助服務(wù)端還包括:注冊模塊,用于注冊多個所述應(yīng)用以供所述查詢模塊查詢。通過以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實(shí)施例。


圖1為本發(fā)明通用幫助系統(tǒng)的一實(shí)施例的結(jié)構(gòu)框圖。圖2為圖1所示幫助服務(wù)端的結(jié)構(gòu)框圖。圖3為本發(fā)明通用幫助系統(tǒng)的實(shí)現(xiàn)方法一實(shí)施例的流程圖。圖4為本發(fā)明懸浮小窗口顯示于應(yīng)用界面A的示意圖。圖5為拖動懸浮小窗口至需獲取的幫助信息所對應(yīng)的位于應(yīng)用界面B的位置的一實(shí)施例示意圖。圖6為顯示圖5所需幫助信息的示意圖。圖7為詢問幫助信息是否有效的示意圖。
具體實(shí)施例方式現(xiàn)在參考附圖描述本發(fā)明的實(shí)施例,附圖中類似的元件標(biāo)號代表類似的元件。請參考圖1,本發(fā)明的通用幫助系統(tǒng)100包括一幫助服務(wù)端10及多個客戶端20。每一客戶端20安裝有應(yīng)用,且該應(yīng)用必須繼承客戶端20的一個基類,就是HelpClient。客戶端20包括兩個接口:OnHelpReqest ():幫助請求到;OnUserFeedback ():用戶反饋信息到。具體地,如圖2所示,幫助服務(wù)端10包括通信模塊101、注冊模塊102、窗口創(chuàng)建模塊103、檢測判斷模塊104、查詢模塊105、幫助請求發(fā)送模塊106以及解析顯示模塊107,客戶端20也包括一通信模塊(圖未示),幫助服務(wù)端10與客戶端20之間通過通信模塊101通過進(jìn)程間的通信機(jī)制建立通信連接。當(dāng)客戶端20采用Android系統(tǒng)時,兩通信模塊則采用Binder通信。其中,在兩通信模塊通信時,該客戶端20通過intent協(xié)調(diào)自身組件工作。具體地,注冊模塊102用于注冊多個應(yīng)用以供查詢模塊105查詢。當(dāng)客戶端20中的應(yīng)用初始化時,通過通信模塊101建立幫助服務(wù)端10與客戶端20的連接后,應(yīng)用調(diào)用基類的init ()函數(shù)向幫助服務(wù)端10注冊,而當(dāng)應(yīng)用退出時,應(yīng)用調(diào)用fini ()函數(shù)退出在幫助服務(wù)端10的注冊。如,在客戶端20啟動應(yīng)用A、B及C時,A、B及C將會調(diào)用基類的init ()函數(shù)向幫助服務(wù)端10注冊。窗口創(chuàng)建模塊103,用于提供一懸浮小窗口于應(yīng)用的應(yīng)用界面。懸浮小窗口為一系統(tǒng)窗口,在Android平臺上,直接創(chuàng)建一個窗口,并將其類型設(shè)置為系統(tǒng)窗口。該懸浮小窗口可以通過系統(tǒng)設(shè)直一直保持為打開狀態(tài),也可通過系統(tǒng)按鍵快速呼出,如,在Andriod系統(tǒng)中長按HOME鍵,便可彈出該懸浮小窗口,且該懸浮小窗口可顯示于應(yīng)用界面的任意位置。如,懸浮小窗口此時顯示于應(yīng)用A的應(yīng)用界面上。檢測判斷模塊104,用于檢測判斷懸浮小窗口是否被點(diǎn)擊并獲取懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息。查詢模塊105,用于根據(jù)檢測判斷模塊104的判斷結(jié)果查詢注冊于幫助服務(wù)端10的所有應(yīng)用。當(dāng)檢測判斷模塊104檢測到懸浮小窗口被點(diǎn)擊后,將會獲取懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息(x,y),并會將判斷結(jié)果傳送至查詢模塊105。查詢模塊105查詢注冊于幫助服務(wù)端10的所有應(yīng)用為A、B及C,并指示幫助請求發(fā)送模塊106開始工作。幫助請求發(fā)送模塊106,用于根據(jù)查詢模塊105的查詢結(jié)果發(fā)送幫助請求及坐標(biāo)信息至客戶端20的每一所述應(yīng)用。幫助請求模塊106發(fā)送幫助請求及坐標(biāo)信息(X,y)至客戶端20的每一應(yīng)用A、B及C。解析顯示模塊107,用于接收來自客戶端20的幫助信息并將幫助信息解析顯示于應(yīng)用界面??蛻舳?0接收到來自幫助請求發(fā)送模塊106發(fā)送的幫助請求和坐標(biāo)信息(X,y)后,將坐標(biāo)信息(X,y)發(fā)送至每一應(yīng)用A、B及C,每一應(yīng)用A、B及C判斷該坐標(biāo)信息(χ,y)是否屬于自身所屬的控件,若是,則將事先準(zhǔn)備好的幫助信息發(fā)送至幫助服務(wù)端10的解析顯示模塊107,解析顯示模塊107將幫助信息解析顯示于應(yīng)用界面。具體為,應(yīng)用通過基類的接口 sendHelpMsg ()把含有幫助信息的字符串發(fā)送出去,傳到幫助服務(wù)端10的HelpService, HelpService彈出一顯示框來顯示該字符串。相應(yīng)地,本發(fā)明還提供了一種通用幫助系統(tǒng)實(shí)現(xiàn)方法。如圖3所示,該方法包括以下步驟:步驟001,建立幫助服務(wù)端與客戶端之間的連接;具體為,幫助服務(wù)端與客戶端之間通過進(jìn)程間通信機(jī)制進(jìn)行通信連接,如在android系統(tǒng)中,客戶端通過Intent協(xié)調(diào)自身組件工作,同時,通過Binder與幫助服務(wù)端進(jìn)行通信連接;步驟002,將多個應(yīng)用注冊于幫助服務(wù)端;具體為,啟動應(yīng)用,在應(yīng)用啟動初始化的過程中,應(yīng)用通過客戶端接口調(diào)用基類的init ()函數(shù),向幫助服務(wù)端注冊,另外,退出時需調(diào)用相應(yīng)的fini ()函數(shù);步驟003,幫助服務(wù)端創(chuàng)建懸浮小窗口并顯示于客戶端的應(yīng)用界面;具體為,幫助服務(wù)端創(chuàng)建懸浮小窗口,通過長按快捷鍵如home鍵,將懸浮小窗口顯示于客戶端的應(yīng)用界面(如圖4所示,此時懸浮小窗口 30顯示于應(yīng)用A的應(yīng)用界面Al的任意位置),或者通過系統(tǒng)設(shè)置懸浮小窗口 30為一直打開狀態(tài)顯示于客戶端的應(yīng)用界面;其中,如圖4所示,懸浮小窗口 30為包括一問號圖標(biāo)的系統(tǒng)窗口,在懸浮小窗口被呼出的瞬間可顯不于當(dāng)前應(yīng)用界面上的任意位置,當(dāng)然,懸浮小窗口 30的形狀也可以為其它類型,如三角形、不規(guī)則圖形等,同樣的,所包含的圖標(biāo)也可以為其它類型;步驟004,拖動懸浮小窗口 30至需要獲取的幫助信息所對應(yīng)的位于應(yīng)用界面的位置;具體為,需要獲取應(yīng)用B的幫助信息,則用戶觸摸拖動懸浮小窗口 30至應(yīng)用B的應(yīng)用界面BI的任意位置,如圖5所示;步驟005,幫助服務(wù)端檢測判斷懸浮小窗口 30是否被點(diǎn)擊,若是,則執(zhí)行步驟006,反之,則執(zhí)行步驟013;步驟006,幫助服務(wù)端獲取懸浮小窗口 30被點(diǎn)擊處的坐標(biāo)信息并查詢注冊于幫助服務(wù)端的所有應(yīng)用;具體為,幫助服務(wù)端獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息,同時,通過窗口管理系統(tǒng)獲取當(dāng)前可見窗口的所有應(yīng)用,并查詢成功注冊于幫助服務(wù)端的每一應(yīng)用;如查詢到成功注冊于幫助服務(wù)端的應(yīng)用有A、B及C步驟007,幫助服務(wù)端根據(jù)查詢結(jié)果發(fā)送幫助請求及坐標(biāo)信息至每一應(yīng)用;步驟008,應(yīng)用接收幫助請求;具體為,應(yīng)用通過回調(diào)函數(shù)onHelpReqest ()接收幫助請求;步驟009,應(yīng)用判斷坐標(biāo)信息是否屬于自身所屬的控件;具體為,應(yīng)用通過回調(diào)函數(shù)onHelpReqest ()接收坐標(biāo)信息,并判斷坐標(biāo)信息是否為自身所屬的控件,若是,則執(zhí)行步驟010,反之,則執(zhí)行步驟013 ;步驟010,調(diào)用并發(fā)送幫助信息至幫助服務(wù)端;具體為,應(yīng)用B判斷到坐標(biāo)信息為自身所屬控件的應(yīng)用,則調(diào)用幫助信息并通過基類的接口 sendHelpMsg ()將幫助信息以字符串的格式發(fā)送至幫助服務(wù)端;步驟011,幫助服務(wù)端解析并顯示幫助信息于應(yīng)用界面;具體為,幫助服務(wù)端解析包含幫助信息的字符串,并將解析后的幫助信息以文本格式的形式通過對話框顯示在應(yīng)用B的應(yīng)用界面BI上,如圖6 ;步驟012,幫助服務(wù)端詢問幫助信息是否有效并反饋反饋結(jié)果至客戶端;具體為,如圖7所示,幫助服務(wù)端進(jìn)一步在對話框中以文本格式的形式,如顯示“幫助信息是否有效? ”以獲取用戶的反饋結(jié)果,更進(jìn)一步地,用戶選擇對話框中的“是”或者“否”按鍵時,幫助服務(wù)端則可接收用戶的所述反饋結(jié)果,之后,幫助服務(wù)端將反饋結(jié)果反饋至客戶端,客戶端則通過該onUserFeedback ()回調(diào)函數(shù)接收所述反饋結(jié)果;步驟013,不做處理。從以上描述可以看出,本發(fā)明通過幫助服務(wù)端檢測判斷顯示于客戶端的應(yīng)用界面的懸浮小窗口是否被點(diǎn)擊,并獲取懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息,之后,幫助服務(wù)端根據(jù)判斷結(jié)果查詢當(dāng)前窗口為可見且注冊成功的所有應(yīng)用,并向每一所述應(yīng)用發(fā)送幫助請求及坐標(biāo)信息,所述應(yīng)用判斷坐標(biāo)信息是否為自身所屬控件,若是,應(yīng)用則調(diào)用幫助信息并將幫助信息發(fā)送至幫助服務(wù)端,幫助服務(wù)端解析幫助信息并將幫助信息顯示于應(yīng)用界面;即本發(fā)明提供了一個通用的幫助框架,用戶直接點(diǎn)擊應(yīng)用當(dāng)前界面的相應(yīng)位置即可針對性地顯示用戶想要獲取的幫助信息,避免了在繁多的幫助信息量中篩選所需的幫助信息的操作。以上結(jié)合最佳實(shí)施例對本發(fā)明進(jìn)行了描述,但本發(fā)明并不局限于以上揭示的實(shí)施例,而應(yīng)當(dāng)涵蓋各種根據(jù)本發(fā)明的本質(zhì)進(jìn)行的修改、等效組合。
權(quán)利要求
1.一種通用幫助系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟: (1)幫助服務(wù)端檢測判斷顯示于客戶端的應(yīng)用界面的懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息; (2)所述幫助服務(wù)端根據(jù)判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用; (3)所述幫助服務(wù)端根據(jù)查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至每一所述應(yīng)用; (4)所述應(yīng)用接收所述幫助請求并判斷所述坐標(biāo)信息是否屬于自身所屬的控件; (5)根據(jù)判斷結(jié)果調(diào)用并發(fā)送幫助信息至所述幫助服務(wù)端; (6)所述幫助服務(wù)端解析并顯示所述幫助信息于所述應(yīng)用界面。
2.如權(quán)利要求1所述的通用幫助系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,執(zhí)行所述步驟(I)之前還包括: 建立所述幫助服務(wù)端與所述客戶端之間 的連接; 所述幫助服務(wù)端創(chuàng)建所述懸浮小窗口并顯示于所述客戶端的應(yīng)用界面; 拖動所述懸浮小窗口至需獲取的所述幫助信息所對應(yīng)的位于所述應(yīng)用界面的位置。
3.如權(quán)利要求2所述的通用幫助系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,執(zhí)行“建立所述幫助服務(wù)端與所述客戶端之間的連接”之后還包括: 將多個所述應(yīng)用注冊于所述幫助服務(wù)端。
4.如權(quán)利要求1所述的通用幫助系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述步驟(6)之后還包括: 詢問所述幫助信息是否有效; 反饋詢問結(jié)果至所述客戶端。
5.一種通用幫助系統(tǒng),其特征在于,包括: 客戶端,用于提供應(yīng)用界面及幫助信息; 幫助服務(wù)端,與所述客戶端連接,用于提供一懸浮小窗口于所述應(yīng)用界面、檢測判斷所述懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息、根據(jù)判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用、根據(jù)查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至每一所述應(yīng)用以及解析并顯示所述幫助信息于所述應(yīng)用界面。
6.如權(quán)利要求5所述的通用幫助系統(tǒng),其特征在于,所述幫助服務(wù)端具體包括: 窗口創(chuàng)建模塊,用于提供一懸浮小窗口于所述應(yīng)用界面; 檢測判斷模塊,用于檢測判斷所述懸浮小窗口是否被點(diǎn)擊并獲取所述懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息; 查詢模塊,用于根據(jù)所述檢測判斷模塊的判斷結(jié)果查詢注冊于所述幫助服務(wù)端的所有應(yīng)用; 幫助請求發(fā)送模塊,用于根據(jù)所述查詢模塊的查詢結(jié)果發(fā)送幫助請求及所述坐標(biāo)信息至所述客戶端的每一所述應(yīng)用;以及 解析顯示模塊,用于接收來自所述客戶端的所述幫助信息并將所述幫助信息解析顯示于所述應(yīng)用界面。
7.如權(quán)利要求5所述的通用幫助系統(tǒng),其特征在于,所述客戶端和所述幫助服務(wù)端均包括通信模塊,用于建立所述幫助服務(wù)端與所述客戶端之間的連接。
8.如權(quán)利要求5所述的通用幫助系統(tǒng),其特征在于,所述幫助服務(wù)端還包括:注冊模塊,用于注冊多 個所述應(yīng)用以供所述查詢模塊查詢。
全文摘要
本發(fā)明提供了一種通用幫助系統(tǒng)的實(shí)現(xiàn)方法,包括幫助服務(wù)端判斷顯示于客戶端的應(yīng)用界面的懸浮小窗口是否被點(diǎn)擊并獲取懸浮小窗口被點(diǎn)擊處的坐標(biāo)信息;幫助服務(wù)端查詢注冊于幫助服務(wù)端的所有應(yīng)用;幫助服務(wù)端根據(jù)查詢結(jié)果發(fā)送幫助請求及坐標(biāo)信息至每一應(yīng)用;應(yīng)用接收幫助請求并判斷坐標(biāo)信息是否屬于自身所屬的控件;根據(jù)判斷結(jié)果調(diào)用并發(fā)送幫助信息至幫助服務(wù)端;幫助服務(wù)端解析并顯示所述幫助信息于應(yīng)用界面。與現(xiàn)有技術(shù)相比,本發(fā)明提供了一個通用的幫助框架,用戶直接點(diǎn)擊應(yīng)用當(dāng)前界面的相應(yīng)位置即可針對性地顯示用戶想要獲取的幫助信息,避免了在繁多的幫助信息量中篩選所需的幫助信息的操作。本發(fā)明同時提供了一種通用幫助系統(tǒng)。
文檔編號G06F9/46GK103207811SQ20131007884
公開日2013年7月17日 申請日期2013年3月12日 優(yōu)先權(quán)日2013年3月12日
發(fā)明者劉齊虎 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1