本发明专利技术公开了一种基于核电Paas平台的数据服务方法及系统,包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置。本发明专利技术的有益效果在于:本发明专利技术提供了一种数据服务方法及系统,通过对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置,通过服务实例接收数据服务请求,根据数据源配置完成数据服务通过配置提供统一接口的数据服务,并建立可查询索引,从而可以直接获取相对应的数据,从而避免了关系数据的查询,减少数据搜索时间,提高数据访问效率,不仅降低项目的开发和维护的工作量,也提高了生产开发效率。生产开发效率。生产开发效率。
【技术实现步骤摘要】
一种基于核电Paas平台的数据服务方法及系统
[0001]本专利技术属于计算机
,具体涉及一种基于核电Paas平台的数据服务方法及系统。
技术介绍
[0002]核电厂的实时数据是指核电系统实时运行的状态的数据,通过对数据的检测和分析,能够及时的了解设备性能、运行状态和健康状态,从而保证整个核电系统的正常稳定运行。在传统的核电业务系统中,通常需要依据业务需求来进行设计,编码,测试等过程才能给客户提供相应的服务。每当客户提出新的需求,技术人员需要重复上述步骤,这也给项目开发团队带来了很多重复的工作量。如果再考虑其他的因素,比如系统高可用、高并发的特点,系统建设后期的维护工作也会急剧增加。现有的数据服务方法及系统在系统开发阶段、后期系统维护阶段都需要较多工作量。
技术实现思路
[0003]本专利技术的目的在于提供一种基于核电Paas平台的数据服务方法及系统,通过配置提供统一接口的数据服务,使项目的开发和维护的工作量降低,提高生产开发效率。
[0004]本专利技术的技术方案如下:一种基于核电Paas平台的数据服务系统,包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置。
[0005]所述的实时数据访问管理:实现对于设备实时运行数据的采集和对于实时数据库的访问。
[0006]所述的实时数据处理:对实时数据访问管理模块中获取的数据进行有效的数据加工或者通过中间件实现有效的用户通过订阅请求要求发布的数据。
[0007]所述的服务管理:采用微服务或其他SOA架构,提供web服务,以服务的方式注册到服务注册中心,对外提供数据服务,数据服务请求使用统一的接口形式,注册中心为其他服务提供服务列表,根据服务实例状态,服务列表进行实时更新,注册中心可以采用eureka组件或者nacos组件。
[0008]所述的系统配置管理:实现对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置。通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含数据服务请求中的数据源配置,服务实例根据数据源配置完成数据服务;如果配置参数列表中不包含数据服务请求中的数据源配置,服务实例通过配置管理服务获取数据源配置,保存数据源配置到配置参数列表,服务实例根据数据源配置完成数据服务。
[0009]所述的安全配置管理:实现实时数据访问管理模块的安全策略配置,以及实时服务的用户认证、授权与访问控制,包括通过网关实例接收数据服务请求,网关实例获取服务实例列表并通过轮询或随机策略从服务实例列表中选取一个服务实例,并通过发送服务请求到服务实例。
[0010]一种基于核电Paas平台的数据服务方法,具体步骤如下:
[0011]步骤201:监控系统按照监控要求订阅所需要的实时设备系统运行数据,对于该数据可能设备系统的元数据,或者是要经过加工的数据,对于监控系统的不同数据要求,可以根据访问数据量大小和数据频率来订阅不同的访问方式,实现实时数据访问管理功能;
[0012]步骤202:实时数据的有效收集,收集后的数据一方面存储在实时数据库中,另一方面通过数据处理步骤将其数据分发到监控系统中的服务请求者;
[0013]步骤203:收集到的实时数据,根据不同的监控数据要求,分为需要数据加工和不需要数据加工,对于需要数据加工的数据,经过数据加工服务后存入相应的数据库,不需要加工的元数据存入实时元数据库中;
[0014]步骤204:实时数据处理模块对其实时数据或加工后的数据进行封装;
[0015]步骤205:数据通过消息中间件,按照监控系统的服务请求者所订阅的数据进行相应的实时数据的发布;
[0016]步骤206:服务请求者根据自己的订阅要求获取实时系统运行数据,或者已经加工过数据;
[0017]步骤207:服务请求者在获取数据后将其放置于前端页面或者API进行监控展示;
[0018]步骤208:服务请求者如需要查询近期实时数据,可以通过查询API直接查询实时数据库获取数据,也可以在数据消息订阅/发布服务失效时,直接进行查询获得数据。对加工后的数据,直接到相应的数据库查询;
[0019]步骤209:实时数据库在中间件消息丢失时,可以从实时数据库或存储加工后的数据的数据库中,获取数据。
[0020]本专利技术的有益效果在于:本专利技术提供了一种数据服务方法及系统,通过对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置,通过服务实例接收数据服务请求,根据数据源配置完成数据服务通过配置提供统一接口的数据服务,并建立可查询索引,从而可以直接获取相对应的数据,从而避免了关系数据的查询,减少数据搜索时间,提高数据访问效率,不仅降低项目的开发和维护的工作量,也提高了生产开发效率。
附图说明
[0021]图1为本专利技术所提供的一种基于核电Paas平台的数据服务系统示意图;
[0022]图2为本专利技术所提供的一种基于核电Paas平台的数据服务方法流程图。
具体实施方式
[0023]下面结合附图及具体实施例对本专利技术作进一步详细说明。
[0024]本专利技术提供了一种基于核电Paas平台的数据服务方法及系统,包括:通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含所述数据服务请求中的数据源配置,所述服务实例根据所述数据源配置完成数据服务;如果所述配置参数列表中不包含所述数据服务请求中的数据源配置,所述服务实例通过所述配置管理服务获取数据源配置,保存所述数据源配置到所述配置参数列表,所述服务实例根据所述数据源配置完成数据服务。所述服务实例通过所述配置管理服务随机或按
一定规则检测并更新数据源配置。本专利技术通过配置提供统一接口的数据服务,降低了系统的开发与维护的工作量。
[0025]如图1所示,一种基于核电Paas平台的数据服务系统,包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置5个模块。
[0026]所述的实时数据访问管理:实现对于设备实时运行数据的采集和对于实时数据库的访问。
[0027]实时数据处理:对实时数据访问管理模块中获取的数据进行有效的数据加工或者通过中间件实现有效的用户通过订阅请求要求发布的数据。
[0028]服务管理:采用微服务或其他SOA架构,提供web服务,以服务的方式注册到服务注册中心,对外提供数据服务,数据服务请求使用统一的接口形式。注册中心为其他服务提供服务列表,根据服务实例状态,服务列表进行实时更新。注册中心可以采用eureka组件或者nacos组件。
[0029]系统配置管理:实现对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置。通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于核电Paas平台的数据服务系统,其特征在于:包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置。2.如权利要求1所述的一种基于核电Paas平台的数据服务系统,其特征在于:所述的实时数据访问管理:实现对于设备实时运行数据的采集和对于实时数据库的访问。3.如权利要求1所述的一种基于核电Paas平台的数据服务系统,其特征在于:所述的实时数据处理:对实时数据访问管理模块中获取的数据进行有效的数据加工或者通过中间件实现有效的用户通过订阅请求要求发布的数据。4.如权利要求1所述的一种基于核电Paas平台的数据服务系统,其特征在于:所述的服务管理:采用微服务或其他SOA架构,提供web服务,以服务的方式注册到服务注册中心,对外提供数据服务,数据服务请求使用统一的接口形式,注册中心为其他服务提供服务列表,根据服务实例状态,服务列表进行实时更新,注册中心可以采用eureka组件或者nacos组件。5.如权利要求1所述的一种基于核电Paas平台的数据服务系统,其特征在于:所述的系统配置管理:实现对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置。通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含数据服务请求中的数据源配置,服务实例根据数据源配置完成数据服务;如果配置参数列表中不包含数据服务请求中的数据源配置,服务实例通过配置管理服务获取数据源配置,保存数据源配置到配置参数列表,服务实例根据数据源配置完成数据服务。6.如权利要求1所述的一种基于核电Paas平台的数据服务系统,其特征在于:所述的安全配置管理:实现实时数据访问...
【专利技术属性】
技术研发人员:李志昂,孙哲,任宇阳,曹中才,钟泉,王贝贝,周方禹,邹源浩,胡彦毅,张国涛,
申请(专利权)人:核动力运行研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。