[發明專利]一種實時網頁數據的生成方法及裝置有效
| 申請號: | 201410222095.1 | 申請日: | 2014-05-23 |
| 公開(公告)號: | CN103970890B | 公開(公告)日: | 2017-04-12 |
| 發明(設計)人: | 游磊青;黃建雄;楊凡 | 申請(專利權)人: | 福建星網銳捷通訊股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 福州市博深專利事務所(普通合伙)35214 | 代理人: | 林志崢 |
| 地址: | 350008 福建省福州市倉山區金*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 網頁 數據 生成 方法 裝置 | ||
技術領域
本發明涉及一種實時網頁數據的生成方法及裝置。
背景技術
在生成實時變化的網頁數據時,通常采用的方案是:為網頁模板添加標志位,數據以包含標志位的格式生成后,與網頁模板通過標志位進行組合,生成最終的網頁,該方案的實例如下:
(1)預先構建網頁模板,例如:
其中,${head1}、${head2}、${body1}、${body2}就是預先添加好的標志位;
(2)生成實時變化的數據,可以采用但不限于XML,例如:
上述數據中包含標志位及標志位所對應的數據,生成最終的網頁時,只需根據標志位將數據一一地填入網頁模板即可,此種情況下如果數據中需要增加head3或者body3之類的數據,就需要同時修改網頁模板。
通過上述實例可知,現有的生成實時網頁數據的方案因需要建立標志位的對應關系,在數據字段增加或刪減時,就需要同時修改網頁模板,靈活性差、實時性低。
申請號為:201110047587.8的中國發明專利申請,公開了一種基于XML的金融數據顯示方法及系統,所述方法簡化了從實時變化的金融數據向靜態顯示的頁面轉換的過程,不需要在每次數據更新的時候都重新去根據新的數據編寫顯示頁面,只要定時調用既定顯示效果的模板解析即可,方便根據需要更改顯示效果。但上述方法中在數據字段實時變化的情況下,需要重新修改,調用既定顯示效果的模板。
發明內容
本發明的目的在于提供一種實時網頁數據的生成方法及系統,可以在數據字段實時變化的情況下,不需要重新修改網頁模板,通過程序自適應,快速生成最終的網頁數據。
為實現上述發明目的,本發明采用的一個技術方案是:
提供一種實時網頁數據生成方法,其特征在于,包括如下步驟:
S101、使用DIV標簽構建網頁模板,每個DIV標簽對應具有位置參數及屬性參數,該位置參數包括top、left;
S102、生成二維數組格式的數據,所述二維數組格式的數據包括至少一組第一維數據,每組第一維數據包括至少一個第二維數據,第一維數據為網頁中的行數據,第二維數據為相應行中的列數據;
S103、根據DIV標簽的top、left參數計算網頁包含的行列,其中,top值相同的為同一行,對相同top值的DIV標簽以left值的大小排序不同列,然后按照行數據對應top參數,列數據對應left參數的規則,將所述行數據和列數據填入相應的DIV標簽中;以及
S104、判斷第二維數據的個數是否不同于DIV標簽的個數,若不同,則增加或刪除DIV標簽,然后根據行的寬度以及刪除或增加后的DIV標簽個數對DIV標簽的left、width參數進行縮放,計算出DIV標簽的新的left、width,并生成最終的網頁。
本發明采用的另一個技術方案是:
提供一種實時網頁數據生成裝置,包括:
模板構建模塊,用于使用DIV標簽構建網頁模板,每個DIV標簽對應具有位置參數及屬性參數,該位置參數包括top、left;
二維數組數據生成模塊,用于生成二維數組格式的數據,所述二維數組格式的數據包括至少一組第一維數據,每組第一維數據包括至少一個第二維數據,第一維數據為網頁中的行數據,第二維數據為相應行中的列數據;
數據填入模塊,用于根據DIV標簽的top、left參數計算網頁包含的行列,其中,top值相同的為同一行,對相同top值的DIV標簽以left值的大小排序不同列,然后按照行數據對應top參數,列數據對應left參數的規則,將所述行數據和列數據填入相應的DIV標簽中;
位置參數調整模塊,用于判斷第二維數據的個數是否不同于DIV標簽的個數,若不同,則增加或刪除DIV標簽,然后根據行的寬度以及刪除或增加后的DIV標簽個數對DIV標簽的left、width參數進行縮放,計算出DIV標簽的新的left、width,并生成最終的網頁。
本發明的實時網頁數據生成裝置及方法,網頁模板采用DIV標簽,并采用絕對定位的方式,數據則以二維數組的格式生成;組合網頁模板與數據時,首先通過DIV的絕對定位位置進行計算,得出網頁模板的行列,再循環數據的數組,將數據內容填入各DIV中,在數據字段數改變時,自動根據改變后的個數,在網頁對應的行中,增加或刪減DIV,并重新計算各DIV的絕對位置,生成最終的網頁;實現在數據字段實時變化的情況下,不需要重新修改網頁模板,通過程序自適應,快速生成最終的網頁內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷通訊股份有限公司,未經福建星網銳捷通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201410222095.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種柔性扁平電纜貼付防電磁干擾材料的設備
- 下一篇:一種抗擠壓補償銅電纜
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





