云服务器、 车载终端及基于定位信息管理收音机的方法 技术领域 本发明涉及卫星定位信息应用领域, 更具体地说, 涉及基于车辆实时定位信息管 理收音机的方法及系统。
背景技术 现有的收音机 FM 频道中的搜台与播放都是基于某一地域固定频道使用, 频道存 储器中存储的都是当地频道的频率。当用户在旅行途中, 如乘火车或者自驾游, 从一个行 政区域到另一个行政区域的时候, 基本上收音机中原先存储的频道的所有的电台将不可使 用, 用户需要重新搜台才可以收听。 如果用户是自己驾车在旅途, 在驾车过程中要去操控车 载收音机, 既不方便也不安全。
发明内容 本发明要解决的技术问题在于, 针对现有技术的车载收音机在跨越行政区后, 收 音机原存储频道不能使用, 需要用户手工重新启动自动搜索频道, 使得行驶中存在安全隐 患的缺陷, 提供一种基于车辆实时定位信息管理收音机的方法。
本发明要解决的技术问题在于, 针对现有技术的车载收音机在跨越行政区后, 收 音机原存储频道不能使用, 需要用户手工重新启动自动搜索频道, 使得行驶中存在安全隐 患的缺陷, 提供一种云服务器, 用于向车载终端下发车辆当前位置所对应的当前区域的 FM 频道列表。
本发明要解决的技术问题在于, 针对现有技术的车载收音机在跨越行政区后, 收 音机原存储频道不能使用, 需要用户手工重新启动自动搜索频道, 使得行驶中存在安全隐 患的缺陷, 提供一种车载终端, 用于向云服务器请求下发当前区域的 FM 频道列表。
本发明解决其技术问题所采用的技术方案是 : 提供一种基于车辆实时定位信息管 理收音机的方法, 包括 :
接收车载终端上传的车辆当前位置信息,
基于车辆的当前位置信息及行驶路径、 结合地图信息, 判断车辆是否跨越行政区 域;
当判断所述车辆已跨越行政区域时, 下发车辆所在的当前区域的 FM 频道列表至 所述车载终端。
在本发明所述的基于车辆实时定位信息管理收音机的方法中,
在所述下发当前区域的 FM 频道列表至所述车载终端之前执行以下步骤 :
指令所述车载终端将其存储的先前区域的 FM 频道列表上传至云服务器 ;
基于所接收的先前区域的 FM 频道列表中的频道排列顺序及编号, 以相同的顺序 及编号排列所述当前区域的 FM 频道列表中的频道。
本发明解决其技术问题所采用的另一技术方案是 : 提供一种基于车辆实时定位 信息管理收音机的方法, 所述车辆安装有车载终端及与其通信连接的收音机, 所述方法包
括: 接收卫星定位信号并基于接收到的卫星定位信号计算所述车辆当前位置 ;
上传所述车辆当前位置信息至云服务器 ;
当所述车辆跨越行政区域后, 接收所述云服务器下发的当前区域的 FM 频道列表 ;
存储所接收的当前区域的 FM 频道列表。
在本发明所述的基于车辆实时定位信息管理收音机的方法中, 还包括
接收所述云服务器下发的上传所述车载终端所存储的先前区域的 FM 频道列表至 云服务器的指令 ;
基于所述指令, 将所述车载终端所存储的先前区域的 FM 频道列表上传至所述云 服务器。
本发明解决其技术问题所采用的又一技术方案是 : 提供一种基于车辆实时定位 信息管理收音机的方法, 所述车辆安装有车载终端及与其通信连接的收音机, 所述方法包 括:
接收卫星定位信号并基于接收到的卫星定位信号计算所述车辆当前位置 ;
将所述当前位置与之前位置相比较、 并结合地图信息, 判断所述车辆是否跨越行 政区域 ;
当判断所述车辆已跨越行政区域时, 向云服务器发送请求信息, 以获取当前区域 的 FM 频道列表。
在本发明所述的基于车辆实时定位信息管理收音机的方法中, 还包括 :
在发送的所述请求信息中, 包含有所述车载终端所存储的先前区域的 FM 频道列 表。
本发明解决其技术问题所采用的再一技术方案是 : 提供一种基于车辆实时定位信 息管理收音机的方法, 包括 :
接收车载终端上传的期望获取当前区域的 FM 频道列表的请求信息, 所述请求信 息中包含所述车辆当前位置信息 ;
基于所述车辆当前位置信息, 将与所述车辆当前位置相对应的当前区域的 FM 频 道列表下发至所述车载终端。
在本发明所述的基于车辆实时定位信息管理收音机的方法中, 所述请求信息中包 含有所述车载终端所存储的先前区域的 FM 频道列表 ;
所述方法还包括 : 基于所接收的先前区域的 FM 频道列表中的频道排列顺序及编 号, 以相同的顺序及编号排列所述当前区域的 FM 频道列表中的频道后下发。
本发明解决其技术问题所采用的另一技术方案是 : 提供一种云服务器, 包括 :
用于接收车载终端上传的车辆当前位置信息的装置,
用于基于车辆的当前位置信息及行驶路径、 结合地图信息, 判断车辆是否跨越行 政区域的装置 ;
用于当判断所述车辆已跨越行政区域时, 下发车辆所在的当前区域的 FM 频道列 表至所述车载终端的装置。
本发明解决其技术问题所采用的另一技术方案是 : 提供一种车载终端, 其安装在 车辆中, 并与机载收音机通信连接, 所述车载终端包括 :
用于接收卫星定位信号并基于接收到的卫星定位信号计算所述车辆当前位置的装置 ; 用于将所述当前位置与之前位置相比较、 并结合地图信息, 判断所述车辆是否跨 越行政区域的装置 ;
用于当判断所述车辆已跨越行政区域时, 向云服务器发送请求信息, 以获取当前 区域的 FM 频道列表的装置。
实施本发明, 具有以下有益效果 : 本发明基于实时定位信息下发车辆当前位置所 属的当前区域的 FM 频道列表至车载终端, 当用户车辆跨越行政区域时, 能自动更新存储器 中的 FM 频道列表信息, 使得用户无需重新启动频道搜索就能够收听到电台的广播。从而为 用户带来方便, 且有利于车辆的安全行驶。
附图说明 下面将结合附图及实施例对本发明作进一步说明, 附图中 :
图 1 是根据本发明的基于车辆实时定位信息管理收音机的系统的示意图 ;
图 2 是根据本发明一实施例的基于车辆实时定位信息管理收音机的系统中的车 载终端的示意图 ;
图 3 是根据本发明另一实施例的基于车辆实时定位信息管理收音机的系统中的 车载终端的示意图 ;
图 4 是根据本发明一实施例的基于车辆实时定位信息管理收音机的方法中由云 服务器执行的步骤的流程图 ;
图 5 是根据本发明一实施例的基于车辆实时定位信息管理收音机的方法中由车 载终端执行的步骤的流程图 ;
图 6 是根据本发明又一实施例的基于车辆实时定位信息管理收音机的方法中由 车载终端执行的步骤的流程图 ;
图 7 是根据本发明又一实施例的基于车辆实时定位信息管理收音机的方法中由 云服务器执行的步骤的流程图。
具体实施方式
如图 1 所示, 本发明的基于车辆实时定位信息管理收音机的系统包括车载终端 100 以及通过通信网络 300 与车载终端 100 通信的云服务器 200。
其中, 车载终 100 包括中央处理单元 10、 卫星定位模块 20、 收音机模块 30、 存储器 模块 40 和无线通信模块 50。 有关车载终 100 的各个部件的功能和工作过程, 将在后面结合 图 2 和图 3 进行详细说明。
云服务器 200 包括通信接口模块 82、 用户车辆信息管理模块 84、 FM 信息管理模块 86、 跨区判断模块 88 和数据库 89。
通信接口模块 82 包括适当的逻辑、 电路、 接口和 / 或代码, 用于通过通信网络 300 与车载终端 100 通信, 通信网络 300 包括但不限于有线通信网络、 无线通信网络 ( 例如 GMS、 CMDA、 GPRS、 卫星通信网络等 ) 和 / 或互联网。
用户车辆信息管理模块 84 包括适当的逻辑、 电路、 接口和 / 或代码, 用于管理注册用户车辆的 ID 识别码及与其相关的用户车辆位置、 状态及行驶路径等。在一个实施例中, 用户车辆信息管理模块 84 还可管理用户车辆中车载终端或收音机中所存储的依据用户偏 好排列的 FM 频道列表, 例如将用户上传到云服务器的依据用户偏好排列的 FM 频道列表与 该用户的 ID 识别码相关联, 并存入数据库 89 中。
FM 信息管理模块 86 包括适当的逻辑、 电路、 接口和 / 或代码, 用于管理全国各个行 政区域的 FM 频道列表, 并可依照用户的偏好, 在针对给每个用户下发的 FM 频道列表中, 对 FM 频道列表的排列顺序和编号进行调整。例如, 当用户将其之前所存储的按照自己偏好的 顺序排列的 FM 频道列表上传给云服务器后, FM 信息管理模块 86 可参照用户之前的 FM 频 道列表中的频道编号, 排列用户车辆当前所述区域 ( 或其他区域 ) 的 FM 频道列表, 并通过 通信接口模块 82 发送给用户车载终端, 使得列表中同一电台的频道编号保持不变。这样, 虽然在两个不同的行政区域某一电台 ( 例如中国之声 ) 的频率可能不一样, 但是其在 FM 频 道列表中的编号是不变的, 用户可以按其之前习惯的编号来选择收听电台广播。作为一种 实施方式, 在参照用户之前的 FM 频道列表中的频道编号排列用户车辆当前所述区域 ( 或其 他区域 ) 的 FM 频道列表时, 对于全国各地都可以收听到的电台 ( 例如中国之声等 ) 保持其 频道的编号不变, 本地电台 ( 即各区域自己的广播电台 ) 可以按升频或降频的顺序插在之 间。另外, 还可以使两地节目内容相近的电台的编号保持一致, 例如, 使车辆所在的当前区 域的交通频道的编号与先前区域的交通频道的编号一致。 跨区判断模块 88 包括适当的逻辑、 电路、 接口和 / 或代码, 用于基于车辆当前位 置、 行驶路径 / 方向, 结合 GIS 地理信息, 判断用户车辆是否跨越行政区域。 GIS 地理信息中 有包含各行政区域的边界信息 ( 例如各个省、 市、 自治区等的边界 ) 的地图信息。
数据库 89 包括适当的逻辑、 电路、 接口和 / 或代码, 用于存储数据, 例如以上提及 的通信接口模块 82、 用户车辆信息管理模块 84、 FM 信息管理模块 86、 跨区判断模块 88 所使 用的数据, 例如包括但不限于注册用户车辆的 ID 识别码及与其相关的用户车辆位置、 状态 及行驶路径, 地图数据、 全国各个行政区域的 FM 频道列表数据等等。在一个实施例中, 数据 库 89 中还包含与用户的 ID 识别码相关联的按用户偏好排列的 FM 频道列表 ( 例如用户居住 地所在区域的 FM 电台的频道列表 )。 在一个实施例中, 每次车辆跨越行政区域时, 云服务器 参照数据库 89 中所存储的按用户偏好排列的用户居住地所在区域的 FM 电台的频道列表, 来为该用户排列用户车辆当前所述区域的 FM 频道列表, 并下发至用户车辆的车载终端。
图 2 是根据本发明一实施例的基于车辆实时定位信息管理收音机的系统中的车 载终端 100 的示意图。如图 1 所示, 在本发明的第一实施例中, 车载终端 100 包括中央处理 单元 10 及与其通信连接的卫星定位模块 20、 车载收音机 30 和无线通信模块 50( 例如 GMS、 CMDA、 GPRS、 卫星通信模块等 )。其中, 中央处理单元 10 包括地图模块 12、 导航模块 14 和收 音管理模块 6。收音机 30 包括天线 31、 频道搜索模块 32、 频道管理模块 33、 频道存储模块 34、 用户接口模块 35、 播放管理模块 36 和扬声器 38。
卫星定位模块 20 包括适当的逻辑、 电路、 接口和 / 或代码, 用于接收全球导航卫星 系统 (GNSS) 的卫星信号或辅助 GNSS 信号, 并基于接收的卫星信号或辅助 GNSS 信号计算当 前位置 ( 例如安装有该卫星定位模块 20 的车辆的当前位置 ), 并将计算得出的当前位置传 送给中央处理单元 10。在本发明的实施例中, 全球导航卫星系统可以是例如全球定位系统 (GPS)、 全球导航卫星系统 (GLONASS)、 伽利略 (GALILEO) 卫星导航系统、 COMPASS 系统、 准天
顶卫星系统 (QZSS) 和北斗卫星导航系统中的一种或多种。
地图模块 12 包括适当的逻辑、 电路、 接口和 / 或代码, 用于基于车辆当前位置结合 GIS 地理信息, 将车辆当前位置及其附近区域的地图数据发送给显示装置 ( 图中未示出 ), 以通过其向用户显示。GIS 地理信息中有包含各行政区域的边界信息 ( 例如各个省、 市、 自 治区等的边界 ) 的地图信息。
导航模块 14 包括适当的逻辑、 电路、 接口和 / 或代码, 用于协同地图模块 14, 跟踪 车辆行驶路径, 并将车辆所述当前位置与之前位置相比较、 结合地图信息, 判断车辆是否跨 越行政区域的边界, 并当判断出车辆已跨越行政区域时, 向收音管理模块 16 发出跨区提醒 信号。
收音管理模块 16 包括适当的逻辑、 电路、 接口和 / 或代码, 用于当接收到跨区提醒 信号时, 生成期望获取当前区域的 FM 频道列表的请求信息, 以通过无线通信模块 50 将该请 求信息发送给云服务器。
频道搜索模块 32 包括适当的逻辑、 电路、 接口和 / 或代码, 用于基于接收到的用户 通过用户接口模块 35 输入的搜索频道指令执行频道自动搜索, 并存储频道搜索结果至频 道存储模块 34。频道搜索结果包括在当前行政区域内可能接收到信号的电台的频道的频 率。 频道管理模块 33, 包括适当的逻辑、 电路、 接口和 / 或代码, 用于管理 FM 频道列表 中的电台频道的顺序。例如, 可以按照频率的高低依次排序。也可以按照用户的偏好排序。 其中用户的偏好顺序, 可以由用户手工设置, 也可以按照用户收听的次数和 / 或时间的多 少依次排列 FM 频道列表, 例如, 收听次数和 / 或时间最多的排在第一位 ( 编号 1), 其次的排 在第二位 ( 编号 2)。 还可以基于不同的时间段设置不同的 FM 频道列表, 例如交通繁忙时段 用户可能收听的交通频道的广播最多, 则在该时段所对应的 FM 频道列表中, 交通频道排在 第一位。而在其他时段, 可依据用户收听次数和 / 或时间的多少, 将新闻频道、 经济频道或 音乐频道设置为第一位。
频道存储模块 34 包括适当的逻辑、 电路、 接口和 / 或代码, 用于存储频道搜索模块 32 搜索出来的电台的 FM 频道列表、 或者用户根据自己的偏好编辑过的 FM 频道列表、 或者云 服务器下发的 FM 频道列表。
用户接口模块 35 包括适当的逻辑、 电路、 接口和 / 或代码, 用于接收用户的指令, 并将接收到的用户指令传送至频道搜索模块 32、 频道管理模块 33、 频道存储模块 34 和 / 或 播放管理模块 36。例如, 用户接口模块 35 可以是操作面板或按键, 或者是显示装置上的触 摸屏。
播放管理模块 36 包括适当的逻辑、 电路、 接口和 / 或代码, 用于基于通过用户接口 模块 35 接收到的用户指令进行选台、 音量音色调控等操作。
在操作中, 本实施例的车载终端 100 中的卫星定位模块 20 以预定的时间间隔接收 卫星定位信号并计算车辆当前位置, 导航模块 14 协同地图模块 12 根据当前位置和先前的 位置的比较来判断车辆是否跨越行政区域, 当判断车辆已跨越行政区域时, 收音管理模块 16 生成期望获取当前区域的 FM 频道列表的请求信息, 以通过无线通信模块 50 将该请求信 息发送给云服务器。当接收到云服务器下发的 FM 频道列表后, 存储于频道存储模块 34 中, 用于替代原有的 FM 频道列表。
在一个实施例中, 用户可以通过用户接口模块 35 从所存储的频道列表内选择其 想收听的电台频道, 并通过扬声器 38 播放。
作为选择, 播放管理模块 36 可根据频道存储模块 34 中所存储的频道搜索结果按 照升频或降频的顺序, 依次播放各个频道的节目预定时间长度, 直到接收到用户通过用户 接口模块 35 发送的频道确认指令。例如, 可在频道自动搜索操作完成并存储频道搜索结果 后, 立即按照升频或降频的顺序依次播放。 作为选择, 还可在播放的同时在显示装置的显示 屏上显示当前所播放频道的频率及存储序号。
需要说明的是, 为简单清楚地说明本发明, 上述实施例只示出与本发明相关的模 块, 实际中, 中央处理单元 10 不限于包括上述地图模块 12、 导航模块 14 和收音管理模块 16, 还可以包括其他功能模块, 例如车辆状态监控模块、 防盗防抢模块等。 另外, 导航模块 14 也不限于上述判断车辆是否跨越行政区域的判断功能, 还可包括路径规划功能, 路口、 监控 点提醒功能等。
图 3 是根据本发明另一实施例的基于车辆实时定位信息管理收音机的系统中的 车载终端 100’ 的示意图。如图 3 所示, 除了收音机 30 中没有频道存储模块、 中央处理单元 10 连接有存储器 40、 且中央处理单元 10 未设置收音管理模块外, 导航模块 14 不进行跨区 判断外, 其他部分与图 2 所示的在车辆终端 100 相同。在本实施例中, 由于收音机未配置频 道存储模块, 频道搜索模块 32 的频道搜索结果和云服务器下发的 FM 频道列表直接存储在 系统的存储器 40 中, 并在需要播放电台节目时, 从存储器 40 中调用该存储的频道信息。 在操作中, 本实施例的车载终端 100’ 中的卫星定位模块 20 以预定的时间间隔接 收卫星定位信号并计算车辆当前位置, 并不断上报云服务器。云服务器中的跨区判断模块 88 基于接收到的车辆当前位置信息, 结合其行驶路径 / 方向以及 GIS 地理信息, 判断用户车 辆是否跨越行政区域。当判断车辆跨区时, 云服务器下发车辆所在的当前区域的 FM 频道列 表至车载终端。车载终端接收到云服务器下发的 FM 频道列表后, 存储到存储器 40 中。
图 4 是根据本发明一实施例的基于车辆实时定位信息管理收音机的方法中由云 服务器执行的步骤流程 400 的流程图。如图 4 所示, 流程 400 开始于步骤 410。之后, 在步 骤 420, 云服务器 200 通过通信接口模块 82 经由通信网络 300 接收车载终端 100’ 上传的车 辆当前位置信息, 以追踪车辆行驶路径。随后, 在步骤 430, 云服务器 200 中的跨区判断模 块 88 基于车辆当前位置信息及行驶路径、 并结合地图信息进行判断, 判断车辆是否跨越行 政区域的边界。在步骤 440, 确认车辆是否已跨越行政区域。
若在步骤 440 中, 确认车辆未跨越行政区域时, 返回步骤 420。
若在步骤 440 中, 确认车辆已跨越行政区域时, 进入步骤 450, 云服务器 200 通过 通信网络 300 向车载终端 100’ 下发车辆所在的当前区域的 FM 频道列表。之后, 进入步骤 460, 继续进行监测。
在本发明的一实施例中, 在下发 FM 频道列表至车载终端之前, 即在步骤 440 和步 骤 450 之间还可以包括以下步骤 :
云服务器 200 通过通信接口模块 82 向车载终端 100’ 发送指令, 请求车载终端将 其存储的先前区域的 FM 频道列表上传至云服务器 ;
接收到上传的先前区域的 FM 频道列表后, FM 信息管理模块 86 基于所接收的先前 区域的 FM 频道列表中的频道排列顺序及编号, 以相同的顺序及编号排列当前区域的 FM 频
道列表中的频道。
图 5 是根据本发明一实施例的基于车辆实时定位信息管理收音机的方法中由车 载终端执行的步骤流程 500 的流程图。如图 5 所示, 流程 500 开始于步骤 510。之后, 在步 骤 520 中, 车载终端 100’ 中的卫星定位模块 20 接收卫星定位信号并基于接收到的卫星定 位信号计算所述车辆当前位置。随后, 在步骤 530 中, 车载终端 100’ 通过无线通信模块 50 经由通信网络 300 将车辆当前位置信息上传至云服务器 200。然后, 在步骤 540, 当车辆跨 越行政区域后, 车载终端 100’ 接收云服务器 200 下发的当前区域的 FM 频道列表。在步骤 550, 车载终端 100’ 将所接收的当前区域的 FM 频道列表存储至存储器中。之后进入步骤 560, 继续进行监测。
在本发明的一实施例中, 在接收云服务器下发的当前区域的 FM 频道列表之前, 即 在步骤 530 和步骤 540 之间, 还包括如下步骤 :
车载终端 100’ 接收云服务器 200 发送的将车载终端所存储的先前区域的 FM 频道 列表上传至云服务器 200 的指令 ;
车载终端 100’ 基于所述指令, 将车载终端所存储的先前区域的 FM 频道列表上传 至所述云服务器 200。
图 6 是根据本发明又一实施例的基于车辆实时定位信息管理收音机的方法中由 车载终端执行的步骤流程 600 的流程图。如图 6 所示, 流程 600 开始于步骤 610。之后, 在 步骤 620, 车载终端 100 中的卫星定位模块 20 接收卫星定位信号并基于接收到的卫星定位 信号计算所述车辆当前位置。随后, 在步骤 630, 导航模块 14 将当前位置与之前位置相比 较、 并结合地图信息, 判断车辆是否跨越行政区域。在步骤 640 中, 确认车辆是否跨越行政 区域。
如在步骤 640 中, 确认车辆未跨越行政区域, 则返回步骤 620 ;
如在步骤 640 中, 确认车辆已跨越行政区域, 则进入步骤 650, 车载终端 100 通过无 线通信模块 50 经由通信网络 300 向云服务器 200 发送请求信息, 以获取当前区域的 FM 频 道列表。
然后, 进入步骤 660, 继续后续步骤。例如, 接收 FMM 频道列表、 存储 FMM 频道列表 等。
在本发明的一个实施例中, 在发送的所述请求信息中包含有车载终端 100 所存储 的先前区域的 FM 频道列表, 以便云服务器按照用户偏好的顺序和编号排列 FM 频道列表中 的电台频道的顺序和编号。
图 7 是根据本发明又一实施例的基于车辆实时定位信息管理收音机的方法中由 云服务器执行的步骤流程 700 的流程图。如图 7 所示, 流程 700 开始于步骤 710。之后, 在 步骤 720, 云服务器 200 接收车载终端 100 上传的期望获取当前区域的 FM 频道列表的请求 信息, 该请求信息中包含所述车辆当前位置信息。 随后, 在步骤 730, 云服务器 200 基于车辆 当前位置信息, 将与车辆当前位置相对应的当前区域的 FM 频道列表下发至车载终端 100。
在本发明的一实施例中, 所述请求信息中包含有所述车载终端所存储的先前区域 的 FM 频道列表 ; 云服务器基于所接收的先前区域的 FM 频道列表中的频道排列顺序及编号, 以相同的顺序及编号排列所述当前区域的 FM 频道列表中的频道后下发。
在本发明的实施例中, 云服务器 200 中的用户车辆信息管理模块 84 还可以对用户上传 ( 例如响应云服务器的请求上传或车载终端主动主传 ) 的按照用户偏好顺序排列编号 的用户居住地所在区域的 FM 频道列表进行管理, 以便用户车辆行驶到其他区域后, 供 FM 信 息管理模块 86 参考, 使其按照用户上传的用户居住地所在区域的 FM 频道列表的排序编号 排列用户车辆当前所在区域的 FM 频道列表。
在本发明的其他实施例中, 云服务器也可以按照升频或降频的顺序排列 FM 频道 列表。
云服务器 200 可以设置两种工作模式, 即: FM 信息管理模块 86 可以响应车载终端 的请求而将车辆当前所在区域的 FM 频道列表下发给车载终端, 也可以根据跨区判断模块 88 的判断结果主动地将车辆当前所在区域的 FM 频道列表下发给车载终端。 有关这一点, 可 以根据用户车载终端的配置对云服务器 200 中的工作模式进行选择。例如, 在图 2 所示实 施例的车载终端配置下, 可以选择前一种模式, 而在图 3 所示实施例的车载终端配置下, 可 以选择后一种模式。