一种检测冲突方法与流程

文档序号:11118212阅读:428来源:国知局
一种检测冲突方法与制造工艺

本发明涉及通信技术领域,尤其涉及一种检测冲突方法。



背景技术:

随着网购近十年来的迅速发展,随之蓬勃发展的行业之一就是物流行业, 为了减少人力成本和人工出错而带来的企业和客户的双重损失,各快递公司都在寻找自动化分拣的解决方案,交叉带式分拣机就是一种适用于快递小件包裹自动分拣的设备,它可以对包裹进行称重,扫码并自动执行分拣。

在这种物流控制系统中,包裹的出处叫做格口,每个格口代表着下一级的分拣目的地。每个格口可通过设置格口控制板用以在格口被包裹填满时,自动发出信号,来指示工作人员进行集包操作,当包裹填满格口时,格口控制板要返回满仓信号。格口屏蔽信号,当现场需要屏蔽某些不用的格口或是在集包处理时,可以采用一个自锁开关来实现,开关按下,表示格口屏蔽,否则为正常使用。其中格口控制板的光点传感器需要3根线,开关需要两根线,蜂鸣器和指示灯各需要两根线,简化公共的电源线不计,每个格口需要的线有6根线一般的分拣机落料口数量根据目前的国内情况,一般都超过100个。这样来看格口布线的工作量非常大,如果不进行改进的话,接线工作很容易造成失误,从而延长调试时间和验收时间,另一方面每个格口控制板之间通过无线方式发送数据时可能存在收到其它的格口控制板的信号干扰进而造成分拣系统工作效率慢的缺陷。



技术实现要素:

针对现有技术中物流控制系统中的格口控制单元存在的上述问题,现提供一种旨在实现格口控制单元能检测出数据传输通道是否存在冲突,进而采取避让的方式有效的保证了格口控制单元与物流控制系统之间进行的数据交互。

具体技术方案如下:

一种检测冲突方法,应用于分拣格口的检测,其中,

提供一管理单元,与一物流控制系统连接;

提供多个格口控制单元,每个所述格口控制单元通过无线的方式与所述管理单元连接;

所述格口控制单元,用以提供多个数据传输信道;

所述检测冲突方法包括以下步骤:

步骤S1、当前的所述格口控制单元用以监听多个所述数据传输信道是否处于空闲状态;

如否,则执行步骤S2;

如是,则执行步骤S3;

步骤S2、当前的所述格口控制单元判断处于非空闲状态的所述数据传输信道是否转换为空闲状态;

步骤S3、当前的所述格口控制单元于多个所述数据传输信道之中选择一个处于空闲状态的所述数据传输信道作为数据发送信道;

步骤S4、当前的所述格口控制单元判断所述数据发送信道与其它所述格口控制单元的所述数据传输信道是否冲突;

如否,则执行步骤S5;

如是,则执行步骤S6;

步骤S5,则当前的所述格口控制单元通过无线接入所述管理单元并退出;

步骤S6、当前的所述格口控制单元计算随机避让时间,并于达到所述随机避让时间后,返回步骤S3。

优选的,所述步骤S1中,当前的所述格口控制单元根据接收信号的强度指示,判断所述数据传输信道是否处于空闲状态。

优选的,所述步骤S4中,当前的所述格口控制单元于广播所述检测报文时,停止接收其它的所述格口控制单元发送的所述检测报文。

优选的,所述步骤S2中,判断所述非空闲状态的所述数据传输信道是否转换为空闲状态的方法包括:

A、当前的所述格口控制单元判断当前选择的所述数据传输信道是否空闲;

若是,则执行步骤B;

若否,则执行步骤C;

步骤B、所述格口控制单元计算所述随机避让时间,并于达到所述随机避让时间后,并继续判断当前的所述数据传输信道是否存在冲突;

如否,则执行步骤S3;

如是,继续执行步骤B;

步骤C、当前的所述格口控制单元计算当前的所述数据传输信道的随机避让次数。

优选的,所述步骤C中,还包括:

步骤C1、当前的所述格口控制单元判断所述避让次数是否是超过一第一预设次数;

若否,则将所述随机避让次数加1,并退出;

步骤C2、当前的所述格口控制单元将当前的所述数据传输信道的冲突检测次数加1。

优选的,当前的所述格口控制单元在当前的所述数据传输信道每增加一次所述避让次数后,对应的所述随机避让时间的周期对应增加预定时间。

优选的,每个所述格口控制单元均提供一指示灯,所述步骤C2中,还包括:

步骤C21、当前的所述格口控制单元判断所述冲突检测次数是否超过一第二预设次数;

如否,当前的所述格口控制单元对当前的所述数据传输信道继续执行冲突检测;

步骤C22、当前的所述格口控制单元形成一工作指示信号,通过所述工作指示信号控制所述指示灯反应当前所述格口控制单元的工作状态。

优选的,所述步骤S5中,当前的所述格口控制单元用以广播一检测报文至其它的所述格口控制单元,当前的所述格口控制单元于广播完所述检测报文后启动发送中断,并等待其它的所述格口控制单元返回与所述检测报文对应的响应报文包括以下步骤:

步骤D、当前的所述格口控制单元于接收其它所述格口控制单元发送的所述响应报文;

步骤E、当前的所述格口控制单元对接收的所述响应报文进行解析以获得第一解析结果;

步骤F、当前的所述格口控制单元根据所述第一解析结果,判断自身的身份标识是否与发送所述响应报文的所述格口控制单元的身份标识是相同;

若是,则当前的所述格口控制单元存在身份冲突并退出;

步骤G、则当前的所述格口控制单元关闭所述发送中断,并接入所述管理单元。

优选的,当前的所述格口控制单元于广播所述检测报文时,停止接收其它的所述格口控制单元发送的所述检测报文。

优选的,当前的所述格口控制单元不存在身份冲突时,当前的所述格口控制单元通过不存在冲突的所述数据传输信道与所述管理单元之间建立连接。

优选的,于接收到所述响应报文的每个所述格口控制单元,用以对所述响应报文进行判断,包括以下步骤:

步骤H、于接收到所述响应报文的每个所述格口控制单元用以对所述报文进行解析以获得第二解析结果;

步骤I、于接收到所述响应报文的每个所述格口控制单元分别根据所述第二解析结果判断所述响应报文是否属于自身;

若是,所述响应报文属于自身的所述格口控制单元根据所述第二检测结果判断是否存在身份冲突,并退出;

步骤J、所述响应报文不属于自身的所述格口控制单元判断根据所述第二解析结果判断所述响应报文是否满足转发条件;

若是,所述响应报文不属于自身的所述格口控制单元将所述响应报文进行转发;

若否,退出。

上述技术方案具有如下优点或有益效果: 实现格口控制单元能检测出数据传输通道是否存在冲突,进而采取避让的方式有效的保证了格口控制单元与物流控制系统之间进行的数据交互,并且格口控制单元通过无线连接的方式与管理单元和物流控制系统之间进行数据信号传输,克服了现有技术中格口控制单元存在的连线复杂,人工接线易造成失误的缺陷。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种检测冲突方法实施例的流程图;

图2为本发明一种检测冲突方法实施例中,关于判断数据传输通道是否转换为空闲状态的流程图;

图3为本发明一种检测冲突方法实施例中,关于计算随机避让次数的流程图;

图4为本发明一种检测冲突方法实施例中,关于计算冲突检测次数的流程图;

图5为本发明一种检测冲突方法实施例中,关于判断格口控制单元身份是否存在冲突的流程图;

图6为本发明一种检测冲突方法实施例中,关于判断响应报文的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明包括一种检测冲突方法。

如图1所示,一种检测冲突方法的实施例,应用于分拣格口的检测,其中,

提供一管理单元,与一物流控制系统连接;

提供多个格口控制单元,每个格口控制单元通过无线的方式与管理单元连接;

格口控制单元,用以提供多个数据传输信道;

如图1所示,检测冲突方法包括以下步骤:

步骤S1、当前的格口控制单元用以监听多个数据传输信道是否处于空闲状态;

如否,则执行步骤S2;

如是,则执行步骤S3;

步骤S2、当前的格口控制单元判断处于非空闲状态的数据传输信道是否转换为空闲状态;

步骤S3、当前的格口控制单元于多个数据传输信道之中选择一个处于空闲状态的数据传输信道作为数据发送信道;

步骤S4、当前的格口控制单元判断数据发送信道与其它格口控制单元的数据传输信道是否冲突;

如否,则执行步骤S5;

如是,则执行步骤S6;

步骤S5,则当前的格口控制单元通过无线接入管理单元并退出;

步骤S6、当前的格口控制单元计算随机避让时间,并于达到随机避让时间后,返回步骤S3。

上述技术方案中,物流控制系统作为管理所有格口控制单元的总系统,管理单元可作为所有格口控制单元的网关,管理单元采用RS485接口与物流控制系统连接,每个格口控制单元采用无线模块通过无线连接的方式与管理单元进行连接,进而与物流控制系统之间进行数据交互;

其中每个格口控制单元在发送数据至管理单元与物流控制系统进行交互时,需要选择合适的数据传输信道即无线模块提供的数据发送频段,但是因为同一时段同时工作的多个格口控制单元在选择数据传输信道时可能存在冲突,因此需要对数据传输信道进行检测是否存在冲突,具体的检测方式如下,格口控制单元用以对所有的数据传输信道进行监听,进而对的当前的格口控制单元的数据传输通道进行判断,是否处于空闲状态;

使用者可选择处于空闲状态的数据传输信道作为数据发送通道,在通过数据发送通道进行发送数据时,需要对此时的数据发送通道进一步的检测判断是否存在冲突,如果不存在冲突则当前的格口控制单元通过数据发送通道广播一检测报文至其它的格口控制单元;

如果处于冲突状态,则采取避让方式并计算避让时间,其中避让时间可根据使用者自定义设置,如到达避让时间继续判断处于避让状态的数据发送通道是否还存在冲突,并在不处于冲突状态时通过此时的数据发送通道广播一检测报文至其它的格口控制单元。

在一种较优的实施方式中,步骤S1中,当前的格口控制单元根据接收信号的强度指示,判断数据传输信道是否处于空闲状态。

上述技术方中,格口控制单元采用的无线发送模块处于的工作频段为433MHz,其中选择的数据传输信道之间若存在者相同的信道则信号之间会受到干扰进而造成数据无法发送,因此需要在每个格口控制单元在工作时选择的工作信道及数据传输信道互相之间不存在冲突;

其中,接收信道的强度指示越高,则表示收到的干扰越强;

相反接收信道的强度指示越低,则表示收到的干扰越低。

在一种较优的实施方式中,步骤S4中,当前的格口控制单元于广播检测报文时,停止接收其它的格口控制单元发送的检测报文。

上述技术方案中,每个格口控制单元在广播检测报文时,均处于停止接收其它的格口控制单元发送的检测报文。

在一种较优的实施方式中,如图2所示,步骤S2中,判断非空闲状态的数据传输信道是否转换为空闲状态的方法包括:

A、当前的格口控制单元判断当前选择的数据传输信道是否空闲;

若是,则执行步骤B;

若否,则执行步骤C;

步骤B、格口控制单元计算随机避让时间,并于达到随机避让时间后,并继续判断当前的数据传输信道是否存在冲突;

如否,则执行步骤S3;

如是,继续执行步骤B;

步骤C、当前的格口控制单元计算当前的数据传输信道的随机避让次数。

上述技术方案中,非空闲状态的数据传输通道表示之前的数据传输信道于其它的数据传输信道之间存在冲突,在当前的格口控制单元于非空闲状态的数据传输信道中选择一数据传输信道并判断出此时选择的数据传输信道处于非冲突状态后,当前的格口控制单元需要再一次确认此时的数据传输信道处于非冲突状态,因此会再一次选择随机避让,并于到达随机避让时间后若此时的数据传输信道仍处于非冲突状态,则当前的格口控制单元选择此数据传输信道广播报文,或者与物流控制系统之间进行数据交互;

若此时的格口控制单元检测数据纯属信道任然处于冲突装置则此时的格口控制单元记录随机避让的次数。

在一种较优的实施方式中,如图3所示,步骤C中,还包括:

步骤C1、当前的格口控制单元判断避让次数是否是超过一第一预设次数;

若否,则将随机避让次数加1,并退出;

步骤C2、当前的格口控制单元将当前的数据传输信道的冲突检测次数加1。

上述技术方案中,在格口控制单元每选择一次随机避让均会增加一次随机避让次数,若统计的避让次数超过预设第一预设次数,其中的第一预设次数可根据使用者按照实际需求自定义设置,则当前的格口控制单元将当前的数据传输通道的冲突次数加1。

在一种较优的实施方式中,当前的格口控制单元在当前的数据传输信道每增加一次避让次数后,对应的随机避让时间的周期对应增加预定时间。

上述技术方案中,每个格口控制单元在其选择的数据传输信道存在冲突每增加一次随机避让次数后,其相应的随机避让时间周期对应增加预定时间;

例如第一次随机避让时间为0-5毫秒,则增加一次随机避让次数后,其相应的随机避让时间增加为0-10毫秒以此类推。

在一种较优的实施方式中,每个格口控制单元均提供一指示灯,如图4所示,步骤C2中,还包括:

步骤C21、当前的格口控制单元判断冲突检测次数是否超过一第二预设次数;

如否,当前的格口控制单元对当前的数据传输信道继续执行冲突检测;

步骤C22、当前的格口控制单元形成一工作指示信号,通过工作指示信号控制指示灯反应当前格口控制单元的工作状态。

上述技术方案中,每个格口控制单元上均设置有一信号指示灯,格口控制单元出现的冲突此时超过一第二预设次数时生成一工作指示信号以控制信号指示灯进行闪烁或者常亮的形式来表示当前的格口控制单元处于的无线信号较差的状态。

在一种较优的实施方式中,上述步骤S5中,当前的格口控制单元用以广播一检测报文至其它的格口控制单元,当前的格口控制单元于广播完检测报文后启动发送中断,并等待其它的格口控制单元返回与检测报文对应的响应报文,如图5所示,包括以下步骤:

步骤D、当前的格口控制单元于接收其它格口控制单元发送的响应报文;

步骤E、当前的格口控制单元对接收的响应报文进行解析以获得第一解析结果;

步骤F、当前的格口控制单元根据第一解析结果,判断自身的身份标识是否与发送响应报文的格口控制单元的身份标识是相同;

若是,则当前的格口控制单元存在身份冲突并退出;

步骤G、则当前的格口控制单元关闭发送中断,并接入管理单元。

在一种较优的实施方式中,当前的格口控制单元于广播检测报文时,停止接收其它的格口控制单元发送的检测报文。

上述技术方案中,当前的格口控制单元于广播检测报文后,等待其它的格口控制单元进行响应,如果当前的格口控制单元于接收到其它格口控制单元发送的响应报文后,对响应报文进行解析根据获得的第一解析结果,用以判断自身的身份标识与解析结果中的身份标示是否相同如果相同则表示当前的格口控制单元存在身份冲突,因此不能继续使用;

若不相同,则当前的格口控制单元,关闭发送中断。

在一种较优的实施方式中,当前的格口控制单元不存在身份冲突时,当前的格口控制单元通过不存在冲突的数据传输信道与管理单元之间建立连接。

上述技术方案中,当前的格口控制单元若检测不存在身份冲突,则当前的格口控制单元可通过无线接入管理单元,进而与物流控制系统之间进行数据交互。

在一种较优的实施方式中,于接收到响应报文的每个格口控制单元,用以对响应报文进行判断,如图6所示,包括以下步骤:

步骤H、于接收到响应报文的每个格口控制单元用以对报文进行解析以获得第二解析结果;

步骤I、于接收到响应报文的每个格口控制单元分别根据第二解析结果判断响应报文是否属于自身;

若是,响应报文属于自身的格口控制单元根据第二检测结果判断是否存在身份冲突,并退出;

步骤J、响应报文不属于自身的格口控制单元判断根据第二解析结果判断响应报文是否满足转发条件;

若是,响应报文不属于自身的格口控制单元将响应报文进行转发;

若否,退出。

上述技术方案中,格口控制单元在广播检测报文后,其它的格口控制单元根据检测报文进行响应并发送响应报文,其中响应报文的方式也是基于广播的形式发送,因此每个格口控制单元对接受的响应报文进行解析以获得第二解析结果,进而判断接收到的响应报文是否属于自身的,如果不属于自身的则判断当前的响应报文是否满足转发条件,如果满足则将报文进行转发;

若响应报文属于自身则继续判断接收到的响应报文中的身份标识与当前格口控制单元的身份标示是否相同,如相同则判断当前的格口控制单元存在冲突。本发明中,应当指出的是每个格口控制单元还具有跳频功能。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1