两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于界面展示模型的展示方法及裝置制造方法

文檔序號(hào):6512315閱讀:261來(lái)源:國(guó)知局
基于界面展示模型的展示方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于界面展示模型的展示方法及裝置,屬于計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】。所述界面展示模型包括第一層和第二層,第一層用于存儲(chǔ)數(shù)據(jù),第二層用于讀取和展示第一層的存儲(chǔ)數(shù)據(jù),所述方法包括:當(dāng)?shù)谝粚訖z測(cè)到第一層的存儲(chǔ)數(shù)據(jù)增加時(shí),向第二層發(fā)送數(shù)據(jù)增加通知;當(dāng)?shù)诙咏邮盏綌?shù)據(jù)增加通知時(shí),判斷是否展示數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);當(dāng)確定展示數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),第二層從第一層中讀取數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);第二層展示數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。本發(fā)明通過(guò)改變界面展示模型的結(jié)構(gòu),使得第二層根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)讀取和數(shù)據(jù)展示,避免了由于原“數(shù)據(jù)層-業(yè)務(wù)層-展示層”架構(gòu)下,造成的數(shù)據(jù)過(guò)度傳輸?shù)那闆r,使得界面展示邏輯清晰,提高展示效率。
【專利說(shuō)明】
基于界面展示模型的展示方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,特別涉及一種基于界面展示模型的展示方法及
>J-U ρ?α裝直。

【背景技術(shù)】
[0002]近年來(lái),界面開(kāi)發(fā)技術(shù)備受關(guān)注,模型驅(qū)動(dòng)、界面設(shè)計(jì)模式、界面布局等思想逐漸滲入到界面開(kāi)放過(guò)程中?,F(xiàn)有技術(shù)中的界面展示模型包括數(shù)據(jù)層、業(yè)務(wù)層和展示層。其中,數(shù)據(jù)層、業(yè)務(wù)層和展示層之間的交互包括以下方式:(I)數(shù)據(jù)層向業(yè)務(wù)層傳送數(shù)據(jù),業(yè)務(wù)層將該數(shù)據(jù)傳送至展示層,展示層存儲(chǔ)該數(shù)據(jù),并根據(jù)待展示內(nèi)容讀取該數(shù)據(jù);(2 )業(yè)務(wù)層控制是否傳送數(shù)據(jù)至展示層,業(yè)務(wù)層通過(guò)與展示層之間的交互,確定展示層需要展示哪些數(shù)據(jù),業(yè)務(wù)層根據(jù)確定的數(shù)據(jù)從數(shù)據(jù)層進(jìn)行讀取,并傳送至展示層。
[0003]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0004]在數(shù)據(jù)層、業(yè)務(wù)層和展示層之間的交互方式(I )中,無(wú)論展示層是否展示該數(shù)據(jù),數(shù)據(jù)層均將數(shù)據(jù)推送給展示層,而當(dāng)展示層不對(duì)該數(shù)據(jù)進(jìn)行展示時(shí),則存在多余的數(shù)據(jù)傳送,致使界面展示程序執(zhí)行效率降低。另外,在數(shù)據(jù)層、業(yè)務(wù)層和展示層之間的交互方式(2)中,業(yè)務(wù)層僅控制是否傳送數(shù)據(jù)至展示層,但是是否需要展示只有展示層才能確定,需要展示層與業(yè)務(wù)層之間多次交互,才能確定是否將該數(shù)據(jù)傳送至展示層,導(dǎo)致界面展示程序邏輯復(fù)雜。


【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種基于界面展示模型的展示方法及裝置。所述技術(shù)方案如下:
[0006]一方面,提供了一種基于界面展示模型的展示方法,所述界面展示模型包括第一層和第二層,所述第一層用于存儲(chǔ)數(shù)據(jù),所述第二層用于讀取和展示所述第一層的存儲(chǔ)數(shù)據(jù),所述方法包括:
[0007]所述第一層檢測(cè)所述第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到所述存儲(chǔ)數(shù)據(jù)增加時(shí),向所述第二層發(fā)送數(shù)據(jù)增加通知,所述數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0008]當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0009]當(dāng)確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),所述第二層從所述第一層中讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0010]所述第二層展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0011]另一方面,提供了一種基于界面展示模型的展示裝置,所述界面展示模型包括第一層和第二層,所述第一層用于存儲(chǔ)數(shù)據(jù),所述第二層用于讀取和展示所述第一層的存儲(chǔ)數(shù)據(jù),所述裝置包括:
[0012]檢測(cè)模塊,用于檢測(cè)所述第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到所述存儲(chǔ)數(shù)據(jù)增加時(shí),向所述第二層發(fā)送數(shù)據(jù)增加通知,所述數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0013]判斷模塊,用于當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0014]增加數(shù)據(jù)讀取模塊,用于當(dāng)確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),從所述第一層中讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0015]展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0016]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0017]通過(guò)改變界面展示模型的結(jié)構(gòu),使得第二層不再被動(dòng)展示第一層傳送的數(shù)據(jù),而是第二層根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)讀取和數(shù)據(jù)展示,避免了由于原“數(shù)據(jù)層-業(yè)務(wù)層-展示層”架構(gòu)下,需要對(duì)所有數(shù)據(jù)進(jìn)行傳輸,而造成的數(shù)據(jù)過(guò)度傳輸?shù)那闆r,使得界面展示邏輯清晰,提聞?wù)共恍省?br>
【專利附圖】

【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實(shí)施例提供的一種基于界面展示模型的展示方法流程圖;
[0020]圖2是本發(fā)明實(shí)施例提供的另一種基于界面展示模型的展示方法流程圖;
[0021]圖3是本發(fā)明實(shí)施例提供的第一層和第二層之間交互示意圖;
[0022]圖4是本發(fā)明實(shí)施例提供的基于界面展示模型的展示裝置結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0024]圖1是本發(fā)明實(shí)施例提供的一種基于界面展示模型的展示方法流程圖。本實(shí)施例中界面展示模型包括第一層和第二層,該第一層用于存儲(chǔ)數(shù)據(jù),該第二層用于讀取和展示該第一層的存儲(chǔ)數(shù)據(jù)。參見(jiàn)圖1,該實(shí)施例包括:
[0025]101、該第一層檢測(cè)該第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到該存儲(chǔ)數(shù)據(jù)增加時(shí),向該第二層發(fā)送數(shù)據(jù)增加通知,該數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0026]102、當(dāng)該第二層接收到該數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0027]103、當(dāng)確定展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),該第二層從該第一層中讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0028]104、該第二層展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0029]本發(fā)明實(shí)施例提供的方法,通過(guò)改變界面展示模型的結(jié)構(gòu),使得第二層不再被動(dòng)展示第一層傳送的數(shù)據(jù),而是第二層根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)讀取和數(shù)據(jù)展示,避免了由于原“數(shù)據(jù)層-業(yè)務(wù)層-展示層”架構(gòu)下,需要對(duì)所有數(shù)據(jù)進(jìn)行傳輸,而造成的數(shù)據(jù)過(guò)度傳輸?shù)那闆r,使得界面展示邏輯清晰,提高展示效率。
[0030]可選地,當(dāng)該第二層接收到該數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)包括:
[0031]該第二層根據(jù)用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0032]當(dāng)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)包括該數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層確定展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0033]當(dāng)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)未包括該數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層確定不展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0034]可選地,當(dāng)該第二層接收到該數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)接收數(shù)據(jù)增加通知之前,該方法還包括:
[0035]該第二層接收界面初始化指令;
[0036]該第二層根據(jù)該界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從該第一層讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0037]該第二層展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0038]可選地,該方法還包括:
[0039]該第二層接收用戶的操作指令;
[0040]該第二層根據(jù)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),向該第一層查詢?cè)摂?shù)據(jù)標(biāo)識(shí);
[0041]當(dāng)查詢到該數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0042]該第二層展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0043]可選地,當(dāng)該第二層接收到該數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)之后,該方法還包括:
[0044]當(dāng)確定不展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),該第二層拋棄該數(shù)據(jù)增加通知。
[0045]圖2是本發(fā)明實(shí)施例提供的另一種基于界面展示模型的展示方法流程圖。該圖2所示的展示方法可應(yīng)用于終端設(shè)備。參見(jiàn)圖2,該實(shí)施例包括:
[0046]201、第一層存儲(chǔ)數(shù)據(jù);
[0047]本發(fā)明實(shí)施例應(yīng)用于在人機(jī)交互的過(guò)程中,基于界面展示模型對(duì)數(shù)據(jù)進(jìn)行展示的場(chǎng)景下。其中,該界面展示模型包括第一層和第二層,該第一層用于存儲(chǔ)數(shù)據(jù),該第二層用于讀取和展示該第一層存儲(chǔ)的數(shù)據(jù)。例如,對(duì)于即時(shí)通訊應(yīng)用來(lái)說(shuō),該第一層可以存儲(chǔ)即時(shí)通訊應(yīng)用的界面數(shù)據(jù)以及用戶之間的交互數(shù)據(jù),該第二層可以根據(jù)該第一層存儲(chǔ)的即時(shí)通訊應(yīng)用的界面數(shù)據(jù)以及用戶之間的交互數(shù)據(jù)進(jìn)行界面展示。優(yōu)選地,該第一層可以為數(shù)據(jù)層,該第二層可以為展示層。
[0048]其中,該第一層存儲(chǔ)的數(shù)據(jù)可以為建立該界面展示模型的終端上存儲(chǔ)的數(shù)據(jù),還可以為在該終端與服務(wù)器進(jìn)行交互的過(guò)程中產(chǎn)生的臨時(shí)網(wǎng)絡(luò)數(shù)據(jù),本發(fā)明實(shí)施例不做具體限定。
[0049]具體地,界面展示模型將數(shù)據(jù)按預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲(chǔ),以便后續(xù)進(jìn)行數(shù)據(jù)查詢。其中,該預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)可以是鍵值數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),也可以是其他的存儲(chǔ)結(jié)構(gòu),本實(shí)施例不做具體限定。
[0050]在該步驟201之前,所述方法還包括:建立該界面展示模型。
[0051]該界面展示模型是對(duì)界面的人機(jī)交互數(shù)據(jù)進(jìn)行建模,用于對(duì)該第一層所存儲(chǔ)的數(shù)據(jù)進(jìn)行界面展示。比如,瀏覽器頁(yè)面或者office文檔等展示界面。
[0052]202、第二層接收界面初始化指令;
[0053]該界面初始化指令可以是針對(duì)某個(gè)應(yīng)用程序的界面初始化指令,本發(fā)明實(shí)施例后續(xù)各個(gè)步驟均是以該應(yīng)用程序?yàn)槔M(jìn)行說(shuō)明。
[0054]可選地,該界面初始化指令可以是通過(guò)用戶操作觸發(fā)的,也可以是系統(tǒng)啟動(dòng)時(shí)自動(dòng)觸發(fā),本實(shí)施例不做具體限定。
[0055]該界面初始化指令可以為用戶操作指令的一種。每個(gè)用戶操作指令對(duì)應(yīng)多個(gè)數(shù)據(jù)標(biāo)識(shí),不同的用戶操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)可以不同。比如,對(duì)于用于對(duì)即時(shí)通訊應(yīng)用進(jìn)行初始化的界面初始化指令,該用戶操作指令與待展示的即時(shí)通訊應(yīng)用數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)。對(duì)于用于對(duì)office文檔進(jìn)行初始化的界面初始化指令,該用戶操作指令與待展示的office文檔數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)。
[0056]203、該第二層根據(jù)該界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從該第一層讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0057]具體地,當(dāng)該第二層接收到界面初始化指令時(shí),根據(jù)該界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從該第一層所存儲(chǔ)的數(shù)據(jù)中,讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0058]204、該第二層展示該界面初始化指令對(duì)應(yīng)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),執(zhí)行步驟205或步驟210 ;
[0059]本發(fā)明實(shí)施例中該第二層展示該界面初始化指令對(duì)應(yīng)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)過(guò)程可以為該第二層對(duì)該界面初始化指令對(duì)應(yīng)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行渲染的過(guò)程。
[0060]205、該第一層檢測(cè)該第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到該存儲(chǔ)數(shù)據(jù)增加時(shí),向該第二層發(fā)送數(shù)據(jù)增加通知,該數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);
[0061]具體地,該第一層檢測(cè)該第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到該存儲(chǔ)數(shù)據(jù)增加時(shí),該第一層僅向該第二層發(fā)送數(shù)據(jù)增加通知,以便當(dāng)該第二層確定展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),根據(jù)該數(shù)據(jù)標(biāo)識(shí)讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),避免了不必要的數(shù)據(jù)傳送,降低了數(shù)據(jù)展示時(shí)的交互時(shí)間。
[0062]206、當(dāng)接收到該數(shù)據(jù)增加通知時(shí),該第二層根據(jù)用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),判斷是否展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0063]如果是,執(zhí)行步驟207 ;
[0064]如果否,執(zhí)行步驟208 ;
[0065]具體地,當(dāng)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)包括該數(shù)據(jù)增加通知攜帶的數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層確定展示該數(shù)據(jù)增加通知攜帶的數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);當(dāng)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)未包括該數(shù)據(jù)增加通知攜帶的數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層確定不展示該數(shù)據(jù)增加通知攜帶的數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0066]207、當(dāng)確定展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),該第二層從該第一層中讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),執(zhí)行步驟209;
[0067]208、當(dāng)確定不展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),該第二層拋棄該數(shù)據(jù)增加通知;
[0068]具體地,當(dāng)該第二層確定當(dāng)前界面不展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),拋棄該數(shù)據(jù)增加通知,以避免不必要的數(shù)據(jù)傳送。
[0069]209、該第二層展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的增加數(shù)據(jù),結(jié)束;
[0070]步驟205-209是針對(duì)有增加數(shù)據(jù)時(shí)進(jìn)行的處理。例如,對(duì)于即時(shí)通訊應(yīng)用來(lái)說(shuō),第一層對(duì)新增的消息數(shù)據(jù)進(jìn)行存儲(chǔ),并觸發(fā)后續(xù)步驟。
[0071]可選地,步驟205-209可以由以下步驟代替:該第一層檢測(cè)該第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到該存儲(chǔ)數(shù)據(jù)增加時(shí),向該第二層推送增加數(shù)據(jù),該增加數(shù)據(jù)攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);當(dāng)該第二層接收到該增加數(shù)據(jù)時(shí),根據(jù)用戶的操作指令判斷是否展示該增加數(shù)據(jù);當(dāng)確定展示該增加數(shù)據(jù)時(shí),該第二層展示該增加數(shù)據(jù);當(dāng)確定不展示該增加數(shù)據(jù)時(shí),該第二層拋棄該增加數(shù)據(jù)。
[0072]210、該第二層接收用戶的操作指令;
[0073]具體地,不同的展示界面可以對(duì)應(yīng)不同的展示數(shù)據(jù),當(dāng)該第二層接收到用戶的操作指令時(shí),該第二層根據(jù)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),直接從第一層的數(shù)據(jù)中讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),使得界面展示邏輯清晰。
[0074]211、該第二層根據(jù)該用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),向該第一層查詢數(shù)據(jù);
[0075]具體地,當(dāng)該第一層查詢到該數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),當(dāng)該第一層未查詢到該數(shù)據(jù)標(biāo)識(shí)時(shí),該第二層可以提示數(shù)據(jù)查詢失敗的信息,或者在后續(xù)界面展示時(shí),不展示該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0076]212、當(dāng)?shù)谝粚硬樵兊皆摂?shù)據(jù)標(biāo)識(shí)時(shí),該第二層讀取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
[0077]具體地,當(dāng)?shù)诙有枰故緮?shù)據(jù)時(shí),根據(jù)確定的數(shù)據(jù),該第二層直接對(duì)該第一層數(shù)據(jù)進(jìn)行讀取,簡(jiǎn)化了第一層和第二層之間數(shù)據(jù)控制的交互。
[0078]213、該第二層展示該用戶操作指令對(duì)應(yīng)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),結(jié)束。
[0079]具體地,該第二層每次展示該第一層的存儲(chǔ)數(shù)據(jù)時(shí),即對(duì)該第一層的存儲(chǔ)數(shù)據(jù)進(jìn)行讀取,提高界面展示的即時(shí)性。
[0080]步驟210-213是根據(jù)用戶操作指令展示數(shù)據(jù)的過(guò)程,該過(guò)程與步驟205-209的過(guò)程沒(méi)有絕對(duì)的先后順序。本發(fā)明實(shí)施例僅以這兩個(gè)過(guò)程并列的情況為例進(jìn)行說(shuō)明。
[0081]基于上述步驟201-213,事實(shí)上,該第一層和該第二層之間交互過(guò)程如圖3所示。詳述如下:
[0082]該第一層存儲(chǔ)數(shù)據(jù),在該第二層進(jìn)行界面初始化時(shí),該第二層從該第一層讀取數(shù)據(jù),并進(jìn)行展示。當(dāng)該第一層的存數(shù)數(shù)據(jù)增加時(shí),該第一層向該第二層發(fā)送數(shù)據(jù)增加通知,當(dāng)?shù)诙哟_定展示該增加數(shù)據(jù)時(shí),該第二層從該第一層中讀取增加數(shù)據(jù),并進(jìn)行展示。當(dāng)該第二層根據(jù)用戶操作展示數(shù)據(jù)時(shí),該第二層向第一層查詢?cè)摯故緮?shù)據(jù),當(dāng)查詢到該數(shù)據(jù)時(shí),該第二層從該第一層中讀取該待展示數(shù)據(jù),并進(jìn)行展示。
[0083]本發(fā)明實(shí)施例提供的方法,通過(guò)改變界面展示模型的結(jié)構(gòu),使得第二層不再被動(dòng)展示第一層傳送的數(shù)據(jù),而是第二層根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)讀取和數(shù)據(jù)展示,避免了由于原“數(shù)據(jù)層-業(yè)務(wù)層-展示層”架構(gòu)下,需要對(duì)所有數(shù)據(jù)進(jìn)行傳輸,而造成的數(shù)據(jù)過(guò)度傳輸?shù)那闆r,使得界面展示邏輯清晰,提高展示效率。
[0084]圖4是本發(fā)明實(shí)施例提供的基于界面展示模型的展示裝置的結(jié)構(gòu)示意圖。所述界面展示模型包括第一層和第二層,所述第一層用于存儲(chǔ)數(shù)據(jù),所述第二層用于讀取和展示所述第一層的存儲(chǔ)數(shù)據(jù)。參見(jiàn)圖4,該裝置包括檢測(cè)模塊401、判斷模塊402、增加數(shù)據(jù)讀取模塊403和展示模塊404。
[0085]檢測(cè)模塊401用于檢測(cè)所述第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到所述存儲(chǔ)數(shù)據(jù)增加時(shí),向所述第二層發(fā)送數(shù)據(jù)增加通知,所述數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí);檢測(cè)模塊401與判斷模塊402連接,判斷模塊402用于當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);判斷模塊402與增加數(shù)據(jù)讀取模塊403連接,增加數(shù)據(jù)讀取模塊403用于當(dāng)確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),從所述第一層中讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);增加數(shù)據(jù)讀取模塊403與展示模塊404連接,展示模塊404用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0086]可選地,所述判斷模塊402包括:判斷單元,用于根據(jù)用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);確定展示單元,用于當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);確定不展示單元,用于當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)未包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0087]可選地,所述裝置還包括:界面初始化指令接收模塊,用于接收界面初始化指令;界面初始化數(shù)據(jù)讀取模塊,用于根據(jù)所述界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從所述第一層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);界面初始化數(shù)據(jù)展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0088]可選地,所述裝置還包括:用戶操作指令接收模塊,用于接收用戶的操作指令;用戶操作指令對(duì)應(yīng)數(shù)據(jù)查詢模塊,用于根據(jù)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),向所述第一層查詢所述數(shù)據(jù)標(biāo)識(shí);用戶操作指令對(duì)應(yīng)數(shù)據(jù)查詢模塊,用于當(dāng)查詢到所述數(shù)據(jù)標(biāo)識(shí)時(shí),所述第二層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);用戶操作指令對(duì)應(yīng)數(shù)據(jù)展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
[0089]可選地,所述裝置還包括:通知拋棄模塊,用于當(dāng)確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),拋棄所述數(shù)據(jù)增加通知。
[0090]本發(fā)明實(shí)施例,通過(guò)改變界面展示模型的結(jié)構(gòu),使得第二層不再被動(dòng)展示第一層傳送的數(shù)據(jù),而是第二層根據(jù)業(yè)務(wù)需求進(jìn)行數(shù)據(jù)讀取和數(shù)據(jù)展示,避免了由于原“數(shù)據(jù)層-業(yè)務(wù)層-展示層”架構(gòu)下,需要對(duì)所有數(shù)據(jù)進(jìn)行傳輸,而造成的數(shù)據(jù)過(guò)度傳輸?shù)那闆r,使得界面展示邏輯清晰,提高展示效率。
[0091]需要說(shuō)明的是:上述實(shí)施例提供的基于界面展示模型的展示裝置在展示時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的基于界面展示模型的展示裝置與基于界面展示模型的展示方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0093]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于界面展示模型的展示方法,其特征在于,所述界面展示模型包括第一層和第二層,所述第一層用于存儲(chǔ)數(shù)據(jù),所述第二層用于讀取和展示所述第一層的存儲(chǔ)數(shù)據(jù),所述方法包括: 所述第一層檢測(cè)所述第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到所述存儲(chǔ)數(shù)據(jù)增加時(shí),向所述第二層發(fā)送數(shù)據(jù)增加通知,所述數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí); 當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 當(dāng)確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),所述第二層從所述第一層中讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 所述第二層展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)包括: 所述第二層根據(jù)用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),所述第二層確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)未包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),所述第二層確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)接收數(shù)據(jù)增加通知之前,所述方法還包括: 所述第二層接收界面初始化指令; 所述第二層根據(jù)所述界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從所述第一層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 所述第二層展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述第二層接收用戶的操作指令; 所述第二層根據(jù)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),向所述第一層查詢所述數(shù)據(jù)標(biāo)識(shí); 當(dāng)查詢到所述數(shù)據(jù)標(biāo)識(shí)時(shí),所述第二層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 所述第二層展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)之后,所述方法還包括: 當(dāng)確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),所述第二層拋棄所述數(shù)據(jù)增加通知。
6.一種基于界面展示模型的展示裝置,其特征在于,所述界面展示模型包括第一層和第二層,所述第一層用于存儲(chǔ)數(shù)據(jù),所述第二層用于讀取和展示所述第一層的存儲(chǔ)數(shù)據(jù),所述裝置包括: 檢測(cè)模塊,用于檢測(cè)所述第一層的存儲(chǔ)數(shù)據(jù),當(dāng)檢測(cè)到所述存儲(chǔ)數(shù)據(jù)增加時(shí),向所述第二層發(fā)送數(shù)據(jù)增加通知,所述數(shù)據(jù)增加通知攜帶增加數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí); 判斷模塊,用于當(dāng)所述第二層接收到所述數(shù)據(jù)增加通知時(shí),根據(jù)用戶的操作指令判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 增加數(shù)據(jù)讀取模塊,用于當(dāng)確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),從所述第一層中讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊包括: 判斷單元,用于根據(jù)用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),判斷是否展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 確定展示單元,用于當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),確定展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 確定不展示單元,用于當(dāng)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí)未包括所述數(shù)據(jù)標(biāo)識(shí)時(shí),確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 界面初始化指令接收模塊,用于接收界面初始化指令; 界面初始化數(shù)據(jù)讀取模塊,用于根據(jù)所述界面初始化指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),從所述第一層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 界面初始化數(shù)據(jù)展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 用戶操作指令接收模塊,用于接收用戶的操作指令; 用戶操作指令對(duì)應(yīng)數(shù)據(jù)查詢模塊,用于根據(jù)所述用戶的操作指令對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),向所述第一層查詢所述數(shù)據(jù)標(biāo)識(shí); 用戶操作指令對(duì)應(yīng)數(shù)據(jù)查詢模塊,用于當(dāng)查詢到所述數(shù)據(jù)標(biāo)識(shí)時(shí),所述第二層讀取所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù); 用戶操作指令對(duì)應(yīng)數(shù)據(jù)展示模塊,用于展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 通知拋棄模塊,用于當(dāng)確定不展示所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),拋棄所述數(shù)據(jù)增加通知。
【文檔編號(hào)】G06F9/44GK104462120SQ201310429969
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】何軍軍, 王冰 申請(qǐng)人:北京新媒傳信科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
定结县| 新平| 澄迈县| 双峰县| 揭西县| 泾源县| 兴山县| 陈巴尔虎旗| 武平县| 鹤岗市| 香河县| 平度市| 滁州市| 洛浦县| 修水县| 安阳市| 穆棱市| 曲靖市| 岑巩县| 兴城市| 苏尼特右旗| 忻城县| 曲周县| 三河市| 武定县| 邵东县| 珲春市| 大同市| 班玛县| 阳东县| 宣化县| 碌曲县| 镇江市| 南岸区| 吉木萨尔县| 神池县| 札达县| 大足县| 资溪县| 塔河县| 罗山县|