[发明专利]一种对移动端产生应用业务日志进行实时监控的方法在审
申请号: | 202110175194.9 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112882893A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 武鹏;刘杰;陈业朝 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 产生 应用 业务 日志 进行 实时 监控 方法 | ||
本发明提供一种对移动端产生应用业务日志进行实时监控的方法,属于计算机软件应用开发领域,移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。
技术领域
本发明涉及计算机软件应用开发领域,尤其涉及一种移动应用中不同用户会话中在服务端产生的应用业务日志进行实时监控的方法,并将这些应用业务日志监控数据进行持久化存储用于分析等用途。
背景技术
以烟草行业客户经理移动办公平台app为例,由于烟草行业业务操作逻辑较为复杂,对于测试或者开发实施人员对业务实现的逻辑理解成本相对较大,往往需要翻看程序或者通过日志记录进行学习分析。同时伴随性能问题的产生,在并发情况下很难进行实时的分析和监控,往往需要客户做完关键业务之后对日志中的记录进行分析,缺少实时性,并且很难还原出对应的问题。
发明内容
为了解决以上技术问题,本发明提供了一种对移动端产生应用业务日志进行实时监控的方法,不仅达到实时监控目的,而且将会话产生的应用业务日志记录下来用于问题处理分析用途。
本发明的技术方案是:
一种对移动端产生应用业务日志进行实时监控的方法,
移动端向后台服务器发起HTTP请求中携带移动端设备唯一会话标识,服务器根据此唯一标识记录移动端本次请求产生的应用业务日志并进行记录,并达到实时监控展示的效果。
进一步的,
移动端:
开发配置移动端全局http请求拦截器,在所有http请求中加入移动端会话唯一标识参数。
服务端:
针对日志记录框架开发全局日记记录追加器,判定http请求中是否带有合法的移动端参数标识,如果存在则根据这个唯一会话标识将产生的日志记录都存储到内存中,并建立唯一会话标识和产生日志的映射关系;并根据阈值判定是否将新增应用业务日志记录转存至持久层。
进一步的,
利用长轮询技术开发监控插件或者监控页面,用于在使用业务应用时同时打开监控页面实时对应用业务日志运行状况进行监控。
转存至持久层的应用业务日志记录可用于性能或者其他数据分析使用。
进一步的,
校验接收的http请求中是否带有合法的移动端参数标识,如果没有则视为无效请求并将错误提示返回移动端,如果有则正常处理。
针对服务端选用的日志记录框架,选取Apache log4j框架,进行开发定制过程;根据阈值定义的日志记录存储在内存中,超过则异步转存至数据库中进行持久化存储;将该全局日记记录追加器配置到log4j.properties配置文件中。
在监控插件或者页面中输入移动端标识,此标识在移动端通过特定操作获取,通过长轮询的方式从服务端获取应用业务日志执行记录。
本发明的有益效果是
方便了现场实施和后台开发以及测试人员对业务理解和系统问题分析,极大提高了工作效率。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110175194.9/2.html,转载请声明来源钻瓜专利网。