【技术实现步骤摘要】
一种系统事件管理系统及方法
[0001]本专利技术涉及云平台
,特别涉及一种系统事件管理系统及方法。
技术介绍
[0002]Http协议包含请求消息和响应消息,请求消息为客户端发送给服务器端的数据,响应消息则是服务器端发送给客户端的数据,其数据结构类似于请求消息,包含了响应行、响应头、响应空行和响应体。
[0003]Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。当然它也支持自定义Java标注。
[0004]反射就是把Java类中的各个成分映射成一个个Java对象。即在运行状态中,对于任意一个类,都能够知道这个类的所以属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性。这种动态获取信息及动态调用对象方法的功能叫Java的反射机制。r/>[0005]流本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种系统事件管理系统,其特征在于:包括识别模块,SQL模块和导出模块;所述识别模块负责进行用户修改内容的识别以及显示,所述SQL模块负责通过多重查询获取所需要查询的数据,所述导出模块负责将事件内容进行导出;所述识别模块利用注解对实体的字段做中文的映射,利用反射对实体修改前后的字段的值进行对比,从而比较出用户本次所修改前后的内容。所述SQL模块利用Java持久层API做条件查询,利用条件判断做数据隔离处理;所述导出模块利用响应数据response以及IO流,将导出内容输出为excel文件。2.根据权利要求1所述的系统事件管理系统,其特征在于:为了实现对不同级别数据的隔离,所述SQL模块查询返回数据前,通过枚举的方式对不符合用户自定义要求的数据进行过滤,不再返回不符合要求的数据;上述SQL模块支持多重查询条件,支持模糊查询、时间查询和具体类型查询在内的单独查询以及上述查询方式在内的多种组合查询。3.根据权利要求1所述的系统事件管理系统,其特征在于:所述导出模块通过设置响应数据response的方式与浏览器进行交互,将数据导出为excel文件,excel文件内容与浏览器页面数据相对应。4.一种系统事件管理方法,其特征在于,包括以下步骤:第一步,系统事件识别通过识别模块对用户修改的实体内容进行识别,并显示修改前和修改后的具体信息;由于不同的实体的字段各有区别,利用反射技术屏蔽不同实体的属性差异,将修改实体的全部字段前后进行对比,从而对比出一个实体前后发生变化的属性,得到用户修改前后的内容并进行显示;第二步、系统事件查询通过用户输入的查询条件对系统事件和租户事件两个不同的事件层次进行逻辑区分,分为系统事件查询条件和租户事件的查询条件,彼此数据不共享;后台服务根据用户输入的查询条件请求基于Java持久层API技术的SQL模块进行查询,查询利用枚举和条件判断对本次查询结果进行处理后返回;第三步、系统事件导出在SQL...
【专利技术属性】
技术研发人员:张哲铭,高庆安,赵阳,刘强,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。