[发明专利]数据通信方法、系统及存储介质有效
申请号: | 201810510408.1 | 申请日: | 2018-05-24 |
公开(公告)号: | CN108718286B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 陶赫;高翔 | 申请(专利权)人: | 北京无线电测量研究所 |
主分类号: | H04L47/56 | 分类号: | H04L47/56;H04L49/90;H04L49/901 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100854 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 系统 存储 介质 | ||
本发明公开了基于时间戳的数据通信方法、系统及存储介质,涉及通信技术领域。该数据通信方法包括:获取数据,将数据写入存储队列的尾部;从存储队列的头部取出数据;判断取出的数据的类型,当数据为数据帧时,对数据进行处理,当数据为时间戳时,取出已处理的数据并输出。本发明使通信过程由同步模式变化为异步模式,减少了系统处理对时间的敏感性,降低了实现难度,提高了数据的处理效率和系统的可靠性。
技术领域
本发明涉及通信技术领域,尤其涉及基于时间戳的数据通信方法、系统及存储介质。
背景技术
在计算机组成的通信系统中,通常使用一台计算机负责内部系统与外部系统信息交换,这个计算机被称为通信计算机。
通信计算机主要使用基于时钟的同步通信方法,该方法的处理方式是:通信计算机接收输入端数据,处理后存储至共享缓存;当时钟源触发后,通信计算机锁住共享缓存,从共享缓存出取出数据并对数据进行处理并向外部系统发送;数据处理完毕后,再解锁共享缓存。
然而,在锁住共享缓存时,输入数据不能被写入该共享缓存中,也就是说,该方法对数据的后续处理有严格的时间要求,因为时钟触发是一个瞬时过程,一旦后续处理耗时过长,通信计算机获取延迟后时间,会导致数据堆积,处理效率变低,严重影响通信系统的通信速度。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种数据通信方法、两种数据通信系统及一种存储介质。
本发明解决上述技术问题的技术方案如下:
一种数据通信方法,包括:
获取数据,将所述数据写入存储队列的尾部;
从所述存储队列的头部取出数据;
判断取出的所述数据的类型,当所述数据为数据帧时,对所述数据进行处理,当所述数据为时间戳时,取出已处理的数据并输出。
本发明的有益效果是:本发明提供的数据通信方法,通过将数据写入存储队列的尾部,并从头部取出数据,再对数据的类型进行判断,进行后续操作,使通信过程由同步模式变化为异步模式,减少了系统处理对时间的敏感性,降低了实现难度,提高了数据的处理效率和系统的可靠性。
本发明解决上述技术问题的另一种技术方案如下:
一种数据通信系统,包括:
写入单元,用于获取数据,将所述数据写入存储队列的尾部;
读取单元,用于从所述存储队列的头部取出数据;
判断单元,用于判断取出的所述数据的类型,当所述数据为数据帧时,对所述数据进行处理,当所述数据为时间戳时,取出已处理的数据并输出。
本发明解决上述技术问题的另一种技术方案如下:
一种数据通信系统,包括:数据预处理机、时钟预处理机、存储介质和处理机,其中:
所述数据预处理机用于响应外部系统输入的原始数据,生成数据帧后存入所述存储介质的存储队列中,并触发所述处理机;
所述时钟预处理机用于响应外部时钟源,生成时间戳后存入所述存储介质的存储队列中,并触发所述处理机;
所述存储介质用于通过存储队列的形式存储所述数据帧和所述时间戳;
所述处理机用于从所述存储队列中读取所述数据帧和所述时间戳,并进行处理和输出。
本发明解决上述技术问题的另一种技术方案如下:
一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电测量研究所,未经北京无线电测量研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810510408.1/2.html,转载请声明来源钻瓜专利网。