山东科威数控机床有限公司铣床官方网站今天是:2025-05-22切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

一种在定位系统中进行时间同步的方法

时间:2025-05-22    作者: 管理员

专利名称:一种在定位系统中进行时间同步的方法
技术领域
本发明涉及定位系统,特别是指一种在定位系统中进行时间同步的方法。
背景技术
随着移动通讯的普及,移动定位服务的重要性逐渐凸显出来。移动定位服务,又称位置业务,是指移动通信系统通过特定的定位技术获得移动台的位置信息,在电子地图信息系统(Global Information System,GIS)及基于位置的内容信息系统的支持下,提供给移动用户本人、通信系统或第三方,完成与位置相关的呼叫类、数据类及管理类业务。用来提供位置类业务的系统就是定位系统。
在定位系统中,某些定位业务客户端可以向定位服务器端发送定位请求,定位服务器端根据所收到的定位请求,查询移动终端的具体位置,并向定位业务客户端返回定位请求的应答消息或是位置报告消息。
定位业务客户端向定位服务器端所发的定位请求中,可以是周期性的定位请求,即要求定位服务器端在指定时间点后,每隔一段时间发回所定位目标的位置信息。在这样的定位请求中,就要求定位业务客户端和定位服务器端的时间同步。若定位业务客户端和定位服务器端的时间不同步,则会导致定位业务客户端接收到的位置信息不是所指定的时间的位置信息,而是某个错误时间点的位置信息。
此外,若定位业务客户端向定位服务器端所发送的定位请求是特定时间定位请求,在定位业务客户端和定位服务器端的时间不同步的情况下,也会出现一些错误情况。例如定位业务客户端向定位服务器端发送定位请求时,定位业务客户端的时间是10:00,定位服务器端的时间是10:20,定位业务客户端所发出的定位请求中要求定位服务器端在10:10返回目标的位置信息,则由于定位业务客户端发定位请求时,定位服务器端已到了10:20,不能在10:10返回目标的位置信息,这样就会导致定位业务客户端发的那条定位请求是无效的。若多个客户端同时发送无效定位请求或某个客户端反复发送无效定位请求,会导致定位业务客户端和定位服务器端之间的网络被无效的定位请求消息拥塞,从而影响服务质量。因此,时间不同步的问题急需解决。
在目前的定位业务中,解决时间不同步问题的简易方法是定期手工调整定位业务客户端和定位服务器端的时间系统,使之基本相同。例如每周的特定时刻根据国家标准时间分别调整定位业务客户端和定位服务器端的时间系统。
定期手工调整时间系统不能精确地保证定位业务客户端和定位服务器端的时间同步。对于定位业务客户端和定位服务器端跨越不同国家的情况更是难以调整。此外,反应速度也很慢。
另一种时间同步的方法为通过GPS来实现。这种方法在每个定位业务客户端和定位服务器端都各自安装一个GPS时间同步装置,直接从GPS卫星上获取统一的时间,使得定位业务客户端和定位服务器端都与GPS时间同步,从而达到定位业务客户端和定位服务器端时间同步的目的。
这种方法要求在每个定位业务客户端和定位服务器端都安装GPS同步设备,费用昂贵。
还有一种方法是定位服务器端和定位业务客户端采用网络时间协议(Network Time Protocol,NTP)来实现时间同步。NTP协议从时间协议(TimeProtocol)和ICMP时间戳报文(ICMP Timestamp Message)演变而来,主要是从准确性和强壮性方面进行了特殊的设计。NTP协议属于应用层协议,是用于在分布式时间服务器和定位业务客户端之间进行时间同步的,其实现基于网际协议(Internet Protocol,IP)和用户数据包协议(User DatagramProtocol,UDP)。
通过NTP协议来实现定位业务客户端和定位服务器端的同步时,定位业务客户端从一个或多个定位服务器端获取时间信息,所有时间信息的传输都使用UDP协议。定位业务客户端从定位服务器端获取的每一个时间信息包内包含上次事件的发送与接收时间、现在事件的发送当地时间及此包的接收时间。定位业务客户端在接收到上述包后根据一定的算法即可计算出时间的偏差量与传递资料的时间延迟。若仅从一个时间服务器获得时间信息,不能校正通讯过程所造成的时间偏差,而同时与许多时间服务器通信校时,就可利用过滤算法找出相对较可靠的时间来源,然后采用它的时间来校时。
由于使用UDP协议进行信息传送,而且要利用过滤演算法,因此其技术难度高,实现困难。

发明内容
有鉴于此,本发明的主要目的在于提供一种定位系统中成本低、容易实现的时间同步方法。
为了达到上述目的,本发明提供了一种在定位系统中进行时间同步的方法,定位系统至少包括定位服务器端和定位业务客户端,该方法包括以下步骤A、定位服务器端接收定位业务客户端发送的请求消息后,在应答消息中嵌入定位服务器端的系统时间,然后向定位业务客户端返回应答消息;B、定位业务客户端接收到来自定位服务器端的应答消息后,根据该应答消息中的定位服务器端的系统时间调整定位业务客户端的系统时间与服务器端的系统时间一致。
步骤A中的请求消息可以为登录请求消息,则步骤A和B中的应答消息为登录请求应答消息。
步骤A中的请求消息也可以为定位请求消息,则步骤A和B中的应答消息为定位请求应答消息。
如果是在定位请求应答消息中嵌入定位服务器端系统时间,步骤A中在应答消息中嵌入定位服务器端的系统时间之前可以进一步包括以下步骤A1、定位服务器端判断收到的定位服务器端的定位请求消息是否为无效定位请求,若是无效定位请求,执行步骤A2;否则执行在应答消息中嵌入定位服务器端的系统时间的步骤;A2、定位服务器端生成表示定位业务客户端发送的定位请求消息为无效定位请求消息的应答消息,在该应答消息中嵌入定位服务器端的系统时间,并发送该应答消息给定位业务客户端,然后执行所述步骤B。
由上述方案可以看出,本发明通过在定位服务器端给定位业务客户端返回的应答消息中嵌入定位服务器的系统时间,定位业务客户端接受该应答消息后,根据该应答消息中的系统时间更改自己的系统时间,就可以实现定位业务客户端和定位服务器端的时间同步,因此降低了成本、实现容易。此外,本发明所使用的同步机制作用很大,定位业务客户端和定位服务器的时间同步避免了定位业务客户端和定位服务器之间的网络被无效的定位请求消息拥塞。


图1为根据本发明的第一实施例的流程图;图2为根据本发明的第二实施例的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明提出了一种低成本、易于实现的定位系统中的时间同步方法,该方法为在定位服务器端向定位业务客户端返回的应答信息中嵌入定位服务器端的系统时间,定位业务客户端接收包含定位服务器端系统时间的应答消息后,从中读出定位服务器端的系统时间,并更改自己的系统时间,使之与定位服务器端的系统时间一致。定位服务器端给定位业务客户端返回的应答信息可以是登录请求应答消息,也可以是定位请求应答消息。下面分别以具体实施例的方式对本发明的实施方法进行说明。
本发明第一实施例为在登录请求应答消息中嵌入定位服务器端的系统时间,定位业务客户端根据接收到的登录应答消息中的时间更改自己的系统时间的时间同步方法。实现流程图如图1所示,具体步骤如下步骤101、定位业务客户端若要取得某个定位目标的位置信息,需要先登录定位服务器端,登录前,定位业务客户端向定位服务器端发送登录请求消息;步骤102、定位服务器端接收定位业务客户端的登录请求消息后,将定位服务器端的系统时间嵌入到向定位业务客户端返回的登录请求应答消息中,并发送登录请求应答消息给定位业务客户端,完成登录;步骤103、定位业务客户端接收定位服务器端返回的登录请求应答消息,并根据定录应答消息中的时间更改定位业务客户端的系统时间,使之和定位服务器端的系统时间一致。
在执行完上述步骤后,即完成了定位服务器端和定位业务客户端的时间同步,以后可以继续执行定位流程中的其他步骤。
本实施例通过在步骤102、步骤103对原定位流程的简单修改,达到了定位业务客户端和定位服务器端时间一致的目的,从而保证了定位业务客户端不会发送无效的定位请求给定位服务器端,减少了系统资源的浪费。
本发明第二实施例为在定位服务器端给定位业务客户端返回的定位请求应答消息中嵌入定位服务器端的系统时间,定位业务客户端根据接收到的定位请求应答消息中的时间更改自己的系统时间的时间同步方法。实现流程图如图2所示,具体步骤如下步骤201、定位业务客户端若要取得某个定位目标的位置信息,需要先登录定位服务器端,登录前,定位业务客户端向定位服务器端发送登录请求消息;步骤202、定位服务器端收到定位业务客户端的登录请求消息后,返回登录应答消息给定位业务客户端;步骤203、定位业务客户端向定位服务器端发送定位请求消息;步骤204、定位服务器端接收定位请求消息后,通过判断定位请求消息中的时间是否在服务器系统时间之后,判断该消息是否为无效定位请求消息,若定位请求消息中的时间不在系统时间之后则为无效定位请求消息,执行步骤205;否则执行步骤206;步骤205、定位服务器端在给定位业务客户端返回的应答消息中通知定位业务客户端发送的定位请求消息为无效定位请求消息,并在返回的消息中嵌入定位服务器端的系统时间,然后发送该应答消息给定位业务客户端,然后执行步骤207;步骤206、定位服务器在向定位业务客户端返回的应答消息中嵌入定位服务器的系统时间,并发送该应答消息给定位业务客户端,然后执行步骤207;步骤207、定位业务客户端接收到返回消息后,更改定位业务客户端的系统时间,使之与所接收到的返回消息中定位服务器端的系统时间一致,完成时间同步。
本发明的第二实施例中,由于定位请求在时间同步之前发出,故需要判断定位请求的有效性,若无效则在系统时间同步后,重新发送定位请求,并执行定位流程中的其他步骤。
在具体的实施过程中可对根据本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种在定位系统中进行时间同步的方法,所述定位系统至少包括定位服务器端和定位业务客户端,其特征在于该方法包括以下步骤A、定位服务器端接收定位业务客户端发送的请求消息后,在应答消息中嵌入定位服务器端的系统时间,然后向定位业务客户端返回所述应答消息;B、定位业务客户端接收所述应答消息后,根据该应答消息中的定位服务器端的系统时间将定位业务客户端的系统时间调整为与服务器端的系统时间一致。
2.如权利要求1所述的方法,其特征在于所述请求消息为登录请求消息,所述应答消息为登录请求应答消息。
3.如权利要求1所述的方法,其特征在于所述请求消息为定位请求消息,所述应答消息为定位请求应答消息。
4.如权利要求3所述的方法,其特征在于所述步骤A中在应答消息中嵌入定位服务器端的系统时间之前进一步包括以下步骤A1、定位服务器端判断收到的来自定位业务服务器端的定位请求消息是否为无效定位请求,如果是,执行步骤A2;否则执行所述在应答消息中嵌入定位服务器端的系统时间的步骤;A2、定位服务器端生成表示定位业务客户端发送的定位请求消息为无效定位请求消息的应答消息,在该应答消息中嵌入定位服务器端的系统时间,并发送该应答消息给定位业务客户端,然后执行所述步骤B。
全文摘要
本发明公开了一种在定位系统中进行时间同步的方法。首先在定位流程中,在定位服务器端向定位业务客户端返回的消息中嵌入定位服务器端的系统时间,定位业务客户端接收该消息后,从该消息中读出定位服务器端的系统时间,并改变定位业务客户端的系统时间使之与定位服务器端的系统时间一致。本发明成本低,易于实现,通过对消息内容的更改,实现了定位业务客户端和定位服务器端的系统时间同步,从而避免了定位业务客户端和定位服务器端之间的网络被无效的定位请求消息拥塞。
文档编号G01S5/02GK1712983SQ20041004981
公开日2005年12月28日 申请日期2004年6月24日 优先权日2004年6月24日
发明者王升琼 申请人:华为技术有限公司

  • 专利名称:检测孔雀石绿、无色孔雀石绿、无色结晶紫的单抗及酶联免疫方法与试剂盒的制作方法技术领域:本发明涉及一种能识别孔雀石绿、无色孔雀石绿、无色结晶紫的单克隆抗体及一种用于检测孔雀石绿、无色孔雀石绿、无色结晶紫的酶联免疫方法与试剂盒。背景技
  • 专利名称:制酸工业中漏酸监测装置的制作方法技术领域:制酸工业中漏酸监测装置技术领域 本实用新型属于电化学技术领域,具体涉及一种制酸工业中漏酸监 测装置。背景技术:目前制酸工业中对循环水的监测主要使用PH计,pH计价格昂贵,而 且极易损坏,同
  • 专利名称:臭氧浓度传感器的制作方法技术领域:本实用新型属于臭氧浓度检测装置技术领域,具体涉及一种臭氧浓度传感器。 背景技术:臭氧层能吸收紫外线,研究表明臭氧仅对波长253. 7nm的紫外线具有最大吸收系 数,在此波长下紫外线通过臭氧会产生衰
  • 专利名称:用于渗透压测定仪温度传感器的清洁装置的制作方法技术领域:本实用新型涉及一种对渗透压测定仪中的温度传感器进行清洁的装置。 技术背景渗透压测定仪是检测溶液渗透压摩尔浓度的专用仪器,主要用于制药、新药品的 开发、批量生产等质量控制环节。
  • 专利名称:手持式深海热液保真采样器的制作方法技术领域:本实用新型涉及一种手持式深海热液保真采样器,具体说是采用压力自补偿技术实现深海热液保真采样的装置。背景技术:当前在海洋资源探测工作中,国际海洋界已经开展了对深海热液采样技术的研究。但国内
  • 专利名称:一种海洋生物代谢产物收集器的制作方法技术领域:本实用新型涉及一种收集海水中沉降颗粒物质样品以及暂养海洋生物并收集其 代谢产物的装置,用于海洋物质通量测量和海洋监测的仪器设备。背景技术:海洋物质通量测量研究是海洋科学研究的重要方面,
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12