一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于数据可视化的轨迹移动分析系统的制作方法

2022-05-26 20:25:55 来源:中国专利 TAG:


1.本发明涉及移动轨迹分析技术领域,具体为一种基于数据可视化的轨迹移动分析系统。


背景技术:

2.轨迹数据和我们的生活息息相关,轨迹指的是人或物体按某种规律移动时,所经过的路线就是这个人或物体移动的轨迹,如人造地球卫星按计划运行的路线,就是人造地球卫星的移动轨迹,再小到室内清洁机器人的室内清洁路线,就是清洁机器人的移动轨迹,人们出行的旅游路线就是人们的移动轨迹,对于城市治理而言,挖掘人群和车辆的移动规律,能帮助人们更好地规划城市交通、保障公共安全、响应突发时间,让城市变得更智能,运行更高效,轨迹数据描述了时间维度中,移动对象的移动规律,即移动对象的空间位置和属性随时间变化的规律,在移动对象的移动过程中,移动对象的位置会被记录下来,形成了一个采样点数据,对于一个移动对象而言,多个采样点数据按时间顺序排列,构成了该对象轨迹数据。
3.如今市面上的地图导航app也是层出不穷,作为日常较为常用的导航地图,仍然存在着导航不精准即精确度低的问题,针对一个陌生地点,如搜索某商场内的某商家,地图导航app的路线规划会使我们能够精准的找到该商家所对应位置的商场,但是对于该商家所对应的具体位置,地图导航app却很难为我们提供具体行进路线,进入商场内部,就会失去路线提示,而且在小范围内,现实中移动一点距离在地图导航上显示的却是移动一大段距离,使人们很难精确的找到商家的位置,从而浪费大量时间。
4.基于上述问题,亟待提出一种基于数据可视化的轨迹移动分析系统,通过使用者的行进路线信息获取用户每次出行路线上任一时段内的位置变化信息,根据位置变化信息以及用户于任一商家内的消费记录次数,确定任一商家是否为用户所熟悉商家,对判定为用户所熟悉的商家进行存储,并获取本次用户欲要前往的商家的名称以及位置,以熟悉商家的位置为参照位置,对本次用户欲前往的商家的位置进行导航,提高用户的出行效率。


技术实现要素:

5.本发明的目的在于提供一种基于数据可视化的轨迹移动分析系统,以解决上述背景技术中提出的问题。
6.为了解决上述技术问题,本发明提供如下技术方案:一种基于数据可视化的轨迹移动分析系统,包括路线信息获取模块、路线数据存储模块、商家消费记录调取模块、熟悉商家判断模块、熟悉商家存储模块、商家输入模块、商家位置获取模块、商家位置导航模块,所述路线数据存储模块用于预先存储使用者的往期行进路线信息以及行进路线上的商家位置信息,所述路线信息获取模块用于获取使用者本次的行进路线信息,所述行进路线信息包括使用者的实时位置移动轨迹信息,所述商家消费记录调取模块用于获取使用者于任一商家的消费记录,所述商家消费记录调取模块还用
于获取任一商家内所有的消费记录总次数,所述熟悉商家判断模块用于判断任一商家是否为使用者的熟悉商家,所述熟悉商家存储模块用于存储符合存储条件的商家信息,所述商家输入模块用于使用者输入本次欲要前往的商家名称,商家位置获取模块根据使用者本次输入的商家名称获取与该商家名称对应的商家具体位置信息,所述商家位置导航模块用于陌生商家位置的定位。
7.进一步的,所述路线信息获取模块对使用者本次的行进路线信息进行获取,确定使用者的实时位置,根据使用者的实时位置获取使用者的位置变化信息,并获取使用者在任一位置的停留时间t,所述停留时间,进一步获取时刻使用者的第一位置信息,所述任一位置包括以第一位置为圆心,r为半径的第一圆形区域,其中,为使用者离开所述第一圆形区域的时刻,限定一个区域范围,当该区域范围一定时,获取使用者于该范围内的停留时间,当停留时间越长说明使用者对该区域内的商家、建筑信息越熟悉。
8.进一步的,所述熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t大于等于第一预设值时,则进一步获取所述第一圆形区域内的所有商家信息,并将所有商家信息存储进熟悉商家存储模块,并在存储的所有商家信息中标记第二类商家,其实第二类商家标记表示的也就是人们对此类商家的初步熟悉度判断,当限定区域即第一圆形区域范围一定时,人们在第一圆形区域内停留的时间越长,也就代表着人们对这个第一圆形区域内的商家信息越熟悉,但是由于商家的数量多或少,仅凭人们在第一圆形区域内的停留时间来判断人们是不是对第一区域内的所有商家都熟悉是远远不够,所以这仅是一个初步判断,进一步通过所述消费记录调取模块获取使用者于第一圆形区域内所有商家的消费记录次数,所述熟悉商家判断模块进一步根据使用者的位置移动信息,判断使用者在停留时间t内是否前往所述第二类商家,将所有使用者前往的第二类商家存放进第二类商家集合,进一步获取使用者在第二类商家集合中所有第二类商家内的停留时间,当使用者在第二类商家集合中任一第二类商家内的停留时间大于等于第二预设值时,则将对应的第二类商家中的标记信息修改为第一类商家,当进行熟悉度的初步判断之后,可以进一步进行深层次的判断,判断人们在停留时间t内是否进入过这些商家,当人们在这些商家内的停留时间越长也就代表着人们对这个商家越熟悉;当使用者在第二类商家集合中任一第二类商家内的停留时间小于第二预设值时,则进一步获取使用者于第二类商家集合中所有第二类商家内的消费记录次数,当使用者在第二类商家集合中任一第二类商家内的消费记录次数大于等于消费记录次数阈值时,则将对应的第二类商家信息中的标记信息修改为第一类商家,当人们在这些商家内的停留时间很短的话,很难判断人们是否对这个商家熟悉,所以进一步可以调取人们在商家内的消费记录,因为很多时候,因为个人习惯还由于商家类型,在有些特定情况下人们的消费时间是很快的,所以即使人们在这些商家内的停留时间很短,但也不能就此判断人们对这些商家都不熟悉,所以进一步需要调取人们在这些商家内的消费记录,通过消费记录的次数,来判断人们对这些商家的熟悉度,当在一个商家内消费次数多了,人们自然也就对这个商家熟悉了。
9.进一步的,所述熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t小于第一预设值时,则进一步获取使用者的位置移动信息,根据使用者的位置移
动信息判断使用者是否前往所述第一圆形区域内的任一商家,若使用者在停留时间t内前往所述第一圆形区域内的任一商家,进一步获取使用者在第一圆形区域内任一商家的停留时间,当使用者在所述任一商家内的停留时间大于等于第二预设值时,则将所述任一商家信息存储进熟悉商家存储模块,并在存储的所述任一商家信息中标记第二类商家,在很多时候,人们进入某商家虽然停留时间很长,但是在该商家所在位置的周边区域停留时间很短,这个时候,即使人们对这个商家熟悉,也不代表人们对这块区域熟悉,在下一次前往该商家的时候可能还是会找不到该商家的具体位置;当使用者在所述任一商家内的停留时间小于第二预设值时,则进一步获取使用者于所述第一圆形区域内所有第二类商家的消费记录,当使用者在第一圆形区域内任一第二类商家中的消费记录次数大于等于消费记录次数阈值时,则将对应的第二类商家信息中的标记信息修改为第一类商家。
10.进一步的,所述熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t小于第一预设值时,进一步获取使用者在所述第一圆形区域内任一商家的停留时间,将本次使用者在任一商家内停留时间大于等于第二预设值的商家标记为第二类商家,若使用者下一次前往所述第一圆形区域并在所述第一圆形区域内的停留时间t大于等于第一预设值,则在熟悉商家存储模块中将对应第二类商家信息修改为第一类商家,若用户在第一圆形区域内停留超过一定时间,初步认定用户对第一圆形区域比较熟悉,加之再次判断用户是否进入过所述第二类商家,以及在所述第二类商家内的停留时间,进一步判断用户是否对任一第二类商家的熟悉程度,首先判断用户对商家所在区域的熟悉度,并进一步判断用于对所在区域内商家的熟悉度。
11.进一步的,所述商家位置获取模块在使用者输入商家名称后,获取该商家名称所对应的商家具体位置,并连接路线数据存储模块与熟悉商家存储模块,根据路线数据存储模块中存储的商家具体位置信息,判断使用者是否为第一次前往该商家,若路线数据存储模块中不存在该商家具体位置信息,则表示所述使用者为第一次前往该商家,若使用者为第一次前往该商家,即该商家不存在于所述熟悉商家存储模块,以所述商家具体位置为圆心,r1为半径建立第二圆形区域,通过熟悉商家存储模块获取所述第二圆形区域内的第一类商家信息和第二类商家信息,以第一类商家或第二类商家位置作为参考位置点,通过商家位置导航模块对该商家位置进行导航;若使用者不是第一次前往该商家,即该商家存在于熟悉商家存储模块,以所述商家具体位置为圆心,r1为半径建立第二圆形区域,通过熟悉商家存储模块获取所述第二圆形区域内除该商家之外的第一类商家信息和第二类商家信息,以第一类商家或第二类商家位置作为参考位置点,通过商家位置导航模块对该商家位置进行导航。
12.进一步的,所述商家位置导航模块获取使用者本次欲要前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若所述第二圆形区域内存在所述第一类商家与第二类商家,则获取第一类商家的数量以及所有第一类商家的具体位置,选取所有第一类商家中距本次欲前往商家位置的直线距离最近的为第一参照商家,并通过路线信息获取模块确认使用者当前行进方向,以使用者当前方向为横轴方向,过第一参照商家位置作与横轴方向平行的水平直线,所述水平直线为坐标系横轴,过本次欲前往商家位置作垂线垂直于坐标系横轴,所述垂线为坐标系纵轴,进一步连接第一参照商
家位置与本次欲前往商家位置为第一直线,过第一参照商家位置作第二直线垂直于第一直线,过本次欲前往商家位置作第三直线垂直于第一直线,所述第二直线与所述第三直线的延长线与所述第二圆形区域的边缘相交,第二直线、第三直线与第二圆形区域边缘围成的区域为参考区域,在有些时候,用户进入某区域,虽然不是第一次进入该区域,但是由于区域的范围性,用户不一定对该区域内的所有地方都熟悉,当用户想要前往该区域内的任一商家时,根据导航路线有时候很难找到商家的具体位置,在花费了大量时间之后,找到本次欲前往的商家具体位置,却发现该商家的周围有一商家用户之前经常来,但是之前却忽略了本次欲前往的商家,所以根据本次欲前往的商家的位置,获取一定范围内的为用户所熟悉的商家信息,以熟悉的商家位置作为参考位置,进而对用户进行导航,可以节省用户很多时间,提高用户的出行效率。
13.进一步的,所述商家位置导航模块根据使用者当前位置与本次欲前往商家位置对使用者进行路线导航,所述路线导航经过参考区域,当使用者进入所述参考区域内时,对使用者的实时位置与第一参照商家位置以及本次欲前往商家位置进行动态连线,所述动态连线即第一参照商家位置直线连接使用者的实时位置,本次欲前往商家位置直线连接使用者的实时位置,所述动态连线根据使用者的实时位置变化而变化,所述商家位置导航模块获取动态连线上的所有第二类商家信息并在路线导航中向使用者进行显示。
14.进一步的,所述商家位置导航模块获取使用者本次欲前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若所述第二圆形区域内只存在第二类商家,则获取第二类商家的数量以及所有第二类商家的具体位置,选取所有第二类商家中距本次欲前往商家位置的直线距离最近的为第二参照商家,并根据第二参照商家建立参考区域以及动态连线,所述商家位置导航模块获取动态连线上的所有第二类商家信息并在路线导航中向使用者进行显示,用户通过参考自己所熟悉的商家位置可以快速对陌生的商家位置进行定位,方便用户快速找到陌生商家位置,进而节省时间,提高出行效率。
15.进一步的,所述商家位置导航模块获取使用者本次欲前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若所述第二圆形区域内不存在第一类商家和第二类商家,则通过商家消费记录调取模块获取所述第二圆形区域内任一商家内所有的消费记录总次数,以消费记录总次数最多的商家为第三参照商家,并根据第三参照商家建立参考区域以及动态连线,所述商家位置导航模块获取动态连线上的所有消费记录总次数大于等于阈值的商家信息,并在路线导航中向使用者进行显示,若是用户第一次前往该商家所在区域,即表示该区域内没有用户熟悉的商家,这时候通过调取该区域内所有的商家内的消费记录次数,可以得知该区域内人气比较火爆的商家,一般这些商家的地理位置都较容易找到,将这些商家的位置作为参考位置对用户进行导航,大大提高了用户的出行效率,节省用户大量时间。
16.与现有技术相比,本发明所达到的有益效果是:本发明通过使用者的行进路线信息获取用户每次出行路线上任一时段内的位置变化信息,根据位置变化信息以及用户于任一商家内的消费记录次数,确定任一商家是否为用户所熟悉商家,对判定为用户所熟悉的商家进行存储,并获取本次用户欲要前往的商家的名称以及位置,以熟悉商家的位置为参照位置,对本次用户欲前往的商家的位置进行导航,提高用户的出行效率。
附图说明
17.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1是本发明一种基于数据可视化的轨迹移动分析系统的模块示意图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.请参阅图1,本发明提供技术方案:一种基于数据可视化的轨迹移动分析系统,包括路线信息获取模块、路线数据存储模块、商家消费记录调取模块、熟悉商家判断模块、熟悉商家存储模块、商家输入模块、商家位置获取模块、商家位置导航模块,路线数据存储模块用于预先存储使用者的往期行进路线信息以及行进路线上的商家位置信息,路线信息获取模块用于获取使用者本次的行进路线信息,行进路线信息包括使用者的实时位置移动轨迹信息,商家消费记录调取模块用于获取使用者于任一商家的消费记录,商家消费记录调取模块还用于获取任一商家内所有的消费记录总次数,熟悉商家判断模块用于判断任一商家是否为使用者的熟悉商家,熟悉商家存储模块用于存储符合存储条件的商家信息,商家输入模块用于使用者输入本次欲要前往的商家名称,商家位置获取模块根据使用者本次输入的商家名称获取与该商家名称对应的商家具体位置信息,商家位置导航模块用于陌生商家位置的定位。
20.路线信息获取模块对使用者本次的行进路线信息进行获取,确定使用者的实时位置,根据使用者的实时位置获取使用者的位置变化信息,并获取使用者在任一位置的停留时间t,停留时间,进一步获取时刻使用者的第一位置信息,任一位置包括以第一位置为圆心,r为半径的第一圆形区域,其中,为使用者离开第一圆形区域的时刻。
21.熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t大于等于第一预设值时,则进一步获取第一圆形区域内的所有商家信息,并将所有商家信息存储进熟悉商家存储模块,并在存储的所有商家信息中标记第二类商家,进一步通过消费记录调取模块获取使用者于第一圆形区域内所有商家的消费记录次数,熟悉商家判断模块进一步根据使用者的位置移动信息,判断使用者在停留时间t内是否前往第二类商家,将所有使用者前往的第二类商家存放进第二类商家集合,进一步获取使用者在第二类商家集合中所有第二类商家内的停留时间,当使用者在第二类商家集合中任一第二类商家内的停留时间大于等于第二预设值时,则将对应的第二类商家中的标记信息修改为第一类商家;当使用者在第二类商家集合中任一第二类商家内的停留时间小于第二预设值时,则进一步获取使用者于第二类商家集合中所有第二类商家内的消费记录次数,当使用者在第二类商家集合中任一第二类商家内的消费记录次数大于等于消费记录次数阈值时,则将对应的第二类商家信息中的标记信息修改为第一类商家。
22.熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t小于
第一预设值时,则进一步获取使用者的位置移动信息,根据使用者的位置移动信息判断使用者是否前往第一圆形区域内的任一商家,若使用者在停留时间t内前往第一圆形区域内的任一商家,进一步获取使用者在第一圆形区域内任一商家的停留时间,当使用者在任一商家内的停留时间大于等于第二预设值时,则将任一商家信息存储进熟悉商家存储模块,并在存储的任一商家信息中标记第二类商家;当使用者在任一商家内的停留时间小于第二预设值时,则进一步获取使用者于第一圆形区域内所有第二类商家的消费记录,当使用者在第一圆形区域内任一第二类商家中的消费记录次数大于等于消费记录次数阈值时,则将对应的第二类商家信息中的标记信息修改为第一类商家。
23.熟悉商家判断模块获取使用者在第一圆形区域内的停留时间t,当停留时间t小于第一预设值时,进一步获取使用者在第一圆形区域内任一商家的停留时间,将本次使用者在任一商家内停留时间大于等于第二预设值的商家标记为第二类商家,若使用者下一次前往第一圆形区域并在第一圆形区域内的停留时间t大于等于第一预设值,则在熟悉商家存储模块中将对应第二类商家信息修改为第一类商家。
24.商家位置获取模块在使用者输入商家名称后,获取该商家名称所对应的商家具体位置,并连接路线数据存储模块与熟悉商家存储模块,根据路线数据存储模块中存储的商家具体位置信息,判断使用者是否为第一次前往该商家,若路线数据存储模块中不存在该商家具体位置信息,则表示使用者为第一次前往该商家,若使用者为第一次前往该商家,即该商家不存在于熟悉商家存储模块,以商家具体位置为圆心,r1为半径建立第二圆形区域,通过熟悉商家存储模块获取第二圆形区域内的第一类商家信息和第二类商家信息,以第一类商家或第二类商家位置作为参考位置点,通过商家位置导航模块对该商家位置进行导航;若使用者不是第一次前往该商家,即该商家存在于熟悉商家存储模块,以商家具体位置为圆心,r1为半径建立第二圆形区域,通过熟悉商家存储模块获取第二圆形区域内除该商家之外的第一类商家信息和第二类商家信息,以第一类商家或第二类商家位置作为参考位置点,通过商家位置导航模块对该商家位置进行导航。
25.商家位置导航模块获取使用者本次欲要前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若第二圆形区域内存在第一类商家与第二类商家,则获取第一类商家的数量以及所有第一类商家的具体位置,选取所有第一类商家中距本次欲前往商家位置的直线距离最近的为第一参照商家,并通过路线信息获取模块确认使用者当前行进方向,以使用者当前方向为横轴方向,过第一参照商家位置作与横轴方向平行的水平直线,水平直线为坐标系横轴,过本次欲前往商家位置作垂线垂直于坐标系横轴,垂线为坐标系纵轴,进一步连接第一参照商家位置与本次欲前往商家位置为第一直线,过第一参照商家位置作第二直线垂直于第一直线,过本次欲前往商家位置作第三直线垂直于第一直线,第二直线与第三直线的延长线与第二圆形区域的边缘相交,第二直线、第三直线与第二圆形区域边缘围成的区域为参考区域。
26.商家位置导航模块根据使用者当前位置与本次欲前往商家位置对使用者进行路线导航,路线导航经过参考区域,当使用者进入参考区域内时,对使用者的实时位置与第一参照商家位置以及本次欲前往商家位置进行动态连线,动态连线即第一参照商家位置直线
连接使用者的实时位置,本次欲前往商家位置直线连接使用者的实时位置,动态连线根据使用者的实时位置变化而变化,商家位置导航模块获取动态连线上的所有第二类商家信息并在路线导航中向使用者进行显示。
27.商家位置导航模块获取使用者本次欲前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若第二圆形区域内只存在第二类商家,则获取第二类商家的数量以及所有第二类商家的具体位置,选取所有第二类商家中距本次欲前往商家位置的直线距离最近的为第二参照商家,并根据第二参照商家建立参考区域以及动态连线,商家位置导航模块获取动态连线上的所有第二类商家信息并在路线导航中向使用者进行显示。
28.商家位置导航模块获取使用者本次欲前往的商家的具体位置信息,进一步获取第二圆形区域内的第一类商家信息和第二类商家信息,若第二圆形区域内不存在第一类商家和第二类商家,则通过商家消费记录调取模块获取第二圆形区域内任一商家内所有的消费记录总次数,以消费记录总次数最多的商家为第三参照商家,并根据第三参照商家建立参考区域以及动态连线,商家位置导航模块获取动态连线上的所有消费记录总次数大于等于阈值的商家信息,并在路线导航中向使用者进行显示。
29.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
30.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献