[发明专利]一种数据处理方法及装置有效
| 申请号: | 201910952784.0 | 申请日: | 2019-10-09 | 
| 公开(公告)号: | CN110765008B | 公开(公告)日: | 2023-08-18 | 
| 发明(设计)人: | 梁少泽 | 申请(专利权)人: | 网宿科技股份有限公司 | 
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 | 
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 江宁 | 
| 地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明实施例公开了一种数据处理方法及装置,通过在开发应用程序数据包时在调试方法上标注预设注解,并在将应用程序数据包应用在线上环境之前,将标注有预设注解的方法删除,可以使得应用在线上环境的应用程序数据包中只包含应用方法而不包含调试方法,实现了真正意义的开发环境与线上环境的隔离,在保证调试方法的安全性的基础上,可以减少应用程序数据包所占用用户设备的数据量大小,并减小运行时所占用的用户设备的内存,提高用户的体验。
技术领域
本发明涉及数据处理领域,尤其涉及一种数据处理方法及装置。
背景技术
Java语言是一种常用的APP开发语言,使用Java语言开发的APP数据包中包括应用方法和调试方法,应用方法用于执行APP的线上功能,调试方法用于对应用方法进行调试。通常情况下,调试方法中可以包含开发人员在调试应用方法时所使用的模拟数据、模拟方法以及日志信息,而这些模拟数据、模拟方法和日志信息中可能会具有较多的内部隐私数据或内部程序,因此,在将APP数据包应用到线上环境之前,应该尽可能地隐藏其中的调试方法,否则不仅会影响用户的使用体验,还无法保证调试方法中隐私数据的安全。
在一种现有的实现方式中,开发人员在开发APP数据包时,可以在每个调试方法中设置判断语句,判断语句的判断变量由全局变量来标识,若判断变量为第一变量,则不执行调试方法,若判断变量为第二变量,则执行调试方法。相应地,当APP数据包编译完成后,若该APP数据包应用于线上环境,则开发人员可以设置全局变量为第一变量,若该APP数据包应用于开发环境,则开发人员可以设置全局变量为第二变量;如此,在将APP数据包投放到线上环境之后,由于全局变量默认为第一变量,因此使用APP数据包时不会执行其中的调试方法。由此可知,采用该种方式,投放到线上环境的APP数据包中仍然同时包含应用方法和调试方法,只是在使用APP数据包时不执行调试方法,因此该种方法并未在真正意义上隔离开发环境与线上环境,其投放到线上环境的APP数据包的数据量较大,会占用用户设备较多的内存,从而导致用户的体验不好,且用户可以通过逆向修改的方式修改APP数据包中的调试方法,也可以通过修改判断变量更改APP数据包的执行过程,而这些修改都会影响APP数据包的正常使用,APP数据包的安全性得不到保障。
综上,目前亟需一种数据处理方法,用以解决现有技术采用全局变量和判断语句隔离开发环境与线上环境所导致的安全性低、用户的体验不好的技术问题。
发明内容
本发明实施例提供一种数据处理方法及装置,用以解决现有技术采用全局变量和判断语句隔离开发环境与线上环境所导致的安全性低、用户的体验不好的技术问题。
第一方面,本发明实施例提供的一种数据处理方法,包括:
确定应用程序数据包的应用环境,所述应用程序数据包由Java开发语言编写,若确定所述应用程序数据包应用于线上环境,则从所述应用程序数据包中确定出标注有预设注解的方法,并将标注有预设注解的方法从所述应用程序数据包中删除;所述预设注解为用户在开发所述应用程序数据包时标记在所述应用程序数据包中的调试方法上的注解。
在上述设计中,通过在开发应用程序数据包时在调试方法上标注预设注解,并在将应用程序数据包应用在线上环境之前,将标注有预设注解的方法删除,可以使得应用在线上环境的应用程序数据包中只包含应用方法而不包含调试方法,实现了真正意义的开发环境与线上环境的隔离,在保证调试方法的安全性的基础上,可以减少应用程序数据包所占用用户设备的数据量大小,并可以减小运行时所占用的用户设备的内存,提高用户的体验。
在一种可能的设计中,所述确定所述应用程序数据包的应用环境,包括:获取用户输入的环境参数,若所述环境参数包含Release字段,则确定所述应用程序数据包应用于所述线上环境,若所述环境参数包含Debug字段,则确定所述应用程序数据包应用于开发环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910952784.0/2.html,转载请声明来源钻瓜专利网。





