一种虚拟物品的续费方法及装置与流程

文档序号:11621178阅读:217来源:国知局
一种虚拟物品的续费方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种虚拟物品的续费方法及装置。



背景技术:

现有的网络交易系统中,当用户通过网上商店成功购买一些自动续费的订阅型物品,比如皮肤套餐时,商店系统会通知应用商给该用户开通相应的服务,并记录该物品的开始时间和到期时间,当物品到期后,商店系统会自动通过该应用账号进行续费操作,并且在续费完成后,将该续费票据发送给应用商,以使应用商继续为用户提供已订阅的服务。

由于现有的应用商会提供跨平台的订阅服务,也即同一应用会发布在多个操作系统平台上,当用户在某个操作系统的网上商店通过账号购买了订阅型物品时,除了能在该操作系统的应用上享受到该服务之外,用户也能在其他操作系统上通过该账号享受同样的服务。对于这种跨平台应用的续费操作,当网上商店生成续费票据,并需要将该续费票据发送给应用商时,是通过指定操作系统的应用来实现的,也即,用户需要在指定操作系统上打开应用,才能接收该续费票据,若用户只在其他操作系统上打开应用,该续费票据是无法接收的,从而无法通知应用商为用户继续提供订阅服务,导致用户付了费却没享受到应有服务,难以保证自动续费服务的可靠实现。



技术实现要素:

本发明的目的在于提供一种虚拟物品的续费方法及装置,以解决现有跨平台应用无法保证自动续费服务的可靠实现的技术问题。

为解决上述技术问题,本发明实施例提供以下技术方案:

一种虚拟物品的续费方法,包括:

获取用户标识集、以及所述用户标识集中每一用户标识对应的虚拟物品信息,所述虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间;

根据每一截止时间从所述至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品;

根据所述目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据;

根据所述目标虚拟票据获取所述目标虚拟物品的待兑换虚拟票据;

根据所述目标用户标识和待兑换虚拟票据对所述目标虚拟物品进行续费。

为解决上述技术问题,本发明实施例还提供以下技术方案:

一种虚拟物品的续费装置,包括:

第一获取模块,用于获取用户标识集、以及所述用户标识集中每一用户标识对应的虚拟物品信息,所述虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间;

第一确定模块,用于根据每一截止时间从所述至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品;

第二确定模块,用于根据所述目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据;

第二获取模块,用于根据所述目标虚拟票据获取所述目标虚拟物品的待兑换虚拟票据;

续费模块,用于根据所述目标用户标识和待兑换虚拟票据对所述目标虚拟物品进行续费。

本发明所述的虚拟物品的续费方法及装置,通过获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间,并根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品,之后,根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据,并根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据,之后,根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费,确保用户在购买平台侧成功续费之后,及时在发货平台侧对所订阅的服务进行续费,较好的实现跨平台异步续费操作,避免订阅服务的中断,方法简单。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1为本发明实施例提供的虚拟物品的续费方法的流程示意图;

图2a为本发明实施例提供的虚拟物品的续费方法的流程示意图;

图2b为本发明实施例提供的虚拟物品续费流程的框架示意图

图3a本发明实施例提供的虚拟物品的续费装置的结构示意图;

图3b本发明实施例提供的另一虚拟物品的续费装置的结构示意图;

图4本发明实施例提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种虚拟物品的续费方法、装置及系统。以下分别进行详细说明。需说明的是,以下实施例的编号并不作为对实施例优选顺序的限定。

第一实施例

本实施例将从虚拟物品的续费装置的角度进行描述,该虚拟物品的续费装置具体可以作为独立的实体来实现,也可以集成在其他的设备,比如服务器中来实现,该服务器可以是应用服务器,该应用服务器可以包括多个服务器,也可以是一个集成式服务器。

一种虚拟物品的续费方法,包括:获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间,并根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品,之后,根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据,并根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据,之后,根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费。

如图1所示,该虚拟物品的续费方法的具体流程可以如下:

s101、获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间。

本实施例中,该用户标识集包括至少一个用户标识,该用户标识主要用于区分同一网络平台(发货平台)上的不同用户,其可以包括用户账号。该虚拟物品是指从虚拟的网络世界中衍生出的物品,其具有非实物性质,主要可以包括通过现实货币或虚拟货币交易买卖的虚拟商品和虚拟社会服务等,比如游戏装备、武器以及各种会员服务。通常,每一虚拟物品对应一个物品标识和截止时间,该物品标识是用于区分虚拟物品的唯一标志,其可以是该虚拟物品的通用名称,也可以是发货平台自动为虚拟物品分配的字符串。该截止时间主要用于限定虚拟物品的有效期,通常,截止时间之前(包括截止时间),虚拟物品处于有效状态,可以被使用,超过截止时间,也即截止时间之后,虚拟物品处于无效状态,无法被使用。

需要说明的是,该用户标识集和虚拟物品信息应该是预先存储好的,当用户在某网络平台(购买平台)首次购买了虚拟物品时,发货服务器可以根据购买期限计算出截止时间,并建立该用户的用户标识和虚拟物品的物品标识之间、以及该虚拟物品的物品标识与截止时间之间的关联关系,之后存储在指定数据库中。这样,后续可以实时或周期性(比如每天),对该指定数据库中存储的数据进行获取操作。

s102、根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品。

例如,上述步骤s102具体可以包括:

计算每一截止时间与当前时间之间的差值;

判断计算的所有差值中是否存在不大于预设阀值的差值;

若存在,则将不大于预设阀值的差值对应的虚拟物品确定为目标虚拟物品,将该目标虚拟物品对应的用户标识确定为目标用户标识。

本实施例中,该预设阀值可以根据实际需求而定,其可以是大于或等于0的数值,具体可以精确到小时或天数等。当该预设阀值设为0时,说明当天到期的虚拟物品是目标虚拟物品,当该预设阀值设为大于0时,说明距离到期日一定时间内或者超过到期日一定时间内的虚拟物品是目标虚拟物品。

s103、根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据。

本实施例中,该虚拟票据库和用于存储该用户标识集和虚拟物品信息的指定数据库可以位于一个服务器中,也可以位于不同的服务器中。

例如,上述步骤s103具体可以包括:

1-1、根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中查找对应的虚拟票据组,该虚拟票据组包括至少一个虚拟票据。

本实施例中,该虚拟票据主要指电子票据,其可以如同实物票据一样进行转让、贴现、质押和托收等行为,是依据法律规定形式制成的并显示有支付金钱义务的凭证。每一虚拟票据上可以包括票据号、所购买物品、所花费金额、购买时间及购买时长等内容。

需要解释的是,该虚拟票据通常是购买平台提供的,当用户在购买平台上购买物品时,其会自动生成该虚拟票据。每一虚拟票据组中的虚拟票据都是发货平台上的同一用户对于同一虚拟物品的购买凭证,该虚拟物品主要指自动续费型物品,譬如黄钻会员,通常,这种类型的虚拟物品在用户首次购买到期后,购买平台可以通过用户绑定的支付渠道进行自动续费,比如每个月续费一次,每次续费后的虚拟票据都会存储在对应的虚拟票据组中,也即,发货平台会将每次续费后的虚拟票据和用户标识、以及物品标识进行关联后存储在其虚拟票据库中,以方便后续的查找操作。

1-2、按照预设规则从查找到的虚拟票据组中选择一个作为目标虚拟票据。

本实施例中,该预设规则可以根据实际需求而定,比如当该虚拟票据组中的虚拟票据是按序排列的,比如按照存储时间、购买时间或截止时间的先后进行排序时,可以直接获取指定排列位置(比如排位最靠前的位置)的虚拟票据作为目标虚拟票据,当该虚拟票据组中的虚拟票据是随机排列的时,就需要根据各自的存储时间、购买时间或截止时间进行选取,比如选取最近一次购买的虚拟票据作为目标虚拟票据,等等。

例如,当该虚拟票据组中的虚拟票据是随机排列时,上述步骤1-2具体可以包括:

获取该查找到的虚拟票据组中每一虚拟票据的存储时间;

计算当前时间与每一存储时间之间的差值;

将差值最小的存储时间对应的虚拟票据确定为目标虚拟票据。

本实施例中,由于虚拟票据库中存储的虚拟票据都是历史购买过的,故其存储时间通常在当前时间之前,此时,可以将当前时间与存储时间之间差值最小,也即最近一次存储的虚拟票据确定为目标虚拟票据。

s104、根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据。

本实施例中,该待兑换虚拟票据通常指购买时间在该目标虚拟票据之后的虚拟票据,具体可以通过指定网站接口,比如某官网上提供的接口,获取该待兑换虚拟票据。

例如,上述步骤s104具体可以包括:

根据该目标虚拟票据生成续费票据查询请求;

将该续费票据查询请求发送至预设服务器,以使该预设服务器根据该目标虚拟票据返回该目标虚拟物品的待兑换虚拟票据;

接收该预设服务器返回的待兑换虚拟票据。

本实施例中,该预设服务器可以根据实际需求而定,其可以是购买平台的服务器。该预设服务器可以提供票据查询功能,也即提供一个指定接口,当用户向该指定接口输入目标虚拟票据时,该预设服务器可以根据该目标虚拟票据上的记录内容,比如票据号及物品标识,查找到购买用户的账号、以及该购买用户购买该目标虚拟物品的所有虚拟票据,并将购买时间在该目标虚拟票据之后的虚拟票据确定为待兑换虚拟票据返回给用户。

需要说明的是,由于该虚拟票据是购买平台提供的,故该购买用户的账号是购买平台上的注册账号,当购买平台和发货平台并非同一网络平台时,由于不同的网络平台具有不同的账号体系,该购买用户的账号和用户标识通常不一样。另外,该预设服务器并非每次接收到续费票据查询请求都能返回待兑换虚拟票据,若购买平台无法成功从用户绑定的支付渠道进行扣费,比如,该支付渠道的余额不足,则续费失败,此时,购买平台不会生成待兑换虚拟票据,预设服务器的返回结果可能为空,当返回结果为空时,发货平台也无需进行续费操作。

s105、根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费。

本实施例中,由于该目标虚拟物品通常为自动续费型物品,故该续费操作主要指延长该目标虚拟物品的截止期限,也即,上述步骤s105具体可以包括:

从该待兑换虚拟票据中提取出续费时长信息;

获取该目标用户标识对应的目标虚拟物品的截止时间,作为目标截止时间;

利用该续费时长信息对该目标截止时间进行更新,以对该目标虚拟物品进行续费。

本实施例中,该续费时长信息也即该待兑换虚拟票据中记录的购买时长,具体可以通过在目标截止时间上增加该购买时长的方式,实现对该目标截止时间的更新,从而在发货平台上完成对目标虚拟物品的续费操作,实现购买平台和发货平台的异步续费,并且,当发货平台的续费操作完成之后,此时,该待兑换虚拟票据已被兑换,需要进一步将该待兑换虚拟票据存储到虚拟票据库中,以保证下次异步续费操作的正常进行,也即,在上述步骤s105之后,该虚拟物品的续费方法还可以包括:

将该待兑换虚拟票据存储到该查找到的虚拟票据组中,以对该虚拟票据库进行更新。

本实施例中,由于每次兑换新的待兑换虚拟票据之后,该待兑换虚拟票据都会被存储在虚拟票据库中,从而使虚拟票据库中存储了发货平台上所有已兑换的虚拟票据,之后,用户可以定期通过这些已兑换的虚拟票据从购买平台上获取最新的待兑换虚拟票据,及时实现自动续费型物品的异步续费操作,有效保证服务的连续性,避免中断。

由上述可知,本实施例提供的虚拟物品的续费方法,通过获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间,并根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品,之后,根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据,并根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据,之后,根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费,能确保用户在购买平台侧成功续费之后,及时在发货平台侧对所订阅的服务进行续费,较好的实现跨平台异步续费操作,避免订阅服务的中断,方法简单。

第二实施例

根据实施例一所描述的方法,以下将举例作进一步详细说明。

在本实施例中,将以虚拟物品的续费装置集成在发货服务器中,该预设服务器为购买服务器为例进行详细说明。

如图2a所示,一种虚拟物品的续费方法,具体流程可以如下:

s201、发货服务器获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间。

譬如,该用户标识可以是用户在发货平台上注册的用户账号,该虚拟物品可以是该发货平台所提供的各种自动续费型订阅服务,比如黄钻会员、红钻会员等,该物品标识可以是该订阅服务的名称。该用户标识集和虚拟物品信息可以通过boss系统(business&operationsupportsystem,业务运营支撑系统)进行存储管理,也即在boss系统中存储每一用户与其所订阅服务的订阅关系,具体请参见图2b。发货服务器的续费后台可以周期性或实时获取boss系统内存储的数据,具体获取频率可以根据实际需求而定。

s202、发货服务器计算每一截止时间与当前时间之间的差值,并判断计算的所有差值中是否存在不大于预设阀值的差值,若是,则执行下述步骤s203,若否,则可以返回执行上述步骤s201。

譬如,该预设阀值可以是a1,该差值可以包括{b1、b2、b3…bn},其中n为大于1的正整数。若存在bi≤a1,则判断是,否则判断否,i∈(1、2…n)。

s203、发货服务器将不大于预设阀值的差值对应的虚拟物品确定为目标虚拟物品,将该目标虚拟物品对应的用户标识确定为目标用户标识。

譬如,若自动续费型订阅服务wi(也即物品标识)的截止时间和当前时间之间的差值为bi,wi对应的用户为ui(也即用户标识),则续费后台可以将wi确定为目标虚拟物品,将ui确定为目标用户标识。

s204、发货服务器根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中查找对应的虚拟票据组,该虚拟票据组包括至少一个虚拟票据。

譬如,该虚拟票据库用于存储发货平台上每一注册用户所购买的订阅服务的购买凭证,且每一虚拟票据组都是同一用户对于同一订阅服务的购买凭证,该虚拟票据库可以通过渠道服务后台进行管控,请参见图2b。具体的,续费后台可以向渠道服务后台发送携带有ui和wi的续费查询指令,以使渠道服务后台根据ui和wi从虚拟票据库中查找到虚拟票据组pi,该虚拟票据组pi中的虚拟票据可以是随机排列的。

s205、发货服务器获取该查找到的虚拟票据组中每一虚拟票据的存储时间,并计算当前时间与每一存储时间之间的差值,之后将差值最小的存储时间对应的虚拟票据确定为目标虚拟票据。

譬如,渠道服务后台可以获取虚拟票据组pi中每一虚拟票据的存储时间,并将最近一次存储的虚拟票据作为目标虚拟票据。

s206、发货服务器根据该目标虚拟票据生成续费票据查询请求,之后将该续费票据查询请求发送至购买服务器。

譬如,渠道服务后台可以通过购买服务器提供的指定渠道(接口)将目标虚拟票据发送至该购买服务器。

s207、购买服务器根据该续费票据查询请求获取该目标虚拟物品的待兑换虚拟票据,并将该待兑换虚拟票据发送至该发货服务器。

譬如,购买服务器可以对该目标虚拟票据进行分析,从中提取出票据号、物品标识wi等信息,并根据这些信息在本地数据库中查询wi的最新续费记录,看是否存在购买日期在目标虚拟票据之后的虚拟票据(也即未兑换虚拟票据),若存在,则将该未兑换虚拟票据发送至发货服务器,以供发货服务器进行兑换,从而完成wi在发货平台上的续费流程。

s208、发货服务器从该待兑换虚拟票据中提取出续费时长信息,并获取该目标用户标识对应的目标虚拟物品的截止时间,作为目标截止时间。

譬如,当渠道服务后台接收到待兑换虚拟票据时,可以向续费后台发送携带有该待兑换虚拟票据的续费支付成功通知,以使续费后台完成剩下的续费流程,具体的,续费后台可以从该待兑换虚拟票据中提取出购买时长(也即续费时长)t,并获取用户ui在发货平台上所购买的wi的当前截止时间t。

s209、发货服务器利用该续费时长信息对该目标截止时间进行更新,以对该目标虚拟物品进行续费,并将该待兑换虚拟票据存储到该查找到的虚拟票据组中。

譬如,续费后台可以对用户ui的订阅关系进行更新,更新后的目标截止时间t’可以为t+t,与此同时,渠道服务后台可以对虚拟票据库中的虚拟票据组pi进行更新,使pi包括该待兑换虚拟票据。

由上述可知,本实施例提供的虚拟物品的续费方法,其中发货服务器可以获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间,接着,计算每一截止时间与当前时间之间的差值,并判断计算的所有差值中是否存在不大于预设阀值的差值,若是,则将不大于预设阀值的差值对应的虚拟物品确定为目标虚拟物品,将该目标虚拟物品对应的用户标识确定为目标用户标识,之后,根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中查找对应的虚拟票据组,该虚拟票据组包括至少一个虚拟票据,接着,获取该查找到的虚拟票据组中每一虚拟票据的存储时间,并计算当前时间与每一存储时间之间的差值,之后将差值最小的存储时间对应的虚拟票据确定为目标虚拟票据,之后,根据该目标虚拟票据生成续费票据查询请求,之后将该续费票据查询请求发送至购买服务器,接着,购买服务器根据该续费票据查询请求获取该目标虚拟物品的待兑换虚拟票据,并将该待兑换虚拟票据发送至该发货服务器,之后,发货服务器从该待兑换虚拟票据中提取出续费时长信息,并获取该目标用户标识对应的目标虚拟物品的截止时间,作为目标截止时间,接着,利用该续费时长信息对该目标截止时间进行更新,以对该目标虚拟物品进行续费,并将该待兑换虚拟票据存储到该查找到的虚拟票据组中,从而能确保用户在购买平台侧成功续费之后,及时在发货平台侧对所订阅的服务进行续费,较好的实现跨平台异步续费操作,避免订阅服务的中断,方法简单。

第三实施例

根据实施例一和实施例二所描述的方法,本实施例将从虚拟物品的续费装置的角度进一步进行描述,该虚拟物品的续费装置可以集成在服务器中。

请参阅图3a,图3a具体描述了本发明第三实施例提供的虚拟物品的续费装置,其可以包括:第一获取模块10、第一确定模块20、第二确定模块30、第二获取模块40和续费模块50,其中:

(1)第一获取模块10

第一获取模块10,用于获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间。

本实施例中,该用户标识集包括至少一个用户标识,该用户标识主要用于区分同一网络平台(发货平台)上的不同用户,其可以包括用户账号。该虚拟物品是指从虚拟的网络世界中衍生出的物品,其具有非实物性质,主要可以包括通过现实货币或虚拟货币交易买卖的虚拟商品和虚拟社会服务等,比如游戏装备、武器以及各种会员服务。通常,每一虚拟物品对应一个物品标识和截止时间,该物品标识是用于区分虚拟物品的唯一标志,其可以是该虚拟物品的通用名称,也可以是发货平台自动为虚拟物品分配的字符串。该截止时间主要用于限定虚拟物品的有效期,通常,截止时间之前(包括截止时间),虚拟物品处于有效状态,可以被使用,超过截止时间,也即截止时间之后,虚拟物品处于无效状态,无法被使用。

需要说明的是,该用户标识集和虚拟物品信息应该是预先存储好的,当用户在某网络平台(购买平台)首次购买了虚拟物品时,发货服务器可以根据购买期限计算出截止时间,并建立该用户的用户标识和虚拟物品的物品标识之间、以及该虚拟物品的物品标识与截止时间之间的关联关系,之后存储在指定数据库中。这样,第一获取模块10可以实时或周期性(比如每天),对该指定数据库中存储的数据进行获取操作。

(2)第一确定模块20

第一确定模块20,用于根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品。

例如,该第一确定模块20具体可以用于:

计算每一截止时间与当前时间之间的差值;

判断计算的所有差值中是否存在不大于预设阀值的差值;

若存在,则将不大于预设阀值的差值对应的虚拟物品确定为目标虚拟物品,将该目标虚拟物品对应的用户标识确定为目标用户标识。

本实施例中,该预设阀值可以根据实际需求而定,其可以是大于或等于0的数值,具体可以精确到小时或天数等。当该预设阀值设为0时,说明当天到期的虚拟物品是目标虚拟物品,当该预设阀值设为大于0时,说明距离到期日一定时间内或者超过到期日一定时间内的虚拟物品是目标虚拟物品。

(3)第二确定模块30

第二确定模块30,用于根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据。

本实施例中,该虚拟票据库和用于存储该用户标识集和虚拟物品信息的指定数据库可以位于一个服务器中,也可以位于不同的服务器中。

例如,请参见图3b,该第二确定模块30具体可以包括查找子模块31和选择子模块32,其中:

查找子模块31,用于根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中查找对应的虚拟票据组,该虚拟票据组包括至少一个虚拟票据。

本实施例中,该虚拟票据主要指电子票据,其可以如同实物票据一样进行转让、贴现、质押和托收等行为,是依据法律规定形式制成的并显示有支付金钱义务的凭证。每一虚拟票据上可以包括票据号、所购买物品、所花费金额、购买时间及购买时长等内容。

需要解释的是,该虚拟票据通常是购买平台提供的,当用户在购买平台上购买物品时,其会自动生成该虚拟票据。每一虚拟票据组中的虚拟票据都是发货平台上的同一用户对于同一虚拟物品的购买凭证,该虚拟物品主要指自动续费型物品,譬如黄钻会员,通常,这种类型的虚拟物品在用户首次购买到期后,购买平台可以通过用户绑定的支付渠道进行自动续费,比如每个月续费一次,每次续费后的虚拟票据都会存储在对应的虚拟票据组中,也即,发货平台会将每次续费后的虚拟票据和用户标识、以及物品标识进行关联后存储在其虚拟票据库中,以方便后续的查找操作。

选择子模块32,用于按照预设规则从查找到的虚拟票据组中选择一个作为目标虚拟票据。

本实施例中,该预设规则可以根据实际需求而定,比如当该虚拟票据组中的虚拟票据是按序排列的,比如按照存储时间、购买时间或截止时间的先后进行排序时,选择子模块32可以直接获取指定排列位置(比如排位最靠前的位置)的虚拟票据作为目标虚拟票据,当该虚拟票据组中的虚拟票据是随机排列的时,选择子模块32就需要根据各自的存储时间、购买时间或截止时间进行选取,比如选取最近一次购买的虚拟票据作为目标虚拟票据,等等。

例如,当该虚拟票据组中的虚拟票据是随机排列时,该选择子模块32具体可以用于:

获取该查找到的虚拟票据组中每一虚拟票据的存储时间;

计算当前时间与每一存储时间之间的差值;

将差值最小的存储时间对应的虚拟票据确定为目标虚拟票据。

本实施例中,由于虚拟票据库中存储的虚拟票据都是历史购买过的,故其存储时间通常在当前时间之前,此时,选择子模块32可以将当前时间与存储时间之间差值最小,也即最近一次存储的虚拟票据确定为目标虚拟票据。

(4)第二获取模块40

第二获取模块40,用于根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据。

本实施例中,该待兑换虚拟票据通常指购买时间在该目标虚拟票据之后的虚拟票据,具体的,第二获取模块40可以通过指定网站接口,比如某官网上提供的接口,获取该待兑换虚拟票据。

例如,该第二获取模块40具体可以用于:

根据该目标虚拟票据生成续费票据查询请求;

将该续费票据查询请求发送至预设服务器,以使该预设服务器根据该目标虚拟票据返回该目标虚拟物品的待兑换虚拟票据;

接收该预设服务器返回的待兑换虚拟票据。

本实施例中,该预设服务器可以根据实际需求而定,其可以是购买平台的服务器。该预设服务器可以提供票据查询功能,也即提供一个指定接口,当用户向该指定接口输入目标虚拟票据时,该预设服务器可以根据该目标虚拟票据上的记录内容,比如票据号及物品标识,查找到购买用户的账号、以及该购买用户购买该目标虚拟物品的所有虚拟票据,并将购买时间在该目标虚拟票据之后的虚拟票据确定为待兑换虚拟票据返回给用户。

需要说明的是,由于该虚拟票据是购买平台提供的,故该购买用户的账号是购买平台上的注册账号,当购买平台和发货平台并非同一网络平台时,由于不同的网络平台具有不同的账号体系,该购买用户的账号和用户标识通常不一样。另外,该预设服务器并非每次接收到续费票据查询请求都能返回待兑换虚拟票据,若购买平台无法成功从用户绑定的支付渠道进行扣费,比如,该支付渠道的余额不足,则续费失败,此时,购买平台不会生成待兑换虚拟票据,预设服务器的返回结果可能为空。当返回结果为空时,发货平台也无需进行续费操作。

(5)续费模块50

续费模块50,用于根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费。

本实施例中,由于该目标虚拟物品通常为自动续费型物品,故该续费操作主要指延长该目标虚拟物品的截止期限,也即,该续费模块50具体可以用于:

从该待兑换虚拟票据中提取出续费时长信息;

获取该目标用户标识对应的目标虚拟物品的截止时间,作为目标截止时间;

利用该续费时长信息对该目标截止时间进行更新,以对该目标虚拟物品进行续费。

本实施例中,该续费时长信息也即该待兑换虚拟票据中记录的购买时长,续费模块50具体可以通过在目标截止时间上增加该购买时长的方式,实现对该目标截止时间的更新,从而在发货平台上完成对目标虚拟物品的续费操作,实现购买平台和发货平台的异步续费,并且,当发货平台的续费操作完成之后,此时,该待兑换虚拟票据已被兑换,发货服务器需要进一步将该待兑换虚拟票据存储到虚拟票据库中,以保证下次异步续费操作的正常进行,也即,该续费装置还可以包括更新模块60,用于:

在该续费模块50根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费之后,将该待兑换虚拟票据存储到该查找子模块31查找到的虚拟票据组中,以对该虚拟票据库进行更新。

本实施例中,由于每次兑换新的待兑换虚拟票据之后,该待兑换虚拟票据都会被存储在虚拟票据库中,从而使虚拟票据库中存储了发货平台上所有已兑换的虚拟票据,之后,用户可以定期通过这些已兑换的虚拟票据从购买平台上获取最新的待兑换虚拟票据,及时实现自动续费型物品的异步续费操作,有效保证服务的连续性,避免中断。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

由上述可知,本实施例提供的虚拟物品的续费装置,通过第一获取模块10获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间,第一确定模块20根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品,之后,第二确定模块30根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据,第二获取模块40根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据,之后,续费模块50根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费,能确保用户在购买平台侧成功续费之后,及时在发货平台侧对所订阅的服务进行续费,较好的实现跨平台异步续费操作,避免订阅服务的中断,方法简单。

第四实施例

相应的,本发明实施例还提供一种虚拟物品的续费系统,包括本发明实施例所提供的任一种虚拟物品的续费装置,该虚拟物品的续费装置具体可参见实施例三。

其中,发货服务器可以获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间;根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品;根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据;根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据;根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费。

此外,该虚拟物品的续费系统还可以包括购买服务器,该购买服务器可以获取待兑换虚拟票据,并将该待兑换虚拟票据发送至该发货服务器。

以上各个设备的具体实施可参见前面的实施例,在此不再赘述。

由于该路况信息的生成系统可以包括本发明实施例所提供的任一种虚拟物品的续费装置,因此,可以实现本发明实施例所提供的任一种虚拟物品的续费装置所能实现的有益效果,详见前面的实施例,在此不再赘述。

第五实施例

相应的,本发明实施例还提供一种服务器,如图4所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:

该服务器可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储器702、射频(radiofrequency,rf)电路703、电源704、输入单元705、以及显示单元707等部件。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器701是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。

存储器702可用于存储软件程序以及模块,处理器701通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。

rf电路703可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器701处理;另外,将涉及上行的数据发送给基站。通常,rf电路703包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、低噪声放大器(lna,lownoiseamplifier)、双工器等。此外,rf电路703还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprs,generalpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)、电子邮件、短消息服务(sms,shortmessagingservice)等。

服务器还包括给各个部件供电的电源704(比如电池),优选的,电源704可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源704还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元705,该输入单元705可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元705可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器701,并能接收处理器701发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元705还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

该服务器还可包括显示单元706,该显示单元706可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元706可包括显示面板,可选的,可以采用液晶显示器(lcd,liquidcrystaldisplay)、有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器701以确定触摸事件的类型,随后处理器701根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

尽管未示出,服务器还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,服务器中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:

获取用户标识集、以及该用户标识集中每一用户标识对应的虚拟物品信息,该虚拟物品信息包括至少一个虚拟物品的物品标识和截止时间;

根据每一截止时间从该至少一个虚拟物品中确定目标用户标识对应的目标虚拟物品;

根据该目标虚拟物品的物品标识和目标用户标识从已存储的虚拟票据库中确定目标虚拟票据;

根据该目标虚拟票据获取该目标虚拟物品的待兑换虚拟票据;

根据该目标用户标识和待兑换虚拟票据对该目标虚拟物品进行续费。

以上各操作的实现方法具体可参见上述实施例,此处不再赘述。

该服务器可以实现本发明实施例所提供的任一种虚拟物品的续费装置所能实现的有效效果,详见前面的实施例,在此不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明实施例所提供的一种虚拟物品的续费方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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