本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別涉及一種幫助信息的顯示方法和移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的迅猛發(fā)展,手機(jī)已經(jīng)成為人們生活中必備的通訊工具。而智能手機(jī)日益增多的功能,一方面豐富了用戶的使用場(chǎng)景和使用體驗(yàn),另一方面也增加了用戶使用手機(jī)時(shí)的學(xué)習(xí)成本,這種學(xué)習(xí)成本的大小取決于用戶使用手機(jī)的熟練程度和使用習(xí)慣。為了減少用戶使用手機(jī)過(guò)程中的學(xué)習(xí)成本,手機(jī)廠商都會(huì)在用戶夠買的手機(jī)包裝盒中附贈(zèng)手機(jī)使用指南,或者在手機(jī)初次開機(jī)和應(yīng)用初次進(jìn)入時(shí)進(jìn)行向?qū)е甘荆層脩艨焖偕鲜?,或在手機(jī)中預(yù)置一個(gè)幫助app,提供用戶查找相應(yīng)的功能。上述做法雖然能在一定程度上幫助用戶快速入手,快速入門,但是比較缺乏靈活性和擴(kuò)展性,并且有時(shí)候用戶并不能準(zhǔn)確地獲取所需要的幫助信息。
因此,需要提供一種更全面更便捷的幫助顯示方案,來(lái)減少用戶的學(xué)習(xí)成本,并更加方便快捷地提高用戶在使用手機(jī)時(shí)的體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為此,本發(fā)明提供了一種幫助信息的顯示方法和移動(dòng)終端,以力圖解決或者至少緩解上面存在的至少一個(gè)問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種幫助信息的顯示方法,適于在移動(dòng)終端中執(zhí)行,移動(dòng)終端的操作系統(tǒng)中設(shè)有為各應(yīng)用提供幫助信息的服務(wù)(service),該服務(wù)將移動(dòng)終端的各應(yīng)用中需要提供幫助信息的組件注冊(cè)到操作系統(tǒng)中,且移動(dòng)終端中存儲(chǔ)有幫助信息存儲(chǔ)表,幫助信息存儲(chǔ)表包括各應(yīng)用的組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息,該方法包括步驟:響應(yīng)于用戶在應(yīng)用界面上針對(duì)某組件觸發(fā)的幫助請(qǐng)求,解析該應(yīng)用的該組件的組件標(biāo)識(shí),調(diào)用服務(wù),并由服務(wù)從幫助信息存儲(chǔ)表中查詢?cè)摻M件標(biāo)識(shí)對(duì)應(yīng)的幫助信息;以及當(dāng)服務(wù)查詢到對(duì)應(yīng)的幫助信息時(shí),將該幫助信息顯示在應(yīng)用界面上。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,還包括步驟:當(dāng)服務(wù)未查詢到對(duì)應(yīng)的幫助信息時(shí),將該應(yīng)用的該組件標(biāo)識(shí)上報(bào)給服務(wù)器,以供服務(wù)器存儲(chǔ)移動(dòng)終端標(biāo)識(shí)和上報(bào)的該組件標(biāo)識(shí),并統(tǒng)計(jì)在各應(yīng)用中針對(duì)未查詢到幫助信息的組件所觸發(fā)的幫助請(qǐng)求比率;其中,對(duì)于某應(yīng)用中的某個(gè)未查詢到幫助信息的組件,其幫助請(qǐng)求比率為該服務(wù)器所關(guān)聯(lián)的所有移動(dòng)終端中針對(duì)該組件所觸發(fā)的幫助請(qǐng)求總數(shù)與移動(dòng)終端總數(shù)的比值。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,還包括步驟:當(dāng)服務(wù)器統(tǒng)計(jì)得到某應(yīng)用的某組件的幫助請(qǐng)求比率大于預(yù)定閾值時(shí),向該服務(wù)器所關(guān)聯(lián)的所有移動(dòng)終端推送該組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息;以及當(dāng)服務(wù)器統(tǒng)計(jì)得到某應(yīng)用的某組件的幫助請(qǐng)求比率小于預(yù)定閾值時(shí),根據(jù)服務(wù)器中所存儲(chǔ)的所述移動(dòng)終端標(biāo)識(shí),分別向?qū)?yīng)的移動(dòng)終端推送該組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,還包括步驟:接收服務(wù)器所推送的某應(yīng)用的某組件的組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息,并將其更新在幫助信息存儲(chǔ)表。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,幫助信息存儲(chǔ)表中還包括各組件的組件id、應(yīng)用程序包名、幫助信息類型、存儲(chǔ)地址、版本號(hào)、設(shè)備標(biāo)識(shí)符和語(yǔ)言類型,其中,幫助信息類型包括文本格式、視頻格式、音頻格式和網(wǎng)頁(yè)格式。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,將該幫助信息顯示在應(yīng)用界面上的步驟包括:在當(dāng)前應(yīng)用界面上向用戶提供信息格式選項(xiàng),并接收用戶所選擇的信息格式,以及將對(duì)應(yīng)格式的幫助信息顯示在應(yīng)用界面上。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,將該幫助信息顯示在應(yīng)用界面上的步驟還包括:檢測(cè)當(dāng)前移動(dòng)終端中是否有耳機(jī)插入,若是,則向用戶提供是否播放視頻數(shù)據(jù)或音頻數(shù)據(jù)的格式選項(xiàng)。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,解析該應(yīng)用的該組件的組件標(biāo)識(shí)之后,還包括步驟:當(dāng)移動(dòng)終端當(dāng)前連接的網(wǎng)絡(luò)為無(wú)線網(wǎng)絡(luò)時(shí),從服務(wù)器中查詢?cè)搼?yīng)用的該組件的所有格式的最新幫助信息,若某格式的最新幫助信息與移動(dòng)終端中所存儲(chǔ)的對(duì)應(yīng)格式的幫助信息不同,則從服務(wù)器中下載該最新幫助信息并進(jìn)行更新;以及當(dāng)移動(dòng)終端當(dāng)前連接的網(wǎng)絡(luò)為數(shù)據(jù)網(wǎng)絡(luò)時(shí),從服務(wù)器中查詢?cè)搼?yīng)用的該組件的文本格式的最新幫助信息,若該格式的最新幫助信息與移動(dòng)終端中所存儲(chǔ)的對(duì)應(yīng)幫助信息不同,則從服務(wù)器上下載該最新幫助信息并進(jìn)行更新。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,組件為可以在界面上點(diǎn)擊和呈現(xiàn)的組件,包括文本組件、編輯框組件、按鈕組件、提示組件和列表組件中的至少一種。
可選地,在根據(jù)本發(fā)明的幫助信息的顯示方法中,預(yù)定閾值為50%。
根據(jù)本發(fā)明的又一個(gè)方面,提供了一種移動(dòng)終端,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,適于存儲(chǔ)至少一個(gè)應(yīng)用程序;和一個(gè)或多個(gè)程序,其中一個(gè)或多個(gè)程序存儲(chǔ)在存儲(chǔ)器中并被配置為由一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括用于執(zhí)行如上所述的幫助信息的顯示方法中的任一方法的指令。
根據(jù)本發(fā)明的再一方面,提供了一種存儲(chǔ)一個(gè)或多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),這一個(gè)或多個(gè)程序包括指令,這些指令當(dāng)移動(dòng)終端執(zhí)行時(shí),使得移動(dòng)終端執(zhí)行如上所述的幫助信息的顯示方法中的任一方法。
根據(jù)本發(fā)明的技術(shù)方案,通過(guò)在手機(jī)的應(yīng)用框架(framework)中增加一項(xiàng)服務(wù)(service),此項(xiàng)服務(wù)可將應(yīng)用層需要提供幫助的界面控件或組件注冊(cè)到系統(tǒng)中,并提供應(yīng)用層查詢注冊(cè)組件的對(duì)應(yīng)幫助信息,以及提供應(yīng)用層控件請(qǐng)求幫助的接口。當(dāng)用戶通過(guò)長(zhǎng)按組件等操作觸發(fā)全局幫助請(qǐng)求后,應(yīng)用會(huì)到所提供的服務(wù)中查詢觸發(fā)的組件幫助信息,服務(wù)查詢完成后,返回對(duì)應(yīng)的信息并在應(yīng)用界面層進(jìn)行呈現(xiàn)。
另外,若用戶對(duì)未在系統(tǒng)中注冊(cè)過(guò)的組件觸發(fā)了請(qǐng)求,則由終端上報(bào)給服務(wù)器,以供服務(wù)器統(tǒng)計(jì)該組件的幫助請(qǐng)求比率。若該比率過(guò)高,則說(shuō)明大多用戶都需要該組件的幫助信息,因此服務(wù)器端將該組件的幫助信息推送給所有移動(dòng)終端。若該比率過(guò)低,則說(shuō)明只有少部分用戶需要該組件的幫助信息,因此服務(wù)器只向那些進(jìn)行過(guò)上報(bào)的移動(dòng)終端推送相信息。
而且,本發(fā)明在移動(dòng)終端和服務(wù)器中存儲(chǔ)的幫助信息都還有多種格式,如文本格式、如圖片格式、視頻格式、音頻格式和網(wǎng)頁(yè)格式等,用戶可以根據(jù)個(gè)人需求選擇任意格式進(jìn)行查看,當(dāng)然也可以根據(jù)當(dāng)前終端狀態(tài)自動(dòng)為用戶呈現(xiàn)最優(yōu)的信息格式。
綜上所述,本方案的幫助機(jī)制繼承在應(yīng)用內(nèi)部,靈活且易于擴(kuò)展,實(shí)現(xiàn)了系統(tǒng)層面的全局幫助機(jī)制,從而能夠有效減少用戶使用過(guò)程中的學(xué)習(xí)成本,更快地讓用戶體驗(yàn)最新的功能,以及提升系統(tǒng)對(duì)用戶的吸引程度。這種針對(duì)應(yīng)用組件的幫助說(shuō)明對(duì)那些對(duì)智能手機(jī)操控不太熟練的老年人來(lái)說(shuō)尤為重要。
附圖說(shuō)明
為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來(lái)描述某些說(shuō)明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過(guò)結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的移動(dòng)終端100的示意圖;以及
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的幫助信息的顯示方法200的流程圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
圖1是移動(dòng)終端100的結(jié)構(gòu)框圖。移動(dòng)終端100可以包括存儲(chǔ)器接口102、一個(gè)或多個(gè)數(shù)據(jù)處理器、圖像處理器和/或中央處理單元104,以及外圍接口106。
存儲(chǔ)器接口102、一個(gè)或多個(gè)處理器104和/或外圍接口106既可以是分立元件,也可以集成在一個(gè)或多個(gè)集成電路中。在移動(dòng)終端100中,各種元件可以通過(guò)一條或多條通信總線或信號(hào)線來(lái)耦合。傳感器、設(shè)備和子系統(tǒng)可以耦合到外圍接口106,以便幫助實(shí)現(xiàn)多種功能。
例如,運(yùn)動(dòng)傳感器110、光線傳感器112和距離傳感器114可以耦合到外圍接口106,以方便定向、照明和測(cè)距等功能。其他傳感器116同樣可以與外圍接口106相連,例如定位系統(tǒng)(例如gps接收機(jī))、加速度傳感器、溫度傳感器、生物測(cè)定傳感器或其他感測(cè)設(shè)備,由此可以幫助實(shí)施相關(guān)的功能。
相機(jī)子系統(tǒng)120和光學(xué)傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機(jī)功能的實(shí)現(xiàn),其中所述相機(jī)子系統(tǒng)和光學(xué)傳感器例如可以是電荷耦合器件(ccd)或互補(bǔ)金屬氧化物半導(dǎo)體(cmos)光學(xué)傳感器??梢酝ㄟ^(guò)一個(gè)或多個(gè)無(wú)線通信子系統(tǒng)124來(lái)幫助實(shí)現(xiàn)通信功能,其中無(wú)線通信子系統(tǒng)可以包括射頻接收機(jī)和發(fā)射機(jī)和/或光(例如紅外)接收機(jī)和發(fā)射機(jī)。無(wú)線通信子系統(tǒng)124的特定設(shè)計(jì)和實(shí)施方式可以取決于移動(dòng)終端100所支持的一個(gè)或多個(gè)通信網(wǎng)絡(luò)。例如,移動(dòng)終端100可以包括被設(shè)計(jì)成支持lte、3g、gsm網(wǎng)絡(luò)、gprs網(wǎng)絡(luò)、edge網(wǎng)絡(luò)、wi-fi或wimax網(wǎng)絡(luò)以及blueboothtm網(wǎng)絡(luò)的通信子系統(tǒng)124。
音頻子系統(tǒng)126可以與揚(yáng)聲器128以及麥克風(fēng)130相耦合,以便幫助實(shí)施啟用語(yǔ)音的功能,例如語(yǔ)音識(shí)別、語(yǔ)音復(fù)制、數(shù)字記錄和電話功能。i/o子系統(tǒng)140可以包括觸摸屏控制器142和/或一個(gè)或多個(gè)其他輸入控制器144。觸摸屏控制器142可以耦合到觸摸屏146。舉例來(lái)說(shuō),該觸摸屏146和觸摸屏控制器142可以使用多種觸摸感測(cè)技術(shù)中的任何一種來(lái)檢測(cè)與之進(jìn)行的接觸和移動(dòng)或是暫停,其中感測(cè)技術(shù)包括但不局限于電容性、電阻性、紅外和表面聲波技術(shù)。
一個(gè)或多個(gè)其他輸入控制器144可以耦合到其他輸入/控制設(shè)備148,例如一個(gè)或多個(gè)按鈕、搖桿開關(guān)、拇指旋輪、紅外端口、usb端口、和/或指示筆之類的指點(diǎn)設(shè)備。所述一個(gè)或多個(gè)按鈕(未顯示)可以包括用于控制揚(yáng)聲器128和/或麥克風(fēng)130音量的向上/向下按鈕。
存儲(chǔ)器接口102可以與存儲(chǔ)器150相耦合。該存儲(chǔ)器150可以包括高速隨機(jī)存取存儲(chǔ)器和/或非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備,一個(gè)或多個(gè)光學(xué)存儲(chǔ)設(shè)備,和/或閃存存儲(chǔ)器(例如nand,nor)。存儲(chǔ)器150可以存儲(chǔ)操作系統(tǒng)152,例如android、ios或是windowsphone之類的操作系統(tǒng)。該操作系統(tǒng)152可以包括用于處理基本系統(tǒng)服務(wù)以及執(zhí)行依賴于硬件的任務(wù)的指令。存儲(chǔ)器150還可以存儲(chǔ)應(yīng)用154(即,應(yīng)用程序,以下簡(jiǎn)稱應(yīng)用)。在移動(dòng)終端運(yùn)行時(shí),會(huì)從存儲(chǔ)器150中加載操作系統(tǒng)152,并且由處理器104執(zhí)行。應(yīng)用154在運(yùn)行時(shí),也會(huì)從存儲(chǔ)器150中加載,并由處理器104執(zhí)行。應(yīng)用154運(yùn)行在操作系統(tǒng)之上,利用操作系統(tǒng)以及底層硬件提供的接口實(shí)現(xiàn)各種用戶期望的功能,如即時(shí)通信、網(wǎng)頁(yè)瀏覽、圖片管理、視頻播放等。應(yīng)用154可以是獨(dú)立于操作系統(tǒng)提供的,也可以是操作系統(tǒng)自帶的,包括各種社交應(yīng)用軟件,如qq、微信、微博等,也包括各種視頻播放應(yīng)用軟件,還可以包括相冊(cè)、計(jì)算器、錄音筆等系統(tǒng)自帶應(yīng)用程序。另外,應(yīng)用154被安裝到移動(dòng)終端100中時(shí),也可以向操作系統(tǒng)添加驅(qū)動(dòng)模塊。
本發(fā)明的實(shí)施例所提供的用于執(zhí)行幫助信息的顯示方法的程序?yàn)閼?yīng)用154的一種。在一些實(shí)施例中,移動(dòng)終端100被配置為執(zhí)行根據(jù)本發(fā)明的幫助信息的顯示方法200。
通常,移動(dòng)終端100中所安裝的微信、qq等多款應(yīng)用程序,對(duì)年輕人來(lái)說(shuō)非常容易掌握,但對(duì)老年人來(lái)說(shuō)卻很難被熟練使用。而傳統(tǒng)的手機(jī)幫助機(jī)制只是在終端提供一個(gè)用戶手冊(cè)類的幫助信息展示,對(duì)于應(yīng)用中每個(gè)組件如何使用并未提供詳細(xì)說(shuō)明,比如如何使用朋友圈、如何發(fā)紅包、如何添加通訊錄,等等。而老年人通常很難熟練掌握智能手機(jī),尤其是很難學(xué)會(huì)并熟練掌握智能手機(jī)的各項(xiàng)應(yīng)用界面中的組件如何使用,因此為每種應(yīng)用組件提供一種幫助信息顯示時(shí)非常有必要的。
為此,本發(fā)明在移動(dòng)終端100的操作系統(tǒng)中增加了一項(xiàng)為各應(yīng)用程序提供幫助信息的服務(wù)(service),該服務(wù)是安卓系統(tǒng)中給應(yīng)用層提供系統(tǒng)服務(wù)的接口,其可以將應(yīng)用層需要提供幫助的界面組件注冊(cè)到操作系統(tǒng)中,還能夠提供應(yīng)用層查詢注冊(cè)組件的對(duì)應(yīng)幫助信息和應(yīng)用層控件請(qǐng)求幫助的接口。另一方面,移動(dòng)終端100中運(yùn)行的各應(yīng)用可以在框架中增加的服務(wù)并拿到對(duì)應(yīng)的接口,且應(yīng)用開發(fā)者將其應(yīng)用中需要提供幫助的組件注冊(cè)到系統(tǒng)服務(wù)中心。
具體地,本發(fā)明中的組件指可以在界面上呈現(xiàn)和點(diǎn)擊的組件,其可以包括文本組件、編輯框組件、按鈕組件、提示組件、列表組件和復(fù)選框組件中的任意一種或多種。而且,應(yīng)當(dāng)理解,每種應(yīng)用都有多種組件,這些組件都是專屬于該應(yīng)用的組件,本發(fā)明中所指的組件都是針對(duì)該組件所在的應(yīng)用而言,也就是每個(gè)組件都是其所屬應(yīng)用的組件。而這些組件中有些使用頻繁但容易有疑惑,或者一些新增的組件用戶還了解其功能,因此可以作為需要提供幫助信息的組件注冊(cè)到系統(tǒng)中;但有些可能不用作過(guò)多解釋就能明白,因此可以暫不注冊(cè)到系統(tǒng)中。
接口設(shè)計(jì)的參數(shù)說(shuō)明的偽代碼如下:
apppackagename:應(yīng)用程序的包名(應(yīng)用程序在系統(tǒng)中的唯一標(biāo)識(shí),如com.android.deskclock就是鬧鐘的包名)
uicomponentid:組件id(組件id是組件在應(yīng)用程序中的唯一標(biāo)識(shí),用來(lái)定位到具體的控件)
helpbundle:組件服務(wù)信息的封裝,各種幫助信息的集合。
接口列表的示例如下:
registersystemhelp(apppackagename,uicomponentid):將應(yīng)用程序?qū)?yīng)的組件id注冊(cè)到幫助服務(wù)當(dāng)中
helpbundlerequestsystemhelp(apppackagename,uicomponentid):獲取應(yīng)用程序?qū)?yīng)組件的幫助信息;如果有則返回helpbundle;沒(méi)有找到則反饋到服務(wù)器進(jìn)行記錄;
updatesystemhelp(apppackagename,uicomponentid,helpbundle):更新對(duì)應(yīng)組件的幫助信息;
unregistersystemhelp(apppackagename,uicomponentid):注銷應(yīng)用程序?qū)?yīng)的id幫助信息,告訴系統(tǒng)不需要再維護(hù)相關(guān)信息。
此外,移動(dòng)終端100中還維護(hù)有一個(gè)幫助信息存儲(chǔ)表,所述幫助信息存儲(chǔ)表包括各應(yīng)用的組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息。具體可以包括各組件的各組件的組件id、應(yīng)用程序包名、幫助信息類型、存儲(chǔ)地址、版本號(hào)、設(shè)備標(biāo)識(shí)符imei和語(yǔ)言類型。其中,幫助信息類型可以包括文本格式、視頻格式、音頻格式和網(wǎng)頁(yè)格式,每種格式可以分別用0、1、2、3存儲(chǔ)。這里,還可以根據(jù)需要加入圖片格式的幫助信息。而且,移動(dòng)終端還可以根據(jù)幫助信息的難易程度來(lái)存儲(chǔ)不同格式的幫助信息,如對(duì)于那些簡(jiǎn)單易懂的操作說(shuō)明或功能描述,則可以只存儲(chǔ)文本或圖片格式;而比較復(fù)雜的操作解釋說(shuō)明或功能描述則可以存儲(chǔ)多種格式,如視頻音頻格式等。組件id是安卓系統(tǒng)中界面組件在應(yīng)用中的唯一字符串標(biāo)識(shí)符。如note_home_add_note_btn代表com.meitu.meitunotes這個(gè)應(yīng)用中的note_home_add_note_btn組件,下表示出了一種幫助信息存儲(chǔ)表的數(shù)據(jù)結(jié)構(gòu),并以該美圖組件為例進(jìn)行說(shuō)明。
這里,需要說(shuō)明的是,移動(dòng)終端的幫助信息存儲(chǔ)表中存儲(chǔ)了各應(yīng)用的各組件的相關(guān)屬性信息,如組件id、應(yīng)用程序包名、幫助信息類型、存儲(chǔ)地址、版本號(hào)、設(shè)備標(biāo)識(shí)符imei和語(yǔ)言類型,但該組件需要顯示的幫助顯示,如功能描述等,則存儲(chǔ)在上述存儲(chǔ)地址中,即可以從幫助信息存儲(chǔ)表中查到某應(yīng)用的某組件的幫助信息的存儲(chǔ)地址,然后就可以從該存儲(chǔ)地址中查到該組件的幫助信息。比如,上述美圖組件note_home_add_note_btn的幫助信息描述內(nèi)容就存儲(chǔ)在sdcard/apphelper/add_help.txt中。
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的幫助信息的顯示方法200的流程圖。如圖2所示,該方法200始于步驟s220。
在步驟s220中,響應(yīng)于用戶在應(yīng)用界面上針對(duì)某組件觸發(fā)的幫助請(qǐng)求,解析該應(yīng)用的該組件的組件標(biāo)識(shí),調(diào)用在操作系統(tǒng)中設(shè)置的服務(wù)(service),并由該服務(wù)從幫助信息存儲(chǔ)表中查詢?cè)摻M件標(biāo)識(shí)對(duì)應(yīng)的幫助信息。通常用戶可以通過(guò)長(zhǎng)按組件來(lái)觸發(fā)幫助請(qǐng)求,當(dāng)然也根據(jù)操作需要設(shè)置為其他觸發(fā)按時(shí),本發(fā)明對(duì)此不作限定。
隨后,在步驟s240中,當(dāng)服務(wù)查詢到對(duì)應(yīng)的幫助信息時(shí),將該幫助信息顯示在應(yīng)用界面上。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)服務(wù)未查詢到對(duì)應(yīng)的幫助信息時(shí),則將該應(yīng)用的該組件標(biāo)識(shí)上報(bào)給服務(wù)器,以供服務(wù)器存儲(chǔ)移動(dòng)終端標(biāo)識(shí)和上報(bào)的該組件標(biāo)識(shí),并統(tǒng)計(jì)在各應(yīng)用中針對(duì)未查詢到幫助信息的組件所觸發(fā)的幫助請(qǐng)求比率。具體地,對(duì)于某應(yīng)用中的某個(gè)未查詢到幫助信息的組件,其幫助請(qǐng)求比率為該服務(wù)器所關(guān)聯(lián)的所有移動(dòng)終端中針對(duì)該組件所觸發(fā)的幫助請(qǐng)求總數(shù)與移動(dòng)終端總數(shù)的比值。進(jìn)一步地,可以將分子項(xiàng)限定為該服務(wù)器所關(guān)聯(lián)的所有移動(dòng)終端中針對(duì)該組件所首次觸發(fā)的幫助請(qǐng)求總數(shù)。
也就是,服務(wù)將需要提供幫助信息的組件注冊(cè)到了操作系統(tǒng)中,但有些組件雖然沒(méi)被注冊(cè)到,但依然會(huì)有用戶因?yàn)椴欢摻M件而觸發(fā)幫助請(qǐng)求,但此時(shí)服務(wù)并不能查詢到對(duì)應(yīng)的幫助信息,這時(shí)就可將該次觸發(fā)事件上傳到服務(wù)器。當(dāng)然還有另一種情況,即使有些組件注冊(cè)了,但由于終端自身故障(如該組件的幫助信息損失)依然未能查詢到對(duì)應(yīng)的幫助信息,此時(shí)也可以將該組件標(biāo)識(shí)上傳到服務(wù)器。
若某服務(wù)器關(guān)聯(lián)的移動(dòng)終端為100臺(tái),這100臺(tái)終端中都安裝有微信這一應(yīng)用,微信的發(fā)現(xiàn)界面有小程序組件,若該組件未注冊(cè)在操作系統(tǒng)中,則可能會(huì)有用戶長(zhǎng)按該組件來(lái)觸發(fā)幫助請(qǐng)求,但此時(shí)并不會(huì)顯示出幫助信息,因此終端會(huì)將該組件標(biāo)識(shí)上報(bào)給服務(wù)器。此時(shí)服務(wù)器就可統(tǒng)計(jì)該組件的請(qǐng)求幫助比率,若這100臺(tái)終端中有60臺(tái)終端都將該小程序組件標(biāo)識(shí)上報(bào)了服務(wù)器,則該小程序組件的請(qǐng)求幫助比率為60%。這里統(tǒng)計(jì)分子項(xiàng)是執(zhí)行過(guò)上報(bào)的移動(dòng)終端數(shù)目,所以不管是首次觸發(fā)還是二次觸發(fā)都算作一次。當(dāng)然,也可以根據(jù)需要將分子項(xiàng)設(shè)置為針對(duì)該組件的上報(bào)次數(shù),即觸發(fā)了幾次幫助請(qǐng)求就算作幾次,本發(fā)明對(duì)其具體定義方式不作限定。
在此基礎(chǔ)上,如果服務(wù)器統(tǒng)計(jì)得到某應(yīng)用的某組件的幫助請(qǐng)求比率大于預(yù)定閾值,則可認(rèn)為大多用戶都需要該組件的幫助信息,因此服務(wù)器可向該服務(wù)器所關(guān)聯(lián)的所有移動(dòng)終端推送該組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息,以便移動(dòng)終端將該內(nèi)容更新到幫助信息存儲(chǔ)表中。這里,服務(wù)器可以先向應(yīng)用開發(fā)者反饋需要該應(yīng)用的該組件的幫助信息,然后由應(yīng)用開發(fā)者提供對(duì)應(yīng)的幫助信息后上傳到服務(wù)器。
或者,若服務(wù)器統(tǒng)計(jì)得到某應(yīng)用的某組件的幫助請(qǐng)求比率小于預(yù)定閾值,則可認(rèn)為只有少數(shù)用戶需要該組件的幫助信息,此時(shí)可根據(jù)服務(wù)器中所存儲(chǔ)的移動(dòng)終端標(biāo)識(shí),向各移動(dòng)終端標(biāo)識(shí)所對(duì)應(yīng)的移動(dòng)終端推送該組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息。這里,服務(wù)器接收到移動(dòng)終端的上報(bào)后,記錄了該終端的設(shè)備標(biāo)識(shí)符,然后根據(jù)各設(shè)備標(biāo)識(shí)符進(jìn)行針對(duì)性推送。另外,某組件的幫助請(qǐng)求比率過(guò)低,通常也包括因?yàn)榻K端自身故障導(dǎo)致未查詢到幫助信息的情況,而這種屬于個(gè)體因素,因此這里只用向?qū)?yīng)終端推送幫助信息即可。根據(jù)一個(gè)實(shí)施例,上述預(yù)定閾值可以為50%,當(dāng)然也可以根據(jù)需要設(shè)置為其他數(shù)值,本發(fā)明對(duì)此不作限制。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,還可以包括步驟:接收服務(wù)器所推送的某組件的組件標(biāo)識(shí)以及與該組件標(biāo)識(shí)關(guān)聯(lián)的幫助信息,并將其更新在幫助信息存儲(chǔ)表中。這里,移動(dòng)終端可以針對(duì)第一種情況增加一欄未注冊(cè)組件的組件標(biāo)識(shí)和幫助信息,也可以針對(duì)第二種情況更新已注冊(cè)組件的幫助信息。
根據(jù)本發(fā)明的又一個(gè)實(shí)施例,可以通過(guò)以下方法將幫助信息顯示在應(yīng)用界面上:在當(dāng)前應(yīng)用界面上向用戶提供信息格式選項(xiàng),并接收用戶所選擇的信息格式,以及將對(duì)應(yīng)格式的幫助信息顯示在應(yīng)用界面上。這里主要是考慮終端中存儲(chǔ)有多種格式的幫助信息,因此可為用戶提供選擇哪種格式的選項(xiàng),用戶選擇后向其呈現(xiàn)對(duì)應(yīng)格式的幫助信息。
進(jìn)一步地,這里還可以檢測(cè)當(dāng)前移動(dòng)終端中是否有耳機(jī)插入,若是,則向用戶提供是否播放視頻數(shù)據(jù)或音頻數(shù)據(jù)的格式選項(xiàng)。當(dāng)然,終端也可以根據(jù)設(shè)備狀態(tài)靈活地為用戶主動(dòng)呈現(xiàn)合適格式的幫助信息,如檢測(cè)到有耳機(jī)插入時(shí)則自動(dòng)為用戶播放視頻格式或音頻格式。另外,本發(fā)明中可以跳轉(zhuǎn)頁(yè)面后再顯示幫助信息,也可以在當(dāng)前頁(yè)面直接顯示,如在該組件附近以小窗口形式顯示,本發(fā)明對(duì)其顯示方式不作具體限定。
根據(jù)本發(fā)明的又一個(gè)實(shí)施例,當(dāng)用戶連續(xù)觸發(fā)多個(gè)組件的幫助請(qǐng)求時(shí),可以認(rèn)為用戶需要做某項(xiàng)事情但不知道怎么做,如用戶可能想發(fā)紅包但卻不知如何發(fā)。此時(shí),如果該組件實(shí)現(xiàn)了系統(tǒng)的請(qǐng)求幫助的接口,則可彈出界面讓用戶輸入請(qǐng)求(如可彈出輸入框),由用戶輸入語(yǔ)音、文本或圖片等請(qǐng)求方式。服務(wù)端對(duì)該請(qǐng)求進(jìn)行對(duì)應(yīng)的語(yǔ)音識(shí)別、語(yǔ)義識(shí)別或圖片文字識(shí)別后可返回給用戶對(duì)應(yīng)的操作方式,如以視頻方式向用戶展示如何進(jìn)行操作。這里,服務(wù)器中可以預(yù)先存儲(chǔ)些常見操作的實(shí)現(xiàn)流程,這樣可以滿足不同人群的不同的請(qǐng)求方式??紤]到這種實(shí)施例通常在終端聯(lián)網(wǎng)情況下實(shí)現(xiàn),因此服務(wù)器中可以只存儲(chǔ)視頻格式的實(shí)現(xiàn)流程,以便用戶更直觀易懂的學(xué)會(huì)該過(guò)程。當(dāng)然,也可以存儲(chǔ)多種其他格式的實(shí)現(xiàn)流程,本發(fā)明對(duì)此不作限制。
需要說(shuō)明的是,在本發(fā)明中,服務(wù)器中也存儲(chǔ)有各應(yīng)用的各組件的多種格式的幫助信息,其通常是該組件的最新幫助信息。因此,根據(jù)本發(fā)明的又一個(gè)實(shí)施例,當(dāng)移動(dòng)終端連接的網(wǎng)絡(luò)為無(wú)線網(wǎng)絡(luò)時(shí),可以從服務(wù)器中查詢?cè)摻M件的所有格式的最新幫助信息,若某格式的最新幫助信息與移動(dòng)終端中所存儲(chǔ)的對(duì)應(yīng)格式的幫助信息不同,則從服務(wù)器中下載該最新幫助信息并進(jìn)行更新。而當(dāng)移動(dòng)終端連接的網(wǎng)絡(luò)為數(shù)據(jù)網(wǎng)絡(luò)時(shí),則可以僅從服務(wù)器中查詢?cè)摻M件的文本格式的最新幫助信息,若該格式的最新幫助信息與移動(dòng)終端中所存儲(chǔ)的對(duì)應(yīng)幫助信息不同,則從服務(wù)器上下載該最新幫助信息并進(jìn)行更新。這樣能夠最優(yōu)化的利用網(wǎng)絡(luò)來(lái)對(duì)幫助信息存儲(chǔ)表進(jìn)行更新。
根據(jù)本發(fā)明的技術(shù)方案,使得用戶在使用手機(jī)應(yīng)用過(guò)程中,遇到有疑問(wèn)或新增功能點(diǎn),快速獲取對(duì)應(yīng)功能的詳細(xì)描述,從而能夠快速學(xué)習(xí)和使用對(duì)應(yīng)的功能。簡(jiǎn)化了用戶使用幫助的步驟,只需要點(diǎn)擊相應(yīng)的組件就能及時(shí)地獲取相應(yīng)功能的描述,并且使得用戶獲取的系統(tǒng)幫助更有針對(duì)性,更加靈活方便。對(duì)于手機(jī)系統(tǒng)開發(fā)者而言,內(nèi)置的全局幫助機(jī)制能夠有效地減少用戶使用過(guò)程中的學(xué)習(xí)成本,更快地讓用戶體驗(yàn)最新的功能,提升系統(tǒng)對(duì)用戶的吸引程度。另外,借助于此機(jī)制中的服務(wù)器端,運(yùn)營(yíng)和客服可以很方便地統(tǒng)計(jì)出哪些功能是用戶使用得最多最頻繁最疑惑的,以此可以更好地并有針對(duì)性地開展運(yùn)營(yíng)和客服工作。
a9、如a1-a8中任一項(xiàng)所述的方法,其中,所述組件為可以在界面上點(diǎn)擊和呈現(xiàn)的組件,包括文本組件、編輯框組件、按鈕組件、提示組件和列表組件中的至少一種。
a10、如a3所述的方法,其中,所述預(yù)定閾值為50%。
在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組件可以布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個(gè)或多個(gè)設(shè)備中。前述示例中的模塊可以組合為一個(gè)模塊或者此外可以分成多個(gè)子模塊。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
這里描述的各種技術(shù)可結(jié)合硬件或軟件,或者它們的組合一起實(shí)現(xiàn)。從而,本發(fā)明的方法和設(shè)備,或者本發(fā)明的方法和設(shè)備的某些方面或部分可采取嵌入有形媒介,例如軟盤、cd-rom、硬盤驅(qū)動(dòng)器或者其它任意機(jī)器可讀的存儲(chǔ)介質(zhì)中的程序代碼(即指令)的形式,其中當(dāng)程序被載入諸如計(jì)算機(jī)之類的機(jī)器,并被所述機(jī)器執(zhí)行時(shí),所述機(jī)器變成實(shí)踐本發(fā)明的設(shè)備。
在程序代碼在可編程計(jì)算機(jī)上執(zhí)行的情況下,移動(dòng)終端一般包括處理器、處理器可讀的存儲(chǔ)介質(zhì)(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件),至少一個(gè)輸入裝置,和至少一個(gè)輸出裝置。其中,存儲(chǔ)器被配置用于存儲(chǔ)程序代碼;處理器被配置用于根據(jù)該存儲(chǔ)器中存儲(chǔ)的所述程序代碼中的指令,執(zhí)行本發(fā)明的幫助信息的顯示方法。
此外,所述實(shí)施例中的一些在此被描述成可以由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在此所述的元素是如下裝置的例子:該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行的功能。
如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來(lái)描述普通對(duì)象僅僅表示涉及類似對(duì)象的不同實(shí)例,并且并不意圖暗示這樣被描述的對(duì)象必須具有時(shí)間上、空間上、排序方面或者以任意其它方式的給定順序。
盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本技術(shù)領(lǐng)域內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意,本說(shuō)明書中使用的語(yǔ)言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見的。對(duì)于本發(fā)明的范圍,對(duì)本發(fā)明所做的公開是說(shuō)明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。