[發明專利]一種支持多指令集的指令解析裝置及其指令解析方法無效
| 申請號: | 200910110244.4 | 申請日: | 2009-10-27 |
| 公開(公告)號: | CN101706744A | 公開(公告)日: | 2010-05-12 |
| 發明(設計)人: | 黃沂 | 申請(專利權)人: | 深圳市中興移動通信有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;H04M1/725 |
| 代理公司: | 深圳市永杰專利商標事務所 44238 | 代理人: | 王志強 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 指令 解析 裝置 及其 方法 | ||
技術領域
本發明涉及通信終端與應用軟件間的交互方法,尤其涉及一種支持多指令集的指令解析裝置及其指令解析方法。
背景技術
為實現通信終端與應用軟件間的交互,需要有相關的通信指令集。通信終端廠家一般都有自定義的指令集,而通信運營商也有相關的指令接口規范。
目前市場存在著多種指令集,且各個指令集標準不通用,所以在不同的通信終端上做應用開發時,需開發不同的指令解析模塊,以適用相應的指令集。
這種解決方法存在以下缺點:
1)對每個指令集需開發相應的指令解析模塊,解析代碼不能復用,兼容性較差;
2)指令集有變化就需要重新修改或增加指令解析的代碼,還需重新編譯,擴展性較差。
發明內容
本發明所要解決的技術問題是提供一種支持多指令集的指令解析裝置,具有良好的兼容性和擴展性;還提供一種支持多指令集的指令解析方法。
為解決上述技術問題,本發明采用以下解決方案:
一種支持多指令集的指令解析方法,包括被動命令的處理過程和主動命令的處理過程,其中,
所述被動命令的處理過程包括:按照應用軟件待發送的指令參數生成統一的XML命令數據,再使用XSL將該XML命令數據合成后發送至通信終端;待所述通信終端返回指令數據后,使用XML匹配該指令數據,再使用XSL將其合成后上報至應用軟件;
所述主動命令的處理過程包括:在接收到通信終端上報的指令數據后,使用XML匹配該指令數據,再使用XSL將其合成后上報至應用軟件。
上述方法中,所述被動命令的處理過程還包括:在使用XSL將所述XML命令數據合成前,對該XML命令數據進行驗證和格式化處理。
一種支持多指令集的指令解析裝置,包括:
命令發送模塊,用于按照應用軟件待發送的指令參數生成統一的XML命令數據,再使用XSL將該XML命令數據合成后發送至通信終端;
命令接收模塊,用于接收通信終端返回或者主動上報給應用軟件的指令數據,使用XML匹配該指令數據并利用XSL合成后上報至應用軟件。
上述裝置中,所述命令發送模塊還用于,在使用XSL將所述XML命令數據合成之前,對該XML命令數據進行驗證和格式化處理。
本發明具有以下有益效果:
本發明使用XML(Extensible?Markup?Language,即可擴展置標語言,是由W3C(World?Wild?Web?Consortium萬維網協會)所制定的標志語言規范)及XSL(extensible?stylesheet?language,即可擴展樣式語言,是一種為XML提供表達形式而設計的語言)技術,通過配置的方式即可實現對多指令集的解析,具有良好的兼容性及擴展性,且性能優良可靠。
附圖說明
圖1是本發明實施例中被動命令處理過程的示意圖;
圖2是本發明實施例中主動命令處理過程的示意圖。
具體實施方式
本發明所提出的指令解析裝置包括:命令發送模塊,用于根據應用軟件待發送的指令參數生成統一的XML命令數據,再使用XSL將該XML命令數據合成后發送至通信終端;命令接收模塊,用于接收通信終端返回或者主動上報給應用軟件的指令數據,使用XML匹配該指令數據并利用XSL合成后上報至應用軟件。
相應的,本發明的指令解析方法主要包括以下幾點:
使用XML生成統一的待發送的XML命令數據:用XML模板,對實現同一功能的待發送指令,使用統一的命令名稱及參數,生成相應的XML命令數據。由于各種指令集在同一種功能上的命令參數基本是一致的,因此可使用統一的格式生成命令數據。
使用XSL合成待發送的XML命令數據:根據不同指令集的標準,用XSL處理XML命令數據,完成待發送指令的編碼。該過程可根據各個指令集的特點,通過配置相應的XSL文件,制定合成指令規則,來完成指令編碼。
使用XML匹配接收到的指令:根據不同指令集的標準,在XML文件中配置解碼參數,對接收到的指令進行匹配解碼,生成指令數據。按各個指令集的特點,通過設置相應的正則表達式或數據結構等方式,匹配并分解接收到的數據,即生成解碼后的指令數據。
使用XSL合成接收到的命令數據:用XSL對接收到的指令數據,按統一格式合成。對于功能參數基本一致的解碼后的指令數據,可按各個指令集的特點,通過配置相應的XSL文件,制定合成數據規則,以實現將所接收到的命令數據合成統一格式的命令數據。
下面結合附圖和實施例對本發明作進一步的詳細說明:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興移動通信有限公司,未經深圳市中興移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910110244.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:變壓器用安全支架
- 下一篇:一種小截面型耐火電纜





