一种基于混合架构模式的数据处理系统及方法技术方案

技术编号:39502704 阅读:12 留言:0更新日期:2023-11-24 11:33
本发明专利技术公开了一种基于混合架构模式的数据处理系统及方法,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端

【技术实现步骤摘要】
一种基于混合架构模式的数据处理系统及方法


[0001]本专利技术涉及数据处理
,并且更具体地,涉及一种基于混合架构模式的数据处理系统及方法


技术介绍

[0002]服务器

客户端,即
Client

Server(C/S)
结构,
C/S
结构通常采取两层结构

服务器负责数据的管理,客户机负责完成与用户的交互任务,随着互联网的飞速发展各类技术突飞猛进,以及时间的推移
C/S
结构缺点尤为突出

如:
C/S
架构中客户端职责任务比较沉重,客户端耦合大量的业务处理逻辑,大量数据本地化存储,本地化缓存,针对不同平台的客户端需要研发不同语言的客户端,版本很难统一,并且个性界面展示效果不同;从而
C/S
架构模式带来了一系列问题,导致项目周期时间长

更新频繁

研发技术要求高

维护成本高

技术各类多样

运维复杂

以及跨平台性差

用户使用多平台不一致性导致学习成本高

管理成本及研发成本极速提升等

[0003]B/S(Browser/Server)
架构:浏览器
‑‑
服务器结构,
B/S
要求有操作系统和浏览器就行,与操作系统平台无关
(
可以实现跨平台
)
,对客户端的计算机电脑配置要求较低,其缺点:
1、
个性化特点明显降低,无法实现具有个性化的功能要求;
2、
在跨浏览器上,
BS
架构不尽如人意;
3、
客户端服务器端的交互是请求

响应模式,通常动态刷新页面,响应速度明显降低,无法实现分页显示,给数据库访问造成较大的压力;
4、
在速度和安全性上需要花费巨大的设计成本;
5、
功能弱化,难以实现传统模式下的特殊功能要求

[0004]因此,需要一种基于混合架构模式的数据处理系统,以实现数据的高并发处理


技术实现思路

[0005]本专利技术提出一种基于混合架构模式的数据处理系统及方法,以解决如何实现系统高并发处理数据的问题

[0006]为了解决上述问题,根据本专利技术的一个方面,提供了一种基于混合架构模式的数据处理系统,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端
web
服务和客户端本地化
web
服务,一中心用于为服务器端
web
服务提供数据服务,所述系统包括:
[0007]客户端,用于通过
http
服务与展示模块进行通信,以完成业务流程运转;
[0008]展示模块,用于使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;
[0009]服务端,用于为整个系统提供数据支持与数据维护;
[0010]其中,所述展示模块与客户端结合成本地化
web
服务架构模式,所述展示模块与服务端结合成服务端
web
服务架构模式,通过所述展示模块形成一个基于两层
B/S
架构的
C/S
架构模式

[0011]优选地,其中所述客户端采用
linux shell
脚本语言与
linux
自带的
python
脚本语
言开发实现

[0012]优选地,其中所述展示模块,包括:
[0013]页面展示模块,用于展示服务端的数据和客户端已安装软件的更新以及推送数据,所述页面展示模块通过页面数据加载模块分别从服务端与客户端获取数据;
[0014]页面数据加载模块,用于对页面展示模块提供数据初始化和数据加载任务的数据

[0015]优选地,其中所述展示模块,还包括:
[0016]业务处理模块,用于通过业务引擎接管客户端业务处理功能,负责所有展示模块中业务处理工作

[0017]优选地,其中所述展示模块,还包括:
[0018]数据校验模块,与数据通信模块进行交互,用于在数据通信模块在传输数据之前对待传输的数据进行加密处理,获取摘要信息;用于对通过数据通信模块获取的数据进行校验和解密处理,以获取明文信息

[0019]优选地,其中所述展示模块,还包括:
[0020]日志模块,用于负责客户端本地化服务操作日志的收集

[0021]优选地,其中所述展示模块,还包括:
[0022]统计模块,用于负责展示模块统计工作,包括:页面
PV
量统计

下载量统计

更新量统计

软件安装失败最统计

成功量统计

升级量统计

评论量统计和推送量统计

[0023]优选地,其中所述服务端,包括:
[0024]审核模块,用于对开发者提供的软件补丁和软件文件进行审核,并在审核通过后通过所述展示模块进行参数据加载展示;
[0025]管理单元,用于进行软件审核管理

下架管理

支持操作系统管理

补丁管理

下发策略管理

下发记录管理

评论管理

软件推荐管理

评论管理

客户端对应组织管理

客户端所属者管理和开发者管理

[0026]根据本专利技术的另一个方面,本专利技术提供了一种基于混合架构模式的数据处理方法,实现所述方法的系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端
web
服务和客户端本地化
web
服务,一中心用于为服务器端
web
服务提供数据服务,所述方法包括:
[0027]利用客户端通过
http
服务与展示模块进行通信,以完成业务流程运转;
[0028]利用展示模块使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;
[0029]利用服务端为整个系统提供数据支持与数据维护;
[0030]其中,所述展示模块与客户端结合成本地化
web
服务架构模式,所述展示模块与服务端结合成服务端
web
服务架构模式,通过所述展示模块形成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于混合架构模式的数据处理系统,其特征在于,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端
web
服务和客户端本地化
web
服务,一中心用于为服务器端
web
服务提供数据服务,所述系统包括:客户端,用于通过
http
服务与展示模块进行通信,以完成业务流程运转;展示模块,用于使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;服务端,用于为整个系统提供数据支持与数据维护;其中,所述展示模块与客户端结合成本地化
web
服务架构模式,所述展示模块与服务端结合成服务端
web
服务架构模式,通过所述展示模块形成一个基于两层
B/S
架构的
C/S
架构模式
。2.
根据权利要求1所述的系统,其特征在于,所述客户端采用
linux shell
脚本语言与
linux
自带的
python
脚本语言开发实现
。3.
根据权利要求1所述的系统,其特征在于,所述展示模块,包括:页面展示模块,用于展示服务端的数据和客户端已安装软件的更新以及推送数据,所述页面展示模块通过页面数据加载模块分别从服务端与客户端获取数据;页面数据加载模块,用于对页面展示模块提供数据初始化和数据加载任务的数据
。4.
根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:业务处理模块,用于通过业务引擎接管客户端业务处理功能,负责所有展示模块中业务处理工作
。5.
根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:数据校验模块,与数据通信模块进行交互,用于在数据通信模块在传输数据之前对待传输的数据进行加密处理,获取摘要信息;用于对通过数据通信模块获取的数据进行校验和解密处理,以获取明文信息
。6.
根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:日志模块,用于负责客户端本地化服务操作日志的收集
。7.
根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:统计模块,用于负责展示模块统计工作,包括...

【专利技术属性】
技术研发人员:李勇卢炜袁丽静
申请(专利权)人:华迪计算机集团有限公司
类型:发明
国别省市:

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

1