一种出车中防止作弊的方法和出车客户端、服务端技术

技术编号:14140432 阅读:71 留言:0更新日期:2016-12-10 15:59
本发明专利技术公开了一种出车中防止作弊的方法及出车客户端、服务端,该方法应用于包括提供出车服务的出车客户端、出车客户端对应的移动终端和服务端的系统,包括如下步骤:程序启动时,出车客户端检测移动终端是否被root,若是,则出车客户端退出,结束,若否,则进入步骤出车客户端登录服务端;出车客户端向服务端发送移动终端的定位信息,使得服务端计算出移动终端移动的实时速度;服务端比较实时速度与预先设定的阈值,若大于阈值,则服务端对出车客户端对应的账号信息进行处理。本发明专利技术技术方案能有效防止司机通过修改定位信息来作弊。

【技术实现步骤摘要】

本专利技术属于智能出车平台
,尤其涉及一种出车中防止作弊的方法和出车客户端、服务端
技术介绍
随着移动互联网的发展,打车软件的普及,人生的打车习惯已经被深刻地改变。由于打车软件一般装载在移动终端中,并结合移动终端的定位功能,服务器接收定位信息并将在定位处附近的订单优先派给该出车司机。而基于苹果手机操作系统的封闭性,一般不能修改手机的定位信息,因此,有部分司机利用苹果手机越狱设备,修改自身定位信息,从而进行刷单、作弊等活动,牟取非法利益。越狱设备本身也属于危险设备,由于操作系统权限放开,对打车软件本身的代码也是一种威胁。现有技术中,一直采用的是人工审查订单,配合司机、乘客举报的方式来发现作弊用户,采用这种方式,浪费大量的人力资源、效率低下且信息不准确。
技术实现思路
针对以上技术不足,本专利技术提供了一种用于在出车时防止司机通过自己的移动终端作弊的方法和出车客户端、服务端,采用自动智能检测的方式,降低人力成本、提高工作效率以及检测的准确性。本专利技术是这样实现的,一种出车中防止作弊的方法,该方法应用于包括提供出车服务的出车客户端、出车客户端对应的移动终端和服务端的系统,包括如下步骤:A. 程序启动时,出车客户端检测移动终端是否被root,若是,则进入步骤B,若否,则进入步骤C;B. 出车客户端退出,结束;C. 出车客户端登录服务端;D. 出车客户端向服务端发送移动终端的定位信息,使得服务端计算出移动终端移动的实时速度;E. 服务端比较实时速度与预先设定的阈值,若大于阈值,则服务端对出车客户端对应的账号信息进行处理。进一步地,所述出车客户端检测移动终端是否被root具体为出车客户端检测移动终端的空间中是否存在root标记。进一步地,所述步骤A具体包括如下步骤:a1.检测移动终端中是否安装Cydia.app,若是,则出车客户端退出,结束方法,若否,则进入步骤a2;a2.检测移动终端中是否有Library/MobileSubstrate/MobileSubstrate.dylib环境变量,若是,则出车客户端退出,结束方法,若否,则出车客户端登录服务端。进一步地,所述服务端计算出移动终端移动的实时速度具体为:所述服务端选取两个时间点,之间的时间段取为T,根据两个时间点分别对应的定位信息计算出实际路程为S,移动终端移动的实时速度为V,V=S/T。进一步地,所述出车客户端对应的账号信息包括注册ID、司机信息、车辆信息中的一个或多个。进一步地,所述服务端对出车客户端对应的账号信息进行处理包括对出车客户端对应的账号信息进行标记,服务端检测出车客户端对应的账号信息被标记的次数,若超出预先设定的最大次数值,则判定为作弊。本专利技术还公开了一种出车客户端,所述出车客户端包括:root权限检测模块,用于检测移动终端是否获取root权限;登录模块,用于登录服务端;发送模块,用于向服务端发送所述移动终端的定位信息,使服务端计算出所述移动终端移动的实时速度,并将实时速度与预设的最大阈值进行对比,若大于最大阈值,则服务端对出车客户端对应的账号信息进行处理。进一步地,所述root权限检测模块用于检测移动终端的空间中是否存在root标记。进一步地,所述root权限检测模块包括:应用程序检测模块,用于检测移动终端中是否安装Cydia.app应用程序;环境变量检测模块,用于检测移动终端中是否有Library/MobileSubstrate/MobileSubstrate.dylib环境变量。本专利技术还公开了一种服务端,所述服务端包括:接收模块,用于接收出车客户端发来的定位信息,并把定位信息发送至处理模块;处理模块,用于根据定位信息计算出车客户端移动的实时速度,并将实时速度与最大阈值进行比较,若大于最大阈值,则对出车客户端对应的账号信息进行处理;存储模块,用于预先存储移动终端实时速度的最大阈值以及出车客户端对应的账号信息,并验证出车客户端的登录。进一步地,所述存储模块还用于存储预先设置的允许出车客户端对应的账号信息被标记的最大次数;所述处理模块包括:计算模块,用于选取两个时间点,之间的时间段取为T,根据两个时间点分别对应的定位信息计算出实际路程为S,移动终端移动的实时速度为V,V=S/T;比较模块,用于将实时速度与最大阈值进行比较,若大于最大阈值,则通知标记模块对相应的出车客户端对应的账号信息进行标记;所述比较模块还用于将出车客户端对应的账号信息被标记的次数与预设的最大标记次数进行比较,若超出预先设定的最大次数值,则判定为作弊;标记模块,用于对实时速度大于最大阈值的出车客户端对应的账号信息进行标记。与现有技术相比,本专利技术的有益效果如下:本技术方案首先采用出车客户端检测移动终端是否是越狱设备,若判断移动终端为越狱设备,则限制出车客户端登录系统,从而杜绝司机通过修改移动终端的定位的方式来作弊。为了进一步防止司机通过修改定位的方式作弊,降低误判的概率,提高人工审核的效率,服务端选取两个时间点,并根据两个时间点对应的移动终端的定位信息,计算出移动终端移动的实时速度,若实时速度超过预设的最大阈值,则判断该司机疑似作弊,从而控制司机通过移动终端进行作弊。本专利技术采用智能检测的方式,提高了作弊审核的效率、减轻人力资源的浪费、提高审核的准确率。附图说明图1为本专利技术实施例提供的一种出车中防作弊的方法流程图;图2为本专利技术实施例提供的一种检测移动终端是否获取root权限的流程图;图3为本专利技术实施例提供的另一种出车中防作弊的方法流程图;图4为本专利技术实施例提供的一种出车客户端的结构示意图;图5为本专利技术实施例提供的一种服务端的结构示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的出车中防作弊的方法,涉及到两端,司机的移动终端和打车系统服务端,其中司机的移动终端耦合设有出车客户端,首先通过出车客户端来检测司机的移动终端是否是越狱设备(是否获取root权限),再通过服务端来检测司机的移动终端移动的实时速度是否不正常(大于预设的阈值),从而判断司机是否通过修改移动终端的定位信息来作弊,对系统判断为作弊的司机再通知监管人员进行相应处理,从而减少人工审核导致的人力资源浪费。下面对本专利技术实施例提供的出车中防作弊的方法的具体实施方式进行详细的说明:本专利技术实施例提供的出车中防作弊的方法,如图1所示,包括下述步骤:S101:程序启动时,出车客户端检测移动终端是否被root,若是,则进入步骤S102,若否,则进入步骤S103。S102:出车客户端退出,结束。S103:出车客户端登录服务端。S104:出车客户端向服务端发送移动终端的定位信息,使得服务端计算出移动终端移动的实时速度。S105:服务端比较实时速度是否大于预先设定的阈值,若大于阈值,则进入步骤S106;S106:服务端对出车客户端对应的账号信息进行处理。本专利技术实施例提供的上述出车中防作弊的方法,在移动终端中的出车客户端启动程序时,出车客户端中的嵌入的程序代码开始检测该移动终端是否为越狱设备,若为越狱设备,则限制出车客户端登录服务端。由于iOS设备只有通本文档来自技高网...
一种出车中防止作弊的方法和出车客户端、服务端

【技术保护点】
一种出车中防止作弊的方法,该方法应用于包括提供出车服务的出车客户端、出车客户端对应的移动终端和服务端的系统,其特征在于包括如下步骤:A.程序启动时,出车客户端检测移动终端是否被root,若是,则进入步骤B,若否,则进入步骤C;B.出车客户端退出,结束;C.出车客户端登录服务端;D.出车客户端向服务端发送移动终端的定位信息,使得服务端计算出移动终端移动的实时速度;E.服务端比较实时速度与预先设定的阈值,若大于阈值,则服务端对出车客户端对应的账号信息进行处理。

【技术特征摘要】
1.一种出车中防止作弊的方法,该方法应用于包括提供出车服务的出车客户端、出车客户端对应的移动终端和服务端的系统,其特征在于包括如下步骤:A.程序启动时,出车客户端检测移动终端是否被root,若是,则进入步骤B,若否,则进入步骤C;B.出车客户端退出,结束;C.出车客户端登录服务端;D.出车客户端向服务端发送移动终端的定位信息,使得服务端计算出移动终端移动的实时速度;E.服务端比较实时速度与预先设定的阈值,若大于阈值,则服务端对出车客户端对应的账号信息进行处理。2.根据权利要求1所述的出车中防止作弊的方法,其特征在于:所述出车客户端检测移动终端是否被root具体为出车客户端检测移动终端的空间中是否存在root标记。3.根据权利要求2所述的出车中防止作弊的方法,其特征在于:所述步骤A具体包括如下步骤:a1.检测移动终端中是否安装Cydia.app,若是,进入步骤B,若否,则进入步骤a2;a2.检测移动终端中是否有Library/MobileSubstrate/MobileSubstrate.dylib环境变量,若是,则进入步骤B,若否,则进入步骤C。4.根据权利要求1所述的出车中防止作弊的方法,其特征在于:所述服务端计算出移动终端移动的实时速度具体为:所述服务端选取两个时间点,之间的时间段取为T,根据两个时间点分别对应的定位信息计算出实际路程为S,移动终端移动的实时速度为V,V=S/T。5.根据权利要求1所述的出车中防止作弊的方法,其特征在于:所述出车客户端对应的账号信息包括注册ID、司机信息、车辆信息中的一个或多个。6.根据权利要求5所述的出车中防止作弊的方法,其特征在于:所述服务端对出车客户端对应的账号信息进行处理包括对出车客户端对应的账号信息进行标记,服务端检测出车客户端对应的账号信息被标记的次数,若超出预先设定的最大次数值,则判定为作弊。7.一种出车客户端,其特征在于,所述出车客户端包括:root权限检...

【专利技术属性】
技术研发人员:张森
申请(专利权)人:北京东方车云信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1