CN109688183A - 群控设备识别方法、装置、设备及计算机可读存储介质 - Google Patents
群控设备识别方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109688183A CN109688183A CN201810945163.5A CN201810945163A CN109688183A CN 109688183 A CN109688183 A CN 109688183A CN 201810945163 A CN201810945163 A CN 201810945163A CN 109688183 A CN109688183 A CN 109688183A
- Authority
- CN
- China
- Prior art keywords
- terminal
- control device
- group control
- status data
- score value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种群控设备识别方法、装置、设备及计算机可读存储介质,该方法包括步骤:当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。本发明基于大数据分析,通过终端本身的状态数据来识别终端是否为群控设备,提高了群控设备识别的准确度。
Description
技术领域
本发明涉及终端技术领域,尤其涉及一种群控设备识别方法、装置、设备及计算机可读存储介质。
背景技术
目前,很多非法分子利用群控设备做违法的事情,通过群控设备触发的操作请求,不仅会消耗服务器很多资源,而且严重时还会造成服务器宕机。目前识别群控设备的方法一般为通过图片验证码、滑块等,但是随着图片识别技术的发展,滑块和图片验证码等方式可能被破解,因此导致群控设备识别准确度低下。
发明内容
本发明的主要目的在于提供一种群控设备识别方法、装置、设备及计算机可读存储介质,旨在解决现有的群控设备识别准确率度低下的技术问题。
为实现上述目的,本发明提供一种群控设备识别方法,所述群控设备识别方法包括步骤:
当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;
根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;
获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;
若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
优选地,所述根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数的步骤包括:
根据所述分值占比和对应的所述预设分值计算各个状态数据对应的目标分值;
将各个状态数据的所述目标分值乘以对应的权重,得到各个状态数据对应的分数;
将各个状态数据的分数相加,得到所述终端的群控分数。
优选地,所述获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数的步骤之后,还包括:
若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备,其中,所述第一预设阈值大于所述第二预设阈值;
若所述群控分数小于所述第二预设阈值,则确定所述终端不属于群控设备,并执行所述操作请求。
优选地,所述若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备的步骤之后,还包括:
生成所述操作请求正在执行中的提示信息,并将所述提示信息发送给所述终端,以供所述终端根据所述提示信息提示终端用户所述操作请求正在执行中。
优选地,所述若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备的步骤之后,还包括:
当再次接收到被确定为群控设备的终端发送的操作请求后,拒绝执行所述群控设备终端对应的操作请求。
优选地,所述根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比的步骤包括:
计算各个状态数据和对应预设数据之间的方差,根据所述方差对应创建各个状态数据对应的方差正态分布图;
根据所述方差正态分布图计算各个状态数据在不同区间对应的分值占比。
优选地,所述根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比的步骤包括:
计算各个状态数据和对应预设数据之间的差值,根据所述差值对应创建各个状态数据对应的差值正态分布图;
根据所述差值正态分布图计算各个状态数据在不同区间对应的分值占比。
此外,为实现上述目的,本发明还提供一种群控设备识别装置,所述群控设备识别装置包括:
获取模块,用于当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;
计算模块,用于根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;
所述获取模块还用于获取所述分值占比对应区间的预设分值和各个状态数据对应的权重;
所述计算模块还用于根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;
确定模块,用于若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
此外,为实现上述目的,本发明还提供一种群控设备识别设备,所述群控设备识别设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的群控设备识别程序,所述群控设备识别程序被所述处理器执行时实现如上所述的群控设备识别方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有群控设备识别程序,所述群控设备识别程序被处理器执行时实现如上所述的群控设备识别方法的步骤。
本发明通过获取终端的状态数据以及与状态数据对应的预设数据,根据状态数据和对应的预设数据计算出终端的群控分数,当终端的群控分数大于或者等于第一预设阈值时,确定终端为群控设备。相对比现有的采用图片验证、滑块等方式的群控设备识别方法,通过终端本身的状态数据来识别终端是否为群控设备,提高了群控设备识别的准确度。
附图说明
图1是本发明群控设备识别方法第一实施例的流程示意图;
图2是本发明群控设备识别方法第二实施例的流程示意图;
图3是本发明群控设备识别方法第三实施例的流程示意图;
图4是本发明群控设备识别方法第四实施例的流程示意图;
图5为本发明群控设备识别装置较佳实施例的功能示意图模块图;
图6是本发明实施例方案涉及的硬件运行环境的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种群控设备识别方法,参照图1,图1为本发明群控设备识别方法第一实施例的流程示意图。
本发明实施例提供了群控设备识别方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
群控设备识别方法应用于服务器或者终端中,终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、等移动终端,以及诸如数字TV、台式计算机等固定终端。在群控设备识别方法的各个实施例中,为了便于描述,以服务器为执行主体进行阐述各个实施例。群控设备识别方法包括:
步骤S10,当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据。
当服务器接收到终端的操作请求后,服务器通过API(Application ProgrammingInterface,应用程序编程接口)获取终端预先存储的状态数据,并获取其预先存储的,与状态数据对应的预设数据。其中,该操作请求为终端用户根据需要而触发的,操作请求包括但不限于登录请求和获取数据的获取请求。服务器获取的状态数据为终端在预设时长内的状态数据,预设时长可根据具体需要而设置,如可将预设时长设置为20天,30天或者50天等。状态数据包括但不限于终端每次处于静止状态的静止时间、每次处于充电状态的充电时间、以及每次处于倾斜状态的倾斜角度。可以理解的是,该状态数据是终端发送给服务器的。预设数据为与状态数据对应的数据,包括但不限于静止时间、充电时间和倾斜角度。需要说明的是,预设数据中的静止时间、充电时间和倾斜角度为用户正常使用终端时对应的静止时间、充电时间和倾斜角度,该静止时间、充电时间和倾斜角度可通过实验获得。
具体地,终端可通过传感器检测其是否处于静止状态。具体地,该传感器可为能实现指南针功能的传感器,如地磁传感器。如当终端的地磁传感器在一定时间内都处于某一个固定方向,则确定终端处于静止状态。当确定终端处于静止状态时,计算其每次处于静止状态的静止时间,并存储其每次处于静止状态对应的静止时间。终端处于倾斜状态的倾斜角度可通过其内置的陀螺仪计算得到,当终端得到其倾斜角度后,终端存储每次处于倾斜状态的倾斜角度。终端通过其USB(Universal Serial Bus,通用串行总线)接口的状态标识可确定其是否处于充电状态。当终端确定其处于充电状态时,计算其处于充电状态的充电时间,并存储其每次处于充电状态的充电时间。状态标识的表现形式可根据具体需要而设置,如当状态标识为“1”时,表示终端处于充电状态;当状态标识为“0”时,表示终端处于未充电状态。
进一步地,终端的状态数据还可包括用户每次按压终端屏幕的压力值。
进一步地,当服务器接收到终端发送的操作请求后,提取操作请求所携带的设备指纹,根据设备指纹判断该终端是否已被确定为群控设备。需要说明的是,当终端的设备指纹中携带有群控标识时,即可确定该终端已被确定为群控设备,此时,服务器拒绝执行该操作请求;当终端的设备指纹中未携带有群控标识时,即可确定该终端未被确定群控设备,此时,服务器获取终端的状态数据。其中,群控标识可通过特定的字符来表示,如可用“00”或者“aa”作为群控标识,该群控标识可以是通过人工、图片验证码、滑块等识别方式确认为群控设备后进行标记的群控标识,也可以是通过本文的群控识别方法确认为群控设备后进行标记的群控标识,在此不做限定。设备指纹为终端IMEI(International Mobile EquipmentIdentity,国际移动设备标识)、MAC(Media Access Control,媒体访问控制)地址和芯片信息等拼接的字符串,或者是该字符串对应的哈希值,其中,芯片信息包括但不限于基带、处理器、协处理器和触摸屏控制器芯片等。
步骤S20,根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比。
当服务器获取到终端的状态数据后,服务器根据各个状态数据和对应的预设数据对应确定各个状态数据在不同区间的分值占比。如服务器根据静止时间和静止时间对应的预设数据确定静止时间在不同区间的分值占比,以及根据充电时间和充电时间对应的预设数据确定充电时间在不同区间的分值占比。
具体地,服务器计算各个状态数据和对应预设数据之间差值或方差,确定各个差值或方差所在的区间。需要说明的是,在本实施例中,服务器已经预先为各个状态数据划分了对应的区间,该区间为对应的差值区间或者方差区间等,区间的划分方式可根据具体需要而设置。如对于充电时间,对应的差值区间有5个,分别为0-30分钟(A区间),31-120分钟(B区间),121-360分钟(C区间),361-720分钟(D区间),大于721分钟(E区间)。
当确定各个差值或方差所在区间后,计算在各个区间对应状态数据的数量,然后将各个区间对应状态数据的数量除以所获取该状态数据的总数量,得到该状态数据在该区间的分值占比。如若总共获取到终端用户100次充电操作对应的充电时间,即获取到100个充电时间,若差值在A区间对应的状态数据的数量有20个,则区间对应的分值占比为20÷100=0.2。
进一步地,根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比的步骤包括:
步骤a,计算各个状态数据和对应预设数据之间的方差,根据所述方差对应创建各个状态数据对应的方差正态分布图。
步骤b,根据所述方差正态分布图计算各个状态数据在不同区间对应的分值占比。
进一步地,服务器根据计算各个状态数据和对应预设数据之间的方差,根据该方差对应创建各个状态数据对应的方差正态分布图。当得到各个状态数据对应的方差正态分布图后,服务器根据方差正态分布图计算各个状态数据在不同区间对应的分值占比。
可以理解的是,在所创建的方差正态分布图中,X轴为各个状态数据对应的方差区间,Y轴为状态数据与预设数据之间方差在该方差区间的数量,将各个方差区间对应的数量除以所获取的该状态数据的总数量,即可得到该方差区间对应的分值占比。在本实施例中,已经预先为各个状态数据划分了对应的方差区间。如当状态数据为倾斜角度时,在倾斜角度的方差正态分布图中,x轴为倾斜角度对应的方差区间,Y轴为对应各个方差区间对应的状态数据数量。
或者步骤c,计算各个状态数据和对应预设数据之间的差值,根据所述差值对应创建各个状态数据对应的差值正态分布图;
步骤d,根据所述差值正态分布图计算各个状态数据在不同区间对应的分值占比。
进一步地,服务器根据计算各个状态数据和对应预设数据之间的差值,根据该差值对应创建各个状态数据对应的差值正态分布图。当得到各个状态数据对应的差值正态分布图后,服务器根据差值正态分布图计算各个状态数据在不同区间对应的分值占比。
可以理解的是,在所创建的差值正态分布图中,X轴为各个状态数据对应的差值区间,Y轴为状态数据与预设数据之间差值在该差值区间的数量,将各个差值区间对应的数量除以所获取的该状态数据的总数量,即可得到该差值区间对应的分值占比。在本实施例中,已经预先为各个状态数据划分了对应的差值区间。如当状态数据为静止时间时,在静止时间的差值正态分布图中,x轴为静止时间对应的差值区间,Y轴为对应各个差值区间对应的状态数据数量。
步骤S30,获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数。
当服务器得到各个状态数据对应的分值占比后,获取各个区间对应的预设分值,以及获取各个状态数据对应的权重。各个区间对应预设分值是预先设置好的。如对于充电时间的差值区间:A区间对应预设分值为5分、B区间对应预设分值为10分、C区间对应预设分值为15分、D区间对应预设分值为30分、E区间对应预设分值为40分。各个状态数据对应的权重也是预先设置好的。如可将静止时间的权重设置为O=0.5,倾斜角度的权重设置为P=0.3,充电时间的权重设置为Q=0.2。
当服务器得到各个状态数据对应的分值占比、对应区间的预设分值和各个状态数据对应的权重后,服务器根据分值占比、预设分值和权重计算终端的群控分数。
进一步地,根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数包括:
步骤e,根据所述分值占比和对应的所述预设分值计算各个状态数据对应的目标分值。
服务器根据各个状态数据在不同区间的分值占比和对应的预设分值计算各个状态数据对应的目标分值。如若计算得到充电时间在A区间对应的分值占比为a,在B区间对应的分值占比为b,在C区间对应的分值占比为c,在D区间对应的分值占比为d,在E区间对应的分值占比为e,则充电时间对应的目标分值为:A×a+B×b+C×c+D×d+E×e。
步骤f,将各个状态数据的所述目标分值乘以对应的权重,得到各个状态数据对应的分数。
当服务器得到各个状态数据对应的目标分值后,将各个状态数据的目标分值乘以对应的权重,得到各个状态数据的分数。如充电时间对应的分数为:(A×a+B×b+C×c+D×d+E×e)×Q。
步骤h,将各个状态数据的分数相加,得到所述终端的群控分数。
当服务器计算得到各个状态数据对应的分数后,服务器将各个状态数据的分数相加,得到终端的群控分数。如若服务器将静止时间对应分数记为S,充电时间对应的分数记为C0,倾斜角度对应的分数记为T,则群控分数为:S×O+C0×Q+T×P。
步骤S40,若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
当服务器计算得到终端的群控分数后,服务器判断该群控分数是否大于或者等于第一预设阈值。若服务器确定群控分数大于或者等于第一预设阈值,服务器则确定终端属于群控设备,并拒绝执行对应的操作请求,以免消耗过多的服务器资源,或者造成服务器宕机。可以理解的是,群控设备为一个用户操作某个软件控制多个设备,被控制的设备为群控设备。其中,第一预设阈值可根据具体需要而设置,如可将第一预设阈值设置为60分,65分或者72分等。
进一步地,当确定该终端属于群控设备,拒绝执行该终端发送的操作请求后,服务器发送操作请求被拒绝的提示消息给终端。当终端接收到操作请求被拒绝的提示消息后,输出操作请求被拒绝的提示消息,以提示终端用户该操作请求被拒绝。
进一步地,当确定终端属于群控设备后,获取该终端的设备指纹,并在该设备指纹中添加群控标识。
本实施例通过获取终端的状态数据以及与状态数据对应的预设数据,根据状态数据和对应的预设数据计算出终端的群控分数,当终端的群控分数大于或者等于第一预设阈值时,确定终端为群控设备。相对比现有的采用图片验证、滑块等方式的群控设备识别方法,本实施例通过终端本身的状态数据来识别终端是否为群控设备,提高了群控设备识别的准确度。
进一步地,提出本发明群控设备识别方法第二实施例。
所述群控设备识别方法第二实施例与所述群控设备识别方法第一实施例的区别在于,参照图2,群控设备识别方法还包括:
步骤S50,若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备,其中,所述第一预设阈值大于所述第二预设阈值。
若服务器确定终端的群控分数大于或者等于第二预设阈值,且小于第一预设阈值,服务器则确定终端存在群控设备的可能性,启动人工审核流程,输出对应的提示信息提示对应的审核人员审核该终端是否为群控设备。当服务器侦测到审核人员触发的终端通过审核的通过指令时,服务器执行该操作请求;当服务器侦测到审核人员触发的终端未通过审核的未通过指令时,服务器拒绝执行该操作请求。
其中,第一预设阈值大于第二预设阈值,第二预设阈值可根据具体需要而设置,在本实施例中对第二预设阈值的数值不做具体限制。提示信息的输出方式包括但不限于语音或者文字。
进一步地,为了减少审核人员的工作量,当服务器确定终端存在群控设备的可能性后,存储该终端对应的操作请求,但不响应该操作请求,即不执行该操作请求。当所存储的操作请求数量大于预设数量时,服务器输出提示信息提示对应的审核人员在所存储的操作请求中,抽取一定数量的操作请求对应终端的状态数据,以判断所抽取的操作请求对应的终端是否属于群控设备。若审核人员所抽取的操作请求对应终端中属于群控设备的终端数量大于预设数量,服务器则拒绝执行所存储的所有操作请求;若审核人员所抽取的操作请求对应终端中属于群控设备的终端数量小于或者等于预设数量,服务器则执行所存储的所有操作请求。其中,预设数量可根据审核人员所收取的操作请求数量决定,本实施例对预设数量的具体数值不做限制。
步骤S60,若所述群控分数小于所述第二预设阈值,则确定所述终端不属于群控设备,并执行所述操作请求。
若服务器确定终端的群控分数小于第二预设阈值,服务器则确定终端不属于群控设备,是正常终端,并执行所接收的操作请求。
本实施例通过当确定终端存在群控设备的可能性时,由人工审核该终端是否是群控设备,以进一步地确定该终端是否属于群控设备,提高了群控设备的准确度,且当确定该终端不属于群控设备时,执行该终端发送的操作请求,以响应该终端的操作请求。
进一步地,提出本发明群控设备识别方法第三实施例。
所述群控设备识别方法第三实施例与所述群控设备识别方法第二实施例的区别在于,参照图3,群控设备识别方法还包括:
步骤S70,生成所述操作请求正在执行中的提示信息,并将所述提示信息发送给所述终端,以供所述终端根据所述提示信息提示终端用户所述操作请求正在执行中。
当服务器确定该终端存在群控设备的可能性后,服务器存储该终端发送的操作请求,暂不执行该操作请求,并生成该操作请求正在执行中的提示信息,将该提示信息发送给终端。当终端接收到该提示信息后,终端按照预设方式输出该提示信息,以根据该提示信息提示终端用户操作请求正在执行中。其中,预设方式包括但不限于语音方式和文字方式。
本实施例当确定终端存在群控设备的可能性后,服务器发送操作请求正在执行中的提示信息给终端,以提示终端用户操作请求正在执行中,以及时让终端用户了解操作请求当前的状态,且避免了终端用户知道服务器正在审核其终端是否属于群控设备。
进一步地,提出本发明群控设备识别方法第四实施例。
所述群控设备识别方法第四实施例与所述群控设备识别方法第一、第二或第三实施例的区别在于,参照图4,群控设备识别方法还包括:
步骤S80,当再次接收到被确定为群控设备的终端发送的操作请求后,拒绝执行所述群控设备终端对应的操作请求。
当服务器再次接收到被确定为群控设备的终端发送的操作请求后,服务器拒绝执行群控设备终端发送的操作请求。需要说明的是,当服务器确定终端属于群控设备后,服务器获取该终端的设备指纹,在该终端的设备指纹中添加群控标识。因此,当服务器接收到操作请求后,服务器根据发送该操作请求终端对应的设备指纹中是否携带有群控标识即可知道该操作请求是否是群控设备发送的。
本实施例通过在群控设备终端的设备指纹中添加群控标识,当再次接收到被确定为群控设备的终端发送的操作请求后,拒绝执行该操作请求,避免了需要再次识别该操作请求对应的终端是否属于群控设备才能决定是否执行该操作请求,避免消耗过多的服务器资源。
此外,参照图5,本发明还提供一种群控设备识别装置,所述群控设备识别装置包括:
获取模块10,用于当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;
计算模块20,用于根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;
所述获取模块10还用于获取所述分值占比对应区间的预设分值和各个状态数据对应的权重;
所述计算模块20还用于根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;
确定模块30,用于若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
进一步地,所述计算模块20还用于根据所述分值占比和对应的所述预设分值计算各个状态数据对应的目标分值;将各个状态数据的所述目标分值乘以对应的权重,得到各个状态数据对应的分数;将各个状态数据的分数相加,得到所述终端的群控分数。
进一步地,所述确定模块30还用于若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备,其中,所述第一预设阈值大于所述第二预设阈值;若所述群控分数小于所述第二预设阈值,则确定所述终端不属于群控设备,并执行所述操作请求。
进一步地,所述群控设备识别装置还包括:
生成模块,用于生成所述操作请求正在执行中的提示信息;
发送模块,用于将所述提示信息发送给所述终端,以供所述终端根据所述提示信息提示终端用户所述操作请求正在执行中。
进一步地,所述群控设备识别装置还包括:
拒绝执行模块,用于当再次接收到被确定为群控设备的终端发送的操作请求后,拒绝执行所述群控设备终端对应的操作请求。
进一步地,所述计算模块20还用于计算各个状态数据和对应预设数据之间的方差,根据所述方差对应创建各个状态数据对应的方差正态分布图;根据所述方差正态分布图计算各个状态数据在不同区间对应的分值占比。
进一步地,所述计算模块20还用于计算各个状态数据和对应预设数据之间的差值,根据所述差值对应创建各个状态数据对应的差值正态分布图;根据所述差值正态分布图计算各个状态数据在不同区间对应的分值占比。
需要说明的是,群控设备识别装置的各个实施例与上述群控设备识别方法的各实施例基本相同,在此不再详细赘述。
此外,本发明还提供一种群控设备识别设备。如图6所示,图6是本发明实施例方案涉及的硬件运行环境的结构示意图。
需要说明的是,图6即可为群控设备识别设备的硬件运行环境的结构示意图。本发明实施例群控设备识别设备可以是PC,便携计算机等终端设备。
如图6所示,该群控设备识别设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,群控设备识别设备还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。
本领域技术人员可以理解,图6中示出的群控设备识别设备结构并不构成对群控设备识别设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及群控设备识别程序。其中,操作***是管理和控制群控设备识别设备硬件和软件资源的程序,支持群控设备识别程序以及其它软件或程序的运行。
在图6所示的群控设备识别设备中,用户接口1003主要连接终端,与终端进行数据通信,如接收终端发送的操作请求,发送提示信息给终端等;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信,如获取预先存储的预设数据;处理器1001可以用于调用存储器1005中存储的群控设备识别程序,并执行如上所述的群控设备识别方法的步骤。
本发明群控设备识别设备具体实施方式与上述群控设备识别方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有群控设备识别程序,所述群控设备识别程序被处理器执行时实现如上所述的群控设备识别方法的步骤。
本发明计算机可读存储介质具体实施方式与上述群控设备识别方法各实施例基本相同,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种群控设备识别方法,其特征在于,所述群控设备识别方法包括以下步骤:
当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;
根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;
获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;
若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
2.如权利要求1所述的群控设备识别方法,其特征在于,所述根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数的步骤包括:
根据所述分值占比和对应的所述预设分值计算各个状态数据对应的目标分值;
将各个状态数据的所述目标分值乘以对应的权重,得到各个状态数据对应的分数;
将各个状态数据的分数相加,得到所述终端的群控分数。
3.如权利要求1所述的群控设备识别方法,其特征在于,所述获取所述分值占比对应区间的预设分值和各个状态数据对应的权重,并根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数的步骤之后,还包括:
若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备,其中,所述第一预设阈值大于所述第二预设阈值;
若所述群控分数小于所述第二预设阈值,则确定所述终端不属于群控设备,并执行所述操作请求。
4.如权利要求3所述的群控设备识别方法,其特征在于,所述若所述群控分数大于或者等于第二预设阈值,且小于所述第一预设阈值,则确定所述终端存在群控设备的可能性,并启动人工审核流程,由对应的审核人员审核所述终端是否属于群控设备的步骤之后,还包括:
生成所述操作请求正在执行中的提示信息,并将所述提示信息发送给所述终端,以供所述终端根据所述提示信息提示终端用户所述操作请求正在执行中。
5.如权利要求1所述的群控设备识别方法,其特征在于,所述若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备的步骤之后,还包括:
当再次接收到被确定为群控设备的终端发送的操作请求后,拒绝执行所述群控设备终端对应的操作请求。
6.如权利要求1至5任一项所述的群控设备识别方法,其特征在于,所述根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比的步骤包括:
计算各个状态数据和对应预设数据之间的方差,根据所述方差对应创建各个状态数据对应的方差正态分布图;
根据所述方差正态分布图计算各个状态数据在不同区间对应的分值占比。
7.如权利要求1至5任一项所述的群控设备识别方法,其特征在于,所述根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比的步骤包括:
计算各个状态数据和对应预设数据之间的差值,根据所述差值对应创建各个状态数据对应的差值正态分布图;
根据所述差值正态分布图计算各个状态数据在不同区间对应的分值占比。
8.一种群控设备识别装置,其特征在于,所述群控设备识别装置包括:
获取模块,用于当接收到终端的操作请求后,获取所述终端的状态数据,并获取与所述状态数据对应的预设数据,所述预设数据为数据库中预先存储的用户正常使用终端时的正常状态数据;
计算模块,用于根据所述状态数据和所述预设数据对应计算各个状态数据在不同区间对应的分值占比;
所述获取模块还用于获取所述分值占比对应区间的预设分值和各个状态数据对应的权重;
所述计算模块还用于根据所述分值占比、所述预设分值和所述权重计算所述终端的群控分数;
确定模块,用于若所述群控分数大于或者等于第一预设阈值,则确定所述终端属于群控设备。
9.一种群控设备识别设备,其特征在于,所述群控设备识别设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的群控设备识别程序,所述群控设备识别程序被所述处理器执行时实现如权利要求1至7中任一项所述的群控设备识别方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有群控设备识别程序,所述群控设备识别程序被处理器执行时实现如权利要求1至7中任一项所述的群控设备识别方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810945163.5A CN109688183B (zh) | 2018-08-20 | 2018-08-20 | 群控设备识别方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810945163.5A CN109688183B (zh) | 2018-08-20 | 2018-08-20 | 群控设备识别方法、装置、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109688183A true CN109688183A (zh) | 2019-04-26 |
CN109688183B CN109688183B (zh) | 2022-08-19 |
Family
ID=66185578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810945163.5A Active CN109688183B (zh) | 2018-08-20 | 2018-08-20 | 群控设备识别方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109688183B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111371858A (zh) * | 2020-02-25 | 2020-07-03 | 同盾控股有限公司 | 群控设备识别方法、装置、介质及电子设备 |
WO2020220881A1 (zh) * | 2019-04-28 | 2020-11-05 | 深圳前海微众银行股份有限公司 | 操作代码的审计方法、装置、设备及计算机可读存储介质 |
CN113449309A (zh) * | 2021-06-28 | 2021-09-28 | 平安银行股份有限公司 | 终端安全状态识别方法、装置、设备及介质 |
CN114363206A (zh) * | 2021-12-28 | 2022-04-15 | 奇安信科技集团股份有限公司 | 终端资产识别方法、装置、计算设备及计算机存储介质 |
CN117478685A (zh) * | 2023-12-28 | 2024-01-30 | 中移(苏州)软件技术有限公司 | 群控设备识别方法、装置、设备和可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102737019A (zh) * | 2011-03-31 | 2012-10-17 | 阿里巴巴集团控股有限公司 | 机器行为确定方法、网页浏览器及网页服务器 |
CN104994408A (zh) * | 2015-06-25 | 2015-10-21 | 青岛海信电器股份有限公司 | 一种智能电视节目推荐方法、装置及智能电视 |
US20160379071A1 (en) * | 2015-06-25 | 2016-12-29 | Beijing Lenovo Software Ltd. | User Identification Method and Electronic Device |
WO2017059815A1 (zh) * | 2015-10-09 | 2017-04-13 | 芋头科技(杭州)有限公司 | 一种快速识别方法及家庭智能机器人 |
CN106815514A (zh) * | 2015-11-27 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 一种人机识别方法及装置 |
CN107330311A (zh) * | 2017-06-29 | 2017-11-07 | 苏州锦佰安信息技术有限公司 | 一种人机识别的方法和设备 |
CN108171519A (zh) * | 2016-12-07 | 2018-06-15 | 阿里巴巴集团控股有限公司 | 业务数据的处理、账户识别方法及装置、计算机终端 |
-
2018
- 2018-08-20 CN CN201810945163.5A patent/CN109688183B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102737019A (zh) * | 2011-03-31 | 2012-10-17 | 阿里巴巴集团控股有限公司 | 机器行为确定方法、网页浏览器及网页服务器 |
CN104994408A (zh) * | 2015-06-25 | 2015-10-21 | 青岛海信电器股份有限公司 | 一种智能电视节目推荐方法、装置及智能电视 |
US20160379071A1 (en) * | 2015-06-25 | 2016-12-29 | Beijing Lenovo Software Ltd. | User Identification Method and Electronic Device |
WO2017059815A1 (zh) * | 2015-10-09 | 2017-04-13 | 芋头科技(杭州)有限公司 | 一种快速识别方法及家庭智能机器人 |
CN106815514A (zh) * | 2015-11-27 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 一种人机识别方法及装置 |
CN108171519A (zh) * | 2016-12-07 | 2018-06-15 | 阿里巴巴集团控股有限公司 | 业务数据的处理、账户识别方法及装置、计算机终端 |
CN107330311A (zh) * | 2017-06-29 | 2017-11-07 | 苏州锦佰安信息技术有限公司 | 一种人机识别的方法和设备 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020220881A1 (zh) * | 2019-04-28 | 2020-11-05 | 深圳前海微众银行股份有限公司 | 操作代码的审计方法、装置、设备及计算机可读存储介质 |
CN111371858A (zh) * | 2020-02-25 | 2020-07-03 | 同盾控股有限公司 | 群控设备识别方法、装置、介质及电子设备 |
CN111371858B (zh) * | 2020-02-25 | 2022-11-01 | 同盾控股有限公司 | 群控设备识别方法、装置、介质及电子设备 |
CN113449309A (zh) * | 2021-06-28 | 2021-09-28 | 平安银行股份有限公司 | 终端安全状态识别方法、装置、设备及介质 |
CN113449309B (zh) * | 2021-06-28 | 2023-10-27 | 平安银行股份有限公司 | 终端安全状态识别方法、装置、设备及介质 |
CN114363206A (zh) * | 2021-12-28 | 2022-04-15 | 奇安信科技集团股份有限公司 | 终端资产识别方法、装置、计算设备及计算机存储介质 |
CN117478685A (zh) * | 2023-12-28 | 2024-01-30 | 中移(苏州)软件技术有限公司 | 群控设备识别方法、装置、设备和可读存储介质 |
CN117478685B (zh) * | 2023-12-28 | 2024-04-09 | 中移(苏州)软件技术有限公司 | 群控设备识别方法、装置、设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109688183B (zh) | 2022-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109688183A (zh) | 群控设备识别方法、装置、设备及计算机可读存储介质 | |
CN109165157B (zh) | 一种测试应用程序的方法及测试平台 | |
CN109901881B (zh) | 应用程序的插件加载方法、装置、计算机设备及存储介质 | |
CN110826071A (zh) | 软件漏洞风险预测方法、装置、设备及存储介质 | |
CN104077515A (zh) | 终端装置和终端控制方法 | |
CN104133765B (zh) | 网络活动的测试用例发送方法及测试用例服务器 | |
CN109726108B (zh) | 基于模拟数据的前端代码测试方法、装置、***和介质 | |
CN112767135B (zh) | 规则引擎的配置方法及装置、存储介质、计算机设备 | |
CN106357807B (zh) | 一种数据处理方法、装置和*** | |
CN110825863B (zh) | 一种文本对融合方法及装置 | |
US20210397741A1 (en) | Privacy approval system | |
CN108984339B (zh) | 数据恢复方法及相关产品 | |
CN109194689A (zh) | 异常行为识别方法、装置、服务器及存储介质 | |
CN104751350B (zh) | 一种信息显示方法及终端 | |
CN114095567A (zh) | 数据访问请求的处理方法、装置、计算机设备及介质 | |
CN111414191A (zh) | 一种小程序的灰度发布方法及装置 | |
CN105468947A (zh) | 一种信息处理方法、装置及电子设备 | |
CN105354459A (zh) | 一种信息处理方法、装置及电子设备 | |
CN112925711A (zh) | 本地联调测试方法及相关装置 | |
CN110308968A (zh) | 维持宿主机和容器组编号一致的方法、装置、设备及介质 | |
CN108632054B (zh) | 信息传播量的预测方法及装置 | |
CN109669719A (zh) | 应用灰度发布方法、装置、设备及可读存储介质 | |
CN112905464B (zh) | 应用运行环境数据处理方法及装置 | |
CN101770553A (zh) | 一种移动终端、以及移动终端中根证书的调用方法 | |
CN108156071A (zh) | 向社区添加成员的方法、终端设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |