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

一种游戏账号登录方法、装置、电子设备及存储介质与流程

2021-09-04 07:02:00 来源:中国专利 TAG:申请 云游 电子设备 装置 登录


1.本申请涉及云游戏技术领域,具体而言,本申请涉及一种游戏账号登录方法、装置、电子设备及存储介质。


背景技术:

2.近年来,随着移动互联网、社交软件和各类游戏的不断发展,云游戏本身由于自身的优势,也越来越受欢迎。例如,云游戏中所有游戏都在云游戏服务端运行,存在对用户端(即本地)的硬件要求较低的优势,并且云游戏也有利于实现游戏账号的分享,并能较好地保证其安全性。
3.目前用户使用(即游玩)云游戏,首先,用户需要登录云游戏平台账号,云游戏平台是在云端聚合了多款游戏,通过终端设备呈现给用户,以供用户选择和使用对应的云游戏服务,云游戏平台例如为云游戏大厅。然后,用户每次选择或切换某一款需要账号登录的游戏(对应某一游戏id)后还须再登录一次该游戏的账号,才能真正地开始云游戏的体验,这给用户带来了诸多不便。


技术实现要素:

4.本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:
5.第一方面,本申请的至少一个实施例提供了一种游戏账号登录方法,应用于游戏账号服务端,所述方法包括:
6.接收游戏实例发送的游戏登录请求,所述游戏登录请求包括所述游戏实例的游戏实例标识;
7.向中心服务端发送云游戏平台账号状态获取请求,所述云游戏平台账号状态获取请求包括所述游戏实例标识;
8.接收所述中心服务端发送的云游戏平台账号的第一登录状态;
9.基于所述第一登录状态为已登录,将所述游戏实例标识对应的游戏账号的第二登录状态设置为已登录。
10.在一些实施例中,所述将所述游戏实例标识对应的游戏账号的第二登录状态设置为已登录包括:
11.确定所述游戏实例标识对应的游戏账号信息,所述游戏账号信息包括第二登录状态;
12.将所述第二登录状态设置为已登录。
13.在一些实施例中,所述确定所述游戏实例标识对应的游戏账号信息包括:
14.若未查找到所述游戏实例标识对应的游戏账号信息,则生成游戏临时账号信息;
15.将所述游戏临时账号信息确定为所述游戏实例标识对应的游戏账号信息。
16.在一些实施例中,所述将所述第二登录状态设置为已登录后,所述方法还包括:
17.向所述游戏实例发送游戏登录成功消息,所述游戏登录成功消息包括所述游戏实
例标识对应的游戏账号信息。
18.在一些实施例中,所述第一登录状态为云游戏平台账号信息所包括的第一登录状态;
19.其中,所述云游戏平台账号信息为所述中心服务端基于所述云游戏平台账号状态获取请求包括的游戏实例标识、预先确定的第一对应关系和第二对应关系查找到的信息;
20.其中,所述第一对应关系为请求端标识与游戏实例标识之间的对应关系,所述第二对应关系为请求端标识与云游戏平台账号信息之间的对应关系。
21.在一些实施例中,所述接收游戏实例发送的游戏登录请求后,所述方法还包括:获取所述游戏账号服务端对应的游戏标识、所述游戏账号服务端在云游戏开发者平台注册的api接口验证序号和api接口密钥;
22.所述云游戏平台账号状态获取请求还包括:所述游戏标识、所述api接口验证序号和所述api接口密钥;其中,所述游戏标识、所述api接口验证序号和所述api接口密钥用于对所述游戏账号服务端进行验证。
23.在一些实施例中,所述方法还包括:
24.基于所述第一登录状态为未登录,向所述游戏实例发送登录失败消息。
25.第二方面,本申请的至少一个实施例还提供了一种游戏账号登录装置,应用于游戏账号服务端,所述装置包括:
26.第一接收单元,用于接收游戏实例发送的游戏登录请求,所述游戏登录请求包括所述游戏实例的游戏实例标识;
27.第一发送单元,用于向中心服务端发送云游戏平台账号状态获取请求,所述云游戏平台账号状态获取请求包括所述游戏实例标识;
28.第二接收单元,用于接收所述中心服务端发送的云游戏平台账号的第一登录状态;
29.设置单元,用于基于所述第一登录状态为已登录,将所述游戏实例标识对应的游戏账号的第二登录状态设置为已登录。
30.第三方面,本申请的至少一个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的游戏账号登录方法中的任一实施例。
31.第四方面,本申请的至少一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的游戏账号登录方法中的任一实施例。
32.本申请的至少一个实施例中,游戏账号服务端通过接收游戏登录请求,得到游戏登录请求包括的游戏实例标识;进而,游戏账号服务端可以向中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括前述的游戏实例标识;从而,游戏账号服务端可以接收中心服务端响应云游戏平台账号状态获取请求而发送的云游戏平台账号的第一登录状态;因此,游戏账号服务端基于第一登录状态为已登录,将游戏实例标识对应的游戏账号的第二登录状态设置为已登录。这样,在用户选择一款游戏游玩时,游戏账号服务端基于用户已登录云游戏平台账号,可以替用户完成所选游戏的游戏账号的登录。可见,用户只要登录一次云游戏平台账号就可以直接使用云游戏,无需为每款游戏单独注册
和登录对应的游戏账号,而且每个游戏之间的切换,也无需自行输入游戏账号和密码等信息,用户只需直接点击想要使用的游戏即可,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
33.本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
34.本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
35.图1为本申请实施例提供的一种应用场景的示意图;
36.图2为本申请实施例提供的一种游戏账号登录装置的框图;
37.图3为本申请实施例提供的一种游戏账号登录过程中的多端交互图;
38.图4为本申请实施例提供的一种电子设备的框图;
39.图5为本申请实施例提供的一种游戏账号登录方法的流程图。
具体实施方式
40.下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
41.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、
“”
和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。这里使用的诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
42.下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图,对本申请的实施例进行描述。
43.云游戏是将原本运行在用户端(即本地)的游戏实例移到云游戏服务端上运行,用户端只是通过网络将用户端的操作实时传输到运行于云游戏服务端的游戏服务组件(game service,gs),gs与对应的游戏实例处于相同的系统环境,例如,同一云游戏服务端环境中有多台云手机,gs和对应的游戏实例需要处于同一云手机的系统环境中。进而gs可基于接收到的用户操作相应地操控游戏实例,使得游戏实例响应于用户操作,gs同时捕获游戏实例的运行结果并将游戏的运行结果以视音频流的方式实时地传输至用户端,在用户端上呈现出游戏的画面和声音。也即,在云游戏过程中,基于用户端与gs实时地网络通讯,用户可
以基于gs实现对运行于云游戏服务端的游戏实例的操控,在网络满足的前提下(通常4g网络可以满足),上述操控近似于用户直接操作运行于本地的游戏客户端时的效果。
44.为了保证用户端与gs之间的网络通讯的实时效果,云游戏服务端需要基于用户端的网络运营商、地域等信息选择合适的gs和游戏实例为用户端提供良好的服务。也即,用户在不同地点通过用户端使用云游戏时,云游戏服务端会调度相应地点的gs和游戏实例,为用户提供云游戏服务。
45.图1为本申请实施例提供的一种应用场景的示意图。在图1中,请求端11可以与中心服务端12进行信息交互,中心服务端12可以与游戏账号服务端13进行信息交互。请求端11可以基于gs操控云端(即云游戏服务端)的游戏实例,其中,游戏实例与gs的对应关系可以基于现有云游戏调度方法实现对应。用户使用云游戏的过程中,在用户选择一款游戏游玩时,游戏账号服务端13可以从中心服务端12获知用户是否已登录云游戏平台账号,若用户已登录云游戏平台账号,则游戏账号服务端13可以替用户完成所选游戏的游戏账号的登录。可见,用户只要登录一次云游戏平台账号就可以直接使用云游戏,无需为每款游戏单独注册和登录对应的游戏账号,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
46.请求端11可以是任一可以安装游戏客户端软件的电子设备。例如,请求端11可以为运维页面、运维服务端自身、用户端(user agent,ua)等。其中,运维服务端对游戏进行运行维护,例如可以更新游戏、测试游戏等。用户端是能够访问云游戏服务端的任意设备,例如,用户端可以是安装有用于访问云游戏服务端的软件的任意设备,其中,用于访问云游戏服务端的软件也可以理解为用户端的软件实现。
47.在一些实施例中,用户端可包括但不限于:瘦客户端、通用计算机、专用计算机、游戏控制台、个人计算机、膝上型计算机、平板计算设备、移动计算设备、便携式游戏设备、蜂窝电话、智能手机、笔记本电脑、头戴式显示器、智能可穿戴设备、机顶盒、流媒体接口/设备、智能电视或联网显示器等。
48.在一些实施例中,用户端至少用于访问云游戏服务端的云游戏,接收用户输入的游戏操作,并生成相应的操作指令,进而将操作指令实时传输到运行于云游戏服务端的游戏服务组件(game service,gs)。用户可以通过用户端访问云游戏服务端的云游戏平台,选择游戏游玩。在一些实施例中,当有多个云游戏服务端时,多个云游戏服务端可分布于不同地区,用户通过用户端访问用户所在地区对应的云游戏服务端。
49.在一些实施例中,云游戏服务端可以是能够运行云游戏程序的任意设备,例如可以是安装有云游戏程序以及提供云游戏服务的软件的任意设备,这里的提供云游戏服务的软件也可以理解为云游戏服务端的软件实现。
50.在一些实例中,云游戏服务端可以是单个服务器,也可以是服务器集群,服务器群组可以为集中式的,也可以为分布式的。在一些实施例中,云游戏服务端可以是远程服务器、虚拟计算机、云游戏服务器、云应用服务器、远程应用服务器、数字媒体服务器、用于提供游戏开发者/游戏赞助商店面(storefront)的服务器、网站服务器、终端服务器、控制台服务器等。
51.在一些实施例中,云游戏服务商可以将云游戏部署在云游戏服务集群中,云游戏服务集群的节点服务器上可以运行有云游戏程序,多个云游戏服务端属于云游戏服务器集群。本实施例中,用户可以通过用户端访问云游戏服务端,并由其为用户端调度用户所在地
区对应的节点服务器登录云游戏,以及用户在用户端上进行游戏操作,从而用户端可以将相应的操作指令上传到节点服务器。之后,节点服务器可以基于云游戏程序的执行逻辑,结合操作指令计算并生成游戏画面,然后将游戏画面反馈给用户端进行显示。
52.游戏实例可以理解为游戏客户端运行时的实例,在游戏实例启动后将产生相应的音画信息。具体来说,云端的游戏实例可以是将游戏客户端进行云端化并运行于云端而得到。为了明确区分本地的和云端的游戏实例,可以将运行于云端的游戏实例统称为游戏实例,将运行于本地的游戏实例统称为游戏客户端。
53.因此,游戏客户端是直接安装、运行在本地用户终端设备(属于请求端11的一种)上的,用户启动游戏后,用户可以直接获取到本地的游戏客户端运行产生的音画信息。而要使用户能通过用户终端设备获取到云端的游戏实例运行产生的音画信息,则需要游戏服务组件(game service,gs)将对应的云端游戏实例产生的音画信息转发给用户终端设备。具体来说,gs主动捕获对应的云端游戏实例产生的音画信息,并对捕获到的音画信息按预设方式进行编码后转发给用户终端设备,用户终端设备对接收到音画信息进行同步播放。
54.游戏服务组件(game service,gs),运行于云游戏服务端,也即gs属于云游戏服务端的一部分。gs用于控制游戏实例,为用户端提供云游戏服务,例如用户端可基于gs操控游戏实例。在一些实施例中,gs会在启动前(通过运维系统或人员)配置其支持的渠道的渠道标识、其所属区域的区域信息和其对应的运营商信息、以及其支持的游戏标识列表。
55.在一些实施例中,gs用于控制游戏实例,为用户端提供云端服务资源来执行云游戏、编码云游戏的视频帧音频帧以及将编码的视频帧音频帧流式传输到游戏客户端以用于渲染和用户交互。在一些实施例中,gs至少用于获取游戏客户端上传的操作指令,并基于云游戏程序的执行逻辑,结合操作指令计算并生成游戏画面,然后将游戏画面反馈给用户端进行显示。在一些实施例中,游戏服务端可以为软件装置、硬件装置或者软硬件结合的装置。
56.在一些实施例中,gs与游戏实例处于相同的系统环境,也即gs与游戏实例被部署和运行于同一台云端设备上,该云端设备可以是虚机(比如云手机,即1台物理服务器中虚拟出的多台云手机中的1台)、也可以是物理服务器。
57.中心服务端12可以理解为业务服务组件(business service,bs),运行于云游戏服务端,也即中心服务端12属于云游戏服务端的一部分,是云游戏服务端的服务资源调度过程中的全局调度服务端,其对应于云游戏的整体云端服务资源,至少用于提供云游戏服务端的外部访问入口。
58.在一些实施例中,中心服务端12可以获取请求端11发送的云游戏平台账号登录请求,云游戏平台账号登录请求包括请求端标识(uaid)、云游戏平台账号标识(云游戏平台账号id)和云游戏平台账号密码。
59.中心服务端12在获取云游戏平台账号登录请求后,可以基于其中的云游戏平台账号标识和云游戏平台账号密码,采用现有方式进行登录校验,;若校验通过,则将请求端标识和云游戏平台账号标识对应的云游戏平台账号信息进行关联,并将该云游戏平台账号信息发送给请求端11,以表示登录成功;若校验失败,则将登录失败消息发送给请求端11。
60.在一些实施例中,中心服务端12可以获取请求端11发送的云游戏请求,云游戏请求包括请求端标识(uaid)、渠道标识(渠道id)和游戏标识(游戏id)。其中,渠道id是能够唯
一表征一个渠道的信息,渠道是用以区分用户获取和使用云游戏的不同途径,例如请求端所属出厂商(如不同手机品牌商等)就可以是或属于某一渠道。
61.中心服务端12在获取云游戏请求后,可以基于该云游戏请求中的请求端标识、渠道标识和游戏标识,调度游戏实例和gs。这样,中心服务端12完成调度后,可以将请求端标识、游戏实例和gs三者进行关联。
62.游戏账号服务端13是与游戏客户端对应的同款游戏的服务端。
63.在用户选择一款游戏游玩时,游戏账号服务端13可以从中心服务端12获知用户是否已登录云游戏平台账号,若用户已登录云游戏平台账号,则游戏账号服务端13可以替用户完成所选游戏的游戏账号的登录。可见,用户只要登录一次云游戏平台账号就可以直接使用云游戏,无需为每款游戏单独注册和登录对应的游戏账号,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
64.图2为本申请实施例提供的一种游戏账号登录装置20的框图。在一些实施例中,游戏账号登录装置20可以实现为图1中的游戏账号服务端13或者游戏账号服务端13的一部分。如图2所示,游戏账号登录装置20可以包括但不限于以下单元:第一接收单元21、第一发送单元22、第二接收单元23和设置单元24。各单元具体描述如下:
65.第一接收单元21,用于接收游戏实例发送的游戏登录请求,游戏登录请求包括游戏实例的游戏实例标识。其中,游戏实例标识例如为游戏实例id(identity document)等任意形式的字符串。本实施例中,游戏登录请求为游戏实例响应请求端的登录操作而发送的请求。
66.例如,请求端为用户端,用户在用户端进行了登录操作,比如点击了游戏实例中的登录按钮,用户端基于gs将此登录操作发送给游戏实例,游戏实例则响应登录操作而向该游戏实例对应的游戏账号服务端发送游戏登录请求,游戏登录请求包括该游戏实例标识。
67.在一些实施例中,游戏实例响应登录操作而获取自身对应的游戏实例标识。例如,中心服务端启动游戏实例时,中心服务端基于gs将该游戏实例的游戏实例标识传入该游戏实例,这样,游戏实例即可自行保存游戏实例标识,进而,游戏实例响应登录操作而获取自行保存的游戏实例标识。
68.第一发送单元22,用于向中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括游戏实例标识。
69.本实施例中,第一接收单元21接收到游戏登录请求后,第一发送单元22可以通过云游戏现有技术来获取中心服务端信息。其中,中心服务端信息用于指明中心服务端,这样,第一发送单元22可以向中心服务端信息指示的中心服务端发送云游戏平台账号状态获取请求。
70.在一些实施例中,第一接收单元21接收到游戏登录请求后,第一发送单元22可以获取游戏账号服务端自身对应的游戏标识,游戏标识例如为游戏id等任意形式的字符串。第一接收单元21接收到游戏登录请求后,第一发送单元22还可以获取游戏账号服务端在云游戏开发者平台注册的api(application programming interface,应用程序编程接口)接口验证序号和api接口密钥。
71.api接口验证序号(简称app key),是用于验证api接入合法性的。接入哪个网站的api接口,就需要这个网站允许才能够接入,可以理解为登陆网站的用户名。
72.api接口密钥(简称app secret),是与app key配套使用的,可以理解为登陆网站的密码。
73.app key和app secret配合在一起,通过其他网站的协议要求,就可以接入api接口调用或使用api提供的各种功能和数据。
74.因此,云游戏平台账号状态获取请求还可以包括游戏账号服务端自身对应的游戏标识、游戏账号服务端在云游戏开发者平台注册的api接口验证序号和api接口密钥。
75.第二接收单元23,用于接收中心服务端发送的云游戏平台账号的第一登录状态。其中,第一登录状态可以为已登录,也可以为未登录。
76.在一些实施例中,第一登录状态可以为云游戏平台账号信息所包括的登录状态,也即云游戏平台账号信息中包括登录状态字段,用于记录云游戏平台账号是否已登录。
77.在一些实施例中,云游戏平台账号信息除了包括登录状态,还可以包括但不限于:云游戏平台账号标识、密码、个人信息(包括姓名、电子邮箱、手机号、qq号、微信号、昵称等)、游戏列表(由游戏列表项组成,游戏列表项包括但不限于:游戏标识、游戏账号标识、登录鉴权令牌、游戏账号别名等)、充值信息等。
78.在一些实施例中,云游戏平台账号信息为中心服务端基于云游戏平台账号状态获取请求包括的游戏实例标识、预先确定的第一对应关系和第二对应关系查找到的信息;其中,第一对应关系为请求端标识与游戏实例标识之间的对应关系,第二对应关系为请求端标识与云游戏平台账号信息之间的对应关系。
79.可见,登录游戏账号须依次满足如下2个前提条件:
80.1、请求端标识对应的请求端已(通过现有方式)登录了某个云游戏平台账号,也即,中心服务端预先确定了第二对应关系,这样,中心服务端才能找到该请求端标识对应的云游戏平台账号信息。
81.2、请求端标识对应的请求端向中心服务端发送过云游戏请求(包括请求端标识、渠道标识和游戏标识),这样,中心服务端可以响应该云游戏请求,即中心服务端基于该云游戏请求中的请求端标识、渠道标识和游戏标识调度了对应的游戏实例和gs,也即,中心服务端预先确定了第一对应关系。
82.在一些实施例中,中心服务端若没有查找到游戏实例标识对应的请求端标识或云游戏平台账号信息,也即没有全部满足上述2个前提条件,则响应游戏登录请求而反馈登录失败消息。
83.在一些实施例中,中心服务端接收到云游戏平台账号状态获取请求,该请求包括游戏标识、api接口验证序号和api接口密钥,则中心服务端基于游戏标识、api接口验证序号和api接口密钥,验证游戏账号服务端的身份和权限。
84.若验证失败,则中心服务端返回验证失败消息至游戏账号服务端;游戏账号服务端若收到验证失败消息,则返回登录失败消息至游戏实例。
85.若验证成功,则中心服务端基于游戏实例标识确定对应的请求端标识,并获取该请求端标识对应的云游戏平台账号信息(包括云游戏平台账号标识、云游戏平台账号密码、第一登录状态),且中心服务端返回第一登录状态至游戏账号服务端。
86.设置单元24,用于基于云游戏平台账号的第一登录状态为已登录,将游戏实例标识对应的游戏账号的第二登录状态设置为已登录。设置单元24可以判断第一登录状态是否
为已登录,若为已登录,则将游戏账号的第二登录状态设置为已登录;若为未登录,则向游戏实例发送登录失败消息。
87.在一些实施例中,第二登录状态可以为游戏账号信息所包括的登录状态,也即游戏账号信息中包括登录状态字段,用于记录游戏账号是否已登录。
88.在一些实施例中,设置单元24基于云游戏平台账号的第一登录状态为已登录,可以确定游戏实例标识对应的游戏账号信息,游戏账号信息包括第二登录状态,进而可以将第二登录状态设置为已登录。需要说明的是,游戏账号信息存储在游戏账号服务端中,因此,设置单元24可以查询游戏账号服务端存储的游戏账号信息对应的游戏实例标识。
89.在一些实施例中,设置单元24在确定游戏实例标识对应的游戏账号信息时,若未查找到游戏实例标识对应的游戏账号信息,则生成游戏临时账号信息,游戏临时账号也可以理解为游客账号。设置单元24将生成的游戏临时账号信息确定为游戏实例标识对应的游戏账号信息。
90.在一些实施例中,游戏账号登录装置还可以包括图2中未示出的第二发送单元。第二发送单元,用于设置单元24将第二登录状态设置为已登录后,向游戏实例发送游戏登录成功消息,游戏登录成功消息包括该游戏实例的游戏实例标识对应的游戏账号信息。
91.可见,游戏账号登录装置20通过接收游戏登录请求,得到游戏登录请求包括的游戏实例标识;进而,游戏账号登录装置20可以向中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括前述的游戏实例标识;从而,游戏账号登录装置20可以接收中心服务端响应云游戏平台账号状态获取请求而发送的云游戏平台账号的第一登录状态;因此,游戏账号登录装置20基于第一登录状态为已登录,将游戏实例标识对应的游戏账号的第二登录状态设置为已登录。这样,在用户选择一款游戏游玩时,游戏账号登录装置20基于用户已登录云游戏平台账号,可以替用户完成所选游戏的游戏账号的登录。可见,用户只要登录一次云游戏平台账号就可以直接使用云游戏,无需为每款游戏单独注册和登录对应的游戏账号,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
92.本领域技术人员可以理解:以上实施例公开的游戏账号登录装置20中各单元的划分仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如游戏账号登录装置20中的至少两个单元可以实现为一个单元;游戏账号登录装置20中的各单元也可以划分为多个子单元。可以理解的是,各单元或子单元能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
93.图3为本申请实施例提供的一种游戏账号登录过程中的多端交互图,结合图3,描述游戏账号登录过程,该过程包括如下步骤1至10:
94.步骤1、请求端11(例如为ua)基于gs操控游戏实例。
95.游戏账号登录需满足2个前提条件。
96.条件1是:用户在ua界面上的游戏列表中选定了自己想玩的游戏,即确定了对应的游戏id,ua向中心服务端发出云游戏请求(包括uaid、渠道id和游戏id)。中心服务端收到ua发出的云游戏请求,基于uaid确定(对应的ua)是否存在已登录的云游戏平台账号id;其中,云游戏平台账号的登录属于现有方法,中心服务端会在云游戏平台账号登录成功时将云游
戏平台账号id与请求登录的ua的uaid对应关联并保存,以便后续基于uaid确定(对应的ua)是否存在已登录的云游戏平台账号id时查询;若不存在则返回未登录消息作为云游戏请求的响应至ua,以便ua提示用户须先登录或引导用户完成云游戏平台账号的登录,若存在则继续后续步骤。
97.条件2是:中心服务端基于云游戏请求中的游戏id和uaid调度对应的gs和游戏实例,即关联了uaid、gs和游戏实例。
98.以上2个前提条件均满足,ua才可以基于gs操控游戏实例,比如用户点击了游戏实例中的登录按钮,ua基于gs将此登录操作发送给游戏实例。
99.步骤2、游戏实例响应登录操作而获取自身对应的游戏实例id。
100.例如,中心服务端启动游戏实例时,中心服务端基于gs将该游戏实例的游戏实例id传入该游戏实例,这样,游戏实例即可自行保存游戏实例标识,进而,游戏实例响应登录操作而获取自行保存的游戏实例id。
101.步骤3、游戏实例响应登录操作而向该游戏实例对应的游戏账号服务端发送游戏登录请求,游戏登录请求包括该游戏实例id。
102.步骤4、游戏账号服务端接收到游戏登录请求后,获取游戏账号服务端自身对应的游戏id、获取游戏账号服务端在云游戏开发者平台注册的api接口验证序号和api接口密钥(简称key/secret)以及中心服务端信息。
103.步骤5、游戏账号服务端向中心服务端信息指示的中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括游戏实例id、游戏id和key/secret。
104.步骤6、中心服务端接收到云游戏平台账号状态获取请求后,基于游戏id、key/secret,验证游戏账号服务端的身份和权限。
105.步骤7、中心服务端若验证游戏账号服务端通过,则基于游戏实例id确定请求端的uaid,并获取该uaid对应的云游戏平台账号信息(包括云游戏平台账号标识、云游戏平台账号密码、第一登录状态)。
106.步骤8、中心服务端获取云游戏平台账号信息后,返回云游戏平台账号信息中的第一登录状态至游戏账号服务端。
107.步骤9、游戏账号服务端判断云游戏平台账号的第一登录状态是否为已登录,若第一登录状态为已登录,则确定游戏实例标识对应的游戏账号信息,游戏账号信息包括第二登录状态,进而可以将第二登录状态设置为已登录。
108.步骤10、游戏服务端将第二登录状态设置为已登录后,向游戏实例发送游戏登录成功消息,游戏登录成功消息包括该游戏实例的游戏实例id对应的游戏账号信息。
109.至此,只要ua完成与gs的连接且登录一次云游戏平台账号后,用户就可以通过ua直接使用云游戏,无需自行输入游戏账号和密码等信息繁琐地先完成登录游戏账号才能进行游戏,而且每个游戏之间的切换,也无需自行输入游戏账号和密码等信息,用户只需直接点击想要使用的游戏即可。
110.基于以上各步骤的描述可见,游戏账号服务端通过接收游戏登录请求,得到游戏登录请求包括的游戏实例id;进而,游戏账号服务端可以向中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括前述的游戏实例id;从而,游戏账号服务端可以接收中心服务端响应云游戏平台账号状态获取请求而发送的云游戏平台账号的
第一登录状态;因此,游戏账号服务端基于第一登录状态为已登录,将游戏实例id对应的游戏账号的第二登录状态设置为已登录。这样,在用户选择一款游戏游玩时,游戏账号服务端基于用户已登录云游戏平台账号,可以替用户完成所选游戏的游戏账号的登录。可见,用户只要登录一次云游戏平台账号就可以直接使用云游戏,无需为每款游戏单独注册和登录对应的游戏账号,而且每个游戏之间的切换,也无需自行输入游戏账号和密码等信息,用户只需直接点击想要使用的游戏即可,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
111.本申请实施例还提供了一种电子设备。如图4所示,电子设备40包括:处理器41和存储器43。其中,处理器41和存储器43相连,如通过总线42相连。进一步地,电子设备40还可以包括收发器44。需要说明的是,实际应用中收发器44不限于一个,该电子设备40的结构并不构成对本申请实施例的限定。
112.其中,处理器41应用于本申请实施例中,用于实现游戏账号登录装置20的功能。
113.处理器41可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器41也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
114.总线42可包括一通路,在上述组件之间传送信息。总线42可以是pci总线或eisa总线等。总线42可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
115.存储器43可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd

rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
116.存储器43用于存储执行本申请方案的应用程序代码,并由处理器41来控制执行。处理器41用于执行存储器43中存储的应用程序代码,以实现游戏账号登录装置20的功能。
117.本申请实施例提供的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,与现有技术相比,解决了用户使用云游戏服务时需要多次繁琐地登录的问题。
118.本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本申请任一实施例所述的游戏账号登录。
119.图5为本申请实施例提供的一种游戏账号登录方法的流程图,该方法应用于游戏账号服务端,可包括如下步骤501至504:
120.在步骤501中,接收游戏实例发送的游戏登录请求,游戏登录请求包括游戏实例的游戏实例标识。
121.在步骤502中,向中心服务端发送云游戏平台账号状态获取请求,云游戏平台账号状态获取请求包括游戏实例标识。
122.在步骤503中,接收中心服务端发送的云游戏平台账号的第一登录状态。
123.在步骤504中,基于第一登录状态为已登录,将游戏实例标识对应的游戏账号的第
二登录状态设置为已登录。
124.在一些实施例中,步骤504将游戏实例标识对应的游戏账号的第二登录状态设置为已登录具体包括:确定游戏实例标识对应的游戏账号信息,游戏账号信息包括第二登录状态;将第二登录状态设置为已登录。
125.在一些实施例中,确定游戏实例标识对应的游戏账号信息具体包括:若未查找到游戏实例标识对应的游戏账号信息,则生成游戏临时账号信息;将游戏临时账号信息确定为游戏实例标识对应的游戏账号信息。
126.在一些实施例中,将第二登录状态设置为已登录后,游戏账号登录方法还包括:向游戏实例发送游戏登录成功消息,游戏登录成功消息包括游戏实例标识对应的游戏账号信息。
127.在一些实施例中,第一登录状态为云游戏平台账号信息所包括的第一登录状态;其中,云游戏平台账号信息为中心服务端基于云游戏平台账号状态获取请求包括的游戏实例标识、预先确定的第一对应关系和第二对应关系查找到的信息。其中,第一对应关系为请求端标识与游戏实例标识之间的对应关系,第二对应关系为请求端标识与云游戏平台账号信息之间的对应关系。
128.在一些实施例中,接收游戏实例发送的游戏登录请求后,游戏账号登录方法还包括:获取游戏账号服务端对应的游戏标识、所述游戏账号服务端在云游戏开发者平台注册的api接口验证序号和api接口密钥。云游戏平台账号状态获取请求还包括:游戏标识、api接口验证序号和api接口密钥;其中,游戏标识、api接口验证序号和api接口密钥用于对游戏账号服务端进行验证。
129.在一些实施例中,游戏账号登录方法还包括:基于第一登录状态为未登录,向游戏实例发送登录失败消息。
130.以上游戏账号登录方法各实施例的细节可参考图2所示的游戏账号登录装置20各实施例的描述,不再赘述。
131.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
132.以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜