专利名称:一种移动终端及其定位服务方法和系统的制作方法
技术领域:
本发明属于移动通信领域,尤其涉及一种移动终端及其定位服务方法和系统。
背景技术:
随着移动通信技术的发展,移动终端的使用越来越普及,各移动终端厂家 为了提高其市场竟争力,纷纷在移动终端内集成除通信功能外的其它多种功能, 如定位功能。通过将定位芯片内置于移动终端,使移动终端具有导航仪的功能, 从而给用户带来极大的方便。
移动终端中内置的定位芯片一般是通过串口向应用程序(包括移动终端自 身的应用程序以及其他移动终端的应用程序)提供定位服务的,由于现有的串 口打开方式一般均为独占式打开方式,从而使多个应用程序无法同时打开定位 芯片的串口,使定位芯片难以提供并行的定位服务,而且由于长期不使用定位 芯片,使星历得不到及时更新,从而从定位芯片获取定位信息时,需要较长的 时间更新星历,才能得到定位信息。同时由于现有的定位芯片只将定位信息传 输至应用程序,由应用程序自身的过滤单元对定位信息进行过滤处理,从而不 仅增加了应用程序设计的复杂度和工作量,同时由于不同的应用程序采用不同 的过滤算法,从而使各个应用程序得到的定位信息不 一致。
发明内容
本发明实施例的目的在于提供一种定位信息服务方法,旨在解决由于现有 的定位芯片只能通过串口向应用程序提供定位服务,而使定位芯片难以为应用 程序提供并行定位服务的问题。本发明实施例是这样实现的, 一种定位信息服务方法,所述方法包括下述
步骤
接收定位芯片输出的定位信息; 将所述定位信息分发至相应的应用程序。
本发明实施例的另一目的在于提供一种定位信息服务系统,所述系统包括 获取定位信息的定位芯片,所述系统还包括
定位信息接收单元,用于接收所述定位芯片输出的定位信息; 定位信息服务单元,用于将所述定位信息接收单元接收的定位信息分发至 相应的应用程序。
本发明实施例的另一目的在于提供一种包括所述定位信息服务系统的移动 终端。
在本发明实施例中,在定位芯片与应用程序间设置一定位信息服务系统, 通过该定位信息服务系统接收定位芯片输出的定位信息,并将接收的定位信息 分发至各应用程序,从而使定位芯片可以提供并行的定位服务。
图1是本发明实施例提供的定位信息服务方法的实现流程图; 图2是本发明另一实施例提供的定位信息服务方法的实现流程图; 图3是本发明实施例提供的定位信息服务系统的结构组成图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过在定位芯片与应用程序之间设置一定位服务系统, 通过该定位服务系统从定位芯片中获取定位信息,并将获取的定位信息分发至需要使用定位信息的应用程序,从而使定位芯片可以提供并行的定位服务。
图1示出了本发明实施例提供的定位服务方法的实现流程,详述如下 在步骤S101中,接收定位芯片输出的定位信息。
在本发明实施例中,由于定位芯片是通过串口向应用程序输出定位信息的, 因此,为了使定位芯片中的定位信息可以输出,需要在开启定位服务时,先打 开定位芯片的串口,激活定位芯片,再通过定位芯片的串口将定位信息输出。 其中定位信息可以是应用程序请求的定位信息,或者预先设定的需要获取的定 位信息。在本发明实施例中,当退出定位服务时,关闭打开的定位芯片串口。 在步骤S102中,将接收的定位信息分发至相应的应用程序。 其中应用程序可以是内置有该定位芯片的终端中的应用程序,也可以是其 他终端的应用程序。在本发明实施例中,通过为各应用程序提供统一的服务位
以通过该统一的服务位置,接收到分发的定位信息。
在将接收的定位信息分发至相应的应用程序时,可以采用请求-发送的模 式、主动推送模式或者其他模式将定位信息分发至相应的应用程序。当采用请 求-发送的模式时,该方法在步骤S101之前,还包括下述步骤
接收应用程序发送的定位信息获取请求。
其中发送定位信息荻取请求的应用程序可以是内置有定位芯片的终端自身 的应用程序,也可以是其他终端的应用程序。当接收到应用程序发送的定位信 息获取请求后,定位服务将从定位芯片获取的定位信息发送给请求的应用程序。
在本发明另 一实施例中,为了对请求定位信息的应用程序进行有效验证, 保护内置有定位芯片的移动终端用户的安全和隐私,在接收应用程序发送的定 位信息获取请求之前,该方法还包括
检查发送定位信息获取请求的用户身份的合法性。
在向各应用程序分发定位信息时,只将定位信息分发至通过用户身份合法 性检查的用户。其中检查发送定位信息获取请求的用户身份的合法性的具体过程如下
建立登记应用程序的用户身份列表;
当接收到应用程序发送的定位信息获取请求时,检查该应用程序是否登记, 如果登记,则判定该应用程序是否为合法用户。如果是合法应用程序则提供服 务,如果登记为非法用户则不提示终端用户而拒绝提供服务;如果没登记,进 一步提示终端用户确认是否接受为合法用户,如果是则登记应用程序的为合法 身份;否则,则登记该应用程序为非法用户。
当采用主动推送的模式时,可以按照预设的时间间隔将定位信息分发至相 应的应用程序。
为了使定位芯片的星历得到实时的更新,本发明另 一 实施例提供的定位信 息服务方法还包括下述步骤 对定位芯片进行管理。
其中对定位芯片进行管理主要包括定位芯片的打开、初始化、关闭等。由 于应用程序可能较长时间不会请求定位信息,那么定位芯片的星历将长时间得 不到更新,因此,在本发明实施例中,定位服务随终端开启而启动, 一直保持 运行状态,可以一直保持对定位芯片的打开状态,这样定位芯片就一直处于激 活模式,使定位芯片随着移动终端的移动而自动更新星历,因此定位芯片的星 历可以得到实时的更新。也可以在无对外定位信息服务时间段时,按一定的时 间间隔打开、访问、关闭芯片。保证星历更新,同时节省终端电源。
通过上述方法即可使定位芯片提供并行服务,同时也使定位芯片的星历得 到实时的更新。
为了使多个应用程序获取的定位信息一致,图2示出了本发明另一实施例 提供的定位服务方法的实现流程,其与图1所示的定位服务方法的不同之处仅 在于,在步骤S102之前,还包括对定位信息进行处理的步骤,详述如下
在步骤S201中,接收定位芯片输出的定位信息。
在步骤S202中,解析定位信息,并对解析后的定位信息进行处理,得到有效的定位信息。
在本发明实施例中,在解析定位信息时,可以遵照相应的协议解析定位信
息,如GPS画EA协议。
为了使各个应用程序得到一致的定位信息,在对解析得到的定位信息进行 处理时,主要对解析得到的定位信息进行过滤处理。其中对解析得到的定位信 息进行过滤处理所采用的过滤算法可以是Kalman算法等。在本发明实施例中, 由于采用 一致的过滤算法,从而使分发至各应用程序的定位信息保持一致。
在步骤S203中,将得到的有效的定位信息分发至相应的应用程序。
图3示出了本发明实施例提供的定位服务系统的结构,为了便于说明,仅 示出了与本发明实施例相关的部分。该定位服务系统可以是内置于移动终端终 端中的软件单元、硬件单元或者软硬件相结合的单元。
定位芯片1获取移动终端的定位信息,其通过串口与定位服务系统2连接。 定位服务系统2打开定位芯片l的串口,接收定位芯片l输出的定位信息,并 将接收的定位信息分发至相应的应用程序3,其中应用程序3可以是内置有定 位芯片的移动终端中的应用程序,也可以是其他移动终端中的应用程序。
其中定位服务系统2包括定位信息接收单元21、定位信息服务单元22。其 中定位信息接收单元21打开定位芯片1,并接收定位芯片l输出的定位信息。 在本发明另一实施例中,为了使定位芯片l的星历得到实时的更新,该定位信 息接收单元21还对定位芯片l进行管理。其中管理主要包括定位芯片的打开、 初始化、关闭等,使定位芯片l长时间处于运行状态,从而保证定位芯片l的 星历得到实时的更新,缩短定位信息获取的时间。
定位信息服务单元22将定位信息接收单元21接收的定位信息分发至相应 的应用程序3。其中相应的应用程序3可以是内置有定位芯片1的移动终端的 应用程序,也可以是其他移动终端的应用程序。定位信息服务单元22通过为各 应用程序提供统一的服务位置,从而使内置有定位芯片的移动终端的应用程序 和其他终端的应用程序均可以通过该统一的服务位置,得到分发的定位信息。定位信息服务单元22可以采用请求-发送的模式、主动推送模式或者其他模式 将定位信息分发至相应的应用程序。
当定位信息服务单元22采用主动推送模式将定位信息分发至相应的应用 程序3时,该定位信息服务单元22在预设的时间间隔内将定位信息分发至相应 的应用程序3。而当定位信息服务单元22采用请求-发送的模式将定位信息分 发至相应的应用程序3时,该定位信息服务单元22还包括定位信息获取请求接 收模块221,该定位信息获取请求接收模块221接收各应用程序3发送的定位 信息获取请求,此时,定位信息服务单元22将定位信息分发至发送定位信息获 取请求的各应用程序3。
为了对发送定位信息荻取请求的应用程序进行进行有效验证,保护内置有 定位芯片的移动终端用户的安全和隐私,该定位信息服务单元22还包括合法性 检查模块222,该合法性检查模块222检查发送定位信息获取请求的用户身份 的合法性。合法性检查模块222检查该应用程序是否登记,如果登记,则判定 该应用程序是否为合法用户。如果是合法应用程序则提供服务,如果登记为非 法用户则不提示终端用户而拒绝提供服务;如果没登记,进一步提示终端用户 确认是否接受为合法用户,如果是则登记应用程序的为合法身份;否则,则登 记该应用程序为非法用户。
为了使各应用程序获取到一致的定位信息,本发明另一实施例提供的定位 服务系统还包括定位信息处理单元23。该定位信息处理单元23对定位信息接 收单元21接收的定位信息进行解析和过滤处理,得到有效的定位信息。其具体 过程如上所述,在此不再赘述。经定位信息处理单元23处理后的定位信息,通 过定位信息服务单元22分发至相应的应用程序。
在本发明实施例中,设置于定位芯片与应用程序间的定位信息服务系统从 定位芯片接收定位信息,并通过统一的服务位置,将定位信息分发至各应用程 序,从而使定位芯片可以提供并行服务;该定位服务系统通过对接收的定位信 息进行解析和过滤,再分发至各应用程序,从而使各应用程序可以获得一致的定位信息;该定位信息服务系统对定位芯片进行管理,从而可以实时的更新定 位芯片的星历,缩短了获取定位信息的时间;该定位信息服务系统采用请求-发送或者主动推送的才莫式将定位信息分发至应用程序,为应用程序提供了多种 定位信息获取途径;同时该定位信息服务系统对请求定位信息的应用程序进行 合法性检查,从而有效的保护了内置有定位芯片的移动终端用户的安全和隐私。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种定位信息服务方法,其特征在于,所述方法包括下述步骤接收定位芯片输出的定位信息;将所述定位信息分发至相应的应用程序。
2、 如权利要求l所述的方法,其特征在于,在所述将所述定位信息分发至 相应的应用程序的步骤之前,所述方法还包括对所述定位信息进行解析和过滤处理。
3、 如权利要求l所述的方法,其特征在于,在所述接收定位芯片输出的定 位信息的步骤之前或者之后,所述方法还包括下述步骤接收应用程序发送的定位信息获取请求;此时, 将所述定位信息分发至发送定位信息获取请求的应用程序。
4、 如权利要求3所述的方法,其特征在于,在所述将所述定位信息分发至 发送定位信息获取请求的应用程序的步骤之前,所述方法还包括对发送定位信息获取请求的应用程序进行合法性检查,此时, 将所述定位信息分发至通过合法性检查的应用程序。
5、 如权利要求l所述的方法,其特征在于,所述将所述定位信息分发至相 应的应用程序的步骤具体为按预设的时间间隔,将所述定位信息分发至相应的应用程序。
6、 如权利要求l所述的方法,其特征在于,所述方法还包括下述步骤 对定位芯片进^f亍管理,所述管理包括打开定位芯片、对定位芯片进行初始化、关闭定位芯片。
7、 一种定位信息服务系统,所述系统包括获取定位信息的定位芯片,其特 征在于,所述系统还包括定位信息接收单元,用于接收所述定位芯片输出的定位信息; 定位信息服务单元,用于将所述定位信息接收单元接收的定位信息分发至 相应的应用程序。
8、 如权利要求7所述的系统,其特征在于,所述系统还包括 定位信息处理单元,用于对所述定位信息接收单元接收的定位信息进行解析和过滤处理;此时,所述定位信息服务单元将所述定位信息处理单元处理后的定位信息分发至 相应的应用程序。
9、 如权利要求7所述的系统,其特征在于,所述定位信息接收单元还用于 对所述定位芯片进行管理,所述管理包括打开定位芯片、对定位芯片进行初始 化、关闭定位芯片。
10、 如权利要求7所述的系统,其特征在于,所述定位信息服务单元包括 定位信息获取请求接收模块,用于应用程序发送的定位信息获取请求;此时,所述定位信息服务单元将所述定位信息分发至所述发送定位信息获取请求 的应用程序。
11、 如权利要求10所述的系统,其特征在于,所述定位信息服务单元包括 合法性检查模块,用于检查所述发送定位信息获取请求的应用程序的合法性;此时,所述定位信息服务单元将所述定位信息分发至通过合法性检查的应用程序。
12、 一种包括权利要求7至11任一权利要求所述的定位信息服务系统的移 动终端。
全文摘要
本发明适用于移动通信领域,提供了一种移动终端及其定位信息服务方法和系统,所述方法包括下述步骤接收定位芯片输出的定位信息;将所述定位信息分发至相应的应用程序。在本发明实施例中,在定位芯片与应用程序间设置一定位信息服务系统,通过该定位信息服务系统接收定位芯片输出的定位信息,并将接收的定位信息分发至各应用程序,从而使定位芯片可以提供并行的定位服务。
文档编号H04Q7/32GK101316442SQ20081006840
公开日2008年12月3日 申请日期2008年7月4日 优先权日2008年7月4日
发明者高积粮 申请人:深圳市戴文科技有限公司