导航服务系统及方法技术方案

技术编号:18404006 阅读:32 留言:0更新日期:2018-07-08 22:15
本发明专利技术提供一种导航服务系统及方法,其中系统包括:导航数据提供模块,用于当接收到来自于导航终端的服务请求时,根据预存的身份标识信息对所述导航终端进行用户身份认证;服务转发模块,用于当所述用户身份认证的结果为免费用户时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;服务内容提供模块,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提供服务。本发明专利技术能够实现实时获取导航服务信息。

Navigation service system and methods

The present invention provides a navigation service system and method, in which a navigation data providing module is used to authenticate the navigation terminal according to the pre stored identity information when receiving a service request from a navigation terminal; the service forwarding block is used to authenticate the user when the user is authenticated. When the result is a free user, the service deployment information is obtained from the service data supply module, and the service request is forwarded to a service content module corresponding to the service deployment information; the service content provides a module for providing the navigation terminal based on the service request from the service forwarding module. Service. The invention can realize real-time navigation service information.

【技术实现步骤摘要】
导航服务系统及方法
本专利技术涉及车载导航
,尤其涉及一种导航服务系统及方法。
技术介绍
随着城市规划不断扩大,新建道路和建筑不断增加,导航用户在出行时对实时定位、路线导航和周边检索等需求日益迫切;同时随着汽车保有量的迅速增加,交通路况变得越来越复杂,停车场等变成了稀缺资源。而现有车载导航系统均采用离线方式,使用的都是本地数据,所以无法动态获取实时的服务信息。因此,如何及时准确的获取实时服务信息,成为了导航设备亟待解决的问题。
技术实现思路
本专利技术提供一种导航服务系统及方法,用以实时获取导航服务信息。本专利技术提供一种导航服务系统,其中包括:导航数据提供模块,用于当接收到来自于导航终端的服务请求时,根据预存的身份标识信息对所述导航终端进行用户身份认证;服务转发模块,用于当所述用户身份认证的结果为免费用户时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;服务内容提供模块,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提供服务。本专利技术提供一种基于上述导航服务系统的导航服务方法,其中包括:导航数据提供模块当接收到来自于导航终端的服务请求时,根据预存的身份标识信息对所述导航终端进行用户身份认证;当所述用户身份认证的结果为免费用户时,由服务转发模块从所述服务数据提供模块获取服务部署信息,并将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;服务内容提供模块根据来自于所述服务转发模块的所述服务请求为所述导航终端提供服务。本专利技术所述系统和方法能够为用户提供在线导航服务,能够及时准确的获取实时服务信息,与现有的离线方式相比,使导航更加准确高效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所述导航服务系统的结构示意图;图2为本专利技术实施例所述导航服务方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例所述导航服务系统的结构示意图。该系统可以构成下一代远程信息处理模式(NextGenerationTelematicsPattern,NGTP)框架。如图所示,该导航服务系统至少包括:导航数据提供模块10、服务转发模块30和服务内容提供模块40;可选地,该还可以包括:服务数据提供模块20、服务集成模块50、数据管理模块60。图2为本专利技术实施例所述导航服务方法的流程图,基于图1所示系统,该方法可以包括如下步骤:步骤100,导航数据提供模块10当接收到来自于导航终端70的服务请求时,根据预存的身份标识信息对所述导航终端70进行用户身份认证。其中,所述身份标识信息可以是使用私钥生成的身份签名信息,包含在服务请求发给该导航服务系统,然后由导航数据提供模块10根据私钥对导航终端70的身份签名信息进行认证。认证的目的是为了得知用户类型,用户类型分为免费用户和普通用户两种,免费用户可以使用云服务平台提供的所有服务,普通用户只能访问指定的部分服务。用户类型取决于车载设备硬件厂商所需要的服务类型和服务有效期。具体地,导航终端70可以安装于手机等移动端或者第三方服务上,向服务集成模块50发送服务请求,由服务集成模块50将来自于所述导航终端70的所述服务请求转发给所述导航数据提供模块10。步骤200,当所述用户身份认证的结果为免费用户时,由服务转发模块30从所述服务数据提供模块20获取服务部署信息,并将所述服务请求转发给所述服务部署信息对应的服务内容提供模块40。其中,服务内容提供模块40可以有多个,分别提供不同的服务,如实时路况、天气和停车场信息等服务;相应地,所述服务部署信息可以为服务访问地址,服务数据提供模块20根据该地址便可以确定要将服务请求转发给提供该服务的相应的服务内容提供模块40。具体地,服务转发模块30可以支持HTTP(HyperTextTransferProtocol,超文本传输协议)和TCP(TransmissionControlProtocol,传输控制协议)这两种连接方式。步骤300,当所述用户身份认证的结果为普通用户时,由服务数据提供模块20根据预存的服务权限信息识别被请求的服务的服务类型。具体地,该导航服务系统中可以设置缓存数据库(图中未示出),例如采用基于内存、可持久化的日志型、键值(Key-Value)数据库(Redis),用于保存在预设时段内活跃的导航终端70所对应的身份标识信息及服务权限信息。其中,“活跃”是指在最近的预设时段内曾经访问过该导航服务系统。当导航终端70的用户规模过大时,可以在缓存数据库中只缓存活跃的导航终端的身份标识信息和服务权限信息,例如,将服务各种信息分类保存,比如一个表中保存所有服务的访问权限,一个表中保存所有服务的收费权限,有利于减少缓存数据库的数据量负责,提高验证处理速度。不过,由于Redis是缓存数据库,当存储的数据超过设定的内存值时,会触发内存回收,导致原有数据有可能丢失,因此,为了保证数据的完整性,该导航服务系统还可以进一步设置鉴权关系型数据库(图中未示出),用于保存各个服务的完整信息,例如,每条记录包含服务的访问权限,收费权限和部署地址等信息。当在缓存数据库中未找到所需的身份标识信息和服务权限信息时,可以在鉴权关系型数据库中找到。该鉴权关系型数据库及缓存数据库均可以由导航终端70的用户通过数据管理模块60进行维护管理。步骤310,当所述服务类型为免费服务时,由所述服务转发模块30从所述服务数据提供模块20获取服务部署信息,并将所述服务请求转发给所述服务部署信息对应的服务内容提供模块40。步骤320,当所述服务类型为收费服务时,由所述服务数据提供模块20根据预存的服务权限信息对所述服务请求进行服务权限认证;步骤321,当所述服务权限认证通过时,由所述服务转发模块从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块。步骤400,服务内容提供模块40根据来自于所述服务转发模块30的所述服务请求为所述导航终端提供服务。具体地,可以由服务集成模块50将来自于所述服务内容提供模块40的服务转发给所述导航终端70。导航终端70与服务集成模块50之间可以采用协议缓冲(ProtocolBuffer)格式进行数据交换,支持Http协议连接。其中,协议缓冲格式是一种独立于语言和平台的二进制数据格式,基于这种格式的数据交换比基于可扩展标记语言(xml)的数据交换速度更快,更适用于分布式应用之间的数据通信或者异构环境下的数据交换。可选地,服务转发模块40可以包括通用服务器41和灰度服务器42。在上述各步骤中,服务转发模块40在转发所述服务请求之前还可以判断该本文档来自技高网...

【技术保护点】
1.一种导航服务系统,其特征在于,包括:导航数据提供模块,用于当接收到来自于导航终端的服务请求时,根据预存的身份标识信息对所述导航终端进行用户身份认证;服务转发模块,用于当所述用户身份认证的结果为免费用户时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;服务内容提供模块,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提供服务。

【技术特征摘要】
1.一种导航服务系统,其特征在于,包括:导航数据提供模块,用于当接收到来自于导航终端的服务请求时,根据预存的身份标识信息对所述导航终端进行用户身份认证;服务转发模块,用于当所述用户身份认证的结果为免费用户时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;服务内容提供模块,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提供服务。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:服务数据提供模块,用于当所述用户身份认证的结果为普通用户时,根据预存的服务权限信息识别被请求的服务的服务类型,以及对所述服务请求进行服务权限认证;所述服务转发模块还用于当所述服务类型为免费服务时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块;当所述服务类型为收费服务且所述服务权限认证通过时,从所述服务数据提供模块获取服务部署信息,将所述服务请求转发给所述服务部署信息对应的服务内容提供模块。3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括:缓存数据库,用于保存在预设时段内活跃的导航终端所对应的所述身份标识信息及所述服务权限信息。4.根据权利要求3所述的系统,其特征在于,所述系统还包括:鉴权关系型数据库,用于保存各个服务的完整信息。5.根据权利要求4所述的系统,其特征在于,所述系统还包括数据管理模块,用于管理所述鉴权关系型数据库及所述缓存数据库。6.根据权利要求1或2所述的系统,其特征在于,所述服务内容提供模块包括:通用服务器,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提供通用服务;和灰度服务器,用于根据来自于所述服务转发模块的所述服务请求为所述导航终端提...

【专利技术属性】
技术研发人员:李甲浩陈志勇郑毅李根明于少国
申请(专利权)人:沈阳美行科技有限公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1