亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種防止消息阻塞的方法及系統(tǒng)與流程

文檔序號:12119817閱讀:292來源:國知局
一種防止消息阻塞的方法及系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種防止消息阻塞的方法及系統(tǒng)。



背景技術(shù):

隨著社會的進(jìn)步及科技的發(fā)展,各種電子設(shè)備的功能越來越多,這樣就使得電子設(shè)備在執(zhí)行一個任務(wù)的同時在后臺有可能有多個任務(wù)在運行,而一旦后臺運行的任務(wù)有提示時,一般會在前段界面顯示提示框;基于當(dāng)前的技術(shù)框架,當(dāng)后臺運行的多個任務(wù)同時或間隔較短時間發(fā)送提示框時,或者同一任務(wù)多次間隔很短時間內(nèi)發(fā)送提示框時,均會可能造成消息的阻塞,進(jìn)而降低電子設(shè)備的運行性能,導(dǎo)致用戶體驗大大降低。

例如,當(dāng)前基于安卓(Android)系統(tǒng)而開發(fā)的電子設(shè)備中,一般采用Toast消息作為消息展示的載體,即以浮動框的形式將消息展示在用戶界面上,用于提示用戶所進(jìn)行的誤操作等相關(guān)信息;但是,采用Toast作為提示信息時,一般會顯示在電子設(shè)備顯示屏的邊緣(如屏幕的下方),這樣就容易造成用戶在操作電子設(shè)備的用戶界面時產(chǎn)生誤操作,而一旦用戶在某些情況下在間隔時間較短(如間隔時間小于Toast消息框消失的時間等)連續(xù)的進(jìn)行多次誤操作時,就會使得多個Toast消息依次顯示,而由于其觸發(fā)的時間間隔小于Toast消息框消失的時間,這樣就會造成多個Toast消息框同時顯示在用戶界面上,不僅會影響用戶界面其他信息的顯示,同時也由于多個Toast消息框依次顯示使得用戶誤以為該Toast消息框顯示較長時間(遠(yuǎn)大于耽擱Toast消息框所顯示的時間),不僅會嚴(yán)重降低電子設(shè)備的運行性能及效率,同時也會對用戶操作電子設(shè)備的后續(xù)操作產(chǎn)生非常嚴(yán)重的干擾,進(jìn)而使得該電子設(shè)備的用戶體驗大大降低。



技術(shù)實現(xiàn)要素:

針對上述問題,本申請?zhí)峁┝艘环N防止消息阻塞的系統(tǒng),可應(yīng)用于智能電子設(shè)備中,所述系統(tǒng)包括:

交互式顯示設(shè)備,提供用以與用戶進(jìn)行交互式操作的顯示界面;

存儲器,存儲有若干條提示信息;

處理器,分別與所述交互式顯示設(shè)備及所述存儲器連接,以在用戶在所述顯示界面上進(jìn)行的操作時,從所述存儲器中調(diào)取相應(yīng)的所述提示信息于所述顯示界面上以消息提示框的形式在所述顯示界面上予以顯示;

其中,所述消息提示框包括第一消息提示框和第二消息提示框;所述顯示界面顯示第一消息提示框的過程中,若所述用戶于所述顯示界面上觸發(fā)所述第二消息提示框時,所述處理器則將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息。

優(yōu)選的,上述的防止消息阻塞的系統(tǒng),還包括:

計時器,與所述處理器連接;

其中,所述處理器將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息之后,并利用所述計時器初始化所述第一消息提示框的顯示時間。

優(yōu)選的,上述的防止消息阻塞的系統(tǒng),所述用戶觸發(fā)所述顯示界面創(chuàng)建所述第二消息提示框時,若所述顯示界面上沒有顯示所述消息提示框,所述處理器則將所述第二消息提示框在所述顯示界面中予以顯示。

優(yōu)選的,上述的防止消息阻塞的系統(tǒng),所述第一消息提示框與所述第二消息提示框在顯示次序上為相鄰的兩條消息提示框。

優(yōu)選的,上述的防止消息阻塞的系統(tǒng),所述智能電子設(shè)備為基于安卓系統(tǒng)的電子設(shè)備,所述消息提示框為Toast消息提示框。

優(yōu)選的,上述的防止消息阻塞的系統(tǒng),任意一條消息提示框的顯示時間均為T,所述第一消息提示框與所述第二消息提示框之間的觸發(fā)間隔時間為t,且t<T;

其中,T、t的數(shù)值均為正數(shù)。

優(yōu)選的,上述的任意一項防止消息阻塞的系統(tǒng),于任意時刻所述顯示界面最多顯示一個消息提示框。

本申請還提供了一種防止消息阻塞的方法,可基于上述的防止消息阻塞的系統(tǒng)之上,所述方法包括:

于顯示有第一消息提示框的一顯示界面上發(fā)生觸發(fā)第二消息提示框的事件時,將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息。

優(yōu)選的,上述的防止消息阻塞的方法還包括:

將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息之后,初始化所述第一消息提示框的顯示時間。

優(yōu)選的,上述的防止消息阻塞的方法還包括:

觸發(fā)并創(chuàng)建所述第二消息提示框時,若所述顯示界面上沒有顯示消息提示框,則將所述第二消息提示框及其所需顯示的信息均予以顯示。

優(yōu)選的,上述的防止消息阻塞的方法,所述第一消息提示框與所述第二消息提示框為相鄰的兩條消息提示框。

優(yōu)選的,上述的防止消息阻塞的方法,所述消息提示框為Toast消息提示框。

優(yōu)選的,上述的防止消息阻塞的方法,任意一條消息提示框的顯示時間均為T,所述第一消息提示框與所述第二消息提示框之間的觸發(fā)間隔時間為t,且t<T;

其中,T、t的數(shù)值均為正數(shù)。

優(yōu)選的,上述的任意一項防止消息阻塞的方法,于任意時刻所述顯示界面最多顯示一個消息提示框。

本申請中的一種防止消息阻塞的系統(tǒng)及方法,于顯示界面上正在顯示提示框時,通過將下一個提示框所要顯示的信息更新到當(dāng)前所顯示的提示框中,并可通過初始化該當(dāng)前提示框的顯示時間,以使得用戶界面上不會同時出現(xiàn)兩個及其以上的提示框,這樣就能有效避免消息的阻塞,同時還能確保電子設(shè)備的運行性能,進(jìn)而來提升用戶體驗。

附圖說明

參考所附附圖,以更加充分的描述本發(fā)明的實施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對本發(fā)明范圍的限制。

圖1為實施例中防止消息阻塞的方法的流程示意圖;

圖2為實施例中防止消息阻塞的系統(tǒng)的模塊結(jié)構(gòu)示意圖。

具體實施方式

本申請?zhí)峁┝艘环N防止消息阻塞的系統(tǒng),可應(yīng)用于智能電子設(shè)備中,所述系統(tǒng)包括:交互式顯示設(shè)備,提供用以與用戶進(jìn)行交互式操作的顯示界面;存儲器,存儲有若干條提示信息;處理器,分別與所述交互式顯示設(shè)備及所述存儲器連接,以在用戶在所述顯示界面上進(jìn)行的操作時,從所述存儲器中調(diào)取相應(yīng)的所述提示信息于所述顯示界面上以消息提示框的形式在所述顯示界面上予以顯示;其中,所述消息提示框包括第一消息提示框和第二消息提示框;所述顯示界面顯示第一消息提示框的過程中,若所述用戶于所述顯示界面上觸發(fā)第二消息提示框時,所述處理器可將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息。

在一個實施例中,上述的防止消息阻塞的系統(tǒng),還包括:計時器,與所述處理器連接;其中,所述處理器將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息之后,并利用所述計時器初始化所述第一消息提示框的顯示時間。

在一個實施例中,上述的防止消息阻塞的系統(tǒng),所述用戶觸發(fā)所述顯示界面創(chuàng)建所述第二消息提示框時,若所述顯示界面上沒有顯示所述消息提示框,所述處理器則將所述第二消息提示框在所述顯示界面中予以顯示。

在一個實施例中,上述的防止消息阻塞的系統(tǒng),所述第一消息提示框與所述第二消息提示框在顯示次序上為相鄰的兩條消息提示框。

在一個實施例中,上述的防止消息阻塞的系統(tǒng),所述智能電子設(shè)備為基于安卓系統(tǒng)的電子設(shè)備,所述消息提示框為Toast消息提示框。

在一個實施例中,上述的防止消息阻塞的系統(tǒng),任意一條消息提示框的顯示時間均為T,所述第一消息提示框與所述第二消息提示框之間的觸發(fā)間隔時間為t,且t<T;其中,T、t的數(shù)值均為正數(shù)。

在一個實施例中,上述的任意一項防止消息阻塞的系統(tǒng),于任意時刻所述顯示界面最多顯示一個消息提示框。

本申請還提供了一種防止消息阻塞的方法,可基于上述的防止消息阻塞的系統(tǒng)之上,所述方法包括:于顯示有第一消息提示框的一顯示界面上發(fā)生觸發(fā)第二消息提示框的事件時,將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息。

在一個實施例中,上述的防止消息阻塞的方法還包括:將所述第一消息提示框所顯示的信息更新為所述第二消息提示框所要顯示的信息之后,初始化所述第一消息提示框的顯示時間。

在一個實施例中,上述的防止消息阻塞的方法還包括:觸發(fā)并創(chuàng)建所述第二消息提示框時,若所述顯示界面上沒有顯示消息提示框,則將所述第二消息提示框及其所需顯示的信息均予以顯示。

在一個實施例中,上述的防止消息阻塞的方法,所述第一消息提示框與所述第二消息提示框為相鄰的兩條消息提示框。

在一個實施例中,上述的防止消息阻塞的方法,所述消息提示框為Toast消息提示框。

在一個實施例中,上述的防止消息阻塞的方法,任意一條消息提示框的顯示時間均為T,所述第一消息提示框與所述第二消息提示框之間的觸發(fā)間隔時間為t,且t<T;其中,T、t的數(shù)值均為正數(shù)。

在一個實施例中,上述的任意一項防止消息阻塞的方法,于任意時刻所述顯示界面最多顯示一個消息提示框。

進(jìn)一步地,本發(fā)明將通過實施例的方式結(jié)合附圖予以闡述。在附圖中,各個圖中相同或相關(guān)結(jié)構(gòu)或功能元素會以相似的標(biāo)號表示。附圖中元件的尺寸和特點僅是作為方便闡述的目的。它們不對本發(fā)明的范圍有所界定,且并不一定表示實際尺寸和比例關(guān)系。

下面結(jié)合附圖對本申請的技術(shù)內(nèi)容進(jìn)行舉例說明。

本申請的實施例中所記載的預(yù)防或防止消息阻塞的方法,主要是針對諸如基于安卓系統(tǒng)的智能電子設(shè)備(如手機(jī)、Pad、手提電腦、臺式電腦、一體式電腦等),當(dāng)用戶對該智能電子設(shè)備進(jìn)行諸如誤操作觸發(fā)諸如提示/幫助等提示框時,由于觸發(fā)頻率較快會使得多個提示框同時在顯示界面顯示。

例如,作為安卓(Android)系統(tǒng)中一種簡易的消息提示框的Toast消息,其主要是以Vies視圖顯示給用戶,可快速的為用戶顯示少量的信息,如可用以提示用戶諸如誤操作等動作的相關(guān)諸如幫助/提示等信息,其一般在應(yīng)用程序中是以浮動的方式進(jìn)行顯示,且不能影響用戶的操作。由于Toast消息不會獲得焦點,使得其無法被點擊,這樣就能使得其在不引人注意的同時,可用以向用戶顯示信息。Toast顯示框一般均設(shè)有一定的顯示時間,即Toast消息可根據(jù)用戶設(shè)置在其彈出后于設(shè)定顯示時間后自動消失。

當(dāng)前,一般是采用以下方式來展示Toast消息的:

“Toast.makeText(mContext,”message”,Toast.LENGTH_SHORT).show();”。即在下一個Toast消息顯示之前會將上一個Toast取消掉(即Toast cance)后,再以重新調(diào)用“makeText”的方式來創(chuàng)建一個新的Toast對象,這樣當(dāng)用戶誤操作時就會使得電子設(shè)備會多次重復(fù)創(chuàng)建對象,其不僅會造成電子設(shè)備處理器資源浪費,同時呈現(xiàn)給用戶的也可能是一個非常“久”的提升框,不僅會吸引到用戶的注意,甚至可能影響到用戶的操作,這與其設(shè)置的初衷是完全違背的。

實施例一

針對諸如上述的技術(shù)問題,參見圖1所示,本實施例提供了一種預(yù)防或防止消息阻塞的系統(tǒng),可應(yīng)用于諸如基于安卓系統(tǒng)的智能電子設(shè)備中,上述的系統(tǒng)可包括:

交互式顯示設(shè)備1、處理器2和存儲器3,上述的交互式顯示設(shè)備1可用以提供用以與用戶進(jìn)行交互式操作的顯示界面,而存儲器2中則可存儲有若干條提示信息,且每條提示信息可用以與用戶在上述顯示界面上所進(jìn)行的一個或多個操作動作相對應(yīng);

同時,處理器3則可分別與上述的交互式顯示設(shè)備1及存儲器3連接,以在用戶在上述顯示界面上進(jìn)行操作時,從存儲器3中調(diào)取相應(yīng)的提示信息并于顯示界面上以諸如消息提示框的形式在上述顯示界面上予以顯示;

其中,上述的消息提示框可包括第一消息提示框和第二消息提示框;

當(dāng)上述顯示界面顯示有第一消息提示框的過程中,若用戶操作顯示界面時,觸發(fā)該顯示界面需要創(chuàng)建及顯示第二消息提示框時,處理器2則可將上述第一消息提示框所顯示的信息更新為第二消息提示框所要顯示的信息,如可將當(dāng)前在顯示界面上所顯示的第一消息提示框中的信息(如文本信息)直接修改為第二消息提示框中所需顯示的信息,同時取消第二消息提示框的創(chuàng)建及顯示等相關(guān)動作,這樣就可使得上述顯示界面上無論何時,在同一時間點上僅顯示有一個消息提示框,從而可有效避免因在同一時間在顯示界面顯示多個消息提示框給用戶所帶來的負(fù)面體驗,同時也能提升智能電子設(shè)備本體部分元器件的載荷及利用效率。

進(jìn)一步的,參見圖1所示,在上述實施例的基礎(chǔ)上,為了使得消息提示框保持既定的顯示時長,該防止消息阻塞的系統(tǒng)還可包括與處理器2連接的計時器4,即處理器2可在上述第一消息提示框所顯示的信息更新為第二消息提示框所要顯示的信息之后,利用該計時器對第一消息提示框的顯示時間進(jìn)行初始化操作,這樣就能使得修改過顯示信息的第一消息提示框在顯示界面上的顯示時間與第二消息提示框所既定的顯示時間相同,從而能夠在基于第一消息提示框的基礎(chǔ)實現(xiàn)第二消息提示框所要達(dá)到的提醒作用。

優(yōu)選的,在本實例防止消息阻塞的系統(tǒng)中,當(dāng)用戶觸發(fā)顯示界面來創(chuàng)建第二消息提示框時,若顯示界面上沒有顯示消息提示框(即此時上述的第一消息提示框在顯示界面上已經(jīng)消失,且也沒有其他消息提示框在顯示界面上予以顯示)時,處理器2則將可將第二消息提示框在顯示界面中予以正常顯示,以用于提示用戶剛才在顯示界面所進(jìn)行的操作所對應(yīng)的提示或幫助信息。

優(yōu)選的,上述的消息提示框可以為Toast消息提示框,即第一消息提示框與第二消息提示框均可為Toast消息提示框;同時,第一消息提示框與第二消息提示框在顯示次序上還可為相鄰的兩條消息提示框,即分別為用戶在顯示界面所進(jìn)行的連續(xù)兩次操作所觸發(fā)的消息提示框。

進(jìn)一步的,為了減小消息提示框在同一時間在顯示界面所顯示的數(shù)量,需要使得消息提示框之間的觸發(fā)間隔時間要小于正在顯示的消息提示框的顯示時長;例如,如當(dāng)所有的消息提示框的顯示時長均相同時,可設(shè)定任意一條消息提示框的顯示時間均為T,而上述第一消息提示框與第二消息提示框之間的觸發(fā)間隔時間為t,且需要使得t<T;(T、t的數(shù)值均為正數(shù),如T為0.3s,則t要小于0.3s,如0.2s、0.25s等)。

需要注意的,為了更佳的顯示效果及用戶體驗,在本實施例中所采用的各個技術(shù)方案,均可優(yōu)先確保在任意時刻上述顯示界面最多顯示一個消息提示框。

實施例二

參見圖2所示,本申請還了一種防止消息阻塞的方法,可基于上述實施例一所記載的防止消息阻塞的系統(tǒng)之上,也可應(yīng)用于諸如電腦、手機(jī)、平板電腦、智能可穿戴設(shè)備等之上,所述方法可包括:

步驟S1,提供一顯示有第一消息提示框的一顯示界面。

步驟S2,用戶于上述顯示界面上觸發(fā)第二消息提示框,即在顯示界面上顯示有第一消息提示框的過程中,用戶對該顯示界面進(jìn)行操作觸發(fā)設(shè)備需要創(chuàng)建及顯示第二消息提示框在上述的顯示界面時,將上述第一消息提示框所顯示的信息更新為上述第二消息提示框所要顯示的信息,即保持原先第一消息提示框的前提下,僅將該第一消息提示框所顯示的內(nèi)容(如文本信息等)更新或修改或替換為上述第二消息提示框所需要顯示的內(nèi)容,并將第二消息提示框隱藏或者取消創(chuàng)建及顯示等相關(guān)操作,以使得第一消息提示框僅將其顯示內(nèi)容進(jìn)行更改便可作為第二消息提示框進(jìn)行顯示,這樣就能有效的減少在顯示界面上同一時間點上所顯示消息提示框的數(shù)量,進(jìn)而提升用戶體驗及設(shè)備的資源利用率。

需要注意的是,在本申請實施例中,當(dāng)?shù)谝幌⑻崾究虻娘@示內(nèi)容被更改的過程中及之后的一段時間內(nèi)(如一個消息提示框的顯示時長),該第一消息提示框在顯示界面上所顯示的位置、顏色、圖像等均不會產(chǎn)生變化。

進(jìn)一步的,上述的防止消息阻塞的方法中,將第一消息提示框所顯示的信息更新為第二消息提示框所要顯示的信息之后,對該更新后的第一消息提示框的顯示時間進(jìn)行更新,以使得其還能在一個消息提示框的顯示時長范圍內(nèi)進(jìn)行正常顯示,來確保更新后的消息提示框能夠達(dá)到提醒警示等預(yù)設(shè)的目的。

優(yōu)選的,在觸發(fā)并創(chuàng)建上述第二消息提示框時,若上的述顯示界面上沒有顯示消息提示框,則將可第二消息提示框及其所需顯示的信息均予以顯示,即進(jìn)行常規(guī)的消息提示框的顯示。

優(yōu)選的,為了進(jìn)一步減小在同一時間點上,在顯示界面上所顯示消息提示框的數(shù)量,上述的第一消息提示框與第二消息提示框可為相鄰的兩條消息提示框;上述的消息提示框也均可為Toast消息提示框,即第一消息提示框與第二消息提示框的類型均可為Toast。

進(jìn)一步的,為了減小消息提示框在同一時間在顯示界面所顯示的數(shù)量,需要使得消息提示框之間的觸發(fā)間隔時間要小于正在顯示的消息提示框的顯示時長;例如:

如當(dāng)所有的消息提示框的顯示時長均相同時,可設(shè)定任意一條消息提示框的顯示時間均為T,而上述第一消息提示框與第二消息提示框之間的觸發(fā)間隔時間為t,且需要使得t<T;(T、t的數(shù)值均為正數(shù),如T為0.5s,則t要小于0.5s,如0.3s、0.4s等)。

需要注意的,為了更佳的顯示效果及用戶體驗,在本實施例中所采用的各個技術(shù)方案,也均可優(yōu)先確保在任意時刻上述顯示界面最多顯示一個消息提示框。

下面就以安卓系統(tǒng)的智能手機(jī)為例進(jìn)行詳細(xì)說明,當(dāng)采用Toast類型的消息提示框時,可采用如下代碼來實現(xiàn)上述第一消息提示框的更新操作:

Private void showTextToast(String msg) {

If (toast==null) {

toast=Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT);

} else {

toast.setText(msg);

}

toast.show();

}

綜上所述,本申請實施例所提供的防止消息阻塞的系統(tǒng)及方法,可應(yīng)用于諸如手機(jī)、手環(huán)、電腦等智能設(shè)備中,通過在顯示界面上正在顯示提示框時,將下一個提示框所要顯示的信息更新到當(dāng)前所顯示的提示框中進(jìn)行顯示,這樣就能使得智能設(shè)備的顯示界面上同時出現(xiàn)的消息提示框大大降低,甚至能夠確保在顯示界面上同一時間點上最多只顯示一個消息提示框,從而不僅能夠有效避免智能設(shè)備上消息的阻塞,同時還能確保電子設(shè)備的運行性能,進(jìn)而來提升用戶體驗。

以上結(jié)合具體實施例描述了本發(fā)明的技術(shù)方案,但本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述內(nèi)容僅是舉例說明,本發(fā)明的保護(hù)范圍由權(quán)利要求書內(nèi)容所限定。本領(lǐng)域技術(shù)人員在不違背本發(fā)明的技術(shù)原理和實質(zhì)內(nèi)容的前提下,可對實施方案進(jìn)行多種變更或更改,這些變更和更改均應(yīng)落入本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1