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

一種用戶應(yīng)用界面的生成方法

文檔序號(hào):6336564閱讀:148來源:國知局
專利名稱:一種用戶應(yīng)用界面的生成方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)技術(shù),更具體地說,涉及一種用戶應(yīng)用界面的生成方法。
技術(shù)背景
軟件開發(fā)技術(shù)已經(jīng)發(fā)展了幾十年,隨著軟件應(yīng)用越來越廣泛,功能越來越復(fù)雜,規(guī)模越來越龐大。目前的開發(fā)框架,均是1ACTI0N — 1VIEW,即,業(yè)務(wù)場景與展示模板處于1對 1的關(guān)系。在對于手機(jī)終端門戶來說,往往是1ACTI0N —η VIEW,即業(yè)務(wù)場景對應(yīng)多個(gè)展示模板。因此,在此種需求的驅(qū)動(dòng)下,需要一種新的用戶應(yīng)用界面的生成方法。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述用戶應(yīng)用界面生成方法只能適用于一個(gè)業(yè)務(wù)場景只對應(yīng)一個(gè)展示模板的缺陷,提供一種適用于一個(gè)業(yè)務(wù)場景對應(yīng)多個(gè)展示模板的用戶應(yīng)用界面生成方法。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種用戶應(yīng)用界面的生成方法,在服務(wù)端中進(jìn)行以下步驟
A.內(nèi)容展示模塊接收客戶端發(fā)送的業(yè)務(wù)請求,并根據(jù)所接收的業(yè)務(wù)請求處理客戶端與服務(wù)端之間的會(huì)話;
B.會(huì)話管理模塊接收并保存處理后的會(huì)話;
C.內(nèi)容展示模塊根據(jù)所接收的業(yè)務(wù)請求獲取相應(yīng)業(yè)務(wù)處理的URL ;
D.業(yè)務(wù)處理模塊調(diào)用所述相應(yīng)業(yè)務(wù)處理的URL ;
E.業(yè)務(wù)處理模塊處理相應(yīng)的業(yè)務(wù)邏輯,并向內(nèi)容展示模塊返回業(yè)務(wù)邏輯的處理結(jié)果;
F.內(nèi)容展示模塊從層疊樣式文件中獲取相應(yīng)的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)展示模板;
G.內(nèi)容展示模塊將所獲取的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML 文本,并將所述HTML文本返回給客戶端。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,在步驟F中,內(nèi)容展示模塊根據(jù)用戶的需要或用戶的手機(jī)型號(hào)獲取相應(yīng)的展示模板。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,所述步驟F包括
Fl.內(nèi)容展示模塊確定展示模板的風(fēng)格;
F2.內(nèi)容展示模塊確定展示模板的樣式;
F3.內(nèi)容展示模塊根據(jù)所確定的風(fēng)格和樣式,從層疊樣式文件中獲取相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)不同風(fēng)格和不同樣式的展示模板;
所述步驟G為
內(nèi)容展示模塊將所獲取的相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML文本,并將所述HTML文本返回給客戶端。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,層疊樣式文件中每一個(gè)展示模板都是通過以下方法預(yù)生成并存儲(chǔ)的
確定展示模板的風(fēng)格;
確定展示模板中的特定標(biāo)簽與特定樣式的映射關(guān)系;
分析所確定風(fēng)格的展示模板的語法,將展示模板中的所述特定標(biāo)簽替換為所述特定樣式;
存儲(chǔ)替換后的展示模板。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,所述樣式包括圖片的分辨率、顏色、 大小。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,在所述步驟D和步驟E之間還包括
H.業(yè)務(wù)處理模塊判斷是否有會(huì)話,若是,則執(zhí)行步驟I ;若否,則執(zhí)行步驟K ;
I.業(yè)務(wù)處理模塊向會(huì)話管理模塊請求獲取會(huì)話;
J.會(huì)話管理模塊向業(yè)務(wù)處理模塊返回會(huì)話,然后執(zhí)行步驟E ;
K.業(yè)務(wù)處理模塊向內(nèi)容展示模塊返回會(huì)話不存在;
L.內(nèi)容展示模塊向客戶端返回會(huì)話不存在,并結(jié)束。
在本發(fā)明所述的用戶應(yīng)用界面的生成方法中,在步驟E中,所返回的業(yè)務(wù)邏輯的處理結(jié)果為二進(jìn)制流。
實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果
首先,由于可從多個(gè)展示模板中選擇相應(yīng)的展示模板,因此該用戶應(yīng)用界面生成方法可適用于1ACTI0N — η VIEW的終端,例如手機(jī)終端,以展示不同的效果;
其次,可根據(jù)用戶的手機(jī)型號(hào)或用戶的需要來確定相應(yīng)的展示模板,實(shí)現(xiàn)CDN異地部署的需求;
再者,對于同一個(gè)風(fēng)格的展示模板,還能根據(jù)所確定的樣式進(jìn)行自動(dòng)微調(diào),極大的減小了工作量。


下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中
圖1是本發(fā)明用戶應(yīng)用界面生成方法實(shí)施一的流程圖2是本發(fā)明用戶應(yīng)用界面生成方法實(shí)施二的流程圖3是本發(fā)明層疊樣式文件所配置的邏輯關(guān)系圖。
具體實(shí)施方式
如圖1所示,在本發(fā)明的用戶應(yīng)用界面生成方法實(shí)施一的流程圖中,該方法為在服務(wù)端中進(jìn)行以下步驟
S01.客戶端向內(nèi)容展示模塊發(fā)送的業(yè)務(wù)請求,在該步驟中,客戶端可以是IE或手機(jī)瀏覽器;
S02.內(nèi)容展示模塊根據(jù)所接收的業(yè)務(wù)請求處理客戶端與服務(wù)端之間的會(huì)話;
S03.內(nèi)容展示模塊向會(huì)話管理模塊發(fā)送處理后的會(huì)話;
S04.會(huì)話管理模塊保存處理后的會(huì)話,并向內(nèi)容展示模塊返回保存完成信息;
S05.內(nèi)容展示模塊根據(jù)所接收的業(yè)務(wù)請求獲取相應(yīng)業(yè)務(wù)處理的URL ;
S06.業(yè)務(wù)處理模塊調(diào)用所述相應(yīng)業(yè)務(wù)處理的URL ;
S09.業(yè)務(wù)處理模塊處理相應(yīng)的業(yè)務(wù)邏輯;
S10.業(yè)務(wù)處理模塊向內(nèi)容展示模塊返回業(yè)務(wù)邏輯的處理結(jié)果,優(yōu)選地,該業(yè)務(wù)邏輯的處理結(jié)果為二進(jìn)制流;
Sll.內(nèi)容展示模塊從層疊樣式文件中獲取相應(yīng)的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)展示模板,在該步驟中,優(yōu)選地,可根據(jù)用戶的需要或用戶的手機(jī)型號(hào)獲取相應(yīng)的展示模板;
S12.內(nèi)容展示模塊將所獲取的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成 HTML文本;
S13.內(nèi)容展示模塊將所述HTML文本返回給客戶端。
圖2是本發(fā)明用戶應(yīng)用界面生成方法實(shí)施二的流程圖,該實(shí)施例的用戶應(yīng)用界面生成方法相比實(shí)施例一,步驟SOl至步驟S06及步驟S09至步驟S13是相同的,在此不做贅述,以下僅說明不同的部分,在步驟S06和步驟S09之間還包括
S07.若業(yè)務(wù)處理模塊判斷有會(huì)話,則向會(huì)話管理模塊請求獲取會(huì)話;
S08.會(huì)話管理模塊向業(yè)務(wù)處理模塊返回會(huì)話,然后執(zhí)行步驟S09。
另外,若業(yè)務(wù)處理模塊判斷沒有會(huì)話,則業(yè)務(wù)處理模塊向內(nèi)容展示模塊返回會(huì)話不存在;然后,內(nèi)容展示模塊向客戶端返回會(huì)話不存在,并結(jié)束。
實(shí)施該實(shí)施例的技術(shù)方案,還可在業(yè)務(wù)處理模塊處理業(yè)務(wù)邏輯之前,再次對會(huì)話信息進(jìn)行校驗(yàn),只有在校驗(yàn)成功時(shí),才繼續(xù)進(jìn)行業(yè)務(wù)邏輯處理;若校驗(yàn)不成功,則停止業(yè)務(wù)處理邏輯,從而終止該業(yè)務(wù)請求。
在一個(gè)優(yōu)選的實(shí)施例中,步驟Sll可包括
內(nèi)容展示模塊確定展示模板的風(fēng)格;
內(nèi)容展示模塊確定展示模板的樣式;
內(nèi)容展示模塊根據(jù)所確定的風(fēng)格和樣式,從層疊樣式文件中獲取相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)不同風(fēng)格和不同樣式的展示模板;
所述步驟S12為
內(nèi)容展示模塊將所獲取的相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML文本,并將所述HTML文本返回給客戶端。
應(yīng)當(dāng)說明的是,在上面Sll所包含的三個(gè)步驟中,可根據(jù)用戶的手機(jī)型號(hào)或用戶自行確定的風(fēng)格和樣式來確定展示模板,用戶的手機(jī)型號(hào)或用戶自行確定的風(fēng)格和樣式可在業(yè)務(wù)請求中得到體現(xiàn),以實(shí)現(xiàn)CDN異地部署。當(dāng)然,本發(fā)明并不局限以上兩種實(shí)現(xiàn)方式, 也可是服務(wù)端自行確定或由其它規(guī)則來確定。
在該實(shí)施例中,如圖3所示的層疊樣式文件所配置的邏輯關(guān)系圖,該層疊樣式文件預(yù)先存儲(chǔ)在內(nèi)容展示模塊中,一個(gè)業(yè)務(wù)入口會(huì)產(chǎn)生多個(gè)業(yè)務(wù)邏輯處理結(jié)果(類似Mruts 中的Reward概念)A、B、C、D,例如,如業(yè)務(wù)入口為進(jìn)入某一論壇首頁,即用戶現(xiàn)要訪問該論壇首頁,業(yè)務(wù)邏輯處理結(jié)果A可為顯示論壇首頁的一個(gè)列表,業(yè)務(wù)邏輯處理結(jié)果B可為顯示登錄會(huì)話框等。每個(gè)業(yè)務(wù)邏輯處理結(jié)果會(huì)有多個(gè)展示風(fēng)格,例如,業(yè)務(wù)邏輯處理結(jié)果A的展示模板的風(fēng)格有OMS(Open Mobile System)風(fēng)格、S60 (Series 60)風(fēng)格,業(yè)務(wù)邏輯處理結(jié)果B的展示模板的風(fēng)格有OMS風(fēng)格、S60風(fēng)格。每個(gè)風(fēng)格的展示模板下也有多個(gè)針對不同分辨率的樣式,例如,OMS風(fēng)格的展示模板的樣式的分辨率有360*640、320*480、M0*320 ;S60 風(fēng)格的展示模板的樣式的分辨率有360*640、320*480。
下面以一個(gè)例子來說明層疊樣式文件中的展示模板是如何預(yù)生成并存儲(chǔ)的,對于風(fēng)格為OMS風(fēng)格,分辨率為240*320的樣式的展示模板,當(dāng)該OMS風(fēng)格的展示模板中,出現(xiàn)
adbody {background:url (/dps/image/240x320/mybaihe/playlibrary/body_ bg. png) ;color:#047ebd ;},
那么在該OMS風(fēng)格的展示模板中,所有標(biāo)簽中出現(xiàn)class = ” adbody”之處,背景圖片都會(huì)替換成
/dps/image/240x320/mybaihe/playlibrary/body_bg· Png0
同樣地,對于風(fēng)格為S60風(fēng)格,分辨率為M0*320的樣式的展示模板,當(dāng)該S60風(fēng)格的展示模板中出現(xiàn)
adbody{background:url(/dps/image/240x320/mybaihe/playlibrary/body_ bg. png) ;color:#047ebd ;},
那么在該S60風(fēng)格的展示模板中,所有標(biāo)簽中出現(xiàn)class = ” adbody"之處,背景圖片都會(huì)替換成
/dps/image/240x320/mybaihe/play1ibrary/body_bg· pngo
層疊樣式文件中的其它展示模板的生成可照此類推,也就是說,在圖3所示的實(shí)施例中,對于一個(gè)處理結(jié)果,其實(shí)對應(yīng)有5個(gè)展示模板,分別為0MS風(fēng)格且分辨率為360*640的展示模板、OMS風(fēng)格且分辨率為320*480的展示模板OMS風(fēng)格且分辨率為M0*320的展示模板、S60風(fēng)格且分辨率為320*480的展示模板、S60風(fēng)格且分辨率為 240*3200的展示模板,所生成的5個(gè)展示模板被存儲(chǔ)在層疊樣式文件,以便內(nèi)容展示模塊進(jìn)行選擇及調(diào)用。在圖1和圖2所示實(shí)施例中的步驟Sll就是從所存儲(chǔ)的這五個(gè)模板中選擇一個(gè)相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板。
應(yīng)當(dāng)說明的是,展示模板的樣式,不單單包括圖片的分辨率和顏色,還可為圖片的大小,譬如層疊樣式表文件中,出現(xiàn)
faimg {height 34px ;width 34px ;},
那么相應(yīng)的html模板中,<img src = ” . . . "class = faimg/>的地方,最終的展示模板產(chǎn)出為:<img src =,,··· “height34px ;width:34px;/>。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種用戶應(yīng)用界面的生成方法,其特征在于,在服務(wù)端中進(jìn)行以下步驟A.內(nèi)容展示模塊接收客戶端發(fā)送的業(yè)務(wù)請求,并根據(jù)所接收的業(yè)務(wù)請求處理客戶端與服務(wù)端之間的會(huì)話;B.會(huì)話管理模塊接收并保存處理后的會(huì)話;C.內(nèi)容展示模塊根據(jù)所接收的業(yè)務(wù)請求獲取相應(yīng)業(yè)務(wù)處理的URL;D.業(yè)務(wù)處理模塊調(diào)用所述相應(yīng)業(yè)務(wù)處理的URL;E.業(yè)務(wù)處理模塊處理相應(yīng)的業(yè)務(wù)邏輯,并向內(nèi)容展示模塊返回業(yè)務(wù)邏輯的處理結(jié)果;F.內(nèi)容展示模塊從層疊樣式文件中獲取相應(yīng)的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)展示模板;G.內(nèi)容展示模塊將所獲取的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML文本,并將所述HTML文本返回給客戶端。
2.根據(jù)權(quán)利要求1所述的用戶應(yīng)用界面的生成方法,其特征在于,在步驟F中,內(nèi)容展示模塊根據(jù)用戶的需要或用戶的手機(jī)型號(hào)獲取相應(yīng)的展示模板。
3.根據(jù)權(quán)利要求1所述的用戶應(yīng)用界面的生成方法,其特征在于,所述步驟F包括 Fl.內(nèi)容展示模塊確定展示模板的風(fēng)格;F2.內(nèi)容展示模塊確定展示模板的樣式;F3.內(nèi)容展示模塊根據(jù)所確定的風(fēng)格和樣式,從層疊樣式文件中獲取相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)不同風(fēng)格和不同樣式的展示模板; 所述步驟G為內(nèi)容展示模塊將所獲取的相應(yīng)風(fēng)格和相應(yīng)樣式的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML文本,并將所述HTML文本返回給客戶端。
4.根據(jù)權(quán)利要求3所述的用戶應(yīng)用界面的生成方法,其特征在于,層疊樣式文件中每一個(gè)展示模板都是通過以下方法預(yù)生成并存儲(chǔ)的確定展示模板的風(fēng)格;確定展示模板中的特定標(biāo)簽與特定樣式的映射關(guān)系;分析所確定風(fēng)格的展示模板的語法,將展示模板中的所述特定標(biāo)簽替換為所述特定樣式;存儲(chǔ)替換后的展示模板。
5.根據(jù)權(quán)利要求3或4所述的用戶應(yīng)用界面的生成方法,其特征在于,所述樣式包括圖片的分辨率、顏色、大小。
6.根據(jù)權(quán)利要求1所述的用戶應(yīng)用界面的生成方法,其特征在于,在所述步驟D和步驟 E之間還包括H.業(yè)務(wù)處理模塊判斷是否有會(huì)話,若是,則執(zhí)行步驟I;若否,則執(zhí)行步驟K;I.業(yè)務(wù)處理模塊向會(huì)話管理模塊請求獲取會(huì)話;J.會(huì)話管理模塊向業(yè)務(wù)處理模塊返回會(huì)話,然后執(zhí)行步驟E ; K.業(yè)務(wù)處理模塊向內(nèi)容展示模塊返回會(huì)話不存在; L.內(nèi)容展示模塊向客戶端返回會(huì)話不存在,并結(jié)束。
7.根據(jù)權(quán)利要求1所述的用戶應(yīng)用界面的生成方法,其特征在于,在步驟E中,所返回的業(yè)務(wù)邏輯的處理結(jié)果為二進(jìn)制流。
全文摘要
本發(fā)明涉及一種用戶應(yīng)用界面的生成方法,該方法包括在服務(wù)端中,業(yè)務(wù)處理模塊處理相應(yīng)的業(yè)務(wù)邏輯,并向內(nèi)容展示模塊返回業(yè)務(wù)邏輯的處理結(jié)果;內(nèi)容展示模塊從層疊樣式文件中獲取相應(yīng)的展示模板,所述層疊樣式文件存儲(chǔ)有多個(gè)展示模板;內(nèi)容展示模塊將所獲取的展示模板與所返回業(yè)務(wù)邏輯的處理結(jié)果組合成HTML文本,并將所述HTML文本返回給客戶端。實(shí)施本發(fā)明的技術(shù)方案,由于可從多個(gè)展示模板中選擇相應(yīng)的展示模板,因此該用戶應(yīng)用界面生成方法可適用于1ACTION→n VIEW的終端,例如手機(jī)終端,以展示不同的效果。
文檔編號(hào)G06F9/44GK102479073SQ20101055568
公開日2012年5月30日 申請日期2010年11月22日 優(yōu)先權(quán)日2010年11月22日
發(fā)明者倪江利, 畢然, 畢輝, 榮存浩, 逄萬偆, 陳綺石 申請人:卓望數(shù)碼技術(shù)(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1