[发明专利]应用软件插件化运行方法及装置有效
申请号: | 201710439479.2 | 申请日: | 2017-06-12 |
公开(公告)号: | CN107479867B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 刘海涛 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/76;G06F8/36 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 陈姗姗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 插件 运行 方法 装置 | ||
本发明提供一种应用软件插件化运行方法及装置,该方法包括:在应用软件中配置第一插件交互单元以构成插件;在配置有第二插件交互单元的宿主软件中安装该插件;第一插件交互单元和第二插件交互单元相匹配;宿主软件通过第二插件交互单元和第一插件交互单元加载和调用应用软件中各功能模块的组件信息;功能模块通过第一插件交互单元和第二插件交互单元向宿主软件调用数据信息以执行逻辑功能。本发明通过分别在应用软件和宿主软件中配置相匹配的插件交互单元,将应用软件作为宿主软件的插件安装和运行,从而实现了无需开发并同步维护多套代码,大幅降低了软件开发商的开发成本和同步维护成本。
技术领域
本申请涉及应用软件技术领域,具体涉及一种应用软件插件化运行方法及装置。
背景技术
移动互联网和智能终端大环境下,不同设备的应用环境、类型、途径、目的等各有迥异。各用户往往使用不同的终端设备或应用软件、以及在特定的环境下可能存在不同的渠道途径方法,使得应用软件开发商不得不花费更多的人力、物力和财力等去推广和运营维护不同的渠道、版本或OEM等特殊应用,进而给应用软件开发商带来了极大的同步维护成本。同时,不同渠道、途径、版本的应用往往又不能及时收敛,进而会进一步导致具体的商业运营营收变现等功能活动不能有效地在所有渠道、途径版本上统一进行,从而严重影响整体活动功能推广和商业合作变现,也会进一步影响具体用户的实际使用效果体验和产品形象品牌意识。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种对于一项应用程序只需开发并维护一套代码即可应用于不同系统环境的应用软件插件化运行方法及装置。
第一方面,本发明提供一种应用软件插件化运行方法,该方法包括:
在应用软件中配置第一插件交互单元以构成插件;
在配置有第二插件交互单元的宿主软件中安装该插件;第一插件交互单元和第二插件交互单元相匹配;
宿主软件通过第二插件交互单元和第一插件交互单元加载和调用应用软件中各功能模块的组件信息;
功能模块通过第一插件交互单元和第二插件交互单元向宿主软件调用数据信息以执行逻辑功能。
第二方面,本发明提供一种应用软件插件化运行装置,该系统包括插件化单元和运行环境配置单元。
插件化单元配置用于在应用软件中配置第一插件交互单元以构成插件;
运行环境配置单元,配置用于在配置有第二插件交互单元的宿主软件中安装该插件,以供宿主软件通过第二插件交互单元和第一插件交互单元加载和调用应用软件中各功能模块的组件信息,以及,功能模块通过第一插件交互单元和第二插件交互单元向宿主软件调用数据信息以执行逻辑功能。
其中,第一插件交互单元和第二插件交互单元相匹配。
第三方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的应用软件插件化运行方法。
第四方面,本发明还提供一种存储有计算机程序的计算机可读存储介质,该计算机程序使计算机执行根据本发明各实施例提供的应用软件插件化运行方法。
本发明诸多实施例提供的应用软件插件化运行方法及装置通过分别在应用软件和宿主软件中配置相匹配的插件交互单元,将应用软件作为宿主软件的插件安装和运行,从而实现了对于一项应用程序只需开发并维护一套代码即可应用于不同系统环境,而无需开发并同步维护多套代码,大幅降低了软件开发商的开发成本和同步维护成本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710439479.2/2.html,转载请声明来源钻瓜专利网。