基于插件化的应用组合方法、装置、终端设备及存储介质制造方法及图纸

技术编号:23557801 阅读:22 留言:0更新日期:2020-03-25 03:31
本申请提供一种基于插件化的应用组合方法、装置、终端设备及存储介质,涉及应用更新技术领域。其中,该方法通过获取合并待组合应用程序的组合指令,根据组合指令,读取待组合应用程序的至少部分业务插件,并根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,可以将待合并应用程序的业务插件合并至目标应用程序中,从而实现将待合并应用程序和目标应用程序的功能集成于更新后的目标应用程序中。相对于现有技术中通过开发新的应用程序,对不同应用程序的功能进行合并的方案,耗时更短,可以有效提高应用合并效率。

Application combination method, device, terminal equipment and storage medium based on plug-in

【技术实现步骤摘要】
基于插件化的应用组合方法、装置、终端设备及存储介质
本申请涉及应用更新
,具体而言,涉及一种基于插件化的应用组合方法、装置、终端设备及存储介质。
技术介绍
应用程序主要是指通过高级程序语言编写的具有特定顺序组织的数据和指令的集合,可以安装于手机、电脑等终端设备中、用于实现相应的功能。例如,应用程序可以包括安装于手机中的手机应用程序(Application,App)、安装于电脑中的软件(Software)等,应用程序的功能可以包括:社交、图像处理、文字编辑、数据统计等。为了方便对应用程序的管理、以及方便用户的使用,在各应用程序发展成熟后,通常可以将不同应用程序的功能进行合并,通过合并应用程序为用户提供更便捷的服务。目前,实现应用合并通常所采用的技术方案为:针对不同应用程序的功能,重新开发一款新的应用程序作为合并应用程序,该合并应用程序可以继承有不同应用程序的功能,提供相应的服务。但是,上述现有技术中通过开发新的应用程序,对不同应用程序的功能进行合并的方案,重新开发应用程序的过程耗时较长,导致应用合并效率低下。
技术实现思路
本申请提供一种基于插件化的应用组合方法装置、终端设备及存储介质,可以对不同应用进行合并,且应用合并效率较高。第一方面,本申请实施例提供一种基于插件化的应用组合方法,包括:获取合并待组合应用程序的组合指令,组合指令包括至少一个待组合应用程序的标识;根据组合指令,读取待组合应用程序的至少部分业务插件;根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,其中,更新后的目标应用程序包含待组合应用程序的至少部分业务插件对应的功能、以及目标应用程序的业务插件对应的功能。可选地,上述获取合并待组合应用程序的组合指令,包括:接收目标应用程序或待组合应用程序对应的服务器发送的组合指令,其中,目标应用程序与待组合应用程序的运行框架相同。一种实施方式中,上述根据组合指令,读取待组合应用程序的至少部分业务插件,包括:根据组合指令,获取待组合应用程序的至少部分业务插件的存储地址;从存储地址,读取待组合应用程序的至少部分业务插件。另一种实施方式中,上述根据组合指令,读取待组合应用程序的至少部分业务插件,包括:根据组合指令,从预设地址读取待组合应用程序的至少部分业务插件。可选地,上述根据组合指令,从预设地址读取待组合应用程序的至少部分业务插件之前,该方法还包括:接收待组合应用程序对应的服务器发送的共享指令,共享指令包括:待组合应用程序的标识、目标应用程序的标识,共享指令指示待组合应用程序与目标应用程序共享至少部分业务插件;根据共享指令,将待组合应用程序的至少部分业务插件写入预设地址。可选地,上述根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,该方法还包括:收到待组合应用程序的启动指令后,禁止待组合应用程序对应的进程。可选地,上述禁止待组合应用程序对应的进程之后,该方法还包括:启动目标应用程序。可选地,上述根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,该方法还包括:显示提示消息,提示消息用于提醒用户是否卸载待组合应用程序。第二方面,本申请实施例提供一种基于插件化的应用组合装置,包括:获取模块,用于获取合并待组合应用程序的组合指令,组合指令包括至少一个待组合应用程序的标识;读取模块,用于根据组合指令,读取待组合应用程序的至少部分业务插件;更新模块,用于根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,其中,更新后的目标应用程序包含待组合应用程序的至少部分业务插件对应的功能、以及目标应用程序的业务插件对应的功能。可选地,获取模块具体用于接收目标应用程序或待组合应用程序对应的服务器发送的组合指令,其中,目标应用程序与待组合应用程序的运行框架相同。可选地,读取模块,包括:地址子模块,用于根据组合指令,获取待组合应用程序的至少部分业务插件的存储地址;读取子模块,用于从存储地址,读取待组合应用程序的至少部分业务插件。可选地,读取模块具体用于根据组合指令,从预设地址读取待组合应用程序的至少部分业务插件。可选地,该装置还包括:接收模块和写入模块;在读取模块根据组合指令,从预设地址读取待组合应用程序的至少部分业务插件之前,接收模块,用于接收待组合应用程序对应的服务器发送的共享指令,共享指令包括:待组合应用程序的标识、目标应用程序的标识,共享指令指示待组合应用程序与目标应用程序共享至少部分业务插件;写入模块,用于根据共享指令,将待组合应用程序的至少部分业务插件写入预设地址。可选地,该装置还包括:禁止模块;在更新模块根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,禁止模块,用于收到待组合应用程序的启动指令后,禁止待组合应用程序对应的进程。可选地,该装置还包括:启动模块;在禁止模块禁止待组合应用程序对应的进程之后,启动模块,用于启动目标应用程序。可选地,该装置还包括:显示模块;在更新模块根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,显示模块,用于显示提示消息,提示消息用于提醒用户是否卸载待组合应用程序。第三方面,本申请实施例提供一种终端设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面所述的基于插件化的应用组合方法的步骤。第四方面,本申请实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面所述的基于插件化的应用组合方法的步骤。本申请实施例通过获取合并待组合应用程序的组合指令,根据组合指令,读取待组合应用程序的至少部分业务插件,并根据待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,可以将待合并应用程序的业务插件合并至目标应用程序中,从而实现将待合并应用程序和目标应用程序的功能集成于更新后的目标应用程序中。相对于现有技术中通过开发新的应用程序,对不同应用程序的功能进行合并的方案,耗时更短,可以有效提高应用合并效率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的基于插件化的应用组合方法的流程示意图;...

【技术保护点】
1.一种基于插件化的应用组合方法,其特征在于,包括:/n获取合并待组合应用程序的组合指令,所述组合指令包括至少一个待组合应用程序的标识;/n根据所述组合指令,读取所述待组合应用程序的至少部分业务插件;/n根据所述待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,其中,所述更新后的目标应用程序包含所述待组合应用程序的至少部分业务插件对应的功能、以及所述目标应用程序的业务插件对应的功能。/n

【技术特征摘要】
1.一种基于插件化的应用组合方法,其特征在于,包括:
获取合并待组合应用程序的组合指令,所述组合指令包括至少一个待组合应用程序的标识;
根据所述组合指令,读取所述待组合应用程序的至少部分业务插件;
根据所述待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序,其中,所述更新后的目标应用程序包含所述待组合应用程序的至少部分业务插件对应的功能、以及所述目标应用程序的业务插件对应的功能。


2.根据权利要求1所述的方法,其特征在于,所述获取合并待组合应用程序的组合指令,包括:
接收所述目标应用程序或所述待组合应用程序对应的服务器发送的所述组合指令,其中,所述目标应用程序与所述待组合应用程序的运行框架相同。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述组合指令,读取所述待组合应用程序的至少部分业务插件,包括:
根据所述组合指令,获取所述待组合应用程序的至少部分业务插件的存储地址;
从所述存储地址,读取所述待组合应用程序的至少部分业务插件。


4.根据权利要求1或2所述的方法,其特征在于,所述根据所述组合指令,读取所述待组合应用程序的至少部分业务插件,包括:
根据所述组合指令,从预设地址读取所述待组合应用程序的至少部分业务插件。


5.根据权利要求4所述的方法,其特征在于,所述根据所述组合指令,从预设地址读取所述待组合应用程序的至少部分业务插件之前,所述方法还包括:
接收所述待组合应用程序对应的服务器发送的共享指令,所述共享指令包括:所述待组合应用程序的标识、所述目标应用程序的标识,所述共享指令指示所述待组合应用程序与所述目标应用程序共享至少部分业务插件;
根据所述共享指令,将所述待组合应用程序的至少部分业务插件写入所述预设地址。


6.根据权利要求1所述的方法,其特征在于,所述根据所述待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,所述方法还包括:
收到所述待组合应用程序的启动指令后,禁止所述待组合应用程序对应的进程。


7.根据权利要求6所述的方法,其特征在于,所述禁止所述待组合应用程序对应的进程之后,所述方法还包括:
启动所述目标应用程序。


8.根据权利要求1所述的方法,其特征在于,所述根据所述待组合应用程序的至少部分业务插件、以及目标应用程序的业务插件,生成更新后的目标应用程序之后,所述方法还包括:
显示提示消息,所述提示消息用于提醒用户是否卸载所述待组合应用程序。


9.一种基于插件化的应用组合装置,其特征在于,包括:
获取模块,用于获取合并待组合应用程序的组合指令,所述组合指令包括至少一个待组合应用程序的标识;
读取模块,用于根据所述组合指令,读取所述待组合应用程序的至少部分业务插件;
更新模块,用于根据所述待组合应用程序的至少...

【专利技术属性】
技术研发人员:戚明锋何卓荣
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1