本申请涉及数据交易监控,尤其涉及一种电力数据交易监控系统及方法。
背景技术:
1、目前电力数据交易系统大致可以分为系统交易监控、应用交易监控、业务交易监控。系统交易监控、应用交易监控、业务交易监控都需要实时交易数据的支撑,对交易数据实时性要求较高。
2、系统交易监控、应用交易监控、业务交易监控三者的监控过程可以总结为:将实时电力交易数据不断的录入到区块链当中,然后通过定时任务按照设定好的区块链任务,广播至全部区块链,以进行电力交易数据的聚合给出各类指标的运行交易状况。
3、但是,经过一段时间的运行,伴随着监控的指标越来越多,查询越来越频繁,每次增加指标都需要去新增对应的定时任务去执行相应的逻辑,这种方式的弊端越来越显著。因此,亟须一种电力数据交易监控系统及方法,解决:1、对区块链的依赖很强,交易数据量越来越大,可能会超出区块链节点的承载能力。2、区块链跨技术繁琐,数据传输过程中,存在公有链、联盟链和私有链,跨链困难。3、区块链涉及数据共享,在更多的区块链节点都需要数据共享时,数据处理速度自然会下降。
技术实现思路
1、针对现有技术的上述不足,本发明提供一种电数据交易监控系统及方法,以解决上述技术问题。
2、第一方面,本申请提供了一种电数据交易监控系统,方法包括:数据预处理模块,用于获取电数据交易数据,对电数据交易进行预处理,去除无效数据和异常数据,以获得待监控交易数据;数据分发模块,用于获取各个交易监控服务器的运行状态,确定运行状态为良好状态的若干待选服务器;随机创建运行程序,将运行程序下发至待选服务器,进而确定首次返回正常运行结果的待选服务器为交易监控服务器;向交易监控服务器下发待监控交易数据;服务器模块,用于通过交易监控服务器获取运行程序,根据运行程序获取时间排序,生成运行程序运行表;依次运行运行程序,并上传运行结果;获取下发的待监控交易数据,调用预设好的监控程序进行监控处理。
3、进一步地,数据预处理模块包括数据处理单元;用于将电数据交易数据导入knn算法,以通过knn算法进行聚类,去除无效数据聚类和异常数据聚类,以获得待监控交易数据。
4、进一步地,数据分发模块包括运行程序创建单元;运行程序创建单元,用于从预设运行程序数据库中获得服务器运行时间为预设时间的运行程序。
5、进一步地,数据分发模块包括程序销毁单元;程序销毁单元,用于在确定运行程序对应的交易监控服务器后,向非交易监控服务器的待选服务器下发运行程序销毁指令,以将程序运行表中对应的运行程序消除。
6、第二方面,本申请提供了一种电数据交易监控方法,方法包括:获取电数据交易数据,对电数据交易进行预处理,去除无效数据和异常数据,以获得待监控交易数据;获取各个交易监控服务器的运行状态,确定运行状态为良好状态的若干待选服务器;随机创建运行程序,将运行程序下发至待选服务器,进而确定首次返回正常运行结果的待选服务器为交易监控服务器;向交易监控服务器下发待监控交易数据;通过交易监控服务器获取运行程序,根据运行程序获取时间排序,生成运行程序运行表;依次运行运行程序,并上传运行结果;获取下发的待监控交易数据,调用预设好的监控程序进行监控处理。
7、进一步地,电数据交易进行预处理,去除无效数据和异常数据,以获得待监控交易数据,具体包括:将电数据交易数据导入knn算法,以通过knn算法进行聚类,去除无效数据聚类和异常数据聚类,以获得待监控交易数据。
8、进一步地,随机创建运行程序,具体包括:从预设运行程序数据库中获得服务器运行时间为预设时间的运行程序。
9、进一步地,方法还包括:在确定运行程序对应的交易监控服务器后,向非交易监控服务器的待选服务器下发运行程序销毁指令,以将程序运行表中对应的运行程序消除。
10、本领域技术人员能够理解的是,本发明至少具有如下有益效果:
11、本申请提出的一种电数据交易监控系统及方法,能够不依赖于区块链技术。在数据下发时,能够快速选择最优的服务器,提高了数据处理效率。
1.一种电数据交易监控系统,其特征在于,所述方法包括:
2.根据权利要求1所述的电数据交易监控系统,其特征在于,数据预处理模块包括数据处理单元;
3.根据权利要求1所述的电数据交易监控系统,其特征在于,数据分发模块包括运行程序创建单元;
4.根据权利要求1所述的电数据交易监控系统,其特征在于,数据分发模块包括程序销毁单元;
5.一种电数据交易监控方法,其特征在于,所述方法包括:
6.根据权利要求5所述的电数据交易监控方法,其特征在于,电数据交易进行预处理,去除无效数据和异常数据,以获得待监控交易数据,具体包括:
7.根据权利要求5所述的电数据交易监控方法,其特征在于,随机创建运行程序,具体包括:
8.根据权利要求5所述的电数据交易监控方法,其特征在于,所述方法还包括: