【技术实现步骤摘要】
一种分布式智能电表售电方法和系统
本专利技术属于智能电网
,涉及一种分布式智能电表售电方法和系统。
技术介绍
随着科学技术的发展,以智能电网为代表的物联网技术逐渐成熟,智能电网是物联网大规模应用的一个重要场景,已经涉及到人们生活中的方方面面。智能电表是智能电网的智能终端,它已经不是传统意义上的电表,智能电表除了具备传统电表基本用电量的计量功能以外,更重要的是智能电表本身具备可编程功能:能够实现诸如多费率计量、拉合闸控制、事件上报等逻辑功能;智能电表也具备双向通信功能:能够向远端平台发送电表的指令,也能够接受远端平台下发的指令。智能电表通常的一种部署方式,是用户侧安装使用智能预付费电表,预收电费,剩余电量为零时自动拉闸断电,用户必须充值后才能正常使用。智能电表通过互联网或专网与远端侧使用售电系统通信,售电系统可以根据电表编号、充值电量、时间戳、电表密码、随机因数等信息,生成充值token,远程下发给智能电表进行剩余电量的充值。智能电表是一表一密钥,不同电表之间的token不能互用,token全网唯一。当前这种方式有以下的不足和局限:1、智能电表必须要和远端售电系统保持网络连接,若一旦在充值期间网络异常,那么智能电表将无法充值;2、远端售电系统存在宕机可能性,一旦宕机后无法提供售电服务,那么智能电表也将无法充值;3、特别在面向智能电网全网用户时,随着用户数量的规模上升,如上问题的出现,将使用户满意度下降、系统可靠性降低。
技术实现思路
鉴于此,为了解决现有的系统网络异常存在的充值失败问题,本专利技术提供了一种分布式智能电表售电方法和系统。本专利技术首先提出一 ...
【技术保护点】
1.一种分布式智能电表售电方法,其特征在于:包括以下步骤:S1、待充值的智能电表通过路由模块连接任意一个售电网络服务器,若连接成功则进入步骤S2,若所有的售电网络服务器均连接不成功则进入步骤S3;S2、售电网络服务器的共识模块根据待充值的智能电表的公钥生成充值token,待充值智能电表的共识模块获取该售电网络服务器返回的充值token及充值详情;S3、待充值的智能电表通过路由模块连接其他任意一个智能电表,若连接成功则向其发送获取充值token请求,进入步骤S4,否则本次充值失败结束流程;S4、连接成功的智能电表的共识模块从其他智能电表处获取待充值智能电表的所有子公钥,然后合成待充值的智能电表的公钥,并根据公钥生成充值token,将充值token及充值详情返回给待充值的智能电表的共识模块;S5、待充值的智能电表根据上述任意途径获得充值token后,其密钥模块根据私钥对充值token进行解密并执行充值。
【技术特征摘要】
1.一种分布式智能电表售电方法,其特征在于:包括以下步骤:S1、待充值的智能电表通过路由模块连接任意一个售电网络服务器,若连接成功则进入步骤S2,若所有的售电网络服务器均连接不成功则进入步骤S3;S2、售电网络服务器的共识模块根据待充值的智能电表的公钥生成充值token,待充值智能电表的共识模块获取该售电网络服务器返回的充值token及充值详情;S3、待充值的智能电表通过路由模块连接其他任意一个智能电表,若连接成功则向其发送获取充值token请求,进入步骤S4,否则本次充值失败结束流程;S4、连接成功的智能电表的共识模块从其他智能电表处获取待充值智能电表的所有子公钥,然后合成待充值的智能电表的公钥,并根据公钥生成充值token,将充值token及充值详情返回给待充值的智能电表的共识模块;S5、待充值的智能电表根据上述任意途径获得充值token后,其密钥模块根据私钥对充值token进行解密并执行充值。2.根据权利要求1所述的一种分布式智能电表售电方法,其特征在于:待充值的智能电表的共识模块判断获取到的充值token是否有效,判断方法包括:根据获得的充值详情和该智能电表的公钥计算token值,将计算的token值与接收到的充值token进行比较,若一致,则该充值token及详情有效,将放入账单模块的缓存池;若不一致,则丢弃。3.根据权利要求1所述的一种分布式智能电表售电方法,其特征在于:每个智能电表的公钥都被分解为J个子公钥,J个子公钥被随机存放在J个其他智能电表的密钥模块中,与待充值智能电表连接成功的智能电表向其余智能电表发送获取待充值智能电表子公钥的请求,当某个智能电表的共识模块接收到该请求时,若该智能电表的密钥模块中保存有待充值的智能电表的子公钥,则同意该请求;若该智能电表的密钥模块中未保存待充值的智能电表的子公钥,则转发该请求给其他智能电表。4.根据权利要求1所述的一种分布式智能电表售电方法,其特征在于:待充值的智能电表接收到充值token及充值详情后存放至账单模块的缓存池中;若待充值的智能电表与售电网络服务器连接,则通过路由模块将充值token及充值详情转发给其他售电网络服务器;若待充值的智能电表与某个智能电表连接,则当连接成功的智能电表生成充值toke后,其共识模块会将该充值token进行转发,转发对象为具有待充值智能电表子公钥的其他智能电表,并由账单模块负责记录。5.一种分布式智能电表售电系统,其特征在于:包括M个智能电表及N个售电网络服务器,每个智能电表和每个售电网络服务器均包括路由模块、密钥模块、共识模块和账单模块;所述路由模块根据路由规则,用于实现M个智能电表之间双向通信,智...
【专利技术属性】
技术研发人员:万邦睿,刘歆,钱鹰,张蓝,陈霖,赵春泽,韦庆杰,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。