掌桥专利:专业的专利平台
掌桥专利
首页

行程点的确定方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 19:30:30


行程点的确定方法、装置、电子设备及可读存储介质

技术领域

本申请实施例涉及计算机技术领域,尤其涉及一种行程点的确定方法、装置、电子设备及可读存储介质。

背景技术

通信大数据行程卡可以用于获取用户在一个或多个行程点的位置信息,并将这一个或多个行程点通过行程码的形式呈现,以便于用户在公共场所的通行。

相比于全球定位系统(Global Positioning System,GPS)定位技术和无线保真(Wireless-Fidelity,WIFI)定位技术,基站定位技术具有能耗低、盲区少等优点。因此,在相关技术中,通信大数据行程卡通常采用基站定位技术来确定用户的行程点。即当用户连接到蜂窝网络后,可以通过向网络侧发送位置更新(Tracking Area Update,TAU)信令的形式来进行位置更新,位置更新信令中基站的归属地市会被判定为用户目前的所在地市,当用户在该所在地市的累计时长达到预设时长后,该所在地市将作为该用户的行程点并被添加到通信大数据行程卡中。然而,基站定位技术的准确度会受到网络覆盖、基站位置、用户所处环境、用户行为等因素的影响。例如,当用户在两个地市之间的边界处工作或居住时,如果用户只在其中一个地市内活动时,通过基站定位技术获取到的用户行程点可能为两个地市,从而导致对用户行程点的位置信息定位不准确。

发明内容

本申请提供一种行程点的确定方法、装置、电子设备及可读存储介质,提高了对行程点定位的准确度。

第一方面,本申请提供一种行程点的确定方法,包括:

根据用户在采样时段内的网络信息,确定所述用户在所述采样时段内所经历的多个位置;

响应于所述多个位置属于至少两个待选区域,获取所述用户在所述采样时段内的用户位置信息,所述用户位置信息包括至少一个第一时刻和每个第一时刻对应的用户位置;

获取所述用户在所述采样时段内的局域网络位置信息和基站位置信息,所述局域网络位置信息包括多个第二时刻和每个第二时刻对应的局域网络位置,所述基站位置信息包括多个第三时刻和每个第三时刻对应的基站位置;

根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定所述用户在所述采样时段内的目标轨迹信息,并根据所述目标轨迹信息确定所述用户在所述采样时段内的目标行程点。

在一种可能的实施方式中,获取所述用户在所述采样时段内的用户位置信息,包括:

获取所述用户在所述采样时段内的至少一个网络互操作记录,所述网络互操作记录包括发生时刻、4G网络下的第一位置和5G网络下的第二位置;

分别确定每个网络互操作记录对应的第一时刻和所述第一时刻对应的用户位置,以得到所述用户位置信息。

在一种可能的实施方式中,针对任意一个网络互操作记录;确定所述网络互操作记录对应的第一时刻和所述第一时刻对应的用户位置,包括:

将所述网络互操作记录中的发生时刻确定为所述第一时刻;

根据所述网络互操作记录中的所述第一位置和所述第二位置,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,根据所述网络互操作记录中的所述第一位置和所述第二位置,确定所述第一时刻对应的用户位置,包括:

根据所述第一位置和所述第二位置,确定经度均值、纬度均值、经度方差和纬度方差;

根据所述经度均值和所述经度方差,确定经度预测函数;

根据所述纬度均值和所述纬度方差,确定纬度预测函数;

根据所述经度预测函数和所述纬度预测函数,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定所述用户在所述采样时段内的目标轨迹信息,包括:

根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定时刻集合,所述时刻集合中包括多个所述第一时刻、多个所述第二时刻和多个所述第三时刻;

按照时间从早到晚的顺序,对所述时刻集合中的时刻进行排列,得到时刻序列;

根据所述时刻序列和所述时刻序列中各时刻对应的位置,确定得到所述目标轨迹信息。

在一种可能的实施方式中,根据所述时刻序列和所述时刻序列中各时刻对应的位置,确定得到所述目标轨迹信息,包括:

将所述时刻序列中各时刻对应的位置进行排序处理,得到初始轨迹信息,所述初始轨迹信息中包括所述时刻序列中各时刻对应的位置;

获取路网数据和所述用户所在地区对应的用户行为特征;

通过预设模型对所述初始轨迹信息、所述路网数据和所述用户行为特征进行处理,得到所述目标轨迹信息。

在一种可能的实施方式中,根据所述目标轨迹信息确定所述用户在所述采样时段内的目标行程点,包括:

在所述目标轨迹信息中确定每个待选区域对应的子轨迹信息;

根据目标轨迹信息和每个子轨迹信息,确定每个子轨迹信息对应的占比;

根据每个子轨迹信息对应的占比,在所述至少两个待选区域中确定目标待选区域,所述目标待选区域对应的子轨迹信息所对应的占比大于或等于预设占比;

将所述目标待选区域对应的行程点,确定为所述目标行程点。

第二方面,本申请提供一种行程点的确定装置,包括第一确定模块、获取模块和第二确定模块,其中,

所述第一确定模块用于,根据用户在采样时段内的网络信息,确定所述用户在所述采样时段内所经历的多个位置;

所述获取模块用于,响应于所述多个位置属于至少两个待选区域,获取所述用户在所述采样时段内的用户位置信息,所述用户位置信息包括至少一个第一时刻和每个第一时刻对应的用户位置;

所述获取模块还用于,获取所述用户在所述采样时段内的局域网络位置信息和基站位置信息,所述局域网络位置信息包括多个第二时刻和每个第二时刻对应的局域网络位置,所述基站位置信息包括多个第三时刻和每个第三时刻对应的基站位置;

所述第二确定模块用于,根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定所述用户在所述采样时段内的目标轨迹信息,并根据所述目标轨迹信息确定所述用户在所述采样时段内的目标行程点。

在一种可能的实施方式中,所述获取模块具体用于:

获取所述用户在所述采样时段内的至少一个网络互操作记录,所述网络互操作记录包括发生时刻、4G网络下的第一位置和5G网络下的第二位置;

分别确定每个网络互操作记录对应的第一时刻和所述第一时刻对应的用户位置,以得到所述用户位置信息。

在一种可能的实施方式中,所述获取模块具体用于:

将所述网络互操作记录中的发生时刻确定为所述第一时刻;

根据所述网络互操作记录中的所述第一位置和所述第二位置,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,所述获取模块具体还用于:

根据所述第一位置和所述第二位置,确定经度均值、纬度均值、经度方差和纬度方差;

根据所述经度均值和所述经度方差,确定经度预测函数;

根据所述纬度均值和所述纬度方差,确定纬度预测函数;

根据所述经度预测函数和所述纬度预测函数,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,所述第二确定模块具体还用于:

根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定时刻集合,所述时刻集合中包括多个所述第一时刻、多个所述第二时刻和多个所述第三时刻;

按照时间从早到晚的顺序,对所述时刻集合中的时刻进行排列,得到时刻序列;

根据所述时刻序列和所述时刻序列中各时刻对应的位置,确定得到所述目标轨迹信息。

在一种可能的实施方式中,所述第二确定模块具体还用于:

将所述时刻序列中各时刻对应的位置进行排序处理,得到初始轨迹信息,所述初始轨迹信息中包括所述时刻序列中各时刻对应的位置;

获取路网数据和所述用户所在地区对应的用户行为特征;

通过预设模型对所述初始轨迹信息、所述路网数据和所述用户行为特征进行处理,得到所述目标轨迹信息。

在一种可能的实施方式中,所述第二确定模块具体用于:

在所述目标轨迹信息中确定每个待选区域对应的子轨迹信息;

根据目标轨迹信息和每个子轨迹信息,确定每个子轨迹信息对应的占比;

根据每个子轨迹信息对应的占比,在所述至少两个待选区域中确定目标待选区域,所述目标待选区域对应的子轨迹信息所对应的占比大于或等于预设占比;

将所述目标待选区域对应的行程点,确定为所述目标行程点。

第三方面,本申请提供一种电子设备,包括:处理器和存储器;

所述存储器用于,存储计算机程序;

所述处理器用于,执行所述存储器中存储的计算机程序,实现如第一方面任一项所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现如第一方面任一项所述的方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如第一方面任一项所述的方法。

本申请提供的行程点的确定方法、装置、电子设备及可读存储介质,可以根据用户在采样时段内的网络信息,获取用户在采样时段内的多个位置。响应于多个位置属于至少两个待选区域,获取用户在采样时段内的用户位置信息、局域网络信息和基站位置信息。基于用户位置信息、局域网络位置信息和基站位置信息,确定用户在采样时段内的目标轨迹信息。根据用户的目标轨迹信息确定用户在采样时段内的目标行程点,提高了对行程点定位的准确度。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例提供的应用场景的示意图;

图2为本申请实施例提供的一种行程点的确定方法的流程示意图;

图3为本申请实施例提供的另一种行程点的确定方法的流程示意图;

图4为本申请实施例提供的行程点的确定装置的一种结构示意图;

图5为本申请实施例提供的电子设备的硬件结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例提供的应用场景的示意图。请参见图1,包括A市和B市两个城市,A市和B市相邻。其中,A市中设置有基站1,B市中设置有基站2。针对于基站1或者基站2,其具有对应范围的服务区域,在服务区域内,其可以获取用户的多个轨迹点的位置信息。

请参见图1,轨迹点1在基站1的服务区域内,因此基站1可获取轨迹点1的位置信息。轨迹点1~轨迹点5均在基站2的服务区域内,因此基站2可获取轨迹点1~轨迹点5的位置信息。通信大数据行程卡基于基站1和基站2获取的位置信息,将A市和B市确定为目标城市并显示,显示界面如界面101所示。然而,用户仅在B市进行活动,未在A市进行活动,这将导致通信大数据行程卡对用户的目标城市显示错误。此时,可以采用本申请提出的行程点的确定方法,通过获取用户的目标轨迹信息来进一步确定用户在采样时段内的目标行程点,从而实现对通信大数据行程卡的信息进行修正。修正后的通信大数据行程卡的显示界面如界面102所示。

相比于GPS定位技术和WIFI定位技术,基站定位技术具有能耗低、盲区少等优点。因此,在相关技术中,通信大数据行程卡通常采用基站定位技术来确定用户的行程点。即当用户连接到蜂窝网络后,可以通过向网络侧发送位置更新信令的形式来进行位置更新,位置更新信令中基站的归属地市会被判定为用户目前的所在地市,当用户在该所在地市的累计时长达到预设时长后,该所在地市将作为该用户的行程点并被添加到通信大数据行程卡中。然而,基站定位技术的准确度会受到网络覆盖、基站位置、用户所处环境、用户行为等因素的影响。例如,当用户在两个地市之间的边界处工作或居住时,如果用户只在其中一个地市内活动时,通过基站定位技术获取到的用户行程点可能为两个地市,从而导致对用户行程点的位置信息定位不准确。

在本申请实施例中,可以根据用户在采样时段内的网络信息,获取用户在采样时段内的多个位置。响应于多个位置属于至少两个待选区域,获取用户在采样时段内的用户位置信息、局域网络信息和基站位置信息。基于用户位置信息、局域网络位置信息和基站位置信息,确定用户在采样时段内的目标轨迹信息。根据用户的目标轨迹信息确定用户在采样时段内的目标行程点,提高了对行程点定位的准确度。

下面,通过具体实施例对本申请所示的方法进行说明。需要说明的是,下面几个实施例可以单独存在,也可以互相结合,对于相同或相似的内容,在不同的实施例中不再重复说明。

图2为本申请实施例提供的一种行程点的确定方法的流程示意图。请参见图2,该方法可以包括:

S201、根据用户在采样时段内的网络信息,确定用户在采样时段内所经历的多个位置。

本申请实施例的执行主体可以为电子设备,也可以为设置在电子设备中的行程点的确定装置。行程点的确定装置可以通过软件实现,也可以通过软件和硬件的结合实现。

采样时段的时长可以为任意时长,本申请对采样时段的时长不做强制规定。可选的,采样时段可以为4小时,该4小时可以选取产生位置更新信令之前的4个小时,或者产生位置更新信令之后的4个小时。

网络信息可以包括用户标识、用户的签约数据以及多个位置更新信令。网络信息可以包括4G网络的网络信息和5G网络的网络信息,5G网络的网路信息可以通过UDM网元进行记录并保存到网络管理平台中;4G网络的网路信息可以通过HSS网元进行记录并保存到网络管理平台中。可选的,可以通过用户标识,从用户所在的运营商的网络管理平台中获取网络信息。

用户标识可以为用户识别码,用户识别码可以为用户所使用的电子设备的国际移动设备识别码(International Mobile Equipment Identity,IMEI),或者用户识别码可以为用户的国际移动用户识别码(International Mobile Subscriber Identification,IMSI)。

位置更新信令中可以包括用户标识、网络互操作记录和全球小区识别码(CellGlobal Identifier,CGI)。

假设有多个用户,针对于多个用户中的任意一个用户,通过执行S201,可以确定该任意一个用户在采样时段内所经历的多个位置。

S202、响应于多个位置属于至少两个待选区域,获取用户在采样时段内的用户位置信息。

待选区域可以为任意一个地市,两个待选区域之间可以具有相邻关系。

用户位置信息可以包括至少一个第一时刻和每个第一时刻对应的用户位置。

针对于多个用户中的任意一个用户,若该用户在采样时段内所经历的多个位置属于至少两个待选区域,则将该用户确定为标记用户,可以标记为TAG

可选的,可以通过如下方式获取用户在采样时段的用户位置信息:获取用户在采样时段内的至少一个网络互操作记录,网络互操作记录包括发生时刻、4G网络下的第一位置和5G网络下的第二位置;分别确定每个网络互操作记录对应的第一时刻和第一时刻对应的用户位置,以得到用户位置信息。

S203、获取用户在采样时段内的局域网络位置信息和基站位置信息。

局域网络位置信息可以包括多个第二时刻和每个第二时刻对应的局域网络位置。局域网络可以为WIFI网络。

可选的,可以通过如下方式确定多个第二时刻和每个第二时刻对应的局域网络位置:获取用户在采样时段内的至少一条局域网络接入记录,局域网接入记录包括用户标识、接入时刻、无线接入点(The wireless access point,AP)标识、无线AP的硬件地址(MediaAccess Control,MAC)。针对于任意一条局域网络接入记录,可以将局域网络接入记录中的接入时刻确定为第二时刻;可以通过局域网络接入记录中的无线AP的MAC地址,确定第二时刻对应的局域网络位置。

基站位置信息可以包括多个第三时刻和每个第三时刻对应的基站位置。

可选的,可以通过如下方式确定多个第三时刻和每个第三时刻对应的基站位置信息:获取用户在采样时段内的至少一个驻留小区的CGI,CGI中可以包括运营商信息、所在地市、所在基站标识、所在小区编号、所在基站的接入时刻。针对于任意一个驻留小区的CGI,可以将CGI中的所在基站的接入时刻确定为第三时刻;可以通过CGI中的基站标识,确定第三时刻对应的基站位置。

S204、根据用户位置信息、局域网络位置信息和基站位置信息,确定用户在采样时段内的目标轨迹信息,并根据目标轨迹信息确定用户在采样时段内的目标行程点。

可选的,可以通过如下方式获取用户在采用时段内的目标轨迹信息:根据用户位置信息、局域网络位置信息和基站位置信息,确定时刻集合,时刻集合中包括多个第一时刻、多个第二时刻和多个第三时刻;按照时间从早到晚的顺序,对时刻集合中的时刻进行排列,得到时刻序列;根据时刻序列和时刻序列中各时刻对应的位置,确定得到目标轨迹信息。

本申请实施例提供的行程点的确定方法,可以根据用户在采样时段内的网络信息,获取用户在采样时段内的多个位置。响应于多个位置属于至少两个待选区域,获取用户在采样时段内的用户位置信息、局域网络信息和基站位置信息。基于用户位置信息、局域网络位置信息和基站位置信息,确定用户在采样时段内的目标轨迹信息。根据用户的目标轨迹信息确定用户在采样时段内的目标行程点,提高了对行程点定位的准确度。

下面,结合图3,对本申请实施例提供的行程点的确定方法进行详细说明。

图3为本申请实施例提供的另一种行程点的确定方法的流程示意图。请参见图3,该方法可以包括:

S301、根据用户在采样时段内的网络信息,确定用户在采样时段内所经历的多个位置。

需要说明的是,S301的执行过程可以参见S201的执行过程,此处不再进行赘述。

S302、响应于多个位置属于至少两个待选区域,获取用户在采样时段内的至少一个网络互操作记录。

在实际运行过程中,无线通信系统在非视距(Non Line of Sight,NLOS)条件下传播会产生覆盖阴影,造成网络弱覆盖,从而导致4G网络和5G网络进行网络互操作;或者用户采用长期演进语音承载(Voice over Long-Term Evolution,VOLTE)服务拨打电话时,也会导致4G网络和5G网络进行网络互操作。

每发生一次4G网络和5G网络之间的网络互操作,即产生一条网络互操作记录。网络互操作记录可以包括发生时刻、4G网络下的第一位置和5G网络下的第二位置。可选的,网络互操作记录还可以包括网络类型和驻留小区的CGI。

例如,网络互操作记录可以如表1所示:

表1

可选的,网络互操作记录中的发生时刻可以精确到毫秒。例如,发生时刻可以为18:11:02.1。

针对任意一个网络互操作记录,可以通过执行S303步骤确定网络互操作记录对应的第一时刻。

S303、将网络互操作记录中的发生时刻确定为第一时刻。

例如,在表1所示的网络互操作记录中,网络互操作的发生时刻为18:11:02,该发生时刻即为第一时刻。

基站定位技术主要采用到达时间(Time of Arrival,TOA)定位方法,该方法可以通过如下公式计算用户所在位置距基站的距离:

δ=ct

式中,δ为用户所在位置距基站的距离,用户所在位置可位于距离基站δ米远的圆弧上;c为电磁波的传播速率;t

在实际使用过程中,可以通过三个基站来确定用户所在位置的经纬度。然而,由于城市中的建筑物较多,电磁波在传播过程中会发生多径效应(即电磁波以折射、散射的方式传播),且电磁波的传播信号易受其他信号的干扰,导致信号与干扰加噪声比(Signal toInterference plus Noise Ratio,SINR)值下降,从而导致电磁波在传播过程会产生附加时延。此时,用户所在位置距离基站的距离可以通过如下公式计算:

δ=ct

式中,δ为用户所在位置距基站的距离;c为电磁波的传播速率;t

当通过三个基站来确定用户所在位置时,由于附加时延的不同,将导致计算出来的用户所在位置的经纬度可能为多个。此外,通过基站定位技术确定用户所在位置时,当用户的移动终端连接的小区发生变化或用户的移动终端产生位置更新信令时,核心网中保存的用户所在位置才会发生变化,这也导致了运营商的网络管理平台中记录的用户所在位置与实际的用户所在位置不符。基于上述原因,还需要通过其他手段配合,来获取更为准确的用户位置信息。

在本申请中,针对任意一个网络互操作记录,可以通过执行S304~S307,获取用户在采样时段内的准确的用户位置信息。

S304、根据第一位置和第二位置,确定经度均值、纬度均值、经度方差和纬度方差。

假设第一位置的经纬度为(纬度

可选的,可以按照如下公式分别计算纬度均值:

式中,μ

可选的,可以按照如下公式分别计算经度均值:

式中,μ

可选的,可以按照如下公式分别计算纬度方差:

式中,σ

可选的,可以按照如下公式分别计算纬度方差:

式中,σ

S305、根据经度均值和经度方差,确定经度预测函数。

可选的,可以通过如下公式表示经度预测函数:

式中,σ

S306、根据纬度均值和纬度方差,确定纬度预测函数。

可选的,可以通过如下公式表示纬度预测函数:

式中,σ

S307、根据经度预测函数和纬度预测函数,确定第一时刻对应的用户位置。

可以将纬度预测函数f(x)的极大值,确定为用户位置的纬度值,记为x

S308、获取用户在采样时段内的局域网络位置信息和基站位置信息。

局域网络位置信息包括多个第二时刻和每个第二时刻对应的局域网络位置。基站位置信息包括多个第三时刻和每个第三时刻对应的基站位置。

需要说明的是,S308的执行过程可以参见S203的执行过程,此处不再进行赘述。

S309、根据用户位置信息、局域网络位置信息和基站位置信息,确定时刻集合。

时刻集合中包括多个第一时刻、多个第二时刻和多个第三时刻。

S310、按照时间从早到晚的顺序,对时刻集合中的时刻进行排列,得到时刻序列。

S311、将时刻序列中各时刻对应的位置进行排序处理,得到初始轨迹信息。

初始轨迹信息中包括时刻序列中各时刻对应的位置。

可选的,可以先将各时刻对应的位置在地图上标记出来,然后按照时刻序列中各时刻的先后顺序,将地图上标记的各时刻对应的位置连接起来,以得到初始轨迹信息。

S312、获取路网数据和用户所在地区对应的用户行为特征。

可选的,可以从互联网地图的数据库中获取路网数据。可以根据用户所在地区人口的潮汐运动特征、一天内的相对人口密度变化情况、以及大数据平台对群体行为的预测结果,来获取用户所在地区对应的用户行为特征。

S313、通过预设模型对初始轨迹信息、路网数据和用户行为特征进行处理,得到目标轨迹信息。

预设模型可以采用机器学习算法对初始轨迹信息、路网数据和用户行为特征进行处理,以得到目标轨迹信息。可选的,机器学习算法可以为维特比(Viterbi)算法。

在一种可能的实现方式中,预测模型可以为隐马尔可夫模型。隐马尔可夫模型采用双重随机过程,其包含一组能直接观测的状态序列集合和一组不能直接观测的状态序列集合。隐马尔可夫模型可以采用如下所示的五元组进行描述:

{S,T,π,A,B}

其中,S为不能被直接观测的状态序列集合,记为S={S

在本申请中,可以根据当前地市人口的潮汐运动特征或通过大数据平台对群体行为的预测结果,来确定S。可以根据初始轨迹信息来确定T。可以根据当前地市人群的出行习惯来确定A,具体可通过如下公式来确定A:

式中,A为隐含状态转移概率矩阵;ρ为对应街道对应时段人群出行密度;d为地图上任意相邻的两个时刻对应的位置之间的实际出行距离,而非地图上的直线距离;t为相邻两个时刻之间的间隔时长。

根据上述五元组中的参数,可以通过预测模型中的Viterbi算法,来确定用户出行概率最大的轨迹信息,将该轨迹信息确定为目标轨迹信息。

S314、在目标轨迹信息中确定每个待选区域对应的子轨迹信息。

可选的,针对于任意一个待选区域,可以先在地图上确定该待选区域的区域范围,将目标轨迹信息中位于该区域范围内的轨迹信息,确定为该待选区域对应的子轨迹信息。

S315、根据目标轨迹信息和每个子轨迹信息,确定每个子轨迹信息对应的占比。

可选的,可以将每个子轨迹信息与目标轨迹信息的比值,确定为每个子轨迹信息对应的占比。

S316、根据每个子轨迹信息对应的占比,在至少两个待选区域中确定目标待选区域。

目标待选区域对应的子轨迹信息所对应的占比大于或等于预设占比。

可选的,预设占比可以为75%。例如,假设有两个待选区域,分别为A市和B市。其中,A市对应的子轨迹信息对应的占比为20%,B市对应的子轨迹信息对应的占比为80%,那么,可以将B市确定为目标待选区域。

S317、将目标待选区域对应的行程点,确定为目标行程点。

本申请实施例提供的行程点的确定方法,可以根据用户在采样时段内的网络信息,获取用户在采样时段内的多个位置。响应于多个位置属于至少两个待选区域,获取用户在采样时段内的用户位置信息、局域网络信息和基站位置信息。基于用户位置信息、局域网络位置信息和基站位置信息,确定用户在采样时段内的目标轨迹信息。根据用户的目标轨迹信息确定用户在采样时段内的目标行程点,提高了对行程点定位的准确度。

图4为本申请实施例提供的行程点的确定装置的一种结构示意图。请参见图4,该行程点的确定装置10包括第一确定模块11、获取模块12和第二确定模块13,其中,

所述第一确定模块11用于,根据用户在采样时段内的网络信息,确定所述用户在所述采样时段内所经历的多个位置;

所述获取模块12用于,响应于所述多个位置属于至少两个待选区域,获取所述用户在所述采样时段内的用户位置信息,所述用户位置信息包括至少一个第一时刻和每个第一时刻对应的用户位置;

所述获取模块12还用于,获取所述用户在所述采样时段内的局域网络位置信息和基站位置信息,所述局域网络位置信息包括多个第二时刻和每个第二时刻对应的局域网络位置,所述基站位置信息包括多个第三时刻和每个第三时刻对应的基站位置;

所述第二确定模块13用于,根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定所述用户在所述采样时段内的目标轨迹信息,并根据所述目标轨迹信息确定所述用户在所述采样时段内的目标行程点。

本申请实施例提供的行程点的确定装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

在一种可能的实施方式中,所述获取模块12具体用于:

获取所述用户在所述采样时段内的至少一个网络互操作记录,所述网络互操作记录包括发生时刻、4G网络下的第一位置和5G网络下的第二位置;

分别确定每个网络互操作记录对应的第一时刻和所述第一时刻对应的用户位置,以得到所述用户位置信息。

在一种可能的实施方式中,所述获取模块12具体用于:

将所述网络互操作记录中的发生时刻确定为所述第一时刻;

根据所述网络互操作记录中的所述第一位置和所述第二位置,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,所述获取模块12具体还用于:

根据所述第一位置和所述第二位置,确定经度均值、纬度均值、经度方差和纬度方差;

根据所述经度均值和所述经度方差,确定经度预测函数;

根据所述纬度均值和所述纬度方差,确定纬度预测函数;

根据所述经度预测函数和所述纬度预测函数,确定所述第一时刻对应的用户位置。

在一种可能的实施方式中,所述第二确定模块13具体还用于:

根据所述用户位置信息、所述局域网络位置信息和所述基站位置信息,确定时刻集合,所述时刻集合中包括多个所述第一时刻、多个所述第二时刻和多个所述第三时刻;

按照时间从早到晚的顺序,对所述时刻集合中的时刻进行排列,得到时刻序列;

根据所述时刻序列和所述时刻序列中各时刻对应的位置,确定得到所述目标轨迹信息。

在一种可能的实施方式中,所述第二确定模块13具体还用于:

将所述时刻序列中各时刻对应的位置进行排序处理,得到初始轨迹信息,所述初始轨迹信息中包括所述时刻序列中各时刻对应的位置;

获取路网数据和所述用户所在地区对应的用户行为特征;

通过预设模型对所述初始轨迹信息、所述路网数据和所述用户行为特征进行处理,得到所述目标轨迹信息。

在一种可能的实施方式中,所述第二确定模块13具体用于:

在所述目标轨迹信息中确定每个待选区域对应的子轨迹信息;

根据目标轨迹信息和每个子轨迹信息,确定每个子轨迹信息对应的占比;

根据每个子轨迹信息对应的占比,在所述至少两个待选区域中确定目标待选区域,所述目标待选区域对应的子轨迹信息所对应的占比大于或等于预设占比;

将所述目标待选区域对应的行程点,确定为所述目标行程点。

本申请实施例提供的行程点的确定装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

图5为本申请实施例提供的电子设备的硬件结构示意图。请参见图5,该电子设备20可以包括处理器21和存储器22。其中,处理器21和存储器22可以通信;示例性的,处理器21和存储器22通过通信总线23通信。

所述存储器22用于存储计算机执行指令;

所述处理器21用于执行所述存储器22存储的计算机执行指令,使得所述处理器21执行如上述方法实施例所示的行程点的确定方法。

可选的,电子设备20还可以包括通信接口,通信接口可以包括发送器和/或接收器。

可选的,上述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本申请实施例提供的电子设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现如上述任意实施例所述的行程点的确定方法。

本申请实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时,实现如上述任意实施例所述的行程点的确定方法。

实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:ROM)、RAM、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppydisk)、光盘(英文:optical disc)及其任意组合。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

在本申请中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本申请中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本申请中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 对象特征参数确定方法、装置、电子设备及可读存储介质
  • 通行确定方法及装置、电子设备、计算机可读存储介质
  • 图片真实性的确定方法、装置、电子设备及可读存储介质
  • 对象标签值确定方法、装置、电子设备及可读存储介质
  • 用户兴趣点权重确定方法及装置、存储介质和电子设备
  • 行程关键点的确定方法、装置、设备及可读存储介质
  • 信息点状态确定方法、装置、电子设备及可读存储介质
技术分类

06120115931129