插件备份、运行方法、装置、终端设备及存储介质制造方法及图纸

技术编号:17704561 阅读:34 留言:0更新日期:2018-04-14 17:39
本发明专利技术公开了一种插件备份、运行方法、装置、终端设备及存储介质,所述的插件备份方法包括:从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;在所述应用程序宿主模块中集成所述核心功能;依据所述应用程序宿主模块生成对应的软件开发工具包SDK。在应用植入SDK后,即使应用程序插件模块无法提供核心功能,也可以通过应用程序宿主模块提供相应的核心功能,确保应用的正常使用。

【技术实现步骤摘要】
插件备份、运行方法、装置、终端设备及存储介质
本专利技术涉及互联网
,具体涉及一种插件备份方法及装置,一种插件运行方法及装置,一种服务器,一种终端设备和一种存储介质。
技术介绍
随着终端技术的发展,终端设备的性能越来越好,因此越来越多手机游戏开始涌现。手机游戏丰富了人类的精神世界和物质世界,让人类的生活的品质更高,让人类的生活更快乐。终端的手机游戏往往会设置一些插件,来辅助游戏应用的运行,如登录插件,广告插件等。但是,插件可能并没有都安装或者出现损坏,如登录插件、支付插件未安装或出现损坏,则可能会影响用户对应用的正常使用。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的插件备份、运行方法,相应的插件备份、运行装置,服务器,终端设备以及存储介质。依据本专利技术的一个方面,提供了一种插件备份方法,包括:从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;在所述应用程序宿主模块中集成所述核心功能;依据所述应用程序宿主模块生成对应的软件开发工具包SDK。可选的,所述从应用程序宿主模块对应各应用程序插件模块中确定需要备份的核心功能,包括:确定所述应用程序宿主模块对应管理的各应用程序插件模块;从所述各应用程序插件模块中选择至少一个应用程序插件模块,确定选择的应用程序插件模块中至少一个核心功能。可选的,所述在应用程序宿主模块中集成所述核心功能,包括:确定所述核心功能对应的代码信息,在所述在应用程序宿主模块中集成所述核心功能的代码信息。可选的,所述应用程序插件模块包括登录插件和支付插件,所述核心功能包括:登录功能和支付功能。可选的,所述应用程序插件模块还包括以下至少一种:用户中心插件、信息推送插件、福利插件、数据采集插件。可选的,所述SDK可植入应用,在应用运行过程中通过应用程序宿主模块调用应用程序插件模块,为所述应用提供所需功能。可选的,还包括:控制所述应用程序宿主模块中所管理应用程序插件模块的有效性。根据本专利技术的另一个方面,提供了一种插件运行方法,包括:SDK确定待调用功能,并调用应用程序宿主模块,其中,所述应用程序宿主模块中集成至少一个应用程序插件模块的核心功能;判断所述待调用功能对应的应用程序插件模块未安装,但所述待调用功能已集成在所述应用程序宿主模块中,所述应用程序宿主模块执行所述待调用功能的操作。可选的,所述SDK确定待调用功能,并调用应用程序宿主模块,包括:应用运行中,发送待调用功能给植入的SDK,SDK调用应用程序宿主模块。可选的,还包括:判断所述待调用功能对应的应用程序插件模块是否已安装;若所述待调用功能对应的应用程序插件模块已安装,调用所述应用程序插件模块执行所述待调用功能的操作。可选的,还包括:若所述待调用功能对应的应用程序插件模块未安装,判断所述待调用功能是否是所述应用程序宿主模块中已集成的核心功能;若所述待调用功能不是所述应用程序宿主模块中已集成的核心功能,返回调用失败的反馈信息。可选的,还包括:判断所述待调用功能对应的应用程序插件模块未安装后,下载未安装的应用程序插件模块;在重新启动所述SDK时,安装所述应用程序插件模块。可选的,所述应用程序插件模块包括登录插件和支付插件,所述核心功能包括:登录功能和支付功能。可选的,所述应用程序插件模块还包括以下至少一种:用户中心插件、福利插件、数据采集插件。根据本专利技术的另一个方面,提供了一种应用程序插件模块备份装置,包括:功能确定单元,用于从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;功能集成单元,用于在所述应用程序宿主模块中集成所述核心功能;生成单元,用于依据所述应用程序宿主模块生成对应的软件开发工具包SDK。可选的,所述功能确定单元,用于确定所述应用程序宿主模块对应管理的各应用程序插件模块;从所述各应用程序插件模块中选择至少一个应用程序插件模块,确定选择的应用程序插件模块中至少一个核心功能。可选的,所述功能集成单元,用于确定所述核心功能对应的代码信息,在所述在应用程序宿主模块中集成所述核心功能的代码信息。可选的,所述应用程序插件模块包括登录应用程序插件模块和支付应用程序插件模块,所述核心功能包括:登录功能和支付功能。可选的,所述应用程序插件模块还包括以下至少一种:用户中心应用程序插件模块、信息推送应用程序插件模块、福利应用程序插件模块、数据采集应用程序插件模块。可选的,所述SDK可植入应用,在应用运行过程中通过应用程序宿主模块调用应用程序插件模块,为所述应用提供所需功能。可选的,还包括:管控单元,用于控制所述应用程序宿主模块中所管理应用程序插件模块的有效性。根据本专利技术的另一个方面,提供了一种应用程序插件模块运行装置,包括:调用单元,用于SDK确定待调用功能,并调用应用程序宿主模块,其中,所述应用程序宿主模块中集成至少一个应用程序插件模块的核心功能;功能操作单元,用于判断所述待调用功能对应应用程序插件模块未安装,但所述待调用功能已集成在所述应用程序宿主模块中,所述应用程序宿主模块执行所述待调用功能的操作。可选的,所述调用单元,用于应用运行中,发送待调用功能给植入的SDK,所述SDK调用应用程序宿主模块。可选的,还包括:判断单元,用于判断所述待调用功能对应应用程序插件模块是否已安装;所述功能操作单元,用于在所述待调用功能对应应用程序插件模块已安装后,调用所述应用程序插件模块执行所述待调用功能的操作。可选的,所述判断单元,用于在判断所述待调用功能对应应用程序插件模块未安装后,判断所述待调用功能是否是所述应用程序宿主模块中已集成的核心功能;若所述待调用功能不是所述应用程序宿主模块中已集成的核心功能,返回调用失败的反馈信息。可选的,还包括:下载安装单元,用于判断所述待调用功能对应应用程序插件模块未安装后,下载未安装的应用程序插件模块;在重新启动所述SDK时,安装所述应用程序插件模块。可选的,所述应用程序插件模块包括登录应用程序插件模块和支付应用程序插件模块,所述核心功能包括:登录功能和支付功能。可选的,所述应用程序插件模块还包括以下至少一种:用户中心应用程序插件模块、福利应用程序插件模块、数据采集应用程序插件模块。根据本专利技术的另一个方面,提供了一种服务器,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述服务器执行如本专利技术实施例中一个或多个所述的插件备份方法。根据本专利技术的另一个方面,提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得服务器执行如本专利技术实施例中一个或多个所述的插件备份方法。根据本专利技术的另一个方面,提供了一种终端设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述终端设备执行如本专利技术实施例中一个或多个所述的插件运行方法。根据本专利技术的另一个方面,提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得终端设备执行如本专利技术实施例中一个或多个所述的插件运行方法。根据本专利技术的一种应用程序插件模块备份的方法及装置,可对应用程序宿主模块对应的各应用程序插件模块,确定应用程序插件模块需要备份的核心功能,然后在应用程序宿本文档来自技高网...
插件备份、运行方法、装置、终端设备及存储介质

【技术保护点】
一种插件备份方法,包括:从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;在所述应用程序宿主模块中集成所述核心功能;依据所述应用程序宿主模块生成对应的软件开发工具包SDK。

【技术特征摘要】
1.一种插件备份方法,包括:从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;在所述应用程序宿主模块中集成所述核心功能;依据所述应用程序宿主模块生成对应的软件开发工具包SDK。2.如权利要求1所述的方法,其特征在于,所述从应用程序宿主模块对应各应用程序插件模块中确定需要备份的核心功能,包括:确定所述应用程序宿主模块对应管理的各应用程序插件模块;从所述各应用程序插件模块中选择至少一个应用程序插件模块,确定选择的应用程序插件模块中至少一个核心功能。3.一种插件运行方法,包括:SDK确定待调用功能,并调用应用程序宿主模块,其中,所述应用程序宿主模块中集成至少一个应用程序插件模块的核心功能;判断所述待调用功能对应的应用程序插件模块未安装,但所述待调用功能已集成在所述应用程序宿主模块中,所述应用程序宿主模块执行所述待调用功能的操作。4.如权利要求3所述的方法,其特征在于,所述SDK确定待调用功能,并调用应用程序宿主模块,包括:应用运行中,发送待调用功能给植入的SDK,SDK调用应用程序宿主模块。5.一种应用程序插件模块备份装置,包括:功能确定单元,用于从应用程序宿主模块对应各应用程序插件模块中确定备份的核心功能;功能集成单元,用于在所述应用程...

【专利技术属性】
技术研发人员:方顺豹
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1