【技术实现步骤摘要】
存储器模拟方法及装置、存储介质及电子装置
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种存储器模拟方法及装置、存储介质及电子装置。
技术介绍
[0002]在交换机产品中,有多种不同的交换机网络业务端口进行数据的发送和接收,交换机产品在出厂前需要对业务端口的功能指标进行测试,例如,上述功能指标包括监控业务端口的高速链路信号、低速链路信号、功耗状态、温度状态、电压状态等。
[0003]在测试交换机的功能指标的时候,如果直接用光缆测试,成本巨大,且不易操作。因此,往往是通过模拟测试工具(例如,ELOAD测试工具),模拟与交换机的业务端口通信的对端端口,从而对交换机的业务端口的各类信号及状态等等指标进行测试。相关技术中,在上述测试的过程中,需要对存储器(例如,EEPROM,带电可擦可编程只读存储器)进行访问,例如,对存储器进行数据读写操作,然而,上述模拟测试工具所在的板卡的空间有限,上述存储器可能无法部署在板卡上,或,挤占板卡上的其他器件的空间,造成空间上的浪费。
[0004]针对相关技术中造成空间上的浪 ...
【技术保护点】
【技术特征摘要】
1.一种存储器模拟方法,其特征在于,包括:确定待模拟的目标存储器的一组存储页面的页面信息,其中,所述一组存储页面是目标测试任务所需使用的页面;根据所述一组存储页面的页面信息,在目标固件中的空闲存储空间中为所述一组存储页面中的各个存储页面分配对应的存储空间,得到分配给所述一组存储页面的一组存储空间;在所述目标固件的固件程序中设置一组参数,其中,所述一组参数用于在执行所述目标测试任务时对所述一组存储空间中的存储空间进行切换。2.根据权利要求1所述的方法,其特征在于,所述确定待模拟的目标存储器的一组存储页面的页面信息,包括:确定所述一组存储页面中的各个存储页面的存储容量,得到一组存储容量,其中,所述一组存储空间中的各个存储空间的存储容量分别为所述一组存储页面中对应的存储页面的存储容量,所述一组存储页面的页面信息包括所述一组存储容量。3.根据权利要求2所述的方法,其特征在于,所述确定待模拟的目标存储器的一组存储页面的页面信息,还包括:确定所述一组存储页面中允许进行切换的存储页面,其中,所述一组存储页面的页面信息还包括所述允许进行切换的存储页面的页面标识,所述一组参数用于在执行所述目标测试任务时对所述一组存储空间中与所述允许进行切换的存储页面对应的存储空间进行切换。4.根据权利要求3所述的方法,其特征在于,所述确定所述一组存储页面中允许进行切换的存储页面,包括:在所述一组存储页面中确定目标存储页面和N个存储页面,其中,所述目标存储页面被设置为分别与所述N个存储页面中的各个存储页面拼接成对应的拼接存储页面,得到N个拼接存储页面,N为大于或等于2的正整数;将所述N个存储页面确定为所述允许进行切换的存储页面。5.根据权利要求4所述的方法,其特征在于,所述目标存储页面的存储容量和所述N个存储页面中的各个存储页面的存储容量均为相同的预设存储容量。6.根据权利要求1所述的方法,其特征在于,所述在所述目标固件的固件程序中设置一组参数,包括:在所述固件程序中设置目标指针,其中,所述目标指针用于指向所述一组存储空间中的存储位置;在所述固件程序中设置第一变量,其中,所述第一变量用于表示在执行所述目标测试任务时接收到的目标命令所指示的页面的页面标识;在所述固件程序中设置第二变量,其中,所述第二变量用于表示在执行所述目标测试任务时接收到的所述目标命令所指示的偏移地址,所述第一变量和所述第二变量用于调整所述目标指针所指向的所述一组存储空间中的存储位置。7.根据权利要求6所述的方法,其特征在于,所述第一变量和所述第二变量均为整型变量。8.根据权利要求6所述的方法,其特征在于,所述在所述固件程序中设置目标指针,包
括:在所述一组存储页面中包括目标存储页面和N个存储页面的情况下,在所述固件程序中将所述目标指针的初始值设置为所述目标存储页面对应的目标存储空间的起始地址,其中,所述目标存储页面被设置为分别与所述N个存储页面中的各个存储页面拼接成对应的拼接存储页面,得到N个拼接存储页面,所述N个存储页面为允许进行切换的存储页面,N为大于或等于2的正整数。9.根据权利要求1所述的方法,其特征在于,在所述目标固件的固件程序中设置一组参数之后,所述方法还包括:在执行所述目标测试任务时接收到目标命令、且所述目标命令为用于读取单个字节的第一读命令的情况下,获取所述一组参数中的第一变量的取值和第二变量的取值,其中,所述第一变量的取值表示所述第一读命令所指示的第一页面标识,所述第二变量的取值表示所述第一读命令所指示的第一偏移地址,所述第一页面标识用于标识所述一组存储页面中的第一存储页面,所述第一偏移地址用于确定所述单个字节在所述第一存储页面上的偏移地址;根据所述第一变量的取值和所述第二变量的取值,确定所述一组参数中的目标指针所指向的第一存储空间中的第一存储位置,其中,所述第一存储空间是所述第一存储页面所对应的存储空间;读取所述目标指针所指向的所述第一存储位置中的所述单个字节。10.根据权利要求1所述的方法,其特征在于,在所述目标固件的固件程序中设置一组参数之后,所述方法还包括:在执行所述目标测试任务时接收到目标命令、且所述目标命令为用于读取连续M个字节的第二读命令的情况下,获取所述一组参数中的第一变量的取值和第二变量的取值,其中,所述第一变量的取值表示所述第二读命令所指示的第二页面标识,所述第二变量的取值表示所述第二读命令所指示的第二偏移地址,所述第二页面标识用于标识所述一组存储页面中的第二存储页面,所述第二偏移地址用于确定所述连续M个字节中的首个字节在所述第二存储页面上的偏移地址,M为大于或等于2的正整数;根据所述第一变量的取值和所述第二变量的取值,确定所述一组参数中的目标指针所指向的第二存储空间中的第二存储位置,其中,所述第二存储空间是所述第二存储页面所对应的存储空间;从所述第二存储位置开始,读取M次所述目标指针所指向的存储位置中的字节,其中,在每次读取所述目标指针所指向的存储位置中的字节之后,所述目标指针所指向的存储位置被调整为所述第二存储空间中的下一个存储位置。11.根据权利要求1所述的方法,其特征在于,在所述目标固件的固件程序中设置一组参数之后,所述方法还包括:在执行所述目标测试任务时接收到目标命令、且所述目标命令为用于写入单个字节的第一写命令的情况下,获取所述一组参数中的第一变量的取值和第二变量的取值,其中,所述第一变量的取值表示所述第一写命令所指示的第三页面标识,所述第二变量的取值表示所述第一写命令所指示的第三偏移地址,所述第三页面标识用于标识所述一组存储页面中的第三存储页面,所述第三偏移地址用于确定所述单个字节在所述第三存储页面上的偏移
地址;根据所述第一变量的取值和所述第二变量的取值,确定所述一组...
【专利技术属性】
技术研发人员:翁阿曼,王鹏,朱英澍,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。