国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng)與流程

      文檔序號(hào):12279758閱讀:239來(lái)源:國(guó)知局
      數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng)與流程

      本發(fā)明涉及通信領(lǐng)域,更為具體而言,涉及界面數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng)。



      背景技術(shù):

      隨著模板技術(shù)的發(fā)展,現(xiàn)有的界面展示功能實(shí)際上是從數(shù)據(jù)到顯示的過(guò)程,在目前的現(xiàn)有技術(shù)中,對(duì)數(shù)據(jù)進(jìn)行顯示需要依賴于渲染技術(shù)(將數(shù)據(jù)渲染到渲染模板中以顯示數(shù)據(jù)的過(guò)程)來(lái)實(shí)現(xiàn)。

      然而,在目前的現(xiàn)有技術(shù)中,實(shí)現(xiàn)渲染處理的渲染位置通常是固定的,或是在客戶端實(shí)現(xiàn)渲染處理,或是在服務(wù)端實(shí)現(xiàn)渲染處理。但是,這種固定渲染位置的方式使得渲染技術(shù)的靈活性較低。



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

      為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng)。

      一方面,本發(fā)明的實(shí)施方式提供了一種數(shù)據(jù)顯示方法,所述方法包括:

      接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求;

      根據(jù)所述界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù),并且,基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置;

      向所述客戶端發(fā)送與所述渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),以便所述客戶端基于所述響應(yīng)數(shù)據(jù)顯示所述請(qǐng)求的界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,向所述客戶端發(fā)送與所述渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)包括:

      若所述渲染位置在服務(wù)端,則向所述客戶端發(fā)送包含嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,向所述客戶端發(fā)送與所述渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)還包括:

      若所述渲染位置在客戶端,則向所述客戶端發(fā)送包含未嵌有界面數(shù)據(jù)的渲染模板和所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置包括:

      識(shí)別所述界面數(shù)據(jù)顯示請(qǐng)求中是否包括指示渲染位置在服務(wù)端的標(biāo)記;

      若所述界面數(shù)據(jù)顯示請(qǐng)求中包括所述標(biāo)記,則確定渲染位置在服務(wù)端。

      在本發(fā)明的一些實(shí)施方式中,基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置還包括:

      若所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記,則確定渲染位置在客戶端。

      相應(yīng)地,本發(fā)明實(shí)施方式提供了一種服務(wù)端,所述服務(wù)端包括:

      接收模塊,用于接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求;

      獲取及識(shí)別模塊,包括:用于根據(jù)所述界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù)的獲取單元,以及,用于基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置的識(shí)別單元;

      發(fā)送模塊,用于向所述客戶端發(fā)送與所述渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),以便所述客戶端基于所述響應(yīng)數(shù)據(jù)顯示所述請(qǐng)求的界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,所述發(fā)送模塊包括:

      第一發(fā)送單元,用于在所述渲染位置在服務(wù)端的情形下,向所述客戶端發(fā)送包含嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,所述發(fā)送模塊還包括:

      第二發(fā)送單元,用于在所述渲染位置在客戶端的情形下,向所述客戶端發(fā)送包含未嵌有界面數(shù)據(jù)的渲染模板和所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,所述識(shí)別單元包括識(shí)別組件和第一確定組件,具體地:

      識(shí)別組件,用于識(shí)別所述界面數(shù)據(jù)顯示請(qǐng)求中是否包括指示渲染位置在服務(wù)端的標(biāo)記;

      第一確定組件,用于在所述界面數(shù)據(jù)顯示請(qǐng)求中包括所述標(biāo)記的情形下,確定渲染位置在服務(wù)端。

      在本發(fā)明的一些實(shí)施方式中,所述識(shí)別單元還包括:

      第二確定組件,用于在所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記的情形下,確定渲染位置在客戶端。

      另一方面,本發(fā)明實(shí)施方式提供了一種數(shù)據(jù)顯示方法,所述方法包括:

      向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求;

      接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù);

      根據(jù)所述響應(yīng)數(shù)據(jù)識(shí)別渲染位置;

      對(duì)所述響應(yīng)數(shù)據(jù)執(zhí)行與所述渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理。

      在本發(fā)明的一些實(shí)施方式中,對(duì)所述響應(yīng)數(shù)據(jù)執(zhí)行與所述渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理包括:

      若所述渲染位置在服務(wù)端,則從所述響應(yīng)數(shù)據(jù)中解析出嵌有界面數(shù)據(jù)的渲染模板;

      將所述嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,對(duì)所述響應(yīng)數(shù)據(jù)執(zhí)行與所述渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理還包括:

      若所述渲染位置在客戶端,則從所述響應(yīng)數(shù)據(jù)中解析出未嵌有界面數(shù)據(jù)的渲染模板和界面數(shù)據(jù);

      將解析出的界面數(shù)據(jù)嵌入到所述未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板;

      將生成的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,若所述方法的執(zhí)行主體為瀏覽器,則所述界面數(shù)據(jù)顯示請(qǐng)求中包括指示渲染位置在服務(wù)端的標(biāo)記。

      在本發(fā)明的一些實(shí)施方式中,若所述方法的執(zhí)行主體為除瀏覽器以外的其他類型的客戶端,則所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記。

      相應(yīng)地,本發(fā)明實(shí)施方式提供一種客戶端,所述客戶端包括:

      發(fā)送模塊,用于向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求;

      接收模塊,用于接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù);

      識(shí)別模塊,用于根據(jù)所述響應(yīng)數(shù)據(jù)識(shí)別渲染位置;

      顯示處理模塊,用于對(duì)所述響應(yīng)數(shù)據(jù)執(zhí)行與所述渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理。

      在本發(fā)明的一些實(shí)施方式中,所述顯示處理模塊包括第一解析單元和第一顯示單元,具體地:

      第一解析單元,用于在所述渲染位置在服務(wù)端的情形下,從所述響應(yīng)數(shù)據(jù)中解析出嵌有界面數(shù)據(jù)的渲染模板;

      第一顯示單元,用于將所述嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,所述顯示處理模塊還包括第二解析單元、渲染單元以及第二顯示單元,具體地:

      第二解析單元,用于在所述渲染位置在客戶端的情形下,從所述響應(yīng)數(shù)據(jù)中解析出未嵌有界面數(shù)據(jù)的渲染模板和界面數(shù)據(jù);

      渲染單元,用于將所述第二解析單元解析出的界面數(shù)據(jù)嵌入到所述未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板;

      第二顯示單元,用于將所述渲染單元生成的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      在本發(fā)明的一些實(shí)施方式中,若所述客戶端為瀏覽器,則所述界面數(shù)據(jù)顯示請(qǐng)求中包括指示渲染位置在服務(wù)端的標(biāo)記。

      在本發(fā)明的一些實(shí)施方式中,若所述客戶端為除瀏覽器以外的其他類型的客戶端,則所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記。

      又一方面,本發(fā)明實(shí)施方式提供一種數(shù)據(jù)顯示系統(tǒng),所述系統(tǒng)包括:如上所述的客戶端和如上所述的服務(wù)端。

      實(shí)施本發(fā)明提供的數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng),通過(guò)使服務(wù)端在界面數(shù)據(jù)顯示的過(guò)程中,根據(jù)請(qǐng)求數(shù)據(jù)動(dòng)態(tài)識(shí)別渲染位置并根據(jù)識(shí)別出的渲染位置反饋相應(yīng)的響應(yīng)數(shù)據(jù),提高了渲染技術(shù)的靈活性。

      附圖說(shuō)明

      圖1是根據(jù)本發(fā)明實(shí)施例1的數(shù)據(jù)顯示方法的流程圖;

      圖2是根據(jù)本發(fā)明實(shí)施例2的數(shù)據(jù)顯示方法的流程圖;

      圖3是根據(jù)本發(fā)明實(shí)施例4的數(shù)據(jù)顯示方法的流程圖;

      圖4是根據(jù)本發(fā)明實(shí)施例5的數(shù)據(jù)顯示方法的流程圖;

      圖5是根據(jù)本發(fā)明的一種實(shí)施例的數(shù)據(jù)顯示系統(tǒng)的架構(gòu)圖;

      圖6示出了圖5所示的服務(wù)端的一種實(shí)施例;

      圖7示出了圖6所示的發(fā)送模塊130的一種實(shí)施例;

      圖8示出了圖6所示的識(shí)別單元122的一種實(shí)施例;

      圖9示出了圖5所示的客戶端的一種實(shí)施例;

      圖10示出了圖9所示的顯示處理模塊240的一種實(shí)施例;

      圖11示出了圖9所示的顯示處理模塊240的另一種實(shí)施例。

      具體實(shí)施方式

      以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的各個(gè)方面進(jìn)行詳細(xì)闡述。其中,眾所周知的模塊、單元及其相互之間的連接、鏈接、通信或操作沒(méi)有示出或未作詳細(xì)說(shuō)明。并且,所描述的特征、架構(gòu)或功能可在一個(gè)或一個(gè)以上實(shí)施例中以任何方式組合。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,下述的各種實(shí)施例只用于舉例說(shuō)明,而非用于限制本發(fā)明的保護(hù)范圍。還可以容易理解,本文所述和附圖所示的各實(shí)施例中的模塊或單元或步驟可以按各種不同配置進(jìn)行組合和設(shè)計(jì)。

      【實(shí)施例1】

      圖1是根據(jù)本發(fā)明實(shí)施例1的數(shù)據(jù)顯示方法的流程圖。參見圖1,在本實(shí)施例中,所述方法包括:

      S110:接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求。

      S120:根據(jù)接收的界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù),并且,基于接收的界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置。

      S130:向所述客戶端發(fā)送與識(shí)別出的渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),以便所述客戶端基于所述響應(yīng)數(shù)據(jù)顯示所述請(qǐng)求的界面數(shù)據(jù)。

      【實(shí)施例2】

      圖2是根據(jù)本發(fā)明實(shí)施例2的數(shù)據(jù)顯示方法的流程圖。參見圖2,在本實(shí)施例中,所述方法包括:

      S210:接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求。

      S220:根據(jù)接收的界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù),并且,基于接收的界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置。若所述渲染位置在服務(wù)端,則執(zhí)行S230,若所述渲染位置在客戶端,則執(zhí)行S240。

      S230:向所述客戶端發(fā)送包含嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板的響應(yīng)數(shù)據(jù)。

      S240:向所述客戶端發(fā)送包含未嵌有界面數(shù)據(jù)的渲染模板和所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的另一些實(shí)施例中,所述方法還可以包括:調(diào)用模板解釋器將所述請(qǐng)求的界面數(shù)據(jù)嵌入到所述未嵌有界面數(shù)據(jù)的渲染模板中,以生成所述嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板。

      其中,所述模板解釋器與所述客戶端的模板解釋器相同。

      【實(shí)施例3】

      本實(shí)施例與上述各實(shí)施例的不同在于,在實(shí)施例1或?qū)嵤├?的基礎(chǔ)上,通過(guò)下述方式實(shí)現(xiàn)所述基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置的處理:

      (1)識(shí)別所述界面數(shù)據(jù)顯示請(qǐng)求中是否包括指示渲染位置在服務(wù)端的標(biāo)記。

      (2)若所述界面數(shù)據(jù)顯示請(qǐng)求中包括所述標(biāo)記,則確定渲染位置在服務(wù)端。

      (3)若所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記,則確定渲染位置在客戶端。

      【實(shí)施例4】

      圖3是根據(jù)本發(fā)明實(shí)施例4的數(shù)據(jù)顯示方法的流程圖。參見圖3,在本實(shí)施例中,該方法包括:

      S310:向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求。

      S320:接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù)。

      S330:根據(jù)接收的響應(yīng)數(shù)據(jù)識(shí)別渲染位置。

      S340:對(duì)接收的響應(yīng)數(shù)據(jù)執(zhí)行與識(shí)別出的渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理。

      【實(shí)施例5】

      圖4是根據(jù)本發(fā)明實(shí)施例5的數(shù)據(jù)顯示方法的流程圖。參見圖4,在本實(shí)施例中,該方法包括:

      S410:向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求。

      S420:接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù)。

      S430:根據(jù)接收的響應(yīng)數(shù)據(jù)識(shí)別渲染位置。若識(shí)別出渲染位置在服務(wù)端,則執(zhí)行S440,若識(shí)別出渲染位置在客戶端,則執(zhí)行S460。

      S440:從所述響應(yīng)數(shù)據(jù)中解析出嵌有界面數(shù)據(jù)的渲染模板。

      S450:將解析出的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      S460:從所述響應(yīng)數(shù)據(jù)中解析出未嵌有界面數(shù)據(jù)的渲染模板和界面數(shù)據(jù)。

      S470:將解析出的界面數(shù)據(jù)嵌入到解析出的未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板。

      S480:將生成的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      在本發(fā)明的另一些實(shí)施例中,處理S470具體可以通過(guò)下述方式實(shí)現(xiàn):調(diào)用模板解釋器將解析出的界面數(shù)據(jù)嵌入到解析出的未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板。其中,所述模板解釋器與所述服務(wù)端的模板解釋器相同。并且,從所述響應(yīng)數(shù)據(jù)中解析出的未嵌有界面數(shù)據(jù)的渲染模板,與所述服務(wù)端為生成從所述響應(yīng)數(shù)據(jù)中解析出的嵌有界面數(shù)據(jù)的渲染模板所使用的未嵌有界面數(shù)據(jù)的渲染模板相同。

      【實(shí)施例6】

      本實(shí)施例與上述實(shí)施例的不同在于,在實(shí)施例4或?qū)嵤├?的基礎(chǔ)上,當(dāng)數(shù)據(jù)顯示方法的執(zhí)行主體為瀏覽器時(shí),向服務(wù)端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求中包括指示渲染位置在服務(wù)端的標(biāo)記;當(dāng)數(shù)據(jù)顯示方法的執(zhí)行主體為除瀏覽器以外的其他類型的客戶端時(shí),向服務(wù)端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求中不包括指示渲染位置在服務(wù)端的標(biāo)記。

      【實(shí)施例7】

      在本發(fā)明中界面例如為軟件界面或者網(wǎng)頁(yè)頁(yè)面等。本實(shí)施例以界面為網(wǎng)頁(yè)頁(yè)面為例,對(duì)本實(shí)施例所提供的數(shù)據(jù)顯示方法的進(jìn)行描述,該方法包括:

      處理1:客戶端接收用戶輸入的URL(Uniform Resource Locator,統(tǒng)一資源定位符)。

      處理2:所述客戶端識(shí)別緩存池中是否存儲(chǔ)有與所述URL對(duì)應(yīng)的嵌有界面數(shù)據(jù)的渲染模板,若是,則執(zhí)行處理3,若否,則執(zhí)行處理5。

      處理3:所述客戶端從所述緩存池中讀取與所述URL對(duì)應(yīng)的嵌有界面數(shù)據(jù)的渲染模板。

      處理4:所述客戶端將從緩存池中讀取的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù),并跳轉(zhuǎn)至處理22。

      處理5:所述客戶端根據(jù)接收的URL向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求。

      其中,若所述客戶端為瀏覽器,則所述界面數(shù)據(jù)顯示請(qǐng)求中包括指示渲染位置在服務(wù)端的標(biāo)記;若所述客戶端為除瀏覽器以外的其他類型的客戶端,則所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記。

      處理6:所述服務(wù)端接收所述客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求。

      處理7:所述服務(wù)端從接收的界面數(shù)據(jù)顯示請(qǐng)求中解析出URL。

      處理8:所述服務(wù)端根據(jù)解析出的URL獲取請(qǐng)求的界面數(shù)據(jù),若獲取成功,則執(zhí)行處理9,若獲取失敗,則執(zhí)行處理12。

      處理9:所述服務(wù)端識(shí)別所述界面數(shù)據(jù)顯示請(qǐng)求中是否包括指示渲染位置在服務(wù)端的標(biāo)記,若是,則執(zhí)行處理10,若否,則執(zhí)行處理11。

      處理10:所述服務(wù)端調(diào)用服務(wù)端模板解釋器將所述請(qǐng)求的界面數(shù)據(jù)嵌入到未嵌有界面數(shù)據(jù)的服務(wù)端渲染模板中,并向所述客戶端發(fā)送包含嵌有所述請(qǐng)求的界面數(shù)據(jù)的服務(wù)端渲染模板的響應(yīng)數(shù)據(jù),并跳轉(zhuǎn)至處理13。

      處理11:所述服務(wù)端向所述客戶端發(fā)送包含未嵌有界面數(shù)據(jù)的客戶端渲染模板和所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),并跳轉(zhuǎn)至處理13。

      處理12:所述服務(wù)端向客戶端發(fā)送包含錯(cuò)誤信息(例如錯(cuò)誤碼等信息)的響應(yīng)數(shù)據(jù)。

      處理13:所述客戶端接收所述服務(wù)端發(fā)送的響應(yīng)數(shù)據(jù)。

      處理14:所述客戶端識(shí)別接收的響應(yīng)數(shù)據(jù)是否包含界面數(shù)據(jù),若是,則執(zhí)行處理15,若否,則執(zhí)行處理21。

      處理15:所述客戶端根據(jù)接收的響應(yīng)數(shù)據(jù)識(shí)別渲染位置,若識(shí)別出渲染位置在所述服務(wù)端,則執(zhí)行處理16,若識(shí)別出渲染位置在所述客戶端,則執(zhí)行處理18。

      例如,若客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求中包含指示渲染位置在服務(wù)端的標(biāo)記,則服務(wù)端在響應(yīng)時(shí),也在響應(yīng)數(shù)據(jù)中設(shè)置該指示渲染位置在服務(wù)端的標(biāo)記。因此,類似于服務(wù)端,客戶端可以通過(guò)識(shí)別所述響應(yīng)數(shù)據(jù)中是否包括指示渲染位置在服務(wù)端的標(biāo)記,來(lái)識(shí)別渲染位置。

      處理16:所述客戶端從所述響應(yīng)數(shù)據(jù)中解析出嵌有界面數(shù)據(jù)的渲染模板。

      處理17:所述客戶端將解析出的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù),并跳轉(zhuǎn)到處理22。

      處理18:所述客戶端從所述響應(yīng)數(shù)據(jù)中解析出未嵌有界面數(shù)據(jù)的渲染模板和界面數(shù)據(jù)。

      處理19:所述客戶端調(diào)用客戶端模板解釋器將從所述響應(yīng)數(shù)據(jù)中解析出的界面數(shù)據(jù)嵌入到從所述響應(yīng)數(shù)據(jù)中解析出的未嵌有界面數(shù)據(jù)的渲染模板中,以生成嵌有界面數(shù)據(jù)的渲染模板。

      處理20:所述客戶端將生成的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù),并跳轉(zhuǎn)至處理22。

      處理21:所述客戶端執(zhí)行錯(cuò)誤信息顯示處理。

      處理22:結(jié)束當(dāng)前流程。

      其中,未嵌有界面數(shù)據(jù)的服務(wù)端渲染模板與未嵌有界面數(shù)據(jù)的客戶端渲染模板相同,并且服務(wù)端模板解釋器與客戶端模板解釋器為相同的模板解釋器(可以是js(JavaScript,一種直譯式腳本語(yǔ)言)模板解釋器,也可以是非js模板解釋器),從而提升開發(fā)效率。

      【數(shù)據(jù)顯示系統(tǒng)】

      圖5是根據(jù)本發(fā)明的一種實(shí)施例的數(shù)據(jù)顯示系統(tǒng)的架構(gòu)圖,參見圖5,該系統(tǒng)包括:

      服務(wù)端100,用于執(zhí)行下述操作:接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求;根據(jù)所述界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù),并且,基于所述界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置;向所述客戶端發(fā)送與所述渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),以便所述客戶端基于所述響應(yīng)數(shù)據(jù)顯示所述請(qǐng)求的界面數(shù)據(jù)。

      客戶端200,用于執(zhí)行下述操作:向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求;接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù);根據(jù)所述響應(yīng)數(shù)據(jù)識(shí)別渲染位置;對(duì)所述響應(yīng)數(shù)據(jù)執(zhí)行與所述渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理。

      在本發(fā)明的一些實(shí)施例中,服務(wù)端100與客戶端200使用相同的模板解釋器來(lái)執(zhí)行將界面數(shù)據(jù)嵌入到未嵌有界面數(shù)據(jù)的渲染模板中的處理(渲染處理),從而能夠提高開發(fā)效率。

      并且,服務(wù)端100和客戶端200在渲染處理中使用相同的渲染模板。

      【服務(wù)端】

      圖6示出了圖5所示的服務(wù)端的一種實(shí)施例。參見圖6,所述服務(wù)端100包括:接收模塊110、獲取及識(shí)別模塊120、以及發(fā)送模塊130,具體地:

      接收模塊110用于接收客戶端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求。

      獲取及識(shí)別模塊120包括:用于根據(jù)接收模塊110接收的界面數(shù)據(jù)顯示請(qǐng)求獲取請(qǐng)求的界面數(shù)據(jù)的獲取單元121,以及用于基于接收模塊110接收的界面數(shù)據(jù)顯示請(qǐng)求識(shí)別渲染位置的識(shí)別單元122。

      發(fā)送模塊130用于向所述客戶端發(fā)送與識(shí)別單元122識(shí)別出的渲染位置對(duì)應(yīng)的包含所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù),以便所述客戶端基于所述響應(yīng)數(shù)據(jù)顯示所述請(qǐng)求的界面數(shù)據(jù)。

      圖7示出了圖6所示的發(fā)送模塊130的一種實(shí)施例。如圖7所示,發(fā)送模塊130包括:第一發(fā)送單元131以及第二發(fā)送單元132,具體地:

      第一發(fā)送單元131用于執(zhí)行下述處理:在識(shí)別單元122識(shí)別出渲染位置在服務(wù)端的情形下,向所述客戶端發(fā)送包含嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板的響應(yīng)數(shù)據(jù)。

      第二發(fā)送單元132用于執(zhí)行下述處理:在識(shí)別單元122識(shí)別出渲染位置在客戶端的情形下,向所述客戶端發(fā)送包含未嵌有界面數(shù)據(jù)的渲染模板和所述請(qǐng)求的界面數(shù)據(jù)的響應(yīng)數(shù)據(jù)。

      在本發(fā)明的另一些實(shí)施例中,所述服務(wù)端還可以包括生成模塊,用于調(diào)用模板解釋器將所述請(qǐng)求的界面數(shù)據(jù)嵌入到所述未嵌有界面數(shù)據(jù)的渲染模板中,以生成所述嵌有所述請(qǐng)求的界面數(shù)據(jù)的渲染模板。

      其中,所述模板解釋器與所述客戶端的模板解釋器相同。

      圖8示出了圖6所示的識(shí)別單元122的一種實(shí)施例。如圖8所示,識(shí)別單元122包括:識(shí)別組件1221、第一確定組件1222、以及第二確定組件1223,具體地:

      識(shí)別組件1221用于識(shí)別所述界面數(shù)據(jù)顯示請(qǐng)求中是否包括指示渲染位置在服務(wù)端的標(biāo)記。

      第一確定組件1222用于執(zhí)行下述處理:在識(shí)別組件1221識(shí)別出所述界面數(shù)據(jù)顯示請(qǐng)求中包括所述標(biāo)記的情形下,確定渲染位置在服務(wù)端。

      第二確定組件1223用于執(zhí)行下述處理:在識(shí)別組件1221識(shí)別出所述界面數(shù)據(jù)顯示請(qǐng)求中不包括所述標(biāo)記的情形下,確定渲染位置在客戶端。

      【客戶端】

      圖9示出了圖5所示的客戶端的一種實(shí)施例。參見圖9,所述客戶端200包括:發(fā)送模塊210、接收模塊220、識(shí)別模塊230、以及顯示處理模塊240,具體地:

      發(fā)送模塊210用于向服務(wù)端發(fā)送界面數(shù)據(jù)顯示請(qǐng)求。

      接收模塊220用于接收所述服務(wù)端響應(yīng)于所述界面數(shù)據(jù)顯示請(qǐng)求的響應(yīng)數(shù)據(jù)。

      識(shí)別模塊230用于根據(jù)接收模塊220接收的響應(yīng)數(shù)據(jù)識(shí)別渲染位置。

      顯示處理模塊240用于對(duì)接收模塊220接收的響應(yīng)數(shù)據(jù)執(zhí)行與識(shí)別模塊230識(shí)別出的渲染位置對(duì)應(yīng)的界面數(shù)據(jù)顯示處理。

      圖10示出了圖9所示的顯示處理模塊240的一種實(shí)施例。如圖10所示,顯示處理模塊240包括:第一解析單元241以及第一顯示單元242,具體地:

      第一解析單元241用于執(zhí)行下述處理:在識(shí)別模塊230識(shí)別出渲染位置在服務(wù)端的情形下,從所述響應(yīng)數(shù)據(jù)中解析出嵌有界面數(shù)據(jù)的渲染模板。

      第一顯示單元242用于將第一解析單元241解析出的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      圖11示出了圖9所示的顯示處理模塊240的另一種實(shí)施例。如圖11所示,除第一解析單元241以及第一顯示單元242以外,顯示處理模塊240還包括:第二解析單元243、渲染單元244、以及第二顯示單元245,具體地:

      第二解析單元243用于執(zhí)行下述處理:在識(shí)別模塊230識(shí)別出渲染位置在客戶端的情形下,從所述響應(yīng)數(shù)據(jù)中解析出未嵌有界面數(shù)據(jù)的渲染模板和界面數(shù)據(jù)。

      渲染單元244用于將第二解析單元243解析出的界面數(shù)據(jù)嵌入到第二解析單元243解析出的未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板。

      第二顯示單元245用于將渲染單元244生成的嵌有界面數(shù)據(jù)的渲染模板放置于渲染容器中以顯示界面數(shù)據(jù)。

      其中,在本發(fā)明的另一些實(shí)施例中,渲染單元244具體可以包括:渲染組件,用于調(diào)用模板解釋器將第二解析單元243解析出的界面數(shù)據(jù)嵌入到第二解析單元243解析出的未嵌有界面數(shù)據(jù)的渲染模板中以生成嵌有界面數(shù)據(jù)的渲染模板。其中,所述模板解釋器與所述服務(wù)端的模板解釋器相同。并且,第二解析單元243解析出的未嵌有界面數(shù)據(jù)的渲染模板,與所述服務(wù)端為生成第一解析單元241解析出的嵌有界面數(shù)據(jù)的渲染模板所使用的未嵌有界面數(shù)據(jù)的渲染模板相同。

      在本發(fā)明的另一些實(shí)施例中,當(dāng)客戶端200為瀏覽器時(shí),向服務(wù)端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求中包括指示渲染位置在服務(wù)端的標(biāo)記;當(dāng)客戶端200為除瀏覽器以外的其他類型的客戶端時(shí),向服務(wù)端發(fā)送的界面數(shù)據(jù)顯示請(qǐng)求中不包括指示渲染位置在服務(wù)端的標(biāo)記。

      實(shí)施本發(fā)明提供的數(shù)據(jù)顯示方法、設(shè)備及系統(tǒng),通過(guò)使服務(wù)端在界面數(shù)據(jù)顯示的過(guò)程中,根據(jù)請(qǐng)求數(shù)據(jù)動(dòng)態(tài)識(shí)別渲染位置并根據(jù)識(shí)別出的渲染位置反饋相應(yīng)的響應(yīng)數(shù)據(jù),來(lái)提高渲染技術(shù)的靈活性。

      通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件結(jié)合硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)背景技術(shù)做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,智能手機(jī)或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      本發(fā)明說(shuō)明書中使用的術(shù)語(yǔ)和措辭僅僅為了舉例說(shuō)明,并不意味構(gòu)成限定。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離所公開的實(shí)施方式的基本原理的前提下,對(duì)上述實(shí)施方式中的各細(xì)節(jié)可進(jìn)行各種變化。因此,本發(fā)明的范圍只由權(quán)利要求確定,在權(quán)利要求中,除非另有說(shuō)明,所有的術(shù)語(yǔ)應(yīng)按最寬泛合理的意思進(jìn)行理解。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1