节点网络及基于边沿检测的数据传输方法
【技术领域】
[0001]本发明涉及电子信息技术领域,尤其涉及一种节点网络及基于边沿检测的数据传输方法。
【背景技术】
[0002]现有的损毁检测系统通常的做法是将环路电路放置在待测区域,当环路电路一个链路被毁坏时,损毁检测系统能够获取到已经损毁的信息,但环路电路不能提供关于毁坏链路的详细信息。随着技术的发展,为了区别待测区域的毁坏部分,每个部分设计了单独的回路,但仍然具有很难克服的缺点-只能识别其中的一部分被毁坏,且将其应用于纺织衣物中监测纺织物的损毁情况时非常受限,因为本技术不允许创建的高密度环路。因此,出现了包括很多与本地微控制器连接的检测环路并通过本地微控制器发送本地状态信息至主处理器的子网,但大量子网意味着数据传输总线要求太宽,数据处理速度慢。
[0003]基于此,有必要设计一种节点网络及基于边沿检测的数据传输方法,通过节点连接芯片构成节点网络,基于边沿检测通过节点网络进行数据传输,为损毁检测系统快速提供详细的节点信息。
【发明内容】
[0004]本发明的主要目的在于提供一种节点网络及基于边沿检测的数据传输方法,通过节点连接芯片构成节点网络,基于边沿检测通过节点网络进行数据传输,为损毁检测系统快速提供详细的节点信息。
[0005]为实现上述目的,本发明提供了一种节点网络。
[0006]所述节点网络包括中央处理器和多个节点,所述节点包括微处理器以及与所述微处理器信号连接的数据端口,所述中央处理器与其中至少一个节点信号连接,所述节点之间通过数据端口信号连接。
[0007]在其中一个实施例中,所述节点的数据端口上设置端口连接器,所述节点之间通过所述端口连接器信号连接。
[0008]在其中一个实施例中,所述数据端口设置四个,四个所述数据端口均匀分布于所述节点的四周。
[0009]在其中一个实施例中,四个所述数据端口设置于节点四周不同的水平面上,且其中两个数据端口的信号线朝上设置,另外两个数据端口信号线朝下设置。
[0010]在其中一个实施例中,相邻的所述两个节点之间通过信号线朝向不同的两个数据端口信号连接。
[0011]为实现上述目的,本发明提供了一种应用于上述节点网络的基于边沿检测的数据传输方法。
[0012]所述基于边沿检测的数据传输方法包括如下步骤:
[0013]S1:根据损毁节点确定当前检测节点;
[0014]S2:初始化与所述当前检测节点连接的邻居节点的向量值以及当前检测方向值;
[0015]S3:判断所述当前检测节点的当前检测方向值对应的数据端口是否正常;若是,执行S4 ;若否执行S5 ;
[0016]S4:计算所述检测方向值对应的数据端口连接的节点的坐标,并将所述检测方向值对应的数据端口连接的节点作为当前检测节点;执行S3 ;
[0017]S5:修正所述当前检测方向值,当前检测方向值=(当前检测方向值+1) % 4 ;
[0018]S6:判断所述当前检测节点的当前检测方向值对应的数据端口是否正常;若是,执行S7 ;若否,执行S8 ;
[0019]S7:计算所述检测方向值对应的数据端口连接的节点的坐标,并将所述检测方向值对应的数据端口连接的节点作为当前检测节点;修正所述当前检测方向值,当前检测方向值=(当前检测方向值+3) % 4 ;执行S6 ;
[0020]S8:执行S5,直到当前检测节点的连接节点为中央处理器。
[0021]在其中一个实施例中,所述步骤SI包括如下步骤:
[0022]Sll:以损毁节点的预设检测方向值的数据端口连接的节点作为当前检测节点;
[0023]S12:获取当前检测节点坐标P。= (X,y)。
[0024]在其中一个实施例中,所述步骤S2中,所述邻居节点的向量值为预设的与所述当前检测节点的端口连接的邻居节点的相对坐标值,所述当前检测方向值为预设的与所述当前检测节点连接的邻居节点相对位置值中的一个相对位置值。
[0025]在其中一个实施例中,所述步骤S2中,所述当前检测节点设置四个端口,与所述四个端口连接的邻居节点的相对坐标值分别为V0= (O, I), V1= (-1,O), V2= (0,-1),V 3=(I, O),与所述当前检测节点连接的邻居节点相对位置值分别为Dci= 0,D1=LD 2= 2,D3= 3 ;其中,V(!和D 分别代表与所述当前检测节点第一端口连接的邻居节点的相对坐标值和相对位置值,%和D 别代表与所述当前检测节点第二端口连接的邻居节点的相对坐标值和相对位置值,VJPD2分别代表与所述当前检测节点第三端口连接的邻居节点的相对坐标值和相对位置值,VjPD3分别代表与所述当前检测节点第四端口连接的邻居节点的相对坐标值和相对位置值;所述当前检测方向值为Dp D1'仏或D 3。
[0026]在其中一个实施例中,所述当前检测方向值为D2。
[0027]本发明采用上述技术方案,带来的技术效果为:本发明实施例通过中央处理器和多个节点构成节点网络,中央处理器与至少一个节点信号连接,用于通过节点网络接收具体的节点信息,节点包括微处理器和数据端口,通过数据端口可以扩展其他的节点,通过微处理器控制数据端口与其他节点进行数据通讯,最终将具体的节点信息传输至中央处理器。本发明实施例应用于损毁检测系统,构成损毁检测网络,能够及时检测节点的损毁情况,并快速通过损毁检测网络将损毁节点信息传输至中央处理器。
【附图说明】
[0028]图1为本发明节点网络的较佳实施例结构示意图;
[0029]图2为本发明节点连接芯片较佳实施例结构示意图;
[0030]图3所示为发明节点连接芯片较佳实施例外部结构示意图;
[0031]图4为本发明基于边沿检测的数据传输方法较佳实施例流程示意图;
[0032]图5为本发明实施例节点网络被损毁时损毁其中一个损毁节点基于边沿检测的数据传输过程示意图;
[0033]图6为发明实施例与当前检测节点的四个数据端口连接的邻居节点相对坐标和相对位置示意图。
[0034]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0035]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036]本发明的主要目的在于提供一种节点网络及基于边沿检测的数据传输方法,通过节点连接芯片构成节点网络,基于边沿检测通过节点网络进行数据传输,为损毁检测系统快速提供详细的节点信息。
[0037]为实现上述目的,本发明提供了一种节点网络。
[0038]参照图1,如图1所示为本发明节点网络的较佳实施例结构示意图。所述节点网络包括中央处理器02和多个节点01,结合图2所示,所述节点01包括微处理器I以及与所述微处理器信号连接的数据端口 2,所述中央处理器02与其中至少一个节点01信号连接,所述节点之间通过数据端口 2信号连接。
[0039]在一个实施例中,所述节点为节点连接芯片,参照图2,图2所示为本发明节点连接芯片较佳实施例结构示意图。所述节点连接芯片包括微处理器I以及与所述微处理器I信号连接的数据端口 2,所述数据端口 2包括切换单元21、接收单元22和发送单元23,所述数据端口 2与所述微处理器I通过电源输入端、接收数据端、接收数据地端、选择端、电源输出端、发送数据端、发送数据地端信号连接,所述数据端口 2通过信号输入端和信号输出端与外界进行数据通讯。在本发明实施例中,所述节点连接芯片01通过数据端口 2与邻居节点连接芯片进行数据通讯。
[0040]所述微处理器I为具有数据处理和存储功能的微处理单元,所述微处理器I用于处理和存储通过所述数据端口 2发送和接收的数据。所述数据端口 2用于接收外界发送的数据以及发送所述节点连接芯片需要发送的数据。所述数据端口 2包括切换单元21、接收单元22和发送单元23,所述切换单元21用于在所述微处理器I的控制下控制所述接收单元22和所述发送单元23有效,即在不同的情况下,所述数据端口 2用于接收外界发送的数据或用于发送所述节点连接芯片需要发送的数据。在实际设计时,所述数据端口 2根据需求可设置多个,用于连接其他节点,所述其他节