[发明专利]一种同步数据的方法、系统及交换矩阵在审
申请号: | 201310714061.X | 申请日: | 2013-12-20 |
公开(公告)号: | CN104734838A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 殷中云;冀力强;温海珊 | 申请(专利权)人: | 深圳市国微电子有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 数据 方法 系统 交换 矩阵 | ||
技术领域
本发明属于通信技术,尤其涉及一种同步数据的方法、系统及交换矩阵。
背景技术
目前的电子设备都依赖于数据通信,电路板上的多个集成电路之间需要数据通信,以及单个集成电路设备里面不同功能模块也需要数据通信,因此数据通信的稳定性和高效性至关重要。
现有技术中实现数据同步时,通过交换矩阵结构,每一个同步事件都会定义一个包,在事件中的包从发送者那里储存或缓存在结构中,如图1,提供一个开关结构10,及耦合在开关结构中的端口,端口11向端口12发送一个包,同时端口11也向端口13发送一个包,当端口12忙时,包储存在结构10中,而从端口11向端口13发送的包将会被端口13成功接收,不会被从端口11向端口12发送的包所阻止。但该结构的缺点在于:当端口12接收从多个端口发送来的包时将会被阻塞,如端口14也向端口12发送一个包,同时,端口14通知端口11包在端口12中,若端口11向端口12请求数据,而端口14发送的包还缓存在开关结构10中,此时端口12只会返回错误的数据给端口11。此方式无法解决数据的一致性,导致数据同步错误。
发明内容
本发明实施例的目的在于提供一种同步数据的方法、系统及交换矩阵,旨在解决现有技术中在数据同步之前无法得知数据是否已经更新,导致无法接收到最新数据的问题。
本发明实施例提供了一种同步数据的方法,所述方法包括:
在第一端口发送数据包至第二端口后,所述第一端口发送同步信息至第三端口,通知所述第三端口同步数据;
根据所述同步信息,所述第三端口产生同步包,发送所述同步包至所述第一端口,所述同步包包括所述第一端口源地址信息,及第二端口、第三端口的目的地地址信息;
根据所述同步包的目的地地址信息,所述第一端口发送所述同步包至所述第二端口;
所述第二端口接收所述同步包,响应所述同步包,并发送所述数据包至所述第三端口。
本发明的另一目的在于提供了一种同步数据的系统,所述系统包括:
触发单元,用于在第一端口发送数据包至第二端口后,所述第一端口发送同步信息至第三端口,通知所述第三端口同步数据;
产生同步包单元,用于根据所述同步信息,所述第三端口产生同步包,发送所述同步包至所述第一端口,所述同步包包括所述第一端口源地址信息,及第二端口、第三端口的目的地地址信息;
发送单元,用于根据所述同步包的目的地地址信息,所述第一端口发送所述同步包至所述第二端口;
响应单元,用于所述第二端口接收所述同步包,响应所述同步包,并发送所述数据包至所述第三端口。
本发明的还一目的在于提供了一种交换矩阵,其特征在于,所述交换矩阵包括一开关矩阵,及多个耦合到开关矩阵的数据同步端口,所述端口包括传送或响应同步包的入站队列及产生同步包的出站队列;
所述开关矩阵,用于在给定的两个端口之间形成连接,其被配置用于发送出站队列中位于第一位的包;
所述数据同步端口中,包括:作为发送的端口,用于在出站队列中产生数据包,发送至作为接收的端口后,发送同步信息至作为同步的端口;
作为同步的端口,用于在接收到作为发送的端口发出数据包的同步信息后,在出站队列中产生同步包,发送至所述作为发送的端口,经由作为发送的端口的出站队列发送至作为接收的端口获取数据包;
作为接收的端口,用于在入站队列中优先处理位于第一位的包,在接收到数据包后,对所述经由作为发送的端口发送的同步包进行响应,在其出站队列中产生响应包,发送至所述作为同步的端口。
本发明实施例所提供的同步数据的方法、系统及交换矩阵,通过作为同步的端口产生一个同步包,同步包中包含了目的地端口的地址信息,根据地址信息所述同步包由原来数据包发送的端口发送至数据包接收的端口,使得请求同步数据的同步包和数据包在同一组端口中传送,而在两个相同端口之间处理指令保持顺序,即只有当作为接收的端口收到数据包后,才会处理后面的请求同步数据的同步包,提高了数据同步的准确性、一致性,防止了因数据包缓存、阻塞等问题导致的数据同步错误的问题。
附图说明
图1是本发明现有技术中同步数据的结构图;
图2是本发明实施例提供的同步数据的方法流程图;
图3是本发明实施例提供的同步数据的系统原理图;
图4是本发明实施例提供的交换矩阵的结构图;
图5是本发明实施例提供的交换矩阵中发送同步包的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市国微电子有限公司;,未经深圳市国微电子有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310714061.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于伪操作的电路旁路攻击抵御方法
- 下一篇:通信系统和方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置