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

镜像账号的创建方法、装置、设备和存储介质与流程

2022-06-01 11:16:27 来源:中国专利 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.接收单元,用于接收所述游戏账号服务端发送的镜像账号创建响应,所述镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。
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.确定验证方法,并生成所述验证方法对应的登录鉴权令牌;
74.基于所述镜像账号标识、每个所述第二规则所组合的属性信息、所述验证方法和所述登录鉴权令牌,生成所述镜像账号对应的镜像账号信息。
75.在一些实施例中,所述镜像账号信息包括:所述镜像账号标识、每个所述第二规则所组合的属性信息、所述验证方法和所述登录鉴权令牌。
76.在一些实施例中,所述装置还包括:
77.保存单元,用于将所述镜像账号信息保存至云端数据库。
78.第五方面,本技术的至少一个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的镜像账号的创建方法中的任一实施例。
79.第六方面,本技术的至少一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的镜像账号的创建方法中的任一实施例。
80.本技术的至少一个实施例中,通过镜像账号请求携带第一镜像规则,其中,第一镜像规则为:从一个或多个游戏账号别名对应的游戏账号中,复制和组合属性信息的规则;进而使云游戏服务端基于第一镜像规则确定第二镜像规则,其中,第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则;从而通过镜像账号创建请求携带第二镜像规则,使游戏账号服务端基于第二镜像规则创建镜像账号。实现了从一个或多个游戏账号中复制属性信息生成镜像账号,当使用者通过用户端连接云游戏服务端使用云游戏服务时,可以直接使用镜像账号,从而快速达到与被镜像的游戏账号同等或相近的游戏基础条件,更加的方便快捷、提升了用户的游戏体验。
81.本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
82.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
83.图1为本技术实施例提供的一种应用场景的示意图;
84.图2为本技术实施例提供的一种云游戏服务端的框图;
85.图3为本技术实施例提供的一种应用于云游戏服务端的镜像账号的创建装置的框图;
86.图4为本技术实施例提供的一种应用于游戏账号服务端的镜像账号的创建装置的框图;
87.图5为本技术实施例提供的一种创建镜像账号的多端交互图;
88.图6为本技术实施例提供的一种电子设备的框图;
89.图7为本技术实施例提供的一种镜像账号的创建方法流程图;
90.图8为本技术实施例提供的另一种镜像账号的创建方法流程图。
具体实施方式
91.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
92.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、
“”
和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。这里使用的诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
93.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。为使本技术的目的、技术方案和优点更加清楚,下面将结合附图,对本技术的实施例进行描述。
94.目前对于云游戏的新用户(或等级较低的用户)在玩游戏时,对应于游戏中一些较高要求的游戏内容,如等级较高的装备、人物等,只能通过升级或付费才能解锁和体验;又或者采用外借账号的方式来体验,但是外借账号的方式存在一定的安全风险,且账号切换、异地登录验证等也给用户带来较多不便。为此,本技术实施例提供一种镜像账号的创建方案,实现从一个或多个游戏账号中复制属性信息生成镜像账号,当使用者通过用户端连接云游戏服务端使用云游戏服务时,可以直接使用镜像账号,从而快速达到与被镜像的游戏账号同等或相近的游戏基础条件,更加的方便快捷、提升了用户的游戏体验;进一步地,由于在此过程中并不涉及被镜像的游戏账号的隐私信息(如密码等),因此,相比于采用外借账号的方式,本技术实施例可以有效地降低隐私信息泄露导致的安全风险。
95.图1为本技术实施例提供的一种应用场景的示意图。在图1中,请求端101通过网络与云游戏服务端102进行数据交互;云游戏服务端102可通过网络与游戏账号服务端103进行数据交互。网络可以为4g网络、5g网络及其他用于数据交互的网络。在一些实施例中,可
以有多个请求端101访问云游戏服务端102;也可以有多个云端服务器102服务不同的请求端101;游戏账号服务端103也可以有多个。
96.其中,请求端101可以是任一可通过云游戏服务端102进行身份认证的终端或服务端,例如,请求端101可以为云游戏服务端102自身、用户端(user agent,ua)、云游戏服务端102预授权的直播系统服务端等。用户端是能够访问云游戏服务端102的任意设备,例如,用户端可以是安装有用于访问云游戏服务端102的软件(例如云游戏客户端软件)的任意设备,其中,用于访问云游戏服务端102的软件也可以理解为用户端的软件实现。在一些实施例中,用户端可包括但不限于:瘦客户端、通用计算机、专用计算机、游戏控制台、个人计算机、膝上型计算机、平板计算设备、移动计算设备、便携式游戏设备、蜂窝电话、智能手机、头戴式显示器、智能可穿戴设备、机顶盒、流媒体接口/设备、智能电视或联网显示器等。在一些实施例中,用户端至少用于访问云游戏服务端102的云游戏,接收用户输入的游戏操作,并生成相应的操作指令,进而将操作指令上传到云游戏服务端102。用户可通过用户端访问云游戏服务端102的云游戏列表,选择云游戏。在一些实施例中,当有多个云游戏服务端102时,多个云游戏服务端102可分布于不同地区,用户通过用户端访问用户所在地区对应的云游戏服务端102。
97.其中,云游戏服务端102可以是能够运行云游戏程序的任意设备,例如可以是安装有云游戏程序以及提供云游戏服务的软件的任意设备,这里的提供云游戏服务的软件也可以理解为云游戏服务端102的软件实现。在一些实例中,云游戏服务端102可以是单个服务器,也可以是服务器集群,服务器群组可以为集中式的,也可以为分布式的。在一些实施例中,云游戏服务端102可以是远程服务器、虚拟计算机、云游戏服务器、云应用服务器、远程应用服务器、数字媒体服务器、用于提供游戏开发者/游戏赞助商店面(storefront)的服务器、网站服务器、终端服务器、控制台服务器等。
98.在一些实施例中,云游戏服务商可以将云游戏部署在云游戏服务集群中,云游戏服务集群的节点服务器上可以运行有云游戏程序,多个云游戏服务端102属于云游戏服务器集群。本实施例中,用户可以通过用户端访问云游戏服务端102,并由其为用户端调度用户所在地区对应的节点服务器登录云游戏,以及用户在用户端上进行游戏操作,从而用户端可以将相应的操作指令上传到节点服务器。之后,节点服务器可以基于云游戏程序的执行逻辑,结合操作指令计算并生成游戏画面,然后将游戏画面反馈给用户端进行显示。
99.其中,游戏账号服务端103用于管理不同的游戏账号。一个游戏账号服务端103管理同一游戏的不同游戏账号,也即,不同的游戏所对应的游戏账号服务端103也是不同的,即每个游戏均存在对应于自身的一个游戏账号服务端103。
100.图2为本技术实施例提供的一种云游戏服务端200的框图。在一些实施例中,云游戏服务端200可以实现为图1中的云游戏服务端102或者云游戏服务端102的一部分,用于提供云游戏服务,例如运行云游戏程序。
101.如图2所示,云游戏服务端200可以划分为多个具有不同功能的服务端,例如可包括:中心服务端201、区域服务端202、游戏服务端203以及其他云游戏服务所涉及的服务端。其中,云游戏服务端200中有一个或多个中心服务端201,每个中心服务端201管理一个或多个区域服务端202,每个区域服务端202管理一个或多个游戏服务端203。
102.中心服务端
103.中心服务端201即业务服务组件(business service,bs),可以理解为云游戏服务端200的服务资源调度过程中的全局调度服务端,其对应于云游戏的整体云端服务资源,至少用于提供云游戏服务端200的外部访问入口,以及管理云游戏服务端200内部的一个或多个区域服务端202。在一些实施例中,中心服务端201中维护其管理的各区域服务端202的服务端信息和状态信息。在一些实施例中,中心服务端201维护的区域服务端202的服务端信息包括但不限于该区域服务端支持的游戏渠道的渠道标识、游戏标识、其对应的区域信息和运营商信息。
104.在一些实施例中,中心服务端201可以是多个。所有区域服务端202的服务端信息和状态信息都可以即时地被同步和保存至云端的同一数据库,从而多个中心服务端201均可同时从此数据库中获取这些区域服务端202的服务端信息和状态信息,以达到多个中心服务器端201对这些区域服务端202的并行调度和管理。在一些实施例中,可以在多个中心服务端201与用户端之间添加一级负载均衡lbs服务器,lbs是现有成熟的技术方案,它能很好的完成从多个中心服务端201中选择一个合适的,最终为用户端提供调度服务。在一些实施例中,中心服务端201可以为软件装置、硬件装置或者软硬件结合的装置。
105.区域服务端
106.区域服务端202即区域服务组件(domain service,ds),可以理解为服务资源调度过程中的局部调度服务端,其对应于云游戏的局部区域的云端服务资源,至少用于管理该区域服务端对应的区域或游戏渠道下辖的一个或多个游戏服务端203。这里的游戏渠道是用以区分用户获取和使用云游戏的不同途径,例如用户端所属出厂商(如不同手机品牌商等)就可以是属于某一渠道。在一些实施例中,区域服务端202可以对应一个区域或多个游戏渠道,一个游戏渠道也可以对应多个区域服务端202。在一些实施例中,区域服务端202会在启动前(通过运维系统或人员)配置其支持的游戏渠道的渠道标识、其所属区域的区域信息和其对应的运营商信息、以及其支持的游戏标识列表,并在(被运维系统或人员)启动时注册及上报上述ds信息和状态信息到中心服务端201。
107.在一些实施例中,区域服务端202中维护其管理的各游戏服务端203的服务端信息和状态信息,从而可以为用户端调度游戏服务端203。在一些实施例中,区域服务端202维护的游戏服务端203的服务端信息包括但不限于该游戏服务端支持的游戏渠道的渠道标识、其所支持游戏的游戏标识列表、其所属区域的区域信息和其对应的运营商信息;状态信息包括该游戏服务端是空闲还是占用。在一些实施例中,区域服务端202可以为软件装置、硬件装置或者软硬件结合的装置。
108.游戏服务端
109.游戏服务端203即游戏服务组件(game service,gs),其用于控制游戏实例,为用户端提供云游戏服务。游戏服务端由其所属的区域服务端202管理。在一些实施例中,游戏服务端203会在启动前(通过运维系统或人员)配置其所属的区域服务端202、其支持的游戏渠道的渠道标识、其所属区域的区域信息和其对应的运营商信息、以及其支持的游戏标识列表,并在(被运维系统或人员)启动时注册及上报上述gs信息和状态信息到所属的区域服务端202。
110.在一些实施例中,游戏服务端203用于控制游戏实例,为用户端提供云端服务资源来执行云游戏、编码云游戏的视频帧音频帧以及将编码的视频帧音频帧流式传输到云游戏
客户端以用于渲染和用户交互。在一些实施例中,游戏服务端203,至少用于获取云游戏客户端上传的操作指令,并基于云游戏程序的执行逻辑,结合操作指令计算并生成游戏画面,然后将游戏画面反馈给用户端进行显示。在一些实施例中,游戏服务端203可以为软件装置、硬件装置或者软硬件结合的装置。
111.图3为本技术实施例提供的一种应用于云游戏服务端的镜像账号的创建装置300的框图。在一些实施例中,镜像账号的创建装置300可以实现为图1中的云游戏服务端102或者云游戏服务端102的一部分。
112.如图3所示,镜像账号的创建装置300可包括但不限于以下单元:获取单元301、确定单元302、发送单元303和接收单元304。各单元具体描述如下:
113.获取单元
114.获取单元301,用于获取镜像账号请求,镜像账号请求中包括游戏标识和第一镜像规则。其中,镜像账号请求由图1所示的请求端101发送,需要说明的是,若请求端101为云游戏服务端自身,则获取单元301可直接获取云游戏服务端自身产生的镜像账号请求,无需发送的动作;若请求端101非云游戏服务端自身,则获取单元301接收请求端101发送的镜像账号请求。
115.镜像账号请求用于表示请求端申请镜像账号的动作,而触发该镜像账号请求的方式可以根据实际需要预先配置,本技术实施例不限定。例如,当应用场景为游戏直播的应用场景时,用户想要对主播的游戏账号进行镜像,此时直播客户端(也即请求端)中可以设定用于触发镜像账号请求的虚拟按钮,当用户点击该虚拟按钮时,即视为该用户触发了镜像账号请求,相应地,镜像账号请求中包括的游戏标识为该主播正在游玩的游戏的标识。
116.在一些实施例中,第一镜像规则为:从一个或多个游戏账号别名对应的游戏账号中,复制和组合属性信息的规则。其中,游戏账号别名基于游戏账号标识生成,例如,游戏账号的拥有者或其授权委托的代理方,通过云游戏服务端提供的现有接口方法根据指定的游戏账号标识生成与其对应的游戏账号别名。每个游戏账号别名随机生成且互不重复,多个游戏账号别名的集合构成游戏账号别名列表。其中,属性信息包括关卡、地图、装备、道具、角色等信息。
117.在一些实施例中,第一镜像规则包括:游戏账号别名列表,游戏账号别名列表中每个游戏账号别名所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则,也即,第一规则可以确定对应的游戏账号中哪些属性信息被如何复制,以得到复制后的属性信息。例如,属性信息为地图,而游戏账号中包括多张地图,那么,第一规则可以确定复制一张或多张地图,这样,基于第一规则复制后的属性信息为游戏账号中属性信息的一个子集。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则,也即,第二规则可以确定哪些复制后的属性信息被组合,这些复制后的属性信息可来源于同一个游戏账号,也可来源于不同的游戏账号。
118.例如,一个第一规则确定复制游戏账号1中一个拥有高等级或特殊技能的角色(假设游戏账号2没有这样的角色),另一个第一规则确定复制游戏账号2中两件稀有装备(假设游戏账号1没有这样的装备),第二规则确定将游戏账号2中复制的这两件装备用于游戏账号1中复制的这个角色,通过建立两者(游戏账号1中被复制的属性和游戏账号2中被复制的
属性)之间新的关联而实现,即一种组合。
119.本实施例中,一个游戏账号别名对应一个第一规则,因此,第一镜像规则中包括的第一规则的数量与游戏账号别名的数量相同;而第二规则是组合不同属性信息的规则,因此,第二规则的数量基于用户的组合需求来确定。
120.在一些实施例中,每个游戏账号的拥有者(通过游戏账号服务端现有接口)可指定游戏账号中的可被复制的属性,得到该游戏账号的属性白名单。第一规则只能确定复制该第一规则对应的游戏账号的属性白名单中的一个或多个属性信息。
121.确定单元
122.确定单元302,用于基于游戏标识确定游戏账号服务端。本实施例中,由于不同的游戏所对应的游戏账号服务端是不同的,而游戏与该游戏的标识(也即游戏标识)一一对应,因此,游戏标识与游戏账号服务端之间的对应关系可预先确定,进而确定单元302可基于该对应关系,确定镜像账号请求中的游戏标识对应的游戏账号服务端。
123.在一些实施例中,确定单元302,还用于基于游戏标识确定镜像授权令牌。本实施例中,令牌(token)用于识别令牌持有者的身份,以便接收方基于该令牌完成对应身份的权限核查。镜像授权令牌是token的一种,是镜像授权的唯一标识,用于验明云游戏服务端身份。镜像授权令牌由游戏账号服务端预设和生成,不同游戏账号服务端生成的镜像授权令牌不同,又由于游戏账号服务端与游戏标识之间存在对应关系,因此,确定单元302可基于该对应关系,确定镜像账号请求中的游戏标识对应的镜像授权令牌。在一些实施例中,云游戏服务端会将该镜像授权令牌与其对应的游戏标识一起预存至云游戏服务端可访问的数据库中。
124.在一些实施例中,确定单元302可基于第一镜像规则确定第二镜像规则。其中,第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则。
125.在一些实施例中,第二镜像规则包括:游戏账号标识列表,游戏账号标识列表中每个游戏账号标识所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则,也即,第一规则可以确定对应的游戏账号中哪些属性信息被如何复制,以得到复制后的属性信息。本实施例中,一个游戏账号标识对应一个第一规则,因此,第二镜像规则中包括的第一规则的数量与游戏账号标识的数量相同。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则,也即,第二规则可以确定哪些复制后的属性信息被组合,这些复制后的属性信息可来源于同一个游戏账号,也可来源于不同的游戏账号。
126.在一些实施例中,确定单元302可基于预先确定的映射关系,将第一镜像规则中的游戏账号别名列表转换为游戏账号标识列表;其中,映射关系为游戏账号别名与游戏账号标识之间的映射关系。本实施例中,由于游戏账号别名基于游戏账号标识生成,因此,可以预先确定游戏账号别名与游戏账号标识之间的映射关系,进而确定单元302可基于该映射关系,确定游戏账号别名列表中每个游戏账号别名所对应的游戏账号标识,从而得到游戏账号标识列表,实现将游戏账号别名列表转换为游戏账号标识列表。
127.在一些实施例中,游戏账号别名与游戏账号标识之间的映射关系可存储在游戏账号别名映射表中。例如,游戏账号的拥有者或其授权委托的代理方,通过云游戏服务端提供
的现有接口方法根据指定的游戏账号标识生成与之一一对应的游戏账号别名,每个游戏账号别名随机生成且互不重复,并将此两者(游戏账号别名和游戏账号标识)及其映射关系预设至云游戏服务端可访问的云端数据库中的游戏账号别名映射表中。
128.在一些实施例中,确定单元302可基于游戏账号别名与游戏账号标识之间的映射关系和游戏账号别名列表中每个游戏账号别名所对应的第一规则,确定游戏账号标识列表中每个游戏账号标识所对应的第一规则。本实施例中,游戏账号别名与游戏账号标识之间存在映射关系,且游戏账号别名与第一规则存在对应关系,因此,可以将游戏账号别名作为参考,来确定游戏账号别名与第一规则之间的对应关系,进而得到游戏账号标识列表中每个游戏账号标识所对应的第一规则。在一些实施例中,确定单元302直接将第一镜像规则中的第二规则确定为第二镜像规则中的第二规则。
129.发送单元和接收单元
130.发送单元303,用于向游戏账号服务端发送镜像账号创建请求,镜像账号创建请求中包括第二镜像规则。在一些实施例中,镜像账号创建请求中还可包括镜像授权令牌。发送单元303在确定单元302确定游戏账号服务端、镜像授权令牌和第二镜像规则后,可将该镜像授权令牌和该第二镜像规则携带在镜像账号创建请求中,并向该游戏账号服务端发送该镜像账号创建请求。
131.镜像账号创建请求,用于请求游戏账号服务端执行如下操作:基于该镜像账号创建请求中包括第二镜像规则,创建镜像账号。相应地,接收到该镜像账号创建请求的游戏账号服务端创建镜像账号,创建镜像账号的具体内容在游戏账号服务端相关的实施例中详述。
132.接收单元304,用于接收游戏账号服务端发送的镜像账号创建响应,镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。其中,登录鉴权令牌和镜像账号标识由游戏账号服务端生成,具体内容在游戏账号服务端相关的实施例中详述。本实施例中,游戏账号服务端在创建镜像账号后,向云游戏服务端反馈镜像账号创建响应,相应地,由云游戏服务端中的接收单元304接收镜像账号创建响应。
133.在一些实施例中,云游戏服务端还可包括图3中未示出的生成单元、关联单元和保存单元。
134.生成单元,用于生成与镜像账号标识相对应的镜像账号别名。本实施例中,生成单元在接收单元304接收到镜像账号创建响应后,生成与镜像账号创建响应中的镜像账号标识相对应的镜像账号别名。本实施例中,镜像账号别名是与镜像账号标识唯一对应的随机别名。
135.关联单元,用于将游戏标识、镜像账号标识、镜像账号别名和登录鉴权令牌进行关联,得到关联关系。本实施例中,由于不同的游戏所对应的游戏账号服务端是不同的,而游戏与该游戏的标识(也即游戏标识)一一对应,因此,游戏标识与游戏账号服务端之间的对应关系可预先确定,进而关联单元可基于该对应关系,确定发送镜像账号创建响应的游戏账号服务端所对应的游戏标识,例如,关联单元可基于发送镜像账号创建响应的游戏账号服务端的连接信息,解析出游戏账号服务端的信息,进而确定游戏账号服务端所对应的游戏标识。本实施例中,关联单元在生成单元生成镜像账号别名后,将游戏标识、镜像账号标识、镜像账号别名和镜像账号创建响应中的登录鉴权令牌进行关联。
136.保存单元,用于将关联单元得到的关联关系保存至云游戏服务端可访问的云端数据库中。
137.在一些实施例中,若镜像账号请求由请求端发送,其中,请求端非云游戏服务端自身,则发送单元303还用于向请求端发送镜像账号响应,镜像账号响应中包括游戏标识和镜像账号别名。本实施例中,发送单元303将游戏标识和生成单元生成的镜像账号别名携带在镜像账号响应中,并向请求端发送该镜像账号响应。
138.在一些实施例中,发送单元303向请求端发送镜像账号响应之前,云游戏服务端还可以:为请求端调度一个gs和与游戏标识对应的一个游戏实例,并将gs信息返回至请求端,同时基于该游戏实例向游戏账号服务端发送游戏账号登录请求,游戏账号登录请求中包括镜像账号标识和登录鉴权令牌,以使游戏账号服务端基于与镜像账号标识对应的验证方法对登录鉴权令牌进行计算校验,从而完成镜像账号的登录。请求端在收到云游戏服务端返回的gs信息后的任一时刻,可与gs建立连接,在游戏账号服务端完成镜像账号登录的同时,用户就能基于请求端直接使用该镜像账号进入游戏体验。
139.在一些实施例中,镜像账号的创建装置300中任一单元出现任何异常,发送单元303都将空信息作为镜像账号响应返回至请求端。
140.在一些实施例中,镜像账号的创建装置300中各单元的划分仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如获取单元301、确定单元302、发送单元303和接收单元304中的至少两个单元可以实现为一个单元;获取单元301、确定单元302、发送单元303或接收单元304也可以划分为多个子单元。可以理解的是,各个单元或子单元能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
141.图4为本技术实施例提供的一种应用于游戏账号服务端的镜像账号的创建装置400的框图。在一些实施例中,镜像账号的创建装置400可以实现为图1中的游戏账号服务端103或者游戏账号服务端103的一部分。
142.如图4所示,镜像账号的创建装置400可包括但不限于以下单元:接收单元401、创建单元402和发送单元403。各单元具体描述如下:
143.接收单元401,用于接收云游戏服务端发送的镜像账号创建请求,镜像账号创建请求中包括第二镜像规则。在一些实施例中,镜像账号创建请求中还可包括镜像授权令牌,其中,镜像授权令牌是镜像授权的唯一标识,用于验明云游戏服务端身份。镜像授权令牌由云游戏服务端生成,且云游戏服务端针对不同游戏账号服务端生成的镜像授权令牌不同。本实施例中,第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则。
144.在一些实施例中,第二镜像规则包括:游戏账号标识列表,游戏账号标识列表中每个游戏账号标识所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则,也即,第一规则可以确定对应的游戏账号中哪些属性信息被如何复制,以得到复制后的属性信息。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则,也即,第二规则可以确定哪些复制后的属性信息被组合,这些复制后的属性信息可来源于同一个游戏账号,也可来源于不
同的游戏账号。
145.创建单元402,用于基于所述第二镜像规则创建镜像账号,并生成镜像账号对应的镜像账号信息。在一些实施例中,镜像账号的创建装置400还可包括图4中未示出的鉴权单元,用于基于镜像授权令牌对云游戏服务端进行鉴权。本实施例中,鉴权单元基于镜像授权令牌对云游戏服务端的身份进行验证,以确定其是否有权对游戏账号进行镜像。相应地,创建单元402,用于若鉴权单元鉴权通过,则基于所述第二镜像规则创建镜像账号,并生成镜像账号对应的镜像账号信息
146.在一些实施例中,创建单元402基于第二镜像规则创建镜像账号包括:生成镜像账号标识;针对游戏账号标识列表中每个游戏账号标识所对应的第一规则,基于该第一规则,复制与该第一规则对应的游戏账号中至少一个属性信息;针对每个第二规则,基于该第二规则,组合基于与该第二规则对应的一个或多个第一规则所复制的至少一个属性信息;基于每个第二规则所组合的属性信息,创建镜像账号。本实施例中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则,也即,第二规则与所述一个或多个第一规则相对应,因此,创建单元402基于该第二规则,可组合所述一个或多个第一规则所复制的至少一个属性信息。在一些实施例中,创建单元402创建的镜像账号还包括自有信息,例如:昵称、头像、好友列表等,这些自有信息可以来源于请求端的用户的游戏账号。
147.在一些实施例中,创建单元402可确定验证方法,并生成验证方法对应的登录鉴权令牌(可带有时效);其中,验证方法用于游戏账号服务端收到镜像账号登录请求时,基于该验证方法对登录鉴权令牌进行计算校验,若校验通过则确认登录。在一些实施例中,创建单元402可基于镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌,生成镜像账号对应的镜像账号信息。其中,镜像账号信息包括:镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌。
148.在一些实施例中,镜像账号的创建装置400还包括图4中未示出的保存单元,用于将镜像账号信息保存至云游戏服务端可访问的云端数据库中。
149.发送单元403,用于向云游戏服务端发送镜像账号创建响应,镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。在一些实施例中,发送单元403在鉴权单元鉴权不通过后,向云游戏服务端发送空信息作为镜像账号创建响应。
150.图5为本技术实施例提供的一种创建镜像账号的多端交互图,如图5所示,创建镜像账号的流程包括如下步骤501至508:
151.在步骤501中,请求端将镜像账号请求发送给云游戏服务端,其中,镜像账号请求中包括游戏标识和第一镜像规则。第一镜像规则包括:游戏账号别名列表,游戏账号别名列表中每个游戏账号别名所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则。
152.在步骤502中,云游戏服务端基于游戏标识确定游戏账号服务端和镜像授权令牌,并基于第一镜像规则确定第二镜像规则。
153.由于不同的游戏所对应的游戏账号服务端是不同的,而游戏与该游戏的标识(也即游戏标识)一一对应,因此,游戏标识与游戏账号服务端之间的对应关系可预先确定,进而云游戏服务端可基于该对应关系,确定镜像账号请求中的游戏标识对应的游戏账号服务
端。
154.镜像授权令牌是镜像授权的唯一标识,用于验明云游戏服务端身份。镜像授权令牌由游戏账号服务端预设和生成,不同游戏账号服务端生成的镜像授权令牌不同,又由于游戏账号服务端与游戏标识之间存在对应关系,因此,云游戏服务端可基于该对应关系,确定镜像账号请求中的游戏标识对应的镜像授权令牌。
155.第二镜像规则包括:游戏账号标识列表,游戏账号标识列表中每个游戏账号标识所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则。云游戏服务端基于预先确定的游戏账号别名与游戏账号标识之间的映射关系,将游戏账号别名列表转换为游戏账号标识列表;并基于该映射关系和游戏账号别名列表中每个游戏账号别名所对应的第一规则,确定游戏账号标识列表中每个游戏账号标识所对应的第一规则。云游戏服务端直接将第一镜像规则中的第二规则确定为第二镜像规则中的第二规则。
156.在步骤503中,云游戏服务端向游戏账号服务端发送镜像账号创建请求,镜像账号创建请求中包括镜像授权令牌和第二镜像规则。
157.在步骤504中,游戏账号服务端基于镜像授权令牌对云游戏服务端进行鉴权。
158.在步骤505中,游戏账号服务端若鉴权通过,则基于第二镜像规则创建镜像账号,并生成镜像账号对应的镜像账号信息。
159.游戏账号服务端基于第二镜像规则创建镜像账号包括:生成镜像账号标识;针对游戏账号标识列表中每个游戏账号标识所对应的第一规则,基于该第一规则,复制与该第一规则对应的游戏账号中至少一个属性信息;针对每个第二规则,基于该第二规则,组合基于与该第二规则对应的一个或多个第一规则所复制的至少一个属性信息;基于每个第二规则所组合的属性信息,创建镜像账号。
160.游戏账号服务端生成镜像账号对应的镜像账号信息包括:确定验证方法,并生成验证方法对应的登录鉴权令牌;基于镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌,生成镜像账号对应的镜像账号信息。其中,镜像账号信息包括:镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌。
161.在步骤506中,游戏账号服务端向云游戏服务端发送镜像账号创建响应,镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。
162.在步骤507中,云游戏服务端生成与镜像账号标识对应的镜像账号别名;并将游戏标识、镜像账号标识、镜像账号别名和登录鉴权令牌进行关联,得到关联关系。云游戏服务端可将关联关系保存至云游戏服务端可访问的云端数据库中。
163.在步骤508中,云游戏服务端向请求端发送镜像账号响应,镜像账号响应中包括游戏标识和镜像账号别名。
164.本实施例中,云游戏服务端向请求端发送镜像账号响应之前,云游戏服务端还可以:为请求端调度一个gs和与游戏标识对应的一个游戏实例,并将gs信息返回至请求端,同时基于该游戏实例向游戏账号服务端发送游戏账号登录请求,游戏账号登录请求中包括镜像账号标识和登录鉴权令牌,以使游戏账号服务端基于与镜像账号标识对应的验证方法对登录鉴权令牌进行计算校验,从而完成镜像账号的登录。请求端在收到云游戏服务端返回
的gs信息后的任一时刻,可与gs建立连接,在游戏账号服务端完成镜像账号登录的同时,用户就能基于请求端直接使用该镜像账号进入游戏体验。
165.本技术实施例还提供了一种电子设备,如图6所示,图6所示的电子设备600包括:处理器601和存储器603。其中,处理器601和存储器603相连,如通过总线602相连。进一步地,电子设备600还可以包括收发器604。需要说明的是,实际应用中收发器604不限于一个,该电子设备600的结构并不构成对本技术实施例的限定。
166.其中,处理器601应用于本技术实施例中,用于实现图3所示的镜像账号的创建装置300或图4所示的镜像账号的创建装置400的功能。
167.处理器601可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器601也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
168.总线602可包括一通路,在上述组件之间传送信息。总线602可以是pci总线或eisa总线等。总线602可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
169.存储器603可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
170.存储器603用于存储执行本技术方案的应用程序代码,并由处理器601来控制执行。处理器601用于执行存储器603中存储的应用程序代码,以实现镜像账号的创建装置300或图4所示的镜像账号的创建装置400的动作。
171.本技术实施例提供的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,与现有技术相比,通过镜像账号请求携带第一镜像规则,其中,第一镜像规则为:从一个或多个游戏账号别名对应的游戏账号中,复制和组合属性信息的规则;进而使云游戏服务端基于第一镜像规则确定第二镜像规则,其中,第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则;从而通过镜像账号创建请求携带第二镜像规则,使游戏账号服务端基于第二镜像规则创建镜像账号。实现了从一个或多个游戏账号中复制属性信息生成镜像账号,当使用者通过用户端连接云游戏服务端使用云游戏服务时,可以直接使用镜像账号,从而快速达到与被镜像的游戏账号同等或相近的游戏基础条件,更加的方便快捷、提升了用户的游戏体验。
172.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现镜像账号的创建方法各实施例的步骤,为避免重复,在此不再赘述。
173.图7为本技术实施例提供的一种镜像账号的创建方法流程图,该方法应用于云游戏服务端,可包括如下步骤701至704:
174.701、获取镜像账号请求,镜像账号请求中包括游戏标识和第一镜像规则。第一镜
像规则为:从一个或多个游戏账号别名对应的游戏账号中,复制和组合属性信息的规则。在一些实施例中,第一镜像规则包括:游戏账号别名列表,游戏账号别名列表中每个游戏账号别名所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则。
175.702、基于游戏标识确定游戏账号服务端,并基于第一镜像规则确定第二镜像规则。
176.在一些实施例中,基于预先确定的游戏标识与游戏账号服务端之间的对应关系,确定镜像账号请求中的游戏标识对应的游戏账号服务端。
177.在一些实施例中,基于游戏标识确定镜像授权。镜像授权令牌是镜像授权的唯一标识,用于验明云游戏服务端身份。镜像授权令牌由游戏账号服务端预设和生成,不同游戏账号服务端生成的镜像授权令牌不同,又由于游戏账号服务端与游戏标识之间存在对应关系,因此,可基于该对应关系,确定镜像账号请求中的游戏标识对应的镜像授权令牌。
178.第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则。在一些实施例中,第二镜像规则包括:游戏账号标识列表,游戏账号标识列表中每个游戏账号标识所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则。
179.在一些实施例中,基于第一镜像规则确定第二镜像规则包括:基于预先确定的映射关系,将游戏账号别名列表转换为游戏账号标识列表;其中,映射关系为游戏账号别名与游戏账号标识之间的映射关系;基于映射关系和游戏账号别名列表中每个游戏账号别名所对应的第一规则,确定游戏账号标识列表中每个游戏账号标识所对应的第一规则。在一些实施例中,可直接将第一镜像规则中的第二规则确定为第二镜像规则中的第二规则。
180.703、向游戏账号服务端发送镜像账号创建请求,镜像账号创建请求中包括第二镜像规则。在一些实施例中,镜像账号创建请求中还可包括镜像授权令牌。
181.704、接收游戏账号服务端发送的镜像账号创建响应,镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。
182.在一些实施例中,所述方法还包括图7中未示出的如下步骤705至707:
183.705、生成与镜像账号创建响应中的镜像账号标识对应的镜像账号别名。镜像账号别名是与镜像账号标识唯一对应的随机别名。
184.706、将游戏标识、镜像账号标识、镜像账号别名和登录鉴权令牌进行关联,得到关联关系。
185.本实施例中,由于不同的游戏所对应的游戏账号服务端是不同的,而游戏与该游戏的标识(也即游戏标识)一一对应,因此,游戏标识与游戏账号服务端之间的对应关系可预先确定,进而可基于该对应关系,确定发送镜像账号创建响应的游戏账号服务端所对应的游戏标识,例如,可基于发送镜像账号创建响应的游戏账号服务端的连接信息,解析出游戏账号服务端的信息,进而确定游戏账号服务端所对应的游戏标识。本实施例中,在生成单元生成镜像账号别名后,将游戏标识、镜像账号标识、镜像账号别名和镜像账号创建响应中的登录鉴权令牌进行关联。
186.707、将步骤706得到的关联关系保存至云游戏服务端可访问的云端数据库中。
187.在一些实施例中,步骤701中获取镜像账号请求包括:接收请求端发送的镜像账号请求。相应地,所述方法还包括图7中未示出的步骤708:
188.708、向请求端发送镜像账号响应,镜像账号响应中包括游戏标识和所述镜像账号别名。
189.在一些实施例中,若步骤701至708中任一步骤出现任何异常,云游戏服务端都将空信息作为镜像账号响应返回至请求端。
190.在一些实施例中,在步骤708向请求端发送镜像账号响应之前,云游戏服务端还可以:为请求端调度一个gs和与游戏标识对应的一个游戏实例,并将gs信息返回至请求端,同时基于该游戏实例向游戏账号服务端发送游戏账号登录请求,游戏账号登录请求中包括镜像账号标识和登录鉴权令牌,以使游戏账号服务端基于与镜像账号标识对应的验证方法对登录鉴权令牌进行计算校验,从而完成镜像账号的登录。请求端在收到云游戏服务端返回的gs信息后的任一时刻,可与gs建立连接,在游戏账号服务端完成镜像账号登录的同时,用户就能基于请求端直接使用该镜像账号进入游戏体验。
191.图8为本技术实施例提供的另一种镜像账号的创建方法流程图,该方法应用于游戏账号服务端,可包括如下步骤801至804:
192.801、接收云游戏服务端发送的镜像账号创建请求,镜像账号创建请求中包括第二镜像规则。在一些实施例中,镜像账号创建请求中还可包括镜像授权令牌,其中,镜像授权令牌是镜像授权的唯一标识,用于验明云游戏服务端身份。镜像授权令牌由云游戏服务端生成,且云游戏服务端针对不同游戏账号服务端生成的镜像授权令牌不同。本实施例中,第二镜像规则为:从一个或多个游戏账号标识对应的游戏账号中,复制和组合属性信息的规则。
193.在一些实施例中,第二镜像规则包括:游戏账号标识列表,游戏账号标识列表中每个游戏账号标识所对应的第一规则,以及,一个或多个第二规则。其中,第一规则为复制与该第一规则对应的游戏账号中至少一个属性信息的规则。其中,第二规则为组合一个或多个第一规则所要复制的至少一个属性信息的规则。
194.802、基于第二镜像规则创建镜像账号,并生成镜像账号对应的镜像账号信息。
195.在一些实施例中,镜像账号创建请求中还可包括镜像授权令牌。在步骤802中,基于第二镜像规则创建镜像账号之前,还基于镜像授权令牌对云游戏服务端进行鉴权,若鉴权通过,则基于第二镜像规则创建镜像账号;若鉴权不通过,则向云游戏服务端发送空信息作为镜像账号创建响应。
196.在一些实施例中,基于第二镜像规则创建镜像账号包括:
197.生成镜像账号标识;
198.针对所述游戏账号标识列表中每个游戏账号标识所对应的第一规则:基于该第一规则,复制与该第一规则对应的游戏账号中至少一个属性信息;
199.针对每个第二规则:基于该第二规则,组合基于与该第二规则对应的一个或多个第一规则所复制的至少一个属性信息;
200.基于每个第二规则所组合的属性信息,创建镜像账号。
201.在一些实施例中,生成镜像账号对应的镜像账号信息包括:
202.确定验证方法,并生成验证方法对应的登录鉴权令牌;
203.基于镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌,生成镜像账号对应的镜像账号信息。其中,镜像账号信息包括:镜像账号标识、每个第二规则所组合的属性信息、验证方法和登录鉴权令牌。
204.803、向云游戏服务端发送镜像账号创建响应,镜像账号创建响应中包括登录鉴权令牌和镜像账号标识。
205.在一些实施例中,所述方法还包括图8中未示出的步骤804:
206.804、镜像账号信息保存至云游戏服务端可访问的云端数据库中。
207.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
208.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

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

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

相关文献