一种离线预付费电量充值方法和系统技术方案

技术编号:32775030 阅读:38 留言:0更新日期:2022-03-23 19:31
本发明专利技术涉及电力系统技术领域中的一种离线预付费电量充值方法和系统,包括以下步骤:获取售电系统上的第一触发传输令牌、大数据传输令牌和充值数据传输令牌;并对第一触发传输令牌进行解密,筛选需要进入传输状态的第一触发传输令牌,获取第二触发传输令牌的第一明文数据和大数据传输令牌需要传输的总串数;将大数据传输令牌进行解密,得到第二明文数据,判断是否接收每一串第二明文数据;将充值数据传输令牌进行解密,得到第三明文数据,计算充值校验值;判断充值校验值与第三文明数据的校验码是否相同,且接收串数与总串数是否相同,若相同,则允许电量充值,具有提高仪表参数设置准确性的优点,突破了单串令牌加密且认证的传输方式无法避免人为因素的影响,造成电价扣费混乱的瓶颈。混乱的瓶颈。混乱的瓶颈。

【技术实现步骤摘要】
一种离线预付费电量充值方法和系统


[0001]本专利技术涉及电力系统
,具体涉及一种离线预付费电量充值方法和系统。

技术介绍

[0002]STS标准传输规范(Standard Transfer Specification,简称STS)作为预付费售卖系统中的重要技术,其定义了令牌格式为20位数字,66Bit有效数据,其中2Bit用于区分充值码、管理码和测试码,充值码和管理码采用单串令牌加密认证的方式传输,管理码受限于一串令牌,并且66Bit只能用于简单参数设置,而随着TOU费率的推广应用,需要进行电价及费率的更新,又因为单串令牌加密且认证的传输方式存在过多的人为不可控因素,例如单串令牌加密且认证的传输方式需要提供令牌用户自行输入,若用户不输入或漏输入均会导致电价不更新,影响电价的正常扣费,造成电价扣费混乱情况。

技术实现思路

[0003]本专利技术针对现有技术中的缺点,提供了一种离线预付费电量充值方法和系统,具有提高仪表参数设置准确性的优点,突破了单串令牌加密且认证的传输方式无法避免人为因素的影响,造成电价扣费混乱的瓶颈。
[0004]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0005]一种离线预付费电量充值方法,包括以下步骤:
[0006]获取售电系统上的第一触发传输令牌、大数据传输令牌和充值数据传输令牌,并对所述第一触发传输令牌进行解密,得到触发标志信息;
[0007]根据所述触发标志信息,筛选需要进入传输状态的第一触发传输令牌,得到第二触发传输令牌并进行存储;
[0008]获取所述第二触发传输令牌的第一明文数据和大数据传输令牌需要传输的总串数,并将所述大数据传输令牌进行解密,得到每一串大数据传输令牌的第二明文数据;
[0009]基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,并计算接收串数;
[0010]将所述充值数据传输令牌进行解密,得到第三明文数据,基于所述第三明文数据和最后一串所述第二明文数据,计算充值校验值;
[0011]判断充值校验值与第三文明数据的校验码是否相同,且接收串数与总串数是否相同,若相同,则允许进行电量充值;若不相同,则不允许进行电量充值。
[0012]可选的,根据所述触发标志信息,筛选需要进入传输状态的第一触发传输令牌,包括以下步骤:
[0013]若所述触发标志信息为“1”,则第一触发传输令牌需要进入传输状态,形成第二触发传输令牌;
[0014]若所述触发标志信息为“0”,则第一触发传输令牌无需进入传输状态。
[0015]可选的,基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传
输令牌的第二明文数据,包括以下步骤:
[0016]获取第一串大数据传输令牌的第二明文数据,得到第二明文数据1,并将第二明文数据1除校验码外的数据与第一明文数据进行数据组合,得到一次组合数据;
[0017]根据所述一次组合数据计算一次校验值,并判断一次校验值与第二明文数据1的校验码是否相同;
[0018]若相同,则接收第二明文数据1;若不相同,则不接收第二明文数据1。
[0019]可选的,基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,还包括以下步骤:
[0020]获取第n串大数据传输令牌的第二明文数据,得到第二明文数据n,并将第二明文数据n除校验码外的数据与第二明文数据n

1进行数据组合,得到n次组合数据;
[0021]根据所述n次组合数据计算n次校验值,并判断n次校验值与第二明文数据n的校验码是否相同;
[0022]若相同,则接收第二明文数据n;若不相同,则不接收第二明文数据n,其中n>1,且n为整数。
[0023]可选的,计算接收串数,包括以下步骤:
[0024]每接收一串大数据传输令牌的第二明文数据,则接收串数的数值加1。
[0025]可选的,基于所述第三明文数据和最后一串所述第二明文数据,计算充值校验值,包括以下步骤:
[0026]将最后一串的所述第二明文数据除校验码外的数据与第三明文数据进行数据组合,得到充值组合数据;
[0027]根据所述充值组合数据计算充值校验值。
[0028]可选的,计算充值校验值和n次校验值的公式均为:X
16
+X
15
+X2+1。
[0029]一种离线预付费电量充值系统,包括生成解密模组、筛选模组、分析计算模组;
[0030]所述生成解密模组用于对第一触发传输令牌、大数据传输令牌和充值数据传输令牌进行解密;
[0031]所述筛选模组用于根据所述触发标志信息,筛选需要进入传输状态的第一触发传输令牌,得到第二触发传输令牌并进行存储;
[0032]所述分析模组用于基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,并计算接收串数;用于基于所述第三明文数据和最后一串所述第二明文数据,计算充值校验值;还用于判断充值校验值与第三文明数据的校验码是否相同,且接收串数与总串数是否相同,若相同,则允许进行电量充值;若不相同,则不允许进行电量充值。
[0033]可选的,所述生成解密模组包括获取模组和解密模组;
[0034]所述获取模组用于获取售电系统上的第一触发传输令牌、大数据传输令牌、充值数据传输令牌、第二触发传输令牌的第一明文数据和大数据传输令牌需要传输的总串数;
[0035]所述解密模组用于对第一触发传输令牌、大数据传输令牌和充值数据传输令牌进行解密,分别得到触发标志信息、每一串大数据传输令牌的第二明文数据和第三明文数据。
[0036]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,执行上述任意一项所述的离线预付费电量充值方法。
[0037]采用本专利技术提供的技术方案,与现有技术相比,具有如下有益效果:
[0038]通过STS标准检验方式令牌触发进入大数据传输状态,且在进入大数据传输状态后,通过前一串令牌的66bit明文数据与后一串令牌的前50bit明文数据的组合校验认证的方式,实现通过多串令牌准确无误的设置复杂参数,另一方面,采用充值数据传输令牌退出大数据传输状态,从而限定用户用费前必须按照顺序修改参数,同时采用专用子类型触发大数据传输状态及大数据传输令牌,在大数据传输状态下依旧可正常执行STS标准定义的管理及测试。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为实施例一提出的一种离线预付费电量充值方法和系统的方法流程图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种离线预付费电量充值方法,其特征在于,包括以下步骤:获取售电系统上的第一触发传输令牌、大数据传输令牌和充值数据传输令牌,并对所述第一触发传输令牌进行解密,得到触发标志信息;根据所述触发标志信息,筛选需要进入传输状态的第一触发传输令牌,得到第二触发传输令牌并进行存储;获取所述第二触发传输令牌的第一明文数据和大数据传输令牌需要传输的总串数,并将所述大数据传输令牌进行解密,得到每一串大数据传输令牌的第二明文数据;基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,并计算接收串数;将所述充值数据传输令牌进行解密,得到第三明文数据,基于所述第三明文数据和最后一串所述第二明文数据,计算充值校验值;判断充值校验值与第三文明数据的校验码是否相同,且接收串数与总串数是否相同,若相同,则允许进行电量充值;若不相同,则不允许进行电量充值。2.根据权利要求1所述的一种离线预付费电量充值方法,其特征在于,根据所述触发标志信息,筛选需要进入传输状态的第一触发传输令牌,包括以下步骤:若所述触发标志信息为“1”,则第一触发传输令牌需要进入传输状态,形成第二触发传输令牌;若所述触发标志信息为“0”,则第一触发传输令牌无需进入传输状态。3.根据权利要求1所述的一种离线预付费电量充值方法,其特征在于,基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,包括以下步骤:获取第一串大数据传输令牌的第二明文数据,得到第二明文数据1,并将第二明文数据1除校验码外的数据与第一明文数据进行数据组合,得到一次组合数据;根据所述一次组合数据计算一次校验值,并判断一次校验值与第二明文数据1的校验码是否相同;若相同,则接收第二明文数据1;若不相同,则不接收第二明文数据1。4.根据权利要求3所述的一种离线预付费电量充值方法,其特征在于,基于所述第一明文数据和第二明文数据,判断是否接收每一串大数据传输令牌的第二明文数据,还包括以下步骤:获取第n串大数据传输令牌的第二明文数据,得到第二明文数据n,并将第二明文数据n除校验码外的数据与第二明文数据n

1进行数据组合,得到n次组合数据;根据所述n次组合数据计算n次校验值,并判断n次校验值与第二明文数据n的校验码是否相...

【专利技术属性】
技术研发人员:陈沙莫志伟潘伟玲李文轩朱文秀
申请(专利权)人:宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:

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

1