[發明專利]基于開放平臺的應用加載方法及裝置有效
| 申請號: | 201310753181.0 | 申請日: | 2013-12-30 |
| 公開(公告)號: | CN103729224B | 公開(公告)日: | 2017-06-16 |
| 發明(設計)人: | 呂松梅 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 張耀光 |
| 地址: | 510655 廣東省廣州市黃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 開放 平臺 應用 加載 方法 裝置 | ||
技術領域
本發明涉及互聯網技術領域,特別涉及一種基于開放平臺的應用加載方法及裝置。
背景技術
隨著互聯網的迅速發展,越來越多的互聯網運營商推出了自己的開放平臺。該開放平臺開發自身的API(Application Programming Interface,應用程序接口)供第三方應用調用,使得第三方應用可以實現新的功能。
目前,隨著大量的第三方應用涌入開放平臺,各種各樣的需求也孕育而生,導致開放平臺提供的API無法滿足每一位開發者的需求。此時,如果第三方應用需要用到某個功能,則需要該應用的開發者自己開發。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
在開放平臺中應用之間是相互獨立,如果兩個應用都需要用到某個功能,那么這兩個應用的開發者需要各自開發實現這個功能,導致開發資源的浪費,且在開放平臺上發布應用時,一般均是對應用進行打包發布,對于具有共同功能的應用來說,會使得數據冗余,造成應用比較臃腫。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種基于開放平臺的應用加載方法及裝置。所述技術方案如下:
第一方面,提供了一種基于開放平臺的應用加載方法,所述方法包括:
接收對開放平臺上第一應用的加載指令;
獲取所述第一應用的配置信息,所述配置信息至少包括依賴信息表,所述依賴信息表用于指示所述第一應用提供應用程序接口API的第二應用;
根據所述第一應用的依賴信息表,加載所述第二應用;
在所述第二應用加載完成時,加載所述第一應用,使得所述第一應用能夠調用所述第二應用提供的API。
可選地,所述配置信息還包括版本信息,在所述第二應用加載完成時,加載所述第一應用包括:
根據所述第一應用的版本信息,判斷所述第一應用的版本與所述開放平臺的版本是否匹配;
當所述第一應用的版本與所述開放平臺的版本不匹配時,更新所述第一應用,加載更新后的第一應用;
當所述第一應用的版本與所述開放平臺的版本匹配時,加載所述第一應用。
可選地,根據所述依賴信息表,加載所述第二應用包括:
根據所述第二應用的依賴信息表,加載第三應用,所述第三應用用于為所述第二應用提供應用程序接口API,
當所述第三應用不具有依賴信息表時,加載所述第二應用;
當所述第三應用具有依賴信息表時,根據所述第三應用的依賴信息表繼續進行加載,直至所加載的應用不具有依賴信息表為止,加載所述第二應用。
可選地,所述方法還包括:
獲取已加載的所述第一應用提供的API,使得所述開放平臺上的其他應用能夠調用所述第一應用提供的API。
可選地,所述方法還包括:
當所述第一應用被卸載或停止運行時,停止提供所述第一應用的API,使得開放平臺上的其他應用停止調用所述第一應用提供的API。
第二方面,提供了一種基于開放平臺的應用加載裝置,所述裝置包括:
加載指令獲取模塊,用于接收對開放平臺上第一應用的加載指令;
配置信息獲取模塊,用于獲取所述第一應用的配置信息,所述配置信息至少包括依賴信息表,所述依賴信息表用于指示所述第一應用提供應用程序接口API的第二應用;
應用加載模塊,用于根據所述第一應用的依賴信息表,加載所述第二應用;
所述應用加載模塊,還用于在所述第二應用加載完成時,加載所述第一應用,使得所述第一應用能夠調用所述第二應用提供的API。
可選地,所述配置信息還包括版本信息,所述應用加載模塊還用于根據所述第一應用的版本信息,判斷所述第一應用的版本與所述開放平臺的版本是否匹配;當所述第一應用的版本與所述開放平臺的版本不匹配時,更新所述第一應用,加載更新后的第一應用;當所述第一應用的版本與所述開放平臺的版本匹配時,加載所述第一應用。
可選地,所述應用加載模塊還用于根據所述第二應用的依賴信息表,加載第三應用,所述第三應用用于為所述第二應用提供應用程序接口API,當所述第三應用不具有依賴信息表時,加載所述第二應用;當所述第三應用具有依賴信息表時,根據所述第三應用的依賴信息表繼續進行加載,直至所加載的應用不具有依賴信息表為止,加載所述第二應用。
可選地,所述裝置還包括:
API提供模塊,用于獲取已加載的所述第一應用提供的API,使得所述開放平臺上的其他應用能夠調用所述第一應用提供的API。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310753181.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一體化葉輪
- 下一篇:一種智能化天然氣管網壓力能發電裝置





