基于分布式共享微模块的数据处理方法及薪档积分系统技术方案

技术编号:25755632 阅读:51 留言:0更新日期:2020-09-25 21:05
本公开提供了一种基于分布式共享微模块的数据处理方法及薪档积分系统,属于计算机应用技术架构领域,包括服务器和客户端;轮询原生安全目录,加载配置文件;通过Servlet API将第一工具类库注入到控制层面,并根据业务需求映射至服务器;服务器根据客户端的网路请求,自动调用第二工具类库的网络处理模块,按预设参数配置要求过滤数据;将正常过滤的数据进行反射处理,还原为正常响应,将响应数据发回到客户端;本公开使研发团队可以分配更多的精力到业务层面上,而不用拘泥于技术手段,提升了开发效率,直接使用该最低耦合度分布式共享微模块的通用技术架构,最大限度的提高了应用的安全性、规范性、容错性和兼容性,能够满足多种业务场景的需求。

【技术实现步骤摘要】
基于分布式共享微模块的数据处理方法及薪档积分系统
本公开涉及计算机应用技术架构领域,特别涉及一种基于分布式共享微模块的数据处理方法及薪档积分系统。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
,并不必然构成现有技术。薪档积分系统在给人员薪酬管理带来方便的同时,一些改进也随着时间的推移相继出现。由于技术的不断革新,现有的薪档积分系统在开发应用时所使用的技术框架亦趋多样多元化。原单体工程、微服务、微应用的开发也随着业务场景而改变,由此在实现应用的安全性、规范性、容错性和兼容性时往往顾此失彼,在实际业务场景的推广中也无法达到近乎完美的效果,进而增加了人工成本。因此,在多元化框架下采用此最低耦合度分布式共享微模块的通用技术架构,可最大限度的匹配单体应用或者微服务、微应用的构建。本公开专利技术人发现,目前现有的技术应用主要存在以下缺点:(1)原生的技术框架同样由业务需求演化而来,封装功能过于全面且耦合度较高,无法根据实际的业务场景抽丝剥离所需功能,导致项目体积庞大,部署效率低,冗余进程多、运行效率慢;轻量级原生框架又需要技术开发补充,新技术的嵌入引发应用兼容性和容错性问题,无法完全匹配多样化的系统操作环境,增加研发成本降低了应用适配性。(2)为了满足项目的安全性需求,原生技术均需要配置或多或少的参数文件,再通过框架底层的javaI/O技术获取配置参数+部署至应用中,必然增加服务器CPU(CentralProcessingUnit,中央处理器)占用率和数据传输效率。如果数据失效缺损,应用启动后亦可通过安全漏洞访问,造成数据泄露,信息价值严重损失。(3)多样多元化的技术框架匹配不同的业务场景,进而采用不同的技术实现功能需求,无法从根本上统一规范性,降低维护效率、徒增运维成本。
技术实现思路
为了解决现有技术的不足,本公开提供了一种基于分布式共享微模块的数据处理方法及薪档积分系统,直接使用该最低耦合度分布式共享微模块的通用技术架构,最大限度的提高了应用的安全性、规范性、容错性和兼容性,能够满足多种业务场景的需求。为了实现上述目的,本公开采用如下技术方案:本公开第一方面提供了一种基于分布式共享微模块的数据处理方法。一种基于分布式共享微模块的数据处理方法,包括:轮询原生安全目录,加载配置文件;将第一工具类库注入到控制层面,并根据业务需求映射至服务器;服务器根据客户端的网路请求,自动调用第二工具类库的网络处理模块,按预设参数配置要求过滤数据;将正常过滤的数据进行反射处理,还原为正常响应,将响应数据发回到客户端。本公开第二方面提供了一种薪档积分系统,搭载于控制终端上,利用本公开第一方面所述的基于分布式共享微模块的数据处理方法实现服务器与客户端的数据通信。与现有技术相比,本公开的有益效果是:1、本公开所述的基于分布式共享微模块的数据处理方法及薪档积分系统,直接使用该最低耦合度分布式共享微模块的通用技术架构,最大限度的提高了应用的安全性、规范性、容错性和兼容性,能够满足多种业务场景的需求,使研发团队可以分配更多的精力到业务层面上,而不用拘泥于技术手段,提升开发效率。2、本公开所述的基于分布式共享微模块的数据处理方法及薪档积分系统,把涉及安全、兼容、规范性的数据模型全部封装至控制层,大幅降低了表现层、逻辑层和持久层源码量;因其极低的耦合度在各类项目中均可通用。3、本公开所述的基于分布式共享微模块的数据处理方法及薪档积分系统,对于单体应用不仅解决了复杂框架代码冗余体积庞大的问题还弥补了轻量级框架功能的不足,对于微服务项目,仅需将该技术应用于微应用端即可完全解决安全等一系列问题。4、本公开所述的基于分布式共享微模块的数据处理方法及薪档积分系统,解决了原生技术框架的弊病,这样既保证了数据的安全性,又保证了客户端于服务器数据联通性。附图说明图1为本公开实施例1提供的基于分布式共享微模块的数据处理方法的结构示意图。图2为本公开实施例1提供的基于分布式共享微模块的数据处理方法的原理图。图3为本公开实施例1提供的基于分布式共享微模块的数据处理方法的框架示意图。其中,1、业务用户;2、网络;3、单体应用服务器集群;4、微应用服务器集群;5、微服务服务器集群;6、数据库;7、技术框架;8、源码底层API;9、服务器;10、客户端;11、数据不通状态;12、控制层;13、模型映射;14、I/O处理;15、模型管理;16、Servlet注入;17反射机制;18、网络处理;19、HTTP协议;20、序列化管理;21、各类技术框架;22、业务数据库服务器。具体实施方式应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1:如
技术介绍
中所述,由于原生技术框架体积庞大,部署效率低,冗余进程多,同样轻量级框架功能缺失严重,完全不符合企业级应用开发的需求。因此,本公开实施例1提供了一种基于分布式共享微模块的数据处理方法;系统轮询原生安全目录,加载配置文件;具体的,配置文件为动态激活架构中的标的功能提供逻辑依据,因为该技术架构研发核心思想为共享、微模块,所以部分研发出来的基础模块存在相互嵌套关系;其中,所述系统为运行在服务器上的各种系统,如薪档积分管理系统、数据处理系统等。根据业务场景,装配数据传输技术的第一工具类库,由ServletAPI直接注入到控制层面,根据业务需求映射至服务器。具体的,本实施例所述的第一工具类库是添加了一个获取TCP请求的工具,用于在底层实现软件与网络请求的互通。由服务器根据客户端的网路请求,自动调起各类技术框架下的网络处理模块,按参数配置要求过滤数据。具体的,各类技术框架下的网络处理模块构成第二工具类库,基于底层TCP通讯上,仅保留系统使用数据,过滤冗余信息、甚至潜在漏洞,该第二工具类库可单独应用于各类技术框架,直接嵌入使用。将正常过滤的数据进行反射处理,还原为正常响应,并通过控制器返回到客户端。具体的,将消息数据通过反射串联第二工具类库的各个模块,仅提取并加工有效信息,最终仍以网络请求格式响应至客户端。本实施例所述的技术架构通过第二工具类库拦截客户端发送至服务器的网络请求,并对每份请求加盖时间戳、添加认证令牌,并采用二进制位数对称加密方法加解密请求内本文档来自技高网
...

【技术保护点】
1.一种基于分布式共享微模块的数据处理方法,其特征在于,包括以下步骤:/n加载配置文件,将第一工具类库注入到控制层,并根据业务需求将第一工具类库映射至服务器;/n服务器根据客户端的网路请求,自动调用对应技术框架内第二工具类库的网络处理模块,按预设参数配置要求过滤数据;并将过滤后的数据进行反射处理,还原为正常响应,并将响应数据发回到客户端。/n

【技术特征摘要】
1.一种基于分布式共享微模块的数据处理方法,其特征在于,包括以下步骤:
加载配置文件,将第一工具类库注入到控制层,并根据业务需求将第一工具类库映射至服务器;
服务器根据客户端的网路请求,自动调用对应技术框架内第二工具类库的网络处理模块,按预设参数配置要求过滤数据;并将过滤后的数据进行反射处理,还原为正常响应,并将响应数据发回到客户端。


2.如权利要求1所述的基于分布式共享微模块的数据处理方法,其特征在于,所述第一工具类库为添加了获取TCP请求的工具类,用于实现与网络请求的互通。


3.如权利要求1所述的基于分布式共享微模块的数据处理方法,其特征在于,所述第二工具类库拦截客户端发送至服务器的网络请求,对每份请求加盖时间戳和添加认证令牌,并采用二进制位数对称加密方法加解密请求内容。


4.如权利要求3所述的基于分布式共享微模块的数据处理方法,其特征在于,服务器接收网络请求后,将数据映射至第二工具类库的终端数据过滤模块、终端权限过滤模块、终端请求格式过滤模块、终端恶意事务过滤模块和终端恶意脚本过滤模块,对客户请求数据进行清洗和挖掘。
<...

【专利技术属性】
技术研发人员:王萌杨靖马学宝赵秉聪马跃柳明辉刘士红吴江
申请(专利权)人:山东鲁能软件技术有限公司
类型:发明
国别省市:山东;37

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

1