[發明專利]一種應用程序跨語言運行時環境執行的虛擬化技術及方法在審
| 申請號: | 201711263865.7 | 申請日: | 2017-12-05 |
| 公開(公告)號: | CN109871284A | 公開(公告)日: | 2019-06-11 |
| 發明(設計)人: | 夏遠曦 | 申請(專利權)人: | 北京元比特科技有限責任公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/48;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100089 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 運行時環境 虛擬化技術 程序制作 中間語言 字節碼 語言 應用程序翻譯 關鍵字存儲 關系表存儲 程序運行 技術使用 解釋執行 人員技術 軟件執行 宿主語言 信息孤島 應用邏輯 應用軟件 邊界性 編譯器 解釋器 虛擬化 虛擬機 編程 孤島 應用 統一 信息技術 | ||
1.一種應用程序跨語言運行時環境執行的虛擬化技術及方法,其特征是包括一個程序制作工具和一個跨語言應用虛擬機構成;
所述軟件制作工具包括文本編輯器,本地標準庫,遠程共享庫,語法檢測器,中間碼生成器,邏輯檢測器;
所述編輯器就是普通的在線文本編輯工具,用來編寫程序代碼;
所述本地標準庫是編輯器自帶的標準的應用函數庫;
所述遠程共享庫是通過共享服務器提供的共享函數庫;
所述語法檢測器是用來檢測編寫代碼的合法性;
所述中間碼生成器是將標準接口與標準邏輯生成解釋器需要的中間碼;
所述路邏輯檢測器是測試生成的字節碼是否正確;
所述中心的數據共享服務器是用來處理共享信息的分類、存儲、檢索;
所述中間碼管理器,即對中間語言編譯通過后生成的中間碼的存儲、查詢、刪除、分享等功能;
所述中間碼,其特征是,包括標準接口、標準執行邏輯;
所述標準接口,其作用一個是執行邏輯的唯一標識,程序通過標準接口,找到執行邏輯,標準接口另一個作用是應用對外開放的用于交互的API名稱;
所述標準執行邏輯的作用是軟件程序中業務邏輯部分,及函數的執行體;
所述標準庫的作用是提前封裝好的具有固定作用的函數庫;
所術跨語言運行時虛擬機,其特征是,在不同語言運行時中,結構包括中間碼管理器、解釋器、共享資源管理器、宿主語言庫、宿主語言擴展庫、宿主語言運行時庫;跨語言運行時虛擬機使用宿主語言編寫生產,以適應宿主語言運行時環境;跨語言運行時虛擬機對同一段中間碼的執行效果是無差別的;
所述解釋器是用來將中間碼翻譯成宿主語言并且執行的工具;
所述中間碼,及中間語言編譯之后的執行碼,中間碼以函數為單位,在不同語言環境中使用統一格式數據存儲;
所述宿主語言是目前流行的各種開發語言,包括java,c#,c++,c,js,go等等;
所述接口管理器是用來管理標準接口的,包括接口的訪問權限:開放,不開放以及接口的訪問方式:收費、免費;
所述共享資源管理器是用來訪問和管理共享服務器上的共享資源的,可以查找需要的資源并且引用或者刪除共享資源,共享資源管理器的搜索功能,可以搜索到共享服務器上的不同類型的共享資源,資源類型包括數據信息類、網頁應用、算法的標準接口和應用的功能模塊接口;
所述宿主語言庫是宿主語言本身的函數庫;
所述宿主語言擴展庫的作用是補充和豐富宿主語言庫;
所述宿主語言運行時的作用是軟件在具體操作系統的上的執行程序;
所述標準接口,包括:注釋,關鍵字,接口名,輸入參數,輸出參數,配置參數,標準執行邏輯;
所述注釋的作用是對接口的描述;
所述關鍵字的作用是定義接口類型;
所述接口名的作用是接口的唯一標識;
所述輸入參數是調用接口時傳遞的參數;
所述輸出參數是接口執行結果返回參數;
所述配置參數是配置接口的屬性,規范接口執行時的行為;
所述標準執行邏輯是接口對應的處理過程,即函數的執行體;
一種互聯網信息及技術共享的平臺,該共享平臺的信息共享服務器,其特征是由共享共享信息分類器,信息處理器,共享信息查詢器;
所述信息分類器的作用根據信息關鍵字區分信息類別;
所述信息處理器是將分類的信息保存到數據庫或者文件中,也可以執行修改與刪除任務;
所述共享信息查詢器是用來檢索用戶請求的指定信息并且返回給用戶。
2.如權利要求1所述一種應用程序跨語言運行時環境執行的虛擬化技術及方法,其特征是,使用統一的中間語言編程,中間語言編譯生成中間碼,中間碼由本發明的跨編程語言應用的虛擬技術中的虛擬機解釋器解釋執行,類似java語言編譯生成的字節碼,用于jvm解釋執行一樣。
3.如權利要求1所述一種應用程序跨語言運行時環境執行的虛擬化技術及方法,中間語言編譯生成中間碼,其特征是,中間碼以函數為單位存儲,包括函數注釋、名稱、參數、執行過程以及函數之間的調用關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京元比特科技有限責任公司,未經北京元比特科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711263865.7/1.html,轉載請聲明來源鉆瓜專利網。





