[发明专利]数传电台软件升级方法及系统在审
申请号: | 201410234772.1 | 申请日: | 2014-05-29 |
公开(公告)号: | CN103984577A | 公开(公告)日: | 2014-08-13 |
发明(设计)人: | 王海波;张海军;黄光辉 | 申请(专利权)人: | 深圳市华信天线技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市凯达知识产权事务所 44256 | 代理人: | 任转英 |
地址: | 518057 广东省深圳市南山区西丽留仙洞中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电台 软件 升级 方法 系统 | ||
1.一种数传电台软件升级方法,其特征在于,所述方法预先定义收发电台在软件升级过程中传输数据时使用的帧结构,当发射电台收到软件升级命令时,进入软件升级模式,将收到的升级包通过所述帧发送给接收电台;接收电台解析收到的帧,进行本地软件升级。
2.如权利要求1所述的数传电台软件升级方法,其特征在于,所述帧包括控制帧和参数帧,
所述控制帧包括以下位域:
Preamble位域,表示位同步,占30字节;
Sync word位域,表示帧同步,占2字节;
Work mode位域,表示工作模式,参数可选空中升级模式、普通数据传输模式,占1字节;
Reserved位域,为预留位,占19字节;
所述参数帧包括以下字域:
Preamble位域,表示位同步,占30字节;
Sync word位域,表示帧同步,占2字节;
Radio ID位域,表示本地ID信息,占2字节;
Length位域,为升级包的有效字节长度,占2字节;
Updatae Data位域,表示更新数据,占20字节;该位域的个数可扩充;
其中,Radio ID位域、Length位域以及第一个Updatae Data位域组成第一个数据块,之后每个Updatae Data位域为一个数据块。
3.如权利要求1或2所述的数传电台软件升级方法,其特征在于,所述方法通过串口将软件升级命令及升级包发送给所述发射电台。
4.如权利要求2所述的数传电台软件升级方法,其特征在于,所述发射电台将升级包发送给接收电台前,先将携带有工作模式的控制帧发送给接收电台;
接收电台解析收到的帧,进入空中升级模式。
5.如权利要求2所述的数传电台软件升级方法,其特征在于,所述发射电台通过参数帧将升级包分块发送给接收电台。
6.如权利要求5所述的数传电台软件升级方法,其特征在于,所述接收电台在接收第一个数据块时,执行以下步骤:
步骤A:解析Radio ID位域,并根据解析得到的ID信息,判断当前通信方式,若为广播方式,则执行步骤D;若为单播方式,执行步骤B;
步骤B:比较解析得到的ID信息与本地存储的ID信息是否一致;若是,则执行步骤D;否则,执行步骤C;
步骤C:丢弃所述数据块并退出空中升级模式,返回普通数据传输模式,本次升级结束;
步骤D:继续接收下一个数据块。
7.如权利要求5所述的数传电台软件升级方法,其特征在于,所述发射电台在将升级包分块发送给接收电台前,还为每个数据块添加CRC校验码。
8.如权利要求7所述的数传电台软件升级方法,其特征在于,所述接收电台在收到数据块时,还执行以下步骤:
步骤a1:对当前数据块进行CRC校验,若出错,则执行步骤a2;否则,执行步骤a3;
步骤a2:丢弃收到的所有数据块并退出空中升级模式,返回普通数据传输模式,本次升级结束;
步骤a3:判断当前数据块是否是本次升级的最后一个数据块,若是,则执行步骤a5;否则,执行步骤a4;
步骤a4:继续接收下一个数据块,并执行步骤a1;
步骤a5:对本地软件进行升级;
步骤a5:升级完成,退出空中升级模式,返回普通数据传输模式。
9.如权利要求8所述的数传电台软件升级方法,其特征在于,所述方法中,若当前通信方式为单播且当前数据块CRC校验出错,则所述接收电台还执行以下步骤:
步骤b1:令计数器加1;
步骤b2:判断计数器的值是否小于等于预设的重传门限值,若是,则执行步骤b3;否则,清零计数器,并执行步骤a2;
步骤b3:请求发射电台重传当前数据块。
10.一种数传电台软件升级系统,其特征在于,包括客户端模块以及数传电台,所述
客户端模块,用于为用户提供设置软件升级命令及升级包的接口,以及将用户设置的软件升级命令及升级包发送给发射电台;
数传电台,用于在收到软件升级命令时,进入软件升级模式,并将收到的升级包通过预先定义的帧发送给接收电台;或者用于解析收到的帧,并进行本地软件升级。
11.如权利要求10所述的数传电台软件升级系统,其特征在于,所述数传电台,用于通过预定义的控制帧,将工作模式发送给接收电台;通过预定义的参数帧,将升级包分块发送给接收电台,并为每个数据块添加CRC校验码;或者用于在收到第一个数据块时,根据解析得到的Radio ID位域的ID信息,判断当前通信方式;在当前通信方式为单播方式时,判断解析得到的ID信息与本地存储的ID信息是否一致;以及对收到的数据块进行CRC校验;并在单播方式下数据块CRC校验出错时,请求发射电台重传当前数据块;或者在解析得到的ID信息与本地存储的ID信息不一致、广播方式下数据块CRC校验出错以及在单播方式下,重传次数大于预设的重传次数门限值且数据块CRC校验依然出错时,丢弃收到的所有数据块并退出空中升级模式,返回普通数据传输模式;以及在接收完最后一个数据块后,对本地软件进行升级;并在升级完成后退出空中升级模式,返回普通数据传输模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华信天线技术有限公司,未经深圳市华信天线技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410234772.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:冷凝换热热水机组中的分水板
- 下一篇:一种播种机的播种组件