一种日志存储及提取方法、装置、设备及存储介质制造方法及图纸

技术编号:28034910 阅读:28 留言:0更新日期:2021-04-09 23:16
本发明专利技术涉及安全传输技术领域,公开了一种日志存储及提取方法,包括:创建一个文件并为文件生成随机字符串,使用公钥加密随机字符串写入文件,有日志生成时,将随机字符串作为密钥对日志加密并写入文件,若当前文件大小超过预设大小,则创建新文件,并执行为该文件生成随机字符串的过程;若否,则执行有日志生成时将随机字符串作为密钥对日志加密并写入文件的过程;当接收到服务端推送的静默消息时,确定符合上传条件的文件,并将确定的文件自动上传到服务端。通过使用非对称加密和对称加密,可以保证日志安全的同时不影响日志写入效率;通过按文件大小截断日志写入保证日志有效传输不丢失。通过使用静默消息触发APP自动上传日志,提高提取效率。

【技术实现步骤摘要】
一种日志存储及提取方法、装置、设备及存储介质
本专利技术涉及安全传输
,应用于智慧安防领域中,揭露了一种日志存储及提取方法、装置、设备及存储介质。
技术介绍
众所周知,日志在应用程序APP的整个开发生命周期中发挥着十分重要的作用。在APP开发过程中,错误日志可以帮助开发人员及时地识别出程序中的逻辑错误;而在将产品发布到市场之后,支持工程师可以通过分析错误日志,来解决各种疑难杂症。移动端APP日志有助于开发人员高效排查及解决APP问题,以提升APP用户体验。目前,移动端APP产生的日志是明文写入文件存储,并且所有日志均写入一个文件存储。由于日志中可能包含一些用户敏感信息、代码参数等信息,鉴于移动端设备复杂的环境,ROOT权限滥用、设备越狱、网络环境复杂等情况,很可能造成移动端APP的日志被盗取利用,并且所有日志均存储在一个文件中,在网络不稳定的情况下不利于日志的提取。另外,在需要提取日志排查问题时,还需要联系移动端用户,手动操作打开隐藏页面进行上传,上传效率很低。
技术实现思路
本专利技术的目的是针对上述现有技术本文档来自技高网...

【技术保护点】
1.一种日志存储及提取方法,其特征在于,所述日志存储及提取方法应用于移动终端,所述方法包括:/n步骤101:创建一个用于存储日志的文件,并为该文件生成一随机字符串;/n步骤102:使用本地持有的公钥对该随机字符串进行非对称加密并写入文件;/n步骤103:在有日志生成时,将该随机字符串作为密钥对日志进行对称加密并写入文件;/n步骤104:判断当前文件大小是否超过预设大小,若是,则继续执行所述步骤101的过程,若否,则继续执行所述步骤103的过程;/n步骤105:当接收到服务端推送的静默消息时,基于该静默消息获取符合上传条件的文件,并将获取到的文件上传到所述服务端。/n

【技术特征摘要】
1.一种日志存储及提取方法,其特征在于,所述日志存储及提取方法应用于移动终端,所述方法包括:
步骤101:创建一个用于存储日志的文件,并为该文件生成一随机字符串;
步骤102:使用本地持有的公钥对该随机字符串进行非对称加密并写入文件;
步骤103:在有日志生成时,将该随机字符串作为密钥对日志进行对称加密并写入文件;
步骤104:判断当前文件大小是否超过预设大小,若是,则继续执行所述步骤101的过程,若否,则继续执行所述步骤103的过程;
步骤105:当接收到服务端推送的静默消息时,基于该静默消息获取符合上传条件的文件,并将获取到的文件上传到所述服务端。


2.根据权利要求1所述的方法,其特征在于,所述创建一个用于存储日志的文件,包括:
创建一个空的文件;
根据该文件的当前创建时间命名该文件。


3.根据权利要求1所述的方法,其特征在于,所述将该随机字符串作为密钥对日志进行对称加密并写入文件,包括:
对所述日志进行压缩,得到压缩后的日志;
将该随机字符串作为密钥对压缩后的日志进行对称加密,得到日志密文;
将所述日志密文写入所述文件。


4.根据权利要求1所述的方法,其特征在于,所述基于该静默消息获取符合上传条件的文件,包括:
将所述静默消息存储在本地;
提取所述静默消息中包含的需要提取的时间段;
遍历本地存储的所有文件的名称,以获取名称符合所述时间段的文件;所述文件的名称以创建时间命名。


5.根据权利要求4所述的方法,其特征在于,所述将获取到的文件上传到所述服务端,包括:
针对获取到的每个文件,生成该文件的摘要,并将生成的摘要和该文件携带在上传报文中;
将所述上传报文发送至所述服务端;
在接收到所述服务端返回的用于指示该文件上传成功的通知时,删除本地存储的该文件;
直至接收到所述服务端返回的所有获取到文件的上传成功的通知时,删除本地存储的静默消息。


6.一种日志提取方法,其特征在于,所述日志提取方法应用于服务端,所述方法包括:
将待提取日志的时间段添加到静默消息中,并将所述静默消息推送至移动终端;
接收所述移动终端发送的上传报文;
根据该上传报文携带的摘要和文件进行校验,得到校验结果;
若校验结果为成功,则向所述移动终端返回用于指示文件上传成功的通知,并对所述文件中的日志密文进行解密,以获得明文日志;
若校验结果为失败,则向所述移动终端返回用于指示文件上传失败的通知。<...

【专利技术属性】
技术研发人员:黄志君
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1