Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 福建师范大学杜欣获国家专利权

福建师范大学杜欣获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉福建师范大学申请的专利面向代码重构的安卓应用能耗评估方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119201719B

龙图腾网通过国家知识产权局官网在2025-11-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411287468.3,技术领域涉及:G06F11/3668;该发明授权面向代码重构的安卓应用能耗评估方法是由杜欣;倪友聪;吴允平;方定邦设计研发完成,并于2024-09-13向国家知识产权局提交的专利申请。

面向代码重构的安卓应用能耗评估方法在说明书摘要公布了:本发明涉及一种面向代码重构的安卓应用能耗评估方法,包括:S1、对于应用程序,生成方法关联的测试用例集;S2、从生成的测试用例集中选择重构影响的方法所关联的测试用例,形成用于评估重构前后安卓应用能耗的测试用例集;S3、对于给定的多个基准应用进行重构,得到各个基准应用及其对应的重构方法;通过S1‑S2的方法获得对应的测试用例集;对于各个基准应用及其对应的重构方法,提取应用重构前、后对应的能耗行为的动态特征数据,并估算应用重构前、后对应的能耗数据,进而生成面向代码重构的能耗数据集;S4、构建代码重构前后安卓应用能耗的预测模型;S5、利用预测模型进行安卓应用能耗评估。该方法有利于精确评估代码重构前后的安卓应用能耗。

本发明授权面向代码重构的安卓应用能耗评估方法在权利要求书中公布了:1.一种面向代码重构的安卓应用能耗评估方法,其特征在于,包括以下步骤: S1、对于应用程序,生成方法关联的测试用例集; S2、从生成的测试用例集中选择重构影响的方法所关联的测试用例,形成用于评估重构前后安卓应用能耗的测试用例集; S3、对于给定的多个基准应用,通过重构工具进行重构,得到各个基准应用及其对应的重构方法;对于各个基准应用及其对应的重构方法,通过步骤S1-S2的方法获得对应的测试用例集;对于各个基准应用及其对应的重构方法,提取应用重构前、后对应的能耗行为的动态特征数据,并估算应用重构前、后对应的能耗数据,进而生成面向代码重构的能耗数据集; S4、构建代码重构前后安卓应用能耗的预测模型; S5、利用构建的预测模型进行安卓应用能耗评估; 步骤S1中,对于应用程序Appk,生成方法关联的测试用例集,具体包括以下步骤: S101、根据输入的应用程序源代码地址ApkNamePath,获取应用程序名ApkName; S102、根据应用程序名ApkName获取PC端上与其相对应的测试用例集ListCasePc; S103、将测试用例集ListCasePc推送至手机端; S104、对于测试用例集ListCasePc中的每个测试用例,执行步骤S105-S108;完成后,执行步骤S109; S105、将应用程序Appk安装至手机端; S106、开启Jacoco插件装置,启动代码插桩; S107、启动应用程序Appk,然后执行测试用例;测试用例执行完毕后,退出应用程序Appk; S108、获取Jacoco覆盖率报告,并将其加入至报告列表ListReport中; S109、通过对报告列表ListReport中每个Jacoco覆盖率报告的分析,获取每个测试用例关联的方法列表,从而得到方法关联的测试用例集并输出; 步骤S2中,基于代码重构影响方法列表,从生成的测试用例集中选择重构影响的方法所关联的测试用例,具体包括以下步骤: S201、根据应用程序名查找应用程序对应的方法关联的测试用例集,然后执行步骤S202; S202、根据输入的代码重构影响方法列表MethodUList,对于代码重构影响方法列表MethodUList中的每个方法,执行步骤S203;完成后,执行步骤204; S203、根据该方法的方法名称MethodName,从方法关联的测试用例集中查找是否存在该方法,是则从方法关联的测试用例集中选出该方法对应的测试用例,否则重新生成方法关联的测试用例集,然后从重新生成的方法关联的测试用例集中选出该方法对应的测试用例; S204、综合得到的所有测试用例,形成用于评估重构前后安卓应用能耗的测试用例集; 步骤S3中,对于输入的基准应用源代码地址集ApkNamePathList和方法关联的测试用例集CaseMethodlist,估算应用重构前、后对应的能耗数据,输出对应的能耗数据集EnergyList,具体包括以下步骤: S301、进行环境初始化;进行测量设备初始化; S302、对基准应用源代码地址集ApkNamePathList中每个应用程序源代码地址ApkNamePath,执行步骤S303-S313;完成后,执行步骤S314; S303、通过代码结构变化采样获得经重构操作后,代码有所更改的方法列表,即代码重构影响方法列表MethodUList; S304、根据应用程序源代码地址ApkNamePath,获取应用程序名ApkName; S305、根据应用程序名ApkName和代码重构影响方法列表MethodUList,获得应用程序对应的评估重构前后安卓应用能耗的测试用例集TestCaseList; S306、对于重构前、后的应用程序,分别执行步骤S306-313; S307、进行环境初始化;安装应用程序; S308、等待设定时间后,测量设备开始测量; S309、进行时间同步; S310、执行应用程序对应的测试用例集; S311、等待设定时间后,测量设备停止测量; S312、获取测量数据并输出; S313、卸载应用程序,并等待设定时间; S314、输出包括应用重构前、后能耗数据的能耗数据集EnergyList。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人福建师范大学,其通讯地址为:350117 福建省福州市闽侯县上街镇学府南路8号福建师范大学旗山校区;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。