System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理,尤其涉及一种负载均衡方法、集中器、电表及存储介质。
技术介绍
1、为了更好地统计每个家庭的用电情况,一般会为每个家庭配置一个独立的电表。然而随着人口数量的不断增加,为每个家庭配置的独立电表的数量也随之增长,因此可以将多个电表接入一个集中器,通过集中器对每个电表反馈的电表数据进行管理,以提高对于电表数据的管理效率。
2、现有的电表数据管理技术,一般是在特定的时间点采集所在区域的所有电表的电表数据,并将电表数据进行处理得到电表报告后发送给服务器。然而随着集中器管理的电表数量的增加,会大大增加电表数据采集与电表数据处理的设备负载,从而降低了设备使用的稳定性以及安全性,并爆发式的数据读写也容易导致电表数据的丢失,从而降低了电表数据管理的准确性。
技术实现思路
1、本申请实施例提供了一种负载均衡方法、集中器、电表及存储介质,可以解决电表数据管理技术,集中器关联的电表集中式在同一时间向集中器发送电表数据,集中器的负载压力大,容易导致电表数据的丢失,从而降低了电表数据管理的准确性的问题。
2、第一方面,本申请实施例提供了一种负载均衡方法,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
3、响应于集中器发送的信息反馈请求,向所述集中器发送所述电表的关联用户的用电记录;所述用电记录用于所述集中器确定所述电表所在的目标区域的闲时用电时间;
4、接收所述集中器发送的反馈配置信息;所述反馈配置信息携
5、若当前时刻到达所述数据反馈时段,则向所述集中器发送采集周期内的电表数据。
6、在第一方面的一种可能的实现方式中,所述响应于集中器发送的信息反馈请求,向所述集中器发送所述电表的关联用户的用电记录,包括:
7、响应于所述信息反馈请求,向所述集中器发送负载探测请求;所述负载探测请求用于获取所述集中器所在网络的带宽占用率;
8、若所述带宽占用率大于预设的占用阈值,则将所述用电记录发送给所述目标区域对应的分布式终端;所述分布式终端用于根据所述用电记录确定所述目标区域对应的候选闲时时间,并将所述候选闲时时间发送给所述集中器,以通过所述集中器根据多个候选闲时时间确定所述闲时用电时间;所述闲时用电时间为:
9、
10、其中,为所述闲时用电时间对应的时间范围;为第i个所述候选闲时时间对应的时间范围;为第i个所述候选闲时时间的权重因子;n为所述候选闲时时间的总数;为所述时长计算函数;为第i个候选闲时时间范围对应区域的用户数;baselong为预设的基准时长。
11、在第一方面的一种可能的实现方式中,所述若当前时刻到达所述数据反馈时段,则向所述集中器发送采集周期内的电表数据,包括:
12、若当前时刻到达所述数据反馈时段,向所述集中器发送网络探测帧;
13、若在预设的等待时间内未接收到所述网络探测帧的应答数据帧,则通过与所述分布式终端对应的随机加密算法生成加密秘钥;
14、基于所述采集周期内的原始电表数据以及所述加密秘钥,生成所述电表数据;所述电表数据是基于区块链加密算法封装得到的;
15、将所述电表数据发送给所述分布式终端,以通过分布式终端根据所述随机加密算法对所述电表数据进行合法认证,并在通过所述合法认证的情况下将所述电表数据转发给所述集中器以及与所述集中器关联的所有分布式终端;所述集中器以及所有所述分布式终端属于同一区块链系统。
16、第二方面,本申请实施例提供了一种电表,所述电表包括:
17、信息反馈请求接收单元,用于响应于集中器发送的信息反馈请求,向所述集中器发送所述电表的关联用户的用电记录;所述用电记录用于所述集中器确定所述电表所在的目标区域的闲时用电时间;
18、反馈配置信息接收单元,用于接收所述集中器发送的反馈配置信息;所述反馈配置信息携带有在所述闲时用电时间内的数据反馈时段;
19、电表数据发送单元,用于若当前时刻到达所述数据反馈时段,则向所述集中器发送采集周期内的电表数据。
20、第三方面,本申请实施例提供了一种负载均衡方法,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
21、向所述电表发送信息反馈请求;
22、接收各个所述电表发送的所述电表的关联用户的用电记录,并基于所有所述用电记录确定所述集中器所在的所述目标区域的闲时用电时间;
23、基于所述闲时用电时间,为每个所述关联用户配置数据反馈时段,并向所述关联用户的所述电表发送携带有所述数据反馈时段的反馈配置信息;
24、接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告。
25、在第三方面的一种可能的实现方式中,在所述接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告之前,还包括:
26、获取所述集中器在多个历史反馈时刻对应的历史运行记录;所述历史运行记录包括有所述集中器的历史负载值以及历史功率值;
27、基于所有所述历史负载值以及所述历史功率值,确定所述集中器对应的功率上限值;所述功率上限值为:
28、
29、其中,为所述功率上限值;为第j个历史功率值;为第j个历史负载值;为基于所有历史负载值计算得到的平均负载值;m为所述历史运行记录的总数;为负载均方差;
30、所述接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告,包括:
31、若任一时刻所述集中器的实际功率值大于所述功率上限值,则设置为过载保护模式;
32、当处于所述过载保护模式的情况下,接收到任一所述电表发送的网络探测帧,则丢弃所述网络探测帧,以使所述电表将所述电表数据发送给分布式终端;
33、若在所述过载保护模式下检测到所述功率上限值与所述实际功率值之间的差值大于预设的浮动阈值,则退出所述过载保护模式,并向所述分布式终端发送数据反馈指令;
34、接收所述分布式终端发送的所述电表数据;发送的所述电表数据通过所述分布式终端的随机加密算法的合法认证;所述分布式终端与所述集中器处于同一区块链系统。
35、在第三方面的一种可能的实现方式中,还包括:
36、向所述区块链系统中的各个所述分布式终端发送隐私值获取指令,以获取各个所述分布式终端反馈的隐私值总和;所述隐私值总和是对所有所述分布式终端对应的隐私值进行叠加计算得到的;所述隐私值是通过所述分布式终端配置的所述随机加密算法生成的;
37、接收所述分布式终端反馈的所述隐私值总和;
38、若所述隐私值总和与本地的隐私值生成算法生成的校验值不一致,则根据校验值与所述隐私值总和之间的差值,确定时延因子;
39、基于所述时延因子生成时钟同步信号本文档来自技高网...
【技术保护点】
1.一种负载均衡方法,其特征在于,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
2.根据权利要求1所述的负载均衡方法,其特征在于,所述响应于集中器发送的信息反馈请求,向所述集中器发送所述电表的关联用户的用电记录,包括:
3.根据权利要求1或2所述的负载均衡方法,其特征在于,所述若当前时刻到达所述数据反馈时段,则向所述集中器发送采集周期内的电表数据,包括:
4.一种负载均衡方法,其特征在于,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
5.根据权利要求4所述的负载均衡方法,其特征在于,在所述接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告之前,还包括:
6.根据权利要求5所述的负载均衡方法,其特征在于,还包括:
7.根据权利要求4-6任一项所述的负载均衡方法,其特征在于,所述接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告,包括:
8.一种负载均衡系统,其特征在于,所述负载均衡
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述电表执行的负载均衡方法的步骤,或如权利要求4-7任一项所述集中器执行的负载均衡方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述电表执行的负载均衡方法的步骤,或如权利要求4-7任一项所述集中器执行的负载均衡方法的步骤。
...【技术特征摘要】
1.一种负载均衡方法,其特征在于,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
2.根据权利要求1所述的负载均衡方法,其特征在于,所述响应于集中器发送的信息反馈请求,向所述集中器发送所述电表的关联用户的用电记录,包括:
3.根据权利要求1或2所述的负载均衡方法,其特征在于,所述若当前时刻到达所述数据反馈时段,则向所述集中器发送采集周期内的电表数据,包括:
4.一种负载均衡方法,其特征在于,应用于电表管理系统,所述电表管理系统包括至少一个电表以及集中器,所述负载均衡方法包括:
5.根据权利要求4所述的负载均衡方法,其特征在于,在所述接收各个所述电表基于所述数据反馈时段发送的电表数据,生成电表反馈报告之前,还包括:
6.根据权利要求5所述的负载均衡方法,其特征在于,还...
【专利技术属性】
技术研发人员:马剑,周帆,
申请(专利权)人:深圳龙电华鑫控股集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。