软件开发工具包的更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25801958 阅读:24 留言:0更新日期:2020-09-29 18:35
本申请提供了一种软件开发工具包的更新方法、装置、电子设备及存储介质。根据升级控制参数确定SDK中的待更新功能插件,升级控制参数包括SDK中的各个功能插件的Pluginid;将待更新功能插件的更新版本发送至终端设备,以使终端设备根据更新版本对待更新功能插件进行更新。在本申请实施例中,可以基于SDK中的各个功能插件的Pluginid确定出待更新功能插件,并且可以将待更新功能插件的更新版本发送至终端设备,这样终端设备在接收到该更新版本后,可以只对待更新功能插件进行更新,不再依赖于宿主应用程序的更新机制,不仅简化了更新过程,降低了更新时间,还进一步的提高了用户的体验感。

【技术实现步骤摘要】
软件开发工具包的更新方法、装置、电子设备及存储介质
本申请涉及数据处理
,具体而言,本申请涉及一种软件开发工具包的更新方法、装置、电子设备及存储介质。
技术介绍
随着网络的快速发展,各种移动终端设备得到了广泛地应用,在移动终端上可以通过各种应用程序直接地向用户展示各种信息,目前通过应用程序向用户展示各种信息较为常用的方法,是将软件开发工具包(SoftwareDevelopmentKit,SDK)作为一个整体嵌入到应用程序中。为了满足用户的需求,SDK是需要不断更新的,进而使功能更加的完善。但是,由于SDK作为一个整体嵌入到应用程序中,嵌入后是作为应用程序的一部分,因此,当SDK更新时需要依赖于宿主应用程序的客户端的更新机制。显然,这种更新方式不仅造成更新过程比较繁琐,增加了更新时间,还会降低了用户的体验感。
技术实现思路
本申请提供了一种软件开发工具包的更新方法、装置、电子设备及存储介质,该技术方案如下:第一方面,本申请实施例提供了一种软件开发工具包的更新方法,该方法包括:根据升级控制参数确定SDK(SoftwareDevelopmentKit,软件开发工具包)中的待更新功能插件,升级控制参数包括SDK中的各个功能插件的Pluginid(插件标识);将待更新功能插件的更新版本发送至终端设备,以使终端设备根据更新版本对待更新功能插件进行更新。第一方面可选的实施例中,根据升级控制参数确定SDK中的待更新功能插件之前,还包括:获取终端设备中SDK的各个功能插件的当前版本号;根据升级控制参数确定SDK中的待更新功能插件,还包括:根据SDK的各个功能插件的当前版本号,确定SDK中的待更新功能插件。第一方面可选的实施例中,根据升级控制参数确定SDK中的待更新功能插件之前,还包括:获取终端设备中SDK的渠道标识;根据升级控制参数确定SDK中的待更新功能插件,还包括:根据SDK中的各个功能插件的Pluginid,以及SDK的渠道标识,确定SDK中的待更新功能插件。第一方面可选的实施例中,SDK包括至少二个功能插件,至少二个功能插件是基于业务逻辑的功能划分得到的,至少二个功能插件包括待更新功能插件。第二方面,本申请实施例还提供了一种软件开发工具包的更新方法,该方法包括:接收服务器发送的待更新功能插件的更新版本,待更新功能插件是服务器基于升级控制参数确定的,升级控制参数包括SDK中的各个功能插件的Pluginid;根据更新版本对待更新功能插件进行更新。第二方面可选的实施例中,更新版本中包括待更新功能插件的Pluginid,根据更新版本对待更新功能插件进行更新,包括:基于Pluginid与代理功能插件的映射关系,确定Pluginid对应的代理功能插件,代理功能插件为终端设备内置的具有生命周期的功能插件中的部分功能插件;基于确定的代理功能插件,以及更新版本对对待更新功能插件进行更新。第二方面可选的实施例中,根据更新版本对待更新功能插件进行更新之前,还包括:加载预先设置的升级控制功能插件,升级控制功能插件用于控制终端设备在接收到更新版本后,自动根据更新版本对待更新功能插件进行更新;根据更新版本对待更新功能插件进行更新,包括:基于升级控制功能插件、以及更新版本对待更新功能插件进行更新。第二方面可选的实施例中,若在根据更新版本对待更新功能插件进行更新时存在异常,该方法还包括:停止根据更新版本对待更新功能插件进行更新,并加载待更新功能插件的原有版本。第二方面可选的实施例中,该加载待更新功能插件的原有版本之后,还包括:向服务器发送待更新功能插件更新异常的提醒消息。第三方面,提供了一种软件开发工具包,该软件开发工具包中包括自更新模块,自更新模块具体用于:接收服务器发送的待更新功能插件的更新版本,待更新功能插件是服务器基于升级控制参数确定的,升级控制参数包括SDK中的各个功能插件的Pluginid;以及接收到服务器发送的待更新功能插件的更新版本后,根据更新版本对待更新功能插件进行更新。第三方面可选的实施例中,更新版本中包括待更新功能插件的Pluginid,自更新模块在根据更新版本对待更新功能插件进行更新时,具体用于:基于Pluginid与代理功能插件的映射关系,确定Pluginid对应的代理功能插件,代理功能插件为终端设备内置的具有生命周期的功能插件中的部分功能插件;以及基于确定的代理功能插件和更新版本对对待更新功能插件进行更新。第三方面可选的实施例中,自更新模块还用于:在根据更新版本对待更新功能插件进行更新之前,加载预先设置的升级控制功能插件,升级控制功能插件用于控制终端设备在接收到更新版本后,自动根据更新版本对待更新功能插件进行更新;自更新模块具体用于:基于升级控制功能插件、以及更新版本对待更新功能插件进行更新。第三方面可选的实施例中,自更新模块还用于:在根据更新版本对待更新功能插件进行更新存在异常时,停止根据更新版本对待更新功能插件进行更新,并加载待更新功能插件的原有版本。第三方面可选的实施例中,自更新模块还用于:在加载待更新功能插件的原有版本之后,向服务器发送待更新功能插件更新异常的提醒消息。第四方面,本申请实施例还提供了一种软件开发工具包的更新装置,其特征在于,该装置包括:待更新功能插件确定模块,用于根据升级控制参数确定SDK中的待更新功能插件,升级控制参数包括SDK中的各个功能插件的Pluginid;更新版本发送模块,用于将待更新功能插件的更新版本发送至终端设备,以使终端设备根据更新版本对待更新功能插件进行更新。第四方面可选的实施例中,该装置还包括信息获取模块,信息获取模块具体用于:在根据升级控制参数确定SDK中的待更新功能插件之前,获取终端设备中SDK的各个功能插件的当前版本号;待更新功能插件确定模块在根据升级控制参数确定SDK中的待更新功能插件时,还用于:根据SDK的各个功能插件的当前版本号,确定SDK中的待更新功能插件。第四方面可选的实施例中,信息获取模块还用于:在根据升级控制参数确定SDK中的待更新功能插件之前,获取终端设备中SDK的渠道标识;待更新功能插件确定模块在根据升级控制参数确定SDK中的待更新功能插件时,还用于:根据SDK中的各个功能插件的Pluginid,以及SDK的渠道标识,确定SDK中的待更新功能插件。第四方面可选的实施例中,SDK包括至少二个功能插件,至少二个功能插件是基于业务逻辑的功能划分得到的,至少二个功能插件包括待更新功能插件。第五方面,提供了一种电子设备,该电子设备包括:一个或多个处理器和存储器;其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于:执本文档来自技高网...

【技术保护点】
1.一种软件开发工具包的更新方法,其特征在于,所述方法包括:/n根据升级控制参数确定软件开发工具包SDK中的待更新功能插件,所述升级控制参数包括所述SDK中的各个功能插件的插件标识Pluginid;/n将所述待更新功能插件的更新版本发送至所述终端设备,以使所述终端设备根据所述更新版本对所述待更新功能插件进行更新。/n

【技术特征摘要】
1.一种软件开发工具包的更新方法,其特征在于,所述方法包括:
根据升级控制参数确定软件开发工具包SDK中的待更新功能插件,所述升级控制参数包括所述SDK中的各个功能插件的插件标识Pluginid;
将所述待更新功能插件的更新版本发送至所述终端设备,以使所述终端设备根据所述更新版本对所述待更新功能插件进行更新。


2.根据权利要求1所述的方法,其特征在于,所述根据升级控制参数确定SDK中的待更新功能插件之前,还包括:
获取所述终端设备中所述SDK的各个功能插件的当前版本号;
所述根据升级控制参数确定SDK中的待更新功能插件,还包括:
根据所述SDK的各个功能插件的当前版本号,确定所述SDK中的待更新功能插件。


3.根据权利要求1所述的方法,其特征在于,所述根据升级控制参数确定SDK中的待更新功能插件之前,还包括:
获取所述终端设备中所述SDK的渠道标识;
所述根据升级控制参数确定SDK中的待更新功能插件,还包括:
根据所述SDK中的各个功能插件的Pluginid,以及所述SDK的渠道标识,确定所述SDK中的待更新功能插件。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述SDK包括至少二个功能插件,所述至少二个功能插件是基于业务逻辑的功能划分得到的,所述至少二个功能插件包括所述待更新功能插件。


5.一种软件开发工具包的更新方法,其特征在于,所述方法包括:
接收服务器发送的待更新功能插件的更新版本,所述待更新功能插件是所述服务器基于升级控制参数确定的,所述升级控制参数包括SDK中的各个功能插件的Pluginid;
根据所述更新版本对所述待更新功能插件进行更新。


6.根据权利要求5所述的方法,其特征在于,所述更新版本中包括待更新功能插件的Pluginid,所述根据所述更新版本对所述待更新功能插件进行更新,包括:
基于所述Pluginid与代理功能插件的映射关系,确定所述Pluginid对应的代理功能插件,所述代理功能插件为所述终端设备内置的具有生命周期的功能插件中的部分功能插件;
基于所述确定的代理功能插件,以及所述更新版本对对所述待更新功能插件进行更新。


7.根据权利要求5或6所述的方法,其特征在于,所述根据所述更新版本对所述...

【专利技术属性】
技术研发人员:阮景春曹辰显
申请(专利权)人:北京柏林互动科技有限公司
类型:发明
国别省市:北京;11

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

1