数传电台软件升级方法及系统技术方案

技术编号:10308510 阅读:123 留言:0更新日期:2014-08-13 12:42
本发明专利技术公开了一种数传电台软件升级方法,上述方法预先定义收发电台在软件升级过程中传输数据时使用的帧结构,当发射电台收到软件升级命令时,进入软件升级模式,将收到的升级包通过上述帧发送给接收电台;接收电台解析收到的帧,进行本地软件升级;本发明专利技术还公开了一种数传电台软件升级系统。本发明专利技术解决了用户需要前往现场拆卸电台进行升级的问题;提高了用户满意度。

【技术实现步骤摘要】
数传电台软件升级方法及系统
本专利技术涉及数传电台通信领域,尤其涉及一种数传电台软件升级方法及系统。
技术介绍
随着无线数传电台的广泛使用和应用领域的不断拓展,为了适应不同领域的使用需求,无线数传电台的功能也逐渐增加,软件设计也日趋复杂。另外,随着硬件技术方案的成熟,不同的功能仅需通过软件设计优化即可实现。无线数传电台多应用于工业领域,配合传感器可实现无线遥感遥测功能,使用环境较为复杂和恶劣,要么在偏远地区、要么在超高温或者超低温地区、要么在楼顶或悬崖等。为了配合无线控制网的功能升级或无线数传电台问题的优化,经常会遇到要给正在使用的无线数传电台进行软件升级的情况,以往常见的做法是将电台从应用设备中拆卸下来,通过硬件接口使用PC和数据线对电台进行软件升级;或者通过有线网络给电台进行升级,但前提是电台必须具备网络接口和网络驱动芯片。现有技术也有使用蓝牙对电子设备进行配置,也可进行近距离数据数传实现软件升级,但是通过蓝牙升级存在以下问题:一是有些无线数传电台不具备蓝牙功能;二是蓝牙通信距离只有10米左右;三是蓝牙使用的频率为免费公用频率,各种电子设备之间容易产生相互干扰,对软件升级可靠性造成影响。
技术实现思路
本专利技术的目的是,提供一种数传电台软件升级方法及系统,以解决现有电台的最终用户需前往使用现场对电台进行升级的问题。本专利技术公开了一种数传电台软件升级方法,上述方法预先定义收发电台在软件升级过程中传输数据时使用的帧结构,当发射电台收到软件升级命令时,进入软件升级模式,将收到的升级包通过上述帧发送给接收电台;接收电台解析收到的帧,进行本地软件升级。优选地,上述帧包括控制帧和参数帧,上述控制帧包括以下位域:Preamble位域,表示位同步,占30字节;Sync word位域,表示巾贞同步,占2字节;Work mode位域,表示工作模式,参数可选空中升级模式、普通数据传输模式,占I字节;Reserved位域,为预留位,占19字节;上述参数帧包括以下字域:Preamble位域,表示位同步,占30字节;Sync word位域,表示巾贞同步,占2字节;Radio ID位域,表示本地ID信息,占2字节;Length位域,为升级包的有效字节长度,占2字节;Updatae Data位域,表示更新数据,占20字节;该位域的个数可扩充;其中,Radio ID位域、Length位域以及第一个Updatae Data位域组成第一个数据块,之后每个Updatae Data位域为一个数据块。优选地,上述方法通过串口将软件升级命令及升级包发送给上述发射电台。优选地,上述发射电台将升级包发送给接收电台前,先将携带有工作模式的控制中贞发送给接收电台;[0021 ] 接收电台解析收到的帧,进入空中升级模式。优选地,上述发射电台通过参数帧将升级包分块发送给接收电台。优选地,上述接收电台在接收第一个数据块时,执行以下步骤:步骤A:解析Radio ID位域,并根据解析得到的ID信息,判断当前通信方式,若为广播方式,则执行步骤D ;若为单播方式,执行步骤B ;步骤B:比较解析得到的ID信息与本地存储的ID信息是否一致;若是,则执行步骤D ;否则,执行步骤C ;步骤C:丢弃上述数据块并退出空中升级模式,返回普通数据传输模式,本次升级结束;步骤D:继续接收下一个数据块。优选地,上述发射电台在将升级包分块发送给接收电台前,还为每个数据块添加CRC(Cyclic Redundancy Check,循环冗余校验码)校验码。优选地,上述接收电台在收到数据块时,还执行以下步骤:步骤al:对当前数据块进行CRC校验,若出错,则执行步骤a2 ;否则,执行步骤a3 ;步骤a2:丢弃收到的所有数据块并退出空中升级模式,返回普通数据传输模式,本次升级结束;步骤a3:判断当前数据块是否是本次升级的最后一个数据块,若是,则执行步骤a5;否则,执行步骤a4;步骤a4:继续接收下一个数据块,并执行步骤al ;步骤a5:对本地软件进行升级;步骤a5:升级完成,退出空中升级模式,返回普通数据传输模式。优选地,上述方法中,若当前通信方式为单播且当前数据块CRC校验出错,则上述接收电台还执行以下步骤:步骤bl:令计数器加I ;步骤b2:判断计数器的值是否小于等于预设的重传门限值,若是,则执行步骤b3 ;否则,清零计数器,并执行步骤a2 ;步骤b3:请求发射电台重传当前数据块。本专利技术进一步公开了一种数传电台软件升级系统,包括客户端模块以及数传电台,上述客户端模块,用于为用户提供设置软件升级命令及升级包的接口,以及将用户设置的软件升级命令及升级包发送给发射电台;数传电台,用于在收到软件升级命令时,进入软件升级模式,并将收到的升级包通过预先定义的帧发送给接收电台;或者用于解析收到的帧,并进行本地软件升级。优选地,上述数传电台,用于通过预定义的控制帧,将工作模式发送给接收电台;通过预定义的参数帧,将升级包分块发送给接收电台,并为每个数据块添加CRC校验码;或者用于在收到第一个数据块时,根据解析得到的Radio ID位域的ID信息,判断当前通信方式;在当前通信方式为单播方式时,判断解析得到的ID信息与本地存储的ID信息是否一致;以及对收到的数据块进行CRC校验;并在单播方式下数据块CRC校验出错时,请求发射电台重传当前数据块;或者在解析得到的ID信息与本地存储的ID信息不一致、广播方式下数据块CRC校验出错以及在单播方式下,重传次数大于预设的重传次数门限值且数据块CRC校验依然出错时,丢弃收到的所有数据块并退出空中升级模式,返回普通数据传输模式;以及在接收完最后一个数据块后,对本地软件进行升级;并在升级完成后退出空中升级模式,返回普通数据传输模式。本专利技术利用数传电台自身的数传功能,通过无线方式对电台进行软件升级,提高了无线数传电台使用的方便性,降低了电台成本,丰富了无线数传电台的软件升级方式,解决了用户需要前往现场拆卸电台进行升级的问题;提高了用户满意度。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1本专利技术中控制帧及参数帧的帧结构示意图;图2是本专利技术所述数传电台软件升级方法的流程图;图3是本专利技术所述数传电台软件升级系统的原理框图。【具体实施方式】为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的目的是利用数传电台自身的无线数据传输功能,实现电台的软件升级,这需要解决两个问题,一个是如何让电台知道本次通信的数据为软件升级数据;另一个是升级包以怎样的格式发送到电台;基于以上问题,本专利技术预先定义了电台在软件升级过程中传输数据时使用的帧格式,如图1所示,是本专利技术使用的帧格式,包括控制帧和参数帧,其中控制帧包括以下位域:Preamble位域,表示位同步,占30字节;Sync word位域,表示巾贞同步,占2字节;Work mode位域,表示工作模式,参数可选空中升级模式、普通数据传输模式,占I字节;Reserved位域,为预留位,占1本文档来自技高网...

【技术保护点】
一种数传电台软件升级方法,其特征在于,所述方法预先定义收发电台在软件升级过程中传输数据时使用的帧结构,当发射电台收到软件升级命令时,进入软件升级模式,将收到的升级包通过所述帧发送给接收电台;接收电台解析收到的帧,进行本地软件升级。

【技术特征摘要】
1.一种数传电台软件升级方法,其特征在于,所述方法预先定义收发电台在软件升级过程中传输数据时使用的帧结构,当发射电台收到软件升级命令时,进入软件升级模式,将收到的升级包通过所述帧发送给接收电台;接收电台解析收到的帧,进行本地软件升级。2.如权利要求1所述的数传电台软件升级方法,其特征在于,所述帧包括控制帧和参数帧, 所述控制帧包括以下位域: Preamble位域,表示位同步,占30字节; Sync word位域,表示帧同步,占2字节; Work mode位域,表示工作模式,参数可选空中升级模式、普通数据传输模式,占I字节; 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所述的数传电台软件升级方法,其特征在于,所述发射电台在将升级包分块发送给接收电台前,还为每个数...

【专利技术属性】
技术研发人员:王海波张海军黄光辉
申请(专利权)人:深圳市华信天线技术有限公司
类型:发明
国别省市:广东;44

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

1