[发明专利]RDS的接收方法及装置有效
申请号: | 201710683783.1 | 申请日: | 2017-08-11 |
公开(公告)号: | CN107483285B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 黄家盛;魏永彬;陈培美 | 申请(专利权)人: | 北京数码视讯科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04H40/27;H04H20/59;H04H60/29 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rds 接收 方法 装置 | ||
1.一种RDS的接收方法,其特征在于,包括:
获取消息队列,所述消息队列中包括至少一个频点发送的消息;
基于所述消息判断在预设时间段内是否接收到目标主频的心跳指令,所述目标主频为所述至少一个频点中的任意一个频点;
在判断出未接收到所述目标主频的心跳指令的情况下,将所述目标主频添加至切频列表,所述切频列表中至少包括最后一级主频,所述最后一级主频为有线调频组网中的最后一级网络点;
轮询所述切频列表,以锁定下一个待切换的主频,并通过当前已切换的主频接收RDS指令;
检测所述目标主频是否恢复正常,其中,当所述目标主频恢复正常时,将所述目标主频从所述切频列表中清除;
其中,检测所述目标主频是否恢复正常包括:
在所述消息队列中获取所述目标主频发送的RDS帧;
基于所述RDS帧判断是否接收到完整的RDS指令;
如果接收到所述完整的RDS指令,则在所述切频列表中查询是否存在所述完整的RDS指令的来源,且判断所述完整的RDS指令是否被第一频点接收,其中,所述第一频点的优先级低于所述目标主频的优先级;
如果判断出是,则检测出所述目标主频恢复正常,其中,当所述目标主频恢复正常时,将所述目标主频从所述切频列表中清除。
2.根据权利要求1所述的方法,其特征在于,在将所述目标主频从所述切频列表中清除之后,所述方法还包括:
获取所述至少一个频点发送的RDS指令;
判断所述至少一个频点发送的RDS指令是否为目标指令,其中,所述目标指令包括开播维持指令或者停播指令;
如果判断出是,则在开播频点列表中更新发送所述RDS指令的频点的开停播状态;
基于更新之后的所述开播频点列表选择优先级最高的频点开播;其中,在选择出所述优先级最高的频点之后,轮询所述切频列表,以确定下一个待切换的主频。
3.根据权利要求2所述的方法,其特征在于,如果判断出否,所述方法还包括:
当接收到主频设置指令时,清除开播频点列表,以及清除所述开播频点列表中每个频点的先入先出队列,并根据所述主频设置指令重新更新所述开播频点列表;
控制终端在所述切频列表中重新锁定最低级的主频,并通过所述最低级的主频接收RDS指令,其中,在通过所述最低级的主频接收RDS指令之后,轮询所述切频列表,以确定下一个待切换的主频。
4.根据权利要求1所述的方法,其特征在于,如果未接收到所述完整的RDS指令,所述方法还包括:
判断是否检测到RDS帧;
如果判断出是,则判断所述RDS帧的接收数量是否超过预设数量,且判断所述RDS帧能否组成一个完整的RDS指令;
如果所述RDS帧的接收数量未超过预设数量,且所述RDS帧不能组成一个完整的RDS指令,则判断信号场强是否处于异常状态;
如果所述信号场强处于异常状态,则清除开播频点列表,以及清除所述开播频点列表中每个频点的先入先出队列,并轮询所述切频列表,以确定下一个待切换的主频。
5.根据权利要求1所述的方法,其特征在于,在获取消息队列之后,所述方法还包括:
基于所述消息确定发送开播维持指令的频点,并在接收到所述开播维持指令之后,开始维持时间的倒计时;
确定所述维持时间的倒计时是否结束;
如果确定出结束,则控制发送所述开播维持指令的频点停播;
更新开播频点列表中发送所述开播维持指令的频点的开停播状态;
在更新之后的所述开播频点列表中选择优先级最高的频点开播,其中,在选择优先级最高的频点开播之后,轮询所述切频列表,以确定下一个待切换的主频。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码视讯科技股份有限公司,未经北京数码视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710683783.1/1.html,转载请声明来源钻瓜专利网。