[发明专利]确定页面与业务模块之间对应关系的方法及装置有效
申请号: | 201810731037.X | 申请日: | 2018-07-05 |
公开(公告)号: | CN109101234B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 余烜 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06F8/71 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 页面 业务 模块 之间 对应 关系 方法 装置 | ||
本申请提供一种确定页面与业务模块之间对应关系的方法及装置,方法包括:确定应用程序的代码库与所述应用程序的代码文件之间的关系列表,所述代码库与所述应用程序的业务模块对应;遍历所述应用程序的代码文件的继承链,确定出属于页面类型的类文件以及该类文件所属的页面;基于所述关系列表和所述属于页面类型的类文件,确定所述应用程序的页面与业务模块之间的对应关系。本申请可以确保应用程序的页面与业务模块之间的对应关系准确可靠,进而可避免现有技术中埋点信息出错或混淆业务模块、以及埋点上报错误或漏报的问题;由于不需要额外的埋点信息和测试环境,因此降低了对应用程序的代码文件代码侵入性和维护成本。
技术领域
本申请涉及互联网技术领域,尤其涉及一种确定页面与业务模块之间对应关系的方法及装置。
背景技术
移动端的应用程序(APP)的结构,通常会按照业务层次划分,一个APP下可包括多个业务模块,每一个业务模块下对应多个页面。APP发布后需要在运行期对APP的各业务模块进行监控,监控系统及埋点系统都需要获知APP中展示的页面与其对应业务模块的对应关系,进而分析出业务模块的业务信息、运行状况等数据。
现有技术中,在埋点页面时,可以附带上页面所属的业务模块的标识信息,客户端在进入APP中的任一一个页面时会向服务器端的埋点系统上报埋点,埋点系统从上报的埋点中提取出该页面对应的业务模块的标识信息,从而获知页面与业务模块的对应关系。由于需要开发人员在开发APP时手动设置冗余的埋点信息,因此对代码侵入性高。
发明内容
有鉴于此,本申请提供一种确定页面与业务模块之间对应关系的方法及装置,不需要额外的埋点信息即可准确获知页面与业务模块的对应关系,代码侵入性低。
为实现上述目的,本申请提供技术方案如下:
根据本申请的第一方面,提出了一种确定页面与业务模块之间对应关系的方法,包括:
确定应用程序的代码库与所述应用程序的代码文件之间的关系列表,所述代码库与所述应用程序的业务模块对应;
遍历所述应用程序的代码文件的继承链,确定出属于页面类型的类文件以及该类文件所属的页面;
基于所述关系列表和所述属于页面类型的类文件,确定所述应用程序的页面与业务模块之间的对应关系。
根据本申请的第二方面,提出了一种确定页面与业务模块之间对应关系的装置,包括:
第一确定模块,用于确定应用程序的代码库与所述应用程序的代码文件之间的关系列表,所述代码库与所述应用程序的业务模块对应;
遍历模块,用于遍历所述应用程序的代码文件的继承链,确定出属于页面类型的类文件以及该类文件所属的页面;
第二确定模块,用于基于所述第一确定模块确定的所述关系列表和所述遍历模块得到的所述属于页面类型的类文件,确定所述应用程序的页面与业务模块之间的对应关系。
根据本申请的第三方面,提出了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面提供的确定页面与业务模块之间对应关系的方法。
由以上技术方案可见,由于应用程序的页面与业务模块之间的对应关系是直接基于代码文件解析出的关联信息,可以确保应用程序的页面与业务模块之间的对应关系准确可靠,进而可避免现有技术中埋点信息出错或混淆业务模块、以及埋点上报错误或漏报的问题;由于不需要额外的埋点信息和测试环境,因此降低了对应用程序的代码文件代码侵入性和维护成本;当应用程序中有新加入的页面或者有需要废弃的页面时,可通过重新执行本申请提供的方法即可更新应用程序的页面与业务模块之间的对应关系,从而确保应用程序新的页面及时得到更新,废弃的页面及时得到清理。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810731037.X/2.html,转载请声明来源钻瓜专利网。