System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电能表,特别是涉及一种电能表扩展方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着智能电网的高速发展,电能表的功能需求和软件设计要求也越来越高。智能电表作为智能电网的一个基本模块,为计量自动化系统提供了海量的数据资源,在智能电网的发展与建设中发挥着重要的作用。随着电网的业务高速发展,电能表需要承担更加复杂的业务,实现更加多的功能,因此需要对电能表进行扩展,目前对电能表进行扩展的方式通常是通过管理主控电路对电能表中原有的基础功能模块化,通过更换某个基础功能模块实现扩展。然而,通过更换现有模块实现扩展,模块之间通信较为简单,导致电能表的安全性降低。
2、因此,目前对电能表扩展的方法存在安全性低的缺陷。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高安全性的电能表扩展方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种电能表扩展方法,应用于电能表,所述方法包括:
3、检测到扩展设备接入所述电能表中的扩展接口时,通过所述电能表中的计量模块接收所述扩展设备发送的身份认证请求;所述身份认证请求中包括所述扩展设备对应的属性信息;
4、根据所述身份认证请求,建立所述计量模块与所述扩展设备的连接;
5、通过所述计量模块基于所述连接和所述属性信息,对所述扩展设备进行身份认证,得到对应的身份认证结果;
6、检测到所述身份认证结果为认证
7、在其中一个实施例中,所述根据所述身份认证请求,建立所述计量模块与所述扩展设备的连接,包括:
8、通过串行外设接口协议通道将所述身份认证请求发送至所述计量模块;
9、通过所述计量模块获取所述身份认证请求中的握手通知;
10、根据所述握手通知生成对应的应答信息,将所述应答信息发送至所述扩展设备;所述扩展设备基于所述应答信息与所述计量模块建立连接。
11、在其中一个实施例中,所述通过所述计量模块基于所述连接和所述属性信息,对所述扩展设备进行身份认证,得到对应的身份认证结果,包括:
12、通过所述计量模块基于所述属性信息生成身份认证请求信息报文;
13、通过所述连接将所述身份认证请求信息报文发送至所述扩展设备;所述扩展设备用于在验证所述身份认证请求信息报文正确时返回对应的身份认证确认报文;
14、验证所述身份认证确认报文,并在验证通过时确定所述身份认证结果为认证通过。
15、在其中一个实施例中,所述根据所述计量模块和所述扩展设备的操作系统中的扩展业务应用,执行对应的扩展业务,包括:
16、若所述扩展设备的操作系统中的扩展业务应用为计算类业务应用,确定所述扩展设备为计算类扩展设备;
17、获取所述扩展设备发送的时钟同步请求和计量配置请求;
18、根据所述时钟同步请求将所述计量模块与所述扩展设备进行时钟同步,根据所述计量配置请求将所述计量模块的配置参数发送至所述扩展设备,得到配置后的扩展设备;
19、通过所述计量模块获取原始数据并输出至配置后的所述扩展设备中的计算类业务应用;配置后的所述扩展设备用于根据所述计算类业务应用对所述原始数据进行处理。
20、在其中一个实施例中,所述根据所述时钟同步请求将所述计量模块与所述扩展设备进行时钟同步,包括:
21、通过所述计量模块检测到所述电能表对应的主站的校时信息时,根据所述校时信息对所述电能表进行第一校时;
22、根据所述时钟同步请求和所述校时信息向所述扩展设备发送明文广播校时信息;所述扩展设备用于根据所述明文广播校时信息进行第二校时。
23、在其中一个实施例中,所述检测到扩展设备接入所述电能表中的扩展接口,包括:
24、通过所述扩展接口检测到所述扩展设备上电时,确定检测到所述扩展设备接入所述扩展接口;
25、所述方法还包括:
26、检测到所述扩展设备从所述扩展接口被移除时,停止所述计量模块与所述扩展设备的通信。
27、第二方面,本申请提供了一种电能表扩展装置,所述装置包括:
28、接入模块,用于检测到扩展设备接入所述电能表中的扩展接口时,通过所述电能表中的计量模块接收所述扩展设备发送的身份认证请求;所述身份认证请求中包括所述扩展设备对应的属性信息;
29、连接模块,用于根据所述身份认证请求,建立所述计量模块与所述扩展设备的连接;
30、认证模块,用于通过所述计量模块基于所述连接和所述属性信息,对所述扩展设备进行身份认证,得到对应的身份认证结果;
31、扩展模块,用于检测到所述身份认证结果为认证通过时,根据所述计量模块和所述扩展设备的操作系统中的扩展业务应用,执行对应的扩展业务。
32、第三方面,本申请提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
33、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
34、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
35、上述电能表扩展方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过扩展设备接入时,在计量模块通过身份认证请求建立与扩展设备的连接,通过计量模块基于连接和扩展设备的属性信息,对扩展设备进行身份认证,得到对应的身份认证结果,身份认证结果通过时,根据计量模块和扩展设备的操作系统中的扩展业务应用,执行对应的扩展业务。相较于传统的通过替换电能表中原有模块进行的扩展,本方案通过将扩展设备接入电能表中的扩展接口,建立扩展设备与计量模块的连接,对扩展设备进行身份认证并通过后,利用扩展设备的操作系统中的扩展业务应用以及计量模块的输出数据,处理对应的扩展业务,提高了电能表扩展的安全性。
本文档来自技高网...【技术保护点】
1.一种电能表扩展方法,其特征在于,应用于电能表,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述身份认证请求,建立所述计量模块与所述扩展设备的连接,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述计量模块基于所述连接和所述属性信息,对所述扩展设备进行身份认证,得到对应的身份认证结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述计量模块和所述扩展设备的操作系统中的扩展业务应用,执行对应的扩展业务,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述时钟同步请求将所述计量模块与所述扩展设备进行时钟同步,包括:
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述检测到扩展设备接入所述电能表中的扩展接口,包括:
7.一种电能表扩展装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种电能表扩展方法,其特征在于,应用于电能表,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述身份认证请求,建立所述计量模块与所述扩展设备的连接,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述计量模块基于所述连接和所述属性信息,对所述扩展设备进行身份认证,得到对应的身份认证结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述计量模块和所述扩展设备的操作系统中的扩展业务应用,执行对应的扩展业务,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述时钟同步请求将所述计量模块与所述扩展设备进行时钟同步,包括:
...【专利技术属性】
技术研发人员:钱斌,林伟斌,罗奕,杨劲锋,李富盛,唐捷,金鑫,
申请(专利权)人:南方电网科学研究院有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。