[發明專利]一種應用開發方法和運行該方法所開發應用的平臺系統有效
| 申請號: | 201110460349.X | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN102523308A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 高磊 | 申請(專利權)人: | 北京新媒傳信科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100089 北京市海淀區萬*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 開發 方法 運行 平臺 系統 | ||
技術領域
本發明涉及互聯網技術領域,特別涉及一種應用開發方法和運行該方法所開發應用的平臺系統。
背景技術
目前,大部分互聯網應用和企業應用都會遇到系統規模變得日益復雜并且系統規模增大后,應用的開發也變得異常復雜。例如,現有的應用的開發模式需要關心復雜的服務器端的分層結構、者數據的拆分、訪問其他服務的接口、負載等等。
因此有必要提出一種應用開發模式,來使應用的開發變得簡單輕松。
發明內容
本發明提供了一種應用開發方法和運行該方法所開發應用的平臺系統,以解決現有的應用開發過程復雜的問題
為達到上述目的,本發明的技術方案是這樣實現的:
本發明公開了一種應用開發方法,其特征在于,該方法包括:將應用開發拆分到單個信令級別,并且基于如下層次結構進行應用開發:
開發基礎框架類庫,所述基礎框架類庫中定義多種應用組件AppBean基礎類型、應用上下文接口及基本應用上下文類型的實現,以提供基礎核心功能;其中不同的AppBean基礎類型對應不同類型的應用,用于處理不同類型的信令;
根據業務特性,在基礎框架類庫的基礎上開發為業務定制的業務框架類庫;
基于基礎框架類庫和業務框架類庫,開發實現業務需求的應用;其中,該開發的應用基于應用上下文進行資源訪問。
本發明還公開了一種運行根據上述方法開發的應用的平臺系統,該系統包括:代理服務器和云計算應用服務系統,其中,云計算應用服務系統中的應用服務器集群上負載并運行應用,并且云計算應用服務系統中保存有應用的描述信息以及應用與應用服務器之間的對應關系;
代理服務器,用于接收客戶端請求消息,對客戶端請求消息進行解析,確定對應的應用,根據該應用的描述信息創建應用上下文,在所述客戶端請求消息中添加應用上下文后,根據所述應用與應用服務器之間的對應關系將客戶端請求消息分發給對應的應用所在的應用服務器;接收應用服務器端返回的處理結果,并返回給客戶端;
應用服務器集群中的應用服務器,用于在接收到代理服務器發送的客戶端請求消息時,將該客戶端請求消息交給對應的應用進行處理,并將處理結果返回給代理服務器;所述對應的應用處理該客戶端請求消息所請求的任務,根據所述應用上下文進行數據資源定位,得出處理結果。
由上述可見,針對大部分互聯網應用和企業應用都會遇到系統規模變得日益復雜,并且規模日益增大后,應用的開發也變得異常復雜的問題,本發明通將普遍的現有后臺軟件解決方案中按照服務角色進行拆分的方式,改為以細粒度的信令級別進行應用拆分,并且進行應用開發的簡單方式,降低了開發的復雜度;另外,本發明通過引入應用上下文的概念,將復雜的資源定位與應用問的路由從開發者視角上隔離開,即支持了簡潔的開發方式,又能夠使平臺適用于超大規模的服務器集群。
附圖說明
圖1是本發明實施例中的運行應用的平臺系統的邏輯結構示意圖;
圖2是本發明實施例中的運行應用的平臺系統的一個實際組網示意圖;
圖3是本發明實施例中的應用開發的層次結構示意圖。
具體實施方式
本發明中的應用開發方法包括:將應用開發拆分到單個信令級別,并且基于如下層次結構進行應用開發:
開發基礎框架類庫,所述基礎框架類庫中定義多種應用組件AppBean基礎類型、應用上下文接口及基本應用上下文類型的實現,以提供基礎核心功能;其中不同的AppBean基礎類型對應不同類型的應用,用于處理不同類型的信令;
根據業務特性,在基礎框架類庫的基礎上開發為業務定制的業務框架類庫;
基于基礎框架類庫和業務框架類庫,開發實現業務需求的應用;其中,該開發的應用基于應用上下文進行資源訪問。
在本發明中,將應用開發拆分到單個信令的級別,并且設計出應用上下文的概念,將應用中的資源訪問及應用的路由綁定在應用上下文上,簡化了應用的難度。
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
圖1是本發明實施例中的運行應用的平臺系統的邏輯結構示意圖。在應用服務平臺系統中設置代理服務器和云計算應用服務系統,其中,代理服務器中設置代理邏輯部分,云計算應用服務系統中設置應用服務器集群、基礎服務、資源、中心等邏輯部分。在圖1中,各邏輯部分的描述如下:
※代理(Proxy)
-用于分發客戶端的消息,并維護客戶端狀態(如長連接);
-代理服務:
·SIP?Proxy:維護與客戶端的SIP長連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110460349.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種動態調整音頻解碼器功耗的方法、系統及多媒體設備
- 下一篇:鎖扣式擋圈





