基于工具包的信息处理方法、系统及存储介质和终端设备技术方案

技术编号:39292965 阅读:7 留言:0更新日期:2023-11-07 11:00
本发明专利技术实施例公开了基于工具包的信息处理方法、系统及存储介质和终端设备,应用于信息处理技术领域。在对目标工具包进行升级时,需要根据目标工具包的当前版本依赖信息与目标版本依赖信息之间的差别,对当前版本依赖信息进行调整,使得与目标版本信息一致,且结合当前版本和目标版本的工具包之间的运行差异信息进行编译,即可形成目标版本的目标工具包,实现了对目标工具包的升级。在对目标工具包升级的过程中,自动化地获取调整后依赖信息及运行差异信息,并通过编译完成目标工具包的升级,不需要人工参与,使得对目标工具包的升级流程得到简化。级流程得到简化。级流程得到简化。

【技术实现步骤摘要】
基于工具包的信息处理方法、系统及存储介质和终端设备


[0001]本专利技术涉及信息处理
,特别涉及基于工具包的信息处理方法、系统及存储介质和终端设备。

技术介绍

[0002]软件开发工具包(software development kit,SDK)通常由一组库、应用程序接口(Application Program Interface,API)、示例代码、文档等组成,通常提供一些现成的功能和服务,如广告、地理位置、社交分享、推送通知、支付等,这些功能通常可以被开发人员调用并集成到他们的应用程序中,使得开发人员不需要从头开始开发这些功能,而是可以使用已经构建好的组件,以快速构建出高质量的应用程序。
[0003]在实际应用中,SDK可以部署到本地服务器或私有云环境中,而不是使用公共云服务提供商的托管服务,虽然私有化部署针对客户来说能够提供良好的安全性和可靠性,在SDK的角度也能够提供定制化的开发服务,但针对于SDK的提供方,主要在更新和升级方面,私有化部署的SDK需要开发人员人工管理更新和升级,包括应用程序、操作系统、数据库等,这需要花费开发人员很多时间和精力。

技术实现思路

[0004]本专利技术实施例提供基于工具包的信息处理方法、系统及存储介质和终端设备,简化了工具包的升级流程。
[0005]本专利技术实施例一方面提供一种基于工具包的信息处理方法,包括:
[0006]获取目标工具包的当前版本信息和目标版本信息;
[0007]根据所述当前版本信息和目标版本信息,分别获取所述目标工具包的当前版本依赖信息和目标版本依赖信息;
[0008]对所述当前版本依赖信息进行调整,使得调整后依赖信息与所述目标版本依赖信息一致;
[0009]获取所述当前版本信息和目标版本信息分别对应的目标工具包之间的运行差异信息;
[0010]根据所述运行差异信息及所述调整后依赖信息进行编译,形成目标版本的目标工具包。
[0011]本专利技术实施例另一方面提供一种基于工具包的信息处理系统,包括:
[0012]版本信息单元,用于获取目标工具包的当前版本信息和目标版本信息;
[0013]依赖单元,用于根据所述当前版本信息和目标版本信息,分别获取所述目标工具包的当前版本依赖信息和目标版本依赖信息;
[0014]调整单元,用于对所述当前版本依赖信息进行调整,使得调整后依赖信息与所述目标版本依赖信息一致;
[0015]差异单元,用于获取所述当前版本信息和目标版本信息分别对应的目标工具包之
间的运行差异信息;
[0016]升级单元,用于根据所述运行差异信息及所述调整后依赖信息,将当前版本的目标工具包升级到目标版本。
[0017]本专利技术实施例另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质储存多个计算机程序,所述计算机程序适于由处理器加载并执行如本专利技术实施例一方面所述的基于工具包的信息处理方法。
[0018]本专利技术实施例另一方面还提供一种终端设备,包括处理器和存储器;
[0019]所述存储器用于储存多个计算机程序,所述计算机程序用于由处理器加载并执行如本专利技术实施例一方面所述的基于工具包的信息处理方法;所述处理器,用于实现所述多个计算机程序中的各个计算机程序。
[0020]可见,在本实施例的方法中,在对目标工具包进行升级时,需要根据目标工具包的当前版本依赖信息与目标版本依赖信息之间的差别,对当前版本依赖信息进行调整,使得与目标版本信息一致,且结合当前版本和目标版本的工具包之间的运行差异信息进行编译,即可形成目标版本的目标工具包,实现了对目标工具包的升级。在对目标工具包升级的过程中,自动化地获取调整后依赖信息及运行差异信息,并通过编译完成目标工具包的升级,不需要人工参与,使得对目标工具包的升级流程得到简化。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本专利技术实施例提供的一种基于工具包的信息处理方法所应用的信息处理系统的示意图;
[0023]图2是本专利技术实施例提供的一种基于工具包的信息处理方法的流程图;
[0024]图3是本专利技术实施例中在系统中设置目标应用的方法流程图;
[0025]图4是本专利技术一个应用实施例提供的一种具有工具包的信息处理方法所应用的信息处理系统的示意图;
[0026]图5是本专利技术一个应用实施例中在系统中预置各个基线版本的SDK的方法流程图;
[0027]图6是本专利技术一个应用实施例中得到调整后依赖信息的方法流程图;
[0028]图7是本专利技术一个应用实施例中目标SDK升级的方法流程图;
[0029]图8是本专利技术另一应用实施例中基于工具包的信息处理方法所应用于的分布式系统的示意图;
[0030]图9是本专利技术另一应用实施例中区块结构的示意图;
[0031]图10是本专利技术实施例提供的一种基于工具包的信息处理系统的逻辑结构示意图;
[0032]图11是本专利技术实施例提供的一种终端设备的逻辑结构示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0035]本专利技术实施例提供一种基于工具包的信息处理方法,主要是对SDK进行升级过程中的信息处理方法,具体可以应用于如图1所示的信息处理系统,在信息处理系统中包括用户交互层10、信息处理层11和数据存储层12,其中:
[0036]用户交互层10,用于提供给用户与信息处理系统交互的接口,用户可以通过该用户交互层10向信息处理系统导入各个版本的SDK文件,并发起对这些SDK文件进行编译的流程,以对任一SDK文件可以形成多种基线版本的SDK。用户还可以通过该用户交互层10输入待升级的SDK的相关版本信息,以发起对该SDK的升级流程。...

【技术保护点】

【技术特征摘要】
1.一种基于工具包的信息处理方法,其特征在于,包括:获取目标工具包的当前版本信息和目标版本信息;根据所述当前版本信息和目标版本信息,分别获取所述目标工具包的当前版本依赖信息和目标版本依赖信息;对所述当前版本依赖信息进行调整,使得调整后依赖信息与所述目标版本依赖信息一致;获取所述当前版本信息和目标版本信息分别对应的目标工具包之间的运行差异信息;根据所述运行差异信息及所述调整后依赖信息进行编译,形成目标版本的目标工具包。2.如权利要求1所述的方法,其特征在于,所述获取目标工具包的当前版本信息和目标版本信息,具体包括:显示信息处理应用界面,所述信息处理应用界面包括工具包升级控件;响应于对所述工具包升级控件的触发操作,显示第一信息输入界面,所述第一信息输入界面包括工具包的输入接口;通过所述工具包的输入接口获取输入的所述目标工具包的当前版本信息和目标版本信息。3.如权利要求1所述的方法,其特征在于,所述获取目标工具包的当前版本信息和目标版本信息,具体包括:显示信息处理应用界面,所述信息处理应用界面包括应用升级控件;响应于对所述应用升级控件的触发操作,显示第二信息输入界面,所述第二信息输入界面包括应用的第一输入接口和工具包的第二输入接口;通过所述第一输入接口获取输入的目标应用的信息,通过所述第二输入接口获取输入的所述目标应用所涉及工具包的当前版本信息和目标版本信息;将所述目标应用所涉及工具包的当前版本信息和目标版本信息,确定为所述目标工具包的当前版本信息和目标版本信息。4.如权利要求1至3任一项所述的方法,其特征在于,所述对所述当前版本依赖信息进行调整,使得调整后依赖信息与所述目标版本依赖信息一致,具体包括:获取所述目标版本依赖信息相对于当前版本依赖信息的差异依赖信息,所述差异依赖信息包括:至少一个差异依赖对象;根据所述至少一个差异依赖对象对所述当前依赖信息中的依赖对象进行增加或删除。5.如权利要求1至4任一项所述的方法,其特征在于,还包括:预置多个基线版本的目标工具包分别对应的依赖对象,每个基线版本的目标工具包的依赖对象不同;获取所述目标版本依赖信息,具体包括:从所述多个基线版本中,查找与所述目标版本信息对应的一个基线版本的目标工具包的依赖对象。6.如权利要求5所述的方法,其特征在于,所述预置多个基线版本的目标工具包分...

【专利技术属性】
技术研发人员:苟亚明练振华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1