串行级连系统、数据传输方法、主设备和从设备的制作方法

文档序号:7763844阅读:324来源:国知局
专利名称:串行级连系统、数据传输方法、主设备和从设备的制作方法
技术领域
本发明涉及一种数据传输技术,特别涉及串行级连系统、数据传输方法、主设备和 从设备。
背景技术
随着电子、通信等领域的发展,不同设备之间的通信日益重要,需要进行信息传递 的设备数量也在逐渐增加,在多台设备之间进行数据传输的应用越来越普遍。通常,为了实 现多台设备之间的数据传输,现有技术采用星型结构,即,由一台发送端设备分别向多台接 收端设备发送数据。在这种数据传输方式下,当有大量的接收端设备时,需要发送端设备具 有大量的接口及连接线缆,这种星型结构给设备的维护带来了不便。目前,为了实现多个设 备之间的数据传输本领域技术人员提出了采用串行级连的方式来进行数据传输,通过串行 级连不仅可以增加设备的连接数量,有效的解决设备数量变多时所造成的硬件成及设计问 题,而且也解决了串行连接多点级连的连接问题。但是,目前现有串行级连系统并没有提出 具体的数据传输方案,并且级连系统的中间设备不能及时反映数据的传送状态,只有数据 传输到末端设备或目的设备才能判断数据传输是否正确和完整,以至于数据传输中出现问 题时,不能及时发现,造成数据传输效率的下降。因此,有必要提供一种级连设备之间的数 据传输方案。

发明内容
本发明提供了一种串行级连系统、数据传输方法、主设备和从设备,用以实现串行 级连系统中的数据传输。一种串行级连系统,其特征在于,包括主设备,用于向相邻下游从设备发送数据;中间从设备,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正 确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到 的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所 要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息;末端从设备,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正确, 如果接收到的数据正确,则对接收到的数据进行处理,否则,向相邻上游设备发送数据出错 的信息。所述的串行级连系统中,主设备发送的数据中携带有数据校验位。所述的串行级连系统中,中间从设备通过判断接收到的数据中携带的数据校验位 与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
所述的串行级连系统中,末端从设备通过判断接收到的数据中携带的数据校验位 与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。所述的串行级连系统,主设备发送的数据中携带有目的设备的标识;中间从设备通过检查接收到的数据中携带的目的设备的标识,来检查接收到的数 据所要到达的目的设备。一种数据传输方法,适用于所述的串行级连系统,包括主设备生成需要发送的数据;主设备将生成的数据发送给相邻下游从设备。所述的主设备生成的数据中携带有数据校验位。所述的主设备生成的数据中携带有目的设备的标识。一种数据处理设备,所述数据处理设备为所述串行级连系统中的主设备,包括生成单元,用于生成需要发送的数据;发送单元,用于将生成的数据发送给相邻下游从设备。所述的生成生成的数据中携带有数据校验位。所述的生成单元生成的数据中携带有目的设备的标识。—种数据传输方法,适用于所述的串行级连系统,包括中间从设备接收相邻上游设备发送的数据;中间从设备判断接收到的数据是否正确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到 的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所 要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息。所述的中间从设备通过判断接收到的数据中携带的数据校验位与计算得出的数 据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。所述的中间从设备通过检查接收到的数据中携带的目的设备的标识,来检查接收 到的数据所要到达的目的设备。一种数据处理设备,为所述串行级连系统中的中间从设备,包括接收单元,用于接收相邻上游设备发送的数据;判断单元,用于判断接收到的数据是否正确;检查单元,用于在判断单元确定接收到的数据正确后,检查接收到的数据所要到 达的目的设备;处理单元,用于在检查单元检查出接收到的数据所要到达的目的设备是本设备 后,对接收单元接收到的数据进行处理;发送单元,用于在检查单元确定接收到的数据所要到达的目的设备不是本设备 后,将接收到的数据发送给相邻下游从设备;如果判断单元确定接收到的数据错误,则发送单元向相邻上游设备发送数据出错 的信息。
6
所述的判断单元通过判断接收到的数据中携带的数据校验位与计算得出的数据 校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。所述的检查单元通过检查接收到的数据中携带的目的设备的标识,来检查接收到 的数据所要到达的目的设备。一种数据传输方法,适用于所述的串行级连系统,包括末端从设备接收相邻上游设备发送的数据;末端从设备判断接收到的数据是否正确,如果接收到的数据正确,则对接收到的 数据进行处理,否则,向相邻上游设备发送数据出错的信息。所述的末端从设备通过判断接收到的数据中携带的数据校验位与计算得出的数 据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。一种数据处理设备,包括接收单元,用于接收相邻上游设备发送的数据;判断单元,用于判断接收到的数据是否正确;处理单元,用于在判断单元确定接收到的数据正确后,对接收到的数据进行处 理;发送单元,用于在判断单元确定接收到的数据错误后,向相邻上游设备发送数据 出错的信息。所述的判断单元通过判断接收到的数据中携带的数据校验位与计算得出的数据 校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。综上所述,本发明提供了一种串行级连系统,数据传输方法、主设备和从设备,可 以使任何包含主设备及至少两个从设备的级连设备之间进行数据的发送接收及转发。主设 备向相邻下游从设备发送数据;中间从设备接收相邻上游设备发送来的数据,并判断接收 到的数据是否正确,如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如 果接收到的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到 的数据所要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游设备;如果接 收到的数据错误,则向相邻上游设备发送数据出错的信息。运用串行级连的方式来传输数 据,不仅可以增加设备的连接数量,有效的解决设备增加带来的硬件成本和串行连接多点 级连的连接问题,更进一步解决了现有技术的中间从设备不能反映数据传输状态的问题, 提高数据的正确传输效率。


为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术 描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中 记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明提供的一种串行级连系统的设备连接示意图。
图2为本发明提供的一种数据传输方法中主设备数据传输流程图;图3为本发明提供的一种数据处理设备中主设备的逻辑结构图;图4为本发明提供的一种数据传输方法中中间从设备数据传输程图;图5为本发明提供的一种数据处理设备中中间从设备的逻辑结构图;图6为本发明提供的一种数据传输方法中末端从设备数据传输流程图;图7为本发明提供的一种数据传输方法中末端从设备的逻辑结构图;图8为本发明提供的一种串行级连系统实施例的设备连接示意图。图9为本发明提供的一个实施例的流程图。
具体实施例方式本发明提供一种串行级连系统、数据传输方法主设备和从设备,通过本发明可以 使主设备向级连链路中的任意一个从设备发送数据。主设备将生成的数据发送给与其级连 的下游中间从设备,下游中间从设备通过数据校验位判断数据是否接收正确,如果正确,则 再判断该数据是否是发送给当前设备的,如果是,则根据数据内容对数据进行处理;如果不 是,则继续向与之级连的下一级设备发送数据,依此类推,直到数据到达指定的接收设备或 级连链路末端。为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的 上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技述方案作进一步详 细的说明本发明首先提供一种串行级连系统,如图1所示,这种系统包括主设备101,用于向相邻下游从设备发送数据;中间从设备102,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正 确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到 的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所 要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息;末端从设备103,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正 确,如果接收到的数据正确,则对接收到的数据进行处理,否则,向相邻上游设备发送数据 出错的信息。在级连链路中,主设备和末端从设备分别只有一个数据端口外,中间从设备都具 有两个端口,一个为上行数据传输端口,一个为下行数据传输端口。本发明提供的串行级联系统中,主设备101发送的数据中携带有数据校验位。本发明提供的串行级联系统中,中间从设备102通过判断接收到的数据中携带的 数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。本发明提供的串行级连系统中,末端从设备103通过判断接收到的数据中携带的 数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
本发明提供的串行级连系统主设备101发送的数据中携带有目的设备的标识中 间从设备102通过检查接收到的数据中携带的目的设备的标识,来检查接收到的数据所要 到达的目的设备。本发明提供了一种数据传输方法,适用于所述的串行级连系统,如图2所示,这种 方法包括S201 主设备生成需要发送的数据;S202 主设备将生成的数据发送给相邻下游从设备。本发明提供的数据传输方法中,主设备生成的数据中携带有数据校验位。本发明提供的数据传输方法中,主设备生成的数据中携带有目的设备的标识。本发明提供一种数据处理设备,所述数据处理设备为所述串行级连系统中的主设 备,所述数据处理设备包括生成单元301,用于生成需要发送的数据;发送单元302,用于将生成的数据发送给相邻下游从设备。本发明提供的数据处理设备中,生成单元301生成的数据中携带有数据校验位。本发明提供的数据处理设备中,生成单元301生成的数据中携带有目的设备的标 识。本发明提供了一种数据传输方法,适用于所述的串行级连系统,如图4所示,这种 方法包括S401 中间从设备接收相邻上游设备发送的数据;S402 中间从设备判断接收到的数据是否正确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到 的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所 要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息。本发明提供的数据传输方法中,中间从设备通过判断接收到的数据中携带的数据 校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。本发明提供的数据传输方法中,中间从设备通过检查接收到的数据中携带的目的 设备的标识,来检查接收到的数据所要到达的目的设备。本发明提供一种数据处理设备,所述的数据处理设备为所述串行级连系统中的中 间从设备,如图5所示,所述数据处理设备包括接收单元501,用于接收相邻上游设备发送的数据;判断单元502,用于判断接收到的数据是否正确;检查单元503,用于在判断单元502确定接收到的数据正确后,检查接收到的数据 所要到达的目的设备;处理单元504,用于在检查单元503检查出接收到的数据所要到达的目的设备是 本设备后,对接收单元501接收到的数据进行处理;发送单元505,用于在检查单元503确定接收到的数据所要到达的目的设备不是 本设备后,将接收到的数据发送给相邻下游从设备;
如果判断单元502确定接收到的数据错误,则发送单元505向相邻上游设备发送 数据出错的信息。本发明提供的数据处理设备中,判断单元502通过判断接收到的数据中携带的数 据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。本发明提供的数据处理设备中,检查单元503通过检查接收到的数据中携带的目 次设备的标识,来检查接收到的数据所要到达的目的设备。本发明提供一种数据传输方法,适用于所述的串行级连系统,如图6所示,这种方 法包括S601 末端从设备接收相邻上游设备发送的数据;S602:末端从设备判断接收到的数据是否正确,如果接收到的数据正确,则对接收 到的数据进行处理,否则,向相邻上游设备发送数据出错的信息。本发明提供的数据传输方法中,末端从设备通过判断接收到的数据中携带的数据 校验位与计算得出的数据校验位为否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。本发明提供一种数据处理设备,所述数据处理设备为所述串行级连系统中的末端 从设备,如图7所示,所述数据处理设备包括接收单元701,用于接收相邻上游设备发送的数据;判断单元702,用于判断接收到的数据是否正确;处理单元703,用于在判断单元702确定接收到的数据正确后,对接收到的数据进 行处理;发送单元704,用于在判断单元702确定接收到的数据错误后,向相邻上游设备发 送数据出错的信息。本发明提供的数据处理设备中,判断单元702通过判断接收到的数据中携带的数 据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。为便于本领域技术人员更加清楚的理解本发明,下面再对本发明进行详细说明。 如图8所示,在本实施例中有一个主设备及三个从设备,他们之间采用级连的方式进行连 接,并且除末端从设备外的其余中间从设备都使用两个端口,其中一个为上行数据传输端 口,用来与上一级设备连接,另一个为下行数据传输端口,用来与下一级设备连接。在本实 施例中,主设备801的编号为01,中间从设备802的编号为02,中间从设备803的编号为 03,末端从设备804的编号为04。在本实施例中,主设备801发送数据给第二个中间从设备802。主设备801将中间 从设备803的设备编号03置于将要发送的数据中,然后再将数据通过下行端口发送给与其 级连的中间从设备802,逐级向下发送直到指定的接收设备或到级连链路末端为止。图9为本发明的级连数据传输流程图。具体步骤如下S901 主设备将目的从设备的设备编号置于将要发送的数据中,并发送给与之级 连的中间从设备。S902 下游中间从设备接收上游设备发送来的数据。
10
S903 当数据帧中的所有数据接收完成后,首先通过数据校验位来验证所接收的 数据是否完整和正确,并将校验结果作为数据确认帧返回给上一级设备。如果数据接收正 确,则继续执行步骤S904 ;如果错误则继续等待上级设备重新发送数据。S904 当确认数据接收正确后,当前设备判断设备编号位的数据是否与当前设备 的设备编号相同。如果相同,则执行步骤S905 ;不同则执行步骤S906。S905 根据数据区中的内容进行相应处理,并结束数据传输。S906 继续向与其级连的下一级设备发送数据。继续执行步骤S902 S906,直到数据发送到指定的接收设备或链路末端为止。如上所述,本发明提供了一种串行级连系统、数据传输方法、主设备和从设备。主 设备将目的从设备的设备编号置于将要发送的数据中发送给与其级连的中间从设备;中间 从设备接收相邻上游设备发送来的数据,并判断接收到的数据否正确,将结果作为确认帧 返回给上游设备;判断设备编号位是否与当前设备相同,如果相同,则对数据区中的内容进 行处理,结束数据传输,如果不同,则继续向下一级中间从设备发送。运用串行级连的方式 来传输数据,可以增加设备的连接数量,有效的解决设备增加带来的硬件成本和设计问题 和串行连接多点级连的连接问题,更进一步解决了现有技术的中间从设备不能反映数据传 输状态的问题,提高数据的正确传输效率。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
权利要求
一种串行级连系统,其特征在于,包括主设备,用于向相邻下游从设备发送数据;中间从设备,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到的数据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所要到达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息;末端从设备,用于接收相邻上游设备发送的数据,并判断接收到的数据是否正确,如果接收到的数据正确,则对接收到的数据进行处理,否则,向相邻上游设备发送数据出错的信息。
2.如权利要求1所述的串行级连系统,其特征在于,主设备发送的数据中携带有数据 校验位。
3.如权利要求1或2所述的串行级连系统,其特征在于,中间从设备通过判断接收到的 数据中携带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正 确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
4.如权利要求1或2所述的串行级连系统,其特征在于,末端从设备通过判断接收到的 数据中携带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正 确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
5.如权利要求1所述的串行级连系统,其特征在于,主设备发送的数据中携带有目的 设备的标识;中间从设备通过检查接收到的数据中携带的目的设备的标识,来检查接收到的数据所 要到达的目的设备。
6.一种数据传输方法,其特征在于,适用于权利要求1所述的系统,所述方法包括主设备生成需要发送的数据;主设备将生成的数据发送给相邻下游从设备。
7.如权利要求6所述的数据传输方法,其特征在于,主设备生成的数据中携带有数据 校验位。
8.如权利要求6所述的数据传输方法,其特征在于,主设备生成的数据中携带有目的 设备的标识。
9.一种数据处理设备,其特征在于,所述数据处理设备为权利要求1所述系统中的主 设备,所述数据处理设备包括生成单元,用于生成需要发送的数据;发送单元,用于将生成的数据发送给相邻下游从设备。
10.如权利要求9所述的数据处理设备,其特征在于,生成单元生成的数据中携带有数 据校验位。
11.如权利要求9所述的数据处理设备,其特征在于,生成单元生成的数据中携带有目 的设备的标识。
12.—种数据传输方法,其特征在于,适用于权利要求1所述的系统,所述方法包括中间从设备接收相邻上游设备发送的数据;中间从设备判断接收到的数据是否正确;如果接收到的数据正确,则检查接收到的数据所要到达的目的设备,如果接收到的数 据所要到达的目的设备是本设备,则对接收到的数据进行处理,如果接收到的数据所要到 达的目的设备不是本设备,则将接收到的数据发送给相邻下游从设备;如果接收到的数据错误,则向相邻上游设备发送数据出错的信息。
13.如权利要求12所述的方法,其特征在于,中间从设备通过判断接收到的数据中携 带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
14.如权利要求12所述的方法,其特征在于,中间从设备通过检查接收到的数据中携 带的目的设备的标识,来检查接收到的数据所要到达的目的设备。
15.一种数据处理设备,其特征在于,所述数据处理设备为权利要求1所述系统中的中 间从设备,所述数据处理设备包括接收单元,用于接收相邻上游设备发送的数据;判断单元,用于判断接收到的数据是否正确;检查单元,用于在判断单元确定接收到的数据正确后,检查接收到的数据所要到达的 目的设备;处理单元,用于在检查单元检查出接收到的数据所要到达的目的设备是本设备后,对 接收单元接收到的数据进行处理;发送单元,用于在检查单元确定接收到的数据所要到达的目的设备不是本设备后,将 接收到的数据发送给相邻下游从设备;如果判断单元确定接收到的数据错误,则发送单元向相邻上游设备发送数据出错的信肩、ο
16.如权利要求15所述的数据处理设备,其特征在于,判断单元通过判断接收到的数 据中携带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正 确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
17.如权利要求15所述的数据处理设备,其特征在于,检查单元通过检查接收到的数 据中携带的目的设备的标识,来检查接收到的数据所要到达的目的设备。
18.一种数据传输方法,其特征在于,适用于权利要求1所述的系统,所述方法包括末端从设备接收相邻上游设备发送的数据;末端从设备判断接收到的数据是否正确,如果接收到的数据正确,则对接收到的数据 进行处理,否则,向相邻上游设备发送数据出错的信息。
19.如权利要求18所述的数据传输方法,其特征在于,末端从设备通过判断接收到的 数据中携带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正 确;如果相同,则确定接收到的数据正确,否则,确定接收到的数据错误。
20.一种数据处理设备,其特征在于,所述数据处理设备为权利要求1所述系统中的末端从设备,所述数据处理设备包括接收单元,用于接收相邻上游设备发送的数据; 判断单元,用于判断接收到的数据是否正确;处理单元,用于在判断单元确定接收到的数据正确后,对接收到的数据进行处理; 发送单元,用于在判断单元确定接收到的数据错误后,向相邻上游设备发送数据出错 的信息。
21.如权利要求20所述的数据处理设备,其特征在于,判断单元通过判断接收到的数 据中携带的数据校验位与计算得出的数据校验位是否相同,来判断接收到的数据是否正 确;如果相同,则确定接收到的数据正确,否则,接收到的数据错误。
全文摘要
本发明公开了一种串行级连系统、数据传输方法、主设备和从设备,其中包括主设备和至少两个从设备组成的级连系统,进行数据的发送、接收及转发。该方法包括主设备将目的从设备的设备编号置于将要发送的数据中发送给与其级连的中间从设备;中间从设备接收相邻上游设备发送来的数据,并计算数据校验位是否正确,将校验结果作为确认帧返回给上游设备;判断设备编号位是否与当前设备相同,如果相同,则对数据区中的内容进行处理,结束数据传输,如果不同,则继续向下一级中间从设备发送。
文档编号H04L1/00GK101980465SQ20101052742
公开日2011年2月23日 申请日期2010年11月2日 优先权日2010年11月2日
发明者桑胜田, 王乃青, 董明欣, 黄显澍 申请人:北京安天电子设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1