本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及用于網(wǎng)頁(yè)展示的方法及系統(tǒng)。
背景技術(shù):
導(dǎo)航頁(yè)是瀏覽器的首頁(yè),導(dǎo)航頁(yè)內(nèi)容的可動(dòng)態(tài)配置以及內(nèi)容的靈活展現(xiàn),直接影響著運(yùn)營(yíng)內(nèi)容的展現(xiàn)率和用戶的使用粘度。
現(xiàn)有技術(shù)中,導(dǎo)航頁(yè)內(nèi)容在展示時(shí),通常利用WebView控件(一種控件)控制導(dǎo)航頁(yè)內(nèi)容以Html(超文本標(biāo)記語(yǔ)言)頁(yè)面的形式展示于導(dǎo)航頁(yè)。或者利用listView控件(一種控件)以列表形式展現(xiàn)導(dǎo)航頁(yè)內(nèi)容。
以上兩種方式由于展示方式靈活,是目前最常見(jiàn)的兩種導(dǎo)航頁(yè)內(nèi)容展示方式,但展示方式單一。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明了提供了一種用于網(wǎng)頁(yè)展示的方法及系統(tǒng),以解決現(xiàn)有技術(shù)中網(wǎng)頁(yè)展示方式單一的技術(shù)問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種用于網(wǎng)頁(yè)展示的方法,所述方法包括:
客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
所述客戶端接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端基于所述索引文件獲得各導(dǎo)航卡片的新卡片名稱;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述客戶端獲得所述服務(wù)器返回的各導(dǎo)航卡片的新卡片名稱;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式;
所述客戶端將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
優(yōu)選的,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端獲得一模式切換請(qǐng)求;所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式;
所述客戶端基于所述模式切換請(qǐng)求獲得所述目的顯示模式;
所述客戶端基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的排列方式和各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格;
所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片;
所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
本發(fā)明公開(kāi)了一種客戶端,包括:
提取單元,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
第一獲得單元,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
第二獲得單元,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
展現(xiàn)單元,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述第一獲得單元,具體用于所述客戶端基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端還包括:
第一發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
接收單元,用于接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,第三獲得單元,用于基于所述索引文件獲得各導(dǎo)航卡片的新卡片名稱;
第四獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端還包括:
第二發(fā)送單元,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
第五獲得單元,用于獲得所述服務(wù)器返回的各導(dǎo)航卡片的新卡片名稱;
第六獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述展現(xiàn)單元包括:
第七獲得單元,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式;
約束單元,將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象;
展現(xiàn)子單元,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
優(yōu)選的,所述客戶端還包括:
第八獲得單元,用于獲得一模式切換請(qǐng)求;所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式;
第九獲得單元,用于基于所述模式切換請(qǐng)求獲得所述目的顯示模式;
第十獲得單元,用于基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的排列方式和各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格;
排列單元,用于所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片;
所述展示單元,還用于按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
本發(fā)明公開(kāi)了一種用于網(wǎng)頁(yè)展示的方法,包括:
客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱之前,所述方法還包括:
所述客戶端發(fā)送用于配置各導(dǎo)航卡片的卡片名稱的配置請(qǐng)求給服務(wù)器;
所述服務(wù)器基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱;
所述服務(wù)器將所述索引文件發(fā)送給所述客戶端。
優(yōu)選的,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述服務(wù)器基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱;
所述服務(wù)器發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
本發(fā)明還公開(kāi)了一種用于網(wǎng)頁(yè)展示的系統(tǒng),包括:
客戶端,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱之前,所述方法還包括:
所述客戶端,用于發(fā)送用于配置各導(dǎo)航卡片的卡片名稱的配置請(qǐng)求給服務(wù)器;
所述服務(wù)器,用于基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱;
所述服務(wù)器,用于將所述索引文件發(fā)送給所述客戶端。
優(yōu)選的,所述客戶端,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述服務(wù)器,用于基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱;
所述服務(wù)器,用于發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端;
所述客戶端,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端,用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
通過(guò)本發(fā)明的一個(gè)或者多個(gè)技術(shù)方案,本發(fā)明具有以下有益效果或者優(yōu)點(diǎn):
本發(fā)明公開(kāi)了一種用于網(wǎng)頁(yè)展現(xiàn)的方法和系統(tǒng),在網(wǎng)頁(yè)需要展現(xiàn)時(shí),客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。由于網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同,且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同。因此不同的導(dǎo)航卡片可以根據(jù)各自不同的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn),展現(xiàn)方式多變。另外,單個(gè)的導(dǎo)航卡片的展現(xiàn)不會(huì)影響其他導(dǎo)航卡片的展現(xiàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例中用于網(wǎng)頁(yè)展示的系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明實(shí)施例中用于網(wǎng)頁(yè)展示的實(shí)施過(guò)程圖;
圖3為本發(fā)明實(shí)施例中客戶端的組成圖;
圖4為本發(fā)明實(shí)施例中用于網(wǎng)頁(yè)展示的交互圖。
具體實(shí)施方式
為了使本申請(qǐng)所屬技術(shù)領(lǐng)域中的技術(shù)人員更清楚地理解本申請(qǐng),下面結(jié)合附圖,通過(guò)具體實(shí)施例對(duì)本申請(qǐng)技術(shù)方案作詳細(xì)描述。
在介紹本發(fā)明的方法實(shí)施例之前,先介紹本發(fā)明實(shí)施例中用于網(wǎng)頁(yè)展示的系統(tǒng)架構(gòu),如圖1所示,該系統(tǒng)包括:客戶端101和服務(wù)器102。服務(wù)器102如圖1所示,可與N個(gè)客戶端101實(shí)現(xiàn)通信連接,N為自然數(shù),其中,客戶端101、服務(wù)器102之間的通信方式可以是有線通信,也可以是無(wú)線通信,所述客戶端101具體可以是智能手機(jī),也可以是平板電腦,還可以是智能穿戴設(shè)備等等,本申請(qǐng)對(duì)此不作限定。
下面先從服務(wù)器側(cè)描述配置索引文件的過(guò)程。
具體來(lái)講,索引文件由服務(wù)器配置并發(fā)送給客戶端。
每個(gè)導(dǎo)航卡片都具有獨(dú)立的配置入口,服務(wù)器在配置各導(dǎo)航卡片時(shí),主要利用各自獨(dú)立的配置入口進(jìn)行配置。
每個(gè)導(dǎo)航卡片具有各自的數(shù)據(jù)格式。
以Json(一種數(shù)據(jù)格式)數(shù)據(jù)格式為例。JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C、C++、Java、等等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫(xiě),同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。
Json比較規(guī)范,服務(wù)器和客戶端約定好數(shù)據(jù)格式后,服務(wù)器可以針對(duì)特定的數(shù)據(jù)格式開(kāi)發(fā)可視化界面來(lái)配置導(dǎo)航卡片,操作人員只需在想要的位置填寫(xiě)想要的內(nèi)容,然后按照規(guī)范生成Json數(shù)據(jù)格式的導(dǎo)航卡片即可,配置簡(jiǎn)單且可保證數(shù)據(jù)格式的安全。
而在具體的配置過(guò)程中,服務(wù)器在配置導(dǎo)航卡片之前,先和客戶端約定好利用哪種數(shù)據(jù)格式(例如Json數(shù)據(jù)格式)配置以及傳輸數(shù)據(jù)。然后利用‘不同的導(dǎo)航卡片采用不同Json數(shù)據(jù)格式封裝’的方式來(lái)滿足導(dǎo)航卡片的數(shù)據(jù)配置管理。
每個(gè)導(dǎo)航卡片都具有各自獨(dú)立的配置入口,進(jìn)而在配置導(dǎo)航卡片時(shí),所述服務(wù)器對(duì)所述全部導(dǎo)航卡片利用各自獨(dú)立的配置入口進(jìn)行獨(dú)立配置,獲得所述全部導(dǎo)航卡片的卡片名稱、所述全部導(dǎo)航卡片的卡片內(nèi)容。再將所述全部導(dǎo)航卡片的卡片名稱配置為索引文件。
導(dǎo)航卡片以‘卡片名稱’為維度區(qū)分開(kāi)。由于每個(gè)導(dǎo)航卡片都是獨(dú)立配置和更新,各導(dǎo)航卡片之間的配置和更新不會(huì)相互影響,進(jìn)而不需要與其他導(dǎo)航卡片有過(guò)多的耦合,降低了導(dǎo)航卡片的展現(xiàn)成本,配置運(yùn)營(yíng)成本低。相對(duì)的,客戶端在展現(xiàn)導(dǎo)航卡片時(shí),各導(dǎo)航卡片按照不同的展現(xiàn)風(fēng)格區(qū)分展示,不會(huì)相互影響,進(jìn)而也不需要與其他導(dǎo)航卡片有過(guò)多的耦合,降低了導(dǎo)航卡片的展現(xiàn)成本。
在實(shí)際的處理過(guò)程中,配置導(dǎo)航卡片的過(guò)程如下:
首先,服務(wù)器確定需要配置導(dǎo)航卡片的數(shù)目。
其次,服務(wù)器基于導(dǎo)航卡片的數(shù)目將所述網(wǎng)頁(yè)內(nèi)容劃分為對(duì)應(yīng)數(shù)目的數(shù)據(jù);
其次,由于每個(gè)導(dǎo)航卡片具有各自獨(dú)立的配置入口,因此,服務(wù)器利用各配置入口將構(gòu)成網(wǎng)頁(yè)的各個(gè)數(shù)據(jù)置入對(duì)應(yīng)的導(dǎo)航卡片中,進(jìn)而每個(gè)導(dǎo)航卡片具有各自的卡片內(nèi)容。
其次,獲取個(gè)導(dǎo)航卡片的卡片名稱和對(duì)應(yīng)的展現(xiàn)風(fēng)格。
其次,利用對(duì)應(yīng)的數(shù)據(jù)格式對(duì)各自的導(dǎo)航卡片進(jìn)行封裝。
在配置完畢后,每個(gè)導(dǎo)航卡片則具有各自的卡片名稱、卡片內(nèi)容、展現(xiàn)風(fēng)格等等。
進(jìn)而服務(wù)器會(huì)獲得包括但不限于所述全部導(dǎo)航卡片的卡片名稱、所述全部導(dǎo)航卡片的卡片內(nèi)容等參數(shù)。而為了減少數(shù)據(jù)傳輸量,可先將全部導(dǎo)航卡片的卡片名稱、全部導(dǎo)航卡片的卡片名稱配置為索引文件。
由于每個(gè)導(dǎo)航卡片對(duì)應(yīng)有多個(gè)卡片名稱和展現(xiàn)風(fēng)格。進(jìn)而服務(wù)器在配置索引文件時(shí),可將每個(gè)導(dǎo)航卡片對(duì)應(yīng)的所有卡片名稱和所有展現(xiàn)風(fēng)格配置到索引文件中,客戶端在更換展現(xiàn)風(fēng)格時(shí)可直接調(diào)用索引文件獲得新卡片名稱,獲取到新展現(xiàn)風(fēng)格進(jìn)行展現(xiàn)。這種方式不需要再次和服務(wù)器進(jìn)行數(shù)據(jù)通信,可支持客戶端離線更換展現(xiàn)風(fēng)格。
當(dāng)然,服務(wù)器也可以只發(fā)送每個(gè)導(dǎo)航卡片的一種卡片名稱和對(duì)應(yīng)的展現(xiàn)風(fēng)格,剩余的卡片名稱存儲(chǔ)在服務(wù)器中,當(dāng)客戶端更換展現(xiàn)風(fēng)格時(shí),可發(fā)送獲取請(qǐng)求給服務(wù)器。服務(wù)器再發(fā)送對(duì)應(yīng)的新卡片名稱和新展現(xiàn)風(fēng)格給客戶端進(jìn)行展現(xiàn)。這種方式傳輸?shù)臄?shù)據(jù)量小,在客戶端發(fā)送請(qǐng)求時(shí)再發(fā)送對(duì)應(yīng)的數(shù)據(jù),可避免客戶端側(cè)的數(shù)據(jù)冗余量大,進(jìn)而使請(qǐng)求數(shù)據(jù)更少且更有針對(duì)性,便于節(jié)省流量,減輕了客戶端的負(fù)擔(dān)。
參看圖2,下面從客戶端側(cè)介紹用于網(wǎng)頁(yè)展示的方法。
S201,客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱。
其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片具有各自的卡片內(nèi)容,所有導(dǎo)航卡片的卡片內(nèi)容合并為所述網(wǎng)頁(yè)的網(wǎng)頁(yè)內(nèi)容。
而在配置完畢導(dǎo)航卡片之后,會(huì)基于全部導(dǎo)航卡片的卡片名稱、全部導(dǎo)航卡片的展示風(fēng)格配置為索引文件,具體的配置過(guò)程請(qǐng)參看服務(wù)器側(cè)的實(shí)施例,在此本發(fā)明不做贅述。且各導(dǎo)航卡片的卡片名稱各不相同。
S202,所述客戶端基于各導(dǎo)航卡片的卡片名稱,查找各導(dǎo)航卡片的卡片內(nèi)容。
在具體的實(shí)施過(guò)程中,每個(gè)導(dǎo)航卡片都包含有:卡片名稱、展現(xiàn)風(fēng)格、卡片內(nèi)容三個(gè)參數(shù)。每個(gè)導(dǎo)航卡片具有一個(gè)卡片內(nèi)容(該卡片內(nèi)容可更改)。每個(gè)導(dǎo)航卡片可具有多個(gè)卡片名稱和多種展現(xiàn)風(fēng)格,卡片名稱和展現(xiàn)風(fēng)格一一對(duì)應(yīng)。
舉例來(lái)說(shuō),對(duì)于導(dǎo)航卡片A,其參數(shù)請(qǐng)看表1。
表1
從表1可知,導(dǎo)航卡片A都具有兩種卡片名稱,且對(duì)應(yīng)具有兩種展現(xiàn)風(fēng)格。每個(gè)導(dǎo)航卡片具有至少一種卡片名稱以及至少一種展現(xiàn)風(fēng)格。并且卡片名稱和展現(xiàn)風(fēng)格一一對(duì)應(yīng),其他導(dǎo)航卡片類似,在此不再贅述。
進(jìn)而,本發(fā)明可基于導(dǎo)航卡片的卡片名稱查找卡片內(nèi)容。
服務(wù)器在配置完畢導(dǎo)航卡片之后,具有兩種選擇方式。一種方式是將導(dǎo)航卡片的卡片內(nèi)容一并配置到索引文件中發(fā)送給客戶端。一種方式是接收到客戶端請(qǐng)求之后發(fā)送導(dǎo)航卡片的卡片內(nèi)容。
若服務(wù)器將導(dǎo)航卡片的卡片內(nèi)容一并配置到索引文件中發(fā)送給客戶端,那么客戶端則會(huì)基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。進(jìn)而根據(jù)導(dǎo)航卡片的卡片名稱獲取到導(dǎo)航卡片的展示風(fēng)格進(jìn)行展示。
但還存在另外一種情況,即服務(wù)器在配置導(dǎo)航卡片之后,只是將導(dǎo)航卡片的卡片名稱配置在索引文件中發(fā)送給客戶端。進(jìn)而客戶端在基于導(dǎo)航卡片的卡片名稱查找不到導(dǎo)航卡片的卡片內(nèi)容。則會(huì)執(zhí)行下面的步驟。
所述客戶端向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
服務(wù)器在接收到該數(shù)據(jù)獲取請(qǐng)求之后,則會(huì)將各導(dǎo)航卡片的卡片內(nèi)容發(fā)送給客戶端。進(jìn)而所述客戶端接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
S203,所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格。
各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同。進(jìn)而根據(jù)各導(dǎo)航卡片的卡片名稱可在索引文件中獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格。
S204,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
具體來(lái)講,客戶端先基于各導(dǎo)航卡片的卡片名稱獲取到各導(dǎo)航卡片的展現(xiàn)風(fēng)格。然后將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn)。
具體的實(shí)施過(guò)程如下:
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式。
所述客戶端將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
例如,某張導(dǎo)航卡片需要展現(xiàn)時(shí),客戶端先解析該導(dǎo)航卡片的卡片內(nèi)容并以對(duì)應(yīng)的數(shù)據(jù)格式生成客戶端可操作的數(shù)據(jù)對(duì)象。然后將此數(shù)據(jù)對(duì)象按卡片名稱對(duì)應(yīng)的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn)。
由于這些組成網(wǎng)頁(yè)的各導(dǎo)航卡片具有各自不同的展現(xiàn)風(fēng)格,單個(gè)的導(dǎo)航卡片的展示并不會(huì)影響其他導(dǎo)航卡片的展現(xiàn)風(fēng)格,客戶端可以根據(jù)不同的卡片名稱做不同的展現(xiàn)處理,能提高展現(xiàn)靈活性,且各導(dǎo)航卡片的展示互不影響,進(jìn)而也不需要與其他導(dǎo)航卡片有過(guò)多的耦合,降低了導(dǎo)航卡片的展現(xiàn)成本。
當(dāng)然,每個(gè)導(dǎo)航卡片不止具有單一的展現(xiàn)風(fēng)格,每個(gè)導(dǎo)航卡片可對(duì)應(yīng)多種展現(xiàn)風(fēng)格。而觸發(fā)導(dǎo)航卡片更改展現(xiàn)風(fēng)格的觸發(fā)機(jī)制,可以接收用戶發(fā)出的用于切換網(wǎng)頁(yè)展現(xiàn)風(fēng)格的指令觸發(fā),也可以有客戶端定時(shí)觸發(fā)更改網(wǎng)頁(yè)的展現(xiàn)風(fēng)格。
若要更改各導(dǎo)航卡片的展現(xiàn)風(fēng)格,則可直接更改各導(dǎo)航卡片的卡片名稱來(lái)更換展現(xiàn)風(fēng)格,卡片內(nèi)容保持不變。進(jìn)而本發(fā)明對(duì)于同樣的卡片內(nèi)容可調(diào)整不同的展現(xiàn)風(fēng)格,實(shí)現(xiàn)低成本運(yùn)營(yíng)。
在具體的實(shí)施過(guò)程中,導(dǎo)航卡片的新卡片名稱有兩種獲取方式。
第一種是服務(wù)器在發(fā)送索引文件給客戶端時(shí),索引文件里面已攜帶有各導(dǎo)航卡片的新卡片名稱。因此,在需要更換展示風(fēng)格時(shí),所述客戶端基于所述索引文件獲得所述各導(dǎo)航卡片的新卡片名稱;所述客戶端基于所述各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
第二種是客戶端再次向服務(wù)器發(fā)送獲取請(qǐng)求,由服務(wù)器將各導(dǎo)航卡片的新卡片名稱發(fā)給客戶端。在具體的實(shí)施過(guò)程中,所述客戶端向所述服務(wù)器發(fā)送用于獲取所述各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;所述服務(wù)器基于所述獲取請(qǐng)求獲得所述各導(dǎo)航卡片的新卡片名稱;所述客戶端獲得所述服務(wù)器返回的所述各導(dǎo)航卡片的新卡片名稱;所述客戶端基于所述導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
以上是客戶端側(cè)對(duì)于導(dǎo)航卡片的展示過(guò)程。
在一種可選的實(shí)施例中,網(wǎng)頁(yè)的顯示模式可以有多種,例如無(wú)圖模式、夜間模式、普通模式等等。當(dāng)客戶端在管理導(dǎo)航卡片時(shí),是統(tǒng)一管理導(dǎo)航屏的所有卡片。
客戶端可封裝導(dǎo)航卡片的公共屬性,包括顯示位置,卡片名稱等等,另外還可封裝運(yùn)行導(dǎo)航卡片的方法包括預(yù)加載,更新(如夜間模式,無(wú)圖模式狀態(tài)的調(diào)用)等等。因?yàn)椴煌膶?dǎo)航卡片雖展現(xiàn)風(fēng)格不同,但有相同的行為(例如執(zhí)行顯示的過(guò)程、執(zhí)行更新的過(guò)程等等)。而導(dǎo)航卡片的展現(xiàn)風(fēng)格則根據(jù)產(chǎn)品需求區(qū)別封裝,且可根據(jù)本地的不同設(shè)置處理對(duì)應(yīng)的現(xiàn)實(shí)邏輯,如夜間模式,無(wú)圖模式等。
舉例來(lái)說(shuō),客戶端在管理導(dǎo)航卡片時(shí),以列表的形式進(jìn)行管理,將導(dǎo)航卡片的顯示位置,卡片名稱等等進(jìn)行封裝。參看表2。
表2
另外,客戶端還封裝處理卡片的行為。
以上這些都是導(dǎo)航卡片的共行設(shè)置。
當(dāng)然,針對(duì)不同的卡片,具有不同的顯示位置、展示風(fēng)格等等。這些具體的顯示位置和展示風(fēng)格(例如風(fēng)格一、風(fēng)格二)則是區(qū)別封裝的。
當(dāng)需要對(duì)導(dǎo)航卡片進(jìn)行調(diào)用時(shí),則可以解開(kāi)對(duì)應(yīng)的封裝進(jìn)行調(diào)用即可。
通過(guò)封裝不同卡片類型,統(tǒng)一抽象,分別封裝的方式,實(shí)現(xiàn)導(dǎo)航內(nèi)容統(tǒng)一管理,各卡片差異顯示的效果。
另外,卡片展現(xiàn)通過(guò)客戶端實(shí)現(xiàn),方便和客戶端設(shè)置風(fēng)格打通,滿足設(shè)置兼容的問(wèn)題。
若網(wǎng)頁(yè)從一種顯示模式切換為另一種顯示模式時(shí),則參看下面的實(shí)施過(guò)程。
所述客戶端獲得一模式切換請(qǐng)求。所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式。當(dāng)前顯示模式和目的顯示模式是兩種不同的顯示模式。
所述客戶端基于所述模式切換請(qǐng)求獲得所述目的顯示模式。在不同的顯示模式下,構(gòu)成網(wǎng)頁(yè)的各導(dǎo)航卡片都有各自的展示風(fēng)格并且各導(dǎo)航卡片之間具有特定的排列方式。
所述客戶端首先會(huì)基于所述目的顯示模式獲得各導(dǎo)航卡片的排列方式。另外,所述客戶端基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格。
進(jìn)而,所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片。且所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
實(shí)施例二:
在具體的實(shí)施過(guò)程中,下面介紹一種客戶端。
在本發(fā)明實(shí)施例中,參看圖3,提供了一種客戶端,包括:
提取單元301,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
第一獲得單元302,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
第二獲得單元303,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
展現(xiàn)單元304,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述第一獲得單元302,具體用于所述客戶端基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端還包括:
第一發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
接收單元,用于接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,第三獲得單元,用于基于所述索引文件獲得各導(dǎo)航卡片的新卡片名稱;
第四獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元304,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述客戶端還包括:
第二發(fā)送單元,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
第五獲得單元,用于獲得所述服務(wù)器返回的各導(dǎo)航卡片的新卡片名稱;
第六獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元304,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
優(yōu)選的,所述展現(xiàn)單元304包括:
第七獲得單元,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式;
約束單元,將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象;
展現(xiàn)子單元,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
優(yōu)選的,所述客戶端還包括:
第八獲得單元,用于獲得一模式切換請(qǐng)求;所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式;
第九獲得單元,用于基于所述模式切換請(qǐng)求獲得所述目的顯示模式;
第十獲得單元,用于基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的排列方式和各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格;
排列單元,用于所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片;
所述展示單元,還用于按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
下面介紹用于網(wǎng)頁(yè)展示的方法的交互圖。
客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
不同的導(dǎo)航卡片可以根據(jù)各自不同的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn),展現(xiàn)方式多變。另外,單個(gè)的導(dǎo)航卡片的展現(xiàn)不會(huì)影響其他導(dǎo)航卡片的展現(xiàn)。
下面參看圖4,是具體的交互過(guò)程:
S1,所述客戶端發(fā)送用于配置各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格的配置請(qǐng)求給服務(wù)器。
S2,所述服務(wù)器基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱。
具體來(lái)說(shuō),服務(wù)器可配置各導(dǎo)航卡片和索引文件,具體的配置方式本發(fā)明不再贅述。
S3,所述服務(wù)器將所述索引文件發(fā)送給所述客戶端。
S4,客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱。
其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同。
S5,所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容。
S6,所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格。
各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同。進(jìn)而根據(jù)各導(dǎo)航卡片的卡片名稱可在索引文件中獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格。
S7,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。具體來(lái)講,客戶端先基于各導(dǎo)航卡片的卡片名稱獲取到各導(dǎo)航卡片的展現(xiàn)風(fēng)格。然后將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn)。
具體的實(shí)施過(guò)程如下:
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式。
所述客戶端將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
例如,某張導(dǎo)航卡片需要展現(xiàn)時(shí),客戶端先解析該導(dǎo)航卡片的卡片內(nèi)容并以對(duì)應(yīng)的數(shù)據(jù)格式生成客戶端可操作的數(shù)據(jù)對(duì)象。然后將此數(shù)據(jù)對(duì)象按卡片名稱對(duì)應(yīng)的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn)。
由于這些組成網(wǎng)頁(yè)的各導(dǎo)航卡片具有各自不同的展現(xiàn)風(fēng)格,單個(gè)的導(dǎo)航卡片的展示并不會(huì)影響其他導(dǎo)航卡片的展現(xiàn)風(fēng)格,客戶端可以根據(jù)不同的卡片名稱做不同的展現(xiàn)處理,能提高展現(xiàn)靈活性,且各導(dǎo)航卡片的展示互不影響,進(jìn)而也不需要與其他導(dǎo)航卡片有過(guò)多的耦合,降低了導(dǎo)航卡片的展現(xiàn)成本。
當(dāng)然,每個(gè)導(dǎo)航卡片不止具有單一的展現(xiàn)風(fēng)格,每個(gè)導(dǎo)航卡片可對(duì)應(yīng)多種展現(xiàn)風(fēng)格。而觸發(fā)導(dǎo)航卡片更改展現(xiàn)風(fēng)格的觸發(fā)機(jī)制,可以接收用戶發(fā)出的用于切換網(wǎng)頁(yè)展現(xiàn)風(fēng)格的指令觸發(fā),也可以有客戶端定時(shí)觸發(fā)更改網(wǎng)頁(yè)的展現(xiàn)風(fēng)格。
若要更改各導(dǎo)航卡片的展現(xiàn)風(fēng)格,則可直接更改各導(dǎo)航卡片的卡片名稱來(lái)更換展現(xiàn)風(fēng)格,卡片內(nèi)容保持不變。進(jìn)而本發(fā)明對(duì)于同樣的卡片內(nèi)容可調(diào)整不同的展現(xiàn)風(fēng)格,實(shí)現(xiàn)低成本運(yùn)營(yíng)。
第一種是服務(wù)器在發(fā)送索引文件給客戶端時(shí),索引文件里面已攜帶有各導(dǎo)航卡片的新卡片名稱。因此,在需要更換展示風(fēng)格時(shí),所述客戶端基于所述索引文件獲得所述各導(dǎo)航卡片的新卡片名稱;所述客戶端基于所述各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
第二種是客戶端再次向服務(wù)器發(fā)送獲取請(qǐng)求,由服務(wù)器將各導(dǎo)航卡片的新卡片名稱發(fā)給客戶端,具體參看S8。
S8,所述客戶端向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求。
S9,所述服務(wù)器基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱。
S10,所述服務(wù)器發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端。
S11,所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格。
S12,所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
若網(wǎng)頁(yè)從一種顯示模式切換為另一種顯示模式時(shí),則參看下面的實(shí)施過(guò)程。
所述客戶端獲得一模式切換請(qǐng)求。所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式。當(dāng)前顯示模式和目的顯示模式是兩種不同的顯示模式。
所述客戶端基于所述模式切換請(qǐng)求獲得所述目的顯示模式。在不同的顯示模式下,構(gòu)成網(wǎng)頁(yè)的各導(dǎo)航卡片都有各自的展示風(fēng)格并且各導(dǎo)航卡片之間具有特定的排列方式。
所述客戶端首先會(huì)基于所述目的顯示模式獲得各導(dǎo)航卡片的排列方式。另外,所述客戶端基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格。
進(jìn)而,所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片。且所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
在下面的實(shí)施例中,公開(kāi)了一種用于網(wǎng)頁(yè)展示的系統(tǒng),包括:
客戶端,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
作為一種可選的實(shí)施方式,所述客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱之前,所述方法還包括:
所述客戶端,用于發(fā)送用于配置各導(dǎo)航卡片的卡片名稱的配置請(qǐng)求給服務(wù)器;
所述服務(wù)器,用于基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱;
所述服務(wù)器,用于將所述索引文件發(fā)送給所述客戶端。
作為一種可選的實(shí)施方式,所述客戶端,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述服務(wù)器,用于基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱;
所述服務(wù)器,用于發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端;
所述客戶端,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端,用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
通過(guò)本發(fā)明的一個(gè)或者多個(gè)實(shí)施例,本發(fā)明具有以下有益效果或者優(yōu)點(diǎn):
本發(fā)明公開(kāi)了一種用于網(wǎng)頁(yè)展現(xiàn)的方法和系統(tǒng),在網(wǎng)頁(yè)需要展現(xiàn)時(shí),客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。由于網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同,且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同。因此不同的導(dǎo)航卡片可以根據(jù)各自不同的展現(xiàn)風(fēng)格進(jìn)行展現(xiàn),展現(xiàn)方式多變。另外,單個(gè)的導(dǎo)航卡片的展現(xiàn)不會(huì)影響其他導(dǎo)航卡片的展現(xiàn)。
盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的普通技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。
本發(fā)明公開(kāi)了,A1、一種用于網(wǎng)頁(yè)展示的方法,其特征在于,所述方法包括:
客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
A2、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。
A3、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
所述客戶端接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
A4、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端基于所述索引文件獲得各導(dǎo)航卡片的新卡片名稱;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
A5、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述客戶端獲得所述服務(wù)器返回的各導(dǎo)航卡片的新卡片名稱;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
A6、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容,包括:
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式;
所述客戶端將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
A7、如權(quán)利要求A1所述的方法,其特征在于,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端獲得一模式切換請(qǐng)求;所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式;
所述客戶端基于所述模式切換請(qǐng)求獲得所述目的顯示模式;
所述客戶端基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的排列方式和各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格;
所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片;
所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
B8、一種客戶端,其特征在于,包括:
提取單元,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
第一獲得單元,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
第二獲得單元,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
展現(xiàn)單元,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
B9、如權(quán)利要求B8所述的客戶端,其特征在于,所述第一獲得單元,具體用于所述客戶端基于各導(dǎo)航卡片的卡片名稱從所述索引文件中獲得各導(dǎo)航卡片的卡片內(nèi)容。
B10、如權(quán)利要求B8所述的客戶端,其特征在于,所述客戶端還包括:
第一發(fā)送單元,用于向所述服務(wù)器發(fā)送用于請(qǐng)求各導(dǎo)航卡片的卡片內(nèi)容的數(shù)據(jù)獲取請(qǐng)求;
接收單元,用于接收所述服務(wù)器返回的各導(dǎo)航卡片的卡片內(nèi)容。
B11、如權(quán)利要求B8所述的客戶端,其特征在于,
第三獲得單元,用于基于所述索引文件獲得各導(dǎo)航卡片的新卡片名稱;
第四獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
B12、如權(quán)利要求B8所述的客戶端,其特征在于,所述客戶端還包括:
第二發(fā)送單元,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
第五獲得單元,用于獲得所述服務(wù)器返回的各導(dǎo)航卡片的新卡片名稱;
第六獲得單元,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述展現(xiàn)單元,還用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
B13、如權(quán)利要求B8所述的客戶端,其特征在于,所述展現(xiàn)單元包括:
第七獲得單元,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的數(shù)據(jù)格式;
約束單元,將各導(dǎo)航卡片的卡片內(nèi)容按照各導(dǎo)航卡片的數(shù)據(jù)格式約束為對(duì)應(yīng)的數(shù)據(jù)對(duì)象;
展現(xiàn)子單元,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
B14、如權(quán)利要求B8所述的客戶端,其特征在于,所述客戶端還包括:
第八獲得單元,用于獲得一模式切換請(qǐng)求;所述模式切換請(qǐng)求用于請(qǐng)求將所述網(wǎng)頁(yè)的當(dāng)前顯示模式切換為目的顯示模式;
第九獲得單元,用于基于所述模式切換請(qǐng)求獲得所述目的顯示模式;
第十獲得單元,用于基于所述目的顯示模式獲得各導(dǎo)航卡片在所述目的顯示模式下的排列方式和各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格;
排列單元,用于所述客戶端按照各導(dǎo)航卡片在所述目的顯示模式下的排列方式排列各導(dǎo)航卡片;
所述展示單元,還用于按照各導(dǎo)航卡片在所述目的顯示模式下的展示風(fēng)格展示各導(dǎo)航卡片的卡片內(nèi)容。
C15、一種用于網(wǎng)頁(yè)展示的方法,其特征在于,包括:
客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
C16、如權(quán)利要求C15所述的方法,其特征在于,所述客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱之前,所述方法還包括:
所述客戶端發(fā)送用于配置各導(dǎo)航卡片的卡片名稱的配置請(qǐng)求給服務(wù)器;
所述服務(wù)器基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱;
所述服務(wù)器將所述索引文件發(fā)送給所述客戶端。
C17、如權(quán)利要求C15所述的方法,其特征在于,所述客戶端按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容之后,所述方法還包括:
所述客戶端向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述服務(wù)器基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱;
所述服務(wù)器發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端;
所述客戶端基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
D18、一種用于網(wǎng)頁(yè)展示的系統(tǒng),其特征在于,包括:
客戶端,用于從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱;其中,所述網(wǎng)頁(yè)由多個(gè)導(dǎo)航卡片構(gòu)成,各導(dǎo)航卡片的卡片名稱各不相同;
所述客戶端,用于基于各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的卡片內(nèi)容;
所述客戶端,用于根據(jù)各導(dǎo)航卡片的卡片名稱獲得各導(dǎo)航卡片的展現(xiàn)風(fēng)格;各導(dǎo)航卡片的卡片名稱和各導(dǎo)航卡片的展現(xiàn)風(fēng)格一一對(duì)應(yīng),且各導(dǎo)航卡片的展現(xiàn)風(fēng)格各不相同;
所述客戶端,用于按照各導(dǎo)航卡片的展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。
D19、如權(quán)利要求D18所述的系統(tǒng),其特征在于,所述客戶端從服務(wù)器返回的索引文件中提取出各導(dǎo)航卡片的卡片名稱之前,所述方法還包括:
所述客戶端,用于發(fā)送用于配置各導(dǎo)航卡片的卡片名稱的配置請(qǐng)求給服務(wù)器;
所述服務(wù)器,用于基于所述配置請(qǐng)求獲得所述索引文件,所述索引文件中包含各導(dǎo)航卡片的卡片名稱;
所述服務(wù)器,用于將所述索引文件發(fā)送給所述客戶端。
D20、如權(quán)利要求D18所述的系統(tǒng),其特征在于,
所述客戶端,用于向所述服務(wù)器發(fā)送用于獲取各導(dǎo)航卡片的新卡片名稱的獲取請(qǐng)求;
所述服務(wù)器,用于基于所述獲取請(qǐng)求獲得各導(dǎo)航卡片的新卡片名稱;
所述服務(wù)器,用于發(fā)送各導(dǎo)航卡片的新卡片名稱給所述客戶端;
所述客戶端,用于基于各導(dǎo)航卡片的新卡片名稱獲得各導(dǎo)航卡片的新展現(xiàn)風(fēng)格;
所述客戶端,用于按照各導(dǎo)航卡片的新展現(xiàn)風(fēng)格展現(xiàn)各導(dǎo)航卡片的卡片內(nèi)容。