预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110309096A(43)申请公布日2019.10.08(21)申请号201910660691.0(22)申请日2019.07.22(71)申请人帷幄匠心科技(杭州)有限公司地址311100浙江省杭州市余杭区仓前街道仓兴街1号2幢203C、203E(72)发明人赵成炜叶生晅(74)专利代理机构杭州裕阳联合专利代理有限公司33289代理人姚宇吉(51)Int.Cl.G06F13/42(2006.01)G06F13/28(2006.01)权利要求书1页说明书3页附图1页(54)发明名称多串口转发器(57)摘要本申请公开了一种多串口转发器,其特征在于,包括:处理单元和串口单元;所述串口单元包括上行串口和若干下行串口,所述处理单元分别与上行串口和下行串口连接;所述上行串口用于接收上行数据并传输给处理单元,或接收处理单元处理的下行数据并输出到上行设备;所述下行串口用于接收下行数据并传输给处理单元,或接收处理单元处理的上行数据并输出到下行设备;所述处理单元采用队列做上下行数据的缓冲,以及根据数据的优先级进行先后数据处理及传输。优点:解决了现有串口HUB不能过滤处理器数据的问题,以及不能多路全双工通信的问题,并且在大量数据上来的时候,不会丢失数据也不会导致系统异常崩溃。CN110309096ACN110309096A权利要求书1/1页1.一种多串口转发器,其特征在于,包括:处理单元和串口单元;所述串口单元包括上行串口和若干下行串口,所述处理单元分别与上行串口和下行串口连接;所述上行串口用于接收上行数据并传输给处理单元,或接收处理单元处理的下行数据并输出到上行设备;所述下行串口用于接收下行数据并传输给处理单元,或接收处理单元处理的上行数据并输出到下行设备;所述处理单元采用队列做上下行数据的缓冲,以及根据数据的优先级进行先后数据处理及传输。2.根据权利要求1所述的多串口转发器,其特征在于,所述队列包括接收数据队列和发送数据队列。3.根据权利要求1所述的多串口转发器,其特征在于,所述处理单元能够进行DMA传输。4.根据权利要求1所述的多串口转发器,其特征在于,所述处理单元通过识别数据中的紧急标识进行优先级判断,将有紧急标识的数据优先放置到队列的开头。5.根据权利要求4所述的多串口转发器,其特征在于,所述紧急标识采用一个bit大小的标识数据。6.根据权利要求1所述的多串口转发器,其特征在于,所述处理单元对下行串口或上下串口接收的数据进行完整性校验,校验通过之后加入到队列中。7.根据权利要求1所述的多串口转发器,其特征在于,所述处理单元接收下行串口传输的数据,并统一放到队列中去,处理单元从队列中取出数据,根据数据中的内容解析打包处理成不同的内容,再发送至上行串口。8.根据权利要求1所述的多串口转发器,其特征在于,所述处理单元接收上行串口接收的数据,对数据进行解包、分包提取出其中要发送的对象,再转发至不同的下行串口中。9.根据权利要求1所述的多串口转发器,其特征在于,所述上下串口设有一个,下行串口设有5个。2CN110309096A说明书1/3页多串口转发器技术领域[0001]本申请涉及通信领域,具体而言,涉及一种多串口转发器。背景技术[0002]在以HUB(多端口转发器)为中心设备时,即使网络中某条线路产生了故障,并不影响其它线路的工作。所以HUB在局域网中得到了广泛的应用。大多数的时候它用在星型与树型网络拓扑结构中,以RJ45接口与各主机相连(也有BNC接口),HUB按照不同的说法有很多种类。HUB按照对输入信号的处理方式上,可以分为无源HUB、有源HUB、智能HUB。[0003]但现有串口HUB不能过滤处理器数据的问题,并且不能多路全双工通信。发明内容[0004]本申请的主要目的在于提供一种多串口转发器,以解决问题。[0005]为了实现上述目的,提供了一种多串口转发器,其特征在于,包括:处理单元和串口单元;[0006]所述串口单元包括上行串口和若干下行串口,所述处理单元分别与上行串口和下行串口连接;[0007]所述上行串口用于接收上行数据并传输给处理单元,或接收处理单元处理的下行数据并输出到上行设备;所述下行串口用于接收下行数据并传输给处理单元,或接收处理单元处理的上行数据并输出到下行设备;[0008]所述处理单元采用队列做上下行数据的缓冲,以及根据数据的优先级进行先后数据处理及传输。[0009]进一步的,所述队列包括接收数据队列和发送数据队列。[0010]进一步的,所述处理单元能够进行DMA传输。[0011]进一步的,所述处理单元通过识别数据中的紧急标识进行优先级判断,将有紧急标识的数据优先放置到队列的开头。[0012]进一步的,所述紧急标识采用一个bit大小的标识