[發明專利]一種基于XML協議的app服務器實現方法有效
| 申請號: | 201710846638.0 | 申請日: | 2017-09-19 |
| 公開(公告)號: | CN107729388B | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 莫曉龍;范淵 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F16/81 | 分類號: | G06F16/81;G06F9/448 |
| 代理公司: | 杭州中成專利事務所有限公司 33212 | 代理人: | 周世駿 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml 協議 app 服務器 實現 方法 | ||
本發明涉及信息技術領域,旨在提供一種基于XML協議的app服務器實現方法。該種基于XML協議的app服務器實現方法,用于對應用程序進行調用管理,實現步驟包括:請求解析、任務調度、信息反饋。本發明以簡單的方式實現app服務器,該app服務器可對調用的程序進行管理,對得到的結果進行及時反饋,對運行進度進行綜合運算進行反饋。
技術領域
本發明是關于信息技術領域,特別涉及一種基于XML協議的app服務器實現方法。
背景技術
隨著信息技術的發展,分布式和集群技術得到了越來越廣泛的利用,分布式計算也越來越為大家所熟知。在分布式計算過程中,單機計算調度是很重要的一個環節,它接受來自調度服務器的計算任務,計算后把結果直接或間接回饋給調度服務器,最后歸約和并成最終結果。
在單機計算過程中,往往一臺計算機能夠一次性接受一個分布式計算任務中多個子任務。在調度時,適量的子任務合并為一個子任務集能夠起到精簡任務初始化流程的作用,同時這也將調度服務器的部分任務調度負擔分擔至計算服務器,提高資源的利用率。
單機計算有兩種形式,一是由復雜的分布式系統開放運算開發接口,將針對此接口規范開發的程序由調度程序部署至各計算機環境,與分布式系統進行交互;另一種是直接將單機環境中的程序部署至各計算機環境,由該環境管理模塊對該程序進行調用與管理,直接與其在系統層面(如管道、文件、網絡等)進行輸入輸出的交互。第二種開發成本簡單,不需要了解復雜的分布系統接口,如有現成的單機程序即可現用。對這種計算服務器,我們稱之為app服務器。
現有類似的服務器有web服務器和各大公司組建的云計算服務器,web服務器如apache可以通過Java等函數實現應用程序的調用,但編碼過程較為復雜;各大公司云服務器搭建過程也更為復雜,此發明適用到輕量部署、修改靈活的應用場景。
發明內容
本發明的主要目的在于克服現有技術中的不足,提供一種能利用現有單機應用程序,結合app服務程序和調用規則模板,輕松地將單機計算轉變成分布式計算的方法。為解決上述技術問題,本發明的解決方案是:
提供一種基于XML協議的app服務器實現方法,用于對應用程序(具有明顯輸出如控制臺輸出和記錄日志的應用程序)進行調用管理,所述基于XML協議的app服務器實現方法具體包括下述步驟:
(1)請求解析;
app服務器接收來自調度服務器的XML格式的調度請求報文(XML格式的一段網絡傳輸數據,包含了app服務器調用應用程序時需要用戶輸入的所有信息),用規則配置文件對調度請求報文進行規則匹配(比如符合指定XPath路徑的XML節點的內容或屬性滿足指定的正則匹配),提取調度請求報文中的關鍵信息(所需調用的應用程序的路徑、調用參數等),形成調度命令對應用程序進行調度;
所述app服務器能與調度服務器進行通信,接收調度服務器發來的請求,調用應用程序得到輸出結果后并向調度服務器反饋;
所述調度服務器用于接受用戶的輸入,整理調度請求向app服務器發送,解析app服務器反饋的結果并呈現給用戶;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710846638.0/2.html,轉載請聲明來源鉆瓜專利網。





