一种基于核电Paas平台的数据服务方法及系统与流程

文档序号:31499006发布日期:2022-09-14 08:19阅读:105来源:国知局
一种基于核电Paas平台的数据服务方法及系统与流程
一种基于核电paas平台的数据服务方法及系统
技术领域
1.本发明属于计算机技术领域,具体涉及一种基于核电paas平台的数据服务方法及系统。


背景技术:

2.核电厂的实时数据是指核电系统实时运行的状态的数据,通过对数据的检测和分析,能够及时的了解设备性能、运行状态和健康状态,从而保证整个核电系统的正常稳定运行。在传统的核电业务系统中,通常需要依据业务需求来进行设计,编码,测试等过程才能给客户提供相应的服务。每当客户提出新的需求,技术人员需要重复上述步骤,这也给项目开发团队带来了很多重复的工作量。如果再考虑其他的因素,比如系统高可用、高并发的特点,系统建设后期的维护工作也会急剧增加。现有的数据服务方法及系统在系统开发阶段、后期系统维护阶段都需要较多工作量。


技术实现要素:

3.本发明的目的在于提供一种基于核电paas平台的数据服务方法及系统,通过配置提供统一接口的数据服务,使项目的开发和维护的工作量降低,提高生产开发效率。
4.本发明的技术方案如下:一种基于核电paas平台的数据服务系统,包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置。
5.所述的实时数据访问管理:实现对于设备实时运行数据的采集和对于实时数据库的访问。
6.所述的实时数据处理:对实时数据访问管理模块中获取的数据进行有效的数据加工或者通过中间件实现有效的用户通过订阅请求要求发布的数据。
7.所述的服务管理:采用微服务或其他soa架构,提供web服务,以服务的方式注册到服务注册中心,对外提供数据服务,数据服务请求使用统一的接口形式,注册中心为其他服务提供服务列表,根据服务实例状态,服务列表进行实时更新,注册中心可以采用eureka组件或者nacos组件。
8.所述的系统配置管理:实现对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置。通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含数据服务请求中的数据源配置,服务实例根据数据源配置完成数据服务;如果配置参数列表中不包含数据服务请求中的数据源配置,服务实例通过配置管理服务获取数据源配置,保存数据源配置到配置参数列表,服务实例根据数据源配置完成数据服务。
9.所述的安全配置管理:实现实时数据访问管理模块的安全策略配置,以及实时服务的用户认证、授权与访问控制,包括通过网关实例接收数据服务请求,网关实例获取服务实例列表并通过轮询或随机策略从服务实例列表中选取一个服务实例,并通过发送服务请求到服务实例。
10.一种基于核电paas平台的数据服务方法,具体步骤如下:
11.步骤201:监控系统按照监控要求订阅所需要的实时设备系统运行数据,对于该数据可能设备系统的元数据,或者是要经过加工的数据,对于监控系统的不同数据要求,可以根据访问数据量大小和数据频率来订阅不同的访问方式,实现实时数据访问管理功能;
12.步骤202:实时数据的有效收集,收集后的数据一方面存储在实时数据库中,另一方面通过数据处理步骤将其数据分发到监控系统中的服务请求者;
13.步骤203:收集到的实时数据,根据不同的监控数据要求,分为需要数据加工和不需要数据加工,对于需要数据加工的数据,经过数据加工服务后存入相应的数据库,不需要加工的元数据存入实时元数据库中;
14.步骤204:实时数据处理模块对其实时数据或加工后的数据进行封装;
15.步骤205:数据通过消息中间件,按照监控系统的服务请求者所订阅的数据进行相应的实时数据的发布;
16.步骤206:服务请求者根据自己的订阅要求获取实时系统运行数据,或者已经加工过数据;
17.步骤207:服务请求者在获取数据后将其放置于前端页面或者api进行监控展示;
18.步骤208:服务请求者如需要查询近期实时数据,可以通过查询api直接查询实时数据库获取数据,也可以在数据消息订阅/发布服务失效时,直接进行查询获得数据。对加工后的数据,直接到相应的数据库查询;
19.步骤209:实时数据库在中间件消息丢失时,可以从实时数据库或存储加工后的数据的数据库中,获取数据。
20.本发明的有益效果在于:本发明提供了一种数据服务方法及系统,通过对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置,通过服务实例接收数据服务请求,根据数据源配置完成数据服务通过配置提供统一接口的数据服务,并建立可查询索引,从而可以直接获取相对应的数据,从而避免了关系数据的查询,减少数据搜索时间,提高数据访问效率,不仅降低项目的开发和维护的工作量,也提高了生产开发效率。
附图说明
21.图1为本发明所提供的一种基于核电paas平台的数据服务系统示意图;
22.图2为本发明所提供的一种基于核电paas平台的数据服务方法流程图。
具体实施方式
23.下面结合附图及具体实施例对本发明作进一步详细说明。
24.本发明提供了一种基于核电paas平台的数据服务方法及系统,包括:通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含所述数据服务请求中的数据源配置,所述服务实例根据所述数据源配置完成数据服务;如果所述配置参数列表中不包含所述数据服务请求中的数据源配置,所述服务实例通过所述配置管理服务获取数据源配置,保存所述数据源配置到所述配置参数列表,所述服务实例根据所述数据源配置完成数据服务。所述服务实例通过所述配置管理服务随机或按
一定规则检测并更新数据源配置。本发明通过配置提供统一接口的数据服务,降低了系统的开发与维护的工作量。
25.如图1所示,一种基于核电paas平台的数据服务系统,包括实时服务访问管理、实时数据处理、实时数据访问管理、系统配置和安全配置5个模块。
26.所述的实时数据访问管理:实现对于设备实时运行数据的采集和对于实时数据库的访问。
27.实时数据处理:对实时数据访问管理模块中获取的数据进行有效的数据加工或者通过中间件实现有效的用户通过订阅请求要求发布的数据。
28.服务管理:采用微服务或其他soa架构,提供web服务,以服务的方式注册到服务注册中心,对外提供数据服务,数据服务请求使用统一的接口形式。注册中心为其他服务提供服务列表,根据服务实例状态,服务列表进行实时更新。注册中心可以采用eureka组件或者nacos组件。
29.系统配置管理:实现对实时数据访问管理模块的数据源、访问用户、过滤条件的配置,实时数据处理的条件、实时服务管理的数据映射关系的配置。通过配置管理服务设置至少一个数据源配置;通过服务实例接收数据服务请求;如果配置参数列表中包含数据服务请求中的数据源配置,服务实例根据数据源配置完成数据服务;如果配置参数列表中不包含数据服务请求中的数据源配置,服务实例通过配置管理服务获取数据源配置,保存数据源配置到配置参数列表,服务实例根据数据源配置完成数据服务。
30.安全配置管理:实现实时数据访问管理模块的安全策略配置,以及实时服务的用户认证、授权与访问控制,包括通过网关实例接收数据服务请求,网关实例获取服务实例列表并通过轮询或随机策略从服务实例列表中选取一个服务实例,并通过发送服务请求到服务实例。
31.如图2所示,一种基于核电paas平台的数据服务方法,其主要分为了服务的请求或订阅实时数据、实时数据的获取、实时数据的处理、用户获取实时数据几大步骤。使用开发的xml标准来进行有效的描述、发布、协调和配置,发挥web服务所具有的低耦合、独立的、可编程的优势,实时数据获取服务注册到服务注册中心,使其监控系统取得服务获取实时数据,实现分布式的实时数据服务方法,具体步骤如下:
32.步骤201:监控系统按照监控要求订阅所需要的实时设备系统运行数据,对于该数据可能设备系统的元数据,或者是要经过加工的数据,对于监控系统的不同数据要求,可以根据访问数据量大小和数据频率来订阅不同的访问方式,实现实时数据访问管理功能。
33.步骤202:实时数据的有效收集,收集后的数据一方面存储在实时数据库中,另一方面通过数据处理步骤将其数据分发到监控系统中的服务请求者。
34.步骤203:收集到的实时数据,根据不同的监控数据要求,分为需要数据加工和不需要数据加工,对于需要数据加工的数据,经过数据加工服务后存入相应的数据库,不需要加工的元数据存入实时元数据库中。
35.步骤204:实时数据处理模块对其实时数据或加工后的数据进行封装
36.步骤205:数据通过消息中间件,按照监控系统的服务请求者所订阅的数据进行相应的实时数据的发布
37.步骤206:服务请求者根据自己的订阅要求获取实时系统运行数据,或者已经加工
过数据。
38.步骤207:服务请求者在获取数据后将其放置于前端页面或者api进行监控展示
39.步骤208:服务请求者如需要查询近期实时数据,可以通过查询api直接查询实时数据库获取数据,也可以在数据消息订阅/发布服务失效时,直接进行查询获得数据。对加工后的数据,直接到相应的数据库查询
40.步骤209:实时数据库在中间件消息丢失时,可以从实时数据库或存储加工后的数据的数据库中,获取数据。
41.对于上述步骤所采用的数据库,使用内存数据库来保障数据服务方法的实时性,数据实时更新和实时读写操作都在内存中执行,避免磁盘的访问,优化响应时间和处理速度。数据建立可以查询的索引,从而可以直接获取相对应的数据,从而避免了关系数据的查询,减少数据搜索时间,提高数据访问效率。
42.实时数据的订阅和查询模块,为监控系统的服务请求者提供实时数据查询和订阅,其采用了tcp通讯,其服务请求者可以自定义查询的配置和自定义的数据订阅。用户根据自定义的查询构建,查询所需的索引,从而进行快速查询。数据订阅机制类似于rss订阅,在接受到实时数据或加工后的数据后,数据处理模块会主动将实时数据拷贝给订阅管理器,之后订阅管理器会主动将数据订阅者订阅的数据,推送给数据订阅者。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1