[發明專利]基于XMPP協議編寫JS代碼的方法、工具及存儲介質有效
| 申請號: | 201711444737.2 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN109358845B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 朱東旭 | 申請(專利權)人: | 深圳TCL新技術有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F40/14 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 xmpp 協議 編寫 js 代碼 方法 工具 存儲 介質 | ||
本發明公開了一種基于XMPP協議編寫JS代碼的方法、工具及存儲介質,所述方法包括:根據預定規范編寫預定格式的XMPP協議文檔;讀取所述XMPP協議文檔中XML數據格式,解析成用于H5應用的對象標記語言數據格式;根據所述對象標記語言數據格式自動編寫JS代碼,并將所述JS代碼寫入到JS文檔中。本發明通過讀取并解析規范化的XMPP協議文檔,利用XMPP自動編碼工具根據解析的對象標記語言數據格式自動編寫JS代碼,有效降低代碼錯誤率,提高程序的開發效率。
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種基于XMPP協議編寫JS代碼的方法、工具及存儲介質。
背景技術
XMPP協議(XMPP,Extensible Messaging and Presence Protocol,是一種基于標準通用標記語言的子集XML的協議,它繼承了在XML環境中靈活的發展性,經過擴展以后的XMPP可以通過發送擴展的信息來處理用戶的需求,以及在XMPP的頂端建立如內容發布系統和基于地址的服務等應用程序,而且,XMPP包含了針對服務器端的軟件協議,使之能與另一個進行通話,這使得開發者更容易建立客戶應用程序或給一個配好系統添加功能)是一種簡單高效的XML通訊協議(XML,Extensible Markup Language,可擴展標記語言,標準通用標記語言的子集,是一種用于標記電子文件使其具有結構性的標記語言),被廣泛應用于移動H5(HTML5,萬維網的核心語言、標準通用標記語言下的一個應用超文本標記語言的第五次重大修改)應用的開發中,作為H5應用與服務器系統之間數據的傳輸媒介。
目前現有技術中對于XMPP協議的編程開發,都是服務器開發者首先定義并編寫好XMPP協議文檔,然后由H5開發人員再根據文檔內容編寫對應的JS代碼(JS,Javascript,是一種由Netscape的LiveScript發展而來的腳本語言,是因特網上最流行的腳本語言,其可以在所有主要的瀏覽器中運行,比如 Internet Explorer、Chrome、Mozilla Firefox、Netscape、和 Opera 等,主要目的是為了解決服務器終端語言,比如Perl,遺留的速度問題),這樣做不僅費時費力,而且因為每個人的理解能力存在偏差,導致代碼容易出現錯誤。
因此,現有技術還有待于改進和發展。
發明內容
本發明要解決的技術問題在于,針對現有技術中因為不同的人的理解能力存在偏差導致JS代碼容易出現錯誤的技術問題,本發明提供一種基于XMPP協議編寫JS代碼的方法、工具及存儲介質,旨在通過讀取并解析規范化的XMPP協議文檔,利用XMPP自動編碼工具根據解析的對象標記語言數據格式自動編寫JS代碼,有效降低代碼錯誤率,提高程序的開發效率。
本發明解決技術問題所采用的技術方案如下:
一種基于XMPP協議編寫JS代碼的方法,其中,所述方法包括:
根據預定規范編寫預定格式的XMPP協議文檔;
讀取所述XMPP協議文檔中XML數據格式,解析成用于H5應用的對象標記語言數據格式;
根據所述對象標記語言數據格式自動編寫JS代碼,并將所述JS代碼寫入到JS文檔中。
所述的基于XMPP協議編寫JS代碼的方法,其中,所述XMPP協議文檔包括:功能名稱及功能說明、XML數據格式和參數描述及數據類型定義。
所述的基于XMPP協議編寫JS代碼的方法,其中,所述功能名稱及功能說明包括:XMPP協議所定義的功能名稱,以及對于功能的功能描述;
所述XML數據格式包括: XML數據格式的主體,以及XML參數數值的占位符;
所述參數描述及數據類型定義包括:XML數據格式中參數的類型,以及參數的描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳TCL新技術有限公司,未經深圳TCL新技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711444737.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:程序執行方法及裝置
- 下一篇:一種基于C語言的語法擴展方法、裝置及終端設備





