[發明專利]一種基于XML的WEB服務系統及其工作方法有效
| 申請號: | 201510237100.0 | 申請日: | 2015-05-12 |
| 公開(公告)號: | CN104778285B | 公開(公告)日: | 2018-08-28 |
| 發明(設計)人: | 楊強 | 申請(專利權)人: | 成都廣達新網科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 項霞 |
| 地址: | 610041 四川省成都市高新區*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml web 服務 系統 及其 工作 方法 | ||
本發明提供了一種基于XML的WEB服務系統及其工作方法,本系統將XML做成一個通用的模塊,統一處理流程。使用XML模板的方式滿足各種樣式的XML請求。分離出各個頁面的數據結點,做成一個數據庫,提供操作數據的通用接口。另外通過頁面配置文件將所有需要的數據加載到客戶端,以提升WEB服務器的處理性能。規劃的WEB頁面,所涉及到的各類關鍵字均以頁面配置文件的形式呈現,該頁面配置文件再衍生出WEB服務器所需的數據,來構造數據庫。如此以來WEB客戶端和服務器的開發工作,以一個共同的頁面配置文件做橋梁,滿足信息的同步,大大降低了相互的約束,能夠實現并行開發模式。
技術領域
本發明涉及WEB服務器的開發模式和處理流程技術領域,尤其涉及一種基于XML的WEB服務系統及其工作方法。
背景技術
在嵌入式設備管理中,通過WEB管理設備帶來良好的用戶體驗,得到越來越廣泛的用戶認可,同時對嵌入式設備的管理提出更多功能、性能方面的要求。目前大多數WEB服務器都是基于XML的,XML的WEB服務器是綜合了基于組件的開發和Web的優點,能夠提供一種功能和擴展性強大的處理方式,開發人員通過XML文件自定義輸入/輸出的內容,盡可能的發揮各自的主觀能動性,滿足各種需求。但是在嵌入式設備中,資源有限的情況下,又要求具有較高的功能和性能要求。然而隨著WEB業務的豐富,XML WEB的客戶端和服務器之間緊密耦合,會犧牲應用程序之間互操作性,同時給WEB服務器的開發工作帶來的負擔隨之加重,并且WEB服務器給嵌入式設備帶來較大負擔,會直接影響設備的數據業務。因此亟需一種XML WEB服務器的高效處理和開發方式,優化數據處理,開發方式合理化,使得WEB服務器展現更好的功能和性能。
XML WEB服務器的原理示意圖,如圖1。XML WEB服務器是基于HTTP協議,客戶端與服務器之間通過傳送XML文件來完成數據交互。
發明內容
為解決上述問題,本發明提供了一種基于XML的WEB服務系統,包括WEB客戶端、WEB服務器,WEB客戶端與WEB服務器之間通過XML文件來完成數據交互,所述WEB服務器包括XML處理模塊、數據處理模塊、數據源、數據接口、存儲模塊,其中,存儲模塊用于存儲頁面配置文件和預先定義的XML文件模板;
XML處理模塊用于加載頁面配置文件的頁面腳本、接收WEB客戶端的XML請求,將XML請求解析為腳本請求和數據請求,完成腳本請求響應,并將數據請求發送給數據處理模塊、接收數據處理模塊反饋的數據,適配XML模板、完成XML文件封裝、發送封裝好的XML文件到WEB客戶端;
數據處理模塊用于加載頁面配置文件的數據項,根據數據請求關聯數據庫中的相關數據,并將相關數據反饋到XML處理模塊;
數據源是存儲數據的本地或者遠端服務器,給予WEB客戶端提供數據支持;
數據接口用于操作數據庫的數據;
頁面配置文件包括頁面腳本文件和頁面數據配置文件,頁面腳本文件用于構造WEB頁面,頁面數據配置文件中包含頁面索引、支持設備型號、數據項信息;各個WEB頁面所涉及的各類關鍵字均以頁面配置文件的形式呈現。
進一步的,所述數據處理模塊加載頁面配置文件的數據項建立數據索引樹,數據索引樹中的數據項關聯對應的數據接口。
進一步的,所述數據接口為mib結點或者API接口。
進一步的,數據源采用mib結點或api接口或數據庫。
進一步的,頁面數據配置文件的數據項包括各個數據的索引、類型、oid和/或數據庫索引。
進一步的,WEB頁面所涉及到的各類關鍵字均以配置文件的形式呈現。
進一步的,XML處理模塊加載頁面腳本文件后進行緩存,利用緩存的頁面腳本和數據處理模塊反饋的數據進行XML文件封裝。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都廣達新網科技股份有限公司,未經成都廣達新網科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510237100.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:包裝紙盒的三維設計方法
- 下一篇:一種分頁展示數據的方法及裝置





