一种虚拟资源的处理方法及装置与流程

文档序号:27773313发布日期:2021-12-04 09:45阅读:54来源:国知局
一种虚拟资源的处理方法及装置与流程

1.本公开涉及数据处理领域,尤其涉及一种虚拟资源的处理方法及装置。


背景技术:

2.网络直播会通过红包雨活动,来营造直播间氛围,促进用户参与活动。用户使用终端设备参与红包雨活动时,终端设备可以向服务器发送虚拟资源请求。服务器接收到该虚拟资源请求后,根据该虚拟资源请求和预存的分配策略确定用户参与活动所得的奖励,并向终端设备发送奖励。当同时参与红包雨活动的用户很多时,服务器接收到的虚拟资源请求的数量会很大,导致服务器的瞬时流量较高、处理压力较大。


技术实现要素:

3.本公开提供一种虚拟资源的处理方法及装置,解决了服务器的瞬时流量高、处理压力大的问题。
4.本公开的技术方案如下:
5.根据本公开的第一方面,提供一种虚拟资源的处理方法,该方法应用于终端设备。该方法包括:终端设备获取第一预设时长和目标业务的启动时刻;在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻;在启动时刻之前的第一时刻,向服务器发送预分配请求,预分配请求用于请求预先分配目标虚拟资源;接收来自服务器的响应消息,响应消息中包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源,目标关键字与目标虚拟资源相对应;目标业务在启动时刻启动后,向服务器发送虚拟资源获取请求,虚拟资源获取请求包括目标关键字,虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源;接收来自服务器的目标关键字对应的目标虚拟资源。
6.可选的,在启动时刻之前的第一时刻,向服务器发送预分配请求,包括:在第一时刻,调用服务器的分配接口发送预分配请求。接收来自服务器的响应消息,包括:调用分配接口接收响应消息。
7.可选的,目标业务在启动时刻启动后,向服务器发送虚拟资源获取请求,包括:在启动时刻之后,调用服务器的资源获取接口发送虚拟资源获取请求,虚拟资源获取请求包括通过分配接口获取的目标关键字,分配接口和资源获取接口是服务器的两个不同的接口。接收来自服务器的目标关键字对应的目标虚拟资源,包括:调用资源获取接口,接收目标虚拟资源。
8.可选的,在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻,包括:采用预存的随机算法对第一预设时长进行处理,得到第一目标时长,第一目标时长小于或等于第一预设时长;根据启动时刻和第一目标时长,确定第一时刻,第一时刻早于启动时刻,第一时刻与启动时刻的时间差为第一目标时长。
9.可选的,虚拟资源的处理方法还包括:获取第二预设时长;在启动时刻之后第二预设时长对应的时间段内,随机确定第二时刻。目标业务启动后,向服务器发送虚拟资源获取
请求,包括:在第二时刻向服务器发送虚拟资源获取请求。
10.可选的,在启动时刻之后第二预设时长对应的时间段内,随机确定第二时刻,包括:采用预存的随机算法对第二预设时长进行处理,得到第二目标时长,第二目标时长小于或等于第二预设时长;根据启动时刻和第二目标时长,确定第二时刻,第二时刻晚于启动时刻,第二时刻与启动时刻的时间差为第二目标时长。
11.可选的,获取第一预设时长和目标业务的启动时刻,以及获取第二预设时长,包括:接收来自服务器的长连接信令,长连接信令中包括第一预设时长、第二预设时长和启动时刻。
12.根据本公开的第二方面,提供一种虚拟资源的处理方法,该方法应用于服务器。该方法包括:服务器接收来自终端设备的预分配请求,预分配请求用于请求预先分配目标虚拟资源;根据预分配请求,采用预存的分配算法分配目标虚拟资源;确定目标关键字和目标虚拟资源的映射关系,目标关键字和预分配请求对应;向终端设备发送响应消息,响应消息包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源;接收来自终端设备的虚拟资源获取请求,虚拟资源获取请求包括目标关键字,虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源;根据映射关系,向终端设备发送目标关键字对应的目标虚拟资源。
13.可选的,接收来自终端设备的预分配请求,包括:通过分配接口接收来自终端设备的预分配请求。向终端设备发送响应消息,包括:通过分配接口,向终端设备发送响应消息。
14.可选的,接收来自终端设备的虚拟资源获取请求,包括:通过资源获取接口,接收来自终端设备的虚拟资源获取请求,虚拟资源获取请求包括通过分配接口获取的目标关键字,分配接口和资源获取接口是服务器的两个不同的接口。向终端设备发送目标关键字对应的目标虚拟资源,包括:通过资源获取接口,向终端设备发送标虚拟资源。
15.可选的,虚拟资源的处理方法还包括:向终端设备发送长连接信令,长连接信令包括第一预设时长、第二预设时长和目标业务的启动时刻,第一预设时长用于确定预分配请求的发送时刻,第二预设时长用于确定虚拟资源获取请求的发送时刻。
16.可选的,预分配请求包括目标账户的标识和目标业务的标识,目标账户为执行目标业务的账户。根据预分配请求,采用预存的分配算法分配目标虚拟资源,包括:根据目标业务的类型确定分配的虚拟资源的类型;根据目标账户的年龄、虚拟资源的类型、待分配的总虚拟资源,为目标账户分配目标虚拟资源,目标虚拟资源的值小于总虚拟资源的值。
17.可选的,确定目标关键字和目标虚拟资源的映射关系,包括:将目标账户的标识和目标业务的标识作为目标关键字,将目标虚拟资源的相关信息作为值,以键值的形式存储映射关系,相关信息包括:目标虚拟资源的标识、目标虚拟资源的类型的标识、目标虚拟资源的值。
18.可选的,根据映射关系,向终端设备发送目标关键字对应的目标虚拟资源,包括:根据映射关系,向终端设备发送目标虚拟资源的相关信息。
19.根据本公开的第三方面,提供一种虚拟资源的处理装置,应用于终端设备,包括:
20.获取模块,被配置为执行获取第一预设时长和目标业务的启动时刻;
21.确定模块,被配置为执行在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻;
22.发送模块,被配置为执行在启动时刻之前的第一时刻,向服务器发送预分配请求,预分配请求用于请求预先分配目标虚拟资源;
23.接收模块,被配置为执行接收来自服务器的响应消息,响应消息中包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源,目标关键字与目标虚拟资源相对应;
24.发送模块,还被配置为执行目标业务在启动时刻启动后,向服务器发送虚拟资源获取请求,虚拟资源获取请求包括目标关键字,虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源;
25.接收模块,还被配置为执行接收来自服务器的目标关键字对应的目标虚拟资源。
26.可选的,发送模块,具体被配置为执行:在第一时刻,调用服务器的分配接口发送预分配请求;
27.接收模块,具体被配置为执行:调用分配接口接收响应消息。
28.可选的,发送模块,具体被配置为执行:在启动时刻之后,调用服务器的资源获取接口发送虚拟资源获取请求,虚拟资源获取请求包括通过分配接口获取的目标关键字,分配接口和资源获取接口是服务器的两个不同的接口;
29.接收模块,具体被配置为执行:调用资源获取接口,接收目标虚拟资源。
30.可选的,确定模块,具体被配置为执行:
31.采用预存的随机算法对第一预设时长进行处理,得到第一目标时长,第一目标时长小于或等于第一预设时长;
32.根据启动时刻和第一目标时长,确定第一时刻,第一时刻早于启动时刻,第一时刻与启动时刻的时间差为第一目标时长。
33.可选的,获取模块,还被配置为执行获取第二预设时长;
34.确定模块,还被配置为执行在启动时刻之后第二预设时长对应的时间段内,随机确定第二时刻;
35.发送模块,具体被配置为执行:在第二时刻向服务器发送虚拟资源获取请求。
36.可选的,确定模块,具体被配置为执行:
37.采用预存的随机算法对第二预设时长进行处理,得到第二目标时长,第二目标时长小于或等于第二预设时长;
38.根据启动时刻和第二目标时长,确定第二时刻,第二时刻晚于启动时刻,第二时刻与启动时刻的时间差为第二目标时长。
39.可选的,获取模块,具体被配置为执行:
40.接收来自服务器的长连接信令,长连接信令中包括第一预设时长、第二预设时长和启动时刻。
41.根据本公开的第四方面,提供一种虚拟资源的处理装置,应用于服务器,包括:
42.接收模块,被配置为执行接收来自终端设备的预分配请求,预分配请求用于请求预先分配目标虚拟资源;
43.分配模块,被配置为执行根据预分配请求,采用预存的分配算法分配目标虚拟资源;
44.确定模块,被配置为执行确定目标关键字和目标虚拟资源的映射关系,目标关键
字和预分配请求对应;
45.发送模块,被配置为执行向终端设备发送响应消息,响应消息包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源;
46.接收模块,还被配置为执行接收来自终端设备的虚拟资源获取请求,虚拟资源获取请求包括目标关键字,虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源;
47.发送模块,还被配置为执行根据映射关系,向终端设备发送目标关键字对应的目标虚拟资源。
48.可选的,接收模块,具体被配置为执行:通过分配接口,接收来自终端设备的预分配请求;
49.发送模块,具体被配置为执行:通过分配接口,向终端设备发送响应消息。
50.可选的,接收模块,具体被配置为执行:通过资源获取接口,接收来自终端设备的虚拟资源获取请求,虚拟资源获取请求包括通过分配接口获取的目标关键字,分配接口和资源获取接口是服务器的两个不同的接口;
51.发送模块,具体被配置为执行:通过资源获取接口,向终端设备发送目标虚拟资源。
52.可选的,发送模块,还被配置为执行向终端设备发送长连接信令,长连接信令包括第一预设时长、第二预设时长和目标业务的启动时刻,第一预设时长用于确定预分配请求的发送时刻,第二预设时长用于确定虚拟资源获取请求的发送时刻。
53.可选的,预分配请求包括目标账户的标识和目标业务的标识,目标账户为执行目标业务的账户;分配模块,具体被配置为执行:
54.根据目标业务的类型确定分配的虚拟资源的类型;
55.根据目标账户的年龄、虚拟资源的类型、待分配的总虚拟资源,为目标账户分配目标虚拟资源,目标虚拟资源的值小于总虚拟资源的值。
56.可选的,确定模块,具体被配置为执行:
57.将目标账户的标识和目标业务的标识作为目标关键字,将目标虚拟资源的相关信息作为值,以键值的形式存储映射关系,相关信息包括:目标虚拟资源的标识、目标虚拟资源的类型的标识、目标虚拟资源的值。
58.可选的,发送模块,具体被配置为执行:
59.根据映射关系,向终端设备发送目标虚拟资源的相关信息。
60.根据本公开的第五方面,提供一种终端设备,终端设备包括:
61.处理器;
62.用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面中任一种可选地虚拟资源的处理方法。
63.根据本公开的第六方面,提供一种服务器,服务器包括:
64.处理器;
65.用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第二方面中任一种可选地虚拟资源的处理方法。
66.根据本公开的第七方面,提供一种计算机可读存储介质,计算机可读存储介质上
存储有指令,当计算机可读存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行上述第一方面中任一种可选地虚拟资源的处理方法。
67.根据本公开的第八方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述第二方面中任一种可选地虚拟资源的处理方法。
68.根据本公开的第九方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第一方面中任一种可选地虚拟资源的处理方法。
69.根据本公开的第十方面,提供一种计算机程序产品,包含指令,当其在计算机上运行时,使得计算机执行如第二方面中任一种可选地虚拟资源的处理方法。
70.本公开提供的技术方案至少带来以下有益效果:终端设备能够在目标业务启动之前向服务器发送预分配请求,用于请求预先分配目标虚拟资源,并接收目标关键字,目标关键字与目标虚拟资源相对应。然后终端设备在目标业务启动之后,向服务器发送包括有目标关键字的虚拟资源获取请求,用于请求获取目标关键字对应的目标虚拟资源,并接收服务器发送的目标虚拟资源。这样,通过将虚拟资源的请求过程拆分成预分配(请求目标关键字)和实际分配(请求目标关键字对应的目标虚拟资源)两个阶段,并将虚拟资源的分配过程放在目标业务启动之前执行,减小了服务器的处理压力。且,由于终端设备向服务器发送预分配请求的时刻是在启动时刻之前第一预设时长对应的时间段内随机确定的,使得不同的终端设备的预分配请求的发送时刻不完全相同,即不同终端设备发送预分配请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的预分配请求,降低了服务器的瞬时流量。
71.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
72.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
73.图1是根据一示例性实施例示出的一种虚拟资源的处理系统的示意图。
74.图2是根据一示例性实施例示出的一种虚拟资源的处理方法的流程图。
75.图3是根据一示例性实施例示出的另一种虚拟资源的处理方法的流程图。
76.图4是根据一示例性实施例示出的另一种虚拟资源的处理方法的流程图。
77.图5是根据一示例性实施例示出的另一种虚拟资源的处理方法的流程图。
78.图6是根据一示例性实施例示出的一种虚拟资源的处理装置的逻辑结构框图。
79.图7是根据一示例性实施例示出的另一种虚拟资源的处理装置的逻辑结构框图。
80.图8是根据一示例性实施例示出的一种终端设备的结构框图。
81.图9是根据一示例性实施例示出的一种服务器的结构框图。
具体实施方式
82.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
83.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
84.首先,对本公开实施例的应用场景进行简单介绍。
85.本公开实施例提供的虚拟资源的处理方法可以应用于服务器为执行业务的用户分配虚拟资源的场景中。业务可以是应用或网页中的业务,如,该业务可以为网络直播间中的红包雨活动、抽奖活动等。该虚拟资源可以是虚拟货币、虚拟优惠券等。
86.例如,服务器为网络直播间参与红包雨活动的用户分配虚拟资源的场景下,同时参与红包雨活动的用户很多时,服务器会同时接收到大量的虚拟资源请求,这样导致服务器的瞬时流量较高、处理压力较大。
87.为了解决服务器的瞬时流量高、处理压力大的问题,服务器可以在红包雨活动开始前预估活动启动后的峰值流量,并根据该峰值流量调整服务器的数量,以便服务器能够处理峰值流量。或者,服务器可以随机丢弃接收的所有虚拟资源请求中的部分请求,以便减小服务器的处理压力。
88.但是,预估峰值流量的方案中,预估流量低于实际流量时会导致服务器处理压力仍然较大。随机丢弃部分虚拟资源请求的方案中,服务器处理的虚拟资源请求的数量仍然很多,处理压力较大。
89.综上所述,相关技术中仍然存在服务器的瞬时流量高、处理压力大的问题。
90.为解决上述技术问题,本公开实施例提供一种虚拟资源的处理方法,终端设备在获取到第一预设时长和目标业务的启动时刻之后,能够在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻,并在第一时刻向服务器发送预分配请求,该预分配请求用于请求预先分配目标虚拟资源,且接收来自服务器的响应消息,该响应消息中包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源,目标关键字与目标虚拟资源相对应。之后,目标业务在启动时刻启动后,终端设备向服务器发送包括有目标关键字的虚拟资源获取请求,用于请求获取目标关键字对应的目标虚拟资源,并接收来自服务器的目标关键字对应的目标虚拟资源。
91.这样,终端设备能够在目标业务启动之前向服务器发送预分配请求,用于请求预先分配目标虚拟资源,并接收目标关键字,目标关键字与目标虚拟资源相对应。然后终端设备在目标业务启动之后,向服务器发送包括有目标关键字的虚拟资源获取请求,用于请求获取目标关键字对应的目标虚拟资源,并接收服务器发送的目标虚拟资源。这样,通过将虚拟资源的请求过程拆分成预分配(请求目标关键字)和实际分配(请求目标关键字对应的目标虚拟资源)两个阶段,并将虚拟资源的分配过程放在目标业务启动之前执行,减小了服务器的处理压力。且,由于终端设备向服务器发送预分配请求的时刻是在启动时刻之前第一预设时长对应的时间段内随机确定的,使得不同的终端设备的预分配请求的发送时刻不完全相同,即不同终端设备发送预分配请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的预分配请求,降低了服务器的瞬时流量。
92.接下来,对本公开实施例的实施环境进行介绍。
93.图1是根据一示例性实施例示出的一种虚拟资源的处理系统的示意图,本公开实施例提供的虚拟资源的处理方法可以应用于该虚拟资源的处理系统中。如图1所示,该虚拟资源的处理系统可以包括:多个终端设备11和服务器12。其中,每个终端设备11通过有线通讯方式或无线通讯方式与服务器12通信。
94.终端设备11,用于获取第一预设时长和目标业务的启动时刻,并在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻。还用于在第一时刻,向服务器12发送预分配请求,该预分配请求用于请求预先分配目标虚拟资源,并接收来自服务器12的响应消息,该响应消息包括目标关键字和指示信息,指示信息用于指示已预先分配目标虚拟资源。还用于在目标业务启动后,向服务器12发送包括有目标关键字的虚拟资源获取请求,该虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源,并接收来自服务器12的目标虚拟资源。
95.在一些实施例中,终端设备11可以为观众用户使用的设备,观众用户可以使用终端设备11登录网络直播平台观看网络直播。具体的,终端设备11可以为手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等,本公开实施例对终端设备的具体形态不作特殊限制。
96.服务器12,用于接收来自终端设备11的预分配请求,并根据预分配请求,采用预存的分配算法分配目标虚拟资源,确定目标关键字和目标虚拟资源的映射关系,且向终端设备11发送响应消息。还用于接收终端设备11发送的包括有目标关键字的虚拟资源获取请求,并根据映射关系,向终端设备11发送目标关键字对应的目标虚拟资源。
97.在一些实施例中,服务器12,可以是一台服务器,也可以是由多台服务器组成的服务器集群,还可以是云平台控制中心,本公开实施例对此不做限定。图1中以一台服务器为例示出。
98.在介绍了本公开实施例的应用场景和实施环境之后,对本公开实施例提供的虚拟资源的处理方法进行详细介绍。
99.图2是根据一示例性实施例示出的一种虚拟资源的处理方法的流程图,如图2所示,该方法可以包括步骤201

步骤206。
100.201、终端设备获取第一预设时长和目标业务的启动时刻。
101.其中,目标业务可以是终端设备安装的客户端中的业务,该客户端可以为应用或者网页。例如,目标业务可以为直播应用的网络直播间中的红包雨活动、抽奖活动等。
102.另外,上述第一预设时长和目标业务的启动时刻可以是服务器预先通知终端设备的,如服务器可以将第一预设时长和启动时刻携带在长连接信令中预先发送给终端设备。第一预设时长和启动时刻也可以是预存在终端设备中的。
103.可选的,第一预设时长和启动时刻用于确定终端设备发送预分配请求的时刻。该第一预设时长是从预分配请求的发送时刻到目标业务的启动时刻的最大时长。
104.202、终端设备在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻。
105.在用户使用终端设备执行目标业务的情况下,终端设备在获取到第一预设时长和启动时刻之后,可以在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻。
106.可选的,终端设备随机确定第一时刻的具体过程可以包括:终端设备采用预存的随机算法对第一预设时长进行处理,得到第一目标时长,该第一目标时长小于或等于第一预设时长,并根据启动时刻和第一目标时长,确定第一时刻。其中,第一时刻早于启动时刻,第一时刻与启动时刻的时间差为第一目标时长。也就是说,第一时刻是早于启动时刻第一目标时长的时刻。
107.示例性的,若目标业务的启动时刻为10:00:00,终端设备获取到的第一预设时长为10秒,那么终端设备采用随机算法对第一预设时长10秒进行处理得到第一目标时长5秒。此时,终端设备确定预分配请求的发送时刻为09:59:55。
108.这样,通过采用随机算法对第一预设时长进行处理,使得不同的终端设备的第一目标时长不同,从而使得不同的终端设备的第一时刻不同,即对于不同的终端设备来说,发送预分配请求的时刻不同,实现了服务器的token接口的流量的控制。
109.203、终端设备在启动时刻之前的第一时刻,向服务器发送预分配请求。
110.其中,预分配请求用于请求预先分配目标虚拟资源。预分配请求可以包括:目标账户的标识和目标业务的标识,目标账户为执行目标业务的账户。例如,目标账户的标识可以为目标账户的账号、昵称等。目标业务的标识可以为直播间红包雨活动的标识,此时目标账户为在该直播间参与抢红包的账户。
111.终端设备在确定出第一时刻之后,可以在第一时刻向服务器发送预分配请求,以请求目标关键字。这是因为考虑到在用户执行目标业务之前,用户可能已经启动目标业务一段时间,又考虑到服务器为用户分配目标虚拟资源可能与用户执行目标业务没有逻辑关系。例如,该目标业务为直播间的红包雨活动的情况下,用户抢红包之前已经在直播间内留存一段时间了。且服务器为用户分配奖励依赖于服务器采用的分配算法,该分配算法可能与用户抢红包的操作没有关系。因此终端设备可以在目标业务启动之前预先请求服务器分配目标虚拟资源,服务器分配好目标虚拟资源后向终端设备返回目标关键字。终端设备在目标业务启动之后,可以根据该目标关键字从服务器处直接获取已分配好的目标虚拟资源。
112.可选的,在一种可能的实现方式中,终端设备可以在第一时刻,调用服务器的分配接口发送该预分配请求。也就是说,终端设备可以将预分配请求发送至服务器的分配接口。例如,该分配接口可以是token接口,该token接口是服务器与终端设备通信的一个接口,该token接口是应用程序接口(application programming interface,api)中的一个接口。
113.这样,实现了终端设备在目标业务启动之前随机提前一段时间,调用服务器的token接口请求预先分配目标虚拟资源,并获取到与该目标虚拟资源对应的目标关键字,该目标关键字可用于换取目标虚拟资源。
114.204、终端设备接收来自服务器的响应消息。
115.其中,响应消息中包括目标关键字和指示信息,该指示信息用于指示已预先分配目标虚拟资源,目标关键字与目标虚拟资源相对应。
116.可选的,在一种可能的设计中,终端设备可以调用分配接口(即token接口)接收该响应消息。
117.终端设备在向服务器发送预分配请求之后,服务器便可以接收该预分配请求,并根据该预分配请求,采用预存的分配算法为目标账户分配目标虚拟资源。然后,服务器可以将目标账户的标识和目标业务的标识作为目标关键字,并将目标虚拟资源的相关信息(如,目标虚拟资源的标识、目标虚拟资源的类型的标识、目标虚拟资源的值、奖励名称、奖励数量等)作为值,以键值的形式存储目标账户的标识、目标业务的标识和目标虚拟资源的对应关系,并向终端设备返回响应消息,该响应消息可以包括目标关键字和指示信息,该指示信息用于指示服务器已完成目标虚拟资源的分配。终端设备在接收到服务器发送的响应消息后,便可以获取到目标关键字,并根据指示信息获知服务器已完成奖励分配。
118.可选的,在一种可能的设计中,分配算法可以包括奖励类型、人群策略、预算控制、业务类型等,本公开在此对分配算法不作任何限制。其中,奖励类型是指虚拟资源的类型,例如,奖励的类型可以有虚拟优惠券、虚拟货币等。人群策略是指根据用户类别确定奖励的一种策略,比如新用户得到的奖励是价值100元的虚拟优惠券,老用户得到的奖励是价值50元的虚拟优惠券。预算控制指的是对奖励的价值的控制,比如某业务的预算为价值1万元的虚拟优惠券,那么发送给所有执行该业务的用户的虚拟优惠券的总价值不能超过1万元。业务类型指的是业务主题,例如,业务类型可以指直播间的活动主题,该业务类型可以决定奖励类型。例如,直播间的活动主题为红包雨,那么奖励类型为虚拟货币。直播间的活动主题为某商品的售卖,那么奖励类型为该商品的虚拟优惠券。
119.这样,服务器便可以结合上述分配算法的具体内容,如目标业务的业务类型、目标账户的年龄、奖励类型、奖励的价值等,为目标账户分配目标虚拟资源。
120.205、目标业务在启动时刻启动后,终端设备向服务器发送虚拟资源获取请求。
121.目标业务在启动时刻启动后,终端设备可以响应于用户对目标业务的触发操作,生成携带有目标关键字的虚拟资源获取请求,并向服务器发送该虚拟资源获取请求。虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源。
122.可选的,在本公开实施例中,终端设备可以在启动时刻之后,调用服务器的资源获取接口发送虚拟资源获取请求。该虚拟资源获取请求中包括通过分配接口获取的目标关键字,分配接口和资源获取接口是服务器的两个不同的接口。也就是说,终端设备可以将该虚拟资源获取请求发送至服务器的资源获取接口。该资源获取接口可以是grab接口。该grab接口是服务器与终端设备通信的另一个接口,且grab接口是api中的一个接口。
123.这样,终端设备能够使用token接口返回的目标关键字,调用grab接口获取目标关键字对应的目标虚拟资源。token接口和grab接口是服务器的两个不同的接口,通过由token接口预先请求目标关键字,由grab接口请求目标虚拟资源,使得grab接口的请求量降低,减小了grab接口的处理压力。
124.206、终端设备接收来自服务器的目标关键字对应的目标虚拟资源。
125.可选的,在本公开实施例中,终端设备可以调用资源获取接口,接收目标虚拟资源。
126.终端设备在向服务器发送虚拟资源获取请求之后,服务器便可以接收该虚拟资源获取请求,并查找预存的关键字和虚拟资源的对应关系,获取该虚拟资源获取请求中的目标关键字对应的目标虚拟资源,将该目标虚拟资源的相关信息携带在响应消息中发送至终端设备。终端设备接收到服务器发送的响应消息便可以获取到该目标虚拟资源。
127.可以理解,上述响应消息中可以包括:用于提示目标账户是否中奖的信息和目标虚拟资源的相关信息。目标虚拟资源的相关信息可以包括:目标虚拟资源的标识(该标识唯一标识目标虚拟资源)、目标虚拟资源的类型的标识、目标虚拟资源的奖励名称、目标虚拟资源的奖励数量等。
128.示例性的,终端设备接收的目标虚拟资源的相关信息可以包括:目标虚拟资源的标识为标识a,目标虚拟资源的类型的标识为1(1代表虚拟优惠券),目标虚拟资源的奖励名称为“价值50元的优惠券”,目标虚拟资源的奖励数量为4,表明目标账户得到4张价值50元的优惠券。
129.上述实施例提供的技术方案至少带来以下有益效果:终端设备能够在目标业务启动之前向服务器发送预分配请求,用于请求预先分配目标虚拟资源,并接收目标关键字,目标关键字与目标虚拟资源相对应。然后终端设备在目标业务启动之后,向服务器发送包括有目标关键字的虚拟资源获取请求,用于请求获取目标关键字对应的目标虚拟资源,并接收服务器发送的目标虚拟资源。这样,通过将虚拟资源的请求过程拆分成预分配(请求目标关键字)和实际分配(请求目标关键字对应的目标虚拟资源)两个阶段,并将虚拟资源的分配过程放在目标业务启动之前执行,减小了服务器的处理压力。且,由于终端设备向服务器发送预分配请求的时刻是在启动时刻之前第一预设时长对应的时间段内随机确定的,使得不同的终端设备的预分配请求的发送时刻不完全相同,即不同终端设备发送预分配请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的预分配请求,降低了服务器的瞬时流量。
130.可选的,基于图2,如图3所示,本公开实施例提供的虚拟资源的处理方法还可以包括步骤207

步骤208。
131.207、终端设备获取第二预设时长。
132.其中,第二预设时长是从目标业务的启动时刻到虚拟资源获取请求的发送时刻的最大时长。示例性的,在用户参与直播间的红包雨活动的场景下,红包雨活动开始之后,用户通常会有3秒到10秒的游戏时间。该情况下,可以设置第二预设时长为3秒,第二预设时长小于或等于游戏时间,以确保用户在结束游戏后能够及时看到游戏结果,从而提高用户体验。
133.可选的,在本公开实施例中,终端设备可以通过服务器发送的长连接信令得到第二预设时长。这样,预先通过长连接信令,使得终端设备能够获取到启动时刻、第一预设时长和第二预设时长,为打散预分配请求的发送时刻,以及打散虚拟资源获取请求的发送时刻做准备。
134.当然,第二预设时长也可以采用其他方式获取,如携带在除长连接信令外的其他信令中,终端设备接收到该其他信令时,便可以获取到第二预设时长。本公开实施例在此对第二预设时长的获取方式不作任何限制。
135.另外,由于终端设备请求虚拟资源的时长大于终端设备的目标业务的执行时长,因此发送预分配请求的最大时长大于发送虚拟资源获取请求的最大时长,即,第一预设时长可以大于第二预设时长。示例性的,第一预设时长为10秒,第二预设时长可以为3秒。
136.208、终端设备在启动时刻之后第二预设时长对应的时间段内,随机确定第二时刻。
137.可选的,在本公开实施例中,终端设备可以采用预存的随机算法对第二预设时长进行处理,得到第二目标时长,该第二目标时长小于或等于第二预设时长,并根据启动时刻和第二目标时长,确定第二时刻。其中,第二时刻晚于启动时刻,第二时刻与启动时刻的时间差为第二目标时长。
138.不同的终端设备获取的第二预设时长可以相同。不同的终端设备采用的随机算法可以相同,也可以不同,本公开实施例在此不做限定,只要能够保证不同的终端设备采用各自的随机算法计算得到的第二目标时长不完全相同即可。这样,对于不同的终端设备来说,根据不完全相同的第二目标时长得到的虚拟资源获取请求的发送时刻也不完全相同。
139.示例性的,若目标业务的启动时刻为10:00:00,终端设备1获取到的第二预设时长为3秒,那么终端设备1采用随机算法对第二预设时长3秒进行处理得到第二目标时长2秒。此时,终端设备1确定出虚拟资源获取请求的发送时刻为10:00:02。假设终端设备2获取到的第二预设时长为3秒,采用随机算法对3秒处理得到第二目标时长1秒。此时,终端设备2确定虚拟资源获取请求的发送时刻为10:00:01。
140.该情况下,上述步骤205中终端设备向服务器发送虚拟资源获取请求,具体可以包括终端设备在第二时刻向服务器发送该虚拟资源获取请求。
141.上述实施例提供的技术方案至少带来以下有益效果:终端设备能够采用随机算法对第二预设时长进行处理得到第二目标时长,并将晚于目标业务的启动时刻第二目标时长的时刻确定为虚拟资源获取请求的发送时刻。对于不同的终端设备来说,获取的第二预设时长相同,采用随机算法得到的第二目标时长不完全相同,根据不完全相同的第二目标时长得到的虚拟资源获取请求的发送时刻也不完全相同。实现了不同的终端设备的虚拟资源获取请求的发送时刻不完全相同,从而实现了服务器的grab接口的流量的控制。
142.图4是根据一示例性实施例示出的一种虚拟资源的处理方法的流程图,如图4所示,该方法可以包括步骤401

步骤406。
143.401、服务器接收来自终端设备的预分配请求。
144.其中,预分配请求用于请求预先分配目标虚拟资源。且预分配请求中包括目标账户的标识和目标业务的标识。
145.可选的,服务器可以通过分配接口,接收来自终端设备的预分配请求。
146.402、服务器根据预分配请求,采用预存的分配算法分配目标虚拟资源。
147.可选的,在本公开是实施例中,服务器可以根据目标业务的类型确定分配的虚拟资源的类型,并根据目标账户的年龄、虚拟资源的类型、待分配的总虚拟资源,为目标账户分配目标虚拟资源,目标虚拟资源的值小于总虚拟资源的值。
148.403、服务器确定目标关键字和目标虚拟资源的映射关系。
149.其中,目标关键字和预分配请求对应。
150.可选的,服务器可以将目标账户的标识和目标业务的标识作为目标关键字,将目标虚拟资源的相关信息作为值,以键值的形式存储映射关系。其中,相关信息包括:目标虚拟资源的标识、目标虚拟资源的类型的标识、目标虚拟资源的值。以便于服务器根据该映射关系,向终端设备发送目标虚拟资源的相关信息。
151.404、服务器向终端设备发送响应消息。
152.其中,响应消息包括目标关键字和指示信息,指示信息用于指示已预先分配目标
虚拟资源。
153.可选的,服务器可以通过分配接口,向终端设备发送响应消息。
154.405、服务器收来自终端设备的虚拟资源获取请求。
155.其中,虚拟资源获取请求包括目标关键字,虚拟资源获取请求用于请求获取目标关键字对应的目标虚拟资源。
156.可选的,服务器可以通过资源获取接口,接收来自终端设备的虚拟资源获取请求,该虚拟资源获取请求包括通过分配接口获取的目标关键字。
157.406、服务器根据映射关系,向终端设备发送目标关键字对应的目标虚拟资源。
158.可选的,服务器可以通过资源获取接口,向终端设备发送目标虚拟资源。
159.示例性的,关键字包括账户的标识和业务的标识,业务为网络直播间的红包雨活动时,假设业务的标识为标识h,同时参与抢红包的有用户标识为1、2和3的三个账户。虚拟资源的相关信息包括虚拟资源的标识、奖励类型的标识、奖励名称和奖励数量。假设分配给三个账户的虚拟资源的标识相应为标识a、标识b、标识c,奖励类型的标识为1,1代表虚拟优惠券,分配给用户标识1的账户4张“价值50元的优惠券”,分配给用户标识2的账户1张“价值120元的优惠券”,分配给用户标识3的账户3张“价值100元的优惠券”。当关键字与虚拟资源的相关信息的对应关系以键值的形式存储在服务器中。那么关键字与虚拟资源的对应关系可以如表1所示。
160.表1
161.关键字(key)值(value)用户标识1,标识h标识a,1,价值50元的优惠券,4用户标识2,标识h标识b,1,价值120元的优惠券,1用户标识3,标识h标识c,1,价值100元的优惠券,3
162.当服务器接收到的虚拟资源获取请求中的目标关键字包括用户标识3和标识h时,服务器可以查找表1,得到目标虚拟资源的相关信息,该相关信息包括目标虚拟资源的标识为标识c,目标虚拟资源的奖励类型为虚拟优惠券,目标虚拟资源的名称为“价值100元的优惠券”,虚拟优惠券的数量为3。
163.上述实施例提供的技术方案至少带来以下有益效果:由于不同的终端设备的预分配请求的发送时刻不完全相同,即不同终端设备发送预分配请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的预分配请求,降低了服务器的瞬时流量。且,由于服务器存储有关键字和虚拟资源的对应关系,因此服务器通过查找对应关系得到目标关键字对应的目标虚拟资源,并将其返回给终端设备。服务器查找对比关系得到目标虚拟资源,与现有技术中的服务器接收到虚拟资源获取请求后根据分配策略确定虚拟资源相比,能够减小服务器的处理压力。
164.可选的,本公开实施例中,服务器在向终端设备发送目标虚拟资源时,还可以向另一服务器发送消息,该消息可以包括目标关键字和目标虚拟资源。在一种可能的实现方式中,当同时执行目标业务的用户数量很多时,该消息的数量也会很大。为了控制该消息的流量,服务器可以以异步的方式向另一服务器发送所有消息。具体的,服务器可以将所有的消息按照时间先后顺序存放在一个消息队列中,向该另一服务器逐个发送消息队列中的每个消息。另一服务器接收到所有消息之后,可以将每个账户对应的虚拟资源发送至每个账户
的账号上,以便拥有该账号的用户使用。例如,另一服务器可以将目标账户的100元的虚拟优惠券发送至目标账户的钱包中。
165.这样,由另一服务器进行虚拟资源的实际发放,服务器的grab接口仅需向终端设备发送虚拟资源的结果信息供用户查看,大大减少了grab接口的工作量,从而减少服务器的处理压力。
166.图5是根据一示例性实施例示出的一种虚拟资源的处理方法的流程图,当该方法应用于如图1所示的虚拟资源的处理系统时,如图5所示,该方法可以包括步骤501

步骤514。
167.501、服务器向终端设备发送长连接信令。
168.其中,长连接信令至少包含:目标业务的启动时刻、第一预设时长、第二预设时长和目标业务的标识。
169.502、终端设备接收服务器发送的长连接信令。
170.503、终端设备在启动时刻之前第一预设时长对应的时间段内,随机确定第一时刻。
171.具体过程可以参考上述步骤202,此处不再赘述。
172.504、终端设备在启动时刻之前的第一时刻,向服务器发送预分配请求。
173.具体过程可以参考上述步骤203,此处不再赘述。
174.505、服务器接收终端设备发送的预分配请求。
175.506、服务器根据预分配请求,采用预存的分配算法分配目标虚拟资源。
176.507、服务器确定目标关键字和目标虚拟资源的映射关系。
177.508、服务器向终端设备发送响应消息。
178.其中,响应消息中包括目标关键字和指示信息。
179.509、终端设备接收服务器发送的响应消息。
180.510、终端设备在启动时刻之后第二预设时长对应的时间段内,随机确定第二时刻。
181.511、终端设备在第二时刻向服务器发送虚拟资源获取请求。
182.其中,虚拟资源获取请求中包括目标关键字。
183.可选的,该虚拟资源获取请求中还可以包括预分配接口,该预分配接口可以是在步骤508中服务器将其携带在响应消息中发送至终端设备的。服务器接收到虚拟资源获取请求之后对该预分配接口进行验证,只有在验证通过的情况下,即服务器确定终端设备发送的目标关键字是通过该预分配接口得到的情况下才会向终端设备返回目标虚拟资源。这样,通过在虚拟资源获取请求中携带预分配接口,能够保证虚拟资源分配的安全性和可靠性。
184.512、服务器接收终端设备发送的虚拟资源获取请求。
185.513、服务器根据映射关系,向终端设备发送目标关键字对应的目标虚拟资源。
186.514、终端设备接收服务器发送的目标虚拟资源。
187.上述实施例提供的技术方案至少带来以下有益效果:由于不同的终端设备的预分配请求的发送时刻不完全相同,即不同终端设备发送预分配请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的预分配请求,降低了服务器的瞬时流量。且,由于不同
的终端设备的虚拟资源获取请求的发送时刻不完全相同,即不同的终端设备发送虚拟资源获取请求的时刻可能是错开的,因此,服务器便不会同时接收到大量的虚拟资源获取请求,降低了服务器的瞬时流量。进一步的,由于服务器存储有关键字和虚拟资源的对应关系,因此终端设备向服务器发送了包括有目标关键字的虚拟资源获取请求之后,服务器通过查找对应关系得到目标关键字对应的目标虚拟资源,并将其返回给终端设备。服务器查找对比关系得到目标虚拟资源,与现有技术中的服务器接收到虚拟资源获取请求后根据分配策略确定虚拟资源相比,能够减小服务器的处理压力。
188.图6是根据一示例性实施例示出的一种虚拟资源的处理装置的逻辑结构框图。参照图6,该虚拟资源的处理装置应用于终端设备,该虚拟资源的处理装置包括:获取模块61、确定模块62、发送模块63和接收模块64。
189.获取模块61,被配置为执行获取第一预设时长和目标业务的启动时刻;
190.确定模块62,被配置为执行在所述启动时刻之前所述第一预设时长对应的时间段内,随机确定第一时刻;
191.发送模块63,被配置为执行在所述启动时刻之前的所述第一时刻,向服务器发送预分配请求,所述预分配请求用于请求预先分配目标虚拟资源;
192.接收模块64,被配置为执行接收来自所述服务器的响应消息,所述响应消息中包括目标关键字和指示信息,所述指示信息用于指示已预先分配所述目标虚拟资源,所述目标关键字与所述目标虚拟资源相对应;
193.所述发送模块63,还被配置为执行所述目标业务在所述启动时刻启动后,向所述服务器发送虚拟资源获取请求,所述虚拟资源获取请求包括所述目标关键字,所述虚拟资源获取请求用于请求获取所述目标关键字对应的所述目标虚拟资源;
194.所述接收模块64,还被配置为执行接收来自所述服务器的所述目标关键字对应的所述目标虚拟资源。
195.可选的,发送模块63,具体被配置为执行:在所述第一时刻,调用所述服务器的分配接口发送所述预分配请求;
196.所述接收模块64,具体被配置为执行:调用所述分配接口接收所述响应消息。
197.可选的,发送模块63,具体被配置为执行:在所述启动时刻之后,调用所述服务器的资源获取接口发送所述虚拟资源获取请求,所述虚拟资源获取请求包括通过所述分配接口获取的所述目标关键字,所述分配接口和所述资源获取接口是所述服务器的两个不同的接口;
198.接收模块64,具体被配置为执行:调用所述资源获取接口,接收所述目标虚拟资源。
199.可选的,确定模块62,具体被配置为执行:采用预存的随机算法对所述第一预设时长进行处理,得到第一目标时长,所述第一目标时长小于或等于所述第一预设时长;根据所述启动时刻和所述第一目标时长,确定所述第一时刻,所述第一时刻早于所述启动时刻,所述第一时刻与所述启动时刻的时间差为所述第一目标时长。
200.可选的,获取模块61,还被配置为执行获取第二预设时长;
201.所述确定模块62,还被配置为执行在所述启动时刻之后所述第二预设时长对应的时间段内,随机确定第二时刻;
202.所述发送模块63,具体被配置为执行:在所述第二时刻向所述服务器发送所述虚拟资源获取请求。
203.可选的,确定模块62,具体被配置为执行:采用预存的随机算法对所述第二预设时长进行处理,得到第二目标时长,所述第二目标时长小于或等于所述第二预设时长;根据所述启动时刻和所述第二目标时长,确定所述第二时刻,所述第二时刻晚于所述启动时刻,所述第二时刻与所述启动时刻的时间差为所述第二目标时长。
204.可选的,获取模块61,具体被配置为执行:接收来自所述服务器的长连接信令,所述长连接信令中包括所述第一预设时长、所述第二预设时长和所述启动时刻。
205.图7是根据一示例性实施例示出的一种虚拟资源的处理装置的逻辑结构框图。参照图7,该虚拟资源的处理装置应用于服务器,该虚拟资源的处理装置包括:接收模块71、分配模块72、确定模块73和发送模块74。
206.接收模块71,被配置为执行接收来自终端设备的预分配请求,所述预分配请求用于请求预先分配目标虚拟资源;
207.分配模块72,被配置为执行根据所述预分配请求,采用预存的分配算法分配所述目标虚拟资源;
208.确定模块73,被配置为执行确定目标关键字和所述目标虚拟资源的映射关系,所述目标关键字和所述预分配请求对应;
209.发送模块74,被配置为执行向所述终端设备发送响应消息,所述响应消息包括所述目标关键字和指示信息,所述指示信息用于指示已预先分配所述目标虚拟资源;
210.所述接收模块71,还被配置为执行接收来自所述终端设备的虚拟资源获取请求,所述虚拟资源获取请求包括所述目标关键字,所述虚拟资源获取请求用于请求获取所述目标关键字对应的所述目标虚拟资源;
211.所述发送模块74,还被配置为执行根据所述映射关系,向所述终端设备发送所述目标关键字对应的所述目标虚拟资源。
212.可选的,接收模块71,具体被配置为执行:通过分配接口,接收来自所述终端设备的所述预分配请求;
213.所述发送模块74,具体被配置为执行:通过所述分配接口,向所述终端设备发送所述响应消息。
214.可选的,接收模块71,具体被配置为执行:通过资源获取接口,接收来自所述终端设备的所述虚拟资源获取请求,所述虚拟资源获取请求包括通过所述分配接口获取的所述目标关键字,所述分配接口和所述资源获取接口是所述服务器的两个不同的接口;
215.所述发送模块74,具体被配置为执行:通过所述资源获取接口,向所述终端设备发送所述目标虚拟资源。
216.可选的,发送模块74,还被配置为执行向终端设备发送长连接信令,长连接信令包括第一预设时长、第二预设时长和目标业务的启动时刻,所述第一预设时长用于确定所述预分配请求的发送时刻,所述第二预设时长用于确定所述虚拟资源获取请求的发送时刻。
217.可选的,预分配请求包括目标账户的标识和目标业务的标识,所述目标账户为执行所述目标业务的账户;所述分配模块72,具体被配置为执行:根据所述目标业务的类型确定分配的虚拟资源的类型;
218.根据所述目标账户的年龄、虚拟资源的类型、待分配的总虚拟资源,为所述目标账户分配所述目标虚拟资源,所述目标虚拟资源的值小于所述总虚拟资源的值。
219.可选的,确定模块73,具体被配置为执行:将所述目标账户的标识和所述目标业务的标识作为所述目标关键字,将所述目标虚拟资源的相关信息作为值,以键值的形式存储所述映射关系,所述相关信息包括:所述目标虚拟资源的标识、所述目标虚拟资源的类型的标识、所述目标虚拟资源的值。
220.可选的,发送模块74,具体被配置为执行:根据所述映射关系,向所述终端设备发送所述目标虚拟资源的相关信息。
221.图8是根据一示例性实施例示出的一种终端设备的结构框图,该终端设备可以是虚拟资源的处理装置,该虚拟资源的处理装置可以是:智能手机、平板电脑、笔记本电脑或台式电脑。
222.虚拟资源的处理装置可以包括至少一个处理器81,通信总线82,存储器83以及至少一个通信接口84。
223.处理器81可以是一个cpu,微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。
224.通信总线82可包括一通路,在上述组件之间传送信息。
225.通信接口84,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
226.存储器83可以是只读存储器(read

only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、只读光盘(compact disc read

only memory,cd

rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
227.其中,存储器83用于存储执行本公开方案的应用程序代码,并由处理器81来控制执行。处理器81用于执行存储器83中存储的应用程序代码,从而实现本公开方法中的功能。
228.在具体实现中,作为一种实施例,处理器81可以包括一个或多个cpu,例如图8中的cpu0和cpu1。
229.在具体实现中,作为一种实施例,消息显示装置可以包括多个处理器,例如图8中的处理器81和处理器85。这些处理器中的每一个可以是一个单核(single

cpu)处理器,也可以是一个多核(multi

cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
230.在具体实现中,作为一种实施例,消息显示装置还可以包括输入设备86和输出设备87。输入设备86和处理器81通信,可以以多种方式接受用户的输入。例如,输入设备86可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备87和处理器81通信,可以以多种方式
来显示信息。例如,输出设备87可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备等。
231.本领域技术人员可以理解,图8中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
232.图9是根据一示例性实施例示出的一种服务器的结构框图,该服务器可以是虚拟资源的处理装置。该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器91和一个或一个以上的存储器92。其中,存储器92中存储有至少一条指令,至少一条指令由处理器91加载并执行以实现上述各个方法实施例提供的虚拟资源的处理方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
233.本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述所示实施例提供的虚拟资源的处理方法。例如,计算机可读存储介质可以为包括指令的存储器83,上述指令可由终端设备的处理器81执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器92,上述指令可由服务器的处理器91执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、ram、cd

rom、磁带、软盘和光数据存储设备等。
234.本公开还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机设备执行上述所示实施例提供的虚拟资源的处理方法。
235.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
236.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1