程序组件调试更新方法及其相应的装置、设备、介质制造方法及图纸

技术编号:30826149 阅读:27 留言:0更新日期:2021-11-18 12:24
本申请涉及网络直播程序测试领域,公开一种程序组件调试更新方法及其相应的装置、设备、介质,该方法包括:根据功能组件的资源依赖关系信息,确定其引用资源,所述引用资源包括该功能组件开放给外部引用的目标资源及其自身需引用的外部资源;创建并替换旧有的资源映射表;编译功能组件相对应的工程项目,生成程序补丁包及资源补丁包,该资源补丁包存储资源映射表所指向的引用资源;将所述程序补丁包及资源补丁包推送至受测设备的预定路径,以在受测设备启动目标宿主程序时,由目标宿主程序加载所述程序补丁包及资源补丁包而添加该功能组件。本申请简化了测试操作流程,可避免因新增功能组件而频繁重装目标宿主程序的麻烦,提升了测试效率。升了测试效率。升了测试效率。

【技术实现步骤摘要】
程序组件调试更新方法及其相应的装置、设备、介质


[0001]本申请涉及网络直播程序测试领域,尤其涉及一种程序组件调试更新方法、装置及其相应的电子设备和非易失性存储介质。

技术介绍

[0002]安卓操作系统应用程序的开发中,对应用程序所用到的公共模块、基础模块等会做组件化相关封装,然后通过在不同应用内快速添加组件之间的依赖关系,即可保证相同功能的快速复用。
[0003]因同一互联网平台往往提供多种应用程序,不同应用程序中复用多个组件,不同组件之间又可能存在较为复杂的资源引用关系,因此,当需要进行应用程序的调试时,对于涉及到复用组件的应用程序的测试,需要谨慎的操作,否则容易导致出错,但开发人员往往也会为了确保测试的顺利进行,将大量的人力物力投入在处理跨组件资源引用的依赖关系梳理工作上,由于互联网平台的引用资源异常繁杂多样,如果不能高效地处理这些资源引用关系,不仅会影响应用程序测试效率,甚至也会导致所发布的应用程序漏洞百出。因此,有必要尽量提升涉及到组件调用的应用程序的测试效率,在执行本地调试时先确保顺利完成相关组件成功更新到应用程序中。...

【技术保护点】

【技术特征摘要】
1.一种程序组件调试更新方法,其特征在于,包括如下步骤:根据功能组件的资源依赖关系信息,确定其引用资源,所述引用资源包括该功能组件开放给外部引用的目标资源及其自身需引用的外部资源;创建并替换旧有的资源映射表,所述资源映射表包含所述引用资源的资源特征与资源名称之间的映射关系数据;编译功能组件相对应的工程项目,生成该功能组件的程序补丁包及资源补丁包,该资源补丁包存储所述资源映射表所指向的引用资源;将所述程序补丁包及资源补丁包推送至受测设备的预定路径,以在受测设备启动目标宿主程序时,由目标宿主程序加载所述程序补丁包及资源补丁包而添加该功能组件。2.根据权利要求1所述的方法,其特征在于,根据功能组件的资源依赖关系信息,确定其引用资源,所述引用资源补丁包括该功能组件开放给外部引用的目标资源及其自身需引用的外部资源,包括如下步骤:根据功能组件声明开放的访问接口的代码信息所表述的资源依赖关系信息,确定该功能组件开放给外部引用的自带资源;针对所述自带资源,确定其中未记录在旧有的资源映射表中的自带资源构成该功能组件开放给外部引用的目标资源;根据功能组件调用外部访问接口的代码信息所表述的资源依赖关系信息,确定该功能组件自身需引用的外部资源;将所述目标资源与所述外部资源构造为资源集合,以表征该功能组件的引用资源。3.根据权利要求1所述的方法,其特征在于,创建并替换已有的资源映射表,该资源映射表包含所述引用资源的资源特征与资源名称之间的映射关系数据,包括如下步骤:创建新的资源映射表;将旧有的资源映射表中所述外部资源的资源名称与资源特征之间映射关系数据复制到新的资源映射表中;将所述目标资源的资源名称及为其生成的资源特征之间的映射关系数据存储至新的资源映射表中;存储所述新的资源映射表以同名替换所述旧有的资源映射表。4.根据权利要求1所述的方法,其特征在于,编译功能组件相对应的工程项目,生成该功能组件的程序补丁包及资源补丁包,该资源补丁包存储所述资源映射表所指向的引用资源,包括如下步骤:启动对当前功能组件相对应的工程项目的编译,以生成工程项目相关联的代码文件及资源补丁包,该资源补丁包存储所述资源映射表所指向的引用资源;删除当前功能组件之外的其他功能组件相对应的代码文件,以净化当前功能组件的代码文件;将当前功能组件的代码文件打包为程序补丁包。5.根据权利要求4所述的方法,其特征在于,将所述程序补丁包及资源补丁包推送至受测设备的预定路径,包括...

【专利技术属性】
技术研发人员:马保国袁小明包国林邹贵明
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1