用于在运输服务中进行欺诈检测的系统和方法
文献发布时间:2023-06-19 11:17:41
相关申请
本申请涉及和要求均于2018年12月31日提交的美国专利申请16/236,970、16/237,016和16/237,043的优先权。上述指定的申请中的每个申请的全部内容通过引用并入本文。
技术领域
本公开涉及用于在运输服务中进行欺诈检测的系统和方法,并且更具体地,涉及用于检测运输服务中定位数据欺诈和终端设备识别欺诈的系统和方法。
背景技术
定位数据欺诈和终端设备欺诈对运输服务,如叫车(也称为拼车)服务的公平性和效率产生负面影响。例如,运输服务提供商(例如,驾驶员)可能伪造其GPS位置信息以创建伪行程,从而欺骗运输服务平台并获得不正当的利润。欺诈者还可能进行伪造的拼车行程,以因完成一定数量的交易而获得奖励。由于每个伪造的移动设备可以分配给一个电话号码,因此使用短消息服务(SMS)进行验证不足以防止此类欺诈活动。
现有的欺诈检测方法使用运输服务应用程序收集不同类型的信号通信频道的特征,如接入点(AP),并向对信号进行分析以检测欺诈的云服务器报告收集到的特征。然而,由于用于验证的信号容易伪造但难以核查,因此那些方法不能保证连接到云的终端设备是经过认证的终端设备。GPS欺骗检测方法(如失真检测)需要额外的组件,如到GPS接收器芯片和/或天线的检测逻辑(detection logics)。这将增加欺诈检测系统和过程的成本和复杂性。
本公开的实施例通过基于从用户数据确定指纹并将所确定的指纹与预设并存储到服务器的参考指纹进行比较的、用于在运输服务中的欺诈检测的方法和系统来解决上述问题,以增强检测准确性和效率。
发明内容
本公开的实施例提供一种用于在运输服务中进行欺诈检测的方法。示例性方法可以包括从与提供所述运输服务的用户相关联的终端设备接收用户数据。所述用户数据可以包括与所述运输服务相关联的位置以及地理定位系统的定位数据。所述方法还可以包括基于所述定位数据确定第一指纹;以及确定所述第一指纹是否与对应于所述位置的所述地理定位系统的发送器的第一参考指纹相匹配。此外,所述方法还可以包括当所述第一指纹与所述第一参考指纹不匹配时,触发第一欺诈警报。
本公开的实施例还提供一种用于在运输服务中进行欺诈检测的系统。示例性系统可以包括被配置为从与提供所述运输服务的用户相关联的终端设备接收用户数据的通信接口。所述用户数据可以包括与所述运输服务相关联的位置以及地理定位系统的定位数据。所述系统还可以包括存储器,被配置为存储所述用户数据。所述系统还可以包含耦合到所述存储器的至少一个处理器。所述至少一个处理器被配置为基于所述定位数据确定第一指纹。此外,所述至少一个处理器进一步被配置为确定所述第一指纹是否与对应于所述位置的所述地理定位系统的发送器的第一参考指纹相匹配,并在所述第一指纹与所述第一参考指纹不匹配时,触发第一欺诈警报。
本公开的实施例进一步提供一种存储指令的非暂时性计算机可读介质,所述指令在由一个或多个处理器执行时,引起所述一个或多个处理器执行一种用于在运输服务中进行欺诈检测的方法。所述方法可以包括从与提供所述运输服务的用户相关联的终端设备接收用户数据。所述用户数据可以包括与所述运输服务相关联的位置以及地理定位系统的定位数据。所述方法还可以包括基于所述定位数据确定第一指纹;以及确定所述第一指纹是否与对应于所述位置的所述地理定位系统的发送器的第一参考指纹相匹配。所述方法可以进一步包括当所述第一指纹与所述第一参考指纹不匹配时,触发第一欺诈警报。
应理解,如所要求地,前述一般描述和以下详细描述两者仅是示例性和说明性的,并不限制本发明。
附图简要说明
图1示出了根据本公开实施例的运输服务中示例性欺诈检测系统的示意图。
图2示出了根据本公开的实施例的示例性欺诈检测系统的框图。
图3示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的示例性方法的流程图。
图4示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的另一个示例性方法的流程图。
图5示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的再一个示例性方法的流程图。
具体实施方式
现在将详细参考示例性实施例,其实例在附图中示出。将在所有附图中尽可能使用相同的附图标记指代相同或相似的部件。
图1示出了根据本公开的实施例的运输服务中示例性欺诈检测系统100的示意图。如图1所示,发送器(例如,卫星140)可以与服务器120通信以提供用于确定卫星指纹的卫星信号。终端设备110还可以与卫星140通信以接收定位数据。
终端设备110可以包含能够与用户交互的任何合适的设备,例如能够从卫星140接收定位信号的智能电话、平板电脑、可穿戴设备、计算机等。在一些实施例中,终端设备110可以是独立设备或集成在另一个设备内,例如车辆、移动电话、可穿戴设备、照相机等。可以设想,终端设备110可以是任何种类的可移动设备或配备有使终端设备110能够获得卫星信号的任何合适的卫星导航模块的等效结构。
可以设想,在一些实施例中,卫星140可以是如卫星导航系统的地理定位系统的一部分。卫星导航系统可以是全球导航卫星系统,如全球定位系统(Global PositioningSystem,GPS)、全球导航卫星系统(Global Navigation Satellite System,GLONASS)、北斗2导航卫星系统(BeiDou-2 Navigation Satellite System,BDS)或欧盟的伽利略系统(Galileo system)。卫星导航系统还可以是区域导航卫星系统,如北斗-1系统、印度星座导航(Navigation with Indian Constellation,NAVIC)系统或准天顶卫星系统(Quasi-Zenith Satellite System,QZSS)。终端设备110可以包含高灵敏度GPS接收器、常规GPS接收器、手持接收器、室外接收器、运动接收器,或智能电话、平板电脑、可穿戴设备、计算机等中的任何一种,或内置有卫星导航模块的类似设备。在一些实施例中,终端设备110可以通过辅助或增强型GPS、通过中间设备(例如,手机信号塔或基站),或者经由可以发送卫星信号(例如,卫星广播微波信号)的任何其它通信方法,或向终端设备110提供卫星140的轨道数据或天文年历(例如,基于移动基站的协助),直接连接到卫星140。
终端设备110还可以被配置为与服务车辆130通信以促进各种功能,如发送和接收运输服务请求、播放视频/音频内容、进行呼叫等。运输服务请求可以包含乘客的当前位置、所请求的运输服务的目的地、请求时间等。通常,乘客位置可以与终端设备110的位置相同或基本接近。然而,可以设想,即使从终端设备110发送了运输服务请求,乘客位置还可以与终端设备110的位置不同。例如,用户可以为与其有距离的朋友从计算机请求运输服务。在那种情况下,用户可以在终端设备110上手动提供乘客位置。乘客的位置、终端设备110和/或运输请求的目的地可以用于确定欺诈。例如,服务器120可以基于与由终端设备110发送和从终端设备110接收的运输服务相关联的位置数据和/或定位信息来确定卫星指纹。
与一些实施例相一致地,服务车辆130可以是被配置为提供运输服务的车辆。可以设想,服务车辆130可以是电动车辆、燃料电池车辆、混合动力车辆或常规的内燃机车辆。服务车辆130可以具有车身和至少一个车轮。车身可以是任何车身样式,如跑车、轿跑车、轿车、轻型车、旅行车、运动型多用途车(SUV)、小型货车或改装货车。在一些实施例中,服务车辆130可以包含一对前轮和一对后轮。然而,可以设想,服务车辆130可以具有使车辆130能够四处移动的或更多或更少的车轮或等效结构。服务车辆130可以被配置为全轮驱动(AWD)、前轮驱动(FWR)或后轮驱动(RWD)。在一些实施例中,服务车辆130可以被配置为由占用车辆的操作者进行操作、远程控制和/或自动化的。
此外,终端设备110可以经由如无线局域网(WLAN)、广域网(WAN)、如无线电波的无线网络、蜂窝网络、卫星通信网络和/或本地或短距离无线网络(例如,蓝牙)等用于发送车辆导航信息的网络连接到服务车辆130。
终端设备110还可以被配置为与服务器120通信。在一些实施例中,服务器120可以是本地物理服务器、云服务器(如图1所示)、虚拟服务器、分布式服务器或任何其它合适的计算设备。服务器120还可以是通用服务器或专用于欺诈检测的专用设备。可以设想,服务器120可以是独立系统(例如,服务器)或独立服务器的集成组件。
在一些实施例中,服务车辆130还可以被配置为与服务器120通信。例如,服务车辆130可以确定指示终端设备110的身份的终端设备110的指纹,加密所述指纹并向服务器120发送所述指纹以用于进一步的标识/认证。例如,服务车辆130可以基于与终端设备110建立蓝牙通信来确定终端设备110的蓝牙指纹,并且可以在向服务器120发送蓝牙指纹之前加密所述蓝牙指纹(例如,使用对称密钥或公钥方案)。
图2示出了根据本公开实施例的用于在运输服务中进行欺诈检测的示例性系统的框图。与本公开相一致地,服务器120可以从卫星140接收卫星信号201,并且从终端设备110接收用户数据203并且向终端设备110发送认证205。服务器120还可以从服务车辆130接收指纹207并且向服务车辆130发送另一个认证209。可以由服务车辆130提供指纹207,服务车辆130配备有被配置为确定终端设备110的指纹的模块和被配置为在向服务器120发送指纹之前对指纹进行加密的模块。服务器120可以被配置为将接收到的指纹与预先存储的参考指纹进行比较,以确定运输服务中的欺诈活动。
在一些实施例中,如图2所示,服务器120可以包含通信接口202、处理器204、内存器206和存储器208。在一些实施例中,服务器120在单个设备中可以具有不同的模块,如集成电路(IC)芯片(实施为专用集成电路(ASIC)或现场可编程门阵列(FPGA)),或具有专用功能的单独的设备。在一些实施例中,服务器120的一个或多个组件可以位于云计算环境中,或者可以替代地在单个位置或分布式位置中。服务器120的组件可以在集成设备中,或者分布在不同的位置,但是通过网络(未示出)彼此通信。
通信接口202可以经由通信电缆、无线局域网(WLAN)、广域网(WAN)、如无线电波的无线网络、蜂窝网络、卫星通信链路和/或本地或短距离无线网络(例如蓝牙)或其它通信方法向如终端设备110、服务车辆130和卫星140等组件发送数据或从其接收数据。在一些实施例中,通信接口202可以是集成服务数字网络(ISDN)卡、电缆调制解调器、卫星调制解调器或提供数据通信连接的调制解调器。作为另一个例子,通信接口202可以是向兼容的局域网(LAN)提供数据通信连接的局域网卡。无线链接还可以由通信接口202实施。在这种实施中,通信接口202能够经由网络发送和接收携带表示各种类型信息的数字数据流的电、电磁或光信号。
与一些实施例一致,通信接口202可以从卫星140接收如卫星数据(例如,卫星信号201)的数据,以及从终端设备110接收用户数据203。在一些实施例中,通信接口202还可以从服务车辆130接收指纹207(例如,终端设备指纹)。在一些实施例中,从终端设备110接收到的用户数据203可以包含指纹207。通信接口202可以进一步向存储器208提供接收到的数据以进行存储,或者向处理器204提供所述接收到的数据以进行处理。通信接口202还可以在验证运输服务时接收由处理器204生成的认证,并且经由网络向终端设备110、服务车辆130或任何远程设备提供认证(例如,认证205和/或认证209)。
处理器204可以包含任何适当类型的通用或专用微处理器、数字信号处理器或微控制器。处理器204可以被配置为专用于运输服务中的欺诈检测的单独的处理器模块。可替代地,处理器204可以被配置为用于执行与欺诈检测无关的其它功能的共享处理器模块。
如图2所示,处理器204可以包含多个模块,如卫星指纹确定单元210、用户数据分析单元212、卫星指纹匹配单元214和终端设备指纹匹配单元216等。这些模块(以及任何对应的子模块或子单元)可以是处理器204的硬件单元(例如,集成电路的部分),其被设计为通过执行程序的至少一部分而与由处理器204实施的其它组件或软件单元一起使用。程序可以存储在计算机可读介质上,并且当由处理器204执行时,可以执行一个或多个功能。尽管图2示出了单元210-216全部在一个处理器204内,但是可以设想,这些单元可以分布在彼此靠近或远离的多个处理器之间。
卫星指纹确定单元210可以被配置为基于从卫星140接收到的卫星数据(例如,卫星信号201)来确定卫星的参考卫星指纹。在一些实施例中,卫星指纹确定单元210可以确定用于在特定时间段内向地理区域提供定位数据的一个或多个卫星的卫星指纹,并且将卫星指纹存储为标识卫星的参考指纹。例如,在城市A中,可以在一定时间段内(例如,一天、几个小时等)从一组卫星B1,B2,……,Bn接收所获取的所有GPS定位信息。在此情况下,如果服务器120用于在指定时间段内检测城市A中的欺诈行为,卫星指纹确定单元210可以基于从这些卫星接收到的原始数据来确定卫星B1,B2,……,Bn的卫星指纹,并且将所述卫星指纹存储为参考指纹,以唯一地标识卫星B1,B2,……,Bn。在一些实施例中,可以基于包含在卫星原始数据中的幅度剖面和/或相位剖面来确定卫星指纹。例如,卫星指纹确定单元210可以基于用于调制GPS卫星导航定位和标识信息的载波信号的精确定位服务(precisepositioning service,PPS)代码和/或标准定位服务(standard positioning service,SPS)代码来确定卫星的指纹。在另一个例子中,还可以基于用于调制主要包含卫星的轨道和定时信息的GPS信号的50比特每秒(bps)的消息来识别卫星指纹。在一些实施例中,可以将一个或多个确定的卫星指纹作为一个或多个参考卫星指纹存储在内存器206和/或存储器208中。
在从终端设备110接收用户数据203之后,用户数据分析单元212可以分析用户数据203以确定是否涉及欺诈活动。在一些实施例中,用户数据203可以包含与运输服务相关联的位置(例如,由终端设备100提供的终端设备110的位置)和地理定位系统的定位数据(例如,由终端设备110从地理定位系统的一个或多个卫星接收到的原始数据)。用户数据分析单元212可以首先从用户数据203提取定位数据,并向卫星指纹确定单元210提供如从一个或多个卫星接收到的原始数据的定位数据,以确定终端设备110从其接收信号的卫星的卫星指纹。例如,与确定参考指纹相类似地,卫星指纹确定单元210可以使用由用户数据分析单元212提取的定位数据,基于用于调制GPS卫星导航定位和标识信息的载波信号的精确定位服务(PPS)代码和/或标准定位服务(SPS)代码,确定卫星(例如,向终端设备110发送原始数据的实际卫星)的指纹。在另一个例子中,还可以基于用于调制主要包含卫星的轨道和定时信息的GPS信号的50比特每秒(bps)的消息来识别卫星指纹。因为相对难于更改定位数据(例如,从卫星接收到的原始数据),所以从终端设备110接收到的定位数据(例如,作为用户数据203的一部分)可以含有向终端设备110实际发送信号的卫星的信息。因此,从原始卫星数据确定的卫星指纹可以揭示向终端设备100发送信号的实际卫星的信息。可以向卫星指纹匹配单元214提供所确定的卫星指纹以进行进一步处理。
用户数据分析单元212还可以从用户数据203提取与运输服务相关联的位置,并向卫星指纹确定单元210提供所述位置,以基于所述位置来确定适当的参考卫星指纹以用于匹配目的。假定所述位置由终端设备110从卫星信号解码,但是可能被篡改。例如,终端设备110可以绕过从实际卫星信号解码的实际位置,并用伪造的位置替换实际位置。在此情况下,伪造位置可以包含在用户数据203中并且由服务器120接收。基于接收到的位置(可以是或不是实际位置),卫星指纹确定单元210可以确定实际上向接收到的位置提供定位服务的一个或多个卫星,并确定一个或多个对应的卫星的一个或多个指纹。例如,用户数据可以包含位置L和定位数据P。定位数据P可以是由终端设备110从一个或多个卫星(如卫星S1)接收到的原始数据。定位数据P相对难以更改,因此被视为真实数据。位置L是由终端设备110解码的指示终端设备110的当前位置的位置(例如,地理坐标)。与定位数据P相比,位置L相对容易更改。假设位置L是伪造位置,则对应于伪造位置L的一个或多个卫星(例如,在解码后得出伪造位置L的提供定位数据的一个或多个卫星)很可能与卫星S1不同。通过将对应于原始定位数据的卫星的指纹和对应于所述位置的卫星的指纹进行比较,服务器120能够确定由终端设备110提供的位置是真实的还是伪造的。
在接收从定位数据确定的卫星指纹之后,卫星指纹匹配单元214可以确定卫星指纹是否与参考卫星指纹相匹配。参考卫星指纹可以由卫星指纹确定单元210基于从用户数据中提取的位置来确定。例如,如果所述位置指示位置L,卫星指纹确定单元210可以确定或选择一个或多个卫星的一个或多个指纹,所述一个或多个卫星向位置L提供定位服务/信息、并且以所述一个或多个指纹作为参考指纹。在一些实施例中,卫星指纹匹配单元214可以将用于调制用户数据203中的卫星信号201和定位数据的精确定位服务(PPS)代码和/或标准定位服务(SPS)进行比较。在一些实施例中,卫星指纹匹配单元214可以确定与卫星信号201相关联的轨道和/或定时信息与用户数据203中的定位数据是否匹配。如果卫星指纹匹配单元214确定从定位数据确定的卫星指纹与参考卫星指纹不匹配,则卫星指纹匹配单元214可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些其它实施例中,出于安全保护的原因,可以向运输服务提供商和/或乘车人(未示出)两者发送欺诈警报。另一方面,如果从定位数据确定的卫星指纹与参考卫星指纹相匹配,则卫星指纹匹配单元214可以对与运输服务相关联的位置进行认证。在一些实施例中,卫星指纹匹配单元214可以通过通信接口202将认证205发送回终端设备110,指示与运输服务相关联的位置被认证。
终端设备指纹匹配单元216可以被配置为将终端设备110的终端设备指纹与预定并存储在存储器208中的参考终端设备指纹进行比较。在一些实施例中,终端设备指纹可以与电话号码、蓝牙指纹、国际移动设备身份码(International Mobile EquipmentIdentity,IMEI)或指示终端设备身份的任何其它信息相关联。在一些实施例中,可以在终端设备110发起运输服务之前的任何时间获取参考终端设备指纹。例如,当将终端设备110注册为促进运输服务的终端设备时,蓝牙指纹读取器或扫描仪可以用于确定终端设备110的蓝牙指纹。蓝牙指纹读取器或扫描仪可以向服务器120发送所确定的蓝牙指纹,并将指纹存储在内存器206和/或存储器208中,以用于进一步的匹配目的。
在一些实施例中,终端设备110的终端设备指纹可以由终端设备110确定,并且可以被发送到服务器120以用于匹配目的。例如,终端设备110可以具有可以提取指示终端设备的身份信息并基于所述信息确定终端设备指纹的特定应用或位于运输服务应用内的模块。在一些其它实施例中,服务车辆130可以确定终端设备110的终端设备指纹(例如,指纹207)并且直接或通过终端设备110向服务器120发送终端设备指纹(例如,用户数据203可以包含终端设备指纹)。在一些实施例中,服务车辆130可以在向服务器120或终端设备110发送终端设备指纹(终端设备110可以依次向服务器120发送加密的终端设备指纹)之前对终端设备指纹进行加密(例如,使用对称密钥或公钥方案)。这能够防止终端设备信息的泄漏,并且因此增加了实施本申请公开的系统和方法的安全性。服务器120可以将指纹存储在存储器208中,以用于进一步的匹配目的。例如,服务车辆130可以与终端设备110建立连接,并基于与终端设备110交换的信息来确定终端设备110的终端设备指纹。在一些实施例中,服务车辆130可以具有单独的模块或内置于另一个设备中的模块,所述模块能够提取指示终端设备110的身份信息(例如,服务车辆130可以与终端设备110建立蓝牙通信,并基于从终端设备110接收的蓝牙信号确定终端设备110的蓝牙指纹)。在一些实施例中,用户数据分析单元212可以基于发送到服务器120的用户数据203来确定终端设备指纹。例如,用户数据203可以包含指示终端设备110的国际移动设备身份码(IMEI)的信息。用户数据分析单元212可以基于用户数据203来确定终端设备指纹(例如,在此情况下为IMEI)。
在一些实施例中,终端设备指纹匹配单元216可以将指纹207与参考终端设备指纹进行比较和/或匹配。例如,终端设备指纹匹配单元216可以使用终端设备的上升时间签名来匹配参考终端设备指纹。在一些其它实施例中,可以使用物理层指纹(物理层认证解决方案)来将终端设备110的终端设备指纹与参考终端设备指纹进行匹配。
当终端设备指纹匹配单元216确定终端设备指纹与参考终端设备指纹不匹配时,终端设备指纹匹配单元216还可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些其它实施例中,出于安全原因,可以向运输服务提供商和乘车人(未示出)两者发送欺诈警报。另一方面,当终端设备指纹匹配单元216确定终端设备指纹与参考终端设备指纹相匹配时,终端设备指纹匹配单元216可以对终端设备110进行认证。在一些实施例中,终端设备指纹匹配单元216可以通过通信接口202将认证209发送回服务车辆110,指示终端设备110的身份被认证。
内存器206和存储器208可以包含被提供来存储处理器204可能需要操作的任何类型的信息的任何适当类型的大容量存储器。内存器206和存储器208可以是易失性或非易失性的、磁性的、半导体的、磁带的、光学的、可移动的、不可移动的或其它类型的存储设备或有形的(即,非暂时性的)计算机可读介质,包含但不限于只读存储器(ROM)、闪存、动态随机存取存储器(dynamic RAM)和静态随机存取存储器(static RAM)。内存器206和/或存储器208可以被配置为存储可以由处理器204执行以执行本文的欺诈检测的一个或多个计算机程序。例如,内存器206和/或存储器208可以被配置为存储可以由处理器204执行以基于卫星信号确定卫星指纹的一个或多个程序。
内存器206和/或存储器208可以进一步被配置为存储由处理器204使用的信息和数据。例如,内存器206和/或存储器208可以被配置为存储由终端设备110、服务车辆130和卫星140发送的各种类型的数据(例如,用户数据、终端设备指纹、参考指纹等)。内存器206和/或存储器208还可以存储中间数据,如参考卫星信号和匹配结果等。所述各种类型的数据可以永久地存储、周期性地移除、或者在每帧数据被处理之后立即忽略。
图3示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的示例性方法的流程图。在一些实施例中,方法300可以由服务器120实施。然而,方法300不限于那个示例性实施例,并且可以由服务器120、终端设备110和/或服务车辆130共同实施。方法300可以包含如下所述的步骤S302-S308。应理解,其中的一些步骤对于执行本文提供的公开可以是可选的。进一步地,其中的一些步骤可以同时执行,或者以与图3所示不同的顺序执行。
在步骤S302中,服务器120可以从与提供运输服务的用户相关联的终端设备接收用户数据。例如,用户数据可以包含与运输服务相关联的位置(例如,由终端设备110提供的乘客的位置或服务车辆的实时位置)和地理定位系统的定位数据(例如,由终端设备110从一个或多个卫星接收到的原始数据)。可以对用户数据进行预处理,以减少与卫星指纹确定过程无关的数据,并向下一步提供定位数据。
在步骤S304中,服务器120可以基于包含在用户数据中的定位数据来确定卫星指纹。例如,服务器120可以使用如由终端设备110从一个或多个卫星接收到的原始数据的定位数据,来确定终端设备实际从其接收信号的卫星的卫星指纹。例如,服务器120可以基于用于调制GPS卫星导航定位和标识信息的载波信号的精确定位服务(PPS)代码和/或标准定位服务(SPS)代码来确定卫星的指纹。在另一个例子中,可以基于用于调制主要包含卫星的轨道和定时信息的GPS信号的50比特每秒(bps)的消息来确定卫星指纹。
在步骤S306中,服务器120可以确定所确定的卫星指纹是否与参考指纹相匹配。例如,可以基于从终端设备110接收到的位置来确定参考指纹,识别在接收到所述位置时,在相关时间段内向所述位置提供定位服务/信号的卫星。服务器120可以将用于调制参考卫星的卫星信号的精确定位服务(PPS)代码和/或标准定位服务(SPS),与从用户数据203中的定位数据确定的指纹进行比较。在另一个例子中,服务器120可以确定与参考卫星的卫星信号相关联的轨道和/或定时信息,与从用户数据203中的定位数据确定的指纹是否相匹配。
如果服务器120确定所确定的卫星指纹与参考卫星指纹不匹配,则方法300进行到步骤S308,其中,服务器120可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些实施例中,出于安全原因,可以向运输服务提供商和乘车人(未示出)两者发送欺诈警报。
如果所确定的指纹与参考指纹相匹配,则方法300进行到步骤S310,其中,服务器120可以对与运输服务相关联的位置进行认证。在一些实施例中,服务器120可以将认证发送回终端设备110,指示与运输服务相关联的位置被认证。
图4示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的另一个示例性方法400的流程图。在一些实施例中,方法400可以由服务器120实施。然而,方法400不限于那个示例性实施例,并且可以由服务器120、终端设备110和/或服务车辆130共同实施。方法400可以包含如下所述的步骤S402-S408。应理解,其中的一些步骤对于执行本文提供的公开可以是可选的。进一步地,其中的一些步骤可以同时执行,或者以与图4所示不同的顺序执行。
在步骤S402中,服务器120可以接收与提供运输服务的用户相关联的终端设备指纹。在一些实施例中,指纹可以是由运输服务提供商使用的终端设备110的终端设备指纹。在一些实施例中,终端设备指纹可以由终端设备110确定,并且可以被发送到服务器120以用于匹配目的。例如,终端设备110可以具有特定应用或运输服务应用内的模块,所述模块可以提取指示终端设备的身份的信息并基于所述信息确定终端设备指纹。在一些实施例中,服务车辆130可以确定终端设备的终端设备指纹并向服务器120发送终端设备指纹(例如,蓝牙指纹),服务器120可以将指纹存储在存储器208中以进行进一步处理。在一些实施例中,服务车辆130可以在向服务器120或终端设备110发送终端设备指纹(终端设备110可以依次向服务器120发送加密的终端设备指纹)之前对终端设备指纹进行加密(例如,使用对称密钥或公钥方案)。服务车辆130可以与终端设备110建立连接,并基于与终端设备交换的信息来确定终端设备的终端设备指纹。例如,服务车辆可以具有单独的模块或内置在另一个设备中的模块,所述模块可以提取指示终端设备身份的信息(例如,服务车辆可以与终端设备建立蓝牙通信,并基于从终端设备接收到的蓝牙信号确定终端设备的蓝牙指纹)。
在步骤S404中,服务器120可以确定终端设备指纹是否与参考终端设备指纹相匹配。例如,服务器120可以使用终端设备的上升时间签名来匹配参考指纹。在一些实施例中,物理层指纹(物理层认证解决方案)可以用于匹配终端设备的指纹和参考指纹。
在一些实施例中,可以在终端设备开始运输服务之前的任何时间获取参考指纹。例如,当将终端设备注册为促进运输服务的终端设备时,蓝牙指纹读取器或扫描仪可以用于确定终端设备的蓝牙指纹。蓝牙指纹读取器或扫描仪可以向服务器120发送所确定的蓝牙指纹,服务器可以将指纹作为终端设备的参考指纹存储在存储器208中,以用于匹配目的。
如果服务器120确定所述指纹与参考指纹不匹配,则方法400进行到步骤S406,其中,服务器120可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些实施例中,出于安全原因,可以向运输服务提供商和乘车人(未示出)两者发送欺诈警报。
如果服务器120确定指纹确实与参考指纹相匹配,则方法400进行到步骤S408,其中,服务器120可以认证终端设备。在一些实施例中,服务器120可以将认证发送回终端设备110,指示终端设备被认证。
图5示出了根据本公开的实施例的用于在运输服务中进行欺诈检测的另一个示例性方法的流程图。在一些实施例中,方法500可以由服务器120实施。然而,方法500不限于那个示例性实施例,并且可以由服务器120、终端设备110和/或服务车辆130共同实施。方法500可以包含如下所述的步骤S502-S520。应理解,其中的一些步骤对于执行本文提供的公开可以是可选的。进一步地,其中的一些步骤可以同时执行,或者以与图5所示不同的顺序执行。
在步骤S502中,服务器120可以从与提供运输服务的用户相关联的终端设备(例如,终端设备110)接收用户数据。例如,用户数据可以包含与运输服务相关联的位置(例如,乘客的位置、所请求的运输服务的目的地和/或由终端设备110提供的服务车辆的实时位置)、地理定位系统的定位数据(例如,由终端设备110从一个或多个卫星接收到的原始数据)和指示终端设备身份的信息,如电话号码、蓝牙指纹、国际移动设备身份码(IMEI)等。
在步骤S504中,服务器120可以确定用户数据是否包含定位数据。如果是,则方法500进行到步骤S506,其中,服务器120可以基于用户数据中包含的定位数据来确定第一指纹(例如,卫星指纹)。例如,服务器120可以使用如由终端设备110从一个或多个卫星接收到的原始数据等定位数据,来确定终端设备实际从其接收信号的卫星的卫星指纹。例如,服务器120可以基于用于调制GPS卫星导航定位和标识信息的载波信号的精确定位服务(PPS)代码和/或标准定位服务(SPS)代码,来确定卫星的指纹。在另一个例子中,可以基于用于调制主要包含卫星的轨道和定时信息的GPS信号的50比特每秒(bps)的消息来确定卫星指纹。
在步骤S508中,服务器120可以确定第一指纹是否与参考指纹相匹配。例如,可以基于从终端设备110接收到的位置来确定参考指纹,识别在从终端设备110接收到位置时,在相关时间段内向所述位置提供定位服务/信号的卫星。服务器120可以将根据用户数据103中的定位数据确定的指纹,与调制参考指纹的精确定位服务(PPS)代码和/或标准定位服务(SPS)进行比较。在另一个例子中,服务器120可以确定与参考卫星的卫星信号相关联的轨道和/或定时信息,与从用户数据203中的定位数据确定的指纹是否相匹配。
如果服务器120确定所确定的卫星指纹与参考卫星指纹不匹配,则方法500进行到步骤S510,其中,服务器120可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些实施例中,出于安全原因,可以向运输服务提供商和乘车人(未示出)两者发送欺诈警报。
否则,如果服务器120确定从定位数据确定的卫星指纹确实与参考卫星指纹相匹配,则方法500进行到步骤S510,其中,服务器120可以对与运输服务相关联的位置进行认证。在一些实施例中,服务器120可以将认证发送回终端设备110,指示与运输服务相关联的位置被认证。
返回参考步骤S504,如果服务器120确定用户数据203不包含定位数据,则方法500进行到步骤S512,其中,服务器120可以确定用户数据是否包含第二指纹(例如,如蓝牙指纹等终端设备指纹)。如果用户数据不包含第二指纹,则方法500进行到步骤S520,并且系统停止欺诈检测过程。
否则,服务器120可以确定第二指纹是否与第二参考终端设备指纹相匹配。例如,服务器120可以使用终端设备110的上升时间签名来执行指纹匹配。在一些实施例中,物理层指纹(物理层认证解决方案)可用于将第二指纹与第二参考指纹进行匹配。
在一些实施例中,可以在终端设备开始运输服务之前的任何时间获取参考指纹。例如,当将终端设备注册为促进运输服务的终端设备时,蓝牙指纹读取器或扫描仪可以用于确定终端设备的蓝牙指纹。蓝牙指纹读取器或扫描仪可以向服务器120发送确定的蓝牙指纹,服务器可以将指纹作为终端设备的参考指纹存储在存储器208中,以用于进一步的匹配目的。
如果服务器120确定第二指纹确实与第二参考指纹相匹配,则方法500进行到步骤S516,其中,服务器120可以对终端设备进行认证。在一些实施例中,服务器120可以将认证发送回终端设备110,指示终端设备被认证。
否则,如果服务器120确定第二指纹与第二参考指纹不匹配,则方法500进行到步骤S518,其中,服务器120可以触发欺诈警报和/或可以终止运输服务。在一些实施例中,可以向运输服务平台发送欺诈警报,以使所述平台采取进一步的行动(例如,剥夺欺诈者的许可证的特权,或者联系如当地警察局的第三方当局)。在一些实施例中,出于安全原因,可以向运输服务提供商和乘车人(未示出)发送欺诈警报。
本公开的另一方面针对一种存储指令的非暂时性计算机可读介质,所述指令在被执行时,引起一个或多个处理器执行如上讨论的方法。计算机可读介质可以包含易失性或非易失性的、磁性的、半导体的、磁带的、光学的、可移动的、不可移动或其它类型的计算机可读介质或计算机可读存储设备。例如,如所公开的,计算机可读介质可以是其上存储有计算机指令的存储设备或存储模块。在一些实施例中,计算机可读介质可以是其上存储有计算机指令的光盘或闪存驱动器。
对于本领域技术人员将显而易见的是,可以对所公开的系统和相关方法进行各种修改和变化。通过考虑所公开的系统和相关方法的说明书以及实践,其它实施例对于本领域技术人员将是显而易见的。
说明书和实例旨在仅被认为是示例性的,真正的范围由所附权利要求及其等同物指示。
- 用于在运输服务中进行欺诈检测的系统和方法
- 用于使用多重扫描技术进行欺诈检测的装置、系统和方法