欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021113641969
申请人: 中国地质大学(武汉)
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:包括:

PC机:分别双向连接存储介质和KVM客户端,用于通过有线或者无线的方式访问到KVM硬件中的KVM客户端软件;

KVM客户端:双向连接CIM模块,为固化于KVM硬件的一个客户端软件,用于使PC机通过KVM硬件上的网口进行TCP访问,用户选中需要发送的文件,该KVM客户用于把需要待发送的文件进行分包处理,形成一段一段表示的虚拟文件;

CIM模块:为计算机接口模块,双向连接被控服务器,用于负责虚拟U盘和虚拟文件系统,该虚拟文件系统根据文件大小和文件名长短设计了虚拟文件动态分配算法和虚拟文件目录项动态生成算法,动态生成虚拟文件分配表和虚拟文件目录项,当CIM模块接收KVM客户端发送过来的虚拟文件后,根据所述虚拟文件分配表和虚拟文件目录项对虚拟文件进行组织和构建,然后向被控服务器实时发送组织和构建后的虚拟文件,还用于接收被控服务器传输的拷贝文件;该CIM模块的主控芯片带有USBDevice内核,通过USB模拟一个大容量存储设备类MSC;

所述虚拟文件动态分配算法具体为:首先确定文件的大小和文件簇的大小,计算出一共需要多少个簇号才能完全记录该文件,又称簇数,FAT表第一个扇区与其他扇区不同,第一个扇区前4个字节是用于记录正常文件的开始,真正的文件开始簇号是从簇2开始,根据簇数分情况和分扇区进行处理,当操作系统访问时,根据文件大小和上述的算法动态生成文件分配表,返回给操作系统;

所述文件目录项动态生成算法具体为:本系统统一使用长文件名的目录项记录文件名,首先确定文件名和扩展名的总长度,一个长文件名目录项最多记录26个字节,文件名和扩展名的总字节数除以26确定至少需要多少个长文件名目录项,然后根据长文件名目录项规则按照倒序的方式填充每个字节;长文件名目录项全部生成后,最后还有添加一个短文件名目录项作为结束,短文件名的文件名和扩展名的ASCII码会决定长文件名目录项中的校验值,短文件名目录项和长文件名目录项相互校验,从而保证文件目录的正确性;

当PC机通过有线或者无线的方式访问KVM客户端后,选中某个文件的本地路径后,点击开启虚拟媒体按钮,此时CIM模块便会接收到文件目录信息,并更新虚拟U盘中的内容;所述KVM客户端在发送每一帧的数据时附带有校验码,当CIM模块接收到此数据帧后,根据主控芯片内部对应的硬件CRC对此数据帧进行校验,对比两种的校验码是否相同,若否,启动错误重传,即发送错误信息给KVM客户端,要求重发,若是,则发送正确信息,继续进行传输。

2.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述存储介质包括实际U盘、硬盘和光驱。

3.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述虚拟文件为FAT16文件,是由MCU的RAM中模拟出一个FAT16文件系统所包含的。

4.如权利要求3所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述FAT16文件系统最大管理的单个文件大小达为2G,所述虚拟媒体传输系统的文件大小最大为2G。

5.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述KVM客户端在发送每一帧的数据时附带的校验码为CRC32算法得到的。

6.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述KVM客户端与CIM模块之间的传输介质是超五类或六类网线,一条标准网线有八根线,其中六根线用于视频的传输,另外两根线用于RS485芯片的差分信号传输,RS485信号采用的是SN65HVD21芯片,以RS485电平的形式进行远距离传输。

7.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述CIM模块的主控芯片为MCU,该MCU型号为CH32F103C8,或,所述CIM模块的主控芯片为HK32、或CKS32、或GD32、或ST32、或APM32、或NXPLPC系列的单片机。

8.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:当访问USB存储介质的时候,并不会马上就传输文件的全部内容信息,只有当操作者去访问更深一级目录或者读取文件时,才会再次触发USB总线上的传输,传输相应的数据内容。

9.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:虚拟文件为FAT12,或FAT32,或exFAT;或,所述KVM客户端与CIM模块之间的传输通过CAN总线、或RS232、或UART串口直连的方式实现。

10.如权利要求1所述的一种具有数据校验和错误重传机制的虚拟媒体传输系统,其特征在于:所述KVM客户端在发送每一帧的数据时附带的校验码由CRC8、或CRC16、或CRC64算法得到。