一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

游戏商品交易方法、装置、系统、电子设备和存储介质与流程

2023-02-02 00:52:40 来源:中国专利 TAG:


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.图1是本发明实施例提供的游戏商品交易方法的场景示意图;
47.图2是本发明实施例提供的一种游戏商品交易方法的流程图;
48.图3是本发明实施例提供的另一种游戏商品交易方法的流程图;
49.图4是本发明实施例提供的游戏商品交易过程示意图;
50.图5是本发明实施例提供的又一种游戏商品交易方法的流程图;
51.图6是本发明实施例提供的游戏商品交易方法的另一流程图;
52.图7是本发明实施例提供的游戏商品交易装置的结构示意图;
53.图8是本发明实施例提供的另一游戏商品交易装置的结构示意图;
54.图9是本发明实施例提供的另一游戏商品交易装置的另一结构示意图;
55.图10是本发明实施例提供的电子设备的结构示意图。
具体实施方式
56.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.本发明实施例提供一种游戏商品交易方法、装置、电子设备和计算机可读存储介质。具体地,本发明实施例提供适用于游戏商品交易装置的游戏商品交易方法,该游戏商品交易装置可以集成在电子设备中。
58.该电子设备可以包括客户侧的终端等设备,包括但不限于移动终端和固定终端,例如移动终端包括但不限于智能手机、智能手表、平板电脑、笔记本电脑、智能车载等,其中,固定终端包括但不限于台式电脑、智能电视等。
59.该电子设备还可以包括服务器等设备,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
60.本发明实施例的游戏商品交易方法,可以由终端或服务器实现,也可以由终端和服务器共同实现。
61.下面以客户端和服务器共同实现该游戏商品交易方法为例,对该方法进行说明。
62.如图1所示,本发明实施例提供的游戏商品交易系统包括客户端10和服务器20等;客户端10与服务器20之间通过网络连接,比如,通过有线或无线网络连接等,其中,客户端10可以作为可以运行目标游戏的客户端存在。
63.其中,客户端10可以用于显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识。客户端10可以响应于对目标商品的购买操作,生成商品购买请求,将商品购买请求发送给服务器20。
64.服务器20可以响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易,以及,向客户端10发送替代商品交易事件信息。
65.客户端10可以接收替代商品交易事件信息,并在所述商品交易系统页面中予以显示。
66.以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例
优选顺序的限定。
67.本发明实施例将从游戏商品交易装置的角度进行描述,该游戏商品交易装置具体可以集成在客户端中。
68.如图2所示,本实施例的游戏商品交易方法的具体流程可以如下:
69.201、显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识。
70.在本发明实施例中,目标游戏是提供了商品交易功能的游戏类型应用程序。可以理解的是,商品交易功能只是目标游戏中的一个功能。目标游戏可以是角色扮演游戏、动作游戏、冒险游戏、竞速游戏等类型,本发明实施例对此不做限定。
71.其中,商品交易系统页面为目标游戏中提供的商品交易系统的显示页面。目标游戏的游戏用户可以通过客户端中的商品交易系统进行交易,比如用自己拥有的道具与其他游戏用户的道具进行交换、用虚拟货币购买其他游戏用户的道具等等,当然,游戏用户也可以通过商品交易系统出售自己拥有的道具等资源。
72.具体的,商品标识可以是可交易商品的商品名称、商品价格等等。
73.202、响应于对目标商品的购买操作,生成商品购买请求。
74.具体的,商品购买请求可以是目标游戏的客户端响应于在商品交易系统页面中的触发操作生成的。客户端可以将商品购买请求发送给目标游戏的服务器进行处理。
75.其中,目标商品为商品交易系统中游戏用户通过操作客户端确定所要购买的商品。游戏用户的购买意向可以基于游戏用户在商品交易系统页面的触发操作得到。例如,游戏用户可以在客户端的商品交易系统页面中对某件商品执行购买操作,此时可以将该件商品认为是目标商品。
76.203、将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息。
77.对于已经通过商品交易系统被交易的商品、在商品交易系统未被交易但是被游戏用户自行下架、在商品交易系统未被交易但被系统下架的商品等,可以认为是不处于可交易状态的商品。
78.在一些可选的示例中,在选择进行交易的替代商品时,如果存在多个交个不同但是能实现的功能效果的参数相同的商品,可以自动选择价格更低的商品进行交易。
79.在另一些可选的示例中,接收到客户端发送的商品购买请求的服务器如果发现可以交易的替代商品中不存在出售价格不高于目标出售价格的目标替代商品,此时可以询问客户端是否要加价购买,步骤“将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息”,包括:
80.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且第一替代商品的出售价格高于目标商品时,发送加价交易信息,第一替代商品的功能属性值与目标商品的目标功能属性值相同。
81.其中,加价交易信息可以包括第一替代商品的具体价格、第一替代商品与目标商品之间的单价价格差和/或第一替代商品与目标商品之间的总价格差,等等。
82.相应的,目标游戏的客户端可以显示与加价交易信息相关的提示信息,步骤“接收
替代商品交易事件信息”之前,本发明实施例提供的游戏商品交易方法还可以包括:
83.接收加价交易信息,基于加价交易信息在商品交易系统页面中显示加价交易控件;
84.响应于对加价交易控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第一替代商品进行交易以及发送替代商品交易成功信息。
85.可选的,加价交易控件中可以包括通过触发可同意进行交易的子控件以及通过触发可拒绝交易的子控件等。
86.进一步的,如果游戏用户通过子客户端的操作拒绝加价交易,例如触发用于拒绝交易的子控件,则客户端可以直接显示交易失败的提示信息,以及向服务器发送拒绝交易信息,以使得服务器可以停止交易。
87.在一些实施例中,如果客户端对应的服务器成功采用第一替代商品进行了替代交易,此时,客户端可以提示交易成功的有关信息,步骤“接收替代商品交易事件信息,并在所述商品交易系统页面中予以显示”,具体可以包括:
88.接收替代商品交易成功信息,并在所述商品交易系统页面中予以显示。
89.具体的,替代商品交易成功信息可以用于提示客户端交易已完成,或者,交易成功信息还可以用于提示已选择第一替代商品进行交易。
90.可选的,客户端在商品交易系统中显示时,可以直接显示替代商品交易成功信息。
91.或者,客户端可以基于替代商品交易成功信息生成交易成功提示信息,交易成功提示信息的内容和形式不限。比如,交易成功提示信息可以是控件的形式,交易成功提示信息中还可以包括详情查看控件以使得通过操作可以查看交易时间、交易数量、商品售出用户等交易详情信息;或者,交易成功提示信息中还可以包括界面跳转控件,通过操作可以将客户端的界面跳转到游戏用户进行交易前的游戏场景中,或者,跳转到第一替代商品可使用的游戏场景中,等等。
92.可以理解的是,在目标商品处于可交易状态,服务器可以直接选择目标商品进行交易,并发送商品交易成功信息,以提示服务端以基于目标商品完成交易。客户端可以接收商品交易成功信息,并在商品交易系统页面中显示。
93.比如,通过对客户端的商品交易系统页面的游戏道具a的购买操作,客户端生成针对游戏道具a的商品购买请求,并将该商品购买请求发送给了服务器。服务器接收该商品购买请求后,检测可交易商品中游戏道具a处于可交易状态,则服务器可以直接选择游戏道具a进行交易以及发送针对游戏道具a的上屏交易成功信息。客户端可以接收商品交易成功信息,并在商品交易系统页面中显示。
94.204、接收替代商品交易事件信息,并在所述商品交易系统页面中予以显示。
95.其中,替代商品交易事件信息可以是与替代商品交易过程中发生的任意事件相关的信息。比如,服务器使用替代商品完成交易后,此时,替代商品交易事件信息可以包括用于提示客户端交易已完成的信息。
96.或者,服务器选择好替代商品后,服务器可以通过替代商品交易事件信息,以提示客户端是否要采用替代商品进行交易等;进一步的,如果客户端拒绝采用替代商品进行交易,此时,替代商品交易事件信息可以包括用于提示交易失败的信息,等等。
97.可选的,替代商品交易事件信息还可以包括替代商品的商品属性信息等,例如替
代商品的功能属性值、价格、数量等等。
98.可以理解的是,在一些情况下,可能存在价格更低同时功能效果更差的商品、价格更高同时功能效果更好的商品等情况,此时,可以提示客户端是否要交易此类型的商品。步骤“将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息”,具体可以包括:
99.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且仅存在第二替代商品可交易时,发送交易选择信息,第二替代商品的功能属性值与目标商品的目标功能属性值不相同,或者,第二替代商品的功能属性值与目标功能属性值相同且出售价格高于目标商品。
100.也就是说,处于可交易状态的商品中,可能存在目标功能属性值对应的目标功能效果与目标商品相同或者好于目标商品但是出售价格更高的第二替代商品,或者,目标功能属性值对应的目标功能效果差于目标商品但是出售价格更低的第二替代商品,或者,目标功能效果上差于目标商品但在其他属性上的功能效果好于目标商品的第二替代商品。
101.此时,可以将若干个第二替代商品的各个功能属性值以及出售价格与目标商品之间的差异发送给客户端,供客户端进行参考。
102.可选的,步骤“接收替代商品交易事件信息”之前,本发明实施例提供的游戏商品交易方法还可以包括:
103.接收交易选择信息,基于交易选择信息在商品交易系统页面中显示交易选择控件;
104.响应于对交易选择控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第二替代商品进行交易以及发送替代商品交易成功信息。
105.可以理解的是,交易选择信息可以包括一个或者若干个第二替代商品的属性值等相关信息,客户端显示的交易选择控件可以与各个第二替代商品分别对应。
106.比如,通过对客户端中一个交易选择控件的触发操作,客户端可以从若干个第二替代商品中确定一个具体进行交易的第二替代商品与服务器进行交易。
107.由上可知,本发明实施例可以显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识,响应于对目标商品的购买操作,生成商品购买请求,将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,接收替代商品交易事件信息,基于替代商品交易事件信息,在商品交易系统页面中显示交易成功信息;由于在本发明实施例中,在用户想购买的目标商品不处于可交易状态时可以选择替代商品与用户进行交易,因此,避免了网络延迟等原因导致的商品信息不同步的影响,降低了游戏用户交易失败的频次,减少了游戏用户刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏用户进行商品交易的效率,减轻游戏应用的后台负载。
108.本发明实施例将从游戏商品交易装置的角度进行描述,该游戏商品交易装置具体可以集成在服务器中。
109.如图3所示,本实施例的游戏商品交易方法的具体流程可以如下:
110.301、接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求
包括通过操作客户端所要购买的目标商品的目标标识信息。
111.可选的,目标标识信息是可以将目标商品与商品交易系统中的其他商品进行区分的信息。比如,目标标识信息可以是目标商品在商品交易系统中唯一的编号,或者,目标标识信息可以是由目标商品的商品名称、出售用户的用户编号等组成的一组信息,等等。
112.如图3所示,商品交易系统页面中可以包括可供用户触发的商品,这些商品可以是商品的出售用户通过商品交易系统上架的商品。
113.可以理解的是,出售用户在出售商品时可以通过商品交易系统设置商品的数量、价格等。在一些示例中,部分商品可能由于游戏规则限制是不允许出售的,因此,商品交易系统可以对出售用户上架的商品进行商品有效性验证,如果商品通过了商品有效性验证,才会在商品交易系统页面中显示。
114.302、从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态。
115.可以理解的是,商品购买请求中除了目标标识信息,还可以包括其他的信息,比如可以包括但不限于请求生成时间、发起请求的游戏用户的用户信息等等。技术人员可以根据实际应用对商品购买请求中包含的信息进行设置。
116.在一些实施例中,交易有效性验证可以是从商品交易系统中上架过的所有商品中搜索目标标识信息对应的目标商品,再确定目标商品当前所处的状态。
117.具体的,商品交易系统中上架过的所有商品可以包括在商品交易系统中处于可交易状态的商品、已经通过商品交易系统完成交易的商品以及未通过商品交易系统完成交易但是被商品的出售用户自行下架或者商品交易系统自动下架的商品。
118.在另一些实施例中,交易有效性验证可以是从商品交易系统中出于可交易状态的商品中搜索是否有目标标识信息对应的目标商品等。
119.通过交易有效性验证,可以确定通过操作客户端所要购买的目标商品当前是否可以被正常购买,即是否在商品交易系统中处于可交易状态。
120.其中,可交易状态指的是商品在商品交易系统中可以被客户端进行购买、交换等交易的状态。
121.可选的,若目标商品处于可交易状态,可以直接基于目标商品与客户端进行交易。
122.303、若目标商品不处于可交易状态,获取目标商品的目标属性信息。
123.在一些示例中,为了便于游戏用户从众多商品中选择自己想购买的目标商品,一般的,商品交易系统页面在显示时可以在客户端的设备中存储有商品的属性信息以供用户查看,因此,目标游戏在生成商品购买请求时,可以直接将商品交易系统中存储的目标商品的目标属性信息添加在商品购买请求中。在获取目标商品的目标属性信息时,可以对商品购买请求进行解析,得到目标属性信息。
124.在另一些示例中,为了减轻目标游戏的客户端与服务器之间的传输压力,客户端的设备中可能没有存储或者只存储了部分商品的全部或部分属性信息。在获取目标商品的目标属性信息时,为了保证目标属性信息的准确性和可靠性,可以从目标游戏的游戏后台中,根据目标标识信息,搜索得到目标商品的目标属性信息。
125.具体的,目标属性信息可以是目标商品相关的全部信息,包括但不限于目标商品的出售用户信息、类型、数量、出售价格以及目标商品能实现的功能效果的参数等。或者,目
标属性信息可以是只与目标商品交易相关的类型、数量、出售价格以及目标商品能实现的功能效果的参数等信息。
126.其中,目标商品能实现的功能效果的参数可以包括但不限于目标商品对游戏角色带来的生命值、攻击力、防御力等方面的增益效果或者损耗效果的参数等等。
127.304、基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品。
128.其中,替代商品为替代目标商品与客户端进行交易的商品。
129.可选的,符合客户端购买意愿的商品可以是商品交易系统中处于可交易状态的商品中目标商品的出售用户出售的其他商品,或者,可以是根据游戏用户所操作的游戏角色当前所处的游戏场景,自动确定出游戏用户所需的商品。
130.比如,在游戏用户所操作的游戏角色处于战斗场景中且游戏角色的生命值不到原始生命值的50%时,如果游戏用户通过操作客户端所选择的目标商品属于治疗类型,可以预测商品购买请求对应的购买意愿是购买治疗类型的商品,此时,可以将商品交易系统中处于可交易状态的商品中的治疗类型的商品作为替代商品。
131.在一些实施例中,可以通过属性信息匹配的方式提升在选择替代商品时的准确性,步骤“基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品”,具体可以包括:
132.基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品。
133.具体的,与目标属性信息匹配可以是商品的属性信息与目标属性信息完全相同,或者,可以是商品的属性信息满足基于目标属性信息确定的匹配条件等。
134.可选的,基于目标属性信息确定的匹配条件可以是商品与目标商品的商品类型是匹配的,商品与目标商品的属性值之间的差异不超过预设的差异范围。
135.也就是说,目标属性信息可以包括目标属性类型和目标属性值,步骤“基于目标属性信息,从处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品”,具体可以包括:
136.基于目标属性类型,从处于可交易状态的商品中选择与目标属性类型匹配的商品作为第一候选商品;
137.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品。
138.在一些示例中,与目标属性类型匹配可以指的是商品的属性类型与目标属性类型完全相同。在另一些示例中,目标属性类型可以包括具有不同层级关系的类型,与目标属性类型匹配可以是与目标属性类型中任意层级的类型匹配。
139.比如,对于治疗类型,在治疗类型下还可以设置治疗子类型1和治疗子类型2,目标属性类型可以是治疗类型下的治疗子类型1。与目标属性类型匹配可以指的是商品属于治疗类型即可,或者,可以指的是商品的属性类型必须是治疗类型下的治疗子类型1。
140.具体的,预设差异范围可以为0,也就是说,属性值与目标属性值之间没有属性值差异,替代商品的属性值与目标商品的目标属性值完全相同。或者,预设差异范围可以是一个区间范围,替代商品的属性值与目标商品的目标属性值之间可以存在一定的差异。
141.其中,预设差异范围可以是技术人员设定的,或者,也可以是用户通过操作客户端在目标游戏中自行设定的,本发明实施例对此不做限定。
142.可以理解的是,目标属性值可以包括从不同维度对目标商品进行描述的参数。例如,目标属性值可以包括目标数量和目标关联属性值,第一候选商品的属性值可以包括第一候选商品的可交易数量以及第一候选商品的关联属性值。
143.其中,目标数量可以是从交易数量的角度对目标商品进行描述,目标关联属性值可以是目标属性值中除了目标数量之外的其他维度的属性参数,例如商品价格、商品有效时长等。
144.相似的,可交易数量可以是从可以交易的数量的维度对第一候选商品进行描述,目标关联属性值可以是第一候选商品的属性值中除了可交易数量之外的其他维度的属性参数,例如商品价格、第一候选商品能实现的功能效果的参数等。
145.在一些实施例中,如果有除了数量以外的其他属性都可以满足商品购买请求对应的购买意愿的商品,就可以直接进行商品交易,步骤“获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品”,具体可以包括:
146.获取第一候选商品的可交易数量以及第一候选商品的关联属性值;
147.若第一候选商品的关联属性值与目标关联属性值相同,将第一候选商品作为替代商品。
148.相应的,步骤“基于替代商品与客户端进行交易”,可以包括:
149.基于所述替代商品的可交易数量,与所述客户端进行交易。
150.其中,可交易数量与客户端实际想要购买的目标商品的数量可以相同也可以不同,本发明实施例对此不做限定。而与客户端交易的替代商品的数量小于等于目标商品的数量。
151.具体的,出售用户在将目标商品上架商品交易系统时,商品交易系统可以将出售用户的商品拆分为最小单位。因此,购买商品的用户通过商品交易系统所见商品可以都是最小单位状态且目标商品的售价为单价。
152.客户端发送的商品购买请求中,可以包含商品属性值、单价、数量等。在进行交易时,商品交易系统可以执行尽付快速原则,即:所交易商品数量可以小于等于商品购买请求对应的购买意愿的购买数量。
153.在一些可选的实施例中,可能会存在第一候选商品中能够符合商品购买请求对应的购买意愿的商品数量小于客户端想要购买的目标数量,此时,可以通过客户端选择是否仍要交易数量不足的替代商品。步骤“若第一候选商品的关联属性值与目标关联属性值相同,将第一候选商品作为替代商品”可以包括:
154.若第一候选商品的关联属性值与目标关联属性值相同,且第一候选商品的可交易数量小于目标商品的目标数量,将第一候选商品作为替代商品。
155.也就是说,第一候选商品可以是数量小于目标数量,但是其他的属性值都与目标商品相同的商品。
156.相应的,如果第一候选商品的数量不能够满足商品购买请求对应的购买意愿的购买数量,此时可以提示客户端确认是否要购买部分商品。步骤“基于所述替代商品的可交易
数量,与所述客户端进行交易”具体可以包括:
157.基于替代商品的可交易数量,确定替代商品与目标商品之间的交易数量差值;
158.向客户端发送交易选择信息,交易选择信息中包括交易数量差值,触发客户端基于交易选择信息显示包括交易数量差值的交易选择控件;
159.接收通过交易选择控件触发的交易进行请求,基于交易进行请求和替代商品与客户端进行交易。
160.其中,交易数量差值可以是可交易数量与目标数量之间的差值。
161.具体的,交易选择控件中除了包括交易数量差值,还可以包括但不限于交易确认控件、交易拒绝控件和/或供客户端选择具体交易数量的数量选择控件等。
162.例如,商品购买请求对应的购买意愿的目标商品的数量可以是10个,但是替代商品的数量只有8个,此时,可以提示客户端交易数量差值为2,客户端可以选择不进行交易,也可以选择1-8个替代商品进行交易。
163.可以理解的是,替代商品可以是同一个商品出售用户出售的商品,也可以是多个商品出售用户出售的商品,本发明实施例对此不做限定。
164.例如,购买意愿的目标商品的数量可以是10个,替代商品可以包括商品出售用户1出售的3个替代商品,商品出售用户2出售的5个替代商品,处于可交易状态的商品中也没有其他的替代商品。
165.在另一些可选的实施例中,可能存在购买意愿的目标商品的数量小于某一商品出售用户一次性打包出售的替代商品的数量。此时,可以提示商品出售用户是否要将商品拆分出售。即,目标属性值可以包括目标数量和目标关联属性值,第一候选商品的属性值可以包括第一候选商品的打包交易数量以及第一候选商品的关联属性值;
166.步骤“获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品”,包括:
167.获取第一候选商品的打包交易数量以及第一候选商品的关联属性值;
168.若第一候选商品的关联属性值与目标关联属性值相同,且第一候选商品的打包交易数量大于目标数量,将第一候选商品作为替代商品;
169.也就是说,第一候选商品可以是数量大于目标数量,但是其他的属性值都与目标商品相同的商品。
170.相应的,如果第一候选商品的数量大于购买意愿对应的目标商品的数量,此时可以提示商品出售用户确认是否将自己本想一次性打包出售的商品拆分出售。步骤“基于替代商品与客户端进行交易”,具体可以包括:
171.基于替代商品,向替代商品的商品出售用户对应的客户端发送拆分交易信息,拆分交易信息包括目标数量,触发客户端基于拆分交易信息显示包括目标数量的拆分交易选择控件;
172.接收商品出售用户通过拆分交易选择控件触发的拆分交易进行请求,基于拆分交易进行请求和替代商品与客户端进行交易。
173.也就是说,商品出售用户可以选择是否要将自己的商品拆分出售。
174.具体的,拆分交易选择控件中除了包括目标数量,还可以包括但不限于拆分交易确认控件和/或拆分交易拒绝控件。
175.例如,商品出售用户想要出售的替代商品的数量可以是20个,但是购买意愿对应的目标商品的数量只有15个,此时,可以提示商品出售用户某用户想购买15个商品,商品出售用户可以选择进行或不进行交易。
176.可以理解的是,替代商品可以是同一个商品出售用户出售的商品,也可以是多个商品出售用户出售的商品,本发明实施例对此不做限定。
177.例如,购买意愿对应的目标商品的数量可以是15个,替代商品可以包括商品出售用户1出售的5个替代商品,商品出售用户2出售的20个替代商品,处于可交易状态的商品中也没有其他的替代商品。
178.此时,可以向商品出售商户2询问是否可以进行拆分出售。如果商品出售商户2拒绝拆分出售,可以询问客户端是否要购买部分商品。
179.可以理解的是,如果第一候选商品的可交易数量与目标数量相同,其他的属性值也都与目标商品相同,可以直接基于第一候选商品与客户端进行交易。
180.305、基于替代商品与客户端进行交易。
181.其中,如果替代商品的供应大于客户端的购买需求,在基于替代商品与客户端进行交易时,可以基于替代商品的价格、替代商品能实现的功能效果的参数等,从替代商品中选择部分替代商品与客户端进行交易。
182.在选择进行交易的替代商品时,在能实现的功能效果的参数相同时,可以自动为客户端选择价格更低的商品进行交易。即,目标属性值可以包括目标出售价格和目标功能属性值,属性值可以包括出售价格和功能属性值,步骤“基于替代商品与客户端进行交易”,包括:
183.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值相同的第一替代商品;
184.若第一替代商品中存在出售价格不高于目标出售价格的目标替代商品,基于目标替代商品与客户端进行交易。
185.其中,功能属性值用来描述替代商品能实现的功能效果的参数,例如功能属性值可以包括但不限于各个替代商品的生命值增益、攻击力增益、防御力增益和/或治疗值等。目标功能属性值用来描述目标商品能实现的功能效果的参数。
186.也就是说,如果有n个能实现的功能效果与目标商品相同的第一替代商品,且第一替代商品中有出售价格低于目标商品的出售价格的目标替代商品,可以直接用目标替代商品与客户端进行交易。
187.可选的,如果第一替代商品中不存在出售价格不高于目标出售价格的目标替代商品,此时可以询问客户端是否要加价购买,也就是说,本发明实施例提供的游戏商品交易方法还可以包括:
188.若第一替代商品中不存在出售价格不高于目标出售价格的目标替代商品,向客户端发送加价交易信息,触发客户端基于加价交易信息显示加价交易选择控件;
189.接收通过操作所述客户端中的加价交易选择控件生成的交易进行请求,基于交易进行请求和第一替代商品与客户端进行交易。
190.其中,如果客户端拒绝加价交易,则可以提示客户端交易失败。
191.可以理解的是,在一些情况下,可能存在价格更低同时功能效果更差的商品、价格
更高同时功能效果更好的商品等情况,此时,可以提示客户端是否要交易此类型的商品。即,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值,步骤“基于替代商品与客户端进行交易”,具体可以包括:
192.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值不相同,或,功能属性值与目标功能属性值相同且出售价格高于目标出售价格的第二替代商品;
193.根据第二替代商品的出售价格和功能属性值,确定第二替代商品与目标商品之间的商品差异信息;
194.向客户端发送交易选择信息,交易选择信息中包括商品差异信息,触发客户端基于交易选择信息显示包括商品差异信息的交易选择控件;
195.接收通过操作所述客户端中的交易选择控件生成的交易进行请求,基于交易进行请求和第二替代商品与客户端进行交易。
196.也就是说,处于可交易状态的商品中,可能存在目标功能属性值对应的目标功能效果与目标商品相同或者好于目标商品但是出售价格更高的第二替代商品,或者,目标功能属性值对应的目标功能效果差于目标商品但是出售价格更低的第二替代商品,或者,目标功能效果上差于目标商品但在其他属性上的功能效果好于目标商品的第二替代商品。
197.此时,可以将若干个第二替代商品的各个功能属性值以及出售价格与目标商品之间的差异发送给客户端,供客户端进行参考。
198.客户端在交易选择控件中,可以选择具体进行交易的第二替代商品进行交易。
199.在一些可选的示例中,确定第二替代商品时,可以从替代商品中选择与目标商品之间满足一定相似条件的商品作为第二替代商品。比如,可以限定第二替代商品的某一或某些功能属性值与目标功能属性值之间的差值不能高于或者低于特定数值,等等。
200.可选的,如图4所示,与客户端交易成功后,可以对商品交易系统中处于可交易状态的商品进行刷新,将被出售的商品的状态更新为不处于可交易状态等。
201.由上可知,本发明实施例可以接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括通过操作客户端所要购买的目标商品的目标标识信息,从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态,若目标商品不处于可交易状态,获取目标商品的目标属性信息,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品,基于替代商品与客户端进行交易;由于在本发明实施例中,在用户想购买的目标商品不处于可交易状态时,从商品交易系统中出于可交易状态的商品中选择符合用户购买意愿的商品与用户进行交易,因此,避免了网络延迟等原因导致的商品信息不同步的影响,降低了游戏用户交易失败的频次,减少了游戏用户刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏用户进行商品交易的效率,减轻游戏应用的后台负载。
202.本发明实施例将从游戏商品交易装置的角度进行描述,该游戏商品交易装置具体可以集成在客户端和服务器中。
203.如图5所示,本实施例的游戏商品交易方法的具体流程可以如下:
204.501、客户端显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件
可交易商品的商品标识。
205.在本发明实施例中,各名词解释可参见前述实施例,本发明实施例对此不再赘述。
206.502、客户端响应于对目标商品的购买操作,生成商品购买请求,将商品购买请求发送给目标游戏的服务器,商品购买请求包括通过操作客户端所要购买的目标商品的目标标识信息。
207.503、服务器接收商品购买请求,从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态。
208.504、若目标商品不处于可交易状态,服务器获取目标商品的目标属性信息,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品。
209.505、服务器基于替代商品与客户端进行交易,向客户端发送替代商品交易事件信息。
210.具体的,服务器在基于替代商品与客户端进行交易时,可以参见前述实施例选择目标替代商品、第一替代商品或者第二替代商品等进行交易的过程,本发明实施例在此不再赘述。
211.506、客户端接收替代商品交易事件信息,并在商品交易系统页面中予以显示。
212.由上可知,本发明实施例可以避免网络延迟等原因导致的商品信息不同步的影响,降低了游戏客户端交易失败的频次,减少了游戏客户端刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏客户端进行商品交易的效率,减轻游戏应用的后台负载。
213.根据前面实施例所描述的方法,以下将举例作进一步详细说明。
214.在本实施例中,将结合图1的系统进行说明。
215.如图6所示,本实施例的游戏商品交易方法,具体流程可以如下:
216.601、客户端响应于商品出售用户在目标游戏的商品交易系统页面中的商品上架操作,生成商品上架请求,将商品上架请求发送给服务器。
217.602、服务器接收商品上架请求,基于商品上架请求进行商品有效性验证,若商品上架请求对应的商品通过商品有效性验证,将商品上架请求对应的商品作为处于可交易状态的商品加入到商品交易系统中。
218.也就是说,商品出售用户(卖方)上架商品,服务器在服务端进行商品有效性验证,验证成功后将该商品添加到商品交易系统的处于可交易状态的商品中。
219.603、客户端响应于对目标商品的购买操作,生成商品购买请求,将商品购买请求发送给服务器。
220.604、服务器接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括客户端想购买的目标商品的目标标识信息。
221.也就是说,用户(买方)通过客户端进入商品交易系统页面选中并购买商品,可以提交服务器进行交易数据有效性验证。
222.605、服务器从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态。
223.若目标商品在商品交易系统中处于可交易状态,则可以直接进行购买。购买成功后可以对商品交易系统的处于可交易状态的商品进行更新。
224.606、服务器若目标商品不处于可交易状态,获取目标商品的目标属性信息。
225.607、服务器基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品。
226.若目标商品在商品交易系统中不处于可交易状态(商品已失效),则可以提取买方所购买商品(目标商品)的全部属性信息,在商品交易系统的处于可交易状态的商品中查找完全符合买方购买意愿的商品作为替代品,完全交易给付。
227.608、服务器基于替代商品与客户端进行交易。
228.由上可知,本发明实施例可以在用户想购买的目标商品不处于可交易状态时,从商品交易系统中出于可交易状态的商品中选择符合用户购买意愿的商品与用户进行交易,因此,避免了网络延迟等原因导致的商品信息不同步的影响,降低了游戏用户交易失败的频次,减少了游戏用户刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏用户进行商品交易的效率,减轻游戏应用的后台负载。
229.为了更好地实施以上方法,相应的,本发明实施例还提供一种游戏商品交易装置。
230.参考图7,该装置包括:
231.页面显示单元701,用于显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识;
232.请求生成单元702,用于响应于对目标商品的购买操作,生成商品购买请求;
233.请求发送单元703,用于将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息;
234.信息接收单元704,用于接收替代商品交易事件信息,基于替代商品交易事件信息,在商品交易系统页面中显示交易成功信息。
235.在一些可选的实施例中,请求发送单元703,用于将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且第一替代商品的出售价格高于目标商品时,发送加价交易信息,第一替代商品的功能属性值与目标商品的目标功能属性值相同;
236.本发明实施例提供的游戏商品交易装置还包括加价交易选择单元,用于接收加价交易信息,基于加价交易信息在商品交易系统页面中显示加价交易控件;
237.响应于对加价交易控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第一替代商品进行交易以及发送替代商品交易成功信息;
238.信息接收单元704,用于接收替代商品交易成功信息,基于替代商品交易成功信息,在商品交易系统页面中显示交易成功信息。
239.在一些可选的实施例中,请求发送单元703,用于将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且仅存在第二替代商品可交易时,发送交易选择信息,第二替代商品的功能属性值与目标商品的目标功能属性值不相同,或者,第二替代商品的功能属性值与目标功能属性值相同且出售价格高于目标商品;
240.本发明实施例提供的游戏商品交易装置还包括交易选择单元,用于接收交易选择信息,基于交易选择信息在商品交易系统页面中显示交易选择控件;
241.响应于对交易选择控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第二替代商品进行交易以及发送替代商品交易成功信息;
242.信息接收单元704,用于接收替代商品交易成功信息,基于替代商品交易成功信息,在商品交易系统页面中显示交易成功信息。
243.由上可知,通过游戏商品交易装置,可以避免网络延迟等原因导致的商品信息不同步的影响,降低了游戏客户端交易失败的频次,减少了游戏客户端刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏客户端进行商品交易的效率,减轻游戏应用的后台负载。
244.为了更好地实施以上方法,相应的,本发明实施例还提供一种游戏商品交易装置。
245.参考图8,该装置包括:
246.购买请求接收单元801,可以用于接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求可以包括通过操作所述客户端所要购买的目标商品的目标标识信息;
247.有效性验证单元802,可以用于从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态;
248.属性信息获取单元803,可以用于若目标商品不处于可交易状态,获取目标商品的目标属性信息;
249.替代商品选择单元804,可以用于基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合所述商品购买请求对应的购买意愿的商品作为替代商品;
250.交易单元805,可以用于基于替代商品与客户端进行交易。
251.在一些可选的实施例中,替代商品选择单元,可以用于基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品。
252.在一些可选的实施例中,目标属性信息可以包括目标属性类型和目标属性值,替代商品选择单元804,可以用于基于目标属性类型,从处于可交易状态的商品中选择与目标属性类型匹配的商品作为第一候选商品;
253.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品。
254.在一些可选的实施例中,目标属性值可以包括目标出售价格和目标功能属性值,属性值可以包括出售价格和功能属性值;
255.交易单元805,可以用于基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值相同的第一替代商品;
256.若第一替代商品中存在出售价格不高于目标出售价格的目标替代商品,基于目标替代商品与客户端进行交易。
257.在一些可选的实施例中,如图9所示,本发明实施例提供的游戏商品交易装置,还包括加价交易单元806,用于若第一替代商品中不存在出售价格不高于目标出售价格的目标替代商品,向客户端发送加价交易信息,触发客户端基于加价交易信息显示加价交易选择控件;
258.接收通过操作所述客户端中的加价交易选择控件生成的交易进行请求,基于交易
进行请求和第一替代商品与客户端进行交易。
259.在一些可选的实施例中,目标属性值可以包括目标数量和目标关联属性值,第一候选商品的属性值可以包括第一候选商品的可交易数量以及第一候选商品的关联属性值;
260.替代商品选择单元804,可以用于获取第一候选商品的可交易数量以及第一候选商品的关联属性值;
261.若第一候选商品的关联属性值与目标关联属性值相同,且第一候选商品的可交易数量小于目标商品的目标数量,将第一候选商品作为替代商品;
262.交易单元805,可以用于基于替代商品的可交易数量,与客户端进行交易。
263.在一些可选的实施例中,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值;
264.交易单元805,用于基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值不相同,或,功能属性值与目标功能属性值相同且出售价格高于目标出售价格的第二替代商品;
265.根据第二替代商品的出售价格和功能属性值,确定第二替代商品与目标商品之间的商品差异信息;
266.向客户端对应的客户端发送交易选择信息,交易选择信息中包括商品差异信息,触发客户端基于交易选择信息显示包括商品差异信息的交易选择控件;
267.接收通过操作所述客户端中的所述交易选择控件生成的交易进行请求,基于交易进行请求和第二替代商品与客户端进行交易。
268.由上可知,通过游戏商品交易装置,可以接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括客户端想购买的目标商品的目标标识信息,从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态,若目标商品不处于可交易状态,获取目标商品的目标属性信息,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合客户端购买意愿的商品作为替代商品,基于替代商品与客户端进行交易;由于在本发明实施例中,在客户端想购买的目标商品不处于可交易状态时,从商品交易系统中出于可交易状态的商品中选择符合客户端购买意愿的商品与客户端进行交易,因此,避免了网络延迟等原因导致的商品信息不同步的影响,降低了游戏客户端交易失败的频次,减少了游戏客户端刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏客户端进行商品交易的效率,减轻游戏应用的后台负载。
269.为了更好地实施以上方法,相应的,本发明实施例还提供一种游戏商品交易系统。
270.参考图1,游戏商品交易系统包括客户端10和服务器20;
271.客户端10用于显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识;
272.客户端10用于响应于对目标商品的购买操作,生成商品购买请求,将商品购买请求发送给目标游戏的服务器,商品购买请求包括通过操作客户端所要购买的目标商品的目标标识信息;
273.服务器20用于接收商品购买请求,从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于
可交易状态;
274.服务器20用于若目标商品不处于可交易状态,服务器获取目标商品的目标属性信息,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品;
275.服务器20用于基于替代商品与客户端进行交易,向客户端发送替代商品交易事件信息;
276.客户端20接收替代商品交易事件信息,并在商品交易系统页面中予以显示。
277.客户端10中可以设置有可应用于客户端10的游戏商品交易装置;服务器20中可以设置有可应用于服务器20的游戏商品交易装置。
278.具体的,在本发明实施例中,各名词解释以及客户端10和服务器20的具体操作实现,可参见前述实施例,本发明实施例对此不再赘述。
279.由上可知,通过游戏商品交易系统,可以避免网络延迟等原因导致的商品信息不同步的影响,降低了游戏客户端交易失败的频次,减少了游戏客户端刷新商品交易系统页面、重新从商品交易系统页面中选择新的商品进行交易的请求量,可以提升游戏客户端进行商品交易的效率,减轻游戏应用的后台负载。
280.此外,相应的,本技术实施例还提供一种计算机设备,该计算机设备可以为终端或服务器。如图10所示,图10为本技术实施例提供的计算机设备的结构示意图。该计算机设备1000包括有一个或者一个以上处理核心的处理器1001、有一个或一个以上计算机可读存储介质的存储器1002及存储在存储器1002上并可在处理器上运行的计算机程序。其中,处理器1001与存储器1002电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
281.处理器1001是计算机设备1000的控制中心,利用各种接口和线路连接整个计算机设备1000的各个部分,通过运行或加载存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器1002内的数据,执行计算机设备1000的各种功能和处理数据,从而对计算机设备1000进行整体监控。
282.在本技术实施例中,计算机设备1000中的处理器1001会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的应用程序,从而实现各种功能:
283.显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识;
284.响应于对目标商品的购买操作,生成商品购买请求;
285.将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息;
286.接收替代商品交易事件信息,并在商品交易系统页面中予以显示。
287.在一些可选的实施例中,将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,包括:
288.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且第一
替代商品的出售价格高于目标商品时,发送加价交易信息,第一替代商品的功能属性值与目标商品的目标功能属性值相同;
289.接收替代商品交易事件信息之前,方法还包括:
290.接收加价交易信息,基于加价交易信息在商品交易系统页面中显示加价交易控件;
291.响应于对加价交易控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第一替代商品进行交易以及发送替代商品交易成功信息;
292.接收替代商品交易事件信息,并在商品交易系统页面中予以显示,包括:
293.接收替代商品交易成功信息,并在商品交易系统页面中予以显示。
294.在一些可选的实施例中,将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,包括:
295.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且仅存在第二替代商品可交易时,发送交易选择信息,第二替代商品的功能属性值与目标商品的目标功能属性值不相同,或者,第二替代商品的功能属性值与目标功能属性值相同且出售价格高于目标商品;
296.接收替代商品交易事件信息之前,方法还包括:
297.接收交易选择信息,基于交易选择信息在商品交易系统页面中显示交易选择控件;
298.响应于对交易选择控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第二替代商品进行交易以及发送替代商品交易成功信息。
299.或者,计算机设备1000中的处理器1001会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的应用程序,从而实现各种功能:
300.接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括通过操作客户端所要购买的目标商品的目标标识信息;
301.从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态;
302.若目标商品不处于可交易状态,获取目标商品的目标属性信息;
303.基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品;
304.基于替代商品与客户端进行交易。
305.在一些可选的实施例中,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品,包括:
306.基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品。
307.在一些可选的实施例中,目标属性信息包括目标属性类型和目标属性值,基于目标属性信息,从处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品,包括:
308.基于目标属性类型,从处于可交易状态的商品中选择与目标属性类型匹配的商品作为第一候选商品;
309.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品。
310.在一些可选的实施例中,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值,基于替代商品与客户端进行交易,包括:
311.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值相同的第一替代商品;
312.若第一替代商品中存在出售价格不高于目标出售价格的目标替代商品,基于目标替代商品与客户端进行交易。
313.在一些可选的实施例中,本发明实施例提供的游戏商品交易方法还包括:
314.若第一替代商品中不存在出售价格不高于目标出售价格的目标替代商品,向客户端发送加价交易信息,触发客户端基于加价交易信息显示加价交易选择控件;
315.接收通过操作客户端中的加价交易选择控件生成的交易进行请求,基于交易进行请求和第一替代商品与客户端进行交易。
316.在一些可选的实施例中,目标属性值包括目标数量和目标关联属性值,第一候选商品的属性值包括第一候选商品的可交易数量以及第一候选商品的关联属性值;
317.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品,包括:
318.获取第一候选商品的可交易数量以及第一候选商品的关联属性值;
319.若第一候选商品的关联属性值与目标关联属性值相同,将第一候选商品作为替代商品;
320.基于替代商品与客户端进行交易,包括:
321.基于替代商品的可交易数量,与客户端进行交易。
322.在一些可选的实施例中,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值;
323.基于替代商品与客户端进行交易,包括:
324.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值不相同,或,功能属性值与目标功能属性值相同且出售价格高于目标出售价格的第二替代商品;
325.根据第二替代商品的出售价格和功能属性值,确定第二替代商品与目标商品之间的商品差异信息;
326.向客户端发送交易选择信息,交易选择信息中包括商品差异信息,触发客户端基于交易选择信息显示包括商品差异信息的交易选择控件;
327.接收通过操作客户端中的交易选择控件生成的交易进行请求,基于交易进行请求和第二替代商品与客户端进行交易。
328.本方案可以接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括客户端想购买的目标商品的目标标识信息,从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易
系统中处于可交易状态,若目标商品不处于可交易状态,获取目标商品的目标属性信息,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合客户端购买意愿的商品作为替代商品,基于替代商品与客户端进行交易;可以降低游戏客户端交易失败的频次,提升游戏客户端进行商品交易的效率,减轻游戏应用的后台负载。
329.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
330.可选的,如图10所示,计算机设备1000还包括:触控显示屏1003、射频电路1004、音频电路1005、输入单元1006以及电源1007。其中,处理器1001分别与触控显示屏1003、射频电路1004、音频电路1005、输入单元1006以及电源1007电性连接。本领域技术人员可以理解,图10中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
331.触控显示屏1003可用于显示图形客户端界面以及接收客户端作用于图形客户端界面产生的操作指令。触控显示屏1003可以包括显示面板和触控面板。其中,显示面板可用于显示由客户端输入的信息或提供给客户端的信息以及计算机设备的各种图形客户端接口,这些图形客户端接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。触控面板可用于收集客户端在其上或附近的触摸操作(比如客户端使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测客户端的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1001,并能接收处理器1001发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器1001以确定触摸事件的类型,随后处理器1001根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏1003而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏1003也可以作为输入单元1006的一部分实现输入功能。
332.射频电路1004可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
333.音频电路1005可以用于通过扬声器、传声器提供客户端与计算机设备之间的音频接口。音频电路1005可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路1005接收后转换为音频数据,再将音频数据输出处理器1001处理后,经射频电路1004以发送给比如另一计算机设备,或者将音频数据输出至存储器1002以便进一步处理。音频电路1005还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
334.输入单元1006可用于接收输入的数字、字符信息或客户端特征信息(例如指纹、虹膜、面部信息等),以及产生与客户端设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
335.电源1007用于给计算机设备1000的各个部件供电。可选的,电源1007可以通过电
源管理系统与处理器1001逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1007还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
336.尽管图10中未示出,计算机设备1000还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
337.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
338.由上可知,本实施例提供的计算机设备,可以显示目标游戏的商品交易系统页面,该商品交易系统页面包括至少一件可交易商品的商品标识,响应于对目标商品的购买操作,生成商品购买请求,将该商品购买请求发送给服务器,触发该服务器响应于该商品购买请求,在该目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,接收该替代商品交易事件信息,并在所述商品交易系统页面中予以显示;可以降低游戏用户交易失败的频次,提升游戏用户进行商品交易的效率,减轻游戏应用的后台负载。
339.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
340.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种游戏商品交易方法中的步骤。例如,该计算机程序可以执行如下步骤:
341.显示目标游戏的商品交易系统页面,商品交易系统页面包括至少一件可交易商品的商品标识;
342.响应于对目标商品的购买操作,生成商品购买请求;
343.将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息;
344.接收替代商品交易事件信息,并在商品交易系统页面中予以显示。
345.在一些可选的实施例中,将商品购买请求发送给服务器,触发服务器响应于商品购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,包括:
346.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且第一替代商品的出售价格高于目标商品时,发送加价交易信息,第一替代商品的功能属性值与目标商品的目标功能属性值相同;
347.接收替代商品交易事件信息之前,方法还包括:
348.接收加价交易信息,基于加价交易信息在商品交易系统页面中显示加价交易控件;
349.响应于对加价交易控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第一替代商品进行交易以及发送替代商品交易成功信息;
350.接收替代商品交易事件信息,并在商品交易系统页面中予以显示,包括:
351.接收替代商品交易成功信息,并在商品交易系统页面中予以显示。
352.在一些可选的实施例中,将商品购买请求发送给服务器,触发服务器响应于商品
购买请求,在目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,包括:
353.将商品购买请求发送给服务器,触发服务器在目标商品处于不可交易状态且仅存在第二替代商品可交易时,发送交易选择信息,第二替代商品的功能属性值与目标商品的目标功能属性值不相同,或者,第二替代商品的功能属性值与目标功能属性值相同且出售价格高于目标商品;
354.接收替代商品交易事件信息之前,方法还包括:
355.接收交易选择信息,基于交易选择信息在商品交易系统页面中显示交易选择控件;
356.响应于对交易选择控件的交易进行操作,向服务器发送交易进行请求,触发服务器基于第二替代商品进行交易以及发送替代商品交易成功信息。
357.或者,计算机设备1000中的处理器1001会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的应用程序,从而实现各种功能:
358.接收通过目标游戏的商品交易系统页面触发的商品购买请求,商品购买请求包括通过操作客户端所要购买的目标商品的目标标识信息;
359.从商品购买请求中获取目标标识信息,基于目标标识信息对目标商品进行交易有效性验证,以确定目标商品是否在商品交易系统中处于可交易状态;
360.若目标商品不处于可交易状态,获取目标商品的目标属性信息;
361.基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品;
362.基于替代商品与客户端进行交易。
363.在一些可选的实施例中,基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择符合商品购买请求对应的购买意愿的商品作为替代商品,包括:
364.基于目标属性信息,从商品交易系统中处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品。
365.在一些可选的实施例中,目标属性信息包括目标属性类型和目标属性值,基于目标属性信息,从处于可交易状态的商品中选择与目标属性信息匹配的商品作为替代商品,包括:
366.基于目标属性类型,从处于可交易状态的商品中选择与目标属性类型匹配的商品作为第一候选商品;
367.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品。
368.在一些可选的实施例中,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值,基于替代商品与客户端进行交易,包括:
369.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值相同的第一替代商品;
370.若第一替代商品中存在出售价格不高于目标出售价格的目标替代商品,基于目标替代商品与客户端进行交易。
371.在一些可选的实施例中,本发明实施例提供的游戏商品交易方法还包括:
372.若第一替代商品中不存在出售价格不高于目标出售价格的目标替代商品,向客户端发送加价交易信息,触发客户端基于加价交易信息显示加价交易选择控件;
373.接收通过操作客户端中的加价交易选择控件生成的交易进行请求,基于交易进行请求和第一替代商品与客户端进行交易。
374.在一些可选的实施例中,目标属性值包括目标数量和目标关联属性值,第一候选商品的属性值包括第一候选商品的可交易数量以及第一候选商品的关联属性值;
375.获取第一候选商品的属性值,将属性值与目标属性值之间的属性值差异在预设差异范围内的第一候选商品作为替代商品,包括:
376.获取第一候选商品的可交易数量以及第一候选商品的关联属性值;
377.若第一候选商品的关联属性值与目标关联属性值相同,且第一候选商品的可交易数量小于目标商品的目标数量,将第一候选商品作为替代商品;
378.基于替代商品与客户端进行交易,包括:
379.基于替代商品的可交易数量,与客户端进行交易。
380.在一些可选的实施例中,目标属性值包括目标出售价格和目标功能属性值,属性值包括出售价格和功能属性值;
381.基于替代商品与客户端进行交易,包括:
382.基于替代商品的功能属性值,从替代商品中确定功能属性值与目标功能属性值不相同,或,功能属性值与目标功能属性值相同且出售价格高于目标出售价格的第二替代商品;
383.根据第二替代商品的出售价格和功能属性值,确定第二替代商品与目标商品之间的商品差异信息;
384.向客户端发送交易选择信息,交易选择信息中包括商品差异信息,触发客户端基于交易选择信息显示包括商品差异信息的交易选择控件;
385.接收通过操作客户端中的交易选择控件生成的交易进行请求,基于交易进行请求和第二替代商品与客户端进行交易。
386.本方案可以显示目标游戏的商品交易系统页面,该商品交易系统页面包括至少一件可交易商品的商品标识,响应于对目标商品的购买操作,生成商品购买请求,将该商品购买请求发送给服务器,触发该服务器响应于该商品购买请求,在该目标商品处于不可交易状态时选择替代商品进行交易以及发送替代商品交易事件信息,接收该替代商品交易事件信息,并在所述商品交易系统页面中予以显示;可以降低游戏用户交易失败的频次,提升游戏用户进行商品交易的效率,减轻游戏应用的后台负载。
387.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
388.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
389.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种游戏商品交易方法中的步骤,因此,可以实现本技术实施例所提供的任一种游戏商品交易方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
390.以上对本技术实施例所提供的游戏商品交易方法、装置、系统、电子设备和存储介
质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献