一种第三方库的校验方法和系统的制作方法_2

文档序号:8282070阅读:来源:国知局
根据所述提示进行代码的审核以及该第三方库支持的功能的核对;
[0047]43.若二者相匹配,则应用程序开发者将所述的系统的参数信息补充添加至所述的库的参数信息中。
[0048]2.所述的根据系统的硬件参数判断所述的第三方库是否支持该硬件设备,主要是判断当前运行的硬件设备是否在该第三方库的代码支持的硬件设备的列表中,如果不在支持的硬件设备的列表中,则提示该第三方库不支持当前运行的硬件设备,并提醒开发者进行修改或者替换所述的第三方库。
[0049]如图2所示,本发明还根据上述校验方法提供了一种第三方库的校验系统,其特征在于,其包括:
[0050]参数管理模块A,其在第三方库中添加库的参数信息,所述的库的参数信息至少包括库的版本号和库支持的系统版本号;
[0051]接口创建模块B,其在第三方库中提供一个用于调用所述库的参数信息的初始化接口 ;
[0052]应用程序启动模块C,用于启动应用程序并获取系统的参数信息,所述的系统的参数信息至少包括系统版本号和系统的硬件参数;
[0053]接口调用模块D,用于调用所述的初始化接口,并将所述的系统的参数信息传递给所述的第三方库;
[0054]参数校验模块E,第三方库根据接收到的系统的参数信息,对所述的库的参数信息进行校验。
[0055]其中,所述的参数校验模块进一步包括:
[0056]版本号校验子模块E1,其用于判断所述接收到的系统版本号与所述的库支持的系统版本号是否一致;
[0057]硬件参数校验子模块E2,其根据所述的系统的硬件参数判断所述的第三方库是否支持该硬件设备。
[0058]本发明提出一种主要是基于版本号进行第三方库校验的方法和系统,其利用第三方库的版本号信息与调用的系统的版本号信息进行比对,当发现不一致时,则在程序启动时会自动提示开发者该第三方库被替换,请其进行代码审核与功能核对,避免在程序测试过程中才发现或者在程序使用过程中才发现各种问题,提高了开发效率,并改善了用户体验。
[0059]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。并且,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0060]上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种第三方库的校验方法,其特征在于,包括以下步骤: 10.在第三方库中添加库的参数信息,所述的库的参数信息至少包括库的版本号和库支持的系统版本号,并在第三方库中提供一个用于调用所述库的参数信息的初始化接口 ; 20.启动应用程序并获取系统的参数信息,所述的系统的参数信息至少包括系统版本号和系统的硬件参数; 30.调用所述的初始化接口,并将所述的系统的参数信息传递给所述的第三方库; 40.第三方库根据接收到的系统的参数信息,对所述的库的参数信息进行校验。
2.根据权利要求1所述的一种第三方库的校验方法,其特征在于:所述的库的参数信息还包括该库的代码管理版本号,即该第三方库提交代码到代码管理系统时提交的编号。
3.根据权利要求2所述的一种第三方库的校验方法,其特征在于:所述的库的版本号主要是用于识别不同版本的第三方库支持的不同功能。
4.根据权利要求2所述的一种第三方库的校验方法,其特征在于:所述的系统的硬件参数主要是指处理器的架构编码。
5.根据权利要求3所述的一种第三方库的校验方法,其特征在于:所述的步骤40中第三方库根据接收到的系统的参数信息,对所述的库的参数信息进行校验,主要是判断所述接收到的系统版本号与所述的库支持的系统版本号是否一致,以及根据所述的系统的硬件参数判断所述的第三方库是否支持该硬件设备。
6.根据权利要求5所述的一种第三方库的校验方法,其特征在于:所述的判断接收到的系统版本号与所述的库支持的系统版本号是否一致,进一步包括以下步骤: 41.将接收到的系统版本号与所述的库支持的系统版本号进行比较,若二者不匹配则执行步骤42,若二者相匹配则执行步骤43 ; 42.若二者不匹配,则提示应用程序开发者该第三方库被替换过,开发者根据所述提示进行代码的审核以及该第三方库支持的功能的核对; 43.若二者相匹配,则应用程序开发者将所述的系统的参数信息补充添加至所述的库的参数信息中。
7.根据权利要求5所述的一种第三方库的校验方法,其特征在于:所述的根据系统的硬件参数判断所述的第三方库是否支持该硬件设备,主要是判断当前运行的硬件设备是否在该第三方库的代码支持的硬件设备的列表中,如果不在支持的硬件设备的列表中,则提示该第三方库不支持当前运行的硬件设备,并提醒开发者进行修改或者替换所述的第三方库。
8.—种第三方库的校验系统,其特征在于,其包括: 参数管理模块,其在第三方库中添加库的参数信息,所述的库的参数信息至少包括库的版本号和库支持的系统版本号; 接口创建模块,其在第三方库中提供一个用于调用所述库的参数信息的初始化接口 ; 应用程序启动模块,用于启动应用程序并获取系统的参数信息,所述的系统的参数信息至少包括系统版本号和系统的硬件参数; 接口调用模块,用于调用所述的初始化接口,并将所述的系统的参数信息传递给所述的第三方库; 参数校验模块,第三方库根据接收到的系统的参数信息,对所述的库的参数信息进行校验。
9.根据权利要求8所述的一种第三方库的校验系统,其特征在于:所述的参数校验模块进一步包括: 版本号校验子模块,其用于判断所述接收到的系统版本号与所述的库支持的系统版本号是否一致; 硬件参数校验子模块,其根据所述的系统的硬件参数判断所述的第三方库是否支持该硬件设备。
【专利摘要】本发明公开了一种第三方库的校验方法和系统,其通过在第三方库中添加库的参数信息,并在第三方库中提供一个用于调用所述库的参数信息的初始化接口,启动应用程序并获取系统的参数信息,然后调用所述的初始化接口,并将所述的系统的参数信息传递给所述的第三方库,第三方库根据接收到的系统的参数信息,对所述的库的参数信息进行校验,减少应用开发过程中由于调用第三方库所产生的各种问题,提高了开发效率。
【IPC分类】G06F9-44
【公开号】CN104598247
【申请号】CN201510054589
【发明人】张伟, 傅松林, 尤嘉华, 胡瑞鑫
【申请人】厦门美图网科技有限公司
【公开日】2015年5月6日
【申请日】2015年2月3日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1