图像生成方法、信息获取方法、装置和电子设备与流程

文档序号:18742889发布日期:2019-09-21 02:00阅读:118来源:国知局
图像生成方法、信息获取方法、装置和电子设备与流程

本申请实施例涉及计算机技术领域,具体涉及图像生成方法、信息获取方法、装置和电子设备。



背景技术:

随着互联网和移动互联网技术的不断发展,电子卡的种类和通途越来越多。通常,现有的电子卡可以包括电子会员卡、电子权益卡、电子礼品卡等。相较于实体卡,电子卡可以省去实体卡的制作成本,且不需用户随身携带,方便用户使用。

现有的电子卡,通常是将激活码明码显示给用户。用户在激活页面手动输入该激活码,才能实现电子卡的激活和使用。然而,这种方式由于激活码被明码显示,因而容易被他人窃取,导致电子卡的安全性较低。



技术实现要素:

本申请实施例提出了图像生成方法、信息获取方法、装置和电子设备,以解决现有技术中电子卡的安全性较低的技术问题。

第一方面,本申请实施例提供了一种图像生成方法,该方法包括:响应于接收到电子卡订单,创建激活码和密钥对,其中,激活码用于激活电子卡订单所指示的电子卡;利用密钥对中的公钥对激活码进行加密,生成加密字符串;创建包含公钥和加密字符串的目标字符串;将目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。

在一些实施例中,在创建激活码和密钥对之后,该方法还包括:将激活码的使用状态设置为未使用状态。

在一些实施例中,在生成显示有二维码的电子卡的图像之后,该方法还包括:响应于接受到终端设备发送的私钥获取请求,获取密钥对中的私钥,并向终端设备返回私钥,其中,私钥获取请求包括公钥。

在一些实施例中,电子卡订单中记录有用户标识,电子卡的图像中还显示有用户标识;以及在向终端设备返回私钥之后,该方法还包括:响应于接收到终端设备发送的激活请求,确定激活码的使用状态,其中,激活请求包括用户标识和激活码;响应于确定激活码的使用状态为未使用状态,利用激活码激活电子卡,并将激活码的使用状态设置为已使用状态。

在一些实施例中,在确定电子卡的使用状态之后,该方法还包括:响应于确定激活码的使用状态为已使用状态,向终端设备返回用于指示激活码已被使用的第一提示信息。

在一些实施例中,在响应于确定激活码的使用状态为未使用状态之后,该方法还包括:向终端设备返回第二提示信息,其中,第二提示信息用于提示用户发送反馈信息;响应于接受到终端设备发送的反馈信息,对电子卡的图像进行更新,并向电子卡订单的下单用户发送使用信息,其中,使用消息用于指示电子卡已被激活,使用信息包括电子卡的更新后的图像,更新后的图像中呈现有反馈信息。

第二方面,本申请实施例提供了一种信息获取方法,该方法包括:扫描电子卡的图像中所呈现的二维码,得到目标字符串,其中,二维码由目标字符串转换得到,目标字符串中包括公钥和加密字符串,加密字符串由公钥对电子卡的激活码加密得到,激活码用于激活电子卡;从目标字符串中提取公钥和加密字符串,向服务器发送包含公钥的私钥获取请求,接收服务器返回的私钥;利用私钥对加密字符串进行解密,得到激活码。

在一些实施例中,图像中还呈现有用户标识;以及,在得到激活码之后,该方法还包括:向服务器发送包含用户标识和激活码的激活请求,并接收服务器返回的激活结果,其中,激活结果包括第一提示信息或者第二提示信息,第一提示信息用于指示激活码已被使用,第二提示信息用于提示用户发送反馈信息。

在一些实施例中,当激活结果包括第二提示信息时,该方法还包括:获取用户输入的反馈信息;向服务器发送反馈信息。

第三方面,本申请实施例提供了一种图像生成装置,该装置包括:第一创建单元,被配置成响应于接收到电子卡订单,创建激活码和密钥对,其中,激活码用于激活电子卡订单所指示的电子卡;加密单元,被配置成利用密钥对中的公钥对激活码进行加密,生成加密字符串;第二创建单元,被配置成创建包含公钥和加密字符串的目标字符串;生成单元,被配置成将目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。

在一些实施例中,该装置还包括:第一设置单元,被配置成将激活码的使用状态设置为未使用状态。

在一些实施例中,该装置还包括:第一返回单元,被配置成响应于接受到终端设备发送的私钥获取请求,获取密钥对中的私钥,并向终端设备返回私钥,其中,私钥获取请求包括公钥。

在一些实施例中,电子卡订单中记录有用户标识,电子卡的图像中还显示有用户标识;以及该装置还包括:确定单元,被配置成响应于接收到终端设备发送的激活请求,确定激活码的使用状态,其中,激活请求包括用户标识和激活码;第二设置单元,被配置成响应于确定激活码的使用状态为未使用状态,利用激活码激活电子卡,并将激活码的使用状态设置为已使用状态。

在一些实施例中,该装置还包括:第二返回单元,被配置成响应于确定激活码的使用状态为已使用状态,向终端设备返回用于指示激活码已被使用的第一提示信息。

在一些实施例中,该装置还包括:第三返回单元,被配置成向终端设备返回第二提示信息,其中,第二提示信息用于提示用户发送反馈信息;更新单元,被配置成响应于接受到终端设备发送的反馈信息,对电子卡的图像进行更新,并向电子卡订单的下单用户发送使用信息,其中,使用消息用于指示电子卡已被激活,使用信息包括电子卡的更新后的图像,更新后的图像中呈现有反馈信息。

第四方面,本申请实施例提供了一种信息获取装置,该装置包括:扫描单元,被配置成扫描电子卡的图像中所呈现的二维码,得到目标字符串,其中,二维码由目标字符串转换得到,目标字符串中包括公钥和加密字符串,加密字符串由公钥对电子卡的激活码加密得到,激活码用于激活电子卡;第一发送单元,被配置成从目标字符串中提取公钥和加密字符串,向服务器发送包含公钥的私钥获取请求,接收服务器返回的私钥;解密单元,被配置成利用私钥对加密字符串进行解密,得到激活码。

在一些实施例中,图像中还呈现有用户标识;以及,该装置还包括:第二发送单元,被配置成向服务器发送包含用户标识和激活码的激活请求,并接收服务器返回的激活结果,其中,激活结果包括第一提示信息或者第二提示信息,第一提示信息用于指示激活码已被使用,第二提示信息用于提示用户发送反馈信息。

在一些实施例中,当激活结果包括第二提示信息时,该装置还包括:获取单元,被配置成获取用户输入的反馈信息;第三发送单元,被配置成向服务器发送反馈信息。

第五方面,本申请实施例提供了一种电子设备,其特征在于,电子设备安装有直播应用和浏览器,终端设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述第一方面和第二方面中任一实施例的方法。

第六方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面和第二方面中任一实施例的方法。

本申请实施例提供的图像生成方法、信息获取方法、装置和电子设备,通过对激活码进行加密,并将加密后的加密字符串以二维码的形式显示在电子卡的图像中。由此,可以有效避免激活码被明码暴露,提高了电子卡的安全性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是根据本申请的图像生成方法的一个实施例的流程图;

图2是本申请的一个电子卡的图像的示意图;

图3是根据本申请的图像生成方法的又一个实施例的流程图;

图4是本申请的一个电子卡的更新后的图像的示意图;

图5是根据本申请的信息获取方法的一个实施例的流程图;

图6是根据本申请的信息获取方法中的各装置的交互过程的示意图;

图7是根据本申请的图像生成装置的一个实施例的结构示意图

图8是根据本申请的信息获取装置的一个实施例的结构示意图;

图9是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

请参考图1,其示出了根据本申请的图像生成方法的一个实施例的流程100。该图像生成方法可以应用于服务器。包括以下步骤:

步骤101,响应于接收到电子卡订单,创建激活码和密钥对。

在本实施例中,图像生成方法的执行主体响应于接收到电子卡订单,可以创建激活码和密钥对。其中,上述电子卡订单可以是购买电子卡的用户(此处可称为下单用户)在对所购买的电子卡支付成功后所自动生成的。

此处,上述电子卡订单中可以记录有上述下单用户所购买的电子卡的多种信息。例如,可以包括但不限于电子卡的名称、卡号、类别(例如电子会员卡、电子权益卡、电子礼品卡等)等。此外,电子卡订单中还可以记录有订单生成时间、下单用户的用户标识、用户头像等信息。

需要说明的是,电子卡为虚拟的卡片。相对于实体卡,电子卡通常能够用图像的形式呈现。电子卡可以具有与实体卡相同的功能。通常,现有的电子卡可以包括电子会员卡、电子权益卡、电子礼品卡等。相较于实体卡,电子卡可以省去实体卡的制作成本,且不需用户随身携带,方便用户使用。

此处,上述激活码可以用于激活上述电子卡订单所指示的电子卡。每一个电子卡具有一个激活码,不同的电子卡具有不同的激活码。实践中,激活码可以是由各种字符(例如数字、字母、符号等)所构成的字符串。这里,可以采用随机生成指定长度的字符串等方式进行激活码的创建。

此处,上述密钥对可以通过各种现有的非对称密码算法进行创建。例如,可以采用RSA算法、MD5(Message Digest Algorithm 5,消息摘要算法)、DES(Data Encryption Standard,数据加密标准)加密算法等。

实践中,上述密钥对可以包含一个公钥和一个私钥。通常,公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥可以用于加密各种类型的数据(例如字符串、数字签名等)。用公钥加密数据后,必须通过私钥才能对该数据进行解密。

需要说明的是,在创建密钥对之后,可以将上述密钥对中的公钥和私钥对应存储。此处,可以将上述密钥对存储在上述执行主体中,也可以存储在其他电子设备中,此处不作限定。

步骤102,利用密钥对中的公钥对激活码进行加密,生成加密字符串。

在本实施例中,上述执行主体可以采用上述密码算法(例如RSA算法),利用密钥对中的公钥对上述激活码进行加密,生成加密字符串。实践中,在利用公钥对一个字符串加密后,将生成另一个字符串,该字符串与加密前的字符串不同。

作为示例,激活码为字符串“1234567890”,所创建的公钥为“MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKDJjgB8cCsYEmDwzMloRI+3p0pphVlIyyd3MorVSyGJ4V/3C0Q1D43i4MiiPlM/Y+nE1qB8rp3bo IzEr8kxYYcCAwEAAQ==”。其中,上述公钥可以通过RSA算法生成。此时,利用上述公钥对该激活码加密后,可以得到如下加密字符串“boTOebFdUJLnp0ld9dMculpA7ce6HyeKeg7Yem+dk05vSdEHTJmAAGp2a26uYGwN5vES+fmKNpGx//n7+8EDyQ==”。

步骤103,创建包含公钥和加密字符串的目标字符串。

在本实施例中,在生成加密字符串后,上述执行主体可以创建包含上述公钥和上述加密字符串的目标字符串。目标字符串可以是各种形式的字符串,例如,可以是一个网址。实践中,网址一般由统一资源定位符(Uniform Resource Locator,URL)来表示。

继续上述示例,所生成的目标字符串可以为:

“https://vip.iqiyi.com/luoxizhi_lj?key=MFwwDQYJKoZIhvcNAQEBB QADSwAwSAJBAKDJjgB8cCsYEmDwzMloRI+3p0pphVlIyyd3MorVSyGJ4V/3C0Q1D43i4MiiPlM/Y+nE1qB8rp3boIzEr8kxYYcCAwEAAQ==&code=boTOebFdUJLnp0ld9dMculpA7ce6HyeKeg7Yem+dk05vSdEHTJmAAGp2a26uYGwN5vES+fmKNpGx//n7+8EDyQ==”。该字符串中包括上述公钥和上述加密字符串。

在本实施例的一些可选的实现方式中,上述目标字符串中还可以包括下单用户的用户标识。其中,上述用户标识可以用于指示和区别用户。用户标识可以是用户名、账号名称等。此处,上述用户标识可以是从上述电子卡订单中获取的。

步骤104,将目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。

在本实施例中,上述执行主体可以利用现有的各种二维码生成工具或者二维码生成算法,将上述目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。

此处,电子卡的图像可以使用现有的卡片模板生成。该卡片模板中可以包括二维码的布置区域。上述执行主体可以将上述二维码进行缩放,并绘制在上述布置区域中,即可生成显示有上述二维码的电子卡的图像。

需要说明的是,上述电子卡的图像中除包含上述二维码外,还可以包含上述电子卡订单中的其他信息,此处不作限定。例如,可以包括下单用户的头像、用户标识、电子卡的卡号、电子卡的名称、下单用户饿寄语等。

作为示例,可以参照图2。图2是本申请的一个电子卡的图像的示意图。该示意图中的电子卡的图像中,呈现有所生成的二维码。

实践中,在生成上述电子卡的图像后,上述执行主体可以向上述电子卡订单的下单用户发送该电子卡的图像。该下单用户在接收到该电子卡的图像后,可以进行二维码的扫描,也可以将该图像转发或赠送给其他用户,以使其他用户享受该电子卡的权益。

本申请的上述实施例提供的方法,在接收到电子卡订单后,通过创建激活码和密钥对,从而能够利用密钥对中的公钥对上述激活码进行加密。而后,通过基于上述公钥和对激活码加密后所得到的加密字符串创建目标字符串,并将该目标字符串转换为二维码,从而生成显示有上述二维码的上述电子卡的图像。由此,可以有效避免激活码被明码暴露,提高了电子卡的图像的设计美感,以及,提高了电子卡的安全性。此外,利用图片的方式呈现电子卡,可以为该电子卡的流通提供方便。

进一步参考图3,其示出了图像生成方法的又一个实施例的流程300。该图像生成方法可以应用于服务器。该图像生成方法的流程300,包括以下步骤:

步骤301,响应于接收到电子卡订单,创建激活码和密钥对。

在本实施例中,图像生成方法的执行主体响应于接收到电子卡订单,可以创建激活码和密钥对。其中,上述激活码可以用于激活上述电子卡订单所指示的电子卡。上述电子卡订单中可以记录有用户标识以及电子卡的名称、卡号、类别信息。

步骤302,将激活码的使用状态设置为未使用状态。

在本实施例中,上述执行主体可以设置激活码的使用状态为未使用状态。实践中,激活码的使用状态可以包括未使用状态和已使用状态。在电子卡未被激活时,激活码的使用状态为未使用状态。在电子卡已被激活后,激活码的使用状态为已使用状态。

步骤303,利用密钥对中的公钥对激活码进行加密,生成加密字符串。

在本实施例中,上述执行主体可以采用上述密码算法,利用密钥对中的公钥对上述激活码进行加密,生成加密字符串。实践中,在利用公钥对一个字符串加密后,将生成另一个字符串,该字符串与加密前的字符串不同。

步骤304,创建包含公钥和加密字符串的目标字符串。

在本实施例中,在生成加密字符串后,上述执行主体可以创建包含上述公钥和上述加密字符串的目标字符串。实践中,字符串一般由统一资源定位符来表示。此处,上述目标字符串中还可以包括下单用户的用户标识。上述用户标识可以是从上述电子卡订单中获取的。

步骤305,将目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。

在本实施例中,上述执行主体可以利用现有的各种二维码生成工具或者二维码生成算法,将上述目标字符串转换为二维码,并生成显示有二维码的电子卡的图像。此外,上述电子卡的图像中除包含上述二维码外,还可以包含下单用户的用户标识、电子卡的卡号、电子卡的名称等信息。

实践中,在生成上述电子卡的图像后,上述执行主体可以向上述电子卡订单的下单用户发送该电子卡的图像。该下单用户在接收到该电子卡的图像后,可以进行二维码的扫描,也可以将该图像转发或赠送给其他用户,以使其他用户享受该电子卡的权益。

需要说明的是,上述步骤301、步骤303-步骤305的操作与步骤101-步骤104的操作基本相同,此处不再赘述。

步骤306,响应于接受到终端设备发送的私钥获取请求,获取密钥对中的私钥,并向终端设备返回私钥。

在本实施例中,响应于接受到终端设备发送的、包含上述公钥的私钥获取请求,上述执行主体可以根据上述公钥,获取上述密钥对中的私钥,并向终端设备返回私钥。

需要说明的是,上述终端设备可以是任一用户所使用的设备。例如,该用户可以是上述下单用户,也可以是除上述下单用户外的其他用户。

上述终端设备可以安装有目标应用(例如,支持上述电子卡的使用的客户端应用等)。用户通过该目标应用,可以对上述电子卡的图像中的二维码进行扫描。实践中,当上述终端设备进行上述二维码的扫描后,可以对该二维码进行识别,得到上述目标字符串。在得到该目标字符串后,上述终端设备可以从该目标字符串中提取出上述公钥和上述加密字符串。进而,可以发送包含该公钥的私钥获取请求。

需要指出的是,上述执行主体在向上述终端设备返回私钥后,上述终端设备可以利用该私钥,对上述加密字符串进行解密。从而,可以得到上述激活码。

步骤307,响应于接收到终端设备发送的激活请求,确定激活码的使用状态,其中,激活请求包括用户标识和激活码。

在本实施例中,响应于接收到终端设备发送的激活请求,上述执行主体可以确定该激活码的使用状态。其中,上述激活请求中包括用户标识和激活码。

需要说明的是,在创建上述电子卡订单的激活码时,上述执行主体可以同时为该激活码创建标识,以指示该激活码的使用状态。例如,当将该激活码被创建时,可以将该标识设定为“0”,用于指示该激活码的使用状态为未使用。在该电子卡被激活后,可以进行该标识的更新,例如,将该标识设置为“1”,以指示该激活码已使用。

在本实施例中,由于激活请求中包括激活码,因此,上述执行主体可以通过查找该激活码的标识,从而确定出该标识所指示的使用状态。此处,当该激活码的使用状态为已使用状态时,可以执行步骤308。当该激活码的使用状态为未使用状态时,可以执行步骤309-步骤311。

步骤308,响应于确定激活码的使用状态为已使用状态,向终端设备返回用于指示激活码已被使用的第一提示信息。

在本实施例中,响应于确定激活码的使用状态为已使用状态,上述执行主体可以向终端设备返回第一提示信息。其中,上述第一提示信息可以用于指示上述激活码已被使用。作为示例,上述提示信息可以包含字符串“您的激活码已被使用”。

步骤309,响应于确定激活码的使用状态为未使用状态,利用激活码激活电子卡,并将激活码的使用状态设置为已使用状态。

在本实施例中,响应于确定激活码的使用状态为未使用状态,上述执行主体可以利用上述激活码激活上述电子卡,并将上述激活码的使用状态设置为已使用状态。在设置为已使用状态后,上述电子卡即可使用。此时,其他用户再扫描该电子卡的图像中的二维码后,则将被提示该电子卡的激活码已被使用。

此处,利用激活码激活上述电子卡,可以视为启动上述电子卡所提供的权益。作为示例,若该电子卡为电子会员卡,则激活该电子卡后,即可为用户提供该电子卡所关联的会员权益。作为又一示例,若该电子卡为电子礼品卡,则激活该电子卡后,则用户可以使用该礼品卡进行购物。

步骤310,向终端设备返回第二提示信息。

在本实施例中,响应于确定激活码的使用状态为未使用状态,上述执行主体可以向终端设备返回第二提示信息。其中,第二提示信息可以用于提示用户发送反馈信息。例如,上述第二提示信息可以包括字符串“恭喜您获得电子卡权益!请在下方填写您的感谢词”。

实践中,在上述终端设备呈现上述第二提示信息后,用户可以按照提示,在相应位置中输入反馈信息。之后,可以将该反馈信息发送给服务器。

步骤311,响应于接受到终端设备发送的反馈信息,对电子卡的图像进行更新,并向电子卡订单的下单用户发送使用信息。

在本实施例中,上述执行主体响应于接受到终端设备发送的反馈信息,可以对上述电子卡的图像进行更新。作为示例,可以将上述反馈信息绘制在电子卡的图像中,从而可以使下单用户得知电子卡使用者的反馈。作为又一示例,由于电子卡已被激活,因而原图像中的二维码则不再有用处,因而,可以删除原图像中的二维码等信息,以对原图像进行更新。

作为示例,可以参照图4。图4是本申请的一个电子卡的更新后的图像的示意图。该示意图中的电子卡的图像中,呈现有用户的反馈信息“你太帅了,谢谢了!”。

在对电子码的图像进行更新后,上述执行主体可以上述电子卡订单的下单用户发送使用信息。其中,上述使用消息可以用于指示电子卡已被激活。上述使用信息可以包括电子卡的更新后的图像。从而,上述电子卡订单的下单用户可以得知电子卡是否已被激活,以及,可以得知使用者的反馈。

从图3中可以看出,与图1对应的实施例相比,本实施例中的图像生成方法的流程300涉及了在生成电子卡的图像后对电子卡的激活的操作。由此,本实施例描述的方案,不需要用户手动输入激活码进行电子卡的激活,提高了电子卡激活的灵活性和快捷性。

进一步参考图5,其示出了信息获取方法的又一个实施例的流程500。该信息获取方法可以应用于终端设备。该信息获取方法的流程500,包括以下步骤:

步骤501,扫描电子卡的图像中所呈现的二维码,得到目标字符串。

在本实施例中,信息获取方法的执行主体可以扫描电子卡的图像中所呈现的二维码,得到目标字符串。其中,上述二维码由上述目标字符串转换得到。实践中,上述执行主体可以安装有适用于上述电子卡的应用,该应用具有二维码扫描和识别功能。通过该应用对上述二维码进行扫描和识别,即可得到上述二维码对应的目标字符串。作为示例,电子卡为视频平台的会员激活卡时,则可以通过该视频平台的应用对该二维码进行扫描和识别,从而得到该二维码对应的目标字符串。

此处,上述目标字符串中包括公钥和加密字符串。其中,上述加密字符串由上述公钥对上述电子卡的激活码加密得到。上述激活码可以用于激活上述电子卡。

可选的,上述图像中除呈现有上述二维码之后,还可以呈现有其他信息。例如,可以呈现有用户标识。该用户标识可以是购买该电子卡的用户(可称为下单用户)的用户标识。

步骤502,从目标字符串中提取公钥和加密字符串,向服务器发送包含公钥的私钥获取请求,接收服务器返回的私钥。

在本实施例中,上述执行主体可以从上述目标字符串中提取上述公钥和上述加密字符串,向服务器发送包含上述公钥的私钥获取请求,接收上述服务器返回的私钥。其中,上述服务器中可以存储有上述公钥对应的私钥。上述私钥可以对利用上述公钥加密的内容进行解密。

具体地,上述执行主体可以使用字符串匹配的方式,查找公钥之前和之后的若干个字符,从而,可以将公钥定位和提取。例如,公钥前通常设置有字符串“key=”,公钥后通常设置有字符串“&code=”。上述执行主体可以从目标字符串中查找出上述字符串“key=”和“&code=”,将两者之前的内容确定为公钥。

需要说明的是,提取加密字符串的原理与提取公钥的原理基本相同,此处不再赘述。

步骤503,利用私钥对加密字符串进行解密,得到激活码。

在本实施例中,由于上述加密字符串是利用上述公钥对电子卡的激活码进行加密后所生成的,因此,上述执行主体可以基于相应的密码算法(例如RSA算法),利用上述私钥对上述加密字符串进行解密,从而得到上述电子卡的激活码。

在本实施例的一些可选的实现方式中,在得到上述激活码之后,上述执行主体可以向上述服务器发送包含上述用户标识和上述激活码的激活请求,并接收上述服务器返回的激活结果。其中,上述激活结果可以包括第一提示信息或者第二提示信息。上述第一提示信息可以用于指示上述激活码已被使用。上述第二提示信息可以用于提示用户发送反馈信息。

在本实施例的一些可选的实现方式中,当上述激活结果包括上述第二提示信息时,上述执行主体还可以获取用户输入的反馈信息。之后,可以向上述服务器发送上述反馈信息。实践中,上述服务器在接收到上述反馈信息后,可以对上述电子卡的图像进行更新,并向上述电子卡订单的下单用户发送使用信息。其中,上述使用消息用于指示上述电子卡已被激活,上述使用信息包括上述电子卡的更新后的图像,上述更新后的图像中呈现有上述反馈信息。

本申请的上述实施例提供的方法,终端设备通过扫描电子卡的图像中所呈现的二维码,得到目标字符串,从而,可以从上述目标字符串中提取上述公钥和上述加密字符串。之后,可以向服务器发送包含上述公钥的私钥获取请求,接收上述服务器返回的私钥,从而,可以利用上述私钥对上述加密字符串进行解密,得到上述激活码。由此,可以直接通过扫描二维码的方式得到电子卡的激活码以及对电子卡进行激活,从而可以有效避免激活码被明码暴露,提高了电子卡的安全性,同时,提高了电子卡激活的灵活性和快捷性。

进一步参考图6,图6是本申请的信息获取方法中的各装置的交互过程的示意图。

如图6所示,终端设备首先可以扫描电子卡的图像中所呈现的二维码,得到目标字符串。之后,可以从上述目标字符串中提取上述公钥和上述加密字符串。其中,上述图像中还呈现有用户标识。

接着,终端设备可以向服务器发送包含上述公钥的私钥获取请求。

接着,服务器可以向终端设备返回私钥。

接着,终端设备可以利用上述私钥对上述加密字符串进行解密,得到上述激活码。

接着,终端设备可以向服务器发送包含上述用户标识和上述激活码的激活请求。

接着,服务器可以向终端设备返回激活结果。其中,上述激活结果包括第一提示信息或者第二提示信息,上述第一提示信息用于指示上述激活码已被使用,上述第二提示信息用于提示用户发送反馈信息。

当上述激活结果包括上述第二提示信息时,终端设备可以获取用户输入的反馈信息,并向服务器发送上述反馈信息。

接着,终端设备在接收到反馈信息后,可以对上述电子卡的图像进行更新,并向上述电子卡订单的下单用户发送使用信息。

由此,可以直接通过终端设备扫描二维码的方式得到电子卡的激活码以及对电子卡进行激活,从而可以有效避免激活码被明码暴露,提高了电子卡的安全性,同时,提高了电子卡激活的灵活性和快捷性。

进一步参考图7,作为对上述各图所示方法的实现,本申请提供了一种图像生成装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于服务器中。

如图7所示,本实施例所述的图像生成装置700包括:第一创建单元701,被配置成响应于接收到电子卡订单,创建激活码和密钥对,其中,上述激活码用于激活上述电子卡订单所指示的电子卡;加密单元702,被配置成利用上述密钥对中的公钥对上述激活码进行加密,生成加密字符串;第二创建单元703,被配置成创建包含上述公钥和上述加密字符串的目标字符串;生成单元704,被配置成将上述目标字符串转换为二维码,并生成显示有上述二维码的上述电子卡的图像。

在本实施例的一些可选的实现方式中,该装置还可以包括第一设置单元(图中未示出)。其中,上述第一设置单元可以被配置成将上述激活码的使用状态设置为未使用状态。

在本实施例的一些可选的实现方式中,该装置还可以包括第一返回单元(图中未示出)。上述第一返回单元,被配置成响应于接受到终端设备发送的私钥获取请求,获取上述密钥对中的私钥,并向上述终端设备返回上述私钥,其中,上述私钥获取请求包括上述公钥。

在本实施例的一些可选的实现方式中,上述电子卡订单中记录有用户标识,上述电子卡的图像中还显示有上述用户标识。该装置还可以包括确定单元和第二返回单元(图中未示出)。上述确定单元,被配置成响应于接收到上述终端设备发送的激活请求,确定上述激活码的使用状态,其中,上述激活请求包括上述用户标识和上述激活码;第二返回单元,被配置成响应于确定上述激活码的使用状态为已使用状态,向上述终端设备返回用于指示上述激活码已被使用的第一提示信息。

在本实施例的一些可选的实现方式中,该装置还可以包括第二设置单元(图中未示出)。其中,上述第二设置单元可以被配置成响应于确定上述激活码的使用状态为未使用状态,利用上述激活码激活上述电子卡,并将上述激活码的使用状态设置为已使用状态。

在本实施例的一些可选的实现方式中,该装置还包括第三返回单元和更新单元(图中未示出)。上述第三返回单元,被配置成向上述终端设备返回第二提示信息,其中,上述第二提示信息用于提示用户发送反馈信息;更新单元,被配置成响应于接受到上述终端设备发送的反馈信息,对上述电子卡的图像进行更新,并向上述电子卡订单的下单用户发送使用信息,其中,上述使用消息用于指示上述电子卡已被激活,上述使用信息包括上述电子卡的更新后的图像,上述更新后的图像中呈现有上述反馈信息。

本申请的上述实施例提供的装置,在第一创建单元701接收到电子卡订单后,创建激活码和密钥对,从而加密单元702能够利用密钥对中的公钥对上述激活码进行加密。而后,第二创建单元703基于上述公钥和对激活码加密后所得到的加密字符串创建目标字符串,从而生成单元704可以将该目标字符串转换为二维码,生成显示有上述二维码的上述电子卡的图像。由此,可以有效避免激活码被明码暴露,提高了电子卡的图像的设计美感,以及,提高了电子卡的安全性。此外,利用图片的方式呈现电子卡,可以为该电子卡的流通提供方便。

进一步参考图8,作为对上述各图所示方法的实现,本申请提供了一种图像生成装置的一个实施例,该装置实施例与图5所示的方法实施例相对应,该装置具体可以应用于终端设备中。

如图8所示,本实施例所述的图像生成装置800包括:扫描单元801,被配置成扫描电子卡的图像中所呈现的二维码,得到目标字符串,其中,上述二维码由上述目标字符串转换得到,上述目标字符串中包括公钥和加密字符串,上述加密字符串由上述公钥对上述电子卡的激活码加密得到,上述激活码用于激活上述电子卡,上述图像中还呈现有用户标识;第一发送单元802,被配置成从上述目标字符串中提取上述公钥和上述加密字符串,向服务器发送包含上述公钥的私钥获取请求,接收上述服务器返回的私钥;解密单元803,被配置成利用上述私钥对上述加密字符串进行解密,得到上述激活码。

在本实施例的一些可选的实现方式中,该装置还可以包括第二发送单元(图中未示出)。第二发送单元,被配置成向上述服务器发送包含上述用户标识和上述激活码的激活请求,并接收上述服务器返回的激活结果,其中,上述激活结果包括第一提示信息或者第二提示信息,上述第一提示信息用于指示上述激活码已被使用,上述第二提示信息用于提示用户发送反馈信息。

在本实施例的一些可选的实现方式中,当上述激活结果包括上述第二提示信息时,该装置还可以包括获取单元和第三发送单元(图中未示出)。其中,上述获取单元可以被配置成获取用户输入的反馈信息。上述第三发送单元可以被配置成向上述服务器发送上述反馈信息。

下面参考图9,其示出了适于用来实现本申请实施例的电子设备的计算机系统900的结构示意图。图9示出的仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图9所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有系统900操作所需的各种程序和数据。CPU 901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。

以下部件连接至I/O接口905:输入部分906、输出部分907、存储部分908、以及通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一创建单元、加密单元、第二创建和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于接收到电子卡订单,创建激活码和密钥对;利用该密钥对中的公钥对该激活码进行加密,生成加密字符串;创建包含该公钥和该加密字符串的目标字符串;将该目标字符串转换为二维码,并生成显示有该二维码的该电子卡的图像。

或者,当上述一个或者多个程序被该装置执行时,使得该装置:扫描电子卡的图像中所呈现的二维码,得到目标字符串;从该目标字符串中提取该公钥和该加密字符串,向服务器发送包含该公钥的私钥获取请求,接收该服务器返回的私钥;利用该私钥对该加密字符串进行解密,得到该激活码。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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