公开/公告号CN101145844A
专利类型发明专利
公开/公告日2008-03-19
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN200710130483.7
申请日2007-07-23
分类号H04B10/08;G06F9/445;
代理机构北京安信方达知识产权代理有限公司;
代理人龙洪
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
入库时间 2023-12-17 19:54:11
法律状态公告日
法律状态信息
法律状态
2020-07-10
未缴年费专利权终止 IPC(主分类):H04B10/08 授权公告日:20120418 终止日期:20190723 申请日:20070723
专利权的终止
2012-04-18
授权
授权
2008-05-14
实质审查的生效
实质审查的生效
2008-03-19
公开
公开
技术领域
本发明涉及通信技术领域,尤其涉及一种同步数字系列(SDH)设备中本地无应用程序的单板启动方法。
背景技术
通常情况下,如图1所示,单板启动应用程序的过程是:
101、单板加电启动;
102、单板从本地存储介质中获取应用程序,并将应用程序拷贝到内存中;
103、启动应用程序;
104、单板成功启动。
在通信技术领域中,产品竞争异常激烈,其中节约成本是增强产品竞争力的一种重要方式。目前大部分单板的应用程序都存放在本地的FLASH(闪存)芯片等存储介质上。为了节约成本,产品中的一些单板尽量减少存储器件例如FLASH芯片的使用。但是如果单板在本地不存放应用程序,按照目前处理方式来看,单板是无法正常启动的;同时如果每个单板的应用程序都存放在本地,不利于单板应用程序的集中管理。
现有技术将操作系统的镜像从与计算机系统相连的文件装置载入该计算机系统的主存储器,并启动该操作系统,该技术的缺点是它采用的方法必须包括监测整个计算机系统的系统监测机构远程指定引导目标的镜像的步骤。这无疑加大了网络上的数据流量,同时一旦系统监测机构无法正常工作,会导致正确的操作系统的镜像无法顺利载入该计算机系统的主存储器。
发明内容
本发明的要解决的技术问题是提出一种同步数字系列设备中本地无应用程序的单板启动方法,使得即使单板不在本地存放应用程序,仍可以正常启动。
本发明采用的技术方案是:
本发明提供了一种同步数字系列设备中本地无应用程序的单板启动方法,单板在启动过程中,包括以下步骤:
a、所述单板向主控板发送请求消息;
b、主控板接收到请求后,向单板发送其所需要的应用程序;
c、单板在获取到所述应用程序后,将其载入内存中;
d、启动应用程序。
进一步地,主控板为存储有各个单板应用程序的,且能够和各个单板进行交互的一种单板。
进一步地,请求消息中包括单板的地址信息和其需要的应用程序的类型。
进一步地,步骤b中,主控板在向单板发送应用程序的同时,还向其发送附加信息,附加信息包括应用程序的校验码。
进一步地,步骤c中,应用程序被放置在内存的连续地址空间中。
进一步地,步骤d之前,还包括以下步骤:单板根据从主控板得到的校验码进行校验,判断从主控板获取的应用程序是否正确,如果是,执行步骤d;否则,执行步骤a。
进一步地,校验过程具体为:使用从主控板获取的应用程序来生成新的校验码,然后使用新校验码与从主控板获取的附加信息中的校验码进行比较,如果两个校验码相同,则从主控板获取到的应用程序是正确的,否则是不正确的。
进一步地,步骤d具体包括:
d1、判断应用程序是否是压缩文件,如果是,将应用程序解压缩到指定地址后,执行下一步骤;否则,将应用程序拷贝到指定地址后直接执行下一步骤或直接执行下一步骤;
d2、启动应用程序。
采用本发明,既降低了因存放应用程序而使用FLASH芯片等存储介质的成本,又实现了单板应用程序的集中管理。
附图说明
图1为现有技术中单板的启动方法;
图2为本发明实施例中SDH设备中本地无应用程序的单板启动方法。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
本发明所提供的SDH设备中本地无应用程序的单板启动方法,包括以下步骤:
201、单板加电启动;
202、单板向主控板发送请求消息,主控板为存储有各个单板应用程序的,且能够和各个单板进行交互的一种单板,请求消息中包括单板的地址信息和其需要的应用程序的类型;
203、主控板接收到上述请求后,向单板发送其所需要的应用程序和附加信息,附加信息包括应用程序的校验码;
204、单板在获取到应用程序后,将其载入到内存的连续地址空间中;
205、单板根据从主控板得到的校验码进行校验,判断从主控板获取的应用程序是否正确,如果是,执行步骤206;否则,执行步骤202;其中,校验过程为使用从主控板获取的应用程序来生成新的校验码,然后使用新校验码与从主控板获取的附加信息中的校验码进行比较,如果两个校验码相同,则从主控板获取到的应用程序是正确的,否则是不正确的;
206、启动应用程序,具体为:判断应用程序是否是压缩文件,如果是,将应用程序解压缩到指定地址后,执行步骤207;否则,将应用程序拷贝到指定地址后直接执行步骤207或直接执行步骤207;
207、启动应用程序,从而单板启动成功。
下面用本发明的一应用实例进一步加以说明
本实施例为SDH设备中一个本地无应用程序的光板OLAB,在其启动过程中,从网元(主控板)获取本单板需要的应用程序,确认获取的应用程序正确性,并成功启动的过程,如图2所示。
具体的步骤如下:
第一步,本单板向主控板发送请求消息;
本单板为光板OLAB,其程序类型为OLAB,所在的槽位号为0103,那么在启动过程中,光板OLAB向网元发送的请求消息中包括OLAB和0103。
第二步,网元接收到该请求消息后,向本单板发送本单板需要的应用程序和一些附加信息;
网元接收到光板OLAB向其发送的请求消息后,根据附加信息中的程序类型OLAB,从自己的存储介质上检索到光板OLAB需要的应用程序:OLAB-XXX-YYY.BIN,然后向0103地址发送该应用程序,同时发送附加信息,附加信息为该应用程序的校验码:0X12AB。
第三步,单板获取应用程序后,将该应用程序存放到内存中从某一地址开始的连续地址空间;
光板OLAB从网元获取应用程序OLAB-XXX-YYY.BIN后,为了得到应用程序的校验码,将该应用程序放入到通过内存分配命令malloc临时分配的连续地址空间中。
第四步,在启动应用程序前,本单板根据从网元得到的附加信息对从主控板获取的应用程序进行校验,判断其是否正确;
光板OLAB根据从网元获取的OLAB-XXX-YYY.BIN数据生成新的校验码,并使用这个新的校验码和从网元获取的附加信息中的校验码0X12AB进行对比,如果一样,则认为获取的应用程序OLAB-XXX-YYY.BIN是正确的执行下一步骤,否则认为获取来的应用程序OLAB-XXX-YYY.BIN是不正确的,执行第一步。
第五步,开始启动应用程序。
光板OLAB判断出应用程序是压缩的,因此将OLAB-XXX-YYY.BIN解压缩到特定内存地址0X200000开始的连续2M地址空间中,然后从地址0X200000开始启动应用程序。
完成以上过程后,光板OLAB也就顺利地从网元获取到了应用程序OLAB-XXX-YYY.BIN,将其成功启动后,光板OLAB也就得以成功启动。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
机译: 传输数字数据的方法,例如本地单元和远程单元之间的图像涉及选择传输的数字数据,并通过管理应用程序在本地单元和远程单元之间传输数字数据的传输
机译: 本地卡。卡和应用程序。一种使用一张卡和/或一个应用程序和/或网站和/或在线论坛将三(3)个或更多本地企业和/或服务对本地消费者的折扣,优惠,礼物和奖励相结合的概念。
机译: 在移动设备中嵌入启动应用程序的方法以及在移动设备中执行嵌入应用程序的用户终端和计算机程序