外接操作设备的识别方法、设备及存储介质

文档序号:781743 发布日期:2021-04-09 浏览:20次 >En<

阅读说明:本技术 外接操作设备的识别方法、设备及存储介质 (Method and device for identifying external operation device and storage medium ) 是由 卫驰 刘永奎 于 2020-12-22 设计创作,主要内容包括:本公开实施例提供一种外接操作设备的识别方法、设备及存储介质,该外接操作设备的识别方法包括:通过采集用户在终端界面目标区域的操作事件的属性数据;从属性数据中获取执行操作事件的操作设备类型和操作设备名;若操作设备类型属于目标区域的预设操作设备类型集合、和/或操作设备名属于目标区域对应的预设关键词集合,则确定操作事件由异常外接操作设备执行。本公开实施例通过获取用户在终端界面目标区域的操作事件的操作设备类型和操作设备名,结合预设操作设备类型集合和预设关键词集合,可准确的判断操作事件是否由异常外接操作设备执行,进而在由异常外接操作设备执行的情况下采取策略以保证服务公平性。(The embodiment of the disclosure provides an identification method, equipment and a storage medium of an external operation device, wherein the identification method of the external operation device comprises the following steps: collecting attribute data of an operation event of a user in a terminal interface target area; acquiring the type and name of the operating equipment for executing the operating event from the attribute data; and if the type of the operating equipment belongs to a preset operating equipment type set of the target area and/or the name of the operating equipment belongs to a preset keyword set corresponding to the target area, determining that the operating event is executed by the abnormal external operating equipment. The method and the device for judging the service fairness can accurately judge whether the operation event is executed by the abnormal external operation device or not by acquiring the operation device type and the operation device name of the operation event of the user in the terminal interface target area and combining the preset operation device type set and the preset keyword set, and then adopt a strategy to ensure the service fairness under the condition of being executed by the abnormal external operation device.)

外接操作设备的识别方法、设备及存储介质

技术领域

本公开的实施例涉及通信技术领域,尤其涉及一种外接操作设备的识别方法、设备及存储介质。

背景技术

在日常生活中,通常会存在需要快速点击设备屏幕的场景,例如抢单、抢购、游戏等。为了能够提高抢单、抢购、游戏等点击事件的成功率,点击作弊器应运而生,点击作弊器是指特殊的软件或者外接操作设备,能对设备屏幕设定的某一区域实现自动点击功能。

在点击作弊器中,外接操作设备因其便捷性、快速点击、不易被识别等属性,在游戏外挂、虚假流量(刷榜)、营销活动薅羊毛、网约车抢单等诸多场景都有应用,极大的破坏了公平性。

发明内容

本公开的实施例提供一种外接操作设备的识别方法、设备及存储介质,以提高外接操作设备识别的准确性,以保证操作事件的对应服务的公平性。

第一方面,本公开的实施例提供一种外接操作设备的识别方法,包括:

采集用户在终端界面目标区域的操作事件的属性数据;

从所述属性数据中获取执行所述操作事件的操作设备类型和操作设备名;

若所述操作设备类型属于所述目标区域的预设操作设备类型集合、和/或所述操作设备名包括所述目标区域对应的预设关键词集合中的预设关键词,则确定所述操作事件由异常外接操作设备执行。

第二方面,本公开的实施例提供一种外接操作设备的识别设备,包括:

采集模块,用于采集用户在终端界面目标区域的操作事件的属性数据;

获取模块,用于从所述属性数据中获取执行所述操作事件的操作设备类型和操作设备名;

识别模块,用于若所述操作设备类型属于所述目标区域的预设操作设备类型集合、和/或所述操作设备名包括所述目标区域对应的预设关键词集合中的预设关键词,则确定所述操作事件由异常外接操作设备执行。

第三方面,本公开的实施例提供一种计算机设备,包括:包括:存储器和处理器;

所述存储器用于存储程序指令;

所述处理器用于调用所述存储器中的程序指令执行如第一方面所述的方法。

第四方面,本公开的实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序;所述计算机程序被执行时,实现如第一方面所述的方法。

第五方面,本公开的实施例提供一种计算机程序产品,包括计算机程序,该计算程序被处理器执行时实现如第一方面所述的方法。

本公开实施例提供的外接操作设备的识别方法、设备及存储介质,通过采集用户在终端界面目标区域的操作事件的属性数据;从属性数据中获取执行操作事件的操作设备类型和操作设备名;若操作设备类型属于目标区域的预设操作设备类型集合、和/或操作设备名属于目标区域对应的预设关键词集合,则确定操作事件由异常外接操作设备执行。本公开实施例通过获取用户在终端界面目标区域的操作事件的操作设备类型和操作设备名,结合预设操作设备类型集合和预设关键词集合,可准确的判断操作事件是否由异常外接操作设备执行,进而在由异常外接操作设备执行的情况下采取策略以保证服务公平性。

本公开的各种可行实施例及其技术优势将在下文详述。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本公开一实施例提供的外接操作设备的识别方法的应用场景示意图;

图2为本公开一实施例提供的外接操作设备的识别方法的流程图;

图3为本公开另一实施例提供的外接操作设备的识别方法的流程图;

图4为本公开另一实施例提供的外接操作设备的识别方法的流程图;

图5为本公开一实施例提供的外接操作设备的识别设备的框图;

图6为本公开一实施例提供的执行外接操作设备的识别方法的计算机设备的框图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

点击作弊器是指特殊的软件或者外接操作设备,能对设备屏幕设定的某一区域实现自动点击功能。例如,在游戏行业外挂可以带来游戏体验上的上升,对于软件类外挂,由于需要在设备里安装APP,因此相对容易识别,而对于外接操作设备,由于不需要在设备里安装APP,所以相对难识别。以“射击类”游戏为例,开枪速度由点击开枪按钮速度决定,正常人开枪速度峰值在1秒10-15次,而使用外界类点击作弊器,可以单秒上百次点击开枪。

针对于外接操作设备,现有技术通常依靠点击位置来识别,例如发现点击位置聚集,则确定为外接操作设备。现有技术基于点击位置来识别外接操作设备存在一定的局限性,尤其是,一些外接操作设备可能对点击坐标进行了纯随机化处理,例如横坐标和/或纵坐标进行细微的随机波动,可有效的避开现有技术识别方法的识别,从而容易存在误判或漏判,且也有可能无法判断是外接操作设备还是软件作弊器,对于外接操作设备识别的准确性不高。

为了解决上述技术问题,本公开提供一种外接操作设备的识别方法,考虑到外接操作设备通常需要通过蓝牙或数据线连接到设备,因此可在终端界面目标区域进行埋点,例如射击类游戏内的开枪按钮,直播间的点赞按钮,出行行业订单抢单按钮等,进而可以采集到用户在终端界面目标区域的点击事件的属性数据,例如对于Android系统,基于其自带接口,可以查询到当前点击事件的诸多属性特征,例如点击坐标、力度、按压面积、点击设备名、点击设备类型等。

而经过对属性数据的对比,对于各类外接操作设备,点击设备名和点击设备类型两个属性具有明显的取值特征,所以本公开从这两个特征来识别外接操作设备。可预先确定目标区域的所允许的预设操作设备类型集合,以及一些已知的外接操作设备的设备名中包括的预设关键词集合。

故本公开中可从采集到的目标区域的点击事件的属性数据中获取执行点击事件的点击设备类型和点击设备名,进而判断点击设备类型是否属于预设目标点击设备类型、和/或判断点击设备名是否属于点击设备名的预设关键词集合,若点击设备类型不属于所述目标区域的预设目标点击设备类型、和/或所述点击设备名属于所述目标区域对应的预设关键词集合,则确定点击事件由异常外接操作设备执行。

本公开提供的外接操作设备的识别方法适用于如图1所示的应用场景。该应用场景中包括终端101和服务器102,用户在终端101上界面目标区域进行点击、滑动等操作事件,在终端101界面目标区域上可预先埋点,采集用户在目标区域的操作事件的属性数据,进而将操作事件的属性数据发送给服务器102,服务器102可从属性数据中获取执行操作事件的操作设备类型和操作设备名,进而判断操作事件是否由异常外接操作设备执行,具体的,若操作设备类型属于目标区域的预设操作设备类型集合、和/或操作设备名属于目标区域对应的预设关键词集合,则确定操作事件由异常外接操作设备执行。

进一步的,在服务器102确定操作事件由异常外接操作设备执行后,可拒绝响应操作事件,例如拒绝该用户的抢单或抢购请求;和/或,对用户确定处罚策略,例如降低该用户的信用评分、扣除积分、封禁账号等处罚,并根据处罚策略向终端101发送处罚信息。

其中,终端可包括但不限于手机、平板电脑、个人计算机等,服务器可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

下面以具体地实施例对本公开的实施例的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例的实施例进行描述。

图2为本发明实施例提供的外接操作设备的识别方法流程图。如图2所示,本实施例提供了一种外接操作设备的识别方法,其执行主体可以为服务器等计算机设备,该方法具体步骤如下:

S201、采集用户在终端界面目标区域的操作事件的属性数据。

在本实施例中,用户在终端界面目标区域可进行一些操作事件,例如点击,或者也可以一些其他的操作事件,例如滑动、拖动等,其中目标区域可以为界面中的按钮、图标等。本实施例中可获取用户在终端界面目标区域的操作事件的属性数据,例如点击坐标、力度、按压面积、操作设备名、操作设备类型等等。

具体的,可预先在终端界面目标区域进行埋点,例如在射击类游戏内的开枪按钮区域、直播间的点赞按钮区域、出行行业订单抢单按钮区域等进行埋点;进而可通过预设于所述目标区域的埋点,采集用户在终端界面目标区域的操作事件的属性数据。

在通过埋点采集操作事件的属性数据时,可采用一些属性数据采集的代码,例如Android系统的示例代码如下:

Private StringBuilder genResult(StringBuilder sb,MotionEvent event){

sb.append(event.getAction());

sb.append(“,”).append(event.getToolType());

sb.append(“,”).append(event.getRawX()).append(“,”).append(event.get

RawY());

sb.append(“,”).append(event.getSize());

sb.append(“,”).append(event.getPressure());

sb.append(“,”).append(event.getDevice.getName());

reture sb;

}

其中,MotionEvent是Android系统的点击事件,可以通过这个事件下自带的系统服务(函数)获取对应的属性数据,比如getToolType可以获取本次点击动作的“点击设备类型”,getName可以获取本次点击动作的“点击设备名”,其他属性数据此处不再一一赘述。

S202、从所述属性数据中获取执行所述操作事件的操作设备类型和操作设备名。

在本实施例中,可从上述过程中获取到的属性数据中提取出操作事件的操作设备类型和操作设备名。其中操作设备类型具体可包括但不限于手指(finger)、手写笔(stylus)、鼠标(mouse)、未知类型(unknown)等,具体的,可对操作设备类型赋值,不同取值代表不同的操作设备类型,例如0表示unknown,1表示finger,2表示stylus,3表示mouse,当然还可包括一些其他的操作设备类型,操作设备类型可枚举(有限个),此处不再一一举例。而操作设备名则不可枚举(取值很多),例如有些设备名会携带特殊字符串,例如“USB”、“mouse”、“Joystick”等等,或者也有写操作设备采用随机字符串进行命名,尤其是,若是手指操作,则操作设备名为随机字符串。

S203、若所述操作设备类型属于所述目标区域的预设操作设备类型集合、和/或所述操作设备名包括所述目标区域对应的预设关键词集合中的预设关键词,则确定所述操作事件由异常外接操作设备执行。

在本实施例中,通过对多种外接操作设备的操作设备类型的对比,发现外接操作设备的操作设备类型通常为手写笔类型、鼠标类型等,不为手指类型,而终端界面目标区域预先可配置所允许的预设目标操作设备类型,例如终端界面目标区域只允许手指类型,或者只允许手指类型和手写笔类型,进而可将其余操作设备类型加入到预设操作设备类型集合,而当前获取到的操作设备类型若不属于目标区域的预设目标操作设备类型,也即当前获取到的操作设备类型属于预设操作设备类型集合,则可确定当前的操作事件由异常外接操作设备执行,也即由不允许的外接操作设备执行。

此外,通过对多种外接操作设备的操作设备名的对比,发现外接操作设备的操作设备名通常比较有规则,例如包括一些特殊字符串,例如“USB”、“mouse”、“Joystick”等等,而手指操作对应的操作设备名则为随机字符串,因此可归纳统计出一些外接操作设备的操作设备名中经常出现的关键词,形成一个预设关键词集合,进而当前获取到的操作设备名若包括预设关键词集合中的预设关键词,则可确定操作事件由异常外接操作设备执行。

当然,若操作设备类型属于所述目标区域的预设操作设备类型集合、同时包括预设关键词集合中的预设关键词,同样也可确定操作事件由异常外接操作设备执行。

可选的,本实施例中可对预设关键词集合进行更新,例如如图3所示,可通过如下过程进行预设关键词集合更新:

S301、获取异常用户在所述目标区域的至少一次操作事件对应的操作设备类型和操作设备名;

S302、若任一所述操作设备类型属于所述预设操作设备类型集合,则识别对应的操作设备名中的关键词,将识别到的关键词加入到所述预设关键词集合中;和/或,对每一所述操作设备名进行关键词识别,将识别到的关键词加入到所述预设关键词集合中。

在本实施例中,对于一些异常用户,例如一段时间内订单抢单成功次数异常高的用户,或者直播间点赞异常频繁的用户,通过对该些异常用户进行分析,以挖掘出可能的关键词,尤其是,该异常用户在目标区域的至少一次操作事件的操作设备类型属于所述预设操作设备类型集合(不为预设目标操作设备类型),可识别该次操作事件的操作设备名中是否存在关键词,若存在关键词,则将识别到的关键词加入到预设关键词集合中,其中在加入到预设关键词集合时可判断该关键词是否已存在预设关键词集合中,若不存在则加入到预设关键词集合中,否则可不加;或者,也可对异常用户的每一操作事件对应的操作设备名进行关键词识别,将识别到的关键词加入到预设关键词集合中。

其中,在获取异常用户在所述目标区域的至少一次操作事件对应的操作设备类型和操作设备名前,还可进行异常用户的判断,具体可包括:

获取在第二预设时长内操作事件对应服务被操作成功的次数超过第一预设次数的用户、或者在第二预设时长内操作次数超过第二预设次数的用户,将其确定为所述异常用户。

在本实施例中,判断条件可以为第二预设时长内内操作事件对应服务被操作成功的次数是否超过第一预设次数,例如一天内订单抢单成功次数超过20次,则可确定为异常用户;或判断条件也可以为在第二预设时长内操作次数是否超过第二预设次数,例如在1分钟内点击抢单按钮的此处超过100次,则可确定为异常用户。

在上述任一实施例的基础上,在确定操作事件由异常外接操作设备执行后,可拒绝响应所述操作事件,例如拒绝该用户的抢单或抢购请求;和/或,对所述用户确定处罚策略,例如降低该用户的信用评分、扣除积分、封禁账号等处罚,并根据所述处罚策略向所述终端发送处罚信息。

本实施例提供的外接操作设备的识别方法,通过采集用户在终端界面目标区域的操作事件的属性数据;从属性数据中获取执行操作事件的操作设备类型和操作设备名;若操作设备类型属于目标区域的预设操作设备类型集合、和/或操作设备名属于目标区域对应的预设关键词集合,则确定操作事件由异常外接操作设备执行。本实施例通过获取用户在终端界面目标区域的操作事件的操作设备类型和操作设备名,结合预设操作设备类型集合和预设关键词集合,可准确的判断操作事件是否由异常外接操作设备执行,进而在由异常外接操作设备执行的情况下采取策略以保证服务公平性。

在上述任一实施例的基础上,如图4所示,所述外接操作设备的识别方法还可包括:

S401、若所述操作设备类型为未知类型,且所述操作设备名不属于所述目标区域对应的预设关键词集合,则从第一预设时长内用户在所述终端界面目标区域的多个操作事件的属性数据中,获取多个未知类型的操作事件的位置信息;

S402、根据所述多个未知类型的操作事件的位置信息,判断所述多个未知类型的操作事件是否异常;

S403、若所述多个未知类型的操作事件不异常,则确定所述多个未知类型的操作事件不由异常外接操作设备执行。

在本实施例中,通过系统服务(函数)获取操作事件对应的操作设备类型可能存在无法识别的操作类型,此时操作设备类型为未知类型(unknown),无法判断其是否属于预设操作设备类型集合,此时若操作设备名属于预设关键词集合,可以确定操作事件由异常外接操作设备执行,但是,若操作设备名不属于预设关键词集合,则无法直接确定操作事件是否由异常外接操作设备执行,此时获取该用户在第一预设时长内的多个操作事件,进而获取该些操作事件的属性数据,判断其中是否还存在其他未知类型的操作事件,若存在多个未知类型的操作事件,则获取该多个未知类型的操作事件的位置信息,例如从属性数据中获取位置信息;进而根据该多个未知类型的操作事件的位置信息,判断该多个未知类型的操作事件是否异常,例如位置是否聚集,若该多个未知类型的操作事件不异常,则确定该多个未知类型的操作事件不由异常外接操作设备执行;若该多个未知类型的操作事件异常,例如位置聚集,此时是无法确定该多个未知类型的操作事件是由异常外接操作设备执行,还是由软件作弊器执行,此时可在借助其他手段进行判断,例如判断终端是否安装有软件作弊器,若未安装软件作弊器,则可确定操作事件是由异常外接操作设备执行,或者通过其他手段进行判断,此处不再一一举例。

在上述实施例中,根据所述多个未知类型的操作事件的位置信息,判断所述多个未知类型的操作事件是否异常,具体可包括:

从所述多个未知类型的操作事件的位置信息中筛选出位置信息完全重复和/或部分重复的重复操作事件的位置信息,并获取每一重复操作事件的位置信息重复数量;

根据所述每一重复操作事件的位置信息重复数量、以及所述多个未知类型的操作事件的位置信息的总数量,获取重复操作评价参数;

根据所述重复操作评价参数以及预设阈值,确定所述多个未知类型的操作事件是否异常。

在本实施例中,在获取到多个未知类型的操作事件的位置信息后,可从中筛选出位置信息完全重复和/或部分重复的重复操作事件的位置信息,并获取每一重复操作事件的位置信息重复数量。其中,完全重复和/或部分重复的的重复操作事件的位置信息,可包括位置信息的坐标完全相同,也可包括位置信息的横坐标相同或纵坐标相同的情况,避免了一些外接操作设备对操作位置进行随机化处理,例如横坐标保持不变,纵坐标进行细微的随机波动,或者纵坐标坐标保持不变,横坐标进行细微的随机波动。

本实施例中,位置信息可以包括X坐标和Y坐标,进而在获取每一重复操作事件的位置信息重复数量时,可获取X坐标和Y坐标完全相同的位置信息重复数量,X坐标相同的位置信息重复数量,Y坐标相同的位置信息重复数量,进而根据所述每一重复操作事件的位置信息重复数量、以及所述多个未知类型的操作事件的位置信息的总数量,获取重复操作评价参数,在获取重复操作评价参数时,可以将每一重复操作事件的位置信息重复数量进行累加,再获取加和与多个未知类型的操作事件的位置信息的总数量的比值,作为重复操作评价参数,以反映重复数量在总数量中的占比。具体的,可将X坐标和Y坐标完全相同的位置信息重复数量累加,再获取加和与多个未知类型的操作事件的位置信息的总数量的比值,作为第一重复操作评价参数;将X坐标相同的位置信息重复数量累加,再获取加和与多个未知类型的操作事件的位置信息的总数量的比值,作为第二重复操作评价参数;将Y坐标相同的位置信息重复数量累加,再获取加和与多个未知类型的操作事件的位置信息的总数量的比值,作为第三重复操作评价参数;

在获取到重复操作评价参数后,将其与预设阈值进行比较,若超过预设阈值,则确定所述多个未知类型的操作事件异常,否则不异常。具体的,对于上述三种重复操作评价参数,可分别与对应的预设阈值进行比较,若至少存在一种重复操作评价参数超过预设阈值,则确定所述多个未知类型的操作事件异常。

当然,也可采用其他方式判断所述多个未知类型的操作事件是否异常,此处不再赘述。

通过上述实施例,可准确的判断操作事件是否由异常外接操作设备执行,进而在由异常外接操作设备执行的情况下采取策略以保证服务公平性。

图5为本发明实施例提供的外接操作设备的识别设备的结构图。本实施例提供的外接操作设备的识别设备可以执行外接操作设备的识别方法实施例提供的处理流程,如图5所示,所述外接操作设备的识别设备500包括采集模块501、获取模块502、以及识别模块503。

采集模块501,用于采集用户在终端界面目标区域的操作事件的属性数据;

获取模块502,用于从所述属性数据中获取执行所述操作事件的操作设备类型和操作设备名;

识别模块503,用于若所述操作设备类型属于所述目标区域的预设操作设备类型集合、和/或所述操作设备名包括所述目标区域对应的预设关键词集合中的预设关键词,则确定所述操作事件由异常外接操作设备执行。

在上述任一实施例的基础上,所述采集模块501在采集用户在终端界面目标区域的操作事件的属性数据时,用于:

通过预设于所述目标区域的埋点,采集用户在终端界面目标区域的操作事件的属性数据。

在上述任一实施例的基础上,所述识别模块503还用于:

若所述操作设备类型为未知类型,且所述操作设备名不属于所述目标区域对应的预设关键词集合,则从第一预设时长内用户在所述终端界面目标区域的多个操作事件的属性数据中,获取多个未知类型的操作事件的位置信息;

根据所述多个未知类型的操作事件的位置信息,判断所述多个未知类型的操作事件是否异常;

若所述多个未知类型的操作事件不异常,则确定所述多个未知类型的操作事件不由异常外接操作设备执行。

在上述任一实施例的基础上,所述识别模块503在根据所述多个未知类型的操作事件的位置信息,判断所述多个未知类型的操作事件是否异常时,用于:

从所述多个未知类型的操作事件的位置信息中筛选出位置信息完全重复和/或部分重复的重复操作事件的位置信息,并获取每一重复操作事件的位置信息重复数量;

根据所述每一重复操作事件的位置信息重复数量、以及所述多个未知类型的操作事件的位置信息的总数量,获取重复操作评价参数;

根据所述重复操作评价参数以及预设阈值,确定所述多个未知类型的操作事件是否异常。

在上述任一实施例的基础上,所述设备还包括分析模块,用于:

获取异常用户在所述目标区域的至少一次操作事件对应的操作设备类型和操作设备名;

若任一所述操作设备类型属于所述预设操作设备类型集合,则识别对应的操作设备名中的关键词,将识别到的关键词加入到所述预设关键词集合中;和/或

对每一所述操作设备名进行关键词识别,将识别到的关键词加入到所述预设关键词集合中。

在上述任一实施例的基础上,所述分析模块在获取异常用户在所述目标区域的至少一次操作事件对应的操作设备类型和操作设备名前,还用于:

获取在第二预设时长内操作事件对应服务被操作成功的次数超过第一预设次数的用户、或者在第二预设时长内操作次数超过第二预设次数的用户,将其确定为所述异常用户。

在上述任一实施例的基础上,所述设备还包括响应模块,用于:

在确定所述操作事件由异常外接操作设备执行后,拒绝响应所述操作事件;和/或

对所述用户确定处罚策略,并根据所述处罚策略向所述终端发送处罚信息。

本发明实施例提供的外接操作设备的识别设备可以具体用于执行上述图2-4所提供的方法实施例,具体功能此处不再赘述。

本发明实施例提供的外接操作设备的识别设备,通过采集用户在终端界面目标区域的操作事件的属性数据;从属性数据中获取执行操作事件的操作设备类型和操作设备名;若操作设备类型属于目标区域的预设操作设备类型集合、和/或操作设备名属于目标区域对应的预设关键词集合,则确定操作事件由异常外接操作设备执行。本实施例通过获取用户在终端界面目标区域的操作事件的操作设备类型和操作设备名,结合预设操作设备类型集合和预设关键词集合,可准确的判断操作事件是否由异常外接操作设备执行,进而在由异常外接操作设备执行的情况下采取策略以保证服务公平性。

图6为本发明实施例提供的计算机设备的结构示意图。本发明实施例提供的计算机设备可以执行外接操作设备的识别方法实施例提供的处理流程,如图6所示,计算机设备60包括存储器61、处理器62、计算机程序;其中,计算机程序存储在存储器61中,并被配置为由处理器62执行以上实施例所述的外接操作设备的识别方法。此外,计算机设备60还可具有通讯接口63,用于接收和发送控制指令或数据。

图6所示实施例的计算机设备可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

另外,本实施例还提供一种计算机可读存储介质,计算机可读存储介质可以为非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的外接操作设备的识别方法。

另外,本实施例还提供一种计算机程序产品,包括计算机程序,该计算程序被处理器执行时实现上述实施例所述的外接操作设备的识别方法。

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

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

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

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开的实施例旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:控制硬盘接入的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!