协议转换方法、转换设备及存储介质技术

技术编号:33123481 阅读:17 留言:0更新日期:2022-04-17 00:29
本申请公开了协议转换方法、转换设备及存储介质,应用于通信技术领域;该方法通过采用在接收到操作指令时,确定所述操作指令对应的通信协议;当所述操作指令对应的通信协议为第一协议时,基于预设转换方式将所述操作指令转换为目标操作指令,其中,所述目标操作指令对应的通信协议为当前存储模式对应的第二协议;执行所述目标操作指令对应的操作的技术方案,解决了在SD产品上无法适配使用eMMC产品的问题,缩短了研发周期并降低了维护成本。缩短了研发周期并降低了维护成本。缩短了研发周期并降低了维护成本。

【技术实现步骤摘要】
协议转换方法、转换设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种协议转换方法、转换设备及存储介质。

技术介绍

[0002]SD卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播放器等。目前,市面上的SD卡的前端带宽较慢且存储容量较低,而eMMC芯片的前端带宽较快且存储容量较大。但是,为了使得eMMC产品能够适配使用SD产品,需要改变SD卡的Nand flash控制器算法,而开发SD固件研发周期长且维护成本高。
[0003]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本申请实施例通过提供一种协议转换方法、转换设备及存储介质,旨在解决在SD产品上无法适配使用eMMC产品的问题。
[0005]本申请实施例提供了一种协议转换方法,所述协议转换方法,包括:
[0006]在接收到操作指令时,确定所述操作指令对应的通信协议;
[0007]当所述操作指令对应的通信协议为第一协议时,基于预设转换方式将所述操作指令转换为目标操作指令,其中,所述目标操作指令对应的通信协议为当前存储模式对应的第二协议;
[0008]执行所述目标操作指令对应的操作。
[0009]在一实施例中,当所述第一协议为SD协议时,所述第二协议为eMMC协议,当所述第一协议为eMMC协议时,所述第二协议为SD协议。
[0010]在一实施例中,所述确定所述操作指令对应的通信协议的步骤之后,还包括:
[0011]当所述操作指令对应的通信协议为所述第二协议时,执行所述操作指令对应的操作。
[0012]在一实施例中,所述确定所述操作指令对应的通信协议的步骤之前,还包括:
[0013]在接收到所述操作指令时,确定所述操作指令对应的指令类型;
[0014]当所述操作指令对应的指令类型为初始化指令或应用指令时,执行所述确定所述操作指令对应的通信协议的步骤;
[0015]当所述操作指令对应的指令类型为写/读指令时,执行所述操作指令对应的操作。
[0016]在一实施例中,所述执行所述目标操作指令对应的操作的步骤包括以下至少一个:
[0017]当所述操作指令的指令类型为初始化指令时,进行初始化操作;
[0018]当所述操作指令的指令类型为应用指令时,设置总线带宽。
[0019]在一实施例中,所述执行所述操作指令对应的操作的步骤包括以下至少一个:
[0020]当所述操作指令的指令类型为读指令时,执行单扇区读操作或多扇区读操作;
[0021]当所述操作指令的指令类型为写指令时,执行单扇区写操作或多扇区写操作。
[0022]在一实施例中,所述当所述操作指令的指令类型为读指令时,执行单扇区读操作或多扇区读操作的步骤包括:
[0023]当所述操作指令对应的指令类型为读指令时,获取所述读指令对应的通信协议报文数据中的扇区大小以及扇区个数;
[0024]根据所述读指令对应的通信协议报文数据中的扇区大小以及扇区个数执行对应的单扇区读操作或多扇区读操作;
[0025]所述当所述操作指令的指令类型为写指令时,执行单扇区写操作或多扇区写操作的步骤包括:
[0026]当所述操作指令对应的指令类型为写指令时,获取所述写指令对应的通信协议报文数据中的扇区大小以及扇区个数;
[0027]根据所述写指令对应的通信协议报文数据中的扇区大小以及扇区个数执行对应的单扇区写操作或多扇区写操作。
[0028]在一实施例中,所述预设转换方式包括:将所述操作指令的指令类型按照预设格式进行转换以得到目标操作指令。
[0029]此外,为实现上述目的,本申请还提供了一种协议转换设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的协议转换程序,所述协议转换程序被所述处理器执行时实现上述的协议转换方法的步骤。
[0030]此外,为实现上述目的,本申请还提供了一种存储介质,其上存储有协议转换程序,所述协议转换程序被处理器执行时实现上述的协议转换方法的步骤。
[0031]本申请实施例中提供的一种协议转换方法、转换设备及存储介质的技术方案,本申请通过转换设备对所述操作指令进行识别,确定操作指令对应的通信协议,并根据预设转换方式将所述操作指令转换为目标操作指令。在得到目标操作指令之后,执行所述目标操作指令对应的操作。本申请通过转换设备实现指令的切换,从而解决了在SD产品上无法适配使用eMMC产品的问题,缩短了研发周期并降低了维护成本,同时,基于当前已有eMMC产品的基础上,使用本申请的技术方案,加快把SD产品推向市场。
附图说明
[0032]图1为本申请实施例方案涉及的硬件运行环境的结构示意图;
[0033]图2为本申请协议转换的架构示意图;
[0034]图3为本申请协议转换方法第一实施例的流程示意图;
[0035]图4为本申请协议转换方法第二实施例的流程示意图;
[0036]图5为本申请协议转换方法第三实施例的流程示意图;
[0037]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是申请的全部。
具体实施方式
[0038]为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实
施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0039]如图1所示,图1为本申请实施例方案涉及的硬件运行环境的结构示意图。
[0040]需要说明的是,图1即可为协议转换设备的硬件运行环境的结构示意图。
[0041]如图1所示,该协议转换设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI

FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0042]本领域技术人员可以理解,图1中示出的协议转换设备结构并不构成对协议转换设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0043]如图1所示,作为一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换方法,其特征在于,所述协议转换方法包括:在接收到操作指令时,确定所述操作指令对应的通信协议;当所述操作指令对应的通信协议为第一协议时,基于预设转换方式将所述操作指令转换为目标操作指令,其中,所述目标操作指令对应的通信协议为当前存储模式对应的第二协议;执行所述目标操作指令对应的操作。2.如权利要求1所述的协议转换方法,其特征在于,当所述第一协议为SD协议时,所述第二协议为eMMC协议,当所述第一协议为eMMC协议时,所述第二协议为SD协议。3.如权利要求1所述的协议转换方法,其特征在于,所述确定所述操作指令对应的通信协议的步骤之后,还包括:当所述操作指令对应的通信协议为所述第二协议时,执行所述操作指令对应的操作。4.如权利要求1所述的协议转换方法,其特征在于,所述确定所述操作指令对应的通信协议的步骤之前,还包括:在接收到所述操作指令时,确定所述操作指令对应的指令类型;当所述操作指令对应的指令类型为初始化指令或应用指令时,执行所述确定所述操作指令对应的通信协议的步骤;当所述操作指令对应的指令类型为写/读指令时,执行所述操作指令对应的操作。5.如权利要求4所述的协议转换方法,其特征在于,所述执行所述目标操作指令对应的操作的步骤包括以下至少一个:当所述操作指令的指令类型为初始化指令时,进行初始化操作;当所述操作指令的指令类型为应用指令时,设置总线带宽。6.如权利要求4所述的协议转换方法,其特征在于,所述执行所述操作指令对应的操作的步骤包括以下至少一个:当所述操作指令的指令...

【专利技术属性】
技术研发人员:曹志忠吴大畏李晓强
申请(专利权)人:广州致存科技有限责任公司
类型:发明
国别省市:

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

1