[发明专利]一种日志上传方法及装置在审
申请号: | 201711142486.2 | 申请日: | 2017-11-17 |
公开(公告)号: | CN107809337A | 公开(公告)日: | 2018-03-16 |
发明(设计)人: | 夏超凡 | 申请(专利权)人: | 深圳泉眼体育运营管理有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 深圳众赢通宝知识产权代理事务所(普通合伙)44423 | 代理人: | 樊宝忠 |
地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 上传 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种日志上传方法及装置。
背景技术
随着计算机技术的发展,浏览器用户逐渐增多,各浏览平台的差异性使用户在使用浏览器浏览单页面应用的时候,经常出现错误或崩溃的情况,为了降低这种情况的发生,我们需要对单页面应用的日志信息进行收集,通过对日志的分析处理来增大单页面应用在不同浏览器中的兼容性,提高用户体验。
目前,大部分单页面应用的日志信息,收集的日志种类单一,不够丰富,并且,在日志信息传输过程中,可能对单页面应用在浏览器中的正常运行造成影响,同时还会丢失日志,无法对日志信息进行全面、有效的收集。
发明内容
本发明的主要目的在于提供一种日志上传方法及装置,旨在解决现有技术中收集的日志信息种类单一,在日志传输过程中,容易对单页面应用的正常运行造成影响,同时日志信息易丢失的技术问题。
为实现上述目的,本发明第一方面提供一种日志上传方法,包括:
当监听到触发日志收集的事件时,收集日志信息,所述日志信息包括性能日志信息和逻辑日志信息;根据收集的日志信息生成日志文件;
获取当前网络状态,若当前网络状态正常,则启动预先创建的独立线程,上传所述日志文件给服务器,若当前网络状态异常,则保存所述日志文件到本地,并定期监控当前网络状态,在当前网络状态正常后启动预先创建的独立线程,上传所述日志文件给服务器。
本发明实施例第二方面提供了一种日志上传装置,包括:
收集模块,用于当监听到触发日志收集事件时,收集日志信息,所述日志信息包括性能日志信息和逻辑日志信息;生成模块,用于根据收集的日志信息生成日志文件;
上传模块,用于获取当前网络状态,若当前网络状态正常,则启动预先创建的独立线程,上传所述日志文件给服务器,若当前网络状态异常,则保存所述日志文件到本地,并定期监控当前网络状态,在当前网络状态正常后启动预先创建的独立线程,上传所述日志文件给服务器。
从上述本发明实施例可知,本发明提供的一种日志上传方法及装置,收集了性能日志信息和逻辑日志信息,而非单一的逻辑日志信息,使日志内容更加丰富,同时,在日志上传的过程中,采用独立线程上传,不影响单页面应用的正常运行,并且,在网络状态异常时,将日志信息保存至本地,等候网络状态正常时进行上传,不易丢失日志信息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提供的日志上传方法的实现流程示意图;
图2为本发明第二实施例提供的日志上传方法的实现流程示意图;
图3为本发明第一实施例提供的日志上传装置的结构示意图;
图4为本发明第二实施例提供的日志上传装置的结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的日志上传方法,适用于日志收集过程,监听到触发日志收集事件时,收集日志信息,获取当前网络状态,当网络状态正常时,启动并通过预先创建的独立线程,上传由该日志信息生成的日志文件给服务器。
本发明实施例中提供的单页应用程序内置于终端中,该终端可以是手机、平板电脑、计算机等。
请参阅图1,图1为本发明第一实施例提供的日志上传方法的实现流程示意图,该方法包括以下步骤:
S101、当监听到触发日志收集事件时,收集单页应用程序的(谁的是终端的,还是某一个程序运行的相关的)日志信息,该日志信息包括性能日志信息和逻辑日志信息;
当单页应用程序监听到触发日志收集事件时,收集触发日志收集事件的单页应用程序的日志信息,该日志信息包括性能日志信息和逻辑日志信息。
其中,单页应用程序是指单页网页应用,就是只有一张网页页面的应用,是加载单个超文本标记语言HTML页面并在用户与应用程序交互时动态更新该页面的网页应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳泉眼体育运营管理有限公司,未经深圳泉眼体育运营管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711142486.2/2.html,转载请声明来源钻瓜专利网。