定位数据共享方法及系统的制作方法_2

文档序号:8343302阅读:来源:国知局
一上传所在位置的提示信息。
[0047]步骤12、手机B接收到所述提示信息,定时地通过GPS定位当前的位置,若定位成功,上传定位的位置的经度和纬度至服务器,若定位失败,则通过基站定位,然后上传定位的位置的经度和纬度至服务器。
[0048]步骤13、手机A接收到一获取路线的指令,手机A从所述服务器上获取手机B最新上传的位置,并通过GPS定位当前的位置,若定位成功,执行步骤14,若定位失败,则通过基站定位,然后执行步骤14。
[0049]步骤14、手机A通过导航系统获取以手机A定位的位置为起点、以获取的手机B的位置为终点的路线。
[0050]本实施例的定位数据共享方法,只有手机A在接收到所述指令后,才获取手机B最新上传的位置,具有省电、节省数据流量的优点。
[0051]本实施例的定位数据共享系统包括手机A、手机B和服务器;
[0052]手机A用于通过手机A的账号和密码登陆即时通信模块,并在接收到一在手机A账号的联系人列表中选中手机B的指令后,向手机B发送一上传所在位置的提示信息;在接收到一获取路线的指令后,从服务器上获取手机B最新上传的位置,并通过GPS定位当前的位置,在定位成功时,通过导航系统获取以手机A定位的位置为起点、以获取的手机B的位置为终点的路线,在定位失败时,通过基站定位,然后获取所述路线。
[0053]手机B用于通过手机B的账号和密码登陆即时通信模块;在接收到提示信息后,定时地通过GPS定位当前的位置,在定位成功时,上传定位的位置的经度和纬度至服务器,在定位失败时,通过基站定位,然后上传定位的位置的经度和纬度至服务器。
[0054]实施例2
[0055]本实施例和实施例1基本相同,参见图2,不同之处在于:将实施I中的步骤13替换为步骤23,实施例1中的步骤14替换为步骤24:
[0056]步骤23为手机A定时地从所述服务器上获取手机B最新上传的位置,并定时地通过GPS定位当前的位置,若定位成功,执行步骤24,若定位失败,则通过基站定位,然后执行步骤24。
[0057]步骤24为手机A通过导航系统获取以最新定位的手机A的位置为起点、以最新获取的手机B的位置为终点的路线。
[0058]针对本实施例的定位数据共享方法,因为手机A和手机B的位置都是定时定位的,所以手机A获取的路线的起点和终点更贴近手机A和手机B实际的位置,减小了路线的滞后性,具有实时更新的功能。
[0059]本实施例的定位数据共享系统包括手机A、手机B和服务器;
[0060]手机A用于通过手机A的账号和密码登陆即时通信模块,并在接收到一在手机A账号的联系人列表中选中手机B的指令后,向手机B发送一上传所在位置的提示信息;定时地从服务器上获取手机B最新上传的位置,并定时地通过GPS定位当前的位置,在定位成功时,通过导航系统获取以最新定位的手机A的位置为起点、以最新获取的手机B的位置为终点的路线,在定位失败时,通过基站定位,然后获取所述路线。
[0061]手机B用于通过手机B的账号和密码登陆即时通信模块;在接收到所述提示信息后,定时地通过GPS定位当前的位置,在定位成功时,上传定位的位置的经度和纬度至服务器,在定位失败时,通过基站定位,然后上传定位的位置的经度和纬度至服务器。
[0062]实施例3
[0063]手机C和手机D都安装了一即时通信模块,并分别具有登陆所述即时通信模块的账号和密码,参见图3,一种定位数据共享方法如下:
[0064]步骤31、手机C和手机D分别通过各自的账号和密码登陆即时通信模块,手机C接收到一在手机C账号的联系人列表中选中手机D的指令,并向手机D发送一上传所在位置的提示信息。
[0065]步骤32、手机D接收到所述提示信息,定时地通过GPS定位当前的位置,若定位成功,执行步骤33,若定位失败,则定时地通过基站定位当前的位置并上传至服务器,然后执行步骤36。
[0066]步骤33、手机D定时地通过GPS获取当前的速度,并将当前的位置和速度均上传至服务器。
[0067]步骤34、手机C定时地从所述服务器上获取手机D最新上传的位置和速度。
[0068]步骤35、手机C计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点、沿最新获取的手机D的速度的方向为方向前进一距离,所述距离等于最新获取的手机D的速度的大小与所述时间段的积,然后执行步骤38。
[0069]步骤36、手机C定时地从所述服务器上获取手机D最新上传的位置,计算由倒数第2次获取的位置到最新获取的位置的平均速度,然后执行步骤37。
[0070]步骤37、手机C计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点沿所述平均速度的方向为方向前进一距离,所述距离等于平均速度的大小与所述时间段的积,然后执行步骤38。
[0071]步骤38、手机C定时地通过GPS定位当前的位置,若定位成功,执行步骤39,若定位失败,则定时地通过基站定位,然后执行步骤39。
[0072]步骤39、手机C通过导航系统获取以手机C最新定位的位置为起点、以X为终端的路线。
[0073]本实施例的所述时间段可以自由设置。假设上述“定时地”是指手机C以5秒的时间间隔反复执行,手机D的移动的速率是90km/h,参见图4,图中手机C表示手机C在道路中当前的位置,手机D表示手机D在道路中当前的位置。当设置所述时间段小于或稍大于5秒时,比如为10秒,那么预测10秒后手机D移动250米到达V点,手机C获取的以V为终点路线为图中带箭头的实线,和手机D移动的路线基本相同,优点是预测的位置接近于手机D的实际位置,在遇到路口或者道路复杂的情况下,提高预测的准确性,手机C可以紧跟在手机D的后面,或加快移动速度超过手机D。当设置时间段较大,比如为5分钟,那么5分钟后第一移动终端移动7.5km到达X”点,此时手机C获取的以X”为终点的路线为图中带箭头的虚线,和手机D移动的路线不同,优点是手机C按照获取的路线移动可以大大缩短追上手机D的路程,甚至可以先于手机D到达X”点。
[0074]本实施例的定位数据共享系统包括手机C、手机D和服务器;
[0075]手机C用于通过手机C的账号和密码登陆即时通信模块,并在接收到一在手机C账号的联系人列表中选中手机D的指令后,向手机D发送一上传所在位置的提示信息;在手机D定时地通过GPS定位当前位置时,定时地从服务器上获取手机D最新上传的位置和速度,计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点、沿最新获取的手机D的速度的方向为方向前进一距离,所述距离等于最新获取的手机D的速度的大小与所述时间段的积;在手机D定时地通过基站定位当前位置时,定时地从所述服务器上获取手机D最新上传的位置,并计算由倒数第2次获取的位置到最新获取的位置的平均速度,计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点、沿所述平均速度的方向为方向前进一距离,所述距离等于所述平均速度的大小与所述时间段的积;定时地通过GPS定位当前的位置,在定位成功时,通过导航系统获取以最新定位的手机C的位置为起点、以X为终点的路线,在定位失败时,通过基站定位,然后获取所述路线。
[0076]手机D用于通过手机D的账号和密码登陆即时通信模块;在接收到所述提示信息后,定时地通过GPS定位当前的位置,在定位成功时,通过GPS获取当前的速度并将当前的位置和速度上传至服务器,在定位失败时,通过基站定位当前的位置并上传至服务器。
[0077]实施例4
[0078]本实施例和实施例3基本相同,不同之处在于:
[0079]将实施例3中的35替换为手机C计算倒数3次获取的速度的平均速度,并计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点沿平均速度的方向为方向前进一距离,所述距离等于平均速度的大小与所述时间段的积,然后执行步骤38。
[0080]将实施例3中的36替换为计算倒数第2次获取时手机D的速度V2、倒数第3次获取时手机D的速度V3和最新获取时手机D的速度V1;V2等于由倒数第3次获取的位置到最新获取的位置的平均速度,V3等于由倒数第4次获取的位置到倒数第2次获取的位置的平均速度,V1等于2V2-V3。
[0081]将实施例3中的37替换为手机C计算一时间段后手机D的位置X,所述X为以最新获取的手机D的位置为起点、沿V1的方向为方向前进一距离,所述距离等于V1的大小与所述时间段的积,然后执行步骤38。
[0082]本实施例的定位数据共享系统包括手机C、手机D和服务器;
[0083]手机C用于通过手机C的账号和密码登陆即时通信模块,并在接收到一在手机C账号的联系人列表中选中手机D的指令后,向手机D发送一上传所在位置的提示信息;在手机D定时地通过GPS定位当前位置时,定时地从服务器上获取手机D最新上传的位置和速度,计算倒数3次获取的速度的平均速度,计算一时间段后手机D的位置X,所述X为以最新
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1