[發明專利]動態內容分發客戶端XML格式數據的解析方法有效
| 申請號: | 200810203583.2 | 申請日: | 2008-11-28 |
| 公開(公告)號: | CN101415026A | 公開(公告)日: | 2009-04-22 |
| 發明(設計)人: | 周峰 | 申請(專利權)人: | 聞泰集團有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/18 |
| 代理公司: | 上海新天專利代理有限公司 | 代理人: | 王敏杰 |
| 地址: | 314006浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 內容 分發 客戶端 xml 格式 數據 解析 方法 | ||
1.一種動態內容分發客戶端XML格式數據的解析方法,其特征在于, 包括以下步驟:
步驟1、動態內容分發客戶端向服務器發起數據同步請求;
步驟2、動態內容分發客戶端將服務器發來的數據同步響應消息下載并 保存到內存緩存區中后,將其中的響應包體保存到XML文件中;
步驟3、打開所述XML文件,創建解析器句柄,再設置事件處理,當 碰到開始標簽時調用開始標簽處理函數來處理,當碰到結束標簽時調用結束 標簽處理函數來處理;在開始標簽處理函數中記錄當前解析狀態和位置,如 果開始標簽是元數據、頻道或頻道項,就要構建或初始化相應的數據結構, 并進入到相應的解析狀態中;
步驟4、根據當前解析狀態和開始標簽對元數據、頻道或頻道項進行解 析;
步驟5、在結束標簽處理函數中記錄改變當前的解析狀態和位置;
步驟6、關閉所述XML文件。
2.根據權利要求1所述的解析方法,其特征在于,所述步驟3包括:
根據當前的開始標簽是否為動態內容分發DCD?XML包、元數據、頻道、 頻道項,設置當前解析狀態和位置,如果開始標簽是元數據、頻道或頻道項, 則構建或初始化相應的數據結構,包括以下五種情況:
3.1、對DCD?XML包開始標簽:
設置解析狀態為“解析XML開始”;并且當前不處于任何元數據、頻 道或頻道項中;
3.2、對元數據開始標簽:
設置解析狀態為“解析元數據開始”;并且設置當前解析位置為元數據;
3.3、對頻道開始標簽:
設置解析狀態為“解析頻道開始”;并且構建頻道并加入頻道列表中, 設置當前解析位置為該頻道;
3.4、對頻道項開始標簽:
設置解析狀態為“解析頻道項開始”;并且構建頻道項并加入頻道項列 表中,設置當前解析位置為該頻道項;
3.5、對其他的開始標簽:只記錄當前的標簽,不用設置解析狀態和位 置。
3.根據權利要求1所述的方法,其特征在于,所述步驟4包括三種情 況:
4.1、解析狀態為“解析元數據開始”:
對當前元數據進行解析,將XML格式的元數據轉換為元數據數據結構;
4.2、解析狀態為“解析頻道開始”:
對當前頻道進行解析,將XML格式的頻道轉換為頻道數據結構;
4.3、解析狀態為“解析頻道項開始”:
對當前頻道項進行解析,將XML格式的頻道項轉換為頻道項數據結構。
4.根據權利要求1所述的方法,其特征在于,所述步驟5包括:
5.1、對DCD?XML包結束標簽:
設置解析狀態為“解析XML結束”,并重置當前解析位置;
5.2、對元數據結束標簽:
設置解析狀態為“解析元數據結束”,并重置當前解析位置;
5.3、對頻道結束標簽:
設置解析狀態為“解析頻道結束”,并重置當前解析位置;
5.4、對頻道項結束標簽:
設置解析狀態為“解析頻道項結束”,并重置當前解析位置;
5.5、對其他結束標簽:
不對解析狀態和解析位置進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聞泰集團有限公司,未經聞泰集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810203583.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:提高煙葉質量的香料制劑
- 下一篇:一種能使煙葉提質增香的烤煙烘烤工藝
- 內容再現系統、內容提供方法、內容再現裝置、內容提供裝置、內容再現程序和內容提供程序
- 內容記錄系統、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統、內容服務器、內容終端及內容服務方法
- 內容分發系統、內容分發裝置、內容再生終端及內容分發方法
- 內容發布、內容獲取的方法、內容發布裝置及內容傳播系統
- 內容提供裝置、內容提供方法、內容再現裝置、內容再現方法
- 內容傳輸設備、內容傳輸方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容發送設備、內容發送方法、內容再現設備、內容再現方法、程序及內容分發系統
- 內容再現裝置、內容再現方法、內容再現程序及內容提供系統
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





