[發明專利]用于程序開發的模擬開發系統的實現方法及模擬開發系統在審
| 申請號: | 201210396246.6 | 申請日: | 2012-10-18 |
| 公開(公告)號: | CN103777929A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 劉霖;俞小良 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司 11279 | 代理人: | 郭振興;彭曉玲 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 程序 開發 模擬 系統 實現 方法 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種用于程序開發的模擬開發系統的實現方法及模擬開發系統。
背景技術
對于終端操作系統來說,為了促進應用開發者積極參與應用程序開發和上線,需要在技術上提供方便、快捷、功能完備的模擬開發環境,以便開發和調試在待開發平臺上將要運行的應用程序,使開發者可以容易的在開發工作機上模擬應用程序在待開發平臺的運行效果,為開發者的應用程序開發提供最大的便利。
目前,主流應用程序開發框架都提出了自己的模擬開發環境,允許開發者根據開發環境研發應用程序產品,并實時地看到其開發的應用程序的運行效果。如圖1所示為現有技術中開發系統的整體框架。其中,通過PC機系統(位于用戶側的終端上)模擬開發平臺(如IOS、Android等)上面的軟件運行機制,將通過開發語言庫和系統功能庫編譯的代碼模擬運行,并將運行結果在模擬器上顯示出來。
模擬器接收應用程序在模擬開發系統的環境下運行的界面所輸出結果,將輸出結果展示給開發者,以驗證應用程序的開發效果,同時,可以接收界面交互事件的輸入,模擬真實的待開發系統設備的運行狀態。
因此,現有技術的方案需要在PC機上模擬運行環境,將開發者開發出的代碼通過開發語言和系統庫編譯出來的可執行文件,在PC機上模擬執行,并通過模擬器進行人機交互。
但是,現有技術的方案至少存在如下技術問題:在模擬開發系統模擬運行環境時會造成大量的系統開銷,尤其是當操作系統非常復雜時(例如android系統在3.0之后,對于模擬開發環境的開銷非常大,便攜式電腦等計算能力較差的設備無法保證模擬開發環境的流暢運行),會嚴重影響開發者的開發體驗,對開發者的開發工作造成障礙,從而不利于系統上應用程序的快速發展;此外,目前的方案中,開發者需要在固定的設備部署完整的開發環境才能進行待開發系統上的應用軟件開發,例如Android系統,需要下載幾百MB大小的模擬開發環境文件來運行模擬開發系統,同時還要隨時維持更新,因此一定程度上提升了開發的門檻,并且,也不利于開發人員能夠隨時利用身邊的設備完成應用軟件的開發。
發明內容
為了解決現有技術中模擬開發系統難以建立,對設備和資源要求高,以及便利性差的技術問題,本發明提出一種用于程序開發的模擬開發系統的實現方法及模擬開發系統。其中,
一種用于程序開發的模擬開發系統的實現方法,包括:
源代碼上傳服務器接收用戶端上傳的開發程序的代碼資源信息,并將所述代碼資源信息發送到編譯服務器;
編譯服務器對所述代碼資源信息進行編譯,并將編譯成功后得到的代碼發送到代碼執行服務器;
所述代碼執行服務器通過運行所述代碼獲取到輸出數據,并將該輸出數據發送到網頁構建服務器;
所述網頁構建服務器根據網頁標記語言將所述輸出數據構建成網頁,并將所述網頁發送到網頁服務器保存。
一種模擬開發系統,包括:源代碼上傳服務器,編譯服務器,代碼執行服務器,網頁構建服務器以及網頁服務器;其中,
所述源代碼上傳服務器,用于接收用戶端上傳的開發程序的代碼資源信息,并將所述代碼資源信息發送到所述編譯服務器;
所述編譯服務器,用于對所述代碼資源信息進行編譯,并將編譯成功后得到的代碼發送到所述代碼執行服務器;
所述代碼執行服務器,用于通過運行所述代碼獲取到輸出數據,并將該輸出數據發送到所述網頁構建服務器;
所述網頁構建服務器,用于根據網頁標記語言將所述輸出數據構建成網頁,并將所述網頁發送到網頁服務器保存。
本發明提供的技術方案,因為采用了將對代碼資源信息的編譯、執行等處理過程移動到了網絡側有編譯服務器、代碼執行服務器等執行的技術手段,所以克服了現有技術中用戶側為開發程序建立模擬開發系統難,對設備和資源要求高,以及便利性差的技術問題,進而達到了用戶無需在用戶側維護模擬開發系統的設備、開發人員可以在多處利用設備的設備與網絡側建立連接進而使用該模擬開發系統、便利性強的技術效果。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為背景技術中開發系統的整體框架示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210396246.6/2.html,轉載請聲明來源鉆瓜專利網。





