[发明专利]一种在线下载单板程序的方法有效
申请号: | 200810004135.X | 申请日: | 2008-01-18 |
公开(公告)号: | CN101488877A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 邓兵;徐坤 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/00;G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 下载 单板 程序 方法 | ||
技术领域
本发明涉及系统设备领域,尤其涉及一种在线下载单板程序的方法。
背景技术
通讯设备中嵌入式系统开发的单板越来越复杂,其中可能就包含了:应 用程序、FPGA(Field-Programmable Gate Array,现场可编程门阵列)程序、 DSP(Digital Signal Processor,数字信号处理器)程序等等。有些可能程序 还不止一套。而且作为系统设备,其需求总是随着市场和用户的要求在不断 的变化,这些变化可以通过升级单板上的程序来实现。同时作为系统设备, 其网络非常的分散,设备的管理通过统一的网管中心作为管理,单板一般都 需要支持远程下载的功能。如图1所示。
现有的方法就是在网管中心下载的时候,每个程序单独下载,同时在网 管中心识别各种程序,通过网管下发的报文中的标识来区分。所述标识用于 指示程序类型,比如指示该程序为应用程序、FPGA程序、DSP程序等。单 板根据报文中的标识,对于不同的程序作不同的处理。这样有多少个程序就 需要下载多少次,增加了运维人员的负担。同时,最糟糕的是,如果标识选 择了一种程序(例如FPGA程序),但是实际选择的程序下错了,就会导致 单板不能运行,严重的需要到远程现场去插拔单板,重新换一个程序才能够 运行。这将是灾难性的后果。
发明内容
本发明要解决的技术问题是提供一种在线下载单板程序的方法,减少维 护的工作量,避免误操作,同时更好的保证下载的程序的正确性。
为了解决上述问题,本发明提供了一种在线下载单板程序的方法,将单 板程序配置头信息后存储在网管中心,然后将所述单板程序从网管中心下载 到单板,所述单板根据所述头信息校验程序的正确性,如正确则运行或存储 所述单板程序。
进一步地,上述方法还可具有以下特点,将单板程序配置头信息后,将 同一单板要下载的多个单板程序合成一个文件下载到单板,再存储到网管中 心。
进一步地,上述方法还可具有以下特点,所述头信息包括程序类型、数 据长度、数据校验值、头信息长度、头信息的校验值。
进一步地,上述方法还可具有以下特点,所述程序的类型包括应用程序、 现场可编程门阵列FPGA程序以及数字信号处理器DSP程序。
进一步地,上述方法还可具有以下特点,所述头信息还包括结束标志、 单板类型、是否压缩、扩展头信息。
进一步地,上述方法还可具有以下特点,所述单板根据所述头信息校验 程序的正确性,如正确则根据头信息中的程序类型进行相应处理,所述处理 包括如下方式中的一种或多种组合:
(1)根据程序类型将所述单板程序写入单板非易失性存储器中对应区 域;
(2)根据程序类型将所述单板程序直接下载到相应的硬件运行;所述 硬件为FPGA或DSP;
(3)根据程序类型直接在单板的内存中运行。
进一步地,上述方法还可具有以下特点,所述非易失性存储器包括闪存 Flash、安全数码卡SD卡、超小型闪存存储卡TF卡、压缩闪存卡CF卡。
进一步地,上述方法还可具有以下特点,所述单板根据所述头信息校验 程序的正确性包括:
根据头信息中的头信息长度、头信息的校验值进行头信息校验;若校验 正确,再根据头信息中程序的数据长度、数据校验值校验程序数据的正确性。
进一步地,上述方法还可具有以下特点,所述单板根据所述头信息校验 程序的正确性包括:检查头信息中的单板类型否跟实际需要下载的单板类型 相符合。
进一步地,上述方法还可具有以下特点,若经校验后,所述单板程序不 正确,则单板返回失败提示信息给网管中心并结束。
由上可见,通过本发明所述方法,可以减少网管的操作复杂性,将复杂 的操作对于用户作了隐藏;同时可以避免下载错误的单板程序导致单板不能 正常运行起来,从而影响在网单板的可升级性和可维护性,大大提升了可维 护性。
附图说明
图1是系统设备的网络升级示意图。
图2是本发明实施例中文件格式示意图。
图3是本发明实施例中FPGA程序下载到单板时单板的处理流程图。
图4是本发明实施例中FPGA和应用程序混合下载到单板时单板的处 理流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810004135.X/2.html,转载请声明来源钻瓜专利网。