【技术实现步骤摘要】
基于异步串行通信的数据传输方法、装置、设备及介质
[0001]本申请涉及通信
,尤其涉及一种基于异步串行通信的数据传输方法、装置、设备及介质。
技术介绍
[0002]串行异步通信是主机与外部硬件设备的常用通讯方式,其具有硬件成本低、实现简单以及灵活性高等特征,能够满足用户的数据传输需求。
[0003]目前,异步串行通信中传送的数据以字符为单位,每个字符包括1位起始位,5~8位数据位,1位校验位和1位停止位,在传输一个字符时,需要以“起始位”开始,以“停止位”结束。数据接收设备在收到起始信号之后,需要在一个字符的传输时间内与数据发送设备保持同步,以接收数据发送设备发送的数据。也就是说,异步串行通信中字符与字符之间的传送是完全异步的,位与位之间的传送基本上是同步的。
[0004]然而,由于现有技术中数据接收设备每接收一个字符都要建立一次同步,建立同步过程需要耗费大量时间,导致数据的传输速率较低。
技术实现思路
[0005]本申请提供一种基于异步串行通信的数据传输方法、装置、设备及介质,以解决 ...
【技术保护点】
【技术特征摘要】
1.一种基于异步串行通信的数据传输方法,其特征在于,应用于数据接收设备,所述方法包括:通过多个时钟分别对数据发送设备发送的一个串行数据进行采集并处理,得到多个第一串行数据;根据每个第一串行数据的帧头以及预设帧头,从所述多个第一串行数据中确定出携带有数据处理指令的一个目标串行数据,所述数据处理指令用于指示接收目标数据或用于指示向所述数据发送设备返回所述目标数据;对所述目标串行数据进行解析,获取所述目标串行数据携带的所述数据处理指令;执行所述数据处理指令,对所述目标数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据每个第一串行数据的帧头以及预设帧头,从所述多个第一串行数据中确定出携带有数据处理指令的一个目标串行数,包括:将所述多个第一串行数据中帧头为所述预设帧头的第一串行数据确定为第二串行数据;根据所述第二串行数据的数量以及所述第二串行数据对应的时钟,从所述第二串行数据中确定出所述一个目标串行数据。3.根据权利要求2所述的方法,其特征在于,所述通过多个时钟分别对数据发送设备发送的一个串行数据进行采集并处理,得到多个第一串行数据,包括:通过多个与数据接收设备发送方向同频的相位不同的时钟对所述数据发送设备发送的一个串行数据进行采集,得到多个初始串行数据,所述多个相位不同的时钟包括0度时钟、90度时钟、180度时钟和270度时钟;将多个初始串行数据同步到0度时钟上,得到所述多个第一串行数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述第二串行数据的数量以及所述第二串行数据对应的时钟,从所述第二串行数据中确定出所述一个目标串行数据,包括:若所述第二串行数据的数量为1个,则将所述第二串行数据确定为所述目标串行数据;若所述第二串行数据的数量为2个,则将时钟相位最大的第二串行数据确定为所述目标串行数据;若所述第二串行数据的数量为3个,则将时钟相位居中的第二串行数据确定为所述目标串行数据;若所述第二串行数据的数量为4个,则将90度时钟对应的第二串行数据确定为所述目标串行数据。5.根据权利要求1
‑...
【专利技术属性】
技术研发人员:李静,王碧青,王洪炼,
申请(专利权)人:重庆奥普泰通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。