一种订单作弊的检测方法及装置与流程

文档序号:11515604阅读:728来源:国知局
一种订单作弊的检测方法及装置与流程
本发明实施例涉及通信
技术领域
,更具体的说,涉及订单作弊的检测方法及装置。
背景技术
:目前,用户可以通过手机在应用软件上订餐或购物,而且,应用软件上也会推出优惠补贴,以使账户在符合特殊条件时能够通过下订单的方式享受优惠补贴。但是,为了得到应用软件推出的优惠,某些非法用户会通过修改手机的操作系统等手段以使自己符合特殊条件,从而骗取应用软件推出的优惠补贴。例如,假设订餐应用软件推出了一个活动,只要用户的账户符合a条件,那么该账户便可以享受b优惠。假设用户x拥有账户s100,账户s100不符合a条件,所以账户s100不能享受b优惠,但是,用户x可能会通过修改手机的操作系统等手段以使账户s100符合a条件,从而通过下订单的方式骗取b优惠。因此,如何提供一种检测方法,以检测出作弊的订单,成为目前亟需解决的技术问题。技术实现要素:本发明实施例提供一种订单作弊的检测方法及装置,以检测出作弊的订单。根据本发明实施例的第一方面,提供一种订单作弊的检测方法,包括:在接收到目标订单的下单指令时,获取终端的至少一个作弊特征信息,所述终端为生成所述目标订单的设备;确定所述至少一个作弊特征信息对应的至少一个作弊权重;根据所述至少一个作弊权重计算出所述目标订单对应的作弊分数;在所述作弊分数符合作弊条件时,将所述目标订单确定为作弊订单。可选的,确定所述至少一个作弊特征信息对应的至少一个作弊权重的步骤包括:获取具有所述至少一个作弊特征信息和作弊标识的历史订单;根据所述历史订单中的至少一个作弊特征信息和所述作弊标识计算所述至少一个作弊特征信息对应的信息增益;将所述至少一个作弊特征信息对应的信息增益确定为所述至少一个作弊特征信息对应的作弊权重。可选的,确定所述至少一个作弊特征信息对应的至少一个作弊权重的步骤包括:获取预先配置好的所述作弊特征信息与作弊权重的对应关系表;根据所述作弊特征信息与作弊权重的对应关系表,确定与所述至少一个作弊特征信息对应的至少一个作弊权重。可选的,根据所述至少一个作弊权重计算出所述目标订单对应的作弊分数的步骤包括:计算所述至少一个作弊权重中的每个作弊权重之和,以得到所述目标订单对应的作弊分数;或者,计算所述至少一个作弊权重中的每个作弊权重之和,确定所述至少一个作弊权重中的作弊权重的数量,计算所述每个作弊权重之和与所述作弊权重的数量的商,以得到所述目标订单对应的作弊分数。可选的,在所述作弊分数符合作弊条件时,将所述目标订单确定为作弊订单的步骤包括:在所述作弊分数大于作弊阈值或所述作弊分数小于所述作弊阈值时,将所述目标订单确定为作弊订单。根据本发明实施例的第二方面,提供一种订单作弊的检测装置,包括:获取模块,用于在接收到目标订单的下单指令时,获取终端的至少一个作弊特征信息,所述终端为生成所述目标订单的设备;第一确定模块,用于确定所述至少一个作弊特征信息对应的至少一个作弊权重;计算模块,用于根据所述至少一个作弊权重计算出所述目标订单对应的作弊分数;第二确定模块,用于在所述作弊分数符合作弊条件时,将所述目标订单确定为作弊订单。可选的,所述第一确定模块,具体用于获取具有所述至少一个作弊特征信息和作弊标识的历史订单;根据所述历史订单中的至少一个作弊特征信息和所述作弊标识计算所述至少一个作弊特征信息对应的信息增益;将所述至少一个作弊特征信息对应的信息增益确定为所述至少一个作弊特征信息对应的作弊权重。可选的,所述第一确定模块,具体用于获取预先配置好的所述作弊特征信息与作弊权重的对应关系表;根据所述作弊特征信息与作弊权重的对应关系表,确定与所述至少一个作弊特征信息对应的至少一个作弊权重。可选的,所述计算模块,具体用于计算所述至少一个作弊权重中的每个作弊权重之和,以得到所述目标订单对应的作弊分数;或者,计算所述至少一个作弊权重中的每个作弊权重之和,确定所述至少一个作弊权重中的作弊权重的数量,计算所述每个作弊权重之和与所述作弊权重的数量的商,以得到所述目标订单对应的作弊分数。可选的,所述第二确定模块,具体用于在所述作弊分数大于作弊阈值或所述作弊分数小于所述作弊阈值时,将所述目标订单确定为作弊订单。与现有技术相比,本实施例提供的技术方案具有以下优点和特点:在本发明实施例提供的方案中,在终端接收到目标订单的下单指令时,需要获取终端内的作弊特征信息,再根据作弊特征信息得到作弊权重以计算出作弊分数,最后判定作弊分数是否符合作弊条件,如果符合,说明该目标订单为作弊订单,所以通过本发明实施例提供的方法可以检测出作弊的订单。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种订单作弊的检测方法的流程图。图2为本发明实施例提供的一种订单作弊的检测装置的示意图。图3为本发明实施例提供的一种服务器的示意图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的一种订单作弊的检测方法的流程图。图1所示的订单作弊的检测方法可以检测出作弊的订单。该方法包括以下步骤。步骤s11、在接收到目标订单的下单指令时,获取终端的至少一个作弊特征信息,终端为生成目标订单的设备。其中,本发明实施例提供的方法可以应用于服务器,服务器可以为电脑等设备。本发明实施例提到的终端为生成目标订单的设备,例如,终端可以为智能手机或平板电脑等设备。目标订单为用户使用终端购买商品的订单,目标订单上面会有本次购买商品的信息、用户的信息和商家的信息。下单指令为终端生成目标订单以后发送给服务器的请求,以通知服务器目标订单已经生成,请进行后续处理。作弊特征信息为终端上的作弊信息。例如,作弊特征信息可以为终端的操作系统是否已经获取系统权限,即终端的操作系统是否已经root。又如,作弊特征信息可以为终端的操作系统是否已经成功越狱。再如,作弊特征信息可以为终端的操作系统是否使用网络代理。当然,作弊特征信息并不局限于上面提到的几个例子,还可以为其他在终端的操作系统上进行的违规操作。在步骤s11中,在终端生成目标订单时,终端会将目标订单的下单指令发送给服务器。服务器在接收到目标订单的下单指令时,服务器可以即时的获取终端的至少一个作弊特征信息,服务器也可以获取终端在之前某一个时间点发送的至少一个作弊特征信息。例如,假设在终端生成目标订单时,终端会将目标订单的下单指令发送给服务器。服务器在接收到目标订单的下单指令时,服务器即时的获取终端的至少一个作弊特征信息,其中,至少一个作弊特征信息包括终端的操作系统已经获取系统权限和终端的操作系统已经使用网络代理。步骤s12、确定至少一个作弊特征信息对应的至少一个作弊权重。其中,作弊权重为一个数值,例如,作弊权重为0.35。在步骤s12中,服务器会确定出每个作弊特征信息对应的作弊权重。例如,假设服务器获取终端的作弊特征信息a和作弊特征信息b,此时,服务器需要确定出作弊特征信息a对应的作弊权重x,服务器还需要确定出作弊特征信息b对应的作弊权重y。由于服务器确定至少一个作弊特征信息对应的至少一个作弊权重的方式有很多种,下面通过简要介绍两种方式。第一种方式,确定至少一个作弊特征信息对应的至少一个作弊权重包括以下步骤:首先,获取预先配置好的作弊特征信息与作弊权重的对应关系表;其次,根据作弊特征信息与作弊权重的对应关系表,确定与至少一个作弊特征信息对应的至少一个作弊权重。在第一种方式中,服务器会先获取到预先配置好的作弊特征信息与作弊权重的对应关系表,这个对应关系表为作弊特征信息与作弊权重一一对应的映射关系。在获取到作弊特征信息与作弊权重的对应关系表以后,服务器便会在该对应关系表中确定与获取到的特征作弊信息对应的作弊权重。例如,请参见表1,表1为作弊特征信息与作弊权重的对应关系表,这个对应关系表为预先建立好且存储在服务器中,服务器便可以直接获取该对应关系表,并根据具体的作弊特征信息来获取作弊权重。编号作弊特征信息作弊权重1获取系统权限0.092成功越狱0.173使用网络代理0.594……表1第二种方式,确定至少一个作弊特征信息对应的至少一个作弊权重包括以下步骤:首先,获取具有至少一个作弊特征信息和作弊标识的历史订单;其次,根据历史订单中的至少一个作弊特征信息和作弊标识计算至少一个作弊特征信息对应的信息增益;最后,将至少一个作弊特征信息对应的信息增益确定为至少一个作弊特征信息对应的作弊权重。在第二种方式中,服务器会基于历史订单计算出作弊特征信息对应的信息增益,并将该信息增益确定为作弊权重即可。在信息论中,一个属性的信息增益越大,说明该属性使得数据所属类别的不确定性变为确定性的能力越强,所以从作弊的角度来看,一个作弊用户的某个作弊特征信息的信息增益越大,说明该用户作弊的能力越强,所以使用信息增益作为权重,权重越大,确定用户作弊的能力就越强。下面介绍一下,如何根据历史订单中的至少一个作弊特征信息和作弊标识计算至少一个作弊特征信息对应的信息增益。因为计算信息增益的方式有很多种,下面通过例子简要介绍一种方式。例如,请参见表2所示,表2所示的为具有至少一个作弊特征信息和作弊标识的历史订单,其中,作弊特征信息包括获取系统权限、成功越狱和使用网络代理。首先,根据对历史订单的评估,对每个订单样本进行是否有作弊嫌疑进行标识。对于1号订单而言,服务器得知1号订单的终端的操作系统成功获取系统权限,1号订单的终端的操作系统未成功越狱,1号订单的终端的操作系统未使用网络代理,通过表2中的是或否来得知相应的信息。订单编号获取系统权限成功越狱使用网络代理作弊标识1是否否否2是否否否3否否是是4是是是是5是是是是6是是否否7否是是是8是否否否9是是是是10是是是是11否是是是12否否是是13否否是是14否否是否表2在服务器得到历史订单以后,基于公式(1)、公式(2)和公式(3)计算出作弊特征信息对应的信息增益。公式(1):其中,公式(1)可以计算出信息熵;d为样本集,即表2中的14行订单信息;m为类别个数,如果是求样本集的信息熵,则在表2的14行样本中,共有2个类别,即作弊的类别和未作弊的类别;如果是求作弊特征信息的信息熵,比如“成功越狱”共有2个类别,已经越狱和没有越狱;pi为每个类别所占的比例,如果是求样本集的信息熵,则表2中作弊标识为“是”的类别在总的样本集中的比例为9/14;如果是求作弊特征信息的信息熵,则表2中成功越狱为“是”的类别的数量为7,在对应的样本集中被作弊标识判定为“是”的数量为6,则pi=6/7,在对应的样本集中被作弊标识判定为“否”的数量为1,则pi=1/7。公式(2):其中,公式(2)可以计算出数学期望;a为作弊特征信息,即在表2中,作弊特征信息可以为获取系统权限,作弊特征信息也可以为成功越狱,作弊特征信息还可以为使用网络代理;v为作弊特征信息本身的类别个数,即在表2中,获取系统权限的类别的个数为2,“是”和“否”;dj为作弊特征信息中某个类别的个数,即表2中,成功越狱为“是”的个数为7个;d为表示样本集的总数,即在表2中,样本集的总数为14个;info(dj)为求作弊特征信息的信息熵。公式(3):gain(a)=info(d)-infoa(d),其中,公式(3)得到的值为公式(1)与公式(2)的差值,也即信息熵和数学期望的差值。公式(3)得到的差值为作弊特征信息对应的信息增益,也即作弊特征信息对应的作弊权重。下面给出基于表2的信息、公式(1)、公式(2)和公式(3)计算得到的数值。info(d)=-(9/14)*log2(9/14)-(5/14)*log2(5/14)=0.94;其中,9/14,14表示样本的总数量,9表示被认定作弊的数量;5/14,5表示被认定为未作弊的数量,14表示样本的总数量。info获取系统权限(d)=(8/14)*(-(4/8)*log2(4/8)-(4/8)*log2(4/8))+(6/14)*(-(5/6)*log2(5/6)-(1/6)*log2(1/6))=0.85。gain(获取系统权限)=info(d)-info获取系统权限(d)=0.94-0.85=0.09。info成功越狱(d)=0.77。gain(成功越狱)=info(d)-info成功越狱(d)=0.94-0.77=0.17。info使用网络代理(d)=0.35。gain(使用网络代理)=info(d)-info使用网络代理(d)=0.94-0.35=0.59。步骤s13、根据至少一个作弊权重计算出目标订单对应的作弊分数。其中,根据至少一个作弊权重计算出目标订单对应的作弊分数的方式有很多种,下面简要介绍两种方式。第一种方式,根据至少一个作弊权重计算出目标订单对应的作弊分数包括以下步骤:计算至少一个作弊权重中的每个作弊权重之和,以得到目标订单对应的作弊分数。例如,假设作弊特征信息包括获取系统权限、成功越狱和使用网络代理,且获取系统权限的作弊权重为0.09,成功越狱的作弊权重为0.17,使用网络代理的作弊权重为0.59,那么每个作弊权重之和为0.09+0.17+0.59=0.85。第二种方式,根据至少一个作弊权重计算出目标订单对应的作弊分数包括以下步骤:计算至少一个作弊权重中的每个作弊权重之和,确定至少一个作弊权重中的作弊权重的数量,计算每个作弊权重之和与作弊权重的数量的商,以得到目标订单对应的作弊分数。例如,假设作弊特征信息包括获取系统权限、成功越狱和使用网络代理,且获取系统权限的作弊权重为0.2,成功越狱的作弊权重为0.4,使用网络代理的作弊权重为0.3,那么每个作弊权重之和为0.2+0.4+0.3=0.9,目标订单对应的作弊分数为0.9/3=0.3。步骤s14、在作弊分数符合作弊条件时,将目标订单确定为作弊订单。其中,如果作弊条件被预先设置为在作弊分数大于作弊阈值时,该目标定位具有作弊嫌疑,那么服务器便会判断作弊分数是否大于作弊阈值,且在作弊分数大于作弊阈值时,将目标订单确定为作弊订单。例如,假设作弊分数为0.9,作弊条件被预先设置为在作弊分数大于作弊阈值0.8时,该目标定位具有作弊嫌疑。服务器会判断作弊分数0.9是否大于作弊阈值0.8,服务器经过判断以后可以得知,作弊分数0.9大于作弊阈值0.8,服务器会将目标订单确定为作弊订单。如果作弊条件被预先设置为在作弊分数小于作弊阈值时,该目标定位具有作弊嫌疑,那么服务器便会判断作弊分数是否小于作弊阈值,且在作弊分数小于作弊阈值时,将目标订单确定为作弊订单。例如,假设作弊分数为0.5,作弊条件被预先设置为在作弊分数小于作弊阈值0.6时,该目标定位具有作弊嫌疑。服务器会判断作弊分数0.5是否小于作弊阈值0.6,服务器经过判断以后可以得知,作弊分数0.5小于作弊阈值0.6,服务器会将目标订单确定为作弊订单。在图1所示的实施例中,在终端接收到目标订单的下单指令时,需要获取终端内的作弊特征信息,再根据作弊特征信息得到作弊权重以计算出作弊分数,最后判定作弊分数是否符合作弊条件,如果符合,说明该目标订单为作弊订单,所以通过本发明实施例提供的方法可以检测出作弊的订单。图2为本发明实施例提供的一种订单作弊的检测装置的示意图。图2为图1对应的装置实施例,图2中与图1相同的内容请参见图1对应的实施例即可。参照图2,该装置包括以下模块:获取模块11,用于在接收到目标订单的下单指令时,获取终端的至少一个作弊特征信息,终端为生成目标订单的设备;第一确定模块12,用于确定至少一个作弊特征信息对应的至少一个作弊权重;计算模块13,用于根据至少一个作弊权重计算出目标订单对应的作弊分数;第二确定模块14,用于在作弊分数符合作弊条件时,将目标订单确定为作弊订单。可选的,第一确定模块12,具体用于获取具有至少一个作弊特征信息和作弊标识的历史订单;根据历史订单中的至少一个作弊特征信息和作弊标识计算至少一个作弊特征信息对应的信息增益;将至少一个作弊特征信息对应的信息增益确定为至少一个作弊特征信息对应的作弊权重。可选的,第一确定模块12,具体用于获取预先配置好的作弊特征信息与作弊权重的对应关系表;根据作弊特征信息与作弊权重的对应关系表,确定与至少一个作弊特征信息对应的至少一个作弊权重。可选的,计算模块13,具体用于计算至少一个作弊权重中的每个作弊权重之和,以得到目标订单对应的作弊分数;或者,计算至少一个作弊权重中的每个作弊权重之和,确定至少一个作弊权重中的作弊权重的数量,计算每个作弊权重之和与作弊权重的数量的商,以得到目标订单对应的作弊分数。可选的,第二确定模块14,具体用于在作弊分数大于作弊阈值或作弊分数小于作弊阈值时,将目标订单标记为作弊订单。图3为本发明实施例提供的一种服务器的示意图。参照图3,该服务器包括:处理器21和存储器22,其中,存储器22用于存储一条或多条计算机指令,一条或多条计算机指令供处理器21调用执行;处理器21用于:在接收到目标订单的下单指令时,获取终端的至少一个作弊特征信息,终端为生成目标订单的设备;确定至少一个作弊特征信息对应的至少一个作弊权重;根据至少一个作弊权重计算出目标订单对应的作弊分数;在作弊分数符合作弊条件时,将目标订单确定为作弊订单。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1