一种智慧校园微服务平台架构体系制造技术

技术编号:22754794 阅读:17 留言:0更新日期:2019-12-07 03:51
本发明专利技术公开了一种智慧校园微服务平台架构体系,包括平台系统架构,所述平台系统架构分为应用层、服务层、数据分析层、数据存储层、基础设施层,服务层以SpringCloud微服务为核心作为各服务的容器,SpringCloud是基于SpringBoot的一整套实现微服务的框架,为应用层提供服务。与现有技术相比,本发明专利技术采用基于大数据的微服务业务体系架构,形成了从智能校园校本数据中心为核心心,各微服务业务应用为基础的智能校园集成方案和实施能力,同时根据客户需求具备快速、高效的业务应用定制开发能力,满足了职业院校和应用型大学全方面的业务支持需求。

A kind of intelligent campus micro service platform architecture

The invention discloses an intelligent campus microservice platform architecture system, including platform system architecture, which is divided into application layer, service layer, data analysis layer, data storage layer and infrastructure layer. The service layer takes spring cloud microservice as the core service container, and spring cloud is a complete set of microservice framework based on spring boot for application Layer provides services. Compared with the prior art, the invention adopts the microservice business system architecture based on big data, forming the intelligent campus integration scheme and implementation ability with the intelligent campus school-based data center as the core and the microservice business applications as the basis. Meanwhile, it has the fast and efficient business application customization and development ability according to the needs of customers, which meets all aspects of Vocational Colleges and application-oriented universities Business support requirements for.

【技术实现步骤摘要】
一种智慧校园微服务平台架构体系
本专利技术涉及一种软件
,尤其涉及一种智慧校园微服务平台架构体系。
技术介绍
目前智慧校园是最近提出,国家鼓励创新的新领域,智慧校园指的是以物联网为基础的智慧化的校园工作、学习和生活一体化环境,这个一体化环境以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合。2010年提出建设一个"智慧校园"。这幅蓝图描绘的是:无处不在的网络学习、融合创新的网络科研、透明高效的校务治理、丰富多彩的校园文化、方便周到的校园生活。简而言之,"要做一个安全、稳定、环保、节能的校园。"智慧校园的三个核心的特征:一是为广大师生提供一个全面的智能感知环境和综合信息服务平台,提供基于角色的个性化定制服务;二是将基于计算机网络的信息服务融入学校的各个应用与服务领域,实现互联和协作;三是通过智能感知环境和综合信息服务平台,为学校与外部世界提供一个相互交流和相互感知的接口。而要实现上述功能,其基础的系统框架尤其重要。
技术实现思路
本专利技术的目的就在于提供一种解决上述问题,为智慧校园的建设提供功能强大的基础框架,且能快速开发为微服务程序,可进行后期大数据分析的智慧校园微服务平台架构体系。为了实现上述目的,本专利技术采用的技术方案是:一种智慧校园微服务平台架构体系,包括平台系统架构,所述平台系统架构分为应用层、服务层、数据分析层、数据存储层、基础设施层,应用层提供Session框架、微信框架、APP框架、Web框架、SDK(RPC框架),用于快速开发校园微服务应用程序;服务层以SpringCloud微服务为核心作为各服务的容器,SpringCloud是基于SpringBoot的一整套实现微服务的框架,为应用层提供服务;数据分析层,包括Storm(实时分布式计算框架)、Spark(离线分布式计算框架、Solr(分布式搜索引擎)、Phoneix(Hbase的SQL框架)、Flume(分布式日志管理)、Kafaka(分布式消息队列);数据存储层,采用关系数据库集群Mycat、HBASE(映射框架)、分布式缓存Redis、HDFS进行分类存储;基础设施层,采用公有云加私有云,服务器层和应用层主要采用公有云,而数据存储层和数据分析层则采用私有云。作为优选,应用层的Session框架为用户提供会话控制程序;微信框架为用户提供微信公众号、微信开发程序;APP框架为用户提供IOS、Android开发程序;Web框架为用户提供ReatJS(HTML5)开发程序;SDK(RPC框架)提供物联网、即时通信(实时视频、语音)、Openfire(实时协作服务器)、开放平台、Flash2D交互、Unity3D(2D/3D虚拟现实交互)客户程序。作为优选,应用层还设有RESTful和OAUTH2权限认证框架。作为优选,服务层的SpringCloud提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件;如:认证服务、注册服务、应用服务等。作为优选,服务层的SpringBoot旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,SpringCloud跟springboot框架一起使用,让开发微服务架构的云服务非常好的方便。作为优选,数据分析层中,针对实时需求的数据分析,采用Storm(实时分布式计算框架)进行实时分析;针对离线数据分析、机器学习、图计算采用Spark(离线分布式计算框架)从数据存储层提取数据进行分析,再将分析的结果存到数据存储层。作为优选,数据分析层中采用Solr(分布式搜索引擎)进行分布式搜索,采用Phoneix(Hbase的SQL框架)进行实时查询,Flume(分布式日志管理)进行可靠和高可用的海量日志采集、聚合和传输;Kafaka(分布式消息队列)构建一个用来处理海量日志,用户行为和网站运营统计等的数据处理框架。在结合了数据挖掘,行为分析,运营监控等需求的情况下,需要能够满足各种实时在线和批量离线处理应用场合对低延迟和批量吞吐性能的要求。从需求的根本上来说,高吞吐率是第一要求,其次是实时性和持久性。作为优选,数据存储层中,针对一般数据对象采用关系数据库集群Mycat进行存储;针对海量数据对象:如传感器采集的数据、用户行为日志等,采用HBASE(映射框架)进行存储;针对访问频繁的数据采用分布式缓存Redis进行存储;对于大文件采用HDFS进行存储,如视频文件等。作为优选,数据存储层是一个开源的分布式数据库系统,实现了MySQL协议的服务器,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。作为优选,数据分析层是个通用的集群计算框架,通过将大量数据集计算任务分配到多台计算机上,提供高效内存计算。与现有技术相比,本专利技术的优点在于:本专利技术采用基于大数据的微服务业务体系架构,形成了从智能校园校本数据中心为核心,各微服务业务应用为基础的智能校园集成方案和实施能力,同时根据客户需求具备快速、高效的业务应用定制开发能力,满足了职业院校和应用型大学全方面的业务支持需求。附图说明图1为本专利技术的系统架构图;图2为本专利技术的服务层的SpringCloud微服务架构图;图3为本专利技术的数据存储层Mycat分布式数据库系统图。具体实施方式下面将对本专利技术作进一步说明。实施例:一种智慧校园微服务平台架构体系,参见图1,包括平台系统架构,所述平台系统架构分为应用层、服务层、数据分析层、数据存储层、基础设施层,<一>应用层:提供Session框架、微信框架、APP框架、Web框架、SDK(RPC框架),用于快速开发校园微服务应用程序;其中Session框架为用户提供会话控制程序;微信框架为用户提供微信公众号、微信开发程序;APP框架为用户提供IOS、Android开发程序;Web框架为用户提供ReatJS(HTML5)开发程序;SDK(RPC框架)提供物联网、即时通信(实时视频、语音)、Openfire(实时协作服务器)、开放平台、Flash2D交互、Unity3D(2D/3D虚拟现实交互)客户程序。应用层还设有RESTful和OAUTH2权限认证框架,RESTful它主要用于客户端和服务器交互类的软件。在一个单位中,可能是存在多个不同的应用,比如学校会有财务的系统会有学生工作的系统,还有图书馆的系统等等,如果每个系统都用独立的账号认证体系,会给用户带来很大困扰,也给管理带来很大不便,因此采用OAUTH2权限认证框架对开发校园微服务应用程序进行进行统一认证,简化操作,便于管理以及后期分析数据采集。<二>、服务层:参见图2以Sprin本文档来自技高网...

【技术保护点】
1.一种智慧校园微服务平台架构体系,其特征在于:包括平台系统架构,所述平台系统架构分为应用层、服务层、数据分析层、数据存储层、基础设施层,/n应用层提供Session框架、微信框架、APP框架、Web框架、SDK(RPC框架),用于快速开发校园微服务应用程序;/n服务层以SpringCloud微服务为核心作为各服务的容器,SpringCloud是基于SpringBoot的一整套实现微服务的框架,为应用层提供服务;/n数据分析层,包括Storm(实时分布式计算框架)、Spark(离线分布式计算框架、Solr(分布式搜索引擎)、Phoneix(Hbase的SQL框架)、Flume(分布式日志管理)、Kafaka(分布式消息队列);/n数据存储层,采用关系数据库集群Mycat、HBASE(映射框架)、分布式缓存Redis、HDFS进行分类存储;/n基础设施层,采用公有云加私有云,服务器层和应用层主要采用公有云,而数据存储层和数据分析层则采用私有云。/n

【技术特征摘要】
1.一种智慧校园微服务平台架构体系,其特征在于:包括平台系统架构,所述平台系统架构分为应用层、服务层、数据分析层、数据存储层、基础设施层,
应用层提供Session框架、微信框架、APP框架、Web框架、SDK(RPC框架),用于快速开发校园微服务应用程序;
服务层以SpringCloud微服务为核心作为各服务的容器,SpringCloud是基于SpringBoot的一整套实现微服务的框架,为应用层提供服务;
数据分析层,包括Storm(实时分布式计算框架)、Spark(离线分布式计算框架、Solr(分布式搜索引擎)、Phoneix(Hbase的SQL框架)、Flume(分布式日志管理)、Kafaka(分布式消息队列);
数据存储层,采用关系数据库集群Mycat、HBASE(映射框架)、分布式缓存Redis、HDFS进行分类存储;
基础设施层,采用公有云加私有云,服务器层和应用层主要采用公有云,而数据存储层和数据分析层则采用私有云。


2.根据权利要求1所述的一种智慧校园微服务平台架构体系,其特征在于:应用层的Session框架为用户提供会话控制程序;微信框架为用户提供微信公众号、微信开发程序;APP框架为用户提供IOS、Android开发程序;Web框架为用户提供ReatJS(HTML5)开发程序;SDK(RPC框架)提供物联网、即时通信(实时视频、语音)、Openfire(实时协作服务器)、开放平台、Flash2D交互、Unity3D(2D/3D虚拟现实交互)客户程序。


3.根据权利要求1所述的一种智慧校园微服务平台架构体系,其特征在于:应用层还设有RESTful和OAUTH2权限认证框架。


4.根据权利要求1所述的一种智慧校园微服务平台架构体系,其特征在于:服务层的SpringCloud提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。

【专利技术属性】
技术研发人员:熊维军黄顺陈欢
申请(专利权)人:成都市知用科技有限公司
类型:发明
国别省市:四川;51

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

1