一种基于混合架构模式的数据处理系统及方法与流程

文档序号:36160942发布日期:2023-11-23 08:58阅读:52来源:国知局
一种基于混合架构模式的数据处理系统及方法与流程

本发明涉及数据处理,并且更具体地,涉及一种基于混合架构模式的数据处理系统及方法。


背景技术:

1、服务器-客户端,即client-server(c/s)结构,c/s结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务,随着互联网的飞速发展各类技术突飞猛进,以及时间的推移c/s结构缺点尤为突出。如:c/s架构中客户端职责任务比较沉重,客户端耦合大量的业务处理逻辑,大量数据本地化存储,本地化缓存,针对不同平台的客户端需要研发不同语言的客户端,版本很难统一,并且个性界面展示效果不同;从而c/s架构模式带来了一系列问题,导致项目周期时间长、更新频繁、研发技术要求高、维护成本高、技术各类多样、运维复杂、以及跨平台性差、用户使用多平台不一致性导致学习成本高、管理成本及研发成本极速提升等。

2、b/s(browser/server)架构:浏览器--服务器结构,b/s要求有操作系统和浏览器就行,与操作系统平台无关(可以实现跨平台),对客户端的计算机电脑配置要求较低,其缺点:1、个性化特点明显降低,无法实现具有个性化的功能要求;2、在跨浏览器上,bs架构不尽如人意;3、客户端服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低,无法实现分页显示,给数据库访问造成较大的压力;4、在速度和安全性上需要花费巨大的设计成本;5、功能弱化,难以实现传统模式下的特殊功能要求。

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


技术实现思路

1、本发明提出一种基于混合架构模式的数据处理系统及方法,以解决如何实现系统高并发处理数据的问题。

2、为了解决上述问题,根据本发明的一个方面,提供了一种基于混合架构模式的数据处理系统,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述系统包括:

3、客户端,用于通过http服务与展示模块进行通信,以完成业务流程运转;

4、展示模块,用于使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;

5、服务端,用于为整个系统提供数据支持与数据维护;

6、其中,所述展示模块与客户端结合成本地化web服务架构模式,所述展示模块与服务端结合成服务端web服务架构模式,通过所述展示模块形成一个基于两层b/s架构的c/s架构模式。

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

8、优选地,其中所述展示模块,包括:

9、页面展示模块,用于展示服务端的数据和客户端已安装软件的更新以及推送数据,所述页面展示模块通过页面数据加载模块分别从服务端与客户端获取数据;

10、页面数据加载模块,用于对页面展示模块提供数据初始化和数据加载任务的数据。

11、优选地,其中所述展示模块,还包括:

12、业务处理模块,用于通过业务引擎接管客户端业务处理功能,负责所有展示模块中业务处理工作。

13、优选地,其中所述展示模块,还包括:

14、数据校验模块,与数据通信模块进行交互,用于在数据通信模块在传输数据之前对待传输的数据进行加密处理,获取摘要信息;用于对通过数据通信模块获取的数据进行校验和解密处理,以获取明文信息。

15、优选地,其中所述展示模块,还包括:

16、日志模块,用于负责客户端本地化服务操作日志的收集。

17、优选地,其中所述展示模块,还包括:

18、统计模块,用于负责展示模块统计工作,包括:页面pv量统计、下载量统计、更新量统计、软件安装失败最统计、成功量统计、升级量统计、评论量统计和推送量统计。

19、优选地,其中所述服务端,包括:

20、审核模块,用于对开发者提供的软件补丁和软件文件进行审核,并在审核通过后通过所述展示模块进行参数据加载展示;

21、管理单元,用于进行软件审核管理、下架管理、支持操作系统管理、补丁管理、下发策略管理、下发记录管理、评论管理、软件推荐管理、评论管理、客户端对应组织管理、客户端所属者管理和开发者管理。

22、根据本发明的另一个方面,本发明提供了一种基于混合架构模式的数据处理方法,实现所述方法的系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述方法包括:

23、利用客户端通过http服务与展示模块进行通信,以完成业务流程运转;

24、利用展示模块使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;

25、利用服务端为整个系统提供数据支持与数据维护;

26、其中,所述展示模块与客户端结合成本地化web服务架构模式,所述展示模块与服务端结合成服务端web服务架构模式,通过所述展示模块形成一个基于两层b/s架构的c/s架构模式。

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

28、本发明提供了一种基于混合架构模式的数据处理系统,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述系统包括:客户端,用于通过http服务与展示模块进行通信,以完成业务流程运转;展示模块,用于使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;服务端,用于为整个系统提供数据支持与数据维护;其中,所述展示模块与客户端结合成本地化web服务架构模式,所述展示模块与服务端结合成服务端web服务架构模式,通过所述展示模块形成一个基于两层b/s架构的c/s架构模式。本发明能够将业务逻辑,客户端展现效果,客户端升级等所有操作都转移到后台统一管理,很好的解决现有c/s模式缺点,能够达到大量客户端访问并发转移的需求,满足对不同操作平台,实现不同架构的统一管理、维护以及统一展示效果。



技术特征:

1.一种基于混合架构模式的数据处理系统,其特征在于,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述系统包括:

2.根据权利要求1所述的系统,其特征在于,所述客户端采用linux shell脚本语言与linux自带的python脚本语言开发实现。

3.根据权利要求1所述的系统,其特征在于,所述展示模块,包括:

4.根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:

5.根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:

6.根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:

7.根据权利要求1所述的系统,其特征在于,所述展示模块,还包括:

8.根据权利要求1所述的系统,其特征在于,所述服务端,包括:

9.一种基于混合架构模式的数据处理方法,其特征在于,实现所述方法的系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述方法包括:

10.根据权利要求9所述的方法,其特征在于,所述客户端采用linux shell脚本语言与linux自带的python脚本语言开发实现。


技术总结
本发明公开了一种基于混合架构模式的数据处理系统及方法,所述系统采用两个服务一个中心的混合架构模式,两个服务分别为服务器端web服务和客户端本地化web服务,一中心用于为服务器端web服务提供数据服务,所述系统包括:客户端,用于通过http服务与展示模块进行通信,以完成业务流程运转;展示模块,用于使客户端通过加载该模块进行渲染,并通过函数回调方式进行客户端与服务端的通信,展示模块的数据由服务端提供;服务端,用于为整个系统提供数据支持与数据维护;其中,所述展示模块与客户端结合成本地化web服务架构模式,所述展示模块与服务端结合成服务端web服务架构模式,通过所述展示模块形成一个基于两层B/S架构的C/S架构模式。

技术研发人员:李勇,卢炜,袁丽静
受保护的技术使用者:华迪计算机集团有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1