一种兼容多卡操作的电能表识卡方法技术

技术编号:17940103 阅读:48 留言:0更新日期:2018-05-15 20:25
本发明专利技术涉及一种兼容多卡操作的电能表识卡方法,所述方法包括,A、电能表定时发送寻卡指令;B、检测端口依据寻卡指令进入第一类卡片识别模式,对卡片进行识别;C、若判断所述卡片非第一类卡片,转至第二类卡片识别模式;D、若所述卡片为第一类或第二类卡片,则进行后续操作;E、若所述卡片非第一类或第二类卡片,则结束操作。相对于现有技术,本发明专利技术能有效实现多卡操作融合,便利用户,节约资源。

An electric energy meter identification card method compatible with multi card operation

The invention relates to an electric energy meter identification card method which is compatible with multi card operation. The method includes the A and the electric energy meter to send the card searching instructions regularly; the B, the detection port enters the first class card recognition mode according to the card seeking instruction, and identifies the card; C, if the card is not the first kind of card, is transferred to the second kind of card recognition model. D, if the card is a first or second type of card, a follow-up operation is performed; E, if the card is not the first or the second type of card, ends the operation. Compared with the existing technology, the invention can effectively achieve multi card operation and integration, facilitate users and save resources.

【技术实现步骤摘要】
一种兼容多卡操作的电能表识卡方法
本专利技术涉及电能表技术,尤其涉及一种兼容多种卡片的电能表识卡方法。
技术介绍
随着科技的发展,电能表设计越来越智能化,人们可通过刷卡方式预付费,但该方式也带来了许多不便。不同运营商设计的电能表规格不一样,与其配套的付费卡种类也不一样,有的需采用IC卡进行消费,有的需采用射频卡进行付费,不同款的电能表间无法兼容彼此的付费卡,这造成一旦用户更换采用了不同厂家的电能表,则就无法继续使用原先的付费卡,若原付费卡中还预存有许多电费,则用户需去供电局办理转卡、注销等手续,方可取出卡内余额,这不仅给用户增添了负担,引起用户不满,同时注销后的卡片再无它用,导致资源浪费。
技术实现思路
鉴于上述问题,本专利技术的目的在于提供一种兼容多卡操作的电能表识卡方法,该电能表能兼容不同的付费卡,允许消费者根据自己需求选择采用付费卡,在方便用户的同时,也节约了资源。为了实现上述目的,本专利技术采用的技术方案为:一种兼容多卡操作的电能表识卡方法,其特征在于:所述方法包括,A、电能表定时发送寻卡指令;B、检测端口依据寻卡指令进入第一类卡片识别模式,对卡片进行识别;C、若判断所述卡片非第一类卡片,转至第二类卡片识别模式;D、若所述卡片为第一类或第二类卡片,则进行后续操作;E、若所述卡片非第一类或第二类卡片,则结束操作。进一步的,所述第一类卡片识别模式为定时寻射频卡模式,所述第二类卡片识别模式为检测接触式卡片插入模式。进一步的,所述寻卡指令包括检测射频卡指令和检测接触式卡片指令,所述指令由电能表中的寻卡芯片根据电能表发出的不同的寻卡信号对应产生。进一步的,所述不同的寻卡信号包括电能表每隔T1ms向寻卡芯片发出检测射频卡的寻卡信号和每隔T2ms向寻卡芯片发出检测接触式卡片的寻卡信号。进一步的,所述定时寻射频卡模式具体为:所述卡片进入检测端口区域后,若检测端口根据检测射频卡指令能检测到所述卡片信息,则判断成功检测到射频卡,锁定所述射频卡,执行D;若未检测到所述卡片信息,则执行C。进一步的,所述检测接触式卡片插入模式具体为:所述检测端口根据检测接触式卡片指令每隔T2ms检测一次卡片信息,并当检测到所述卡片信息时,将插卡变量加1;连续进行n次检测后,将插卡变量累加结果与设定值比较;若累加结果与设定值相等,则判断成功检测到接触式卡片,执行D,反之,则执行E。进一步的,所述插卡变量采用八进制数,且初始值为0000;每次检测卡片信息前,将八进制插卡变量左移一位。进一步的,所述定时寻射频卡模式还包括,在检测卡片信息之前,还进行了防卡片冲突或干扰操作。进一步的,所述T2取值10ms,T1取值500ms,n取值4。进一步的,所述后续操作包括当成功判断出所述卡片类型后,判断卡片格式的合法性,若不合法,则结束操作。进一步的,所述后续操作还包括若卡片格式合法,则电能表与卡片进行ESAM认证,并于认证通过后,进行数据交互、充值等操作,若认证不通过,则结束操作。进一步的,所述卡片格式合法性包括检测卡片内文件结构的起始码、数据校验和、结束码是否正确,或卡片是否为未发行的空白卡片。与现有技术相比,本专利技术的优点在于:现有的电能表无法兼容多卡操作,而本专利技术的方法对射频卡和IC卡均能识别,电能表针对不同类型的卡片,发送不同频率的信号,根据不同频率的信号采用不同的数据读取方式读取对应的卡片信息,能实现多种卡片的操作融合,保证电能表顺畅接收数据,实现电能表兼容性能的平滑过渡;且该方法允许用户根据自身需求选择卡片,方便用户操作的同时,也节省了资源,减少了无效卡片的浪费。附图说明图1为本专利技术实施例的兼容性电能表整体工作流程图。图2为本专利技术实施例的定时寻射频卡操作流程。图3为本专利技术实施例的检测接触式卡片操作流程。图4为本专利技术实施例的卡片、电能表实现ESAM认证流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。如图1所示,本专利技术的方法涉及一种兼容多卡操作的电能表识卡方法,该方法对应的电能表具有检测端口,在具体运用过程中,以如下方式进行操作:1)当有卡片进入检测端口时,先采用定时寻射频卡模式对卡片信息进行检测;2)当采用该种方式能检测到信号时,则锁定射频卡片,并判断该卡片格式的合法性;3)若通过该种方式无法检测到信号,则采用检测接触式卡片插入模式检测卡片信息;4)若能检测到信息,则判断该卡片格式的合法性;具体的,该合法性包括检测包括卡片内文件结构的起始码、数据校验和、结束码是否正确,或卡片是否为未发行的空白卡片;5)若卡片格式合法,则对电能表和卡片采用ESAM方式进行认证;6)若认证通过,则就进行数据交互、充值、扣钱等实际操作;7)若检测接触式卡片模式无法检测到卡片信号,或判断卡片格式不合格,或者认证无法通过,则结束操作。电能表在进行上述操作时,会每隔500ms向寻卡芯片发送查询射频卡信号,每隔10ms向寻卡芯片发送查询接触式卡片信号,而与其对应的,寻卡芯片在接收到上述信号后,会分别对应形成检测射频卡指令和检测接触式卡片指令,前述的定时寻射频卡模式即对应检测射频卡指令,检测接触式卡片模式对应检测接触式卡片指令。下面对定时寻射频卡模式和检测接触式卡片模式具体进行阐述。图2示出的是定时寻射频卡模式,电能表每500ms给寻卡芯片发送寻卡信号,寻卡芯片接收到寻卡信号后,开始发送寻卡指令,寻卡过程中进行排除卡片冲突或干扰操作,以防判断错误,并对选定的卡片信息进行读取,若依据检测射频卡指令进行的该操作,能有效读取卡片信息,则判断出成功检测到射频卡刷卡。图3示出的是检测接触式卡片模式,电能表每隔10ms向寻卡芯片发送寻卡信号后,电能表的检测端口则会以相同频率查询一次插卡,即每10ms采样1次插卡数据,在具体采样过程中,为该操作设定一个插卡变量CardSamp,初始时刻为0,该变量采用八进制计数方式,每次采集之前,该插卡变量CardSamp左移一位,并当检测到卡片信息时,则进行加1操作,这样连续进行四次检测后,得到插卡变量,将此刻的插卡变量值与设定的值进行比较,若二者相等,则判断成功检测到有接触式卡片插入,若二者不相等,且插卡变量等于0时,判断没有卡插入或卡片被拔走,结束操作;若二者不等,且插卡变量不为0,则直接结束操作。每10ms采样一次,检测是否有卡插入,连续检测4次,采用防抖容错机制,能有效提高判断的准确性,当然,在实际设计中,连续检测的次数可以是其他合理的次数。同时,电能表发出检测射频卡信号和检测接触式卡片信号的间隔也可以是其他合理值,具体根据实际需要进行设定。下面对具体的认证流程进行阐述。电能表内有ESAM模块,认证过程主要分为四部分:首先,电能表向卡片发送卡片复位命令,卡片接收到该命令后,实现复位,并返回8字节离散因子,电能表接收该8字节离散因子;然后,电能表向ESAM模块发送取随机数命令,ESAM模块获取8字节随机数后将其反馈至电能表;电能表向ESAM模块发送离散、分散因子和生成临时密钥命令,ESAM模块接收该命令后,将生成的临时密钥返回至电能表;电能表再次向ESAM模块发本文档来自技高网...
一种兼容多卡操作的电能表识卡方法

【技术保护点】
一种兼容多卡操作的电能表识卡方法,其特征在于:所述方法包括,A、电能表定时发送寻卡指令;B、检测端口依据寻卡指令进入第一类卡片识别模式,对卡片进行识别;C、若判断所述卡片非第一类卡片,转至第二类卡片识别模式;D、若所述卡片为第一类或第二类卡片,则进行后续操作;E、若所述卡片非第一类或第二类卡片,则结束操作。

【技术特征摘要】
1.一种兼容多卡操作的电能表识卡方法,其特征在于:所述方法包括,A、电能表定时发送寻卡指令;B、检测端口依据寻卡指令进入第一类卡片识别模式,对卡片进行识别;C、若判断所述卡片非第一类卡片,转至第二类卡片识别模式;D、若所述卡片为第一类或第二类卡片,则进行后续操作;E、若所述卡片非第一类或第二类卡片,则结束操作。2.根据权利要求1所述的兼容多卡操作的电能表识卡方法,其特征在于:所述第一类卡片识别模式为定时寻射频卡模式,所述第二类卡片识别模式为检测接触式卡片插入模式。3.根据权利要求2所述的兼容多卡操作的电能表识卡方法,其特征在于:所述寻卡指令包括检测射频卡指令和检测接触式卡片指令,所述指令由电能表中的寻卡芯片根据电能表发出的不同的寻卡信号对应产生。4.根据权利要求3所述的兼容多卡操作的电能表识卡方法,其特征在于:所述不同的寻卡信号包括电能表每隔T1ms向寻卡芯片发出检测射频卡的寻卡信号和每隔T2ms向寻卡芯片发出检测接触式卡片的寻卡信号。5.根据权利要求3或4所述的兼容多卡操作的电能表识卡方法,其特征在于:所述定时寻射频卡模式具体为,所述卡片进入检测端口区域后,若检测端口根据检测射频卡指令能检测到所述卡片信息,则判断成功检测到射频卡,锁定所述射频卡,执行D;若未检测到所述卡片信息,则执行C。6.根据权利要求4所述的兼容多卡操作的电能表识卡方法,其特征在于:所述检测接触式卡片插入模式具体...

【专利技术属性】
技术研发人员:丁小燕赖济民毛犇杨建明胡钱波金海波
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:浙江,33

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

1