[發明專利]開發工具擴展程序的透明遠程執行在審
| 申請號: | 201980047751.X | 申請日: | 2019-06-27 |
| 公開(公告)號: | CN112513820A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | A·I·迪瑪;D·鮑梅;A·韋南德;E·加瑪 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 黃倩 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 開發 工具 擴展 程序 透明 遠程 執行 | ||
1.一種擴展機,適合于在開發工具系統中使用并且被配置為與開發工具擴展程序(“擴展程序”)互操作,所述開發工具擴展程序在執行時,對文件內容執行軟件開發操作,所述擴展機包括:
處理器;
與所述處理器可操作通信的存儲器;
擴展主機代理(“代理”),在利用所述處理器執行時,與駐留在所述擴展機外部的開發者機上的開發工具用戶界面渲染器(“渲染器”)通信;
擴展主機(“主機”),被配置用于與所述代理、所述擴展程序以及存儲庫可操作通信,所述存儲庫具有包含軟件開發文件(“文件”)的文件系統;
其中所述存儲庫中的多個文件由相應的統一資源標識符(“URI”)文件ID,在所述擴展機外部的至少一個位置中來標識,并且那些URI文件ID被映射到文件系統路徑,以在所述擴展程序中使用來標識所述文件,以便獲得所述文件內容。
2.根據權利要求1所述的擴展機,其中至少一個以下部署條件被滿足:
所述開發者機是物理機,并且所述擴展機是與所述開發者機不同的物理機;
所述開發者機是物理機,所述擴展機是與所述開發者機不同的物理機,并且所述擴展機的處理器比所述開發者機的任何處理器快;
所述開發者機是物理機,所述擴展機是與所述開發者機不同的物理機,并且所述擴展機具有比所述開發者機多的處理器核心;
所述開發者機是物理機,所述擴展機是與所述開發者機不同的物理機,并且所述擴展機的存儲器具有比所述開發者機的任何存儲器多的隨機存取存儲器容量;
所述開發者機是虛擬機,并且所述擴展機是與所述開發者機不同的虛擬機;
所述開發者機和所述擴展機均是相應虛擬機,并且這兩個虛擬機均在同一物理機上運行。
3.根據權利要求1所述的擴展機,其中至少一個以下部署條件被滿足:
所述代理將所述URI文件ID映射到相應的文件系統路徑,以供所述擴展程序使用來標識所述文件,以獲得所述文件內容;
所述主機將所述URI文件ID映射到相應的文件系統路徑,以供所述擴展程序使用來標識所述文件,以獲得所述文件內容。
4.根據權利要求1所述的擴展機,其中至少一個以下URI格式條件被至少一個URI文件ID滿足,所述至少一個URI文件ID被映射到由所述擴展程序使用的文件系統路徑:
所述URI文件ID中的URI包括所述擴展機的IP地址和端口;
所述URI文件ID中的URI包括符號名,所述符號名可解析為所述擴展機的網絡套接字。
5.根據權利要求1所述的擴展機,其中所述擴展程序在兼容性層中運行,并且所述兼容性層被配置為提供不同種類的兩個操作系統之間的功能兼容性。
6.根據權利要求1所述的擴展機,其中至少一個以下條件被滿足:
所述擴展機和所述開發者機位于防火墻的不同相應側;
所述擴展程序在沙箱中運行,并且所述渲染器位于所述沙箱外部。
7.根據權利要求1所述的擴展機,其中至少一個以下同步條件被滿足:
所述擴展程序包括擴展應用程序接口(“API”),所述擴展應用程序接口被配置為在讀取時同步操作并且在寫入時異步操作;
所述擴展程序包括擴展API,所述擴展API被配置為通過數據模型層來進行讀取和寫入;
所述主機被配置為獨立于所述渲染器來執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201980047751.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于帶鋼的表面處理的酸洗設備
- 下一篇:回收的和可再生的有機材料的純化





