欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 一种游戏登录方法、装置、存储介质和电子设备独创技术64062字

一种游戏登录方法、装置、存储介质和电子设备

2021-01-31 20:54:09

一种游戏登录方法、装置、存储介质和电子设备

  技术领域

  本申请涉及计算机技术领域,具体涉及一种游戏登录方法、装置、存储介质和电子设备。

  背景技术

  随着计算机技术的发展,尤其是云计算技术的高速发展,使得云游戏这种游戏方式应运而生,其中,云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力就可以了。现在通常是在云平台的模拟器中安装第三方登录APP,在云游戏登录的过程中,还需要调用第三方登录APP,并要求用户输入登录相关信息,这种方法操作繁琐,游戏登录效率较低。

  发明内容

  本申请实施例提供一种游戏登录方法、装置、存储介质和电子设备,该方案可以提升云游戏登录的效率。

  本申请实施例提供一种游戏登录方法,包括:

  获取目标云游戏的游戏登录页面;

  当检测到针对所述游戏登录页面的登录操作时,基于所述登录操作确定第三方登录平台;

  基于所述第三方登录平台,获取用户在所述目标云游戏中的身份信息;

  基于所述身份信息,通过所述第三方登录平台进行所述目标云游戏的登录鉴权;

  当登录鉴权成功时,进入所述目标云游戏。

  相应的,本申请实施例还提供一种游戏登录装置,包括:

  页面获取模块,用于获取目标云游戏的游戏登录页面;

  确定模块,用于当检测到针对所述游戏登录页面的登录操作时,基于所述登录操作确定第三方登录平台;

  获取模块,用于基于所述第三方登录平台,获取用户在所述目标云游戏中的身份信息;

  第一鉴权模块,用于基于所述身份信息,通过所述第三方登录平台进行所述目标云游戏的登录鉴权;

  游戏模块,用于当登录鉴权成功时,进入所述目标云游戏。

  可选的,在一些实施例中,所述第一鉴权模块可以包括请求生成子模块和鉴权子模块,如下:

  请求生成子模块,用于基于所述身份信息,生成所述目标云游戏的游戏启动请求;

  鉴权子模块,用于基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求,并将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  则此时,所述鉴权子模块具体可以用于基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求,将所述游戏登录请求转发给转发服务器,并通过所述转发服务器将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  则此时,所述请求生成子模块具体可以用于基于所述身份信息和所述第三方登录平台的平台属性信息,填写命令行字段,基于所述命令行字段生成所述目标云游戏的游戏启动请求。

  则此时,所述获取模块具体可以用于当检测到针对云游戏聚合客户端的云游戏查看请求时,显示云游戏列表,当检测到针对所述云游戏列表中目标云游戏的启动操作时,显示目标云游戏的游戏登录页面。

  可选的,在一些实施例中,所述获取模块可以包括标识获取子模块和信息获取子模块,如下:

  标识获取子模块,用于基于所述第三方登录平台对应的第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识;

  信息获取子模块,用于基于所述授权标识,通过所述第三方登录平台对应的第三方登录服务器,获取用户在所述目标云游戏中的身份信息。

  则此时,所述标识获取子模块具体可以用于通过云游戏聚合客户端调用所述第三方登录平台对应的第三方登录客户端,基于所述第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识。

  本申请实施例还提供一种游戏登录方法,包括:

  接收来自云游戏聚合客户端的游戏启动请求;

  解析所述游戏启动请求,并根据解析得到的协议命令生成游戏登录请求;

  将所述游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自所述第三方登录平台的鉴权结果;

  基于所述鉴权结果登录所述目标云游戏。

  相应的,本申请实施例还提供一种游戏登录装置,包括:

  接收模块,用于接收来自云游戏聚合客户端的游戏启动请求;

  解析模块,用于解析所述游戏启动请求,并根据解析得到的协议命令生成游戏登录请求;

  第二鉴权模块,用于将所述游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自所述第三方登录平台的鉴权结果;

  登录模块,用于基于所述鉴权结果登录所述目标云游戏。

  则此时,所述登录模块具体可以用于基于所述鉴权结果,确定所述目标云游戏对应的游戏鉴权服务器,通过所述游戏鉴权服务器将二次鉴权请求转发给第三方登录平台,以便所述第三方登录平台,对所述二次鉴权请求中的登录信息进行鉴权,得到二次鉴权结果,基于所述二次鉴权结果,登录所述目标云游戏。

  此外,本申请实施例还提供一种游戏登录系统,所述游戏登录系统包括游戏终端、第三方登录平台、游戏服务器、以及转发服务器,其中,所述第三方登录平台包括第三方登录客户端和第三方登录服务器,所述游戏终端上安装着云游戏聚合客户端、以及第三方登录客户端,包括:

  所述游戏终端,用于获取目标云游戏的游戏登录页面;当检测到针对所述游戏登录页面的登录操作时,基于所述登录操作确定第三方登录平台;基于所述第三方登录平台,获取用户在所述目标云游戏中的身份信息;基于所述身份信息,通过所述第三方登录平台进行所述目标云游戏的登录鉴权;当登录鉴权成功时,进入所述目标云游戏;

  所述游戏服务器,用于接收来自云游戏聚合客户端的游戏启动请求;解析所述游戏启动请求,并根据解析得到的协议命令生成游戏登录请求;将所述游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自所述第三方登录平台的鉴权结果;基于所述鉴权结果登录所述目标云游戏;

  所述转发服务器,用于接收来自所述游戏服务器的游戏登录请求;将所述游戏登录请求发送给第三方登录平台进行登录鉴权;接收来自所述第三方登录平台的鉴权结果;将所述鉴权结果发送给所述游戏服务器;

  所述第三方登录服务器,用于对所述游戏登录请求中的登录鉴权信息进行鉴权。

  此外,本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例提供的任一种游戏登录方法中的步骤。

  此外,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请实施例提供的任一种游戏登录方法中的步骤。

  本申请实施例可以获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。该方案可以提升云游戏登录的效率。

  附图说明

  为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1是本申请实施例提供的游戏登录系统的场景示意图;

  图2是本申请实施例提供的游戏登录方法的第一流程图;

  图3是本申请实施例提供的游戏登录方法的第二流程图;

  图4是本申请实施例提供的游戏登录方法的第三流程图;

  图5是本申请实施例提供的第一种游戏授权登录步骤的页面示意图;

  图6是本申请实施例提供的第二种游戏授权登录步骤的页面示意图;

  图7是本申请实施例提供的游戏授权登录时序图;

  图8是本申请实施例提供的第二鉴权时序图;

  图9是本申请实施例提供的云游戏列表示意图;

  图10是本申请实施例提供的游戏登录页面示意图;

  图11是本申请实施例提供的第三方授权登录页面示意图;

  图12是本申请实施例提供的云畅玩APP示意图;

  图13是本申请实施例提供的系统架构图;

  图14是本申请实施例提供的第一后台服务系统架构图;

  图15是本申请实施例提供的第二后台服务系统架构图;

  图16是本申请实施例提供的游戏登录装置的第一结构示意图;

  图17是本申请实施例提供的游戏登录装置的第二结构示意图;

  图18是本申请实施例提供的电子设备的结构示意图;

  图19是本申请实施例提供的分布式系统应用于区块链系统结构示意图;

  图20是本申请实施例提供的区块结构的示意图。

  具体实施方式

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

  本申请实施例提供一种游戏登录方法、装置、存储介质和电子设备。具体地,本申请实施例的游戏登录方法可以由电子设备执行,其中,该电子设备可以为终端或者服务器等设备,该终端可以为手机、平板电脑、笔记本电脑、智能电视、穿戴式智能设备、个人计算机(PC,Personal Computer)等设备。其中,终端可以包括客户端,该客户端可以是视频客户端或浏览器客户端等,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

  例如,参见图1,以该游戏登录方法由电子设备执行为例,该电子设备可以获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。

  以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

  本申请实施例提供了一种游戏登录方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本申请实施例以游戏登录方法由终端执行为例来进行说明,如图2所示,该游戏登录方法的具体流程可以如下:

  201、获取目标云游戏的游戏登录页面。

  其中,云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

  其中,云游戏(Cloud gaming)又可称为游戏点播(gaming on demand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thin client)也能够运行高品质游戏。在云游戏场景下,游戏并不在用户游戏终端中运行,而是在云端的游戏服务器中运行,并由游戏服务器将游戏场景渲染为视频音频流,通过网络传输给用户游戏终端。用户游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取用户输入指令并发送给云端的游戏服务器的能力即可。

  在实际应用中,比如,当用户需要登录目标云游戏时,终端可以显示如图10所示目标云游戏对应的游戏登录页面。其中,该游戏登录页面中包括目标云游戏对应的游戏图标,说明该游戏登录页面是针对目标云游戏的页面。还包括授权登录控件D“xx渠道授权登录”、以及授权登录控件D“不使用快速登录”,用户可以通过这些授权登录控件,确定云游戏的登录方式。

  在一实施例中,具体地,步骤“获取目标云游戏的游戏登录页面”,可以包括:

  当检测到针对云游戏聚合客户端的云游戏查看请求时,显示云游戏列表;

  当检测到针对所述云游戏列表中目标云游戏的启动操作时,显示目标云游戏的游戏登录页面。

  其中,云平台是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力的平台,本申请实施例可以将云平台应用在云游戏领域。其中,云平台对应着客户端和服务器,其中云平台对应的客户端就是云游戏聚合客户端。其中,云游戏聚合客户端是主要运行在用户手机上,且为用户提供多种云游戏列表的客户端,云游戏聚合客户端可以让用户摆脱硬件性能与平台的束缚,只要有网络、有屏幕,用户就可以随时随地、无需下载地畅玩各大平台的游戏,享受高品质游戏带来的乐趣。如图12所示,图中安装在终端上的云畅玩APP就相当于云游戏聚合客户端,用户可以通过该云畅玩APP玩到多种云游戏。

  在实际应用中,比如,如图12所示,当用户想玩云游戏时,可以点击图中云畅玩APP所对应的图标,以触发云游戏查看请求,此时,终端上可以显示如图9所示的云游戏列表,其中,该云游戏列表中包括多个云游戏对应的游戏图标A,且每个游戏图标A都对应着游戏启动控件B,用户可以通过点击想要玩的云游戏所对应的游戏启动控件B进入相应的云游戏,此时用户的点击操作就是针对云游戏列表中目标云游戏的启动操作。可以根据该启动操作,显示如图10所示的游戏登录页面。

  在一实施例中,云游戏列表中还可以包括游戏推荐区域C,在该游戏推荐区域C中可以向用户展示云游戏聚合客户端推荐的游戏,并且游戏推荐区域C中也可以设置游戏启动控件B,用户可以通过点击游戏启动控件B进入游戏推荐区域C中所推荐的云游戏。其中,该游戏推荐区域C中展示的游戏还可以根据实际情况进行更新,以便向用户推荐更多云游戏。

  202、当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台。

  其中,第三方登录是指基于用户在第三方登录平台上已有的账号和密码,来快速完成己方应用的登录或者注册的功能,这里的第三方登录平台,可以是已经拥有大量用户的平台,例如各种即时通讯应用所对应的即时通讯平台、信息推送平台、视频播放平台等等。第三方登录的目的是使用用户在其他平台上频繁使用的账号,来快速登录己方产品,或者可以实现不注册即登录。比如,本申请实施例就可以利用第三方登录的方式,实现云游戏的登录授权。

  在实际应用中,比如,由于在利用第三方登录进行云游戏的登录时,会有多个候选第三方登录平台可以进行选择,因此,需要根据用户针对游戏登录页面的登录操作,从多个候选第三方登录平台中确定出利用其进行第三方登录的第三方登录平台。

  在一实施例中,比如,如图9所示,当用户点击云游戏列表中游戏1对应的游戏启动控件B时,此时用户的点击操作就是针对云游戏列表中目标云游戏的启动操作,此时的目标云游戏就是游戏1。可以根据该启动操作,显示如图10所示的游戏1对应的游戏登录页面,其中,该游戏登录页面中包括游戏1对应的游戏图标,说明该游戏登录页面是针对游戏1的页面。还包括授权登录控件D“xx渠道授权登录”、以及授权登录控件D“不使用快速登录”,用户点击授权登录控件的操作即为针对游戏登录页面的登录操作。当用户点击授权登录控件D“xx渠道授权登录”时,说明用户希望通过第三方登录的方式,完成云游戏的授权登录,此时可以确定第三方登录平台为xx渠道;当用户点击授权登录控件D“不使用快速登录”时,说明用户希望通过普通登录的方式,完成云游戏的授权登录。

  若检测到用户点击授权登录控件D“xx渠道授权登录”时,可以显示如图11所示的第三方登录平台对应的第三方授权登录页面,其中,该第三方授权登录页面会显示“申请获取你的头像、昵称、地区和性别信息”,也即第三方登录平台会相应地提供用户的头像、昵称、地区和性别等信息。还可以在第三方授权登录页面上显示用于登录云游戏的账号信息,当用户点击第三方授权登录页面上的“xx渠道授权登录”按钮时,即可通过该账号登录游戏。若用户希望切换账号,还可以点击第三方授权登录页面上的“使用其他账号登录”按钮,以便通过其他账号进行云游戏的登录。

  在一实施例中,如图5所示,当用户利用第三方授权登录云游戏时,用户可以通过点击游戏登录页面上“xx授权登录”按钮,以便拉起xx渠道的第三方登录平台进行授权登录,并显示第三方授权登录页面,然后点击第三方授权登录页面上的“登录”按钮,进入登录等待页面。如图6所示,当用户不希望利用第三方授权登录云游戏时,则可以点击游戏登录页面上“不使用快速登录”按钮,直接触发显示登录等待页面。

  203、基于第三方登录平台,获取用户在目标云游戏中的身份信息。

  其中,身份信息就是指在第三方登录平台下用户在游戏中的账号信息,比如,当用户利用第三方登录平台进行目标云游戏的第三方登录时,在该第三方登录平台下获取到的用户在目标云游戏中的账号信息即可称为身份信息。

  在实际应用中,比如,可以利用选出的第三方登录平台,获取用户在目标云游戏下的账号信息OpenID、以及token。

  在一实施例中,具体地,步骤“基于所述第三方登录平台,获取用户在所述目标云游戏中的身份信息”,可以包括:

  基于所述第三方登录平台对应的第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识;

  基于所述授权标识,通过所述第三方登录平台对应的第三方登录服务器,获取用户在所述目标云游戏中的身份信息。

  在实际应用中,比如,如图7所示,通过用户针对游戏登录页面的登录操作,从多个候选第三方登录平台中确定出第三方登录平台之后,就可以通过第三方登录平台对应的第三方登录客户端,获取授权用户登录目标云游戏的授权标识,其中,该授权标识可以以授权码的形式进行表示。然后,云游戏聚合客户端可以将获取到的授权标识发送给第三方登录平台对应的第三方登录服务器,并接收来自第三方登录服务器的身份信息。简而言之,也就是用户通过登录操作向第三方登录平台对应的第三方登录客户端发送请求,第三方登录客户端根据该请求发送授权码给云游戏聚合客户端,云游戏聚合客户端根据该授权码向第三方登录服务器请求身份信息,并接收来自第三方登录服务器的身份信息。

  在一实施例中,具体地,步骤“基于所述第三方登录平台对应的第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识”,可以包括:

  通过云游戏聚合客户端调用所述第三方登录平台对应的第三方登录客户端;

  基于所述第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识。

  在实际应用中,比如,如图7所示,通过用户针对游戏登录页面的登录操作,从多个候选第三方登录平台中确定出第三方登录平台之后,就可以以云游戏聚合客户端为起点,在用户手机上拉起第三方登录平台对应的第三方登录客户端,并通过该第三方登录客户端,获取授权用户登录目标云游戏的授权标识,其中,该授权标识可以以授权码的形式进行表示。

  204、基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权。

  在实际应用中,比如,获取到身份信息之后,就可以根据该身份信息生成相应的请求,并通过第三方登录平台对请求中的登录鉴权信息进行鉴权。

  在一实施例中,可以利用云端的游戏服务器对获取到的游戏启动请求进行解析,并根据解析到的命令生成游戏登录请求,以便第三方登录平台进行鉴权。具体地,步骤“基于所述身份信息,通过所述第三方登录平台进行所述目标云游戏的登录鉴权”,可以包括:

  基于所述身份信息,生成所述目标云游戏的游戏启动请求;

  基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求,并将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  其中,游戏服务器是云平台所提供的服务器,该云平台可以由一台或者多台高性能服务器组成,能够同时启动、运行多个模拟器。这些模拟器需要提前安装好指定的云游戏,供不同用户选择不同的云游戏。比如,当用户想试玩游戏1的云游戏时,云平台会创建并打开一个安装了游戏1的模拟器。游戏服务器用于运行用户指定的云游戏,用户在玩云游戏时,云游戏运行在该游戏服务器上,游戏画面呈现到了用户的客户端,由于云游戏的运行是在游戏服务器上完成的,因此无需对用户客户端作过多性能上的要求,可以使得用户摆脱硬件性能与平台的束缚,只要有网络、有屏幕,用户就可以随时随地、无需下载地畅玩云游戏。

  在实际应用中,比如,如图7所示,云游戏聚合客户端可以根据身份信息生成游戏启动请求,并基于Scheme协议将该游戏启动请求传输给游戏服务器,游戏服务器可以对游戏启动请求进行解析等操作,并根据解析得到的命令向第三方登录平台对应的第三方登录服务器发送游戏登录请求,第三方登录服务器就可以对游戏登录请求中的登录鉴权信息进行鉴权。

  在一实施例中,具体地,步骤“基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求,并将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权”,可以包括:

  基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求;

  将所述游戏登录请求转发给转发服务器,并通过所述转发服务器将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  其中,转发服务器也可以称为统一账号接入服务器,用于连接游戏服务器和第三方登录服务器,以便将游戏服务器的请求正确转发到指定的第三方登录服务器,与此同时将第三方登录服务器的响应回包返回给游戏服务器。转发服务器可以由普通的服务器集群组成,也可以直接通过NG服务器完成。对于云游戏的授权登录,转发服务器会根据来自游戏服务器的游戏启动请求中的协议参数,确定该请求所指定的第三方登录服务器,并将游戏登录请求转发到指定的第三方登录服务器。

  在实际应用中,比如,如图7所示,云游戏聚合客户端可以根据身份信息生成游戏启动请求,并基于Scheme协议将该游戏启动请求传输给游戏服务器,游戏服务器可以对游戏启动请求进行解析等操作,并根据解析得到的命令向转发服务器发送游戏登录请求,转发服务器可以根据该游戏登录请求中所携带的第三方登录平台的平台名称,将游戏登录请求发送给对应的第三方登录服务器中,以便第三方登录服务器对游戏登录请求中的登录鉴权信息进行鉴权。

  在一实施例中,可以利用云游戏聚合客户端对应的模拟器生成游戏启动请求。具体地,步骤“基于所述身份信息,生成所述目标云游戏的游戏启动请求”,可以包括:

  基于所述身份信息和所述第三方登录平台的平台属性信息,填写命令行字段;

  基于所述命令行字段生成所述目标云游戏的游戏启动请求。

  其中,命令行是一种控制模拟器与外部通信的本地通信方案。命令行方式能够在单机环境下,实现外部程序对模拟器的控制。其中,Adb(安卓调试桥,AndroidDebugBridge)是一种通信工具,一种连接单机与模拟器的桥接程序。Adb工具的功能包括安装、启动、卸载应用、文件管理、应用调试等,这些操作都有对应的协议,与此同时也支持自定义参数。

  其中,Scheme协议是Android系统不同应用之间的一种跳转协议,借助Adb命令行工具、以及Scheme协议,就能够实现通过命令行跳转到指定的应用。被跳转方通过添加Scheme标签到Activity组件中,当系统收到游戏启动命令,就能够启动该Activity组件,从而拉起应用或者游戏,因此,在本申请中,可以利用Adb命令行工具、以及Scheme协议,将游戏启动命令从云游戏聚合客户端传输到游戏服务器。

  其中,平台属性信息可以为能够具体表示某个第三方登录平台的属性信息,比如,第三方登录平台的平台属性信息可以为该第三方登录平台的平台名称。

  在实际应用中,比如,云游戏聚合客户端在云平台对应着若干模拟器,因此可以启动云游戏聚合客户端对应的模拟器,如Android系统的模拟器,当模拟器启动之后,可以将身份信息和平台属性信息组装成为Adb命令行,并通过Scheme协议在模拟器中拉起目标云游戏。其中,Adb命令+Scheme协议是一种快速的、本地化的云平台与云游戏之间的数据通信协议,该步骤也可以通过Http协议、Socket协议等网络协议来实现,或者在运行第三方登录应用时通过Scheme拉起的方式实现数据通信。

  在一实施例中,Scheme的配置可以如下:

  <!—以下内容配置到AndroidManifest.xml的application标签之下-->

  <!--这里设置用于响应Adb命令的游戏内部组件,name为指定的全路径类名-->

  <activity android:name="com.xxxx.SchemeActivity">

  <!—配置当前组件的过滤器信息-->

  <intent-filter>

  <action android:name="android.intent.action.VIEW"/>

  <!--这里设置Scheme字符串,用于匹配命令行参数,每个游戏都有唯一的值-->

  <data android:scheme="xxxx{appid}"/>

  </intent-filter>

  </activity>

  ……

  其中,由于Scheme协议具备系统全局属性,也即每个游戏或者应用对应的Scheme协议应当是唯一的,因此可以通过应用的唯一标识,如包名(PackageName)或者APPID,对Scheme协议进行标记。标记Scheme协议之后,就可以编辑命令行,其中,命令行的格式可以如下:

  adb shell start-d'xxxx{appid}://?params=xxxx'

  其中,shell和start指定该命令的动作是启动应用,本申请的应用可以指代游戏;-d指定被启动游戏的Scheme协议,其中,“xxxx{appid}”代表目标Scheme,“params=xxxx”为协议参数,由于命令行在传输协议参数的过程中需要进行转码或者重新编码,因此需要避免传输特殊字符,从而保证协议参数的完整性,因此该协议参数可以设置为一段安全的字符串。

  其中,可以利用URL(统一资源定位系统,uniform resource locator)查询协议参数(Key=Value),也可以使用Json格式封装协议参数。为了能够区分不同的鉴权平台,并实现授权登录,协议参数可以包括但不限于三个部分:平台属性信息、登录信息和透传参数。

  表1

  其中,如表1所示,cgsource参数标记了第三方登录平台名称,转发服务器可以根据该cgsource参数所指定的第三方登录平台,将游戏登录请求转发到指定的第三方登录平台。Channel参数和LoginInfo参数主要标记第三方登录授权所需的信息,比如第三方登录所需要的code、OpenID、token等信息。Extra参数为透传参数,游戏服务器可以通过该extra参数透传信息到指定的第三方登录平台。

  在一实施例中,通过Adb命令、以及Scheme协议启动云游戏,能够实现云游戏聚合客户端与游戏服务器之间快速的数据通信,相关的协议参数包括了基础的授权登录协议、第三方登录平台名称等信息,还可以根据实际情况添加其他操作指令。其中,还可以在该Scheme协议的基础上进行扩展,比如,Scheme协议主要是应用于登录,本申请也可以设置action协议,用于指定一次命令行调用的动作,将该动作默认为登录,从而完成与Scheme协议相同的步骤。

  205、当登录鉴权成功时,进入目标云游戏。

  在实际应用中,比如,第三方登录服务器对游戏登录请求中的登录信息进行鉴权后,可以得到鉴权结果,并将鉴权结果返回至游戏服务器,若鉴权成功,游戏服务器就可以根据该鉴权结果进入目标云游戏,完成云游戏的登录,此时,在用户终端会显示包括“进入游戏”字样的页面,以便提醒用户此时登录成功,正在进入游戏。

  在一实施例中,由于云游戏是对传统游戏在可用设备上的一个扩展,也是一种即玩即走的游戏模式,这就要求云游戏尽量少地改变现有逻辑,尽可能地复用普通登录流程,因此本申请的游戏登录方法中云游戏的启动登录授权过程可以通过Http请求实现,其中,Http请求与响应的协议应该遵循原有的普通登录流程,另外,也可以根据实际情况选择其他请求方式,如Socket请求。

  在一实施例中,如图13所示,该游戏登录方法不仅能够支持普通的渠道登录,还可以支持云平台的授权登录。对于普通的渠道登录,云游戏聚合客户端可以向云平台服务器获取用户对应的登录账号信息,该登录账号信息可以是云平台服务器随机生成的信息,然后根据该登录账号信息进行游戏登陆。

  对于云平台的授权登录,云游戏聚合客户端可以通过云平台获取用户相关的授权令牌,并利用云平台完成登录授权的步骤,其中,云平台登录授权方式有效地扩展了游戏登录方法,在减少游戏代码侵入的同时,无需在云上输入用户的个人信息,保护了用户的隐私,为云游戏的登录授权提供流畅的用户体验做保障。

  在一实施例中,如图14所示,还可以通过下列流程保障云游戏授权场景中的后台访问高可用,进而保障服务的稳定运行,其中,高可用性是指通过专门的设计,使得系统减少不能提供服务的时间,从而保持其服务高度可用的性能。

  1、游戏登录方法可以设置为无状态服务,其中,无状态服务是指服务器端所能够处理的过程必须全部来自于请求所携带的信息、以及其他服务器端自身所保存的,并且可以被所有请求所使用的公共信息。同时该游戏登录方法还可以水平扩展,其中,水平扩展是指通过增加更多的服务器或者程序实例来分散负载,从而提升存储能力和计算能力。

  2、该游戏登录方法可以通过内置LB(负载均衡,LoadBalance)措施,自动剔除故障机器。其中,负载均衡措施就是通过把负载均衡地分配到集群的各个节点,从而提高总体吞吐能力的措施。

  3、该游戏登录方法可以建立同城三园区容灾系统,使得机房故障服务不受影响。其中,容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。如图14所示,通过在同城的三园区设置容灾系统,保障机房故障服务不受影响。

  4、该游戏登录方法可以根据协议自动路由判定是渠道授权还是托管授权,其中,渠道授权就是利用普通渠道平台进行云游戏的登录授权,托管授权就是利用云平台进行云游戏的登录授权。

  其中,如图15所示,重点业务处理之间可以采用集群隔离的方法,比如可以利用集群一、集群二、集群三等等集群将业务之间进行隔离,从而避免业务问题相互影响,还可以通过路由层灵活编排业务迁移到不同集群承载服务。

  其中,由于云游戏脱离了常用的手机以及PC等终端系统,且同一个云游戏可能在不同的云平台上线,因此传统的授权登录框架已经不再适用。该游戏登录方法通过一种面向云端游戏的第三方授权登录框架,实现裸机上云游戏的登录授权,其中,裸机是指云平台模拟器中没有安装第三方登录应用,因此,本申请省去了拉起第三方登录应用、输入用户名和密码等繁琐的操作,提升了游戏登录的效率。并且,该游戏登录方法可以在不侵入原有游戏逻辑的前提下,完成游戏的授权登录,由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性,同时通过诸多流程保障云游戏授权场景中的后台访问高可用,进而保障服务7*24稳定运行。

  在一实施例中,本申请实施例提供的游戏登录方法可以还应用于游戏登录系统中,该系统中可以包括多个节点,这多个节点通过网络通信的方式连接并形成分布式系统,其中,节点可以为接入网络的任意形式的电子设备,如服务器、终端等。以分布式系统为区块链系统为例,参见图19,图19是本申请实施例提供的分布式系统100应用于区块链系统的一个可选的结构示意图,该分布式系统由多个节点200和客户端300形成,节点之间组成点对点(P2P,Peer To Peer)网络,其中,P2P协议是一个运行在传输控制协议(TCP,Transmission Control Protocol)之上的应用层协议。在分布式系统中,任何电子设备如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层、以及应用层。

  在本申请实施例中,游戏登录系统包括游戏终端、第三方登录平台、游戏服务器、以及转发服务器,其中,第三方登录平台包括第三方登录客户端和第三方登录服务器,游戏终端上安装着云游戏聚合客户端、以及第三方登录客户端,其中,云游戏聚合客户端、第三方登录平台对应的第三方登录客户端、第三方登录平台对应的第三方登录服务器、游戏服务器、以及转发服务器均为区块链系统的一个节点。第三方登录客户端是指用于第三方登录的客户端;云游戏聚合客户端是指主要运行在用户手机上,且为用户提供多种云游戏列表的客户端;游戏服务器是指处在云端用于运行云游戏的服务器;转发服务器是指用于连接游戏服务器和第三方登录服务器的服务器。

  参见图20,图20是本申请实施例提供的区块结构(Block Structure)的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain)本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

  由上可知,本申请实施例可以获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  本申请实施例还提供了一种游戏登录方法;本申请实施例以游戏登录方法由游戏服务器执行为例来进行说明,如图3所示,该游戏登录方法的具体流程可以如下:

  301、接收来自云游戏聚合客户端的游戏启动请求。

  在实际应用中,比如,游戏服务器可以接收来自云游戏聚合客户端的游戏启动请求。

  302、解析游戏启动请求,并根据解析得到的协议命令生成游戏登录请求。

  在实际应用中,比如,游戏服务器可以对游戏启动请求进行解析,然后根据解析得到的协议命令生成游戏登录请求,该游戏登录请求可以发送给转发服务器,进而通过转发服务器发送到指定的第三方登录服务器。

  在一实施例中,具体地,步骤“解析所述游戏启动请求,并根据解析得到的协议命令生成游戏登录请求”,可以包括:

  解析所述游戏启动请求中的协议参数;

  确定所述协议参数对应的协议命令,并执行所述协议命令;

  基于所述协议命令生成目标云游戏的游戏登录请求。

  在实际应用中,比如,游戏服务器接收到来自命令行的启动指令后,可以解析其中的协议参数,并执行相应的协议命令,其中,如图13所示,协议命令可以是登录、登出、其他指定操作等等。然后,游戏服务器可以根据解析到的命令向转发服务器发起游戏登录请求。

  303、将游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自第三方登录平台的鉴权结果。

  在实际应用中,比如,游戏服务器可以将游戏登录请求发送给转发服务器,转发服务器会根据游戏登录请求中的平台名称,将游戏登录请求发送给平台名称所指向第三方登录平台对应的第三方登录服务器。第三方登录服务器对游戏登录请求中的登录信息进行鉴权,得到鉴权结果之后,可以将鉴权结果发送给转发服务器,转发服务器再将鉴权结果发送给游戏服务器。

  304、基于鉴权结果登录目标云游戏。

  在实际应用中,比如,第三方登录服务器对游戏登录请求中的登录信息进行鉴权后,可以得到鉴权结果,并将鉴权结果返回至游戏服务器,若鉴权成功,游戏服务器就可以根据该鉴权结果登录目标云游戏。

  在一实施例中,为了提高鉴权结果的可信度,保证鉴权的真实性,每个游戏可以单独部署游戏鉴权服务器,对游戏的登录状态进行二次校验。具体地,步骤“基于所述鉴权结果登录所述目标云游戏”,可以包括:

  基于所述鉴权结果,确定所述目标云游戏对应的游戏鉴权服务器;

  通过所述游戏鉴权服务器将二次鉴权请求转发给第三方登录平台,以便所述第三方登录平台,对所述二次鉴权请求中的登录信息进行鉴权,得到二次鉴权结果;

  基于所述二次鉴权结果,登录所述目标云游戏。

  其中,二次鉴权是一种提高鉴权安全性的措施,为了保证信息的真实性、以及可靠性,每个游戏可以对应一个独立的游戏鉴权服务器。游戏服务器获取到鉴权信息后,可以向游戏鉴权服务器上传二次鉴权请求,该二次鉴权请求中包括鉴权信息,游戏鉴权服务器可以将请求通过转发服务器发送到第三方登录平台对应的第三方登录服务器,实现可信任的鉴权。

  在实际应用中,比如,如图8所示,可以由游戏服务器发起二次鉴权,也可以由游戏鉴权服务器以后台服务的形式发起二次鉴权。游戏鉴权服务器可以向转发服务器发送二次鉴权请求,转发服务器接收到二次鉴权请求后,可以根据二次鉴权请求中的cgsource参数,将该二次鉴权请求转发到cgsource参数所指定的第三方登录平台对应的第三方登录服务器,第三方登录服务器经过鉴权,得到二次鉴权结果,然后将二次鉴权结果转发给游戏鉴权服务器,并最终反馈到游戏服务器,游戏服务器就可以根据该二次鉴权结果进行云游戏的登录。其中,由于云游戏部署在云平台上,环境相对安全,因此云平台可以一定程度的保证鉴权的安全性,所以也可以根据实际情况,选择不进行二次鉴权的步骤。

  在一实施例中,由于本申请实施例还可以支持普通登录方式,当采用普通登录时,可以由游戏鉴权服务器发起二次鉴权请求,转发服务器接收到二次鉴权请求后,可以将二次鉴权请求发送给相应的云平台服务器,云平台服务器经过鉴权,得到二次鉴权结果,然后将二次鉴权结果转发给游戏鉴权服务器,并最终反馈到游戏服务器,游戏服务器就可以根据该二次鉴权结果进行云游戏的登录。也即,第一次鉴权所应用的平台与第二次鉴权所应用的平台需要保持一致。

  由上可知,本申请实施例可以接收来自云游戏聚合客户端的游戏启动请求,解析游戏启动请求,并根据解析得到的协议命令生成游戏登录请求,将游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自第三方登录平台的鉴权结果,基于鉴权结果登录目标云游戏。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  根据前面实施例所描述的方法,以下将以该游戏登录装置具体集成在游戏登录系统中举例作进一步详细说明,其中,该游戏登录系统包括游戏终端、第三方登录平台、游戏服务器、以及转发服务器,其中,第三方登录平台包括第三方登录客户端和第三方登录服务器,游戏终端上安装着云游戏聚合客户端、以及第三方登录客户端。

  参考图4,本申请实施例的游戏登录方法的具体流程可以如下:

  401、通过云游戏聚合客户端调用第三方登录平台对应的第三方登录客户端。

  402、基于第三方登录客户端,获取授权用户登录目标云游戏的授权标识。

  403、基于授权标识,通过第三方登录平台对应的第三方登录服务器,获取用户在目标云游戏中的身份信息。

  404、通过云游戏聚合客户端,基于身份信息生成目标云游戏的游戏启动请求。

  在实际应用中,如图13所示,云游戏聚合客户端可以利用其对应的模拟器平台中的模拟器生成Adb命令行,并通过Scheme协议拉起游戏服务器,其中,本申请实施例的游戏服务器是位于云端的服务器。

  405、通过游戏服务器,基于游戏启动请求生成游戏登录请求。

  在实际应用中,比如,如图13所示,游戏服务器接收到来自命令行的游戏启动指令后,可以解析启动指令中的协议参数,并执行相应的协议命令,这些协议命令可以是登录、登出,其他指定操作等。然后游戏服务器根据解析到的命令向转发服务器发起游戏登录请求。

  406、通过转发服务器,基于游戏登录请求确定第三方登录平台,并将游戏登录请求发送给第三方登录平台。

  在实际应用中,比如,如图13所示,转发服务器可以根据cgsource参数确定指定的第三方登录平台,并将游戏登录请求转发到指定的第三方登录平台。

  407、通过第三方登录平台,基于游戏登录请求进行目标云游戏的登录鉴权。

  在实际应用中,比如,第三方登录平台进行鉴权得到鉴权结果,并向游戏服务器返回鉴权结果,当登录鉴权成功时,可以通过游戏服务器进入目标云游戏。

  在一实施例中,比如,还可以通过二次鉴权提升云游戏鉴权的准确性。

  408、游戏服务器向游戏鉴权服务器发起二次鉴权请求。

  409、游戏鉴权服务器通过转发服务器,将二次鉴权请求发送给第三方登录平台。

  在实际应用中,比如,如图13所示,游戏鉴权服务器可以将二次鉴权请求发送给转发服务器,转发服务器可以根据cgsource参数确定指定的第三方登录平台,并将二次鉴权请求转发到指定第三方登录平台对应的第三方登录服务器。

  410、鉴权平台进行鉴权,并向游戏服务器返回鉴权结果。

  在实际应用中,比如,当登录鉴权成功时,可以通过游戏服务器进入目标云游戏。

  由上可知,本申请实施例可以通过云游戏聚合客户端调用第三方登录平台对应的第三方登录客户端,基于第三方登录客户端,获取授权用户登录目标云游戏的授权标识,基于授权标识,通过第三方登录平台对应的第三方登录服务器,获取用户在目标云游戏中的身份信息,通过云游戏聚合客户端,基于身份信息生成目标云游戏的游戏启动请求,通过游戏服务器,基于游戏启动请求生成游戏登录请求,通过转发服务器,基于游戏登录请求确定第三方登录平台,并将游戏登录请求发送给第三方登录平台,通过第三方登录平台,基于游戏登录请求进行目标云游戏的登录鉴权,游戏服务器向游戏鉴权服务器发起二次鉴权请求,游戏鉴权服务器通过转发服务器,将二次鉴权请求发送给第三方登录平台,鉴权平台进行鉴权,并向游戏服务器返回鉴权结果。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  为了更好地实施以上方法,相应的,本申请实施例还提供一种游戏登录装置,该游戏登录装置可以集成在电子设备中,参考图16,该游戏登录装置包括页面获取模块161、确定模块162、获取模块163、第一鉴权模块164和游戏模块165,如下:

  页面获取模块161,用于获取目标云游戏的游戏登录页面;

  确定模块162,用于当检测到针对所述游戏登录页面的登录操作时,基于所述登录操作确定第三方登录平台;

  获取模块163,用于基于所述第三方登录平台,获取用户在所述目标云游戏中的身份信息;

  第一鉴权模块164,用于基于所述身份信息,通过所述第三方登录平台进行所述目标云游戏的登录鉴权;

  游戏模块165,用于当登录鉴权成功时,进入所述目标云游戏。

  在一实施例中,所述第一鉴权模块164可以包括请求生成子模块和鉴权子模块,如下:

  请求生成子模块,用于基于所述身份信息,生成所述目标云游戏的游戏启动请求;

  鉴权子模块,用于基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求,并将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  在一实施例中,所述鉴权子模块可以具体用于:

  基于所述游戏启动请求,通过云端的游戏服务器生成游戏登录请求;

  将所述游戏登录请求转发给转发服务器,并通过所述转发服务器将所述游戏登录请求转发给所述第三方登录平台,以便所述第三方登录平台对所述游戏登录请求中的登录鉴权信息进行鉴权。

  在一实施例中,所述请求生成子模块可以具体用于:

  基于所述身份信息和所述第三方登录平台的平台属性信息,填写命令行字段;

  基于所述命令行字段生成所述目标云游戏的游戏启动请求。

  在一实施例中,所述页面获取模块161可以具体用于:

  当检测到针对云游戏聚合客户端的云游戏查看请求时,显示云游戏列表;

  当检测到针对所述云游戏列表中目标云游戏的启动操作时,显示目标云游戏的游戏登录页面。

  在一实施例中,所述获取模块163可以包括标识获取子模块和信息获取子模块,如下:

  标识获取子模块,用于基于所述第三方登录平台对应的第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识;

  信息获取子模块,用于基于所述授权标识,通过所述第三方登录平台对应的第三方登录服务器,获取用户在所述目标云游戏中的身份信息。

  在一实施例中,所述标识获取子模块可以具体用于:

  通过云游戏聚合客户端调用所述第三方登录平台对应的第三方登录客户端;

  基于所述第三方登录客户端,获取授权用户登录所述目标云游戏的授权标识。

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

  由上可知,本申请实施例可以通过页面获取模块161获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,通过确定模块162基于登录操作确定第三方登录平台,通过获取模块163基于第三方登录平台,获取用户在目标云游戏中的身份信息,通过第一鉴权模块164基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,通过游戏模块165进入目标云游戏。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  参考图17,该游戏登录装置还包括接收模块171、解析模块172、第二鉴权模块173和登录模块174,如下:

  接收模块171,用于接收来自云游戏聚合客户端的游戏启动请求;

  解析模块172,用于解析所述游戏启动请求,并根据解析得到的协议命令生成游戏登录请求;

  第二鉴权模块173,用于将所述游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自所述第三方登录平台的鉴权结果;

  登录模块174,用于基于所述鉴权结果登录所述目标云游戏。

  在一实施例中,所述登录模块174可以具体用于:

  基于所述鉴权结果,确定所述目标云游戏对应的游戏鉴权服务器;

  通过所述游戏鉴权服务器将二次鉴权请求转发给第三方登录平台,以便所述第三方登录平台,对所述二次鉴权请求中的登录信息进行鉴权,得到二次鉴权结果;

  基于所述二次鉴权结果,登录所述目标云游戏。

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

  由上可知,本申请实施例可以通过接收模块171接收来自云游戏聚合客户端的游戏启动请求,通过解析模块172解析游戏启动请求,并根据解析得到的协议命令生成游戏登录请求,通过第二鉴权模块173将游戏登录请求发送给第三方登录平台进行登录鉴权,并接收来自第三方登录平台的鉴权结果,通过登录模块174基于鉴权结果登录目标云游戏。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  本申请实施例还提供一种电子设备,该电子设备可以集成本申请实施例所提供的任一种游戏登录装置。

  例如,如图18所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:

  该电子设备可以包括一个或者一个以上处理核心的处理器181、一个或一个以上计算机可读存储介质的存储器182、电源183和输入单元184等部件。本领域技术人员可以理解,图18中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

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

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

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

  该电子设备还可包括输入单元184,该输入单元184可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

  尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器181会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器182中,并由处理器181来运行存储在存储器182中的应用程序,从而实现各种功能,如下:

  获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。

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

  由上可知,本申请实施例可以获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。该方案可以实现裸机上云游戏的登录授权,并且省去了调用第三方登录应用、输入用户名和密码等繁琐的操作,从而提升了游戏登录的效率。同时本申请可以在不侵入原有游戏逻辑的前提下,完成云游戏的授权登录,并且由于无需在云上输入用户的个人信息,因此可以保障用户信息的安全性。本申请还可以通过保障后台访问高可用,保证服务的稳定运行。

  本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

  为此,本申请实施例提供一种电子设备,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种游戏登录方法中的步骤。例如,该指令可以执行如下步骤:

  获取目标云游戏的游戏登录页面,当检测到针对游戏登录页面的登录操作时,基于登录操作确定第三方登录平台,基于第三方登录平台,获取用户在目标云游戏中的身份信息,基于身份信息,通过第三方登录平台进行目标云游戏的登录鉴权,当登录鉴权成功时,进入目标云游戏。

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

  其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

  由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种游戏登录方法中的步骤,因此,可以实现本申请实施例所提供的任一种游戏登录方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

  以上对本申请实施例所提供的一种游戏登录方法、装置、存储介质和电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

《一种游戏登录方法、装置、存储介质和电子设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)