资源转移方法、装置和系统的制作方法_3

文档序号:9202715阅读:来源:国知局
在服务器验证通过后,获取令牌所对应的资源。
[0091]服务器在验证通过后,才向资源接收终端反馈令牌所对应的资源,验证失败将向资源接收终端返回错误提示信息,表示获取资源失败。
[0092]本实施例中,通过加密保证资源提供终端和资源接收终端在传递令牌过程中的安全,而且即使令牌被恶意用户通过恶意手段获取到,但仍难以通过服务器的验证,无法获取到资源,可以有效防止资源被恶意用户恶意获取,保证资源转移的安全性。
[0093]如图8所示,在一个具体的实施例中,提供了一种资源转移方法,本实施例以资源为虚拟红包为例进行举例说明,可以理解的是,本实施例的资源转移方法中的资源可以是任意具有数值属性的资源,比如虚拟人物形象、游戏虚拟装备、虚拟红包或者电子代金券等。该方法具体包括如下步骤:
[0094]步骤801,以虚拟红包提供方账号登录的虚拟红包提供终端获取录入的虚拟红包配置信息,向虚拟红包管理服务器发送携带有该虚拟红包配置信息的虚拟红包生成请求;虚拟红包配置信息包括虚拟红包数值总额和虚拟红包数值分配方式。
[0095]步骤802,虚拟红包提供终端调用第三方数值转移平台的数值转移接口,从虚拟红包提供方账号所关联的数值账户中减去虚拟红包数值总额,并在指定数值账户中增加该虚拟红包数值总额。
[0096]步骤803,第三方数值转移平台在指定数值账户中增加该虚拟红包数值总额后,向虚拟红包管理服务器发送数值转移成功的通知。
[0097]步骤804,虚拟红包管理服务器在收到数值转移成功的通知后,根据虚拟红包数值总额和虚拟红包数值分配方式生成相应的虚拟红包后存储,并生成每个虚拟红包的令牌。虚拟红包管理服务器向虚拟红包提供终端返回生成的令牌。
[0098]在一个具体的实施例中,参照图9,虚拟红包管理服务器执行与步骤804相应的步骤804’,在收到数值转移成功的通知后,根据虚拟红包数值总额和虚拟红包数值分配方式生成相应的虚拟红包后存储,并生成每个虚拟红包的令牌。虚拟红包管理服务器采用第一私钥为私钥1,使用RSA算法对生成的令牌进行加密,获得令牌密文,并将该令牌密文发送给虚拟红包提供终端。图9中RSA (私钥I,令牌)表示采用第一私钥为私钥1,使用RSA算法对生成的令牌进行加密所获得的令牌密文。
[0099]步骤805,虚拟红包提供终端与虚拟红包接收终端建立点对点连接通道,通过该点对点连接通道向虚拟红包接收终端发送令牌,由虚拟红包接收终端存储。
[0100]在一个具体的实施例中,参照图9,虚拟红包提供终端执行与步骤805相应的步骤805’,与虚拟红包接收终端建立点对点连接通道,通过该点对点连接通道,向虚拟红包接收终端发送令牌密文、虚拟红包的数值和虚拟红包提供方账号。其中虚拟红包的数值用于在虚拟红包接收终端上展示。
[0101]具体地,在虚拟红包转移过程中,虚拟红包接收终端展示如图10所示的虚拟红包接收界面,与虚拟红包提供终端建立点对点连接通道后,接收虚拟红包提供终端所发出的令牌密文、虚拟红包的数值和虚拟红包提供方账号。每个令牌密文以及相应的虚拟红包的数值可逐个展示在该虚拟红包接收界面中,还可以在该虚拟红包接收界面中展示虚拟红包提供方账号或者虚拟红包提供方账号所关联的身份信息,还可以在该虚拟红包接收界面中展示虚拟红包的类型、接收时间等信息。
[0102]虚拟红包接收终端在执行步骤805’之后,执行步骤901?步骤905:
[0103]步骤901,采用与第一私钥即私钥I匹配的第一公钥即公钥1,利用RSA算法对令牌密文进行解密,获得令牌。图9中RSA(公钥1,令牌密文)表示采用公钥1,利用RSA算法进行解密所获得的令牌。
[0104]步骤902,判断是否能够将令牌密文正常解密,若否则执行步骤903,若是则执行步骤904。
[0105]步骤903,发出错误提示信息。令牌密文不能正常解密,说明不是合法的令牌密文,可在虚拟红包接收终端展示该错误提示信息。
[0106]步骤904,采用第二公钥为公钥2,利用RSA算法对虚拟红包提供方账号、虚拟红包接收方账号和令牌进行加密,获得虚拟红包获取凭据信息密文并存储。图9中RSA(公钥2,(虚拟红包提供方账号+虚拟红包接收方账号+令牌)表示采用第二公钥为公钥2,利用RSA算法对虚拟红包提供方账号、虚拟红包接收方账号和令牌进行加密所获得的虚拟红包获取凭据信息密文。
[0107]步骤806,虚拟红包接收终端在成功连接到虚拟红包管理服务器后,将本地存储的令牌发送给虚拟红包管理服务器,以请求获取虚拟红包。
[0108]步骤807,虚拟红包管理服务器调用第三方数值转移平台的数值转移接口,从指定数值账户减去令牌所对应的虚拟红包的数值,并在虚拟红包接收方账号所对应的数值账户中增加令牌所对应的虚拟红包的数值。
[0109]具体地,虚拟红包管理服务器在执行步骤807之前,执行步骤911?步骤915。
[0110]步骤911,虚拟红包管理服务器采用与第二公钥为公钥2匹配的第二私钥为私钥2,利用RSA算法对虚拟红包获取凭据信息密文进行解密,获得虚拟红包提供方账号、虚拟红包接收方账号和令牌。
[0111]步骤912,虚拟红包管理服务器判断解密获得的虚拟红包接收方账号是否与直接接收到的虚拟红包接收方账号一致,若否则执行步骤913,若是则执行步骤914。
[0112]步骤913,虚拟红包管理服务器向虚拟红包接收终端返回错误提示信息。
[0113]步骤914,虚拟红包管理服务器判断解密获得的令牌是否属于解密获得的虚拟红包提供方账号,若否则执行步骤915,若是则执行步骤807。虚拟红包管理服务器通过判断虚拟红包管理服务器上是否存在解密获得的令牌和虚拟红包提供方账号的对应记录,来判断解密获得的令牌是否属于解密获得的虚拟红包提供方账号。
[0114]在一个实施例中,虚拟红包管理服务器在执行步骤807之后,向虚拟红包接收终端发送虚拟红包领取成功的通知。具体在步骤806中,虚拟红包接收终端可以展示如图11所示的虚拟红包领取界面,在接收到虚拟红包领取成功的通知后,在该虚拟红包领取界面中展示领取的虚拟红包的详细信息。
[0115]如图12所示,在一个实施例中,提供了一种资源转移方法,本实施例以该方法应用于图3中作为资源接收终端104的终端来举例说明。该方法具体包括如下步骤:
[0116]步骤1202,与资源提供终端建立点对点连接通道。
[0117]具体地,服务器上存储有资源,该资源具有唯一性,通过令牌(Token)来唯一标识。令牌可以是包括数字、字母和符号中的至少一种字符的字符串。服务器上存储的资源需要以该资源所对应的令牌为依据获取。本实施例中资源可以是电子书、音乐文件、虚拟物品等,虚拟物品比如虚拟人物形象、游戏虚拟装备、虚拟红包或者电子代金券等。这里虚拟红包是指具有一定资金数值属性的一个虚拟对象,也可以称为资金数值封装对象。
[0118]服务器上存储的资源是应资源提供方账号的触发而上传到服务器或者在服务器上生成的。资源提供方是指提供资源的一方,资源提供方提供资源所使用的账号为资源提供方账号,资源提供方是资源提供终端的使用者。
[0119]在一个实施例中,服务器上存储的资源可以是以资源提供方账号登录的资源提供终端上传到资源管理服务器上存储的,比如电子书、音乐文件等,这种情况下服务器会将该资源的身份属性的数据删除,比如将电子签名删除,使得资源接收方可以凭借令牌来获取到该资源,并重新在资源的身份属性中写入数据。在一个实施例中,服务器上存储的资源可以是应以资源提供方账号登录的资源提供终端所发起的资源生成请求而生成的。
[0120]点对点连接通道可以是蓝牙通信通道、NFC通信通道、声波通信通道或者WIFI局域网通信通道等,可以理解的是,建立WIFI局域网通信通道不需要连接到互联网。具体建立何种点对点连接通道,需根据资源提供终端和资源接收终端两者共同具有的点对点通信模块种类来确定。当资源提供终端和资源接收终端共同具有多种点对点通信模块使,可以按照预定义的点对点连接通道建立优先级顺序或者根据用户选择来建立点对点连接通道。
[0121]在具体的应用场景中,资源提供方在资源提供终端上打开NFC功能,资源接收方在资源接收终端上打开NFC功能,双方各自将资源提供终端和资源接收终端靠近,资源提供终端与资源接收终端之间便可以自动建立点对点连接通道。
[0122]步骤1204,接收资源提供终端通过点对点连接通道传递的从服务器获取的令牌并存储。
[0123]具体地,资源提供终端可以自动或者响应于用户操作,通过已建立的对点连接通道,将令牌传递给资源接收终端,该资源接收终端则将接收到的令牌存储下来。
[0124]步骤1206,在成功连接到服务器时,根据存储的令牌以通过服务器获取相应的资源。
[0125]资源接收终端存储的令牌用于使资源接收终端在具有连接到互联网的条件时,请求连接服务器,在成功连接到服务器时,将令牌发送给服务器,从而获取该令牌所对应的资源。服务器还可以将该资源从服务器上删除或者更改为锁定状态。处于锁定状态的资源仅可以查看相关信息而无法获取该资源,这样可以防止资源被重复获取,保证资源转移操作的安全性。
[0126]资源接收终端根据令牌获取资源,可以是将服务器上存储的资源下载到本地,或者当服务器所存储的资源具有数值属性时,资源接收终端可以将服务器上存储的资源转移到资源接收方账号所关联的数值账户中。
[0127]上述资源转移方法,资源事先存储在服务器上,通过与资源对应的令牌来表示对相应资源的控制权,资源提供终端事先通过网络从服务器获取到该令牌。当资源提供终端和资源接收终端中的至少一者无法连接到互联网时,双方仍可以通过建立点对点连接通道将令牌从资源提供终端传递给资源接收终端存储。这样资源接收终端可以在能够通过互联网连接到服务器时,根据该令牌获取到服务器上所存储的资源。通过令牌的传递和资源的获取的异步处理,使得资源提供终端和资源接收终端中的至少一者无法连接到互联网的场景下,仍可以实现资源的转移。
[0128]在一个实施例中,令牌由服务器根据来自资源提供终端的资源配置信息生成资源并存储后,对应于存储的资源生成并反馈给资源提供终端。如图13所示,步骤1204具体包括如下步骤:
[0129]步骤1302,接收资源提供终端通过点对点连接通道发出的令牌密文和资源提供方账号;令牌密文通过采用第一加密方式对从服务器获取的令牌进行加密生成。
[0130]本实施例中,资源配置信息是用于使服务器按照该资源配置信息生成相应的资源的信息。该资源配置信息可以包括需生成的资源的数量和各个资源各自的属性。
[0131]资源提供终端可以提供配置界面,获取用户录入的资源配置信息,在用户确认后将该资源配置信息携带在资源生成请求中,并将该资源生成请求发送给服务器。服务器在接收到资源生成请求后,获取该资源生成请求所携带的资源配置信息,并按照该资源配置信息的要求来生成相应的资源并存储,并为生成的资源分配一一对应的令牌,每个资源所对应的令牌是唯一的。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1