一种游戏接入方法、装置和设备与流程

文档序号:24489429发布日期:2021-03-30 21:14阅读:100来源:国知局
一种游戏接入方法、装置和设备与流程

本申请涉及电子游戏技术领域,尤其涉及一种游戏接入方法、装置和设备。



背景技术:

电子游戏(以下简称为游戏)是指依托于电子设备而运行的交互游戏。随着游戏产业的快速发展,各类游戏层出不穷。

在新的游戏开发完成后,要想发行一款游戏,需要将该游戏上架各渠道平台(以下简称为渠道),例如,华为游戏中心、uc游戏中心、百度游戏中心、小米游戏中心等。然而上架渠道时,接入渠道的sdk耗时很长。如果要上架30家渠道,那么需要接入一个个接入渠道的sdk,30个渠道的sdk接入会严重影响游戏上线时间,耗时久且效率较低。



技术实现要素:

本申请提供了一种游戏接入方法、装置和设备,解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

有鉴于此,本申请第一方面提供了一种游戏接入方法,包括:

通过预置接口获取待接入游戏应用的接入参数,其中,所述预置接口是由若干渠道的共有接口配置的;

将所述接入参数和预置参数进行匹配,得到所述接入参数对应的渠道标识;

获取所述渠道标识对应的渠道接口;

通过所述渠道接口,获取所述待接入游戏应用接入待接渠道时的渠道资源;

利用所述渠道资源将所述待接入游戏应用接入所述待接渠道。

可选地,将所述接入参数和预置参数进行匹配,得到所述接入参数对应的渠道标识,具体包括:

将所述接入参数和预置参数进行匹配,确定所述接入参数的匹配参数,其中,所述匹配参数为:与所述接入参数匹配的预置参数;

基于所述匹配参数、匹配参数和渠道标识的第一对应关系,确定所述匹配参数对应的渠道标识。

可选地,获取所述渠道标识对应的渠道接口,具体包括:

基于所述渠道标识、渠道标识和渠道接口的第二对应关系,确定所述渠道标识对应的渠道接口。

可选地,所述渠道标识包括:渠道名称或渠道id。

可选地,通过所述渠道接口,获取所述待接入游戏应用接入待接渠道时的渠道资源,具体包括:

通过所述渠道接口获取所述待接渠道发送的接入所述待接渠道时的渠道资源。

可选地,利用所述渠道资源将所述待接入游戏应用接入所述待接渠道,具体包括:

将所述渠道资源添加至所述待接入游戏应用的母包中,得到渠道包;

通过所述渠道包将所述待接入游戏应用接入所述待接渠道。

本申请第二方面提供了一种游戏接入装置,包括:

第一获取单元,用于通过预置接口获取待接入游戏应用的接入参数,其中,所述预置接口是由若干渠道的共有接口配置的;

匹配单元,用于将所述接入参数和预置参数进行匹配,得到所述接入参数对应的渠道标识;

第二获取单元,用于获取所述渠道标识对应的渠道接口;

第三获取单元,用于通过所述渠道接口,获取所述待接入游戏应用接入待接渠道时的渠道资源;

接入单元,用于利用所述渠道资源将所述待接入游戏应用接入所述待接渠道。

可选地,所述匹配单元具体包括:

匹配子单元,用于将所述接入参数和预置参数进行匹配,确定所述接入参数的匹配参数,其中,所述匹配参数为:与所述接入参数匹配的预置参数;

确定子单元,用于基于所述匹配参数、匹配参数和渠道标识的第一对应关系,确定所述匹配参数对应的渠道标识。

可选地,第三获取单元具体用于,基于所述渠道标识、渠道标识和渠道接口的第二对应关系,确定所述渠道标识对应的渠道接口。

本申请第三方面提供了一种游戏接入设备,所述设备包括处理器以及存储器;

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令执行第一方面所述的游戏接入方法。

从以上技术方案可以看出,本申请具有以下优点:

本申请提供了一种游戏接入方法,包括:通过预置接口获取待接入游戏应用的接入参数,其中,预置接口是由若干渠道的共有接口配置的;将接入参数和预置参数进行匹配,得到接入参数对应的渠道标识;获取渠道标识对应的渠道接口;通过渠道接口,获取待接入游戏应用接入待接渠道时的渠道资源;利用渠道资源将待接入游戏应用接入待接渠道。

本申请中通过由若干渠道的共有接口配置的预置接口获取到待接入游戏应用的接入参数,然后通过匹配该接入参数和预置参数便可知晓接入参数的渠道标识,接着便可获取对应的渠道接口,获取到渠道接口后,便可获取待接入游戏应用接入待接渠道时的渠道资源,后续可以直接利用该渠道资源将待接入游戏应用接入待接渠道中,整个过程中预置接口这种聚合的方式快速获取到渠道接口及渠道接口对应的渠道资源,以实现对待接入游戏应用快速接入渠道,从而解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

附图说明

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

图1为本申请实施例中一种游戏接入方法的实施例一的流程示意图;

图2为本申请实施例中一种游戏接入方法的实施例二的流程示意图;

图3为本申请实施例中一种游戏接入方法的应用例的流程示意图;

图4为本申请实施例中一种游戏接入装置的实施例的结构示意图。

具体实施方式

本申请实施例提供了一种游戏接入方法、装置和设备,解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

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

请参阅图1,本申请实施例中一种游戏接入方法的实施例一的流程示意图。

本实施例中的一种游戏接入方法,包括:

步骤101、通过预置接口获取待接入游戏应用的接入参数,其中,预置接口是由若干渠道的共有接口配置的。

由于预置接口是由若干渠道的共有接口配置的,故无论待接入游戏应用要接入哪个渠道,均可以与该预置接口连接。可以理解的是,各大渠道sdk常用的重要的接口无非就是初始化、登陆、支付、事件上报等,故可以抽象出它们共有的接口做成预置接口提供给cp(游戏开发者,以下简称cp),cp通过该预置接口将待接入游戏应用接入。

待接入游戏应用连接至预置接口后,便可以通过该预置接口进行数据的传输,获取待接入游戏应用的接入参数。

步骤102、将接入参数和预置参数进行匹配,得到接入参数对应的渠道标识。

获取到接入参数后,将接入参数和预置参数进行匹配,便可得到接入参数对应的渠道标识,该渠道标识为待接入游戏应用要接入渠道的渠道标识。其中渠道标识是用来区分各个渠道的,写在各渠道的配置文件中。

可以理解的是,预置参数为各渠道对应的接入参数,通过匹配待接入游戏应用的接入参数和各渠道对应的接入参数,便可知道待接入游戏应用要接入那个渠道,即获取到待接入游戏应用对应的渠道标识。

步骤103、获取渠道标识对应的渠道接口。

获取渠道标识即获取到待接入游戏应用要接入的渠道(即待接入渠道),对应的便可获取该渠道对应的渠道接口。

步骤104、通过渠道接口,获取待接入游戏应用接入待接渠道时的渠道资源。

步骤105、利用渠道资源将待接入游戏应用接入待接渠道。

通过预置接口可以快速确定待接入游戏应用要接入渠道的渠道标识,对应的获取到渠道接口后,通过该渠道接口获取渠道资源进行待游戏应用的接入。无论是要上架多少个渠道,均可以通过预置接口实现上述各渠道的接入,不再一一接入各渠道的sdk。

本实施例中,通过由若干渠道的共有接口配置的预置接口获取到待接入游戏应用的接入参数,然后通过匹配该接入参数和预置参数便可知晓接入参数的渠道标识,接着便可获取对应的渠道接口,获取到渠道接口后,便可获取待接入游戏应用接入待接渠道时的渠道资源,后续可以直接利用该渠道资源将待接入游戏应用接入待接渠道中,整个过程中预置接口这种聚合的方式快速获取到渠道接口及渠道接口对应的渠道资源,以实现对待接入游戏应用快速接入渠道,从而解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

以上为本申请实施例提供的一种游戏接入方法的实施例一,以下为本申请实施例提供的一种游戏接入方法的实施例二。

请参阅图2,本申请实施例中一种游戏接入方法的实施例二的流程示意图。

本实施例中的一种游戏接入方法,包括:

步骤201、通过预置接口获取待接入游戏应用的接入参数,其中,预置接口是由若干渠道的共有接口配置的。

需要说明的是,步骤201的描述与实施例一中的步骤101的描述相同,具体可以参见上述步骤101的描述,在此不再赘述。

步骤202、将接入参数和预置参数进行匹配,确定接入参数的匹配参数,其中,匹配参数为:与接入参数匹配的预置参数。

本实施例中得的匹配过程可以是对比接入参数和预置参数是否相同,若相同,则说明接入参数和该预置参数匹配,对应的便可以将该预置参数作为匹配参数。

步骤203、基于匹配参数、匹配参数和渠道标识的第一对应关系,确定匹配参数对应的渠道标识。

本实施例中预先配置有匹配参数和渠道标识的第一对应关系,因此在获取到匹配参数后,便可以根据匹配参数和上述的第一对应关系,确定匹配参数对应的渠道标识。

需要说明的是,渠道标识包括:渠道名称或渠道id。可以理解的是,渠道标识也可以是其他的信息,只要能够实现渠道的区分即可,本领域技术人员可以根据需要进行选择,在此不再一一限定和赘述。

步骤204、基于渠道标识、渠道标识和渠道接口的第二对应关系,确定渠道标识对应的渠道接口。

本实施例中预先配置有渠道标识和渠道接口的第二对应关系,在获取到渠道标识后,便可以根据该渠道标识和第二对应关系,确定渠道标识对应的渠道接口。

步骤205、通过渠道接口获取待接渠道发送的接入待接渠道时的渠道资源。

可以理解的是,本实施例中的渠道资源包括:渠道参数等,具体本领域技术人员可以它根据接入待接渠道时所需要的资源进行对应设置,在此不再一一赘述。

步骤206、将渠道资源添加至待接入游戏应用的母包中,得到渠道包。

获取到渠道资源后,便可以将渠道资源添加至待接入游戏的母包中,得到渠道包。可以理解的是,此时不仅可以将渠道资源添加至母包中,还可以修改母包中游戏icon、包名、版本号、插件替换等。此处的插件是一个独立的apk.文件。其中有对接各种渠道的适配器,这些适配器实现预置接口。在游戏运行时会用dexclassloader去加载它,实现内部代码的调用。可以将后续容易针对游戏特性修改的代码放在插件中,通过生成新的插件来替换旧的插件来达到代码生效的目的,而且这个过程不需要cp重新接入,很方便修改代码逻辑。

可以理解的是,母包也即游戏安装包。

步骤207、通过渠道包将待接入游戏应用接入待接渠道。

本实施例中,通过由若干渠道的共有接口配置的预置接口获取到待接入游戏应用的接入参数,然后通过匹配该接入参数和预置参数便可知晓接入参数的渠道标识,接着便可获取对应的渠道接口,获取到渠道接口后,便可获取待接入游戏应用接入待接渠道时的渠道资源,后续可以直接利用该渠道资源将待接入游戏应用接入待接渠道中,整个过程中预置接口这种聚合的方式快速获取到渠道接口及渠道接口对应的渠道资源,以实现对待接入游戏应用快速接入渠道,从而解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

以上为本申请实施例提供的一种游戏接入方法的实施例二,以下为本申请实施例提供的一种游戏接入方法的应用例。

请参阅图3,图3为本申请实施例中一种游戏接入方法的应用例的流程示意图。

本应用例中的待接入渠道是以华为渠道、uc渠道和yyb渠道为例进行的说明。本应用例中的游戏接入方法包括:

1)、抽象化各大渠道sdk共有的接口做成预置接口提供给cp。

2)、cp将待接入游戏应用接入预置接口后将母包提供至游戏接入装置。

3)、游戏接入装置得到母包后,将母包上传到打包机,选择需要分包的渠道,填上渠道参数,打包机就会自动执行python脚本为我们生成渠道包,通过渠道包就可以实现待接入游戏应用的接入。其中,python脚本处理的工作包括拷贝渠道资源和jar.等文件到母包中,还可以修改游戏icon、包名、版本号、application继承关系、插件替换和修改渠道标识等。

其中,插件是一个独立的apk.文件,里面有对接各种渠道的适配器,这些适配器实现预置接口。在游戏运行时会用dexclassloader去加载它,实现内部代码的调用。

在渠道包初始化的时候会读取渠道标识,根据这个渠道标识匹配对应的渠道接口适配器(每个渠道的接口都对应接入预置接口中,称之为该渠道的适配器),并生成对象做为预置接口内部的实际调用对象,这样游戏中调用了预置接口就相当于调用了渠道的sdk接口,从而实现渠道sdk的接入与分包。可以理解的是,渠道适配器就是渠道各个接口的具体实现(预置接口根据渠道标识,匹配到渠道适配器才能调用渠道的接口)。

相比于现有技术,本应用例有如下优点:

1、实现待接入游戏应用的快速接入。

2、给每个渠道都新建一个工程的方法,采用静态工厂模式给每个渠道做一个适配器,这样可以更方便管理众多渠道。

3、插件的方式可以更方便的生效修改后的代码。

以上为本申请实施例提供的一种游戏接入方法的实施例二,以下为本申请实施例提供的一种游戏接入装置的实施例,请参阅图4。

请参阅图4,本申请实施例中一种游戏接入装置的实施例的结构示意图。

本实施例中的一种游戏接入装置,包括:

第一获取单元401,用于通过预置接口获取待接入游戏应用的接入参数,其中,预置接口是由若干渠道的共有接口配置的;

匹配单元402,用于将接入参数和预置参数进行匹配,得到接入参数对应的渠道标识;

第二获取单元403,用于获取渠道标识对应的渠道接口;

第三获取单元404,用于通过渠道接口,获取待接入游戏应用接入待接渠道时的渠道资源;

接入单元405,用于利用渠道资源将待接入游戏应用接入待接渠道。

进一步地,匹配单元402具体包括:

匹配子单元,用于将接入参数和预置参数进行匹配,确定接入参数的匹配参数,其中,匹配参数为:与接入参数匹配的预置参数;

确定子单元,用于基于匹配参数、匹配参数和渠道标识的第一对应关系,确定匹配参数对应的渠道标识。

进一步地,第三获取单元404具体用于,基于渠道标识、渠道标识和渠道接口的第二对应关系,确定渠道标识对应的渠道接口。

本实施例中,通过由若干渠道的共有接口配置的预置接口获取到待接入游戏应用的接入参数,然后通过匹配该接入参数和预置参数便可知晓接入参数的渠道标识,接着便可获取对应的渠道接口,获取到渠道接口后,便可获取待接入游戏应用接入待接渠道时的渠道资源,后续可以直接利用该渠道资源将待接入游戏应用接入待接渠道中,整个过程中预置接口这种聚合的方式快速获取到渠道接口及渠道接口对应的渠道资源,以实现对待接入游戏应用快速接入渠道,从而解决了现有游戏上架渠道时,耗时久且效率较低的技术问题。

本申请实施例还提供了一种游戏接入设备,设备包括处理器以及存储器;

存储器用于存储程序代码,并将程序代码传输给处理器;

处理器用于根据程序代码中的指令执行实施例一或实施例二的游戏接入方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个待安装电网网络,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请个实施例中的功能单元可以集成在一个处理单元中,也可以是个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1