[發明專利]將桌面應用轉換成web應用有效
| 申請號: | 201110441919.0 | 申請日: | 2011-12-26 |
| 公開(公告)號: | CN102591647A | 公開(公告)日: | 2012-07-18 |
| 發明(設計)人: | A·科利;K·H·雷厄森;A·M·安德森 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 蔡悅 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 桌面 應用 轉換 web | ||
1.一種用于將桌面應用(102)轉換成web應用(104)的計算機實現的方法,所述方法包括計算機實現的操作,所述操作用于:
通過具有處理器(602)和存儲器(604)的計算機(600)基于所述桌面應用(102)的用戶界面(108)生成界面文件(128);
通過所述計算機(600)基于所述桌面應用(102)的應用可執行代碼(110)生成邏輯文件(130);
通過所述計算機(600)基于所述桌面應用(102)的應用數據和狀態(112)生成數據模型(132);以及
通過所述計算機(600)基于所述界面文件(128)、所述邏輯文件(130)和所述數據模型(132)生成所述web應用(104)。
2.如權利要求1所述的計算機實現的方法,其特征在于,基于所述桌面應用的用戶界面生成界面文件包括:
通過所述計算機接收與所述桌面應用相關聯的程序代碼;
通過所述計算機分析所述程序代碼以確定所述用戶界面中的界面組件;以及
通過所述計算機生成指定所述界面組件的界面文件。
3.如權利要求1所述的計算機實現的方法,其特征在于,基于所述桌面應用的用戶界面生成界面文件包括:
通過所述計算機接收所述用戶界面的快照,所述快照包括各種狀態中的所述用戶界面的屏幕捕捉;
通過所述計算機分析所述快照以確定所述用戶界面中的界面元素;以及
通過所述計算機生成指定所述界面元素的所述界面文件。
4.如權利要求1所述的計算機實現的方法,其特征在于,基于所述桌面應用的應用可執行代碼生成邏輯文件包括:
通過所述計算機接收與所述桌面應用相關聯的程序代碼;
通過所述計算機分析所述程序代碼以從所述應用可執行代碼提取業務邏輯以及所述業務邏輯與所述用戶界面的各種狀態之間的映射;以及
通過所述計算機生成指定所述業務邏輯以及所述業務邏輯與所述用戶界面的各種狀態之間的映射的所述邏輯文件。
5.如權利要求1所述的計算機實現的方法,其特征在于,基于所述桌面應用的應用可執行代碼生成邏輯文件包括:
通過所述計算機執行所述桌面應用以實現所述桌面應用的運行時過程;
在所述桌面應用的執行期間通過所述計算機分析所述運行時過程,以從所述應用可執行代碼提取業務邏輯以及所述業務邏輯與所述用戶界面的各種狀態之間的映射;
通過所述計算機生成指定所述業務邏輯以及所述業務邏輯與所述用戶界面的各種狀態之間的映射的所述邏輯文件;
通過所述計算機驗證在所述桌面應用的執行期間的代碼覆蓋;以及
當所述代碼覆蓋達到最小代碼覆蓋閾值時,通過所述計算機終止所述桌面應用的執行。
6.如權利要求1所述的計算機實現的方法,其特征在于,基于所述桌面應用的應用數據和狀態生成數據模型包括:
通過所述計算機接收與所述桌面應用相關聯的程序代碼;
通過所述計算機分析所述程序代碼以確定由所述桌面應用存儲和檢索的數據的變量類型以及跨所述桌面應用的多個會話而持久保存的用戶狀態;以及
通過所述計算機生成指定由所述桌面應用存儲和檢索的數據的所述變量類型以及跨所述桌面應用的多個會話而持久保存的所述用戶狀態的所述數據模型。
7.如權利要求1所述的計算機實現的方法,其特征在于,基于所述界面文件、所述邏輯文件和所述數據模型生成所述web應用包括:通過所述計算機基于所述數據模型分配具有數據庫結構的web數據存儲;以及基于所述桌面應用的應用數據和狀態生成數據模型包括:
通過所述計算機執行所述桌面應用以實現所述桌面應用的運行時過程;
在所述桌面應用的執行期間通過所述計算機分析所述運行時過程,以確定由所述桌面應用存儲和檢索的數據的變量類型以及跨所述桌面應用的多個會話而持久保存的用戶狀態;以及
通過所述計算機生成指定由所述桌面應用存儲和檢索的數據的所述變量類型以及跨所述桌面應用的多個會話而持久保存的所述用戶狀態的所述數據模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110441919.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低溫速溶皂粉及其制備方法
- 下一篇:一種棕絲包下料器





