[发明专利]调试发布包的方法、装置、电子设备及介质在审
申请号: | 202011452217.8 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112486836A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 王帅;胡森 | 申请(专利权)人: | 北京展心展力信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/65 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 赵赫 |
地址: | 101200 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调试 发布 方法 装置 电子设备 介质 | ||
本发明提供了调试发布包的方法、装置及相应的电子设备、存储介质、程序产品。该调试发布包的方法包括以下步骤:启动发布包;检测发布包所在的终端设备上是否存在调试控制程序;当检测到终端设备上存在调试控制程序时,连接调试控制程序;并且,通过调试控制程序来调试发布包。本发明提供的调试发布包的方法,避免了现有技术中调试包与发布包调试结果不同的情况和由此带来的各种调试问题,也规避了数据的泄漏风险以及用户的误触发操作,解决了调试发布包时的代码安全与数据安全等问题,同时提高了开发测试效率,实现了高效、灵活、安全的调试方案。
技术领域
本发明涉及应用程序技术领域,尤其涉及一种调试发布包的方法、装置、电子设备及介质。
背景技术
应用程序(application,APP)能够在移动终端中实现各种功能,在用户使用移动终端时不可或缺。在应用程序的开发、维护过程中,调试是重要环节。
目前,对于已发布到各个应用商店公开给用户的应用程序发布包,常用的调试方法是直接将控制代码植入到发布包内部,通过点击隐藏按钮或者是长按某个按钮来触发控制页面,然后通过控制页面中预埋好的调试代码来控制发布包的业务功能的开关或者是日志打印等操作。或者,也可以不直接调试发布包,而是改动发布包对应的源代码,然后重新打包模拟为发布包来进行调试。
然而,现有的方法会将用于调试的代码植入到发布包内部,有可能会被很多用户获得,无疑劣化了代码的安全性。不止如此,类似点击隐藏按钮或长按某个按钮来触发控制页面的方式有一定几率被用户误触发,导致控制页面暴露在用户面前,降低用户体验的同时,也会导致信息泄漏等未知的风险。
如果选择改动源代码之后重新打包模拟的方式进行调试,虽然不会被用户发现控制页面,但是随之出现了重新打包的调试包与真正的发布包变量不同的问题,而这些变量会对调试结果造成影响。
发明内容
本发明提供一种调试发布包的方法、调试发布包的装置以及相应的电子设备和非暂态计算机可读存储介质,用以解决现有技术中调试发布包时的代码安全与数据安全等问题,实现高效、灵活、安全的调试方案。
第一方面,本发明提供一种调试发布包的方法,包括以下步骤:
启动发布包;
检测发布包所在的终端设备上是否存在调试控制程序;
当检测到终端设备上存在调试控制程序时,连接调试控制程序;并且
通过调试控制程序来调试发布包。
根据本发明提供的调试发布包的方法,还包括:在启动发布包之前,在终端设备上启动调试控制程序。
根据本发明提供的调试发布包的方法,还包括:在连接调试控制程序之后,通过进程间通信的方式来发布和接收信息。
根据本发明提供的调试发布包的方法,还包括:发布包根据所接收的信息来执行与预埋好的命令相对应的操作。
根据本发明提供的调试发布包的方法,其中,由发布包检测发布包所在的终端设备上是否存在调试控制程序,具体包括:通过安全加密方法生成加密字符串,然后检测终端设备中是否存在能够处理该加密字符串的组件,以确定终端设备上是否存在调试控制程序。
根据本发明提供的调试发布包的方法,还包括:
在启动发布包之前,在调试控制程序中设置配置信息,并存储配置信息;以及,
相应地,当检测到终端设备上存在调试控制程序时,读取配置信息,并对发布包应用该配置信息。
第二方面,本发明还提供一种调试发布包的装置,包括:
启动模块,用于启动发布包;
检测模块,用于检测发布包所在的终端设备上是否存在调试控制程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京展心展力信息科技有限公司,未经北京展心展力信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011452217.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扫地机器人及其避障路径确定方法
- 下一篇:一种装卸运输装置