【技术实现步骤摘要】
基于安全数字输入输出接口的数据传输方法、装置及系统
[0001]本申请涉及数据通信
,尤其涉及一种基于安全数字输入输出接口的数据传输方法、装置及系统。
技术介绍
[0002]安全数字输入输出(Secure Digital Input and Output,SDIO)协议是由安全数码卡(Secure Digital Memory Card,SD卡)的协议演化而来的,它保留了SD卡的读写协议,同时又定义了一种外设接口,即SDIO接口,用于连接一些外部设备,如调制解调器、条形码扫描仪、定位接收器、相机设备和无线网络通信卡(如WiFi卡)等等。相较于SD卡只支持数据存储,SDIO接口能够突破只支持数据存储的这个功能局限,实现了与外部设备之间读写数据的功能。
[0003]目前,在利用SDIO接口与外部设备之间读写数据的过程中,数据读写动作是存在主从关系的,即向外部设备发起读写操作的终端设备作为SDIO主设备,外部设备则作为SDIO从设备。
[0004]其中,尤其是对于SDIO主设备从SDIO从设备读数据操作,即当SDIO从设备想让SDIO主设备读取指定数据时,需要向SDIO主设备发送中断通知,目的是让SDIO主设备获知有数据需要被读取,然后SDIO主设备再去SDIO从设备获取待读取数据的长度,这样按照获取到的数据长度,SDIO主设备才能从SDIO从设备读取到指定数据。
[0005]但是,现在对于需要发送中断通知、获取待读取数据长度和读取数据这三步骤所完成的SDIO主设备的一次数据读取操作,在SDI ...
【技术保护点】
【技术特征摘要】
1.一种基于安全数字输入输出接口的数据传输方法,其特征在于,所述方法包括:安全数字输入输出SDIO从设备在待传输队列的数据包数量大于一个时,在第一数据包中携带第二数据包的长度,所述第二数据包为所述待传输队列中所述第一数据包的下一个数据包;所述SDIO从设备按照所述待传输队列中数据包的先后顺序,依次向SDIO主设备发送数据。2.根据权利要求1所述的方法,其特征在于,所述在第一数据包中携带第二数据包的长度,包括:获取所述第二数据包的长度;将所述第二数据包的长度填入到所述第一数据包的包头中,得到经填入处理后的第一数据包;向所述经填入处理后的第一数据包中添加特定标识,所述特定标识用于表征所述第一数据包已携带所述第二数据包的长度。3.根据权利要求1或2所述的方法,其特征在于,在所述在第一数据包中携带第二数据包的长度之前,所述方法还包括:判断待传输队列的数据包数量是否大于预设阈值;若是,则从所述待传输队列中确定除了首位缓存进入的数据包以外的其余数据包;在所述其余数据包中对多个相邻缓存进入所述待传输队列的数据包进行聚合处理,得到经聚合处理后的数据包;根据首位缓存进入所述待传输队列的数据包和所述经聚合处理后的数据包,确定所述待传输队列中包含的第一数据包和第二数据包,所述第二数据包为所述待传输队列中所述第一数据包的下一个数据包。4.根据权利要求3所述的方法,其特征在于,所述在所述其余数据包中对多个相邻缓存进入所述待传输队列的数据包进行聚合处理,得到经聚合处理后的数据包,包括:将所述其余数据包聚合处理成一个目标数据包;或,按照缓存进入所述待传输队列的先后顺序,遍历所述其余数据包中每个数据包并基于预设数目对相邻所述数据包进行聚合处理,得到多个目标数据包;将所述目标数据包确定为所述其余数据包对应的经聚合处理后的数据包。5.根据权利要求1至4中任一项所述的方法,其特征在于,在得到所述目标数据包之后,以及在将所述目标数据包确定为所述其余数据包对应的经聚合处理后的数据包之前,所述方法还包括:获取基于SDIO协议传输的SDIO标准数据块的长度;获取所述目标数据包的长度;判断所述目标数据包的长度是否为所述SDIO标准数据块的长度的整数倍;若否,则对所述目标数据包进行填充处理,直至经填充处理后的目标数据包的长度达到所述SDIO标准数据块的长度的整数倍。6.一种基于安全数字输入输出接口的数据传输方法,其特征在于,包括:安全数字输入输出SDIO主设备接收来自SDIO从设备的第一数据包;所述SDIO主设备从所述第一数据包中获取第二数据包的长度信息;
所述SDIO主设备根据所述第二数据包的长度信息,从SDIO从设备读取所述第二数据包。7.根据权利要求6所述的方法,其特征在于,所述SDIO主设备从所述第一数据包中获取第二数据包的长度的信息,包括:检测所述第一数据包中是否携带了特定标识,所述特定标识用于表征所述第一数据包已携带所述第二数据包的长度;若是,则从所述第一数据包的包头读取所述第二数据包的长度信息。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:响应于向所述SDIO从设备写数据的操作指令,按照待传输队列中数据包的先后顺序,依次向所述SDIO从设备发送数据。9.根据权利要求8所述的方法,其特征在于...
【专利技术属性】
技术研发人员:武亮,王超,陶冬,贾煜涛,李兴华,
申请(专利权)人:广州全盛威信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。