一种数据包校验方法及装置与流程

文档序号:22553603发布日期:2020-10-17 02:33阅读:100来源:国知局
一种数据包校验方法及装置与流程

本申请涉及互联网技术领域,特别涉及一种数据包校验方法及装置、计算设备和计算机可读存储介质。



背景技术:

随着互联网技术的发展,游戏直播发展也越来越壮大,越来越多的用户通过直播间观看主播玩游戏。

在现有的直播中,用户在通过直播间观看主播玩游戏的过程中会通过对主播使用道具的方式来对主播控制的游戏角色进行相应的操作,如通过送出游戏道具为游戏角色加血,送出游戏道具为游戏角色增加防御等等,但是当游戏服务器接收直播服务器发送的相应数据包进行处理时,若数据包被恶意篡改,就会影响游戏服务器中各角色间数据平衡,影响游戏玩家的游戏体验,给游戏服务器带来负面影响。

因此,如何解决上述问题,就成为技术人员目前亟待解决的问题。



技术实现要素:

有鉴于此,本申请实施例提供了一种数据包校验方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。

根据本申请实施例的第一方面,提供了一种数据包校验方法,包括:

接收直播服务器发送的待校验数据包,其中,所述待校验数据包中包括与直播游戏画面对应的至少一个待校验数据;

解析所述待校验数据包获取每个所述待校验数据;

校验每个所述待校验数据;

在每个所述待校验数据的校验结果为校验成功的情况下,确定所述待校验数据包校验成功。

可选的,所述待校验数据包括协议号、角色标识、直播地图标识、操作指令、指令参数;

解析所述待校验数据包获取每个所述待校验数据,包括:

解析所述待校验数据包获取所述待校验数据包中的协议号、角色标识、直播地图标识、操作指令、指令参数。

可选的,校验每个所述待校验数据,包括:

校验所述协议号;

校验所述角色标识和所述直播地图标识;

校验所述操作指令和所述指令参数。

可选的,校验所述协议号,包括:

判断所述协议号与预设的标准协议号是否一致;

若是,则确定所述协议号校验成功;

若否,则确定所述协议号校验失败。

可选的,校验所述角色标识和所述直播地图标识,包括:

确定所述角色标识是否存在;

在所述角色标识存在的情况下,获取所述角色标识的游戏状态;

在所述角色标识的游戏状态为在线的情况下,获取所述角色标识对应的游戏地图标识;

将所述游戏地图标识与所述直播地图标识进行比对,在所述游戏地图标识与所述直播地图标识相同的情况下,确定所述角色标识和所述直播地图标识校验成功。

可选的,校验所述操作指令和所述指令参数,包括:

判断所述操作指令与预设的操作指令是否相同;

在所述操作指令与预设的操作指令相同的情况下,判断所述操作指令和所述指令参数是否符合预设的游戏规则;

在所述操作指令和所述指令参数符合预设的游戏规则的情况下,确定所述操作指令和所述指令参数校验成功。

可选的,在确定所述待校验数据包校验成功之后,还包括:

根据所述指令参数对所述角色标识对应的角色执行所述操作指令。

根据本申请实施例的第二方面,提供了一种数据包校验装置,包括:

接收模块,被配置为接收直播服务器发送的待校验数据包,其中,所述待校验数据包中包括与直播游戏画面对应的至少一个待校验数据;

解析模块,被配置为解析所述待校验数据包获取每个所述待校验数据;

校验模块,被配置为校验每个所述待校验数据;

确定模块,被配置为在每个所述待校验数据的校验结果为校验成功的情况下,确定所述待校验数据包校验成功。

可选的,所述待校验数据包括协议号、角色标识、直播地图标识、操作指令、指令参数;

所述解析模块,进一步被配置为解析所述待校验数据包获取所述待校验数据包中的协议号、角色标识、直播地图标识、操作指令、指令参数。

可选的,所述校验模块,进一步被配置为校验所述协议号;校验所述角色标识和所述直播地图标识;校验所述操作指令和所述指令参数。

可选的,所述校验模块,进一步被配置为判断所述协议号与预设的标准协议号是否一致;若是,则确定所述协议号校验成功;若否,则确定所述协议号校验失败。

可选的,所述校验模块,进一步被配置为确定所述角色标识是否存在;在所述角色标识存在的情况下,获取所述角色标识的游戏状态;在所述角色标识的游戏状态为在线的情况下,获取所述角色标识对应的游戏地图标识;将所述游戏地图标识与所述直播地图标识进行比对,在所述游戏地图标识与所述直播地图标识相同的情况下,确定所述角色标识和所述直播地图标识校验成功。

可选的,所述校验模块,进一步被配置为判断所述操作指令与预设的操作指令是否相同;在所述操作指令与预设的操作指令相同的情况下,判断所述操作指令和所述指令参数是否符合预设的游戏规则;在所述操作指令和所述指令参数符合预设的游戏规则的情况下,确定所述操作指令和所述指令参数校验成功。

可选的,所述装置还包括:

执行模块,被配置为根据所述指令参数对所述角色标识对应的角色执行所述操作指令。

根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述数据包校验方法的步骤。

根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述数据包校验方法的步骤。

本申请实施例提供给的数据包校验方法,通过接收直播服务器发送的待校验数据包,解析所述待校验数据包获取每个所述待校验数据,校验每个所述待校验数据,在每个所述待校验数据的校验结果为校验成功的情况下,确定所述待校验数据包校验成功,通过本方法,对由第三方发送至游戏服务器的数据包进行严格的逻辑合法性校验,保证数据的合法性,有效防止数据包被恶意篡改,维护游戏中各角色间游戏数据的平衡,增强了游戏玩家的游戏体验。

附图说明

图1是本申请实施例提供的计算设备的结构框图;

图2是本申请实施例提供的数据包校验方法的流程图;

图3是本申请另一实施例提供的数据包校验方法的示意图;

图4是本申请实施例提供的数据包校验装置的结构示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

首先,对本发明一个或多个实施例涉及的名词术语进行解释。

循环冗余校验码(crc码):简称循环码,是一种常用的、具有检错、纠错能力的校验码,循环冗余校验码常用于外存储器和计算机同步通信的数据校验,通过某种数学运算来建立数据位和校验位的约定关系的。

在本申请中,提供了一种数据包校验方法及装置、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。

图1示出了根据本申请一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存数据。

计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。

在本申请的一个实施例中,计算设备100的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。

计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备100还可以是移动式或静止式的服务器。

其中,处理器120可以执行图2所示数据包校验方法中的步骤。图2示出了根据本申请一实施例的数据包校验方法的流程图,包括步骤202至步骤208。

步骤202:接收直播服务器发送的待校验数据包,其中,所述待校验数据包中包括与直播游戏画面对应的至少一个待校验数据。

随着互联网技术的发展,游戏直播越来越被广泛接受,主播在玩游戏时,可以将玩游戏的画面进行直播,通过直播服务器让更多的直播观众观看,当直播观众在直播间观看游戏直播时,可以通过打赏礼物给主播控制的游戏角色的方法参与到游戏中,当游戏服务器允许第三方设备发送数据包时,如果不对该数据包进行校验,就会导致影响游戏中角色间游戏数据平衡的风险,如对数据包进行恶意篡改,将原本为“加血500点”的操作指令和指令参数更改为“加血5000点”,该数据包在游戏服务器中进行相应处理时,就会严重影响游戏内角色的数据平衡,因此需要对由第三方发送的数据包进行校验。

接收直播服务器发送的待校验数据包,直播服务器是除游戏客户端和游戏服务器之外的第三方设备,需要对由直播服务器发送的数据包进行校验,因此直播服务器发送的数据包即为待校验数据包。

在本申请提供的一具体实施方式中,参见下述表1,表1示出了待校验数据包的示例说明。

表1

步骤204:解析所述待校验数据包获取每个所述待校验数据。

循环冗余校验码(crc校验码),简称循环码,是一种常用的、具有检错、纠错能力的校验码,循环冗余校验码常用于外存储器和计算机同步通信的数据校验,通过某种数学运算来建立数据位和校验位的约定关系的。

通过crc校验码来验证数据包在数据通信过程中是否出现错误,判断数据包是否有数据丢失。在通过crc校验码的校验后,对所述待校验数据包进行解析,获取待校验数据包中的每个待校验数据。

可选的,所述待校验数据包括协议号、角色标识、直播地图标识、操作指令、指令参数,对所述待校验数据包进行解析,即可获取上述信息。

协议号为游戏服务器与第三方设备预先规定的用于校验数据是否合法的编号,当游戏服务器和第三方设备有相同协议号时,认为该数据包合法。

角色标识为主播在直播游戏中控制的游戏角色对应的角色标识,用以唯一确定主播控制的游戏角色的标识。

直播地图标识为在发送待校验数据包时,主播控制的游戏角色所在的地图标识。

操作指令为待校验数据包中包括的对主播控制的游戏角色实施的指令,如加血、减血、移动、增加防御等。

指令参数为基于操作指令对游戏角色的相关信息作出的相应变动的信息,如操作指令为“加血”,指令参数为“500”,则表明对游戏角色执行加血500的操作,如操作指令为“增加防御”,指令参数为“抵挡两次攻击”,则表明对游戏角色增加抵挡两次攻击的防御。

在本申请提供的实施例中,沿用上例,对待校验数据包进行解析,获得待校验数据包中的协议号“2548751254”、角色标识“8985421”、直播地图标识“m005”、操作指令“加血”、指令参数“500”。

步骤206:校验每个所述待校验数据。

由于待校验数据包是第三方设备传输的,需要对待校验数据包中的每个待校验数据进行校验。

可选的,对待校验数据包中的协议号、角色标识和直播地图标识、操作指令和指令参数进行数据校验。

可选的,校验协议号包括:判断所述协议号与预设的标准协议号是否一致。

在本申请提供的实施例中,待校验数据包中的协议号为“2548751254”,游戏服务器中为第三方设备预设的标准协议号为“2548751254”,经过比对,待校验数据包中的协议号与预设的标准协议号相同,则校验成功,反之,则校验失败。

可选的,校验所述角色标识和所述直播地图标识,包括:确定所述角色标识是否存在;在所述角色标识存在的情况下,获取所述角色标识的游戏状态;在所述角色标识的游戏状态为在线的情况下,获取所述角色标识对应的游戏地图标识;将所述游戏地图标识与所述直播地图标识进行比对,在所述游戏地图标识与所述直播地图标识相同的情况下,确定所述角色标识和所述直播地图标识校验成功。

在实际应用中,获取角色标识和直播地图标识后,首先需要在游戏服务器中确定所述角色标识对应的游戏角色是否存在,若不存在,则校验失败,若存在则获取所述角色标识当前的游戏状态,若游戏状态为离线,则校验失败,拖游戏状态为在线,则获取所述游戏角色当前所在游戏场景的游戏地图标识,将所述游戏地图标识和所述直播地图标识进行比对,若游戏地图标识与直播地图标识相同,则校验成功,若游戏地图标识与直播地图标识不同,则校验失败。通过多次验证,确定游戏角色存在且在线,所处的游戏场景与直播服务器发送的游戏场景相同,则认定角色标识和直播地图标识校验成功。

在本申请提供的实施例中,沿用上例,角色标识为“8985421”、直播地图标识为“m005”。在当前游戏服务器中查找角色标识为“8985421”的游戏角色是否存在,若存在,则获取所述游戏角色当前的游戏状态,在所述游戏角色的当前游戏状态为在线的情况下,获取所述游戏角色当前的游戏地图标识为“m005”,游戏地图标识与直播地图标识相同,则确定所述角色标识和所述直播地图标识校验成功。

在本申请提供的另一具体实施方式中,角色标识为“8985421”、直播地图标识为“m005”。在当前游戏服务器中查找角色标识为“8985421”的游戏角色是否存在,经查找游戏角色不存在,则校验失败,进而确定所述待校验数据包校验失败。

在本申请提供的另一具体实施方式中,角色标识为“8985421”、直播地图标识为“m005”。在当前游戏服务器中查找到对应的游戏角色存在,但当前游戏角色为离线状态,则校验失败,进而确定所述待校验数据包校验失败。

在本申请提供的另一具体实施方式中,角色标识为“8985421”、直播地图标识为“m005”。在当前游戏服务器中查找到对应的游戏角色存在,且该游戏角色为在线,获取该游戏角色当前的游戏地图标识为“m001”,游戏地图标识与直播地图标识不同,则校验失败,进而确定所述待校验数据包校验失败。

可选的,校验所述操作指令和所述指令参数,包括:判断所述操作指令与预设的操作指令是否相同;在所述操作指令与预设的操作指令相同的情况下,判断所述操作指令和所述指令参数是否符合预设的游戏规则;在所述操作指令和所述指令参数符合预设的游戏规则的情况下,确定所述操作指令和所述指令参数校验成功。

在实际应用中,首先判断待校验数据包中的操作指令是否是游戏服务器中预设的操作指令,若否,则校验失败,若是,则判断所述操作指令和所述指令参数是否符合预设的游戏规则,若否,则校验失败,若是,确定所述操作指令和所述指令参数校验成功。

在本申请提供的实施例中,沿用上例,操作指令为“加血”、指令参数为“500”,判断游戏服务器中存在预设的“加血”指令,再判断“加血500”是否符合预设的游戏规则,在游戏中,为游戏角色加血500是常规的操作,则认定操作指令和指令参数校验成功。

在本申请提供的另一具体实施方式中,操作指令为“游泳”,指令参数为“50米”,经过判断在游戏服务器中没有预设的“游泳”指令,则确定校验失败,进而确定所述待校验数据包校验失败。

在本申请提供的另一具体实施方式中,操作指令为“跳跃”,指令参数为“10000米”,经过判断在游戏服务器中存在预设的“跳跃”指令,再判断“跳跃10000米”是否符合预设的游戏规则,在游戏中跳跃10000米超过了游戏规则设置,则确定校验失败,进而确定所述待校验数据包校验失败。

在本申请提供的另一具体实施方式中,操作指令为“跳跃”,指令参数为“3米”,经过判断在游戏服务器中存在预设的“跳跃”指令,再判断“跳跃3米”是否符合预设的游戏规则,此时,游戏角色所在的游戏场景为在坐骑上,游戏规则规定在坐骑上无法执行跳跃操作,虽然在游戏中跳跃3米是常规操作,但此时游戏角色所处的游戏场景不允许执行跳跃操作,则确定校验失败,进而确定所述待校验数据包校验失败。

步骤208:在每个所述待校验数据的校验结果为校验成功的情况下,确定所述待校验数据包校验成功。

在每个待校验数据的校验结果均为校验成功的情况下,确定待校验数据包校验成功。

可选的,在确定所述待校验数据包校验成功之后,所述方法还包括:根据所述指令参数对所述角色标识对应的角色执行所述操作指令。

在本申请提供的实施例中,在确定待校验数据包校验成功之后,根据待校验数据包中的指令参数“500”对角色标识为“8985421”对应的角色执行所述操作指令“加血”,即对游戏中角色标识为“8985421”的角色执行加血500的操作。

本申请实施例提供的数据包校验方法,通过对接收到的待校验数据包进行解析,获得待校验数据包中的每个待校验数据,并分别对每个待校验数据进行校验,在每个待校验数据的校验结果都为校验成功的情况下,确定所述待校验数据包校验成功,对由第三方设备发送的数据包进行严格的数据校验,确保数据的合法,操作指令可控,维护游戏服务器中游戏数据的平衡,增强了游戏玩家的游戏体验。

图3示出了本申请一实施例的数据包校验方法,该数据包校验方法以对观众在直播间对直播游戏中的角色打赏游戏道具为例进行描述,包括步骤302至步骤310。

步骤302:接收直播服务器发送的待校验数据包。

在本申请提供的实施例中,观众a在直播终端的直播间中,为主播控制的角色b送出游戏道具“变身糖”,直播服务器接收打赏信息,根据游戏道具“变身糖”确定对应的操作指令为“变成兔子”,指令参数为“持续5秒”,根据直播间信息确定主播在游戏中的角色标识为“b”,直播地图为“mp0001”,直播服务器与游戏服务器之间的协议号为“123456”,直播服务器将协议号“123456”、角色标识“b”、直播地图标识“mp0001”、操作指令“变成兔子”和指令参数“持续5秒”打包生成待校验数据包,并将所述待校验数据包发送至游戏服务器。

游戏服务器接收所述待校验数据包。

步骤304:解析所述待校验数据包获取协议号、角色标识、直播地图标识、操作指令和指令参数。

在本申请提供的实施例中,游戏服务器对所述待校验数据包进行解析,获得协议号“123456”、角色标识“b”、直播地图标识“mp0001”、操作指令“变成兔子”和指令参数“持续5秒”。

步骤306:对所述协议号、所述角色标识、所述直播地图标识、所述操作指令和所述指令参数进行校验。

在本申请提供的实施例中,首先对协议号进行校验,确定协议号“123456”与预设的标准协议号“123456”相同,则确定协议号校验成功。

对所述角色标识进行校验,确定在游戏服务器中存在角色标识“b”对应的游戏角色,且该游戏角色当前在线,获取此时该游戏角色在游戏中的游戏地图标识为“mp0001”。

游戏地图标识“mp0001”与直播地图标识“mp0001”相同,确定角色标识和直播地图标识校验成功。

根据操作指令“变成兔子”在游戏服务器预设的操作指令中查找,确定“变成兔子”的操作指令为游戏中的预设的操作指令,且“变成兔子,持续5秒”与游戏规则相符,即确定操作指令和指令参数校验成功。

步骤308:确定所述待校验数据包校验成功。

在本申请提供的实施例中,确定协议号、角色标识、直播地图标识、操作指令和指令参数分别校验成功,进而确定所述待校验数据包校验成功。

步骤310:根据所述指令参数对所述角色标识对应的角色执行所述操作指令。

在本申请提供的实施例中,根据指令参数“持续5秒”对所述角色标识“b”对应的游戏角色执行“变成兔子”的操作指令,即在游戏中将角色标识“b”对应的游戏角色形象变成兔子的形象,持续5秒钟。

本申请实施例提供的数据包校验方法,通过对接收到的待校验数据包进行解析,获得待校验数据包中的每个待校验数据,并分别对每个待校验数据进行校验,在每个待校验数据的校验结果都为校验成功的情况下,确定所述待校验数据包校验成功,对由第三方设备发送的数据包进行严格的数据校验,确保数据的合法,操作指令可控,维护游戏服务器中游戏数据的平衡,增强了游戏玩家的游戏体验。

与上述方法实施例相对应,本申请还提供了数据包校验装置实施例,图4示出了本申请一个实施例的数据包校验装置的结构示意图。如图4所示,该装置包括:

接收模块402,被配置为接收直播服务器发送的待校验数据包,其中,所述待校验数据包中包括与直播游戏画面对应的至少一个待校验数据;

解析模块404,被配置为解析所述待校验数据包获取每个所述待校验数据;

校验模块406,被配置为校验每个所述待校验数据;

确定模块408,被配置为在每个所述待校验数据的校验结果为校验成功的情况下,确定所述待校验数据包校验成功。

可选的,所述待校验数据包括协议号、角色标识、直播地图标识、操作指令、指令参数;

所述解析模块404,进一步被配置为解析所述待校验数据包获取所述待校验数据包中的协议号、角色标识、直播地图标识、操作指令、指令参数。

可选的,所述校验模块406,进一步被配置为校验所述协议号;校验所述角色标识和所述直播地图标识;校验所述操作指令和所述指令参数。

可选的,所述校验模块406,进一步被配置为判断所述协议号与预设的标准协议号是否一致;若是,则确定所述协议号校验成功;若否,则确定所述协议号校验失败。

可选的,所述校验模块406,进一步被配置为确定所述角色标识是否存在;在所述角色标识存在的情况下,获取所述角色标识的游戏状态;在所述角色标识的游戏状态为在线的情况下,获取所述角色标识对应的游戏地图标识;将所述游戏地图标识与所述直播地图标识进行比对,在所述游戏地图标识与所述直播地图标识相同的情况下,确定所述角色标识和所述直播地图标识校验成功。

可选的,所述校验模块406,进一步被配置为判断所述操作指令与预设的操作指令是否相同;在所述操作指令与预设的操作指令相同的情况下,判断所述操作指令和所述指令参数是否符合预设的游戏规则;在所述操作指令和所述指令参数符合预设的游戏规则的情况下,确定所述操作指令和所述指令参数校验成功。

可选的,所述装置还包括:

执行模块,被配置为根据所述指令参数对所述角色标识对应的角色执行所述操作指令。

本申请实施例提供的数据包校验装置,通过对接收到的待校验数据包进行解析,获得待校验数据包中的每个待校验数据,并分别对每个待校验数据进行校验,在每个待校验数据的校验结果都为校验成功的情况下,确定所述待校验数据包校验成功,对由第三方设备发送的数据包进行严格的数据校验,确保数据的合法,操作指令可控,维护游戏服务器中游戏数据的平衡,增强了游戏玩家的游戏体验。

本申请一实施例中还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述的数据包校验方法的步骤。

本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述数据包校验方法的步骤。

上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的数据包校验方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述数据包校验方法的技术方案的描述。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

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