电网业务处理系统的数据同步方法、装置和业务处理系统制造方法及图纸

技术编号:27529576 阅读:10 留言:0更新日期:2021-03-03 11:04
本申请涉及电力技术领域,提供了一种电网业务处理系统的数据同步方法、装置、电网业务处理系统和存储介质,电网业务处理系统包括第一处理系统和第二处理系统;上述方法包括:接收在所述第一处理系统在用户触发后发送的电网业务处理请求;调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将所述数据更新事件发送至第一处理系统;触发所述第一处理系统根据所述数据更新事件中的所述第一电网业务数据替换所述第一处理系统的电网业务数据库中存储的第二电网业务数据,进而在快速响应用户的基础上保证数据的一致性。响应用户的基础上保证数据的一致性。响应用户的基础上保证数据的一致性。

【技术实现步骤摘要】
电网业务处理系统的数据同步方法、装置和业务处理系统


[0001]本申请涉及电力
,特别是涉及一种电网业务处理系统的数据同步方法、装置、电网业务处理系统和存储介质。

技术介绍

[0002]在电力领域中,用户可以通过电网业务处理系统进行对应的电网业务处理;在电网业务处理系统处理对应的电网业务时,会产生对应的电网业务数据;例如用户统计当前用电量,那么电网业务处理系统可以进行用电量统计,并得到统计后的用电量。
[0003]传统的电网业务处理系统一般是单体系统,即用户访问和业务处理均在同一个系统上,此时在进行业务处理后可以同步数据库中的电网业务数据,保证数据的一致性。这种系统虽然数据一致性虽然可以被保证,但却难以快速响应用户。可见,如何在保证快速响应用户的基础上保证数据的一致性是必要解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种电网业务处理系统的数据同步方法、装置、电网业务处理系统和存储介质。
[0005]一种电网业务处理系统的数据同步方法,电网业务处理系统包括第一处理系统和第二处理系统,所述方法应用于所述第二处理系统;所述方法包括:
[0006]接收在所述第一处理系统在用户触发后发送的电网业务处理请求;
[0007]调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将所述数据更新事件发送至第一处理系统;
[0008]触发所述第一处理系统根据所述数据更新事件中的所述第一电网业务数据替换所述第一处理系统的电网业务数据库中存储的第二电网业务数据。
[0009]一种电网业务处理系统的数据同步装置,电网业务处理系统包括第一处理系统和第二处理系统,所述装置应用于所述第二处理系统;所述装置包括:
[0010]处理请求接收模块,用于接收在所述第一处理系统在用户触发后发送的电网业务处理请求;
[0011]更新事件发送模块,用于调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将所述数据更新事件发送至第一处理系统;
[0012]数据同步模块,用于触发所述第一处理系统根据所述数据更新事件中的所述第一电网业务数据替换所述第一处理系统的电网业务数据库中存储的第二电网业务数据。
[0013]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行上述方法。
[0014]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执
行上述方法。
[0015]上述电网业务处理系统的数据同步方法、装置、电网业务处理系统和存储介质,电网业务处理系统分为两个处理系统,其中:第一处理系统面向用户,以供用户触发电网业务处理请求,第二处理系统根据第一处理系统发送的电网业务处理请求,调用微服务组件进行处理,可以提高电网业务处理效率,及时快速敏捷地响应用户的电网业务处理请求;并且第二处理系统在处理后,生成携带第一电网业务数据的数据更新事件,通过事件同步接口将数据更新事件发送至第一处理系统,以使第一处理系统替换更新电网业务数据库中的电网业务数据,可以保证双系统的数据一致性,避免第二处理系统处理完后得到电网业务数据与第一处理系统的电网业务数据不一致,导致双系统无法正常运行的情况。
附图说明
[0016]图1为一个实施例中电网业务处理系统的数据同步方法的应用环境图;
[0017]图2为一个实施例中电网业务处理系统的数据同步方法的流程示意图;
[0018]图3为另一个实施例中电网业务处理系统的数据同步方法的流程示意图;
[0019]图4为一个实施例中电网业务处理系统的数据同步装置的结构框图;
[0020]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0021]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0022]在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
[0023]本申请提供的电网业务处理系统的数据同步方法,可以应用于如图1所示的应用环境中。其中,电网业务处理系统包括第一处理系统和第二处理系统,上述方法可以包括:第一处理系统在用户触发后向第二处理系统发送的电网业务处理请求;第二处理系统在接收到电网业务处理请求后,调用预设的与电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将数据更新事件发送至第一处理系统;第一处理系统根据数据更新事件中的第一电网业务数据替换第一处理系统的电网业务数据库中存储的第二电网业务数据。
[0024]电网业务处理系统可以分为第一处理系统和第二处理系统;其中,第一处理系统面向用户,用于接收用户触发的请求,第二处理系统通过预先部署的微服务组件进行与请求对应的处理;由于第二处理系统在处理时会产生对应的电网业务数据,为了保证双系统正常运行,需要及时进行数据回流。
[0025]在一个实施例中,如图2所示,提供了一种电网业务处理系统的数据同步方法,以该方法应用于图1中的第二处理系统为例进行说明,包括以下步骤:
[0026]步骤S201,第二处理系统接收在第一处理系统在用户触发后发送的电网业务处理
请求。
[0027]其中,电网业务处理请求可以是与电力相关的业务处理请求,例如统计已使用的电量、电量调度等。
[0028]用户可以在第一处理系统上触发相关的电网业务处理请求,第一处理系统将被触发的电网业务处理请求发送至第二处理系统。
[0029]步骤S202,第二处理系统调用预设的与电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将数据更新事件发送至第一处理系统。
[0030]其中,在第二处理系统上可以预先部署一个或多个微服务组件,在处理对应的电网业务时,可以通过一个或多个微服务组件进行处理实现。第一处理系统可以预先设置事件同步接口,以供其他处理系统调用传输数据更新事件。
[0031]第二处理系统在接收到电网业务处理请求后,调用与电网业务处理请求对应的一个或多个微服务组件,并通过微服务组件进行对应的电量统计或电量调度等处理;在微服务组件处理后,形成第一电网业务数据;第二处理系统生成携带有第一电网业务数据的数据更新事件,并调用事件同步接口,将数据更新事件发送至第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电网业务处理系统的数据同步方法,其特征在于,电网业务处理系统包括第一处理系统和第二处理系统,所述方法应用于所述第二处理系统;所述方法包括:接收在所述第一处理系统在用户触发后发送的电网业务处理请求;调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件,通过预设的事件同步接口将所述数据更新事件发送至第一处理系统;触发所述第一处理系统根据所述数据更新事件中的所述第一电网业务数据替换所述第一处理系统的电网业务数据库中存储的第二电网业务数据。2.根据权利要求1所述的方法,其特征在于,调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,包括:解析所述电网业务处理请求,得到对应的微服务组件访问路径;根据所述微服务组件访问路径,调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据。3.根据权利要求2所述的方法,其特征在于,所述微服务组件访问路径预先配置在所述第一处理系统的访问界面中;所述电网业务处理请求为所述第一处理系统向用户展示所述访问界面后,检测到所述用户在所述访问界面的触发操作时,生成携带有所述微服务组件访问路径的电网业务处理请求。4.根据权利要求1至3任一项所述的方法,其特征在于,在调用预设的与所述电网业务处理请求对应的微服务组件进行处理得到第一电网业务数据,生成携带第一电网业务数据的数据更新事件之后,所述方法还包括:将所述数据更新事件缓存至事件缓存单元;所述方法还包括:接收所述第一处理系统在确定所述替换失败后发送的数据同步失败指令;响应于所述数据同步失败指令,读取所述事件缓存单元中缓存的数据更新事件,并通过所述事件同步接口将缓存的数据更新事件传输至所述第一处理系统,以使所述第一处理系统根据缓存的数据更新事件中的第一电网业务数据重新替换所述电网业务数据库中存储的第二电网业务数据。5.根据权利要求4所述的方法,其特征在于,响应于所述数据同步失败指令,读取所述事件缓存单元中缓存的数据更新事件,并通过所述事件同步接口将缓存的数据更新事件传输至所述第一处理系统,包括:确定接收到所述数据同步失败指令的接收时刻;基于所述接收时刻,按照预设间隔时间多次读取所述事件缓存单...

【专利技术属性】
技术研发人员:陈非曾朝霖周辰南占力超蔡嘉荣杨永娇刘文彬钱正浩
申请(专利权)人:广东电力信息科技有限公司
类型:发明
国别省市:

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

1