防止充值卡一卡多充的方法及装置的制作方法

文档序号:7922522阅读:277来源:国知局
专利名称:防止充值卡一卡多充的方法及装置的制作方法
技术领域
本发明涉及充值卡技术领域,尤其涉及防止充值卡一卡多充的方法及装置。
背景技术
充值卡业务是用户通过拨打业务接入号码为固定电话终端、移动电话终端或其他 业务进行充值,被充值的用户可以是本终端也可以是其它终端。 手机充值卡业务的实现系统主要包括交换设备、业务控制点(Service Control Point,简称SCP)、充值中心(Voucher Centre,简称VC)和计费中心。交换设备负责将用户 拨打业务接入码的呼叫、用户输入的充值卡密码及被充值的手机号上报至SCP,并负责向用 户播放充值过程中的各种语音提示;SCP与交换设备、VC及计费中心分别相连,负责进行业 务控制。VC负责充值卡的发行及充值卡数据的存储,以及充值时,将用户输入的18位密码 加密成34位密码,并根据SCP的要求,将充值卡的状态置为已充值状态。上述充值卡数据 包括充值卡序列号、充值卡密码、已充值或未充值的状态、金额等。计费中心负责根据SCP 的要求,将充值卡的金额加入到被充值用户的帐号。 图1为现有技术手机充值业务的流程图。如图1所示,流程包括①交换系统将用 户输入的充值卡密码及被充值的手机号码发送至SCP;②SCP将充值卡密码发送至VC,查询 该卡的状态及金额;③VC返回给SCP查询结果;④如果充值卡状态为未充值,则SCP向计费 中心发送将充值卡的金额加入到被充值的用户帐号的请求;⑤计费中心将金额加入被充值 的用户帐户后,并返回结果给SCP ;⑥SCP再向VC发送将该充值卡状态置位成已充值的请 求;⑦VC将充值卡置位后将结果返回给SCP,如果置位成功,则用户充值成功,否则,充值失 败;⑧向交换系统返回充值结果。在充值流程中,在SCP等待VC返回充值卡置位结果超时 情况下,采用用户有利原则,系统会默认充值成功。 在实现本发明过程中,发明人发现现有技术充值方式中存在如下问题 1、根据二卡合一业务规范,充值流程采用用户有利原则,当SCP等待VC置位超时
情况下,默认充值成功; 2、VC缺乏对存储的已充值数据的保护,当充值卡状态变为已充值状态后,VC不再 对该卡进行任何保护措施,存在非法用户通过高技术手段登陆系统,恶意修改已充值的充 值卡状态为未充值状态的风险,从而造成一卡多充。 同理,在采用充值卡密码的固定电话终端充值、电费充值、水费充值、燃气费充值 等领域,也存在相同的问题。

发明内容
本发明的目的是解决充值卡一卡多充的问题,提出一种防止充值卡一卡多充的方 法及装置,避免给运营商造成经济损失。 为实现上述目的,根据本发明的一个方面,提供了一种防止充值卡一卡多充的方 法,包括创建充值卡记录表,记录默认充值成功的充值卡密码;当接收到充值请求时,获取充值请求对应的充值卡密码;查询充值卡记录表,如果充值卡记录表中存在充值请求对
应的充值卡密码,则充值请求无效;否则,执行充值请求对应的充值流程。 优选的,上述方法还包括从充值卡数据表中获取已充值成功的充值卡密码,对已
充值成功的充值卡密码进行加密,加密后的结果作为密码写入充值卡数据表,覆盖已充值
成功的充值卡密码;查询充值卡数据表,如果充值卡数据表中存在充值请求对应的充值卡
密码,则执行充值请求对应的充值流程;否则,充值请求无效。 优选的,上述方法还包括创建已充值卡数据表,将充值成功的充值卡密码转移至 已充值卡数据表;查询已充值卡数据表,如果已充值卡数据表中存在充值请求对应的充值 卡密码,则表明充值请求对应的充值卡密码已失效;否则,表明充值请求对应的充值卡密码 不存在。 优选的,上述方法还包括按照预定的时间,对充值记录进行扫描,查找一卡多充 话单;根据一卡多充话单,对充值流程中的设备状态进行评估。 优选的,上述方法还包括统计导致一卡多充的系统超时的次数和设备信息;根 据系统超时的次数和设备信息,定位产生超时的设备。 为实现上述目的,根据本发明的另一个方面,提供了一种防止充值卡一卡多充的 装置,包括第一记录模块,用于创建充值卡记录表,记录默认充值成功的充值卡密码;获 取模块,用于当接收到充值请求时,获取充值请求对应的充值卡密码;第一判断模块,用于 查询充值卡记录表,如果充值卡记录表中有充值请求对应的充值卡密码,则充值请求无效; 否则,执行充值请求对应的充值流程。 优选的,上述装置还包括加密模块,用于从充值卡数据表中获取已充值成功的充 值卡密码,对已充值成功的充值卡密码进行加密,加密后的结果作为密码写入充值卡数据 表,覆盖已充值成功的充值卡密码;第二判断模块,用于查询充值卡数据表,如果充值卡数 据表中存在充值请求对应的充值卡密码,则执行充值请求对应的充值流程;否则,充值请求 无效。 优选的,上述装置还包括第三记录模块,用于创建已充值卡数据表,将充值成功 的充值卡密码转移至已充值卡数据表;第三判断模块,用于查询已充值卡数据表,如果已 充值卡数据表中包含充值请求对应的充值卡密码,则表明充值请求对应的充值卡密码已失 效;否则,表明充值请求对应的充值卡密码不存在。 优选的,上述装置还包括重单扫描模块,用于按照预定的时间,对充值记录进行 扫描,查找一卡多充话单;评估模块,用于根据一卡多充话单,对充值流程中的设备状态进 行评估。 优选的,上述装置还包括统计模块,用于统计导致一卡多充的系统超时的次数和
设备信息;定位模块,用于根据系统超时的次数和设备信息,定位产生超时的设备。 本发明各实施例通过在SCP设备侧增加一卡多充的判断,有效杜绝了现有手机充
值卡业务中,充值流程采用用户有利原则引起的一卡多充;通过VC侧对充值卡数据进行二
次加密和/或数据转移,有效杜绝了人为恶意一卡多充,从而避免了一卡多充给运营商造
成经济损失。 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中
图1为现有技术手机充值卡业务的流程图2为本发明实施例一防止充值卡一卡多充的方法的流程图
图3为本发明实施例二防止充值卡-图4为本发明实施例三防止充值卡-图5为本发明实施例六防止充值卡-图6为本发明实施例七防止充值卡-图7为本发明实施例八防止充值卡-结合附图在其上标记以下附图标记602-第一记录模块;606-第一判断模块;704-第二判断模块;708-第三判断模块;804-评估模块;808-定位模块。
-卡多充的方法的流程图-卡多充的方法的流程图-卡多充的装置的示意图-卡多充的装置的示意图-卡多充的装置的示意图
604-获取模块;702-加密模块;706-第三记录模块;802-重单扫描模块;806-统计模块;
具体实施例方式
以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例一 大多数情况下,一卡多充的原因是由于SCP没有收到VC将充值卡置位成功消息而默认充值成功。可以在SCP设备侧新增一张表,专门记录SCP没有收到VC将充值卡置位成功消息,而默认充值成功的情况。每次充值前,当用户输入充值卡密码后,系统查询这张表,判断该充值卡是否有SCP没有收到置位成功消息而默认充值成功的记录,如果没有匹配的记录,则继续原有充值流程;如果有匹配记录,说明该充值卡已被充值,系统提示用户该充值卡已经失效。 图2为本发明实施例一防止充值卡一卡多充的方法的流程图。如图2所示,本实施例包括 步骤S102 :创建充值卡记录表,记录默认充值成功的充值卡密码;
步骤S104 :当接收到充值请求时,获取充值请求对应的充值卡密码;
步骤S106 :查询充值卡记录表; 步骤S108 :充值卡记录表中是否存在充值请求对应的充值卡密码,如果是,执行
步骤S110 ;否则,执行步骤S112 ; 步骤S110 :充值请求无效,流程结束;
6
步骤S112 :执行充值请求对应的充值流程,流程结束。 本实施例中,步骤S102创建充值卡记录表后,此表可以记录多条默认充值成功的充值卡密码,并不需要每一次都建立新的充值卡记录表。其中,默认充值成功为根据用户有利原则,由运营商设定的默认充值成功情况,主要指由于信令超时导致的系统默认充值成功。信令超时是指SCP在规定时间内没有收到VC将充值卡置位成功消息。引起信令超时的原因有①寻址局数据的配置错误,导致VC返回给SCP的置位结果消息在中途丢失;②VC系统异常,如宕机、数据库故障、软件重启等;③潜在的业务漏洞和网元信令异常。充值卡记录表可以位于SCP设备侧,实现相关流程的程序或指令代码可以存储于SCP设备中。
本实施例以移动电话终端充值为例进行说明,但不限于此领域。本实施例的方法还可以应用于采用充值卡密码的固定电话终端充值、电费充值、水费充值、燃气费充值等领域。本实施例提出的方法在接到新的充值请求时,将新充值卡密码与充值卡记录表中的充值卡密码进行比对,判断是否为一卡多充,从而有效的防止了由于用户有利原则而产生的一卡多充现象,避免了运营商的损失。
实施例二 本实施例中,VC在收到SCP设备侧修改充值卡状态的指令后,将充值卡状态置为已充值,同时将该充值卡密码进行二次加密,有效杜绝人为恶意修改。当进行充值时,只有当充值卡状态为未充值,且充值卡密码能与充值卡数据表中的密码对应时,才可以正常充值。 图3为本发明实施例二防止充值卡一卡多充的方法的流程图。如图3所示,本实施例包括 步骤S202 :创建充值卡记录表,记录默认充值成功的充值卡密码; 步骤S204 :从充值卡数据表中获取已充值成功的充值卡密码,对已充值成功的充
值卡密码进行加密,加密后的结果作为密码写入充值卡数据表,覆盖已充值成功的充值卡
密码; 步骤S206 :当接收到充值请求时,获取充值请求对应的充值卡密码;
步骤S208 :查询充值卡记录表; 步骤S210 :充值卡记录表中是否存在充值请求对应的充值卡密码,如果是,执行
步骤S216 ;否则,执行步骤S212 ; 步骤S212 :查询充值卡数据表; 步骤S214 :充值卡数据表中是否存在充值请求对应的充值卡密码,如果是,执行
步骤S218 ;否则,执行步骤S216 ; 步骤S216 :充值请求无效,流程结束; 步骤S218 :执行充值请求对应的充值流程,流程结束。 本实施例中,充值卡数据表存储了全部的未充值和已充值的充值卡密码。步骤S208 S210可以和步骤S212 S214互换,即判断是否属于由于信令超时而导致的重复充值和判断是否属于人为原因造成的重复充值的两个步骤段可以互换,实际工程中可根据情况进行调整。 步骤S204中,可以设置为充值成功后立即对充值卡密码进行加密,对已充值的充值卡密码进行加密可以采用任何不可逆的算法实现,优选使用MD4、 MD5算法或由美国国家标准局建议的不可逆加密标准-安全杂乱信息标准(Secure Hash Standard,简称SHS)等。加密后的结果写入充值卡数据表,覆盖原密码。该步骤可以在步骤S218中完成充值流程的同时进行,也可以在系统设定的其他时间进行。 本实施例在实施例一的基础上,增加了对已充值成功的充值卡密码进行二次加密的步骤,从而杜绝了人为恶意修改充值卡状态造成的一卡多充,避免了运营商的损失。
实施例三 图4为本发明实施例三防止充值卡一卡多充的方法的流程图。如图4所示,本实施例包括 步骤S302 :创建充值卡记录表,记录默认充值成功的充值卡密码; 步骤S304:创建已充值卡数据表,根据预设的时间,将充值成功的充值卡密码转
移至已充值卡数据表; 步骤S306 :当接收到充值请求时,获取充值请求对应的充值卡密码;
步骤S308 :查询充值卡记录表; 步骤S310 :充值卡记录表中是否存在充值请求对应的充值卡密码,如果是,执行
步骤S312 ;否则,执行步骤S314 ; 步骤S312 :充值请求无效,流程结束; 步骤S314 :查询充值卡数据表; 步骤S316 :充值卡数据表中是否存在充值请求对应的充值卡密码,如果是,执行步骤S318 ;否则,执行步骤S320 ; 步骤S318 :执行充值请求对应的充值流程,流程结束;
步骤S320 :查询已充值卡数据表; 步骤S322 :已充值卡数据表中是否存在充值请求对应的充值卡密码,如果是,执
行步骤S324 ;否则,执行步骤S326 ; 步骤S324 :表明充值卡已失效,流程结束; 步骤S326 :表明充值卡不存在,流程结束。 步骤S302中,充值卡记录表还可以记录由于信令超时而默认充值成功的充值卡序列号、充值时间、进行充值操作的终端号码、被充值的终端号码等,便于维护人员处理用户投诉和故障处理。BOSS系统会根据步骤S324和步骤S326的充值卡状态对用户进行提示,用户根据系统提示可以进行投诉,以处理由于系统错误而引起的充值卡密码误转移操作。本实施例中,充值卡记录表用于记录由于信令超时而默认充值成功的充值卡密码;已充值卡数据表用于记录已充值成功的充值卡密码;充值卡数据表,当未进行充值卡密码转移时,记录已充值和未充值的充值卡密码,当进行充值卡密码转移后,记录未充值的充值卡密码。 步骤S304中,根据预设的时间,将充值成功的充值卡密码转移至已充值卡数据表后,还可以再根据另一预设的时间,对已充值数据表中的充值卡密码进行加密,加密后的结果作为密码覆盖原充值卡密码。将充值成功的充值卡密码转移至已充值卡数据表,可以防止一卡多充现象;而由于系统错误,导致系统认为充值成功而实际用户并没有成功充值的情况,接到用户投诉后,可以对充值卡的数据复位,将充值卡的相关数据重新转移回充值卡数据表,允许用户重新进行充值。而当设定时间段后,没有接到用户投诉,则采用不可逆算法对充值卡密码进行加密,这样,本张充值卡就彻底失效了。同理,本实施例中,步骤S302、步骤S304的顺序可以调整。本实施中,充值卡记录表可以位于SCP设备侧,实现相关流程的程序或指令代码可以存储于SCP中;充值卡数据表和已充值卡数据表可以位于VC设备侧,而实现相关流程的程序或指令代码可以存储于VC中。 本实施例在实施例二的基础上,进一步增加了对已充值的充值卡密码进行转移,
而当新充值卡充值时,在已充值卡数据表中查找,以防止一卡多充,而在预设的时间内,允
许用户就系统故障而导致的错误进行投诉,实现了人性化的设置。本实施例的方法加大了
人为恶意修改充值卡状态的难度,基本上杜绝了一卡多充现象,最大限度地避免了运营商
的损失,降低了运营风险。 实施例四 实施例一中的一卡多充判断、实施例二中的密码二次加密、实施例三中的充值卡数据转移都是采取前期预防的方法,从技术上解决了由于用户有利原则及人为恶意造成的一卡多充问题。考虑到其它因素,还可以增加后期防护措施杜绝一卡多充。通过从智能网中SCP、VC进行话单数据、性能数据、日志数据等数据的采集和关联分析,完成充值话单重单扫描,从而进一步杜绝一卡多充现象。 其中,重单扫描的流程为①按照预定的时间段,对充值记录进行定时扫描,查找
一卡多充话单;②根据一卡多充话单,对充值流程中的设备状态进行评估。 具体来讲①根据事先设定,设备侧每隔一定时间,如10分钟,5分钟,2分钟,从系
统数据库中导出SCP与VC的充值话单数据;②将充值话单数据上传到的数据分析节点,分
别扫描分析10分钟、60分钟、每日、每周、每月的话单,找出其中话单记录中卡号相同,充值
时间在同一分析周期内,充值结果都为成功的重复次数;③得出的不同分析周期内的VC、
SCP重单个数作为KPI指标值,根据指标阈值计算VC和SCP设备的指标状态得分,得分较低
或状态较差时向智能网网管系统发出告警,并把重复话单的相关信息入库,如充值号码、卡
号、时间、充值次数等;④系统及设备维护人员根据上述告警信息,对设备进行调试与检修,
以提高系统的工作效率,防止一卡多充现象的再次出现。 KPI指标状态得分计算采用分段线性二分法的算法模型,即将设备状态分为正常、告警、严重告警三个分数段,如100-60分为正常,59-30分为告警,29-0分为严重告警;对应于这三个分数段有四个相应的KPI指标阀值,如阀值一为0个,阀值二为5个,阀值三为20个,阀值四为100个。阀值一到阀值二之间为正常,阀值二到阀值三之间为告警,阀值三到阀值四之间为严重告警;根据指标值和指标阀值关系,先确定级别,然后在详细计算具体得分。 —、重单判断逻辑 1)分析任务可定制多项分析任务,每个任务对应一个KPI指标,每个任务配置分析周期和分析数据范围; 2)目前配置以10分钟、1小时、1天、1周为周期,分析话单数据; 3)数据范围由于主机时间不同步,以及话单提取不及时问题,目前所指的分析
范围,并不是话单时间,而是话单到达分析平台的时间,目前系统采用每分钟采集VC/SCP
的增量话单,分析的实时性和同步性可以得到保证。
二 、重单上报/评价逻辑
1)评价逻辑如果对应的周期内存在重单现象,每一次重复充值都会导致对应的KPI增加,不包含第一次用户正常充值。举例如下 例A :如果有2张不同的卡。0-30分钟时每分钟各充值一次,共30+30次,30-60分钟不进行充值操作,那么 因为每10分钟充值10+10次,且第一次均为该时间范围内的第一次充值,不累计,所以10MIN,20MIN,30MIN时上报的KPI_10MIN的数值为9+9 ;
同理,40, 50, 60上报的KPI—10MIN为_0 ;
同理,60分钟时上报的KPI_1H0UR为29+29。 2)重单定位逻辑如果存在一卡多充现象,KPI指标状态得分将不会为100分,这时系统及设备维护人员可以通过节点的故障定位或者重单查询功能,指定时间范围/卡号/手机号等信息查询所有符合条件的充值记录的相关信息,对相关的设备进行检修与调试。
本实施例通过从智能网SCP、 VC进行数据采集和关联分析,完成充值话单重单扫描,发现一卡多充问题比较严重的设备,向智能网管系统发出告警,提醒维护人员进行处理,避免一卡多充现象的再次出现。本实施例与实施例一-实施例三的前期封堵措施结合,可以避免了后果的严重化,降低运营商的损失。
实施例五 由于信令超时,而SCP按照用户有利原则默认充值成功有两种情况一是SCP发送的置位请求无法到达VC, 二是VC收到了置位请求但无法返回结果给SCP。实施例一中,已通过在SCP设备侧上增加一卡多充判断的措施防止了本地用户由于信令超时引起的一卡多充。 为了更全面的防止由于用户有利原则造成的一卡多充,针对情况一在VC设备侧统计"没有收到SCP置位请求"的次数,根据实际情况设定阈值,当统计数据超过阀值,则通
过网管系统产生告警,这样能够及时掌握存在异常的SCP的情况;针对情况二在SCP设备侧
统计"没有收到vc置位结果"的次数,当统计数据超过阀值,则通过网管系统产生告警,这样可以及时掌握存在异常的vc情况。本实施例的统计预警功能对涉及异地用户的一卡多
充问题尤为重要。 举例来讲,北京用户使用宁夏发行的充值卡充值时,北京SCP会与宁夏的VC进行交互,因宁夏的vc没有收到北京的SCP的置位请求导致北京SCP出现一卡多充的。宁夏的VC统计"没有收到SCP置位请求"的次数,并向网管系统产生告警,设备及系统维护人员就
会根据vc的日志情况向北京方面询问有关情况并解决问题。而宁夏用户使用北京发行的
充值卡充值的情况与此相反,此处不再重述。 本实施例在SCP设备侧和/或VC设备侧增加了统计预警功能,能够对造成一卡多
充问题的设备进行早期发现并进行相应处理,避免了后果的严重化,此技术方案对涉及异地充值的业务尤其适用。 实施例六 图5为本发明实施例六防止充值卡一卡多充的装置的示意图。如图5所示,本实施例包括第一记录模块602,用于创建充值卡记录表,记录默认充值成功的充值卡密码;获取模块604,用于当接收到充值请求时,获取充值请求对应的充值卡密码;第一判断模块606,用于查询充值卡记录表,如果充值卡记录表中有充值请求对应的充值卡密码,则充值请求无效;否则,执行充值请求对应的充值流程。 本实施例中,默认充值成功为根据用户有利原则,由运营商设定的默认充值成功情况,主要指由于信令超时导致的系统默认充值成功。本实施例装置实现的方法可参照实施例一的相关说明,并且能够获得实施例一的全部有益效果,此处不再重述。
实施例七 图6为本发明实施例七防止充值卡一卡多充的装置的示意图。本实施例在实施例六的基础上,还包括 加密模块702,用于从充值卡数据表中获取已充值成功的充值卡密码,对已充值成
功的充值卡密码进行加密,加密后的结果作为密码写入充值卡数据表,覆盖已充值成功的
充值卡密码;第二判断模块704用于查询充值卡数据表,如果充值卡数据表中存在充值请
求对应的充值卡密码,则执行充值请求对应的充值流程;否则,充值请求无效; 第三记录模块706,用于创建已充值卡数据表,将充值成功的充值卡密码转移至已
充值卡数据表;第三判断模块708,用于查询已充值卡数据表,如果已充值卡数据表中包含
充值请求对应的充值卡密码,则表明充值请求对应的充值卡密码已失效;否则,表明充值请
求对应的充值卡密码不存在。 本实施例装置实现的方法可参照实施例二、实施例三的相关说明,并且能够获得
实施例二、实施例三的全部有益效果,此处不再重述。 实施例八 图7为本发明实施例八防止充值卡一卡多充的装置的示意图。本实施例在实施例七的基础上,还包括 重单扫描模块802,用于按照预定的时间,对充值记录进行定时扫描,查找一卡多充话单;评估模块804,用于根据一卡多充话单,对充值流程中的设备状态进行评估;
统计模块806,用于统计导致一卡多充的系统超时的次数和设备信息;定位模块808,用于根据系统超时的次数和设备信息,定位产生超时的设备。 本实施例装置实现的方法可参照实施例四、实施例五的相关说明,并且能够获得实施例四、实施例五的全部有益效果,此处不再重述。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、 RAM、磁碟、光盘、网络节点、调度器、SCP、 VC等各种可以存储程序代码的介质。 最后应说明的是以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种防止充值卡一卡多充的方法,其特征在于,包括创建充值卡记录表,记录默认充值成功的充值卡密码;当接收到充值请求时,获取所述充值请求对应的充值卡密码;查询所述充值卡记录表,如果所述充值卡记录表中存在所述充值请求对应的充值卡密码,则所述充值请求无效;否则,执行所述充值请求对应的充值流程。
2. 根据权利要求l所述的方法,其特征在于,还包括从充值卡数据表中获取已充值成功的充值卡密码,对所述已充值成功的充值卡密码进 行加密,所述加密后的结果作为密码写入所述充值卡数据表,覆盖所述已充值成功的充值 卡密码;查询所述充值卡数据表,如果所述充值卡数据表中存在所述充值请求对应的充值卡密 码,则执行所述充值请求对应的充值流程;否则,所述充值请求无效。
3. 根据权利要求1所述的方法,其特征在于,还包括创建已充值卡数据表,将充值成功的充值卡密码转移至所述已充值卡数据表; 查询所述已充值卡数据表,如果所述已充值卡数据表中存在所述充值请求对应的充值卡密码,则表明所述充值请求对应的充值卡密码已失效;否则,表明所述充值请求对应的充值卡密码不存在。
4. 根据权利要求3所述的方法,其特征在于,还包括对所述已充值卡数据表中的充值卡密码进行加密,所述加密后的结果作为密码重新写 入已充值卡数据表,覆盖所述已充值卡数据表中的充值卡密码。
5. 根据权利要求2或4所述的方法,其特征在于,所述对充值卡密码进行加密的步骤具 体为采用不可逆算法对充值卡密码进行加密。
6. 根据权利要求1-4中任一项所述的方法,其特征在于所述默认充值成功为根据用 户有利原则,由系统设定的默认充值成功。
7. 根据权利要求1-4中任一项所述的方法,其特征在于,还包括 按照预定的时间,对充值记录进行扫描,查找一卡多充话单; 根据所述一卡多充话单,对充值流程中的设备状态进行评估。
8. 根据权利要求1-4中任一项所述的方法,其特征在于,还包括 统计导致一卡多充的系统超时的次数和设备信息; 根据所述系统超时的次数和设备信息,定位产生超时的设备。
9. 一种防止充值卡一卡多充的装置,其特征在于,包括 第一记录模块,用于创建充值卡记录表,记录默认充值成功的充值卡密码; 获取模块,用于当接收到充值请求时,获取充值请求对应的充值卡密码; 第一判断模块,用于查询所述充值卡记录表,如果所述充值卡记录表中有所述充值请求对应的充值卡密码,则所述充值请求无效;否则,执行所述充值请求对应的充值流程。
10. 根据权利要求9所述的装置,其特征在于,还包括加密模块,用于从充值卡数据表中获取已充值成功的充值卡密码,对所述已充值成功 的充值卡密码进行加密,所述加密后的结果作为密码写入所述充值卡数据表,覆盖所述已 充值成功的充值卡密码第二判断模块,用于查询所述充值卡数据表,如果所述充值卡数据表中存在所述充值 请求对应的充值卡密码,则执行所述充值请求对应的充值流程;否则,所述充值请求无效。
11. 根据权利要求9所述的装置,其特征在于,还包括第三记录模块,用于创建已充值卡数据表,将充值成功的充值卡密码转移至所述已充 值卡数据表;第三判断模块,用于查询所述已充值卡数据表,如果所述已充值卡数据表中包含所述 充值请求对应的充值卡密码,,则表明所述充值请求对应的充值卡密码已失效;否则,表明 所述充值请求对应的充值卡密码不存在。
12. 根据权利要求9-11中任一项所述的装置,其特征在于,还包括 重单扫描模块,用于按照预定的时间,对充值记录进行扫描,查找一卡多充话单; 评估模块,用于根据所述一卡多充话单,对充值流程中的设备状态进行评估。
13. 根据权利要求9-11中任一项所述的装置,其特征在于,还包括 统计模块,用于统计导致一卡多充的系统超时的次数和设备信息; 定位模块,用于根据所述系统超时的次数和设备信息,定位产生超时的设备。
全文摘要
本发明公开了一种防止充值卡一卡多充的方法及装置。该方法包括创建充值卡记录表,记录默认充值成功的充值卡密码;当接收到充值请求时,获取充值请求对应的充值卡密码;查询充值卡记录表,如果充值卡记录表中存在充值请求对应的充值卡密码,则充值请求无效;否则,进行充值请求对应的充值流程。本发明可以有效防止充值卡业务中,由于用户有利原则和人为恶意引起的一卡多充,从而避免运营商的经济损失。
文档编号H04M17/00GK101753745SQ200810182470
公开日2010年6月23日 申请日期2008年12月8日 优先权日2008年12月8日
发明者孙怡明, 纪灵梅, 高文宁 申请人:中国移动通信集团宁夏有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1