调试系统及其调试方法技术方案

技术编号:7898098 阅读:150 留言:0更新日期:2012-10-23 04:19
本发明专利技术公开了一种调试系统,用于测试嵌入式网络设备,所述调试系统包括:一网络接口、一镜像生成模块和一存储模块;其中所述网络接口与所述嵌入式网络设备中任意一个网络接口匹配,从而所述网络接口与所述嵌入式网络设备之间建立数据链接,并接收所述嵌入式网络设备中非挥发性存储芯片的数据;所述镜像生成模块用于将接收的非挥发性存储芯片中的数据生成镜像文件;所述存储模块用于存储所述镜像文件。本发明专利技术的调试系统通过利用嵌入式网络设备的网络接口对所述嵌入式网络设备的非挥发存储芯片中的数据进行接收或写入。所以实现了非拆卸对所述非挥发存储芯片的内容的测试,所以提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种用于测试嵌入式网络设备的。
技术介绍
在传统的嵌入式网络设备中,技术人员往往只能通过烧录器读取嵌入式网络设备中的非挥发性存储芯片内的数据来进行分析。所以通常需要使用烙铁等工具将非挥发性存储芯片从嵌入式网络设备上取下来,再使用烧录器读取非挥发性设备内的数据,然后对非挥发性存储芯片内的数据进行分析,最后再使用烧录器写入非挥发性存储芯片内,而后使用烙铁等工具将非挥发性存储芯片焊接在嵌入式网络设备上或者放入嵌入式网络设备的非挥发性存储芯片的插座内。 但是上述调试方式存在很大的缺陷,需要焊接人员、硬件人员和软件人员等同时参与。而且操作比较繁琐,容易使设备损坏,此外还需要有专业的设备,因而效率低下,而且也延长了产品的生产周期,制约了企业的发展。此外若为嵌入式网络设备中每一个非挥发性存储芯片都制作一种可直接插拔的底座,虽然可以克服上述拆卸的困难,但是这种方式会显著地增加产品的成本,并且还使得产品制作流程更加复杂。而且对非挥发性存储芯片内内容的测试的操作依旧比较繁琐,所以也置于了测试的效率。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中嵌入式网络设备的测试操作繁琐,容易使设备损坏,而且还需要有专业的设备,所以效率低下的缺陷,提供一种,通过利用嵌入式网络设备的网络接口实现非拆卸的内容测试,所以提高了测试效率。本专利技术是通过下述技术方案来解决上述技术问题的本专利技术提供了一种调试系统,用于测试嵌入式网络设备,其特点是所述调试系统包括一网络接口、一镜像生成模块和一存储模块;其中所述网络接口与所述嵌入式网络设备中任意一个网络接口匹配,从而所述网络接口与所述嵌入式网络设备之间建立数据链接,并接收所述嵌入式网络设备中非挥发性存储芯片的数据;所述镜像生成模块用于将接收的非挥发性存储芯片中的数据生成镜像文件;所述存储模块用于存储所述镜像文件。较佳地,所述调试系统中还包括一上传模块,用于从所述存储模块中选定一上传镜像文件,并将所述上传镜像文件的数据通过所述网络接口写入所述非挥发性存储芯片内。较佳地,所述调试系统中还包括一处理模块,用于比较比较所述镜像生成模块生成的所述镜像文件和一预设数据文件的区别,并基于所述区别修改并更新所述镜像文件中的源代码。较佳地,所述调试系统中还包括一校验模块,用于检测所述网络接口接收的非挥发性存储芯片的数据是否正确,若不正确则抛弃所述数据,所述校验模块还检测所述数据的大小是否小于等于所述非挥发性存储芯片的存储空间大小,若大于所述存储空间大小则抛弃所述数据。本专利技术还提供了一种调试方法,其特点是使用如权利要求I所述的调试系统,并包括以下步骤S1、所述网络接口与所述嵌入式网络设备建立数据链接;S2、所述网络接口接收所述嵌入式网络设备的非挥发性存储芯片中的数据;S3、所述镜像生成模块将接收的非挥发性存储芯片中的数据生成镜像文件; S4、所述存储模块存储所述镜像文件。较佳地,所述调试系统还包括一上传模块,其中在步骤S4之后还包括以下步骤S5、从所述存储模块中选定上传镜像文件,并将所述上传镜像文件的数据通过所述网络接口写入所述非挥发性存储芯片内。较佳地,所述调试系统还包括一处理模块,其中在步骤S4和步骤S5之间还包括以下步骤比较所述镜像生成模块生成的所述镜像文件和一预设数据文件的区别,并基于所述区别修改并更新所述镜像文件中的源代码。较佳地,所述调试系统还包括一校验模块,其中在步骤S2和步骤S3之间还包括以下步骤校验模块检测所述网络接口接收的非挥发性存储芯片的数据是否正确,以及所述数据的大小是否小于等于所述非挥发性存储芯片的存储空间大小,若数据正确并且数据的大小小于等于所述非挥发性存储芯片的存储空间大小,则进入步骤S3,否则抛弃所述数据。本专利技术的积极进步效果在于本专利技术的调试系统通过利用嵌入式网络设备的网络接口对所述嵌入式网络设备的非挥发存储芯片中的数据进行接收或写入。所以实现了非拆卸对所述非挥发存储芯片的内容的测试,所以提高了测试效率。附图说明图I为本专利技术的调试系统的较佳实施例的示意图。图2为本专利技术的较佳实施例的调试方法的流程图。具体实施例方式下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。实施例如图I所示,本实施例的调试系统中包括一网络接口 I、一镜像生成模块2、一处理模块3、一存储模块4、一校验模块5和一上传模块6。其中所述网络接口 I与一待测试的嵌入式网络设备中任意一个网络接口匹配,从而所述网络接口 I与所述嵌入式网络设备之间建立数据链接,例如本实施例中所述网络接口 I可以以路由器接口的方式与BCM5356(博通公司无线路由器)实现链接,并且通过所述网络接口I接收所述嵌入式网络设备中非挥发性存储芯片的数据。所述镜像生成模块2用于将接收的非挥发性存储芯片中的数据生成镜像文件。其中所述镜像文件的大小为所述非挥发性存储芯片的存储空间。所述存储模块4用于存储所述镜像生成模块2生成的镜像文件。所述校验模块5检测所述网络接口 I接收的非挥发性存储芯片的数据是否正确,从而确保数据的正确性,所述校验模块5还用于检测所述数据的大小是否小于等于所述非挥发性存储芯片的存储空间大小。即防止所述读取内容的范围超过所述非挥发性存储芯片的存储空间的大小。·所述上传模块6用于从所述存储模块4中选定一上传镜像文件,并将所述上传镜像文件的数据通过所述网络接口I写入所述非挥发性存储芯片内。所述处理模块3用于比较所述镜像生成模块2生成的所述镜像文件和一预设数据文件的区别,并基于所述区别修改并更新所述镜像文件中的源代码。即本实施例中通过比较的方式来检验所述非挥发性存储芯片的内容。其中所述预设数据文件的内容可以基于需要任意地设置。此外本实施例中所述网络接口 I、镜像生成模块2、处理模块3、存储模块4、校验模块5和上传模块6均可以集成于一 PC (个人电脑)终端。当集成于一 PC终端时,若需要从嵌入式网络设备的非挥发性存储芯片中获取数据时,首先将嵌入式网络设备的任意网络端口与PC终端的网络端口连接,在PC终端上启动网络传输协议的服务,即在所述嵌入式网络设备和所述PC终端之间建立数据链接。并在PC终端上选择将要上传的非挥发性存储芯片的文件存放目录,然后将设备嵌入式网络设备上电。并利用PC终端的显示界面的进入命令行界面,例如bootloader (引导加载)的命令行界面。然后读取嵌入式网络设备中的非挥发性存储芯片内的数据,如果读取的数据范围超过了非挥发性存储芯片的存储空间的大小,则返回PC终端的命令行界面,否则,将选定的非挥发性存储芯片内的数据读取至PC终端或通过嵌入式网络设备中挥发性随机存储器转存发送至PC终端。而且对所述非挥发性存储芯片内的数据进行效验,确保数据的正确性。如效验的数据不正确,则抛弃所述数据并返回命令行界面。最后,所述非挥发性存储芯片内的数据通过网络传输协议及网络端口传输至PC终端的随机存储器内。并且通过网络传输协议服务,将随机存储器内的数据保存至网络传输协议的PC终端的设备目录中,并且文件大小为指定的所述非挥发性存储芯片的大小。若需要将数据写入嵌入式网络设备的非挥发性存储芯片中时,将嵌入式网络设备的任意网络端口与PC终端的网络端口连接,在PC终端上启动网络传输协议的服务,即在所述嵌入式本文档来自技高网...

【技术保护点】
一种调试系统,用于测试嵌入式网络设备,其特征在于,所述调试系统包括:一网络接口、一镜像生成模块和一存储模块;其中所述网络接口与所述嵌入式网络设备中任意一个网络接口匹配,从而所述网络接口与所述嵌入式网络设备之间建立数据链接,并接收所述嵌入式网络设备中非挥发性存储芯片的数据;所述镜像生成模块用于将接收的非挥发性存储芯片中的数据生成镜像文件;所述存储模块用于存储所述镜像文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭建平郭行飞李明
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1