应用软件插件化运行方法及装置制造方法及图纸

技术编号:16818805 阅读:28 留言:0更新日期:2017-12-16 12:07
本发明专利技术提供一种应用软件插件化运行方法及装置,该方法包括:在应用软件中配置第一插件交互单元以构成插件;在配置有第二插件交互单元的宿主软件中安装该插件;第一插件交互单元和第二插件交互单元相匹配;宿主软件通过第二插件交互单元和第一插件交互单元加载和调用应用软件中各功能模块的组件信息;功能模块通过第一插件交互单元和第二插件交互单元向宿主软件调用数据信息以执行逻辑功能。本发明专利技术通过分别在应用软件和宿主软件中配置相匹配的插件交互单元,将应用软件作为宿主软件的插件安装和运行,从而实现了无需开发并同步维护多套代码,大幅降低了软件开发商的开发成本和同步维护成本。

Application software plug-in operation method and device

The invention provides a device and a method of operating the application software plug-in, the method comprises: a first plug-in configuration interaction unit in the application software to form a plug-in; with the configuration and install the plug-in plug-in unit second interactive host software; the first plug-in unit and second plug-in interactive interactive unit matching host software through the information of each component; second function module plug-in unit and the first interactive plug-in interactive unit load and transfer application software; function module through the first plug-in unit and second plug-in interactive interactive unit call to the host software according to the number of information for the implementation of the logical function. The present invention by the plug-in unit respectively in the interactive application software and host software configuration, the application software as the host software plug-in installation and operation, so as to realize without the development and maintenance of multiple sets of code synchronization, greatly reduces the software development costs for developers and synchronization maintenance costs.

【技术实现步骤摘要】
应用软件插件化运行方法及装置
本申请涉及应用软件
,具体涉及一种应用软件插件化运行方法及装置。
技术介绍
移动互联网和智能终端大环境下,不同设备的应用环境、类型、途径、目的等各有迥异。各用户往往使用不同的终端设备或应用软件、以及在特定的环境下可能存在不同的渠道途径方法,使得应用软件开发商不得不花费更多的人力、物力和财力等去推广和运营维护不同的渠道、版本或OEM等特殊应用,进而给应用软件开发商带来了极大的同步维护成本。同时,不同渠道、途径、版本的应用往往又不能及时收敛,进而会进一步导致具体的商业运营营收变现等功能活动不能有效地在所有渠道、途径版本上统一进行,从而严重影响整体活动功能推广和商业合作变现,也会进一步影响具体用户的实际使用效果体验和产品形象品牌意识。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种对于一项应用程序只需开发并维护一套代码即可应用于不同系统环境的应用软件插件化运行方法及装置。第一方面,本专利技术提供一种应用软件插件化运行方法,该方法包括:在应用软件中配置第一插件交互单元以构成插件;在配置有第二插件交互单元的宿主软件中安装该插件;第一插件交互单元和第二本文档来自技高网...
应用软件插件化运行方法及装置

【技术保护点】
一种应用软件插件化运行方法,其特征在于,包括:在应用软件中配置第一插件交互单元以构成插件;在配置有第二插件交互单元的宿主软件中安装所述插件;所述第一插件交互单元和所述第二插件交互单元相匹配;所述宿主软件通过所述第二插件交互单元和所述第一插件交互单元加载和调用所述应用软件中各功能模块的组件信息;所述功能模块通过所述第一插件交互单元和所述第二插件交互单元向所述宿主软件调用数据信息以执行逻辑功能。

【技术特征摘要】
1.一种应用软件插件化运行方法,其特征在于,包括:在应用软件中配置第一插件交互单元以构成插件;在配置有第二插件交互单元的宿主软件中安装所述插件;所述第一插件交互单元和所述第二插件交互单元相匹配;所述宿主软件通过所述第二插件交互单元和所述第一插件交互单元加载和调用所述应用软件中各功能模块的组件信息;所述功能模块通过所述第一插件交互单元和所述第二插件交互单元向所述宿主软件调用数据信息以执行逻辑功能。2.根据权利要求1所述的应用软件插件化运行方法,其特征在于,所述加载和调用通过以下至少一种方式实现:所述第一插件交互单元通过所述第二插件交互单元动态加载当前平台系统的核心组件类的代理类;所述第一插件交互单元通过所述第二插件交互单元动态注入替换当前平台系统的系统接口方法。3.根据权利要求1所述的应用软件插件化运行方法,其特征在于,所述第一插件交互单元和所述第二插件交互单元之间通过以下至少一种方式进行数据交换:全局共享,文件共享,跨进程调用。4.根据权利要求1所述的应用软件插件化运行方法,其特征在于,所述第一插件交互单元通过以下方式向所述第二插件交互单元快速调用宿主软件的数据信息:封装自定义的接口文件,编译时添加所述接口文件,打包时不加入所述接口文件而引用宿主软件中对应的文件类。5.根据权利要求4所述的应用软件插件化运行方法,其特征在于,还包括以下至少一项:在所述接口文件中配置容错处理模块以提供容错处理功能;在所述接口文件中配置独立运行模块以提供将所述应用软件作为独立应用运行的功能。6.根据权利要求1-5任一项所述的应用软件插件化运行方法,其特征在于,还包括:在所述第一插件交互单元中添加功...

【专利技术属性】
技术研发人员:刘海涛
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1