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

语音游戏的推送方法和装置、存储介质及电子装置与流程

2022-02-25 21:31:58 来源:中国专利 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.图1是本发明实施例的一种语音游戏的推送方法的计算机终端的硬件结构框图;
40.图2是根据本发明实施例的语音游戏的推送方法的流程图;
41.图3是根据本发明实施例的语音游戏的推送方法的示意图;
42.图4是根据本发明实施例的一种确定第一游戏过程的示意图;
43.图5是根据本发明实施例的一种游戏推送功能下的语音交互过程的示意图;
44.图6是根据本发明实施例的一种语音游戏的推送装置的结构框图。
具体实施方式
45.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
46.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
47.本发明实施例所提供的方法实施例可以在计算机终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种语音游戏的推送方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
48.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的语音游戏的推送方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
49.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
50.在本实施例中提供了一种语音游戏的推送方法,应用于上述计算机终端,图2是根据本发明实施例的语音游戏的推送方法的流程图,如图2所示,该流程包括如下步骤:
51.步骤s202,响应获取到的第一语音指令,启动游戏功能,其中,所述第一语音指令用于通过语音指示启动所述游戏功能;
52.步骤s204,根据游戏功能的启动信息和/或游戏库中每个游戏的设定周期内的启动次数,在所述游戏功能上推送所述游戏库中的第一游戏,其中,所述启动信息用于指示是否启动过所述游戏功能;
53.步骤s206,根据对所述第一游戏执行的目标操作,确定在所述游戏功能上待启动的目标游戏。
54.通过上述步骤,如果获取到指示启动游戏功能的语音指令,在响应了语音指令启动游戏功能之后,可以首先根据历史游戏情况,从游戏库选取一个游戏作为第一游戏并向用户推送,然后根据用户对第一游戏执行的目标操作确定实际待启动的目标游戏,也就是
说,如果用户通过语音触发游戏功能,则首先通过对游戏功能的启动信息和/或游戏的启动次数等数据分析出一个游戏推送给用户,再根据用户对该游戏的操作确定待启动的游戏。从而使得用户只需要表达出对推送游戏希望执行的操作即可找到待启动的游戏,提高了语音触发游戏的效率。采用上述技术方案,解决了相关技术中,语音触发游戏的效率较低问题,实现了提高语音触发游戏的效率的技术效果。
55.可选地,在本实施例中,语音游戏指允许通过语音进行查找,启动,暂停,结束等操作的游戏。这些游戏在局内不一定需要使用语音进行控制,可以包括通过手柄,操作台,触摸,体感,语音等等任何形式进行局内操作的游戏。
56.在上述步骤s202提供的技术方案中,游戏功能可以但不限于通过语音指示的方式进行控制,控制的内容可以但不限于包括:游戏功能的启动,游戏的选择以及游戏的启动等等,比如:用户可以通过语言说出自己需要控制的内容,如果用户的语言表达了希望启动游戏功能的含义,则可以控制游戏功能的启动,如果用户的语言表达了希望玩儿哪个游戏,则可以控制游戏的选择操作等等。
57.可选地,在本实施例中,获取到的第一语音指令用于通过语音指示启动游戏功能,第一语音指令可以但不限于是从检测到的用户的语言中解析出的用户所表达的语义,或者提取出的关键词等等。
58.可选地,在本实施例中,获取第一语音指令的操作可以但不限于通过检测唤醒词来触发,比如:当检测到有用户说出了“xx同学”时,则可以认为接下来接收到的语音信息是用于指示启动某个语音控制功能的,如果此时又检测到了用户说出“我要玩游戏”等语言,则可以认为用户希望启动语音控制功能中的游戏功能,可以确定获取到第一语音指令,响应该第一语音指令启动游戏功能。或者也可以但不限于对环境中的语音进行实时的检测,这种情况下,用户无需再说出“xx同学”等的触发词,可以直接通过说出“我要玩游戏”等语言,来触发游戏功能的启动。
59.可选地,在本实施例中,用户所发出的携带第一语音指令的语言可以但不限于是预先设定的固定语句,或者,也可以但不限于是任何与启动游戏功能的语义相近的语句,比如:可以设定用户需要说出如“我要玩游戏”等固定的语句来触发游戏功能的启动,或者,也可以通过说出“给我推送一个游戏玩”、“我想玩游戏”等等与启动游戏功能的语义相近的语言来触发游戏功能的启动。
60.可选地,在本实施例中,游戏功能可以但不限于以独立的应用程序的方式实现,或者也可以但不限于是应用程序中的一个功能插件。
61.可选地,在本实施例中,游戏功能可以但不限于通过以下方式之一来启动:客户端、小程序和网页等等。
62.在上述步骤s204提供的技术方案中,启动信息用于指示是否启动过游戏功能。可以指示某个特定帐号是否启动过游戏功能,也可以指示游戏功能所在的应用程序上是否启动过该游戏功能。
63.可选地,在本实施例中,设定周期内的启动次数可以但不限于指每个游戏在任何统计维度上所统计出的启动次数,比如:某个特定帐号对该游戏的启动次数,某类帐号(比如活跃度较高的典型帐号)对该游戏的启动次数、全网帐号对该游戏的启动次数等等。
64.可选地,在本实施例中,设定周期可以但不限于设定为任何满足实际需求的时间,
比如:一天或者几天,一周或者几周,一个月或者几个月,一年或者几年等等。
65.可选地,在本实施例中,如果启动信息用于指示启动过游戏功能,则设定周期内的启动次数可以是实际统计的各个游戏的启动次数。如果启动信息用于指示未启动过游戏功能,则设定周期内的启动次数可以均为0,或者为空(null)。
66.可选地,在本实施例中,可以仅根据启动信息来为用户推荐第一游戏,比如:如果启动信息用于指示启动过游戏功能,则可以将用户玩过或者没有玩过的游戏推荐给该用户,如果启动信息用于指示未启动过游戏功能,则可以将统计出的最受欢迎的游戏推荐给该用户。
67.可选地,在本实施例中,也可以仅根据游戏在设定周期内的启动次数来为用户推荐第一游戏,比如:直接为用户推荐启动次数较少的游戏,或者为用户推荐启动次数较多的游戏等等。
68.在一个示例性实施例中,可以但不限于通过以下方式推送第一游戏:获取所述游戏功能的启动信息以及所述游戏库中每个游戏的第一启动次数和第二启动次数,其中,所述设定周期内的启动次数包括所述第一启动次数和所述第二启动次数,所述第一启动次数为登录所述游戏功能的目标帐号在设定周期内对所述每个游戏的启动次数,所述第二启动次数为所述游戏功能所在应用上注册的帐号在设定周期内对所述每个游戏的累计启动次数;根据所述启动信息、所述第一启动次数和所述第二启动次数,从所述游戏库中确定所述第一游戏;在所述游戏功能上推送所述第一游戏。
69.可选地,在本实施例中,设定周期内的启动次数可以但不限于包括任何推送第一游戏时可以考虑的启动次数的信息,比如:第一启动次数和第二启动次数,该第一启动次数可以但不限于是登录游戏功能的帐号在设定周期内对游戏库中每个游戏的启动次数,第二启动次数可以但不限于是游戏功能所在应用上注册的帐号在设定周期内对游戏库中每个游戏的累计启动次数。
70.可选地,在本实施例中,用于确定第一游戏的第一启动次数可以但不限于为登录游戏功能的目标帐号所启动的全部游戏对应的第一启动次数,也可以是登录游戏功能的目标帐号所启动的全部游戏中的部分游戏对应的第一启动次数。比如:登录游戏功能的目标帐号在游戏库中最后一次启动的游戏对应的第一启动次数,登录游戏功能的目标帐号在游戏库中启动次数最多的游戏对应的第一启动次数,或者,启动游戏的类型最多的游戏类型对应的第一启动次数。
71.比如:登录游戏功能的帐号为a,启动过策略类游戏b、射击类游戏c、策略类游戏d,情感类游戏e,启动时间分别为2020年6月18日、2020年7月8日、2020年7月10日和2020年8月20日,启动次数分别为4次、3次、3次,5次,如果在2020年9月19日在游戏功能上登录帐号a,那么帐号a的第一启动次数可以但不限于为在游戏库中最后一次启动的游戏e对应的启动次数,即5次,或者帐号a的第一启动次数也可以但不限于为启动次数最多的游戏e对应的启动次数,即5次,或者帐号a的第一启动次数也可以但不限于为启动次数最多的策略类游戏对应的启动次数,即7次。
72.可选地,在本实施例中,游戏功能所在的应用可以但不限于对应用上注册的所有帐号对游戏库中每个游戏的累计启动次数进行统计,该统计数据可以作为第二启动次数为游戏推荐过程提供依据,比如:游戏功能a所在应用b对所有的注册帐号对游戏库中每个游
戏的累计启动次数进行统计,得到各个游戏的第二启动次数,后续可以根据该第二启动次数为各个注册帐号推送适合的游戏。
73.在一个示例性实施例中,根据启动信息、第一启动次数和第二启动次数,从游戏库中确定第一游戏可以但不限分为以下几种情况:
74.情况一,在所述启动信息用于指示所述游戏功能未启动过的情况下,将所述游戏库中所述第二启动次数最多的游戏确定为所述第一游戏。
75.可选地,在本实施例中,如果用户没有启动过游戏功能,比如登录游戏功能的账号是第一次登录上述游戏功能,就将游戏库中用户启动次数最多的游戏确定为第一游戏,这样确定的第一游戏是符合大多数用户的游戏偏好的,能提高用户启动第一游戏的可能性。
76.情况二,在所述启动信息用于指示所述游戏功能启动过的情况下,根据所述第一启动次数与第一阈值之间的关系确定所述第一游戏。
77.可选地,在本实施例中,如果用户启动过游戏功能,可以但不限于将游戏库中第一启动次数大于第一阈值的游戏确定为第一游戏,用户可能会喜欢这些游戏,将这些游戏推送给用户更能贴合用户的游戏偏好,提高用户对游戏功能的使用粘度。
78.可选地,在本实施例中,如果用户启动过游戏功能,可以但不限于将游戏库中第一启动次数小于或者等于第一阈值的游戏确定为第一游戏,用户可能对这些启动过但启动次数较少的游戏仍然很感兴趣,向用户推送这些游戏,可以提高了用户启动推送游戏的可能性。
79.比如:用户启动过游戏功能,第一阈值是30次,那么可以但不限于将用户所启动过的游戏中第一启动次数大于30次的游戏确定为第一游戏,也可以但不限于将用户所启动过的游戏中第一启动次数小于或者30次的游戏确定为第一游戏。
80.在一个示例性实施例中,根据第一启动次数与第一阈值之间的关系,可以但不限于通过以下方式确定第一游戏:从所述游戏库中查找所述目标帐号最后一次启动的第二游戏;在所述第二游戏对应的所述第一启动次数小于所述第一阈值的情况下,将所述第二游戏确定为所述第一游戏;在所述第二游戏对应的所述第一启动次数大于或者等于所述第一阈值的情况下,将所述游戏库中除所述第二游戏之外的其他游戏中所对应的所述第二启动次数最多的游戏确定为所述第一游戏。
81.可选地,在本实施例中,根据从游戏库中查找登录游戏功能的目标帐号最后一次启动的游戏,该游戏可能是用户最近喜欢玩的游戏,将该游戏作为第二游戏,可以提高推送符合用户喜好游戏的准确性,进而提高用户启动推送的游戏的可能性。
82.可选地,在本实施例中,如果查找到的第二游戏的第一启动次数大于或者等于第一阈值,那么用户可能玩第二游戏的次数已经较多了,用户可能对该第二游戏已经不再感兴趣,此时就从游戏库中除了第二游戏以外的其它游戏中,选取别的用户玩的次数最多的游戏作为第一游戏,用户可能会启动别的用户也喜欢玩的游戏。
83.可选地,在本实施例中,如果查找到的第二游戏的第一启动次数小于第一阈值,那么说明用户玩第二游戏的次数可能还不够多,用户可能仍然对该游戏感兴趣,就继续向用户推送第二游戏,提高了用户启动推送的第二游戏的可能性。
84.在上述步骤s206提供的技术方案中,目标操作可以但不限于是通过语音指令或者触控等方式控制的对第一游戏执行的操作,比如:如果用户的语言表达了想玩推送的第一
游戏,那就将第一游戏确定为目标游戏,如果用户的语言表达了想换一个游戏玩,那就继续推送游戏库中别的游戏,直到用户的语言表达出想玩所推送的游戏为止;也可以但不限于通过触发了游戏功能上的某些功能按钮来控制第一游戏执行的操作,比如:用户点击了游戏功能上的“推送游戏”,那就向用户推送第一游戏,此时如果用户点击了游戏功能上的“先试试这个游戏”,那就将该游戏确定为目标游戏,如果用户点击了游戏功能上的“继续推送游戏”,那么就继续向用户推送游戏,直至用户点击“先试试这个游戏”为止。
85.可选地,在本实施例中,如果用户不对推送的第一游戏执行目标操作,那么就退出游戏功能,不再继续为用户推送游戏,并且同时进行语音播报,播报的内容可以但不限于是与“好的,那你想玩的时候再来找我吧”的语义相近或者任意内容的播报词。
86.在一个示例性实施例中,可以但不限于通过以下方式确定在游戏功能上待启动的目标游戏:获取第二语音指令,其中,所述第二语音指令用于通过语音对所述第一游戏执行操作;在所述第二语音指令用于指示对所述第一游戏执行确认操作的情况下,将所述第一游戏确定为所述目标游戏;在所述第二语音指令用于指示对所述第一游戏执行替换操作的情况下,从所述游戏库中选取第三游戏;根据对所述第三游戏执行的操作确定所述目标游戏。
87.可选地,在本实施例中,可以但不限于根据特定的语音指令或者任何与确认操作或者替换操作的语义相近的语音指令来对第一游戏执行确认操作或者替换操作。比如:可以根据特定的语音指令“好”,或者“就玩这一个游戏”等等和确认操作的语义相近的语音指令,将第一游戏确定为目标游戏;又比如:可以根据特定的语音指令“换一个”,或者“我想玩别的游戏”等等语义和替换操作相近的语音指令,从游戏库中选取第三游戏,再根据对第三游戏执行的操作来确定目标游戏。
88.可选地,在本实施例中,第一游戏可能是待启动的目标游戏,如果用户的语言表达出确认启动推送的第一游戏的语义,那么就将第一游戏确定为目标游戏。
89.可选地,在本实施例中,第一游戏可能不是待启动的目标游戏,如果用户的语言表达出不想启动推送的第一游戏,就从游戏库中选一个游戏作为第三游戏推送给用户,如果用户的语言表达出确认启动第三游戏,那么就将第三游戏确定为目标游戏,如果用户的语言表达出还是不想启动第三游戏,就继续从游戏库中选一个游戏推送给用户,直至用户确认启动推送的游戏,再将用户确认启动的游戏确定为目标游戏。
90.在一个示例性实施例中,可以但不限于通过以下方式之一从游戏库中选取第三游戏:
91.方式一,从第一游戏集合中随机选取所述第三游戏,其中,所述第一游戏集合中包括所述游戏库所包括的游戏中除所述第一游戏之外的游戏。
92.可选地,在本实施例中,如果用户没有启动推送的第一游戏并且继续向用户推送游戏,可以但不限于从游戏库中除了第一游戏以外的其它游戏中随机选取一个游戏作为第三游戏,使得游戏库中每一个游戏得到推送的概率均等,避免推送的都是游戏库中启动次数较多的热门游戏,而使得相对冷门的游戏得不到推送。
93.方式二,从第二游戏集合中随机选取除所述第一游戏之外的游戏作为所述第三游戏,其中,所述第二游戏集合中包括所述游戏库所包括的游戏中属于目标类型的游戏,所述目标类型为登录所述游戏功能的目标帐号所启动过最多游戏数量的游戏类型。
94.可选地,在本实施例中,如果用户没有启动推送的第一游戏并且继续向用户推送游戏,可以但不限于根据用户在某一段时间内玩的次数比较多的游戏对应的类型,从游戏库所包含的游戏中随机选取属于该类型的游戏,将该游戏作为第三游戏,这样推送的第三游戏更符合用户的游戏偏好,提高了用户启动推送的游戏的可能性。
95.方式三,从第三游戏集合中随机选取所述第三游戏,其中,所述第三游戏集合中包括所述游戏库所包括的游戏中除所述第一游戏之外所对应的第二启动次数小于第二阈值的游戏,所述第二启动次数为所述游戏功能所在应用上注册的帐号对所述游戏库中每个游戏的累计启动次数。
96.可选地,在本实施例中,如果用户没有启动推送的第一游戏并且继续向用户推送游戏,可以但不限于从游戏库中除第一游戏以外的其它游戏中,随机选取应用上注册的所有帐号对游戏库中每个游戏的累计启动次数小于预设的启动次数阈值的游戏作为第三游戏,这样可以让游戏库中启动次数较少的游戏也能得到推送,避免游戏库中的某些游戏由于启动次数较少而得不到推送,愈渐陷入无人问津的地步。
97.比如:登录游戏功能的帐号a,曾经启动过策略类游戏b、射击类游戏c、策略类游戏d,情感类游戏e,启动次数分别为2次、3次、4次,1次,预设的启动次数阈值为80次,推送的第一游戏为游戏库中的游戏s,如果用户不想玩推送的游戏s并且想要继续推送游戏,可以但不限于通过以下几种方式之一来选取第三游戏:可以但不限于从游戏库中除了游戏s以外的其它游戏中随机选取游戏作为第三游戏,或者,也可以但不限于根据帐号a启动过最多的游戏类型,即策略类游戏,从游戏库中策略类游戏所包含的游戏中随机选取游戏,作为第三游戏,或者,也可以但不限于从游戏库中除第一游戏以外的其它游戏中,随机选取第二启动次数小于80次的游戏作为第三游戏。
98.在一个示例性实施例中,可以但不限于通过以下方式获取第二语音指令:发送语音播报,其中,所述语音播报用于播报在所述游戏功能上推送了所述第一游戏;接收响应所述语音播报的语音信息;解析所述语音信息所携带的语义作为所述第二语音指令。
99.可选地,在本实施例中,语音播报用于播报在游戏功能上推送了第一游戏,语音播报可以但不限于是特定的播报词如“为您推送第一游戏,现在开始吗?”,或者,任何与推送了第一游戏的语义相近的播报词如“是否要启动推送的第一游戏”等等。
100.可选地,在本实施例中,可以但不限于通过提取响应语音播报的语音信息中的关键词,或者使用训练后的模型来解析语音信息所携带的语义,将用于表示语义的关键词,或者,解析出来的语义作为第二语音指令。
101.可选地,在本实施例中,可以但不限于通过提取响应语音播报的语音信息中的关键词来解析语义,如果接收到响应语音播报的语音消息,就提取语音消息中的与确认操作相关的关键词,或者,与替换操作相关的关键词,然后将提取到的关键词的语义作为第二语音指令。
102.可选地,在本实施例中,可以但不限于通过训练后的模型来解析语音信息所携带的语义,模型的训练过程可以但不限于包括向初始的模型中输入语音样本,得到模型的输出信息,将该输出信息与语音样本所标注的语义进行比较,根据比较结果对初始的模型的模型参数进行调整,直至比较结果满足模型对应的收敛条件,将此时的模型参数作为最终使用的模型参数得到训练后的模型即可从输入的语音信息中识别出该语音信息所表达的
语义。
103.为了更好的理解上述语音游戏的推送方法的过程,以下再结合可选实施例对上述语音游戏的推送的实现方法流程进行说明,但不用于限定本发明实施例的技术方案。
104.在本实施例中提供了一种语音游戏的推送方法,图3是根据本发明实施例的语音游戏的推送方法的示意图,如图3所示,具体包括如下步骤:
105.步骤s301:获取第一语音指令,比如获取到用户的第一语音指令为“我想玩游戏”;
106.步骤s302:响应获取到的第一语音指令,推送第一游戏,并进行语音播报,比如语音播报“为您推送第一游戏,现在开始吗?”;
107.步骤s303:如果不对第一游戏执行操作,就退出游戏功能,并进行语音播报,比如语音播报“好的,等你想玩了再来找我吧”;
108.步骤s304:如果对第一游戏执行操作,就根据对第一游戏执行的操作,确定在游戏功能上待启动的目标游戏;如果对第一游戏执行确认操作,就将第一游戏确定为目标游戏,并语音播报“好的已经进入第一游戏”;如果对第一游戏执行替换操作,比如获取到的第二语音指令是“换一个”,就从游戏库中选取第三游戏,并语音播报“好的,那想玩第三游戏吗?”再根据对第三游戏执行的操作,确定目标游戏。
109.图4是根据本发明实施例的一种确定第一游戏过程的示意图,如图4所示,具体包括如下步骤:
110.步骤s401:用户说出“我要玩游戏”等语言触发语音游戏技能推送;
111.步骤s402:判断该用户是否曾使用过语音游戏技能,若没有使用过游戏技能,则推荐后台记录的国内所有用户使用次数最多的游戏a,使用次数由记录用户每次触发后由大数据统计求和得到;
112.步骤s403:若用户使用过语音游戏技能,则进一步判断用户玩最近玩的游戏b的次数是否已经被进入超过n次,若没有则推送最近一次玩的游戏b;
113.步骤s404:若用户玩最近一次玩的游戏b的次数已经触发超过了n次,则从大数据计次排名中推荐排名最高的游戏c,且游戏c不是游戏b。
114.图5是根据本发明实施例的一种游戏推送功能下的语音交互过程的示意图,如图5所示,具体包括如下步骤:
115.步骤s501:用户说出“我要玩游戏”等语音指令,触发语音游戏推送;
116.步骤s502:设备根据云端后台推荐的技能进行推送播报“为您推荐游戏a,现在开始吗?”,如果用户说出“是”等语音指令,则进入游戏a;
117.步骤s503:如果用户说出“换一个”等语音指令,则云端从游戏库中随机选取游戏b进行推送,且游戏b不是游戏a,且若用户说出明确的“换一个”的语音指令,则一直进行推送,推荐策略为随机推送;
118.步骤s504:如果用户说出“不玩了”等语音指令,则退出整个推送流程,并语音播报“好的,等你想玩了再来找我吧”;
119.步骤s505:在用户确认进入推送游戏之后,记录该用户玩此游戏的次数,同时在大数据库中统计该游戏的触发次数。
120.图6是根据本发明实施例的一种语音游戏的推送装置的结构框图;如图6所示,包括:
121.启动模块62,用于响应获取到的第一语音指令,启动游戏功能,其中,所述第一语音指令用于通过语音指示启动所述游戏功能;
122.推送模块64,用于根据游戏功能的启动信息和/或游戏库中每个游戏的设定周期内的启动次数,在所述游戏功能上推送所述游戏库中的第一游戏,其中,所述启动信息用于指示是否启动过所述游戏功能;
123.确定模块66,用于根据对所述第一游戏执行的目标操作,确定在所述游戏功能上待启动的目标游戏。
124.通过上述实施例,如果获取到指示启动游戏功能的语音指令,在响应了语音指令启动游戏功能之后,可以首先根据历史游戏情况,从游戏库选取一个游戏作为第一游戏并向用户推送,然后根据用户对第一游戏执行的目标操作确定实际待启动的目标游戏,也就是说,如果用户通过语音触发游戏功能,则首先通过对游戏功能的启动信息和/或游戏的启动次数等数据分析出一个游戏推送给用户,再根据用户对该游戏的操作确定待启动的游戏。从而使得用户只需要表达出对推送游戏希望执行的操作即可找到待启动的游戏,提高了语音触发游戏的效率。采用上述技术方案,解决了相关技术中,语音触发游戏的效率较低问题,实现了提高语音触发游戏的效率的技术效果。
125.在一个示例性实施例中,所述推送模块,包括:
126.第一获取单元,用于获取所述游戏功能的启动信息以及所述游戏库中每个游戏的第一启动次数和第二启动次数,其中,所述设定周期内的启动次数包括所述第一启动次数和所述第二启动次数,所述第一启动次数为登录所述游戏功能的目标帐号在设定周期内对所述每个游戏的启动次数,所述第二启动次数为所述游戏功能所在应用上注册的帐号在设定周期内对所述每个游戏的累计启动次数;
127.第一确定单元,用于根据所述启动信息、所述第一启动次数和所述第二启动次数,从所述游戏库中确定所述第一游戏;
128.推送单元,用于在所述游戏功能上推送所述第一游戏。
129.在一个示例性实施例中,所述第一确定单元,用于:
130.在所述启动信息用于指示所述游戏功能未启动过的情况下,将所述游戏库中所述第二启动次数最多的游戏确定为所述第一游戏;
131.在所述启动信息用于指示所述游戏功能启动过的情况下,根据所述第一启动次数与第一阈值之间的关系确定所述第一游戏。
132.在一个示例性实施例中,所述第一确定单元,用于:
133.从所述游戏库中查找所述目标帐号最后一次启动的第二游戏;
134.在所述第二游戏对应的所述第一启动次数小于所述第一阈值的情况下,将所述第二游戏确定为所述第一游戏;
135.所述第二游戏对应的所述第一启动次数大于或者等于所述第一阈值的情况下,将所述游戏库中除所述第二游戏之外的其他游戏中所对应的所述第二启动次数最多的游戏确定为所述第一游戏。
136.在一个示例性实施例中,所述确定模块,包括:
137.第二获取单元,用于获取第二语音指令,其中,所述第二语音指令用于通过语音对所述第一游戏执行操作;
138.第二确定单元,用于在所述第二语音指令用于指示对所述第一游戏执行确认操作的情况下,将所述第一游戏确定为所述目标游戏;
139.第三确定单元,用于在所述第二语音指令用于指示对所述第一游戏执行替换操作的情况下,从所述游戏库中选取第三游戏;根据对所述第三游戏执行的操作确定所述目标游戏。
140.在一个示例性实施例中,所述第三确定单元,用于以下之一:
141.从第一游戏集合中随机选取所述第三游戏,其中,所述第一游戏集合中包括所述游戏库所包括的游戏中除所述第一游戏之外的游戏;
142.从第二游戏集合中随机选取除所述第一游戏之外的游戏作为所述第三游戏,其中,所述第二游戏集合中包括所述游戏库所包括的游戏中属于目标类型的游戏,所述目标类型为登录所述游戏功能的目标帐号所启动过最多游戏数量的游戏类型;
143.从第三游戏集合中随机选取所述第三游戏,其中,所述第三游戏集合中包括所述游戏库所包括的游戏中除所述第一游戏之外所对应的第二启动次数小于第二阈值的游戏,所述第二启动次数为所述游戏功能所在应用上注册的帐号对所述游戏库中每个游戏的累计启动次数。
144.在一个示例性实施例中,所述第二获取单元,用于:
145.发送语音播报,其中,所述语音播报用于播报在所述游戏功能上推送了所述第一游戏;
146.接收响应所述语音播报的语音信息;
147.解析所述语音信息所携带的语义作为所述第二语音指令。
148.本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
149.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
150.s1,响应获取到的第一语音指令,启动游戏功能,其中,所述第一语音指令用于通过语音指示启动所述游戏功能;
151.s2,根据游戏功能的启动信息和/或游戏库中每个游戏的设定周期内的启动次数,在所述游戏功能上推送所述游戏库中的第一游戏,其中,所述启动信息用于指示是否启动过所述游戏功能;
152.s3,根据对所述第一游戏执行的目标操作,确定在所述游戏功能上待启动的目标游戏。
153.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
154.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
155.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
156.s1,响应获取到的第一语音指令,启动游戏功能,其中,所述第一语音指令用于通过语音指示启动所述游戏功能;
157.s2,根据游戏功能的启动信息和/或游戏库中每个游戏的设定周期内的启动次数,在所述游戏功能上推送所述游戏库中的第一游戏,其中,所述启动信息用于指示是否启动过所述游戏功能;
158.s3,根据对所述第一游戏执行的目标操作,确定在所述游戏功能上待启动的目标游戏。
159.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
160.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
161.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
162.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献