条形码防复制方法及用于该方法的设备与流程

文档序号:12671646阅读:576来源:国知局
条形码防复制方法及用于该方法的设备与流程

本发明涉及条形码防复制方法及用于该方法的设备,并且更具体地,涉及能够通过下述操作来防止条形码经由条形码捕获而被复制的条形码防复制方法及设备:将条形码的部分或全部改变为条形码扫描器无法识别的状态,并且当生成用于电子支付的条形码并将所生成的条形码输出至终端时,输出经改变的条形码。



背景技术:

本部分描述的内容仅提供与本发明的实施例相关的背景信息,并且不构成现有技术。

根据终端规范和移动通信网络的发展,移动通信终端已经从传统的简单通信设备或信息提供设备的范畴分离出来并已经变为现代人的必备产品,并且正逐渐成为完全的娱乐设备。特别地,经过持续发展,实现了作为现代人的必备产品的移动通信终端的小型化和轻量化,并且包括各种功能的移动通信终端也正变成复杂的移动通信终端。

移动通信终端可以提供条形码识别功能,并且附接至产品且能够作为产品信息被识别的条形码通过由包括在大型商店的收银台或销售点(POS)系统中的条形码扫描器所读取而有益地用于自动布置销售凭证。码系统从一维布置扩展到二维布置,能够在码系统中下载的信息正迅速增多,并且使用的范围正逐渐扩大。

特别地,尝试使用条形码的各种电子支付方法,其中通过在移动通信终端中使用条形码提供技术来使用条形码,但为了使用近场通信(NFC)来执行电子支付,存在下列问题:需要移动通信终端的硬件改变并且应当替换附属的商店支付终端,并且因此,能够用于产品识别的不需要移动通信终端的硬件改变的条形码和已经被使用的条形码扫描器已经广泛用于电子支付。

然而,在使用条形码的电子支付中,存在与NFC相比安全性降低的缺点,并且为了解决这一缺点,已经发展并应用了具有短的有效时间的一次性条形码,但是甚至在使用一次性条形码的电子支付中,另一用户也可以在通过移动通信终端的捕获功能捕获条形码之后使用所捕获的条形码执行支付,因为使用肉眼难以区分所捕获的条形码和原始条形码,所以移动通信终端被恶意代码等感染以及个人信息被盗的情况日益增多,并且非法支付的风险也因而日益增大。

引用列表

专利文献

韩国专利公开10-2004-0087399(标题:Watermark Insertion and Detection System of Multidimensional Bar Code,and Insertion and Detection Method for the same,2004年10月14日)。



技术实现要素:

技术问题

为了解决上述问题,本发明旨在提供一种条形码防复制方法及用于该方法的设备,该条形码防复制方法用于进行下述操作:当终端提供用于电子支付的一次性条形码时,将通过改变用于电子支付的一次性条形码的部分或全部而处于条形码扫描器无法识别的状态的、经改变的条形码提供给用户;当条形码扫描器显露光源以识别用于电子支付的一次性条形码时,由安装在终端中的光源识别模块识别条形码扫描器的光源;以及当识别光源时,通过从经改变的条形码恢复条形码扫描器能够识别的原始条形码来执行支付,因而甚至当条形码在被条形码扫描器识别之前被捕获时,也防止了使用所捕获的条形码执行支付。

然而,本发明的实施例期望达到的技术目的不限于上述目的,并且根据以下描述,未提及的其他技术目的将变得更加明显。

技术的解决方案

本发明的一方面提供了一种条形码防复制方法,该条形码防复制方法包括:通过终端输出经由改变第一条形码的至少一部分而被形成为处于条形码扫描器无法识别的状态的第二条形码;通过所述终端识别所述条形码扫描器的光源;当所述终端识别出所述光源时,通过取消所述第二条形码的改变来从所述第二条形码恢复所述第一条形码;以及替代所述第二条形码而输出所述第一条形码。

在这种情况下,在输出所述第二条形码之前,该条形码防复制方法还可以包括:向条形码提供服务器发送从用户输入的用户认证信息;从所述条形码提供服务器接收由所述条形码提供服务器生成的所述第一条形码;以及将所接收的第一条形码改变为所述第二条形码。所述第一条形码和所述第二条形码可以是用于电子支付的一次性条形码,并且所述一次性条形码可以具有使用所述一次性条形码的电子支付能够被执行的有效支付时间。

此外,所述第二条形码可以是下述的第一条形码:该第一条形码的至少一部分被改变为所述条形码扫描器无法识别的颜色,或者所述第二条形码可以是通过使所述条形码扫描器无法识别的文字或造型被显示成与所述第一条形码的至少一部分交叠来形成的。

此外,对所述条形码扫描器的所述光源的识别可以识别由所述条形码扫描器朝所述终端的前表面显露以识别所述第二条形码的光源,并且在输出所述第二条形码之前,该条形码防复制方法还可以包括:通过所述终端生成第一条形码;以及将所述第一条形码改变为所述第二条形码。

同时,条形码防复制方法可以被提供为对执行该方法的程序进行记录的计算机可读记录介质,并且可以被提供为计算机程序,该计算机程序被实施以执行该方法并且被存储在计算机可读记录介质中。

本发明的另一方面提供了一种终端,该终端包括:光源识别模块,被配置成识别条形码扫描器的光源;输出模块,被配置成向用户显露条形码;以及控制模块,被配置成:当通过所述输出模块输出经由改变第一条形码的至少一部分而被形成为处于所述条形码扫描器无法识别的状态的第二条形码时,控制所述终端通过所述光源识别模块来识别所述条形码扫描器的所述光源;取消所述第二条形码的改变;从所述第二条形码恢复所述第一条形码;以及通过所述输出模块、替代所述第二条形码而输出所述第一条形码。

在这种情况下,该终端还可以包括:通信模块,被配置成与条形码提供服务器收发数据,其中,当通过所述通信模块向所述条形码提供服务器发送从所述用户输入的用户认证信息时,所述控制模块可以从所述条形码提供服务器接收由所述条形码提供服务器生成的所述第一条形码,并且将所接收的第一条形码改变为所述第二条形码。所述第一条形码和所述第二条形码可以是用于电子支付的一次性条形码,并且所述一次性条形码可以具有使用所述一次性条形码的电子支付能够被执行的有效支付时间。

此外,所述第二条形码可以是下述第一条形码:该第一条形码的至少一部分被改变为所述条形码扫描器无法识别的颜色,或者所述第二条形码可以是通过使所述条形码扫描器无法识别的文字或造型被显示成与所述第一条形码的至少一部分交叠来形成的。

所述控制模块可以控制所述光源识别模块在所述第二条形码被显露给所述用户时进行操作,并且控制所述光源识别模块维持所述光源识别模块的操作直到从所述第二条形码恢复了所述第一条形码为止,并且所述光源识别模块可以被安装在所述终端的前表面中。

有益效果

根据本发明,当终端提供用于电子支付的一次性条形码时,将通过改变用于电子支付的一次性条形码的部分或全部而处于条形码扫描器无法识别的状态的、经改变的条形码提供给用户,当条形码扫描器显露光源以识别用于电子支付的一次性条形码时,由安装在终端中的光源识别模块来识别条形码扫描器的光源,通过从经改变的条形码恢复条形码扫描器能够识别的原始条形码来执行支付,并且甚至当条形码在被条形码扫描器识别之前被捕获时,通过使用从正被执行的条形码捕获的条形码也不能执行支付,从而防止了由于复制条形码而造成的非法条形码的使用。

也就是说,当最初向用户提供用于电子支付的一次性条形码时,可以在条形码扫描器无法识别的状态下提供一次性条形码,并且可以通过下述方式来防止通过复制条形码进行的非法使用:借助于在支付时间将条形码改变为条形码扫描器能够识别的状态,而甚至当条形码在支付时间之前由于恶意代码感染、捕获等被盗时,也防止条形码被使用。

此外,除了上述效果以外的各种效果也将被直接或间接地公开在下文中将要描述的根据本发明的实施例的详细描述中。

附图说明

图1是示出根据本发明的实施例的条形码防复制系统的配置的图;

图2是示出根据本发明的实施例的条形码提供服务器的配置的框图;

图3是用于描述根据本发明的实施例的条形码提供服务器的操作的流程图;

图4是示出根据本发明的实施例的终端的配置的框图;

图5是用于描述根据本发明的实施例的终端的操作的流程图;

图6至图8是用于描述根据本发明的实施例的条形码防复制方法的示例的图;以及

图9是示出根据本发明的实施例的用于防止条形码被复制的服务系统中的操作环境的图。

具体实施方式

为了更清楚地了解本发明的上述及其他目的、特征和优点,将参照附图中示出的实施例来详细描述本发明。

在以下描述和附图中,将省略可能使本发明的主旨模糊不清的公知的功能或结构的详细描述。此外,应当注意,贯穿附图,尽可能使相同的附图标记用于相同的部件。

以下描述和附图中使用的术语不应理解为限于常用含义和词典含义,而应当理解为基于允许发明人可以适当地限定术语用于最佳解释的原则而与本发明的技术范围对应的含义和概念。

因此,由于本文中所描述的实施例以及所示出的图的配置仅仅为优选示例而并不描述和示出本发明的每个技术范围,所以应当理解,可以存在可替换本申请的主旨中的实施例的各种等同和修改。

此外,尽管术语第一、第二等用于描述各种元件,并且本文中可以使用这些术语对一个元件与另一元件进行区分,但是本发明的范围不应理解为受这些术语限制。

例如,在不偏离本发明的范围的情况下,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。

此外,本文中使用的术语仅用于描述本发明的实施例,并且不意在限制本发明的范围。

除非另有明确限定,否则本文中单数形式的使用不排除多于一个指代对象的存在。此外,还应当理解,当本文中使用术语“包含”、“由……组成”、“包括”和/或“含有”时,意在详细说明确定的特征、数目、步骤、操作、元件、部件和/或其组合的存在,但不排除一个或更多个其他特征、数目、步骤、操作、元件、部件和/或其组合的存在或增加。

此外,本文中所用的术语“……单元”、“……设备”、“模块”等可以是指处理一个或更多个功能或操作的单元,并且可以通过硬件或软件或其组合来实现。

此外,在描述本发明的上下文中(尤其是,在权利要求的上下文中),除非另有明确反驳,否则冠词“一个”、“一”、“这个”及其类似术语均为单数,即它们具有单个指代对象,然而本文中单数形式的使用不排除多于一个指代对象的存在。

除了上述术语之外,还提供下文中使用的特定术语以帮助理解本发明,并且在不偏离本发明的技术精神的情况下这些特定术语可以变为其他术语。

此外,本发明的实施例可以包括计算机可读介质,该计算机可读介质包含或传输被存储在计算机可读介质中的计算机可执行命令或数据结构。

计算机可读介质可以是能够由通用计算机系统或专用计算机系统访问的任意可用介质。例如,计算机可读介质可以是随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程ROM(EPROM)、光盘ROM(CD-ROM)、光盘存储设备、磁盘存储设备或磁性存储设备,计算机可读介质可以用于存储或传输以计算机可执行命令、计算机可读命令或数据结构的形式配置的预定程序代码工具,并且计算机可读介质可以包括物理存储介质如可以由通用计算机系统或专用计算机系统访问的任意可用介质,但不限于此。

此外,本发明可以在网络计算环境中执行,该网络计算环境具有各种类型的计算机系统的配置,如个人计算机(PC)、笔记本电脑、手持设备、多处理器系统、基于微处理器的或可编程的消费者电子产品、网络PC、迷你计算机、大型计算机、移动电话、个人数字助理(PDA)、寻呼机等。

此外,本发明可以在分布式系统环境中执行,在该分布式系统环境中,由有线数据链路、无线数据链路或者有线数据链路和无线数据链路的组合所链接的所有的本地计算机系统和远程计算机系统通过网络来执行任务。在分布式系统环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备中。

同时,可以将本发明的实施例中的被生成以执行电子支付的条形码称为第一条形码,并且可以将下述条形码称为第二条形码:该条形码通过以各种方式改变第一条形码的部分或全部而形成为处于条形码扫描器无法识别的状态,以防止第一条形码被复制。

下文中,将参照附图来详细描述根据本发明的实施例的条形码防复制系统中的用于防止条形码被复制的设备。

图1是示意性地示出根据本发明的实施例的条形码防复制系统的配置的图。

参照图1,根据本发明的实施例的条形码防复制系统可以包括条形码扫描器200、条形码提供服务器300和终端400。

这里,终端400可以通过通信网络100与条形码提供服务器300连接。

现在,将参照图1示意性地描述每个部件。

首先,通信网络100可以执行在终端400与条形码提供服务器300之间收发数据的功能,并且根据系统实现方法,可以使用有线通信方法如以太网、各种类型数字用户线路(xDSL)(非对称DSL(ADSL)或甚高比特率DSL(VDSL))、混合光纤同轴(HFC)电缆、光纤到路边(FTTC)、光纤到户(FTTH)等,以及可以使用无线通信方法如无线局域网(WLAN)、无线保真(Wi-Fi)、长期演进技术(LTE)、LTE升级版(LTE-A)等。

此外,例如,通信网络100可以包括核心网络(未示出)和多个连接网络(未示出),并且可以被配置成包括外部网络,例如因特网(未示出)。

文中,连接网络(未示出)可以是执行与终端400的有线通信或无线通信的连接网络,并且例如,连接网络可以由多个基站(BS)如BS、基站收发信台(BTS)、NodeB、eNodeB等以及BS控制器(BSC)如BSC、无线电网络控制器(RNC)等来实现。

此外,如上所述,可以将在BS中集成实现的数字信号处理单元和无线信号处理单元分别分类为数字单元(下面被称为DU)和无线电单元(下面被称为RU)(未示出),可以将多个RU(未示出)安装在多个区域中,并且多个RU(未示出)可以通过与集中式DU(未示出)连接来配置。

此外,配置移动网络的核心网络(未示出)连同连接网络(未示出)一起可以执行将连接网络(未示出)与外部网络例如因特网网络(未示出)连接的功能。

如上所述,核心网络(未示出)可以是在连接网络(未示出)之间执行移动性控制的移动通信服务的主要功能、交换等的网络系统,核心网络(未示出)可以执行电路交换或分组交换并且管理和控制移动网络中的分组流。此外,核心网络(未示出)可以执行对频率之间的移动性进行管理的功能以及针对连接网络(未示出)和核心网络(未示出)中的业务量的功能,并且可以与另一网络例如因特网网络(未示出)互相作用。

核心网络(未示出)还可以包括服务网关(SGW)、公用数据网络(PDN)网关(PGW)、移动交换中心(MSC)、归属位置寄存器(HLR)、移动移动性实体(MME)和归属用户服务器(HSS)等。

此外,因特网(未示出)可以是指根据传输控制协议/因特网协议(TCP/IP)来交换信息的通常已知的通信网络,即公用网络,因特网(未示出)可以与终端400连接、通过核心网络(未示出)和连接网络(未示出)将从终端400提供的信息提供至条形码提供服务器300,或者可替代地,因特网(未示出)通过连接网络(未示出)和核心网络(未示出)将从条形码提供服务器300提供的服务请求信息提供至终端400。然而,因特网可以不限于此,并且条形码提供服务器300可以与核心网络(未示出)集成实现。

此外,除了上述通信方法以外,可以包括已知的或今后将发展的所有类型的通信方法。

条形码扫描器200可以是指读取下述电子信号的输入设备,该电子信号是通过将光辐射在终端400的屏幕上输出的或印刷的条形码上而根据反射光的强度来生成的。

条形码可以是通过将具有不同宽度的条组合而获得的码、而不是一般代码,条形码扫描器200可以从光学上读取条形码并将条形码输入至计算机,并且使用条形码和条形码扫描器200的物质投入被广泛使用,原因在于这种物质投入准确且便于使用。

条形码扫描器200可以将光源(光)辐射在条形码上,以读取包括在条形码中的信息,但在本发明中,因为当条形码扫描器200将光源辐射在条形码上时确定用户想要执行电子支付,所以可以通过确定从条形码扫描器200生成的光源是否要读取条形码来确定是否从经改变的条形码进行恢复。

条形码提供服务器300可以根据终端400的请求,将用于电子支付的第一条形码或者将其中第一条形码的部分或全部改变为条形码扫描器无法识别的状态的第二条形码发送至终端400。

具体地,在本发明中,当生成用于电子支付的条形码时,条形码提供服务器300可以将条形码生成为一次性条形码,并且通过设置下述有效时间将所生成的一次性条形码发送至终端400,该有效时间是从终端400接收到第一条形码或第二条形码的时间开始可以执行电子支付的时间,或者是从从所接收的第二条形码恢复第一条形码的时间开始可以执行电子支付的时间。

此外,根据本发明的条形码提供服务器300可以通过由终端400识别条形码扫描器200的光源来从第二条形码恢复第一条形码,从与条形码扫描器200连接的销售点(POS)终端(未示出)接收由条形码扫描器200识别的条形码支付信息,对用户想要执行的电子支付进行处理,并将处理结果发送至终端400。

然而,可以不必由条形码提供服务器300来执行电子支付处理,并且单独的支付服务器(未示出)可以接收并处理来自POS终端(未示出)的支付信息。

安装在本发明的每个设备中的存储器可以存储设备中的信息。在一种实现方式中,存储器可以是计算机可读介质。在另一实现方式中,存储器可以是易失性存储器单元,并且在又一实现方式中,存储器可以是非易失性存储器单元。

在一种实现示例中,存储设备可以是计算机可读介质。在各种其他实现示例中,例如,存储设备可以包括硬盘设备、光盘设备或任何其他大容量存储设备。

尽管在本说明书和图中描述了示例性设备的配置,但本文中描述的功能操作和主题的实现方式可以以其他类型的数字电子电路来实现,或者可以通过包括本文中所公开的配置及其结构等同的计算机软件、固件或硬件来实现,或者可以使用上述这些中的一种或更多种的组合来实现。

本文中描述的主题的实现方式可以由一种或更多种计算机程序产品来实现,换言之,可以由与在有形程序存储介质上被编码的计算机程序命令相关的一个或更多个模块来实现,以用于根据本发明来控制设备的操作或用于执行操作。

计算机可读介质可以是机器可读存储设备、机器可读存储板、存储器设备、影响机器可读无线电波信号的复合材料、或上述这些中的一种或更多种的组合。

终端400可以是指能够根据用户的操纵通过通信网络100收发各种数据的用户的设备。终端400可以通过通信网络100执行语音或数据通信,并且通过条形码提供服务器300和通信网络100收发信息。

鉴于此,本发明的终端400可以包括:存储器,用于存储程序以及针对条形码信息及支付处理的复制和收发保护协议;以及微处理器,用于通过执行各种类型的程序来执行计算和控制操作等。

终端400可以优先执行与连接至通信网络100的应用提供设备(未示出)例如应用商店等的连接,并且从相应的应用商店接收并安装使用根据本发明的条形码防复制方法的电子支付应用。终端400可以执行电子支付应用、识别条形码扫描器200的光源、将条形码恢复为可以执行支付的形式并且执行电子支付。

在这种情况下,根据本发明的实施例的终端400可以输出下述第二条形码:通过改变条形码扫描器200能够识别以正常处理支付的第一条形码的部分或全部,而将该第二条形码形成为处于条形码扫描器200无法识别的状态。

在这种情况下,可以根据终端400的请求从条形码提供服务器300接收和输出第一条形码或第二条形码,并且终端400可以直接生成第一条形码并输出通过改变第一条形码的部分或全部而生成的第二条形码。

也就是说,终端400可以通过从条形码提供服务器300接收第一条形码并将第一条形码改变为第二条形码来输出第二条形码,并可以通过从条形码提供服务器300接收第二条形码和与恢复的第一条形码相关的信息来输出第二条形码,并且终端400可以直接生成第一条形码并通过将第一条形码改变为第二条形码来输出第二条形码。

此外,被输出至终端400并改变为处于条形码扫描器200无法识别的状态的第二条形码可以是下述第一条形码:该第一条形码的至少一部分被改变为具有条形码扫描器200无法识别的颜色。

也就是说,因为条形码扫描器200使用红色激光束来读取条形码,所以条形码扫描器200可以将红色系列的每种颜色感测为白色,并且因此,由于当具有红色系列的颜色的条形码被输出在白色或黄色背景上时,条形码扫描器200无法读取条形码,所以通过在终端400中输出经由将条形码的背景改变为白色或黄色并将第一条形码改变为红色系列的颜色而生成的第二条形码,甚至当捕获所输出的第二条形码时,条形码扫描器200也无法识别所捕获的条形码。随后,当终端400识别出条形码扫描器200的光源时,终端400可以通过将背景改变为亮白色系列的颜色并将条形码改变为暗黑色系列的颜色来恢复处于能够由条形码扫描器200读取的形式的第一条形码。

同时,除了改变颜色的方法以外,通过使被输出的第二条形码具有与第一条形码的部分或全部交叠的造型如文字、水印等,条形码扫描器200无法将第二条形码识别为条形码。

在这种情况下,当终端400识别出条形码扫描器200的光源时,条形码扫描器200可以通过经由下述方式恢复第一条形码而读取第一条形码:去除显示在第二条形码中的造型如文字、水印等,或者沿条形码的上方向或下方向移动造型。

除了上述实施例以外,当条形码改变为条形码扫描器200无法识别的状态时,甚至当条形码改变为任意形式时,该条形码也可以用作第二条形码。

此外,条形码可以是用于电子支付的一次性条形码,并且在这种情况下,可以设置有效支付时间,有效支付时间是使用一次性条形码的电子支付可以执行的时间。

在这种情况下,有效支付时间可以是从终端400生成第一条形码的时间开始计算(count)的或者从自条形码提供服务器300接收到第一条形码或第二条形码的时间开始计算的,并且可以是从通过识别条形码扫描器200的光源而从第二条形码恢复第一条形码的时间开始计算的。

在输出第二条形码之后,当识别出条形码扫描器200的光源时,终端400可以取消第二条形码的改变、从第二条形码恢复能够由条形码扫描器200识别的第一条形码并且输出第一条形码。

在这种情况下,因为在终端400应仅对条形码扫描器200为电子支付而显露光源进行感测并且从第二条形码恢复第一条形码的情况下,更有效地实现本发明的目的,所以终端400可以确定条形码扫描器200是为电子支付而显露光源、为另一终端或产品的支付而显露光源、还是由于错误操作而显露光源。

当条形码扫描器200为终端400的电子支付而显露光源时,因为光源是朝终端400的、用于输出第二条形码的输出模块所位于的前表面显露的,所以终端400可以通过安装在终端400的前表面中的光源识别模块来识别并确定条形码扫描器200的光源是否朝终端400的前表面显露,并且可以当确定条形码扫描器200的光源是朝终端400的前表面显露时通过从第二条形码恢复第一条形码来输出第一条形码。

可以以各种形状实现本发明的终端400。例如,本文中描述的终端400可以是移动终端如智能手机、平板PC、PDA(个人数字助理)、便携式多媒体播放器(PMP)、MP3播放器等,以及固定终端如智能电视(TV)、台式计算机等。

此外,因为移动设备的变型根据数字设备的会聚趋势是非常多元化的,所以本发明的终端400不能被穷举,但与上述单元相同水平的单元可以用作本发明的终端400,并且任何设备均可以用作根据本发明的实施例的终端400,只要该设备能够下载并安装根据本发明的条形码防复制应用。

上文示意性地描述了根据本发明的实施例的条形码防复制系统的配置。

在下文中,将描述系统的配置中的根据本发明的条形码提供服务器300的配置和操作。

图2是示出条形码提供服务器300的主要配置的框图,并且图3是用于描述根据本发明的实施例的条形码提供服务器300的操作的流程图。

首先,参照图2,根据本发明的条形码提供服务器300可以包括通信模块310、存储模块330和控制模块350。

通信模块310可以用于与终端400进行通信,根据实现方法,执行通信模块310的功能的通信网络可以合乎期望地使用无线通信方法如WLAN、Wi-Fi、无线宽带因特网(Wibro)、全球互操作性微波(Wimax)、高速下行分组接入(HSDPA)等,但不限于此,或者可以使用有线通信方法如以太网、xDSL(ADSL、VDSL)、HFC、FTTC、FTTH等。

具体地,根据本发明的通信模块310可以通过通信网络100接收来自终端400的条形码发送请求,并且发送第一条形码的信息或者用于从第二条形码恢复第一条形码的信息以及第二条形码。

另外,当第一条形码和第二条形码均为用于电子支付的一次性条形码时,还可以发送与可以使用一次性条形码的有效支付时间相关的信息。

存储模块330可以是用于存储数据的设备,存储模块330可以包括主存储设备和辅助存储设备并且存储用于执行终端400的功能所需要的应用程序。存储模块330可以主要包括程序区和数据区。文中,当响应于用户的请求来激活每个功能时,终端400可以通过在控制模块350的控制下执行相应的应用程序来提供每个功能。

具体地,本发明的存储模块330可以存储用于生成条形码的各种信息。

控制模块350可以生成第一条形码、将第一条形码改变为第二条形码、将第二条形码发送至终端400并且对条形码提供服务器300的总体操作进行控制。

将参照图3来描述上述控制模块350对条形码提供服务器300的总体操作进行控制的方法。

当参照图3来描述根据本发明的实施例的条形码提供服务器300的操作时,条形码提供服务器300可以接收来自终端400的条形码发送请求(S101)。在这种情况下,所请求的条形码可以是为电子支付而生成的一次性条形码。

此外,当接收条形码发送请求时,条形码提供服务器300还可以接收用户向终端400输入的用于电子支付的用户认证信息。

条形码提供服务器300可以通过设置有效支付时间并将所设置的有效支付时间分配给一次性条形码来生成一次性条形码(S103至S105),有效支付时间是可以使用一次性条形码的时间。

在这种情况下,条形码可以基于所接收的用户认证信息来生成。

随后,可以将所生成的一次性条形码发送至终端400,并且在这种情况下,所生成的一次性条形码可以被直接发送,或者可以通过被改变为第二条形码而被发送,该第二条形码被形成为处于条形码扫描器200无法识别的状态。

当通过将所生成的一次性条形码改变为第二条形码而发送该一次性条形码时,终端400可以发送第二条形码、并且还发送用于恢复第一条形码的信息,以恢复第一条形码(S107),该第一条形码被形成为处于条形码扫描器200能够识别的状态,即由条形码提供服务器300最初生成的状态。

一般可以由条形码提供服务器300的控制模块350控制并执行上述条形码提供服务器300的总体操作。

上文描述了根据本发明的条形码提供服务器300的配置和操作。

在下文中,将描述根据本发明的终端400的配置和操作。

图4是示出终端400的主要配置的框图,并且图5是用于描述根据本发明的实施例的终端400的操作的流程图。

首先,参照图4,根据本发明的终端400可以包括输入模块410、输出模块420、通信模块430、存储模块440、光源识别模块450和控制模块460。

输入模块410可以接收各种信息如数字或文字信息,并且将与终端400的各种类型的功能的设置和功能控制相关的输入信号发送至控制模块460。

此外,输入模块410可以被配置成具有用于根据用户的触摸或操纵来生成输入信号的小键盘和触摸板中至少之一。在这种情况下,输入模块410可以连同输出模块420一起以一个触摸面板(或触摸屏)的形式来配置,并且同时执行输入和显示功能。此外,除了如键盘、小键盘、鼠标、操纵杆等的输入设备以外,输入模块410还可以是将在以后发展的任何类型的输入装置。

具体地,根据本发明的输入模块410可以对从用户输入的输入信息进行感测并且将所感测的输入信息发送至控制模块460。

具体地,本发明的终端400可以通过输入模块410接收来自用户的、用于接收电子支付请求的用户认证信息。

输出模块420可以显示与当执行终端400的功能时生成的一系列操作状态和操作结果相关的信息。

此外,输出模块420可以显示终端400的菜单和由用户输入的数据等。

这里,输出模块420可以配置为液晶显示器(LCD)、薄膜晶体管LCD(TFT LCD)、发光二极管(LED)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AMOLED)、视网膜显示器、柔性显示器、三维显示器等。

在这种情况下,当输出模块420以触摸屏的形式配置时,输出模块420可以执行输入模块410的部分或全部功能。

具体地,在本发明中,可以通过输出模块420将第一条形码和第二条形码输出给用户,并且在用于电子支付的输入信息窗口和电子支付被执行之后,可以通过输出模块420将电子支付处理结果输出并提供给用户。

通信模块430可以是通过通信网络100与条形码提供服务器300收发数据的设备。

此外,通信模块430可以包括用于将所发射的信号调制成具有高频率并对信号进行放大的射频(RF)发射器、用于将所接收的信号放大成具有低噪声并且将所接收的信号解调成具有信号频率的RF接收器、以及用于根据特定通信方法处理通信协议的数据处理器装置。

通信模块430可以包括无线通信模块(未示出)和有线通信模块(未示出)中至少之一。此外,无线通信模块可以被配置成根据无线通信方法收发数据,并且当终端400使用无线通信时,终端400可以使用下述任一通信模块与条形码提供服务器300收发数据:无线网络通信模块、无线LAN通信模块和无线个人局域网络(PAN)通信模块。

这里,如上所述,通信模块430可以使用无线通信方法如WLAN、Wi-Fi、Wibro、Wimax、HSDPA等。

具体地,在本发明中,可以通过通信模块430将用户认证信息和条形码发送请求发送至条形码提供服务器300,并且可以接收由条形码提供服务器300生成的第一条形码或用于恢复第一条形码的信息及第二条形码。

此外,当条形码提供服务器300对电子支付的总体操作进行处理时,条形码提供服务器300可以通过通信模块430发送用于处理电子支付的信息并接收电子支付处理结果。

存储模块440可以是存储数据的设备,存储模块440可以包括主存储设备和辅助存储设备,并且可以存储用于执行终端400的功能所需要的应用程序。存储模块440可以主要包括程序区和数据区。这里,当响应于用户的请求来激活每个功能时,终端400可以通过在控制模块460的控制下执行相应的应用程序来提供每个功能。

具体地,根据本发明的存储模块440可以存储下述内容:启动终端400的操作系统(OS)、用于防止条形码被复制的应用程序、用户认证信息和与用户认证信息对应的支付信息等。

此外,当存在或不存在条形码扫描器200的光源时,存储模块440可以存储具有红色或绿色系列的颜色的光源的直方图。

光源识别模块450可以是用于识别条形码扫描器200的光源的设备。

光源识别模块450可以被安装在终端400的前表面中,以识别条形码扫描器200为了识别用于电子支付的条形码而朝用于输出条形码的、安装在终端400的前表面中的输出模块420显露光源。

此外,因为当光源识别模块450始终开启时终端400的电池被过度消耗,所以,当通过输出模块420将被形成为处于条形码扫描器无法识别的状态的第二条形码显露给用户时,为了防止电池消耗,可以操作光源识别模块450,识别条形码扫描器200的光源,并且可以维持光源识别模块450的操作直到从第二条形码恢复第一条形码为止。

也就是说,当从第二条形码恢复第一条形码时,可以停止光源识别模块450的操作。

此外,条形码扫描器200可以识别经恢复的第一条形码,并且当电子支付操作完成时,可以停止光源识别模块450的操作。

此外,当操作光源识别模块450时,终端400的控制模块460可以分析是否存在条形码扫描器200的光源,并且在这种情况下,控制模块460可以主要对具有红色或绿色系列的颜色的光源的直方图进行分析、对存在和不存在条形码扫描器200的光源的情况的直方图进行比较、并确定是否存在条形码扫描器200的光源。

同时,例如,光源识别模块450代表性地可以为摄像装置。

当在使用安装在终端400的前表面中的摄像装置作为本发明的光源识别模块450的情况下通过输出模块420显露第二条形码时,可以通过操作摄像装置来识别是否存在条形码扫描器200的光源,并且当电子支付操作完成时,可以停止摄像装置的操作。

光源识别模块450不限于摄像装置,并且可以将能够识别条形码扫描器200的光源的任何设备安装在终端400中作为根据本发明的光源识别模块450。

控制模块460可以是用于驱动OS和每个部件的处理器。

因此,终端400的控制模块460可以控制终端400通过通信模块430将经由输入模块410输入的信号发送至条形码提供服务器300、控制终端400通过输出模块420对经由通信模块430接收的从条形码提供器300接收的信息进行显露、以及控制终端400将信息和数据存储在存储模块440中。

也就是说,控制模块460可以控制终端400的总体操作,并且将参照图5来描述由控制模块460控制的终端400的全部操作。

参照图5,终端400可以根据用户的请求执行电子支付应用(S201)、通过输入模块410接收来自用户的用户认证信息、并将用户认证信息发送至条形码提供服务器(S203)。

当用户认证信息与先前存储的用户认证信息相同时,可以从条形码提供服务器300接收用于电子支付的条形码(S205)。

在这种情况下,条形码可以是由条形码提供服务器300生成的一次性条形码、条形码扫描器200能够识别的第一条形码、或改变为条形码扫描器200无法识别的形式的第二条形码,并且当终端400接收第二条形码时,它还可以接收用于恢复第一条形码的信息。

当终端400接收第一条形码时,终端400可以将第一条形码改变为第二条形码并将第二条形码输出至输出模块420。

此外,当接收条形码时,还可以从条形码提供服务器300接收与可以使用一次性条形码的有效支付时间相关的信息。

然而,当未从条形码提供服务器300接收到条形码并且用户认证完成时,终端400可以直接生成第一条形码并且将第一条形码改变为第二条形码,第二条形码被形成为处于条形码扫描器200无法识别的状态。

在此之后,终端400通过输出模块420输出第二条形码,并且第二条形码可以是下述第一条形码:该第一条形码的至少一部分被改变为条形码扫描器200无法识别的颜色。

也就是说,因为条形码扫描器200使用红色激光束来读取条形码,所以条形码扫描器200可以将红色系列的每种颜色感测为白色,并且因此,由于当具有红色系列的颜色的条形码被输出在白色或黄色背景上时,条形码扫描器200无法读取条形码,所以通过在终端400中输出经由将条形码的背景改变为白色或黄色并将条形码改变为红色系列的颜色而生成的第二条形码,甚至当捕获所输出的第二条形码时,条形码扫描器200也无法识别所捕获的条形码。

同时,通过使被输出的第二条形码具有与第一条形码的部分或全部交叠的造型如文字、水印等,条形码扫描器200无法将第二条形码识别为条形码。

除了上述实施例以外,任何条形码也可以用作第二条形码,只要该条形码改变为条形码扫描器200无法识别的状态即可。

当通过终端400的输出模块420输出经改变的条形码时,可以根据预定的有效支付时间来计算有效支付时间(S207),并且可以操作用于识别条形码扫描器200的光源的光源识别模块450(S209)。

当光源识别模块450在预定的有效支付时间内未识别出条形码扫描器200的光源时,可以完成根据本发明的电子支付操作,并且当光源识别模块450在预定有效的支付时间内识别出条形码扫描器200的光源时,可以将条形码的屏幕状态从第二条形码改变为第一条形码(S211至S215)。

在这种情况下,因为光源识别模块450识别条形码扫描器200为读取用于电子支付的条形码而显露的光源、并且不需要识别由于错误操作而导致的光源或者用于由另一产品或另一终端执行电子支付的光源,所以光源识别模块450可以仅识别由条形码扫描器200为读取用于电子支付的条形码而显露的光源,即,被显露以识别第二条形码的光源。因此,由于第二条形码通过安装在终端400的前表面中的输出模块420来输出,所以光源识别模块450可以被安装在终端400的前表面中并识别朝终端400的前表面显露的光源,并且从而可以通过识别被显露以识别第二条形码的光源而将条形码的屏幕状态从第二条形码改变为第一条形码。

也就是说,当第二条形码是第一条形码的至少一部分改变为条形码扫描器200无法识别的颜色的条形码时,可以通过被条形码扫描器200的光源所识别来恢复作为条形码扫描器200能够识别的形式的、背景具有亮白色系列的颜色且条形码具有暗黑色系列的颜色的第一条形码,并且当第二条形码是通过使造型如文字、水印等与第一条形码的至少部分交叠而形成时,条形码扫描器200可以通过下述方式来读取第一条形码:去除显示在第二条形码中的造型如文字、水印等,或者将造型移到条形码的上方向或下方向,并且恢复第一条形码。

换言之,在通过光源识别模块450识别出条形码扫描器200的光源之后,可以通过取消第二条形码的改变来从第二条形码恢复第一条形码。

另外,根据本发明的实施例的电子支付应用可以通过在终端400的后台进行操作来对经由光源识别模块450收集的光源的信息进行分析,并且一般对具有红色或绿色系列的颜色的光源的直方图进行分析、对存储在存储模块440中的存在和不存在光源的情况的光源直方图信息进行比较,并分析是否存在条形码扫描器200的光源以识别它。

随后,当通过输出模块420输出第一条形码以替代第二条形码、并识别恢复到条形码扫描器200能够读取的形式的第一条形码时(S217),与条形码扫描器200连接的POS终端可以将与第一条形码对应的支付信息发送至条形码提供服务器300,当由条形码提供服务器300完成电子支付时,将电子支付完成状态发送至终端400并且终端400接收电子支付完成状态,可以停止光源识别模块450的操作,并且当通过由光源识别模块450识别条形码扫描器200的光源并将第二条形码恢复为第一条形码而从第二条形码恢复了第一条形码时,可以停止光源识别模块450的操作(S221)。

也就是说,可以维持光源识别模块450的操作,直到从第二第二条形码恢复了第一条形码为止。

可以由终端400的控制模块460来控制并执行上述终端400的总体操作。

上文描述了根据本发明的终端400的配置和操作。

在下文中,将描述根据本发明的实施例的条形码防复制方法。

图6至图8是用于描述根据本发明的实施例的条形码防复制方法的图。

图6示出了输出通过改变第一条形码的一部分而形成为处于条形码扫描器200无法识别的状态的第二条形码的示例。

在图6中,示出了下述示例:条形码扫描器200无法识别的文字与第一条形码交叠。

也就是说,示出了下述示例:将有效支付时间信息输出为与第一条形码交叠,使得条形码扫描器200无法识别第一条形码。

除了上述实施例以外,还存在下述方法:如以上在通过改变第一条形码来输出第二条形码的方法中描述的那样,通过将第一条形码改变成条形码扫描器200无法识别的颜色来输出第二条形码。

当将其中第一条形码被改变的第二条形码输出至终端400时,可以操作光源识别模块450。

在此之后,如图7中所示,当条形码扫描器200显露光源以识别条形码时,光源识别模块450可以识别由条形码扫描器200显露的光源。

在这种情况下,因为如图7中所示光源识别模块450被安装在终端400的前表面中,所以光源识别模块450可以识别条形码扫描器200的光源,该光源朝终端400的前表面显露以识别用于电子支付的条形码。

当光源识别模块450识别出条形码扫描器200的光源时,如图8中所示的与第一条形码交叠显示的有效支付时间信息可以通过将有效支付时间信息移到第一条形码的底部而以条形码扫描码200能够识别的状态被输出至输出模块420。

同时,类似于有效支付时间信息,可以将与第一条形码交叠显示的文字或造型移到上下左右任意方向,即,移到与第一条形码不交叠的位置,或者可以将其去除。

当通过第一条形码的至少一部分的颜色被改变而使条形码扫描器200无法识别条形码时,可以将颜色恢复到可以被识别的颜色。

上文描述了根据本发明的实施例的条形码防复制方法。

图9是示出用于在根据本发明的实施例的条形码防复制系统中提供条形码防复制方法的设备的操作环境的图。

图9和以下描述提供对可以实现本发明的适当的计算环境的简单通用的描述。

尽管并非必需,但可以与计算机可执行命令如由计算机系统执行的程序模块相关联地描述本发明。

一般地,程序模块可以包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、部件、数据结构等。计算机可执行命令、相关数据结构和程序模块可以是执行本文中所公开的发明的操作的程序代码工具的示例。

参照图9,实现本发明的示例性计算系统可以包括下述计算设备,该计算设备被配置成包括处理单元11、系统存储器12、以及将包括系统存储器12的各种系统部件与处理单元11连接的系统总线10。

处理单元11可以执行用来实现本发明的特征的计算机可执行命令。

系统总线10可以为本地总线、外围总线以及使用各种总线结构中任一种或包括存储器控制器的若干类型的总线结构中任一种的存储总线。

系统存储器12可以包括ROM 12a和RAM 12b。一般可以将包括下述基本例程的基本输入输出系统(BIOS)13a存储在ROM 12a中,该基本例程当计算机系统启动时有助于在计算系统中的部件之间传输信息。

计算系统可以包括存储装置,例如,从硬盘读取信息或将信息记录到硬盘中的硬盘驱动器15、从磁盘读取信息或将信息记录到磁盘中的磁盘驱动器16、以及从光盘(如CD-ROM、光介质等)读取信息或将信息记录到光盘中的光盘驱动器17。硬盘驱动器15、磁盘驱动器16和光盘驱动器17可以分别通过硬盘驱动器接口18、磁盘驱动器接口19和光盘驱动器接口20与系统总线10连接。

此外,计算系统还可以包括作为存储装置的外部存储器21。外部存储器21可以通过输入输出接口24与系统总线10连接。

上述驱动以及由驱动读取并记录的相关计算机可读介质可以提供对计算机可执行命令、数据结构、程序模块和数据的非易失性存储。

本文中描述的示例性环境可以包括硬盘驱动器15、磁盘驱动器16和光盘驱动器17,但除此之外,还可以使用其他类型的用于存储数据的计算机可读介质,包括磁带、闪存卡、数字多功能光盘(DVD)、伯努利磁片盒、RAM、ROM等。

可以将由处理单元11下载并执行的包括OS 13b、一个或更多个应用程序13c、程序模块13d和包含程序数据13e的一个或更多个程序模块的的程序代码工具存储在硬盘驱动器15、磁盘驱动器16、光盘驱动器17、ROM 12a或RAM 12b中。

此外,计算系统可以通过输入设备22如键盘、定点设备、麦克风、操纵杆、游戏手柄、扫描器等接收来自用户的命令和信息。

输入设备22可以通过与系统总线10连接的输入输出接口24与处理单元11连接。

例如,输入输出接口24可以在逻辑上表示各种不同接口中的任一种接口,如串行端口接口、个人系统/2(PS/2)接口、并行端口接口、通用串行总线(USB)接口、电气和电子工程师协会(IEEE)1394接口(即,火线接口),或者在逻辑上表示其他接口的组合。

此外,应用本发明的计算系统还可以包括显示设备26如监视器或LCD、或者音频设备27如扬声器或麦克风,并且显示设备26和音频设备27可以通过视频/音频接口25与系统总线10连接。

例如,外围输出设备如扬声器、打印机(未示出)等可以与计算机系统连接。

视频/音频接口单元25可以包括高清多媒体接口(HDMI)、图形设备接口(GDI)等。

此外,例如,执行本发明的计算系统可以与网络如办公范围或业务范围计算机网络、家庭网络、内联网和/或因特网连接。

例如,计算机系统可以通过网络与外部源如远程计算机系统、远程应用和/或远程数据库交换数据。

鉴于此,应用本发明的计算系统可以包括从外部源接收数据和/或向外部源发送数据的网络接口28。

在本发明中,计算系统可以通过网络接口28使用位于远处的设备收发信息。

例如,当计算系统为终端400时,计算系统可以通过网络接口28使用条形码提供服务器300收发信息。

另一方面,当计算系统为条形码提供服务器300时,计算系统可以通过网络接口28与终端400收发信息。

例如,网络接口28可以由一个或更多个软件和/或硬件模块(如网络接口卡)与相应的网络驱动器接口规范(NDIS)堆栈的逻辑组合来表示。

类似地,计算机系统可以通过输入输出接口24接收来自外部源的数据或者向外部源发送数据。

输入输出接口24可以与调制解调器23(例如,标准调制解调器、线缆调制解调器或DSL调制解调器)连接,并且通过调制解调器23接收来自外部源的数据和/或向外部源发送数据。

图9示出了适于本发明的操作环境,但必要时本发明的原则可以适用于能够通过适当修改实现本发明的原则的任何系统。图9中示出的环境仅是示例,并且甚至可能不表示能够实现本发明的原则的各种环境的很小的一部分。

此外,根据本发明当确定是否进入商店时生成的各种信息可以被存储在与计算系统相关的任何计算机可读介质中,并且可以从上述计算机可读介质访问上述信息。

例如,一部分程序模块和一部分相关程序数据可以包括在OS 13b、应用程序13c、程序模块13d和/或程序数据13e中,以使上述一部分程序模块和一部分相关程序数据被存储在系统存储器12中。

此外,当大容量存储设备如硬盘与计算系统连接时,程序模块和相关程序数据可以被存储在大容量存储设备中。

在网络环境中,与本发明相关的程序模块或其一部分可以被存储在通过网络接口28或调制解调器23的输入输出接口24连接的远程计算机系统中。

如上所述,模块可以在分布式环境中执行。

如上所述,本说明书可以包括多种特定实现方式的细节,但不应当被理解为限制本发明或所要求的范围,并且应当被理解为是与这一特定发明的特定实施例的特征相关的描述。

文中描述的个别实施例的上下文中的特定特征可以通过组合到单个实施例中来实现。

另一方面,在单个实施例的上下文中,各种特征还可以在多种实施例中单独地实现或通过任何适当的较低水平的组合来实现。此外,这些特征可以在特定组合中操作并且最初如所要求的被描述,但在一些情况下,一个或更多个特征可以排除在所要求的组合之外,并且所要求的组合可以被变成较低水平的组合或者较低水平的组合的修改。

类似地,图中以特定顺序示出了操作,但应当理解,为了获得期望结果,不必根据特定顺序或示出的先后顺序来执行这样的操作或执行每个操作。

在特定情况下,多任务和并行处理是优选的。此外,应当理解,在每个实施例中不要求对上述实施例的各种系统部件的分割,但应当理解,上述程序部件和系统一般可以被集成到单一软件产品中,或者可以被封装到多软件产品中。

描述了本文中所描述的主题的特定实施例。其他实施例可以包括在所附权利要求书的范围内。例如,甚至当以不同顺序执行权利要求书中要求的操作时,仍可以得到期望结果。作为示例,为了获得期望结果,附图中示出的操作可以不必要求特定的所示出的顺序或先后顺序。在特定的实现示例中,多任务和并行处理会是优选的。

本文中描述的描述提供了本发明的最佳模式,并且提供了描述本发明并且使得本领域的普通技术人员能够制造并使用本发明的示例。本说明书不通过在本文中提出的详细的术语来限制本发明。因此,尽管参照上述示例详细地描述了本发明,但本领域的普通技术人员应当理解,可以在不偏离本发明的精神和范围的情况下对本发明作出其他的等同、修改和改变。

因此,本发明的范围不由上述实施例来限定,而应当由所附权利要求书来限定。

工业应用

本发明涉及条形码防复制方法及用于该方法的设备,并且更具体地,涉及能够通过下述操作来防止条形码经由条形码捕获而被复制的条形码防复制方法及设备:当生成用于电子支付的条形码并将所生成的条形码输出至终端时,将条形码的部分或全部改变为条形码扫描器无法识别的状态,并且输出经改变的条形码。

根据本发明,当终端提供用于电子支付的一次性条形码时,可以将通过改变用于电子支付的一次性条形码的部分或全部而处于条形码扫描器无法识别的状态的一次性条形码提供给用户,并且当条形码扫描器显露光源以识别用于电子支付的一次性条形码时,安装在终端中的光源识别模块可以识别条形码扫描器的光源,并且可以通过从经改变的条形码恢复处于条形码扫描器能够识别的状态的原始条形码来执行支付,并且甚至当条形码在被条形码扫描器识别之前被捕获时,因为使用所捕获的条形码不能执行支付,所以也可以防止由于条形码被复制而造成的条形码的非法使用。

也就是说,当最初向用户提供用于电子支付的一次性条形码时,可以提供处于条形码扫描器无法识别的状态的一次性条形码,并且因为通过在支付时将一次性条形码改变为条形码扫描器能够识别的状态,甚至当条形码在支付时间之前经由恶意代码感染、捕获等被盗时条形码也不能被使用,所以可以防止由于条形码被复制而造成的非法使用。

因此,本发明可以通过上述条形码防复制方法有助于使用条形码的电子支付行业,并且因为本发明可以是可市购的的或者可以具有商业的可能性,所以本发明具有工业适用性。

附图标记的描述

100:通信网络

200:条形码扫描器

300:条形码提供服务器

400:终端

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1