




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种医养集成平台的简化统一日志记录的方法及装置背景技术(详细介绍技术背景,可以结合附图加以说明)随着社会“医养大战略”业务不断发展,医疗和养老行业需求不断细化,对于底层的医疗和养老相关信息系统的建设也提出了更高的要求。为了应对这些高要求和高标准,社会启动建设医养集成平台,做为社会医疗和养老所有业务系统的底层基础,达到统一管理,节约资源,面对未来需求变化带来的新的系统可以快速开发和快速响应,医养集成平台可以说是社会医疗和养老领域的所有信息系统的航母。面对日益庞大的医疗和养老信息系统群,采用微服务技术架构,庞大的微服务提供者在开发过程中必然面临着需要输出日志,与第三方系统如:splunk日志分析平台等对接的需求,需要通过日志监控基于医养集成平台建设的信息系统的运行情况。传统的记录日志的方式是在每个服务中书写大量的记录日志的代码,带来很多开发工作量以及日志输出的规范性和不同项目记录日志的程度等差异,造成了工作量的增加、与第三方系统对接的复杂以及监控系统的运行情况比较困难的困扰。java异常日志都希望每次都能记录下来,服务的访问日志希望按不同环境区别记录,业务异常日志按实际业务逻辑由开发者控制记录,这些在传统的记录日志方式实现比较繁琐。基于医养集成平台,如何实现医疗和养老所有领域服务的java异常日志、服务访问日志和业务异常日志的简化快捷自动记录?基于医养集成平台提供公共的sdk工具包,实现自动切面拦截服务层Java异常,记录异常日志,实现了服务层实现零代码自动记录异常日志;在发生业务异常时,sdk会捕获并记录业务异常日志,实现了简化业务异常日志的输出开发;自动拦截前端应用访问服务的请求和返回前端应用的结果,并记录服务访问开始和服务访问结束日志,实现了服务层零代码自动记录服务的访问日志。这样统一了整个医疗和养老领域日志开发和输出,提高了开发效率以及专注于服务的提供,为能更好的进行服务运行监控提供了保障。现有技术A现有技术方案——必须填写方案一:Java异常日志需要在每个服务方法中增加try-catch的方式拦截异常记录日志;服务的访问日志,需要在每个服务的开始和结束前分别书写代码记录日志;业务异常日志在业务判断为异常时,书写符合日志规范的日志记录进行输出。2.本技术方案的详细阐述(即内容,建议结合流程图、原理框图、电路图、时序图等进行说明)本所要解决的技术问题(目的)——必须填写基于医养集成平台,通过简单的配置实现java异常日志、服务访问日志和业务异常日志的自动记录,大大提高了开发效率,为医养范围内服务监控提供了很好的支撑。本提供的完整技术方案(方案、框架图、流程图)一一必须填写医疗和养老领域相关信息系统的开发采用微服务架构体系,大量的业务系统是基于大量的领域微服务建设的,微服务的建设需要有日志输出,通过统一的日志处理引擎,实现的日志的规范化和一致性。并且基于统一的处理机制,简化了服务的开发流程,通过AOP切面技术拦截请求后端自动处理记录日志,大大提高了开发效率。(一)JAVA异常日志处理流程JAVA异常日志是不期望发生但是未预料到发生的各种状况,如文件找
不到、网络连接失败、方法未找到、空指针等,JAVA异常都是对象,是THROWABLE子类的实例,描述了出现在一段编码中的错误条件。当条件生成时,错误将引发异常。现在通过公共SDK工具包,后端利用AOP切面技术,自动拦截JAVA异常记录日志,简化了服务层的服务开发工作量。1)JAVA异常日志处理流程图如下:开始求Jav异常日志处理流程前端应用服务层公堀工具包结束日异/志切面自动拦截常,并记录日返回请求结果开始求Jav异常日志处理流程前端应用服务层公堀工具包结束日异/志切面自动拦截常,并记录日返回请求结果发送服务请发郛丫异常2)处理流程说明:首先,前端应用向后端服务发送请求。在请求到达服务层后,当服务发现有JAVA异常,进入JAVA异常处理机制。公共SDK工具包自动拦截异常信息,以错误日志级别记录异常日志信息。3)公共SDK工具包首先,通过aspectjweaver工具包的@Pointcut标签拦截controller的请求服务。其次,通过try-catch捕捉java异常,例如:NullPointerException空指针异常、SQLException操作数据库异常等。最后,通过自定义记录JAVA异常日志方法exceptionResponse,记录异常日志信息。(二)业务异常日志处理流程业务异常日志指的是不期望发生但是预料到了发生的各种状况,如:新增类服务的验重、修改类服务的排除自身验重、验证码次数校验等。现在通过公共SDK工具包,后端利用AOP切面技术,自动拦截服务层抛出的业务异常,并记录日志,简化了服务层的服务开发工作量。1)业务异常日志处理流程如下:2)业务异常日志处理流程说明首先,前端应用向后端服务发送请求。在请求到达服务层后,当服务层的业务逻辑判断发生业务异常,把业务异常做为异常抛出。公共SDK工具包自动拦截异常信息,以警告类日志级别记录异常日志信息。3)公共SDK工具包首先,通过aspectjweaver工具包的@Pointcut标签拦截controller的请求服务。其次,通过try-catch捕捉自定义的BusinessException业务异常。最后,通过自定义记录业务异常日志方法warnResponse,记录业务异常日志信息。(三)服务访问日志处理流程服务访问日志指的是期望的并且可预料的服务正常的开始访问时记录服务开始访问日志,在服务处理完毕后,结束服务前记录服务访问结束日志。现在通过公共SDK工具包,后端利用AOP切面技术,自动拦截服务层的请求,以信息INFO的级别记录服务访问日志,简化了服务层的服务开发工作量。1)服务访问日志处理流程图如下:
2)服务访问日志处理流程说明:首先,前端应用向后端服务发送请求。在请求到达服务层后,公共SDK工具包自动拦截请求,以信息类日志级别INFO记录服务开始访问日志信息。在服务处理请求完毕后,结束前,公共SDK工具包自动拦截请求,以信息类日志级别INFO记录服务结束访问日志信息。3)公共SDK工具包首先,通过aspectjweaver工具包的@Pointcut标签拦截controller的请求服务。通过自定义记录日志方法writeLog,记录正常开始访问日志
信息。然后,在服务进程proceed执行完毕,返回之前,通过自定义记录正常日志方法writeLog,记录正常服务结束访问日志信息。2.3.技术方案的一个具体实施例2.3.技术方案的一个具体实施例必须填写(非常重要)实施例1:基于医养集成平台的XXX系统,包含了大量的客户领域、主数据领域、商品领域、计划领域等领域,这些领域服务引入并依赖公共sdk工具包,通过其日志处理引擎,依靠aop切面技术,自动捕捉并记录异常日志;拦截抛出的业务异常,并记录业务异常日志;自动拦截前端应用请求和返回结果,记录服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店成功案例研究的启发试题及答案
- 互联网架构开发的模块化思维试题及答案
- 酒店管理师危机处理试题及答案
- 互联网架构开发考试新手准备问卷及答案
- 如何进行酒店运营评估试题及答案
- 培训目录设计
- 工业APP开发生态报告
- 医院信息科培训
- 土建监理员年终工作总结模版
- 2025年除涝排水设施管理服务项目建议书
- 识别和获取法律法规管理制度
- 2022“博学杯”全国幼儿识字与阅读大赛选拔试卷
- 2022年老年人健康管理工作总结
- 《碳纤维片材加固混凝土结构技术规程》(2022年版)
- 青岛城园林绿化技术规范
- 《眩晕的诊治》PPT课件(完整版)
- 监理规划报审
- 欧姆龙(OMRON)3G3JZ系列变频器使用说明书
- 精品资料(2021-2022年收藏的)经典塑模模胚设计标准
- Myron L 6P中文操作说明书
- 上海市危险化学品从业人员专业知识培训报名表
评论
0/150
提交评论