一种单板软件并行下载的方法技术

技术编号:3488510 阅读:186 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种单板软件并行下载的方法,其按以下步骤进行:A.将用于监控下载流程并作为下载数据源的计算机通过其数据接口连接到一总线上,并将等待下载数据的各个单板分别连接到此总线上,建立单板与计算机之间的物理连接;B.所述计算机通过数据接口将下载数据传输到所述总线上,并通过所述总线将下载数据传输到所述各个单板上,用于对各个单板进行批量数据下载。本发明专利技术的方法利用多线程技术以及软硬件结合方法,实现下载流程并行运行,以实现提高生产效率的目的,相对于现有技术而言,本发明专利技术的方法操作过程便捷、可大规模生产、成本低。

【技术实现步骤摘要】

本专利技术属于通讯及网络领域,具体涉及一种生产线上硬件单板软件下 载的方法。
技术介绍
通讯产业飞速发展,随着产品的功能和性能不断完善,人们需要通过 不断卖践去改进自己原有的想法和设计。目前,在各种电子设备系统中, 大量使用了中央处理器、数字信号处理器、网络处理器等嵌入式处理器, 这些处理器在运行时,需要装载嵌入式程序,处理器在程序指令的控制下 执行特定的功能。而这些程序多存储在闪存中,闪存是一种非易失存储器, 可以进行纟寮写和再编程。目前,对闪存进行写操作的方法主要有两种 一种方法是使用烧结器 把软件写入闪存中。首先,将闪存放入烧结器插座,通过执行计算机中烧 结器的控制软件来对闪存进行写操作。在闪存焊接到单板前,先把程序写 入闪存中,然后再把闪存焊到单板上去,或者单板上使用的是闪存插座, 那么只需要通过单板上闪存插座将闪存插到单板上。这种方法的缺点在于, 闪存在烧结后再焊接到单板上,由于焊接温度相当的高,很可能会使闪存 中的软件丢失;假使数据丢失,再要重新写闪存,又必须将闪存从单板上 焊下,由此可见这种方法的缺点是显而易见的。如果在单板上使用闪存插 座方式, 一旦需要进行软件升级,必须先从设备上把单板拆卸下来,接着 把闪存从单板上拔出。然而,反复的插拔会增加插座触点的不稳定性,也 使得单板软件升级复杂程度加大。另一种方法是在单板上增加一个数据端口,端口主要是串口、并口、 USB口、网口等和计算机直接相连的接口,利用这个接口连接上计算机来 进行软件下载。这种方法的缺点在于, 一台计算机同时只能烧写一块单板,不适合大规4莫批量生产。如进行大批量生产就会导致成本增加、可靠性降 低且增加了维护成本。专利号CN200410098912的专利"一种单板软件下载方法",提出了 一种方法,即在单板上预留下载接口,该接口作为嵌入式处理器的外围存 储器接口,在软件下载时,在该接口上挂接一块被称为下载板的用于下载 软件的辅助单板,需要下载软件的单板称为目标板,所述下载板中存储有 目标板的程序代码,在将下载板插入目标板后,引导嵌入式处理器启动下 载板上的启动程序,把下载板上的目标板的程序代码写入目标板的程序闪 存中。但是由于此专利只是单线程下载,下载速度只相对离线烧结方式显 得快,但是不能并行运行,假使需要批量下载,那么需要定制大量的下载 板,且下载板也是一个相对复杂和高成本的一个器件,这样就会加大生产 成本。另外遇到下载失败情况,缺乏合理的解决方法且不能灵活选择下载 软件。公开号为CN1996244的中国专利"一种通过个人计算机进行固件下载 的方法及装置"提出了一种通过个人计算机进行固件下载的方法及装置, 其方法是通过并口转接头将个人计算机与单板上的下载接口进行连接, 所述计算机通过所述下载接口读写一接口控制器的内部寄存器,实现对 JTAG时序以及闪存的接口读写时序的模拟,以完成对工作的可编程逻辑器 件的逻辑的下载以及所述闪存的内容更新。但是此专利所述的方法不能并 行执行下载过程,在生产线上大批量生产时会耗费较大成本,且操作不够 简便,避免不了效率低下等缺点。总之,以上单板软件下载方法或者没有考虑操作过程的便捷性,或者 没有考虑大规模批量生产时客观上的条件限制,或者忽略了降低生产成本的要求,所以,对于单板的软件下载系统,需要找到一种更高效的单板软 件并^于下载的方法。
技术实现思路
本专利技术的目的在于提供了一种在通信系统设备中,单板在生产、使用 及维护中的 一种高效低成本的单板软件并行下载的方法,其能与硬件技术 相结合,极大的提高了大批量单板的下载效率,同时保证了可靠性以及满足了低成本的要求。本专利技术采用如下技术方案实现本专利技术的单板软件并行下载的方法,其按以下步骤进行A、 将用于监控下载流程并作为下载数据源的计算机通过其数据接口连 接到一总线上,并将等待下载数据的各个单板分别连接到此总线上,建立 单板与计算机之间的物理连接;B、 所述计算机通过数据接口将下载数据传输到所述总线上,并通过所 述总线将下载数据传输到所述各个单板上,用于对各个单板进行批量数据 下载。其中,所述步骤A包括以下步骤所述计算机显示与所述计算机建立 连接的单板型号及其相应的IP地址。其中,所述步骤B按照以下步骤进行 Bl、批量选定需要下载数据的单板;B2、确定下载方式,为每个选定下载数据的单板建立一个线程,并各 自并行执行下载流程。其中,所述步骤B2中包括两种可选择的数据下载方式,其中, 一种为 根据预设条件为单板自动选择下载软件的自适应下载方式,另一种为根 据人工选择为单板自动选择下载软件的非自适应下载方式。所述自适应下 载方式通过以下步骤实现判断单板的IP地址是否与软件绑定,如果是, 则所述计算机根据IP地址向相应的单板发送数据;如果否,则计算机根据 单板的类型向单板发送数据。其中,所述步骤B2中,单板的下载流程包括以下步骤B21、判断下载失败次数是否小于最大限制;是,则执行步骤B22;否, 则执行步骤B24;B22、对单板进行数据下载,并将下载的数据送入单板的闪存内;B23、对所述闪存中下载的数据进行校验;校验成功,则显示下载成功的单板;校验失败,则下载失败次数加一,并重复至步骤B21;B24、终止下载流程,并显示下载失败的单板。其中,所述步骤B2中,单板的下载流程还包括以下步骤B25、统计下载失败的错误类型,并显示错误类型;B26、判断是否需要重新下载;是,则执行步骤B27;否,则执行步骤 B28;'B27、将下载失败次数清零,并重复至步骤B21; B28、终止下载流程。其中,所述步骤B2中,终止下载流程后还包括以下步骤拔出不需要重新下载的单板,并判断是否需要对空闲槽位继续执行单板下载;如果是,则返回步骤A,执行另一次批量数据下载过程; 如果否,则结束批量数据下载过程。其中,所述方法还需要设置一用于放置多块单板的机架,该机架上设 置有多个用于放置单板的槽位,且每个槽位对应一固定IP地址。其中,所 述步骤A中,所述计算机通过接受来自单板的连接请求,来确定与该单板 建立上连接。专利技术效果本专利技术的方法利用多线程技术以及软硬件结合方法,以实 现下载流程并行运行,提高生产效率的目的,相对于现有技术而言,本专利技术的方法操作过程便捷、可大规模生产、成本低。本专利技术同时还可以在生 产线上和现场都轻松实现烧写,且降低了烧写复杂程度,并具有可靠性高、 成本低的特点。本专利技术根据实际执行过程中遇到的一些问题,提出了相应 的解决方案,弥补了现有技术中高可靠性、低成本、高效率无法兼顾的缺 点。本专利技术的方法还使用了自适应方法后,使得可以对相同单板选择不同 类型的下载软件版本,又可以对不同单板同时进行不同软件的下载,更突 出的特点是其可以自动判别单板所要下载的软件,这样即降低了成本,更 提高生产效率。本专利技术的方法,其判断所述单板是否已连接,是通过所述 单板发送给所述计算机一连接请求且计算机接受该请求的这一过程来确定算机上可以方便更换单板所要下载的数据信息。本专利技术的方法还在于,机 架上不同槽位对应着固定的IP地址,用来锁定单板位置以及保证数据流向的正确性;且所有数据都在同一总线上传输,通过机架槽位的不同IP地址来确定数据流向。 附图说明图1为本专利技术多线程并行下载系统的结构示意图;本文档来自技高网
...

【技术保护点】
一种单板软件并行下载的方法,其特征在于,所述方法按以下步骤进行:A、将用于监控下载流程并作为下载数据源的计算机通过其数据接口连接到一总线上,并将等待下载数据的各个单板分别连接到此总线上,建立单板与计算机之间的物理连接;B、所述计算机通过数据接口将下载数据传输到所述总线上,并通过所述总线将下载数据传输到所述各个单板上,用于对各个单板进行批量数据下载。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾宋超王继宏熊程罗颖
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

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

1