CN113132906A - 虚拟定位识别方法、装置、存储介质及电子设备 - Google Patents
虚拟定位识别方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113132906A CN113132906A CN201911370185.4A CN201911370185A CN113132906A CN 113132906 A CN113132906 A CN 113132906A CN 201911370185 A CN201911370185 A CN 201911370185A CN 113132906 A CN113132906 A CN 113132906A
- Authority
- CN
- China
- Prior art keywords
- positioning
- information
- virtual
- data
- virtual positioning
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本公开涉及一种虚拟定位识别方法、装置、存储介质及电子设备。所述方法包括:获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;根据所述目标数据,识别所述定位信息是否为虚拟定位数据。通过上述技术方案,根据获取到的目标数据,可以准确地识别出定位信息是否为虚拟定位数据;不需要通过对比多次的定位信息才能判断用户是否使用了虚拟定位功能,对于每一次定位请求产生的定位信息,均可以实时地进行判断,从而可以精准识别每一次定位操作。
Description
技术领域
本公开涉及定位领域,具体地,涉及一种虚拟定位识别方法、装置、存储介质及电子设备。
背景技术
目前,定位功能的使用越来越普遍,例如上班定位打卡,或者配送场景下,配送员在配送过程中,在取物点以及送物点的配送节点均需要使用定位功能。以上述配送场景为例,配送员需要在规定时间内完成配送任务。为了能够在更短的时间内完成配送任务,有些配送员会使用虚拟定位功能,生成虚拟定位数据,从而虚假完成订单,这样,不利于配送平台对订单状态的准确处理。
相关技术中,在判断用户是否使用虚拟定位功能时,一般通过对比多个定位点数据的差别进行判断。然而,这种方式只有在获取到多个定位点的数据之后才能进行判断,无法对当前的定位数据进行判断,从而不能保证判断的实时性。并且,通过定位点数据比对的方式,无法避免由于定位漂移或定位数据延迟产生的误判,因此不能进行精确判断。
发明内容
本公开的目的是提供一种虚拟定位识别方法、装置、存储介质及电子设备,可以实时并精确地识别每一次定位产生的定位信息是否为虚拟定位数据。
为了实现上述目的,第一方面,提供一种虚拟定位识别方法,所述方法包括:获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;根据所述目标数据,识别所述定位信息是否为虚拟定位数据。
可选地,在获取到的所述目标数据包括所述变量值的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据包括:在所述变量值为预设值的情况下,识别所述定位信息为虚拟定位数据。
可选地,在获取到的所述目标数据只包括所述标识信息的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据包括:在根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,在获取到的所述目标数据包括所述变量值和所述标识信息的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据,包括:在所述变量值为预设值,且根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,通过以下方式确定所述外部设备是否为虚拟定位设备:将所述外部设备的所述标识信息与至少一个虚拟定位设备的标识信息进行匹配;若所述至少一个虚拟定位设备中存在其标识信息与所述外部设备的所述标识信息匹配的目标虚拟定位设备,则确定所述外部设备为所述目标虚拟定位设备。
可选地,所述方法应用于所述终端;在所述获取目标数据之前,所述方法还包括:获取注册数据,所述注册数据包括所述至少一个虚拟定位设备的标识信息;将所述注册数据重新写入ExternalAccessory框架中的plist文件,并由所述ExternalAccessory框架根据重新写入的所述注册数据进行注册。
可选地,所述方法还包括:在识别所述定位信息为虚拟定位数据的情况下,进行以下操作中的至少一者:生成提示信息,所述提示信息用于提示所述终端对应的用户所述定位信息为虚拟定位数据;禁用所述定位信息;在虚拟定位次数达到预设次数时,更新所述终端对应的账户信息和/或用户属性信息。
第二方面,提供一种虚拟定位识别装置,所述装置包括:获取模块,用于获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;识别模块,用于根据所述目标数据,识别所述定位信息是否为虚拟定位数据。
可选地,在所述获取模块获取到的所述目标数据包括所述变量值的情况下,所述识别模块用于在所述变量值为预设值的情况下,识别所述定位信息为虚拟定位数据。
可选地,在所述获取模块获取到的所述目标数据只包括所述标识信息的情况下,所述识别模块用于在根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,在所述获取模块获取到的所述目标数据包括所述变量值和所述标识信息的情况下,所述识别模块用于在所述变量值为预设值,且根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,所述装置应用于所述终端;所述装置还包括:注册数据获取模块,用于在所述获取模块获取目标数据之前,获取注册数据,所述注册数据包括所述至少一个虚拟定位设备的标识信息;注册模块,用于将所述注册数据重新写入ExternalAccessory框架中的plist文件,并由所述ExternalAccessory框架根据重新写入的所述注册数据进行注册。
可选地,所述装置还包括:执行模块,用于在所述识别模块识别所述定位信息为虚拟定位数据的情况下,进行以下操作中的至少一者:生成提示信息,所述提示信息用于提示所述终端对应的用户所述定位信息为虚拟定位数据;禁用所述定位信息;在虚拟定位次数达到预设次数时,更新所述终端对应的账户信息和/或用户属性信息。
第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面提供的所述方法的步骤。
第四方面,提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面提供的所述方法的步骤。
通过上述技术方案,根据获取到的目标数据,可以准确地识别出定位信息是否为虚拟定位数据,其中,目标数据可以包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与终端连接的外部设备的标识信息;不需要通过对比多次的定位信息才能判断用户是否使用了虚拟定位功能,对于每一次定位请求产生的定位信息,均可以实时地进行判断,从而可以精准识别每一次定位操作。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种虚拟定位识别方法的流程图。
图2是根据一示例性实施例示出的一种确定终端当前连接的外部设备是否为虚拟定位设备的方法的流程图。
图3是根据一示例性实施例示出的一种虚拟定位识别装置的框图。
图4是根据一示例性实施例示出的一种电子设备的框图。
图5是根据另一示例性实施例示出的一种电子设备的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1是根据一示例性实施例示出的一种虚拟定位识别方法的流程图,该方法可以应用于具有处理能力的电子设备中,如服务器、终端等。服务器例如可以为云服务器、定位管理服务器等。终端例如可以为智能手机、平板电脑、笔记本电脑等设备。如图1所示,该方法可以包括S101和S102。
在S101中,获取目标数据。其中,目标数据可以包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与终端连接的外部设备的标识信息。
本公开涉及的终端例如使用的是iOS***。在iOS***中,CoreLocation框架可以用于定位终端当前的位置,CoreLocation框架中的CLLocation类中,封装了与终端当前位置相关的信息。终端的定位信息即CLLocation类中与终端当前位置相关的信息,该定位信息可以包括终端的经纬度、海拔、移动速度等信息。发明人在研究过程中,对定位信息进行了逆向分析,通过大量的分析和总结发现,定位信息中还包含目标变量,该目标变量可以是定位信息中的type变量。并且,发明人搜集了多种来源的定位信息,在对这些定位信息进行逆向分析过程中发现,目标变量的变量值可表征定位信息的来源,定位信息的来源例如可以为Wi-Fi、移动通信基站、GPS卫星定位以及虚拟定位设备等。
在iOS***中,ExternalAccessory框架提供了终端和外部设备进行通信的渠道。其中,与终端连接的外部设备需要集成有协议字符串(Supportedexternalaccessoryprotocols),该协议字符串可作为外部设备的标识信息。当终端通过USB或者蓝牙连接到外部设备时,终端可从ExternalAccessory框架中获取到与其连接的外部设备的标识信息,并通过该标识信息可确定出与终端连接的外部设备的类型信息。
在图1所示的方法应用于服务器时,终端可将目标变量的变量值发送至服务器,服务器可获取到该变量值。或者,为了保证信息传输的安全性,终端可以不直接向服务器发送该变量值,而是将该变量值转换成对应的属性值,并将该属性值发送至服务器,该属性值可以用于表征该变量值的特征信息。服务器接收到该属性值后,可以对该属性值进行解析,以通过该属性值解析出目标变量的变量值,这样,服务器可以获取到该目标变量的变量值。同样,对于与终端连接的外部设备的标识信息,终端可直接将该标识信息发送至服务器,或者,终端可将该标识信息转换成用于表征该标识信息的属性值发送至服务器,服务器在接收到该属性值后,可通过该属性值解析出外部设备的标识信息,这样,服务器可获取到与终端连接的外部设备的标识信息。
在S102中,根据目标数据,识别定位信息是否为虚拟定位数据。
如上所述,目标变量的变量值可以用于表征定位信息的来源,定位信息的来源不同,目标变量的变量值不同。因此,可以根据该变量值确定定位信息是否来源于虚拟定位设备,从而识别出定位信息是否为虚拟定位数据。
根据与终端连接的外部设备的标识信息,可以判断出终端当前连接的外部设备中,是否有虚拟定位设备,从而识别出定位信息是否为虚拟定位设备产生的虚拟定位数据。
通过上述技术方案,根据获取到的目标数据,可以准确地识别出定位信息是否为虚拟定位数据,其中,目标数据可以包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与终端连接的外部设备的标识信息;不需要通过对比多次的定位信息才能判断用户是否使用了虚拟定位功能,对于每一次定位请求产生的定位信息,均可以实时地进行判断,从而可以精准识别每一次定位操作。
在上述S101中,在获取目标数据时,可获取目标变量的变量值和与终端连接的外部设备的标识信息中的一者或两者。在一种实施方式中,在获取到的目标数据包括目标变量的变量值的情况下,S102可以包括:在目标变量的变量值为预设值的情况下,可识别定位信息为虚拟定位数据。
发明人在研究过程中,通过对多种来源的定位信息进行逆向分析发现,对于由虚拟定位设备产生的定位信息,其目标变量的变量值为同一个值,均为预设值,而来源于其他定位方式的定位信息,例如Wi-Fi定位方式等,目标变量的变量值均不为预设值。因此,发明人通过逆向分析以及大量的试验总结得到,当目标变量type的变量值为预设值时,该预设值例如为3,表征定位信息来源于虚拟定位设备,即可识别定位信息为虚拟定位数据。
在该实施方式中,在获取到的目标数据只包括定位信息中目标变量的变量值,或者,获取到的目标数据包括目标变量的变量值以及与终端连接的外部设备的标识信息的情况下,可以根据目标变量的变量值进行判断,当该变量值为预设值时,可识别定位信息为虚拟定位数据。
在另一种实施方式中,在S101中获取到的目标数据只包括与终端连接的外部设备的标识信息的情况下,S102可以包括:在根据该标识信息确定外部设备为虚拟定位设备的情况下,识别定位信息为虚拟定位数据。
根据外部设备的标识信息可确定出外部设备的类型信息,如果根据该标识信息确定终端当前连接的外部设备为虚拟定位设备,则表示用户意图通过虚拟定位设备来进行定位,当前产生的定位信息很有可能是由虚拟定位设备产生的,即可识别定位信息为虚拟定位数据。
在又一种实施方式中,在S101中获取到的目标数据包括目标变量的变量值以及与终端连接的外部设备的标识信息的情况下,S102可以包括;在变量值为预设值,且根据标识信息确定外部设备为虚拟定位设备的情况下,识别定位信息为虚拟定位数据。
在该实施方式中,如果根据标识信息确定终端当前连接的外部设备为虚拟定位设备,则表明用户意图通过虚拟定位设备来进行定位,并且,当前产生的定位信息中包含的目标变量的变量值与预设值,则表明定位信息来源于虚拟定位设备,用户当前使用的终端不但连接了虚拟定位设备,还使用了虚拟定位设备的定位功能来产生定位信息,则可识别该定位信息即为虚拟定位数据。因此,若同时获取到目标变量的变量值和外部设备的标识信息,在变量值和标识信息均满足条件的情况下,识别定位信息为虚拟定位数据,提高了识别的可靠性。
本公开中,可通过图2示出的方式确定终端当前连接的外部设备是否为虚拟定位设备。如图2所示,该确定方法可包括S201和S202。
在S201中,将外部设备的标识信息与至少一个虚拟定位设备的标识信息进行匹配。
在一种实施方式中,终端获取到外部设备的标识信息后,可将该标识信息与至少一个虚拟定位设备的标识信息进行匹配。
在另一种实施方式中,终端可将外部设备的标识信息发送至服务器,由服务器将该标识信息与至少一个虚拟定位设备的标识信息进行匹配。
在S202中,若至少一个虚拟定位设备中存在其标识信息与外部设备的标识信息匹配的目标虚拟定位设备,则确定外部设备为目标虚拟定位设备。
其中,在确定外部设备为目标虚拟定位设备的情况下,还可根据外部设备的标识信息,确定出目标虚拟定位设备的类型信息。
由于iOS***对权限的管控,终端可能没有权限直接从ExternalAccessory框架中获取到与其连接的外部设备的标识信息。为了解决这一问题,发明人通过大量试验发现,通过预先进行注册的方式,可以使得终端具有从ExternalAccessory框架扫描出外部设备的标识信息的能力。
本公开中,在获取到的目标数据包括与终端连接的外部设备的标识信息的情况下,在获取该目标数据之前,终端可以首先获取注册数据,该注册数据可以包括至少一个虚拟定位设备的标识信息。其中,该注册数据是发明人通过对虚拟定位设备的底层数据信息进行逆向分析得到的。在一种实施方式中,终端本地可以预先在存储器中存储注册数据,并从存储器中获取到该注册数据。优选地,在另一种实施方式中,该注册数据可以是服务器发送至终端的。每一种类型的虚拟定位设备分别对应一标识信息,由于虚拟定位设备的类型在不断更新,因此注册数据也需要根据新型号的虚拟定位设备对应的标识信息而不断更新,通过服务器动态下发的方式可以保证注册数据的全面性。服务器例如可以在用户启动应用程序时下发一次注册数据,或每隔预设时长下发一次注册数据,该预设时长可预先设置。
终端在获取到注册数据后,可将该注册数据重新写入ExternalAccessory框架中的plist文件中。重新写入的方式例如可以采用KVC(Key Value Coding,键值编码)方法,将plist文件中的原key值,通过setValue:ForKey:的方式替换为注册数据,之后,ExternalAccessory框架可根据重新写入plist文件中的注册数据进行注册。在注册完成之后,例如注册数据中包含N种虚拟定位设备的标识信息,则终端具有了对这N种虚拟定位设备的标识信息的扫描能力,即可获取到与终端连接的外部设备的标识信息。
本公开中,在识别出定位信息为虚拟定位数据的情况下,可进行以下三种操作中的至少一者。
第一种,生成提示信息,该提示信息可以用于提示终端对应的用户定位信息为虚拟定位数据。示例地,该提示信息可通过弹窗、短信、通知消息等形式提示用户,以提醒用户避免使用虚拟定位功能,并告知用户进行虚拟定位的后果。
第二种,禁用定位信息。在识别出定位信息为虚拟定位数据后,可以禁止使用该定位信息,使得该次定位请求失败,例如禁止打卡等操作。
第三种,在虚拟定位次数达到预设次数时,更新终端对应的账户信息和/或用户属性信息。
虚拟定位次数即用户使用虚拟定位设备进行定位并产生定位信息的次数,当虚拟定位次数达到预设次数时,可更新终端对应的账户信息和/或用户属性信息。以配送领域为例,示例地,更新终端对应的账户信息可以是暂停或注销配送员的账户,更新用户属性信息例如可以为降低配送员的评价等级等。其中,预设次数可以预先设置。
在识别出定位信息为虚拟定位数据的情况下,可同时进行以上三种操作中的一种或多种,如此,对用户使用虚拟定位设备进行定位的行为,可以及时监督并采取有效措施。
基于同一发明构思,本公开还提供一种虚拟定位识别装置,图3是根据一示例性实施例示出的一种虚拟定位识别装置的框图,如图3所示,该装置300可以包括:获取模块301,用于获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;识别模块302,用于根据所述目标数据,识别所述定位信息是否为虚拟定位数据。
采用上述装置,根据获取到的目标数据,可以准确地识别出定位信息是否为虚拟定位数据,其中,目标数据可以包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与终端连接的外部设备的标识信息;不需要通过对比多次的定位信息才能判断用户是否使用了虚拟定位功能,对于每一次定位请求产生的定位信息,均可以实时地进行判断,从而可以精准识别每一次定位操作。
可选地,在所述获取模块301获取到的所述目标数据包括所述变量值的情况下,所述识别模块302可以用于在所述变量值为预设值的情况下,识别所述定位信息为虚拟定位数据。
可选地,在所述获取模块301获取到的所述目标数据只包括所述标识信息的情况下,所述识别模块302可以用于在根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,在所述获取模块301获取到的所述目标数据包括所述变量值和所述标识信息的情况下,所述识别模块302可以用于在所述变量值为预设值,且根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
可选地,所述装置300可应用于所述终端;所述装置300还可包括:注册数据获取模块,用于在所述获取模块301获取目标数据之前,获取注册数据,所述注册数据包括所述至少一个虚拟定位设备的标识信息;注册模块,用于将所述注册数据重新写入ExternalAccessory框架中的plist文件,并由所述ExternalAccessory框架根据重新写入的所述注册数据进行注册。
可选地,所述装置300还可包括:执行模块,用于在所述识别模块302识别所述定位信息为虚拟定位数据的情况下,进行以下操作中的至少一者:生成提示信息,所述提示信息用于提示所述终端对应的用户所述定位信息为虚拟定位数据;禁用所述定位信息;在虚拟定位次数达到预设次数时,更新所述终端对应的账户信息和/或用户属性信息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种电子设备400的框图。如图4所示,该电子设备400可以包括:处理器401,存储器402。该电子设备400还可以包括多媒体组件403,输入/输出(I/O)接口404,以及通信组件405中的一者或多者。
其中,处理器401用于控制该电子设备400的整体操作,以完成上述的虚拟定位识别方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该电子设备400的操作,这些数据例如可以包括用于在该电子设备400上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器402可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件403可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器402或通过通信组件405发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口404为处理器401和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件405用于该电子设备400与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件405可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。
在一示例性实施例中,电子设备400可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的虚拟定位识别方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的虚拟定位识别方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器402,上述程序指令可由电子设备400的处理器401执行以完成上述的虚拟定位识别方法。
图5是根据另一示例性实施例示出的一种电子设备500的框图。例如,电子设备500可以被提供为一服务器。参照图5,电子设备500包括处理器522,其数量可以为一个或多个,以及存储器532,用于存储可由处理器522执行的计算机程序。存储器532中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器522可以被配置为执行该计算机程序,以执行上述的虚拟定位识别方法。
另外,电子设备500还可以包括电源组件526和通信组件550,该电源组件526可以被配置为执行电子设备500的电源管理,该通信组件550可以被配置为实现电子设备500的通信,例如,有线或无线通信。此外,该电子设备500还可以包括输入/输出(I/O)接口558。电子设备500可以操作基于存储在存储器532的操作***,例如Windows ServerTM,Mac OSXTM,UnixTM,LinuxTM等等。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的虚拟定位识别方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器532,上述程序指令可由电子设备500的处理器522执行以完成上述的虚拟定位识别方法。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的虚拟定位识别方法的代码部分。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (10)
1.一种虚拟定位识别方法,其特征在于,所述方法包括:
获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;
根据所述目标数据,识别所述定位信息是否为虚拟定位数据。
2.根据权利要求1所述的方法,其特征在于,在获取到的所述目标数据包括所述变量值的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据包括:
在所述变量值为预设值的情况下,识别所述定位信息为虚拟定位数据。
3.根据权利要求1所述的方法,其特征在于,在获取到的所述目标数据只包括所述标识信息的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据包括:
在根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
4.根据权利要求1所述的方法,其特征在于,在获取到的所述目标数据包括所述变量值和所述标识信息的情况下,所述根据所述目标数据,识别所述定位信息是否为虚拟定位数据,包括:
在所述变量值为预设值,且根据所述标识信息确定所述外部设备为虚拟定位设备的情况下,识别所述定位信息为虚拟定位数据。
5.根据权利要求3或4所述的方法,其特征在于,通过以下方式确定所述外部设备是否为虚拟定位设备:
将所述外部设备的所述标识信息与至少一个虚拟定位设备的标识信息进行匹配;
若所述至少一个虚拟定位设备中存在其标识信息与所述外部设备的所述标识信息匹配的目标虚拟定位设备,则确定所述外部设备为所述目标虚拟定位设备。
6.根据权利要求5所述的方法,其特征在于,所述方法应用于所述终端;在所述获取目标数据之前,所述方法还包括:
获取注册数据,所述注册数据包括所述至少一个虚拟定位设备的标识信息;
将所述注册数据重新写入ExternalAccessory框架中的plist文件,并由所述ExternalAccessory框架根据重新写入的所述注册数据进行注册。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在识别所述定位信息为虚拟定位数据的情况下,进行以下操作中的至少一者:
生成提示信息,所述提示信息用于提示所述终端对应的用户所述定位信息为虚拟定位数据;
禁用所述定位信息;
在虚拟定位次数达到预设次数时,更新所述终端对应的账户信息和/或用户属性信息。
8.一种虚拟定位识别装置,其特征在于,所述装置包括:
获取模块,用于获取目标数据,所述目标数据包括以下中的一个或多个:终端的定位信息中包含的目标变量的变量值、与所述终端连接的外部设备的标识信息;
识别模块,用于根据所述目标数据,识别所述定位信息是否为虚拟定位数据。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911370185.4A CN113132906B (zh) | 2019-12-26 | 2019-12-26 | 虚拟定位识别方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911370185.4A CN113132906B (zh) | 2019-12-26 | 2019-12-26 | 虚拟定位识别方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113132906A true CN113132906A (zh) | 2021-07-16 |
CN113132906B CN113132906B (zh) | 2022-05-31 |
Family
ID=76767196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911370185.4A Active CN113132906B (zh) | 2019-12-26 | 2019-12-26 | 虚拟定位识别方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113132906B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114510656A (zh) * | 2022-01-17 | 2022-05-17 | 广州市玄武无线科技股份有限公司 | 设备虚拟定位数据检测方法、装置、终端及存储介质 |
CN115018596A (zh) * | 2022-08-03 | 2022-09-06 | 浙江口碑网络技术有限公司 | 虚假定位识别及模型训练方法、装置、设备、介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067853A (zh) * | 2011-10-19 | 2013-04-24 | 北京千橡网景科技发展有限公司 | 验证定位真实性的方法和*** |
CN106790622A (zh) * | 2016-12-30 | 2017-05-31 | 广州华多网络科技有限公司 | 模拟器模拟定位方法及装置 |
CN108399546A (zh) * | 2017-02-06 | 2018-08-14 | 百度在线网络技术(北京)有限公司 | 识别虚假定位的方法、装置、设备及存储介质 |
CN108512882A (zh) * | 2017-02-28 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 位置信息的修改方法及装置 |
CN108668216A (zh) * | 2017-03-27 | 2018-10-16 | ***通信有限公司研究院 | 一种终端位置定位的防伪方法、防伪终端及*** |
CN108989982A (zh) * | 2018-08-13 | 2018-12-11 | 百度在线网络技术(北京)有限公司 | 模拟定位检测方法及装置 |
-
2019
- 2019-12-26 CN CN201911370185.4A patent/CN113132906B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103067853A (zh) * | 2011-10-19 | 2013-04-24 | 北京千橡网景科技发展有限公司 | 验证定位真实性的方法和*** |
CN106790622A (zh) * | 2016-12-30 | 2017-05-31 | 广州华多网络科技有限公司 | 模拟器模拟定位方法及装置 |
CN108399546A (zh) * | 2017-02-06 | 2018-08-14 | 百度在线网络技术(北京)有限公司 | 识别虚假定位的方法、装置、设备及存储介质 |
CN108512882A (zh) * | 2017-02-28 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 位置信息的修改方法及装置 |
CN108668216A (zh) * | 2017-03-27 | 2018-10-16 | ***通信有限公司研究院 | 一种终端位置定位的防伪方法、防伪终端及*** |
CN108989982A (zh) * | 2018-08-13 | 2018-12-11 | 百度在线网络技术(北京)有限公司 | 模拟定位检测方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114510656A (zh) * | 2022-01-17 | 2022-05-17 | 广州市玄武无线科技股份有限公司 | 设备虚拟定位数据检测方法、装置、终端及存储介质 |
CN115018596A (zh) * | 2022-08-03 | 2022-09-06 | 浙江口碑网络技术有限公司 | 虚假定位识别及模型训练方法、装置、设备、介质 |
CN115018596B (zh) * | 2022-08-03 | 2022-11-15 | 浙江口碑网络技术有限公司 | 虚假定位识别及模型训练方法、装置、设备、介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113132906B (zh) | 2022-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104967997B (zh) | 一种无线网路接入方法、Wi-Fi设备、终端设备及*** | |
US10088599B2 (en) | Systems and methods for weather forecasting | |
CN110992681B (zh) | 交通路网属性信息生成方法、装置、存储介质及电子设备 | |
US10802674B2 (en) | Method and apparatus for displaying function interface | |
US20150120180A1 (en) | Method and apparatus for providing location based service | |
US9723486B2 (en) | Method and apparatus for accessing network | |
CN104836924A (zh) | 号码标记方法及装置 | |
CN113132906B (zh) | 虚拟定位识别方法、装置、存储介质及电子设备 | |
CN105049219B (zh) | 流量订购方法和***、移动终端及服务器 | |
CN106227585A (zh) | 一种应用程序启动方法、装置及设备 | |
US20170277526A1 (en) | Software categorization method and electronic device | |
CN113365106A (zh) | 一种多媒体资源生成方法、装置、电子设备及存储介质 | |
CN105100074A (zh) | 数据操作处理方法、装置以及终端设备 | |
CN105357204A (zh) | 生成终端识别信息的方法及装置 | |
CN105468504A (zh) | 程序测试方法及装置 | |
KR20190020940A (ko) | 외부 전자 장치에 대응하는 식별 정보를 이용하여 위치를 결정하는 방법 및 장치 | |
CN111124627B (zh) | 应用程序的调起者确定方法、装置、终端及存储介质 | |
CN105530332A (zh) | 位置信息的处理方法及装置 | |
CN104933085A (zh) | 电子图书的更新方法、终端及服务器 | |
EP3239880A1 (en) | Legal installation package acquiring method and apparatus, computer program and recording medium | |
CN105025482B (zh) | 一种通信信息处理方法及其设备 | |
CN104113589A (zh) | 获取用户信息的方法和装置 | |
CN113836428A (zh) | 业务推送方法、装置、计算机设备和存储介质 | |
KR102005932B1 (ko) | 소셜 네트워크 친구 관리 서버 및 이를 이용한 소셜 네트워크 친구 관리 방법 | |
CN107391128B (zh) | 监控虚拟文件对象模型vdom的方法和装置 |
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 |