业务处理方法和系统与流程

文档序号:11412378阅读:205来源:国知局
业务处理方法和系统与流程
本申请涉及数据处理领域,具体而言,涉及一种业务处理方法和系统。

背景技术:
截至2010年底,国内信用卡发卡量达到2.3亿张,信用卡在国内逐渐普及开来。信用卡本着快捷方便的准则为用户提供便利,但与此同时信用卡信息的安全隐患也浮现出来。现有互联网的第三方支付公司,很多面临着用户在网页提交的信用卡信息在很多地方散落着,这些信息包括:信用卡明文卡号、cvv2(CardVerificationValue2,信用卡后面的3位验证码)、validDate(信用卡有效期)等敏感信息,一旦泄漏,对用户意味着可能带来的经济损失。如图1所示,在处理业务的过程中,信用卡用户发出携带有信用卡卡号(或称为信用卡明文卡号)的业务请求,业务系统接收并识别来自用户的业务请求;然后,业务系统通常直接使用业务请求中携带的信用卡卡号来处理业务,例如,使用信用卡卡号与第三方平台进行交互。例如,当用户在购物网站上进行交易时,该用户向网站服务器提交用于支付交易费用的信用卡卡号,该网站服务器将该信用卡卡号发送给第三支付平台所在的服务器。同时,在支付的过程中,还需要用户提供与信用卡卡号相关的信息,例如,用户设置的密码等。然而,随着网络技术的发展,网站服务器在使用信用卡卡号与第三支付平台进行交互的过程中,很容易被第三方恶意攻击,从而获得上述的信用卡卡号。由于该信用卡卡号是用户使用的信用卡的真实卡号(或称为信用卡明文卡号),因此,第三方可能通过获取到的该真实卡号对该用户造成一定的经济损失,无法保证用户处理业务的安全性。由上可知,在现有技术中,业务处理过程中无法保证用户处理业务的安全性。

技术实现要素:
本申请的主要目的在于提供一种业务处理方法和系统,以至少解决由于泄漏真实的卡号信息而造成的无法保证用户处理业务的安全性的技术问题。根据本申请的一个方面,提供了一种业务处理方法,其包括:接收用于请求处理业务的明文卡号;将明文卡号转换成索引卡号,其中,索引卡号唯一地对应于明文卡号;将转换得到的索引卡号发送给处理业务的实体,用于使实体根据索引卡号处理业务。优选的,将明文卡号转换成索引卡号的步骤包括:获取明文卡号中的部分号码、获取部分号码时的当前日期以及用于唯一标识明文卡号的序列号;将部分号码、当前日期以及序列号构建得到索引卡号。优选的,将部分号码、当前日期以及序列号构建得到索引卡号的步骤包括:将部分号码中的第一部分号码、当前日期、序列号以及部分号码中除第一部分号码之外的第二部分号码按顺序构建得到索引卡号。优选的,将明文卡号转换成索引卡号时,还包括:执行将明文卡号转换成索引卡号的实体存储索引卡号以及对明文卡号进行加密得到的加密卡号。优选的,接收用于请求处理业务的明文卡号的步骤包括:处理业务的实体接收用于请求处理业务的明文卡号;处理业务的实体将明文卡号发送给将明文卡号转换成索引卡号的实体。优选的,接收用于请求处理业务的明文卡号的步骤包括:接收明文卡号的实体将明文卡号发送给将明文卡号转换成索引卡号的实体;将转换得到的索引卡号发送给处理业务的实体的步骤包括:将明文卡号转换成索引卡号的实体将索引卡号通过接收明文卡号的实体发送给处理业务的实体。优选的,接收用于请求处理业务的明文卡号的步骤包括:接收明文卡号的实体将明文卡号发送给将明文卡号转换成索引卡号的实体;将转换得到的索引卡号发送给处理业务的实体的步骤包括:将明文卡号转换成索引卡号的实体将索引卡号发送给处理业务的实体。优选的,明文卡号包括:信用卡的明文卡号。根据本申请的另一方面,提供了一种业务处理系统,其包括:互相通信的业务处理装置和卡号处理装置,其中,卡号处理装置用于将接收到的用于请求处理业务的明文卡号转换成索引卡号,其中,索引卡号唯一地对应于明文卡号;将转换得到的索引卡号发送给业务处理装置;业务处理装置用于根据索引卡号处理业务。优选的,卡号处理装置包括:获取单元,用于获取明文卡号中的部分号码、获取部分号码时的当前日期以及用于唯一标识明文卡号的序列号;构建单元,用于将部分号码、当前日期以及序列号构建得到索引卡号。优选的,卡号处理装置还包括:存储单元,用于存储索引卡号以及对明文卡号进行加密得到的加密卡号。优选的,业务处理装置还用于接收明文卡号,并将明文卡号发送给卡号处理装置。优选的,业务处理系统还包括:接收装置,用于接收明文卡号,并将明文卡号发送给卡号处理装置。优选的,接收装置还用于接收来自卡号处理装置的索引卡号,并将索引卡号发送给业务处理装置。通过本申请的技术方案,能够达到以下有益效果:在本申请中,将接收到的明文卡号进行索引转换,生成索引卡号,其中,此索引卡号对应于明文卡号是唯一的,并对索引卡号进行加密,在业务处理过程中,使用加密后的索引卡号进行交互。这样,即使在交互的过程中被第三方恶意获取到卡号信息,第三方也无法根据所获取的索引卡号来获得真实的卡号信息(即明文卡号),从而解决了由于泄漏真实的卡号信息而造成的无法保证用户处理业务的安全性的技术问题,提高了网络业务处理的安全性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据相关技术的业务处理方法的示意图;图2是根据本申请实施例的业务处理系统结构示意图;图3是根据本申请实施例的业务处理系统的一种优选的结构框图;图4是根据本申请实施例的业务处理系统的另一种优选的结构框图;图5是根据本申请实施例的业务处理方法的一种优选的流程图;图6是根据本申请实施例的一种第三方支付平台存储数据的示意图;图7是根据本申请实施例的基于WebService模式的业务处理方法的一种优选的结构示意图;图8是根据本申请实施例的基于Ajax模式的业务处理方法的一种优选的结构示意图;图9是根据本申请实施例的基于Proxy模式的业务处理方法的一种优选的结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在描述本申请的各实施例的进一步细节之前,将参考图2来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。图2示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提出任何局限。也不应将该计算系统解释为对图2所示的任一组件或其组合具有任何依赖或需求。本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。适用于本申请的众所周知的计算系统、环境和配置的示例包括但不限于,个人计算机、服务器,多处理器系统、基于微处理的系统、小型机、大型计算机、以及包括任一上述系统或设备的分布式计算环境。在其最基本的配置中,图2中的业务处理系统200至少包括:一个网站的服务器202以及一个或多个客户端204。服务器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置、用于存储数据的存储装置以及与客户端通信的传输装置;客户端204可以包括:微处理器MCU、与服务器通信的传输装置、与用户交互的显示装置。在本说明书和权利要求书中,“业务处理系统”也可以被定义为能够执行软件、固件或微码来实现功能的任何硬件组件或硬件组件的组合。业务处理系统200甚至可以是分布式的,以实现分布式功能。如本申请所使用的,术语“模块”、“组件”或“单元”可以指在业务处理系统200上执行的软件对象或例程。此处所描述的不同组件、模块、单元、引擎和服务可被实现为在业务处理系统200上执行(例如,作为单独的线程)的对象或进程。尽管此处所描述的系统和方法较佳地以软件来实现,但是硬件或软件和硬件的组合的实现也是可能并被构想的。实施例1图3是根据本申请优选实施例的业务处理系统的一种优选的结构图,优选的,本实施例中的业务处理系统位于服务器202或者客户端204上。优选的,图3所示的业务处理系统包括:互相通信的业务处理装置302和卡号处理装置304,其中,卡号处理装置304用于将接收到的请求处理业务的明文卡号转换成索引卡号,其中,索引卡号唯一地对应于明文卡号;卡号处理装置304将转换得到的索引卡号发送给业务处理装置302;业务处理装置302用于根据索引卡号处理业务。在上述优选的实施例中,将接收到的明文卡号进行索引转换,生成索引卡号,其中,此索引卡号对应于明文卡号是唯一的,并对索引卡号进行加密,在业务处理过程中,使用加密后的索引卡号进行交互。这样,即使在交互的过程中被第三方恶意获取到卡号信息,第三方也无法根据所获取的索引卡号来获得真实的卡号信息(即明文卡号),从而解决了由于泄漏真实的卡号信息而造成的无法保证用户处理业务的安全性的技术问题,提高了网络业务处理的安全性。本申请还对上述卡号处理装置404进行了改进,以便达到生成与明文卡号唯一对应的索引卡号技术效果。为了实现上述目的,具体地,如图4所示,在上述优选的实施例中,卡号处理装置404包括:获取单元4042和构建单元4044。在构建索引卡号的过程中,获取单元4042获取明文卡号中的部分号码、获取部分号码时的当前日期以及用于唯一标识明文卡号的序列号;然后,构建单元4044将获取单元4042获取的部分号码、当前日期以及序列号构建得到索引卡号。通过对上述卡号处理装置404的改进,使得生成的索引卡号包含明文卡号中的部分号码、获取部分号码时的当前日期以及明文卡号的唯一对应的序列号,从而保证生成的索引卡号与明文卡号唯一对应。优选的,构建单元4044通过以下步骤将部分号码、当前日期以及序列号构建得到索引卡号:将部分号码中的第一部分号码、当前日期、序列号以及部分号码中除第一部分号码之外的第二部分号码按顺序构建得到索引卡号。本申请还对上述卡号处理装置404进行了改进,以便达到存储用户信用卡交易过程中的相关信息的技术效果。为了实现上述目的,具体地,如图4所示,在本申请各个优选的实施例的基础上,通过在卡号处理装置404中增加存储单元4046,该存储单元4046用于存储索引卡号以及对明文卡号进行加密得到的加密卡号。当然,上述存储单元4046所存储的索引卡号和加密卡号只是一种示例,本申请不仅限于此,例如,还可以存储信用卡有效期等。通过对上述卡号处理装置404进行了改进,增加的存储单元4046可以存储用户信用卡交易详细信息的记录,使第三方支付平台方便对信用卡的相关信息进行查看和统一管理。此外,本申请还对上述业务处理装置402进行了改进,具体地,在本申请各个优选的实施例的基础上,业务处理装置402还用于接收明文卡号,并将明文卡号发送给卡号处理装置404。在本实施例中,业务处理装置402接收明文卡号,然后将明文卡号发送给卡号处理装置404;卡号处理装置404在将接收到明文卡号后,将该明文卡号转换成索引卡号,然后将转换得到的索引卡号发送给业务处理装置402,业务处理装置402根据接收到的索引卡号处理业务。通过对上述业务处理装置402进行的改进,使得业务处理装置402可以并直接与卡号处理装置404进行交互,从而能够在不需要其它第三方设备的情况下完成索引卡号的传输,提高了索引卡号交互的效率。本申请还对业务处理系统进行了改进,以便达到卡号处理装置404不经过业务处理装置402接收明文卡号的技术效果。为了实现上述目的,具体地,如图4所示,在本申请各个优选的实施例的基础上,业务处理系统还包括:接收装置406,用于接收明文卡号,并将明文卡号发送给卡号处理装置404。通过对上述业务处理系统进行的改进,可以达到卡号处理装置404不经过业务处理装置402接收明文卡号的效果,使得业务处理系统可以应用于发出请求的明文卡号先经过卡号处理装置404进行转换处理的模式。本申请还对接收装置406进行了改进,以便达到接收装置406可以将转换得到的索引卡号发送到业务处理装置402进行处理的技术效果。为了实现上述目的,具体地,如图4所示,在本申请各个优选的实施例的基础上,接收装置406还用于接收来自卡号处理装置404的索引卡号,并将索引卡号发送给业务处理装置402。通过对上述接收装置...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1