网络终端、缝纫机、及基于射频的多机通信方法和系统的制作方法

文档序号:8383845阅读:197来源:国知局
网络终端、缝纫机、及基于射频的多机通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种网络终端、缝纫机、及基于射频的多机通?目方法和系统。
【背景技术】
[0002]在物联网缝细机中,无线射频模块RF (Rad1 Frequency,射频)作为单台缝细机与网络终端通信的桥梁,承载着命令以及数据的无线传输,具有重大的功能职责。在同一时间同频RF模块之间的无线通信中,通讯距离之内只能有两个RF无线进行通信,其它RF信息的加入都会干扰正在通信的数据。因而,在物联网缝纫机实际应用中,我们通常将网络终端的RF模块作为主动设备,缝纫机端的RF作为从动设备,通过主动设备逐一对缝纫机进行连接以及询问,从而数据传输的目的,这样组成的通讯网络基本能满足通讯需求,但实时性太差。当缝纫机有突发情况的时候,只能等待轮询到缝纫机之时,缝纫机才有机会向网络服务器报告错误,影响到了时效性,同时,也阻碍了缝纫机智能化的未来发展之路,鉴于此,设计一种高效的同频道RF无线通信机制会使得缝纫机数据传输更加迅速,同时,高效的数据传输也会使得缝纫机的使用更加智能化。

【发明内容】

[0003]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种网络终端、缝纫机、及基于射频的多机通信方法和系统,用于解决现有技术中缝纫机与网络终端之间信息传输效率低且不智能的问题。
[0004]为实现上述目的及其他相关目的,本发明提供一种基于射频的多机通信方法,应用于包括一个网络终端和多个缝纫机的通信系统中,所述网络终端与所述多个缝纫机通过第一频道和第二频道进行通信,所述缝纫机包括用于在所述第一频道及所述第二频道间跳频的射频模块,所述缝纫机在没有数据进行传输时,处于第二频道,所述方法包括如下步骤:所述网络终端接收数据传输任务;提取所述数据传输任务的缝纫机ID以及预先设定的任务优先级;根据所述任务优先级,将所述数据传输任务插入一任务堆栈中的相应位置;当轮到所述数据传输任务的执行时,判断所述网络终端的第二频道是否处于空闲状态,若否,则重复所述判断动作;若是,则通过所述第二频道全局广播所述数据传输任务的缝纫机ID,且全局广播所述数据传输任务正在进行中;令与所述缝纫机ID对应的缝纫机跳频到第一频道,通过所述第一频道接收所述网络终端传输的数据;当检测到所述网络终端的第一频道空闲时,令所述缝纫机跳频为第二频道,且当所述第二频道为空闲时,全局广播所述数据传输任务结束。
[0005]可选的,所述网络终端包括一双频通信射频模块或者两个单频通信射频模块以实现所述第一频道及第二频道的通信。
[0006]为实现上述目的及其他相关目的,本发明还提供一种基于射频的多机通信方法,应用于包括一个网络终端和多个缝纫机的通信系统中,所述网络终端与所述多个缝纫机通过第一频道和第二频道进行通信,所述缝纫机包括用于在所述第一频道及所述第二频道间跳频的射频模块,所述缝纫机在没有数据进行传输时,处于第二频道,所述方法包括如下步骤:一所述缝纫机生成数据传输任务;判断所述缝纫机的第二频道是否空闲,若否,则重复所述判断动作;若是,则通过所述第二频道向所述网络终端发送数据传输请求,所述数据传输请求包括所述缝纫机的缝纫机ID以及预先设定的任务优先级;当接收到所述网络终端反馈的允许传输命令后,通过所述第二频道全局广播所述数据传输任务正在进行中;令所述缝纫机跳频为第一频道,且令所述缝纫机通过所述第一频道向所述网络终端传输数据;当检测到所述缝纫机的第一频道空闲时,令所述缝纫机跳频为第二频道,且当所述第二频道为空闲时,全局广播所述数据传输任务结束。
[0007]可选的,所述网络终端包括一双频通信射频模块或者两个单频通信射频模块。
[0008]为实现上述目的及其他相关目的,本发明还提供一种网络终端,通过第一频道和第二频道与多个缝纫机进行通信,所述网络终端包括:任务接收模块,接收数据传输任务;信息提取模块,提取所述数据传输任务的缝纫机ID以及预先设定的任务优先级;任务归类模块,根据所述任务优先级,将所述数据传输任务插入一任务堆栈中的相应位置;状态判断模块,当轮到所述数据传输任务的执行时,判断所述第二频道是否处于空闲状态,若否,则重复所述判断动作;若是,则生成空闲指令;任务状态广播模块,用以在收到所述空闲指令时,通过所述第二频道全局广播所述信息提取模块提取的所述缝纫机ID,且全局广播所述数据传输任务正在进行中;并且,用以在所述数据传输结束,且所述第二频道为空闲时,通过所述第二频道全局广播所述数据传输任务结束;数据传输模块,用以在所述任务状态广播模块全局广播所述数据传输任务正在进行中后,通过所述第一频道向与所述缝纫机ID对应的缝纫机传输数据。
[0009]可选的,所述网络终端包括一双频通信射频模块或者两个单频通信射频模块以实现所述第一频道及第二频道的通信;所述缝纫机包括用于在所述第一频道及所述第二频道间跳频的射频模块。
[0010]为实现上述目的及其他相关目的,本发明还提供一种缝纫机,通过第一频道和第二频道与网络终端进行通信,所述缝纫机在没有数据进行传输时,处于第二频道,所述缝纫机包括用于在所述第一频道及所述第二频道间跳频的射频模块,所述缝纫机包括:数据传输模块,用以在通过所述第二频道接收到所述网络终端的数据传输指令时,跳频为第一频道,并通过所述第一频道接收所述网络终端传输的数据。
[0011]为实现上述目的及其他相关目的,本发明还提供一种网络终端,通过第一频道和第二频道与多个缝纫机进行通信,所述网络终端包括:数据传输请求判断模块,用以在接收到所述缝纫机的包括缝纫机ID以及预先设定的任务优先级的数据传输请求后,根据预先设置的任务堆栈列表,判断是否发送允许传输命令;数据传输模块,用以在所述数据传输请求判断模块发送允许传输命令后,通过所述第一频道接收所述缝纫机传输的数据。
[0012]为实现上述目的及其他相关目的,本发明还提供一种缝纫机,通过第一频道和第二频道与网络终端进行通信,所述缝纫机包括用于在所述第一频道及所述第二频道间跳频的射频模块,所述缝纫机在没有数据进行传输时,处于第二频道,所述缝纫机包括:任务生成模块,用以生成数据传输任务;状态判断模块,用以在收到所述数据传输任务后,判断所述缝纫机的第二频道是否空闲,若否,并重复所述判断动作;若是,则生成空闲指令;数据传输请求模块,用以在收到所述数据传输任务以及所述状态判断模块发送的空闲指令后,通过所述第二频道向所述网络终端发送数据传输请求,所述数据传输请求包括所述缝纫机的缝纫机ID以及预先设定的任务优先级;任务状态广播模块,用以在接收到所述网络终端反馈的允许传输命令后,通过所述第二频道全局广播所述数据传输任务正在进行中;且,用以在所述缝纫机通过所述第一频道完成数据传输后,跳频为第二频道,并通过所述第二频道全局广播所述数据传输任务结束;数据传输模块,在所述任务状态广播模块通过所述第二频道全局广播所述数据传输任务正在进行中后,所述缝纫机跳频到第一频道,并通过所述第一频道向所述网络终端传输数据。
[0013]可选
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1