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

文档序号:8383845阅读:来源:国知局
示意图。所述系统I包括网络终端I和缝纫机2,于具体实施中,所述系统I中可包括多个与所述网络终端I通信的缝纫机2,所述网络终端I通过第一频道和第二频道与多个所述缝纫机2进行通信,即通过所述第一频道进行数据的传输,且通过所述第二频道进行数据传输的仲裁,所述缝纫机2包括用于在所述第一频道及所述第二频道间跳频的射频模块(图中未示出),所述缝纫机2在没有数据进行传输时,处于第二频道。优选的,所述网络终端I包括双频通信射频模块(图中未示出)或者两个单频通信射频模块(图中未示出)以实现所述第一频道及第二频道的通信。用户可预先对所述缝纫机2的各种情况做出一个大致的分类,分别设定优先级别,且在所述网络服务终端I建立任务堆栈,用于存储缝纫机ID以及其需要进行通信任务的优先级。图3所示网络终端I包括如下模块:
[0042]任务接收模块11,接收数据传输任务;所述数据传输任务可为从外部服务器或者缝纫机发送过来的。
[0043]信息提取模块12,提取所述数据传输任务的缝纫机ID以及预先设定的任务优先级;例如将严重事故处理的优先级设为最高,使得严重事故发生时,可以及时处理,例如及时上报错误信号,保证通信运行的稳定性。
[0044]任务归类模块13,根据所述任务优先级,将所述数据传输任务插入一任务堆栈中的相应位置;优选的,所述任务堆栈的采用先进先出的规则,任务优先级高的数据传输任务处于任务堆栈的上部。
[0045]状态判断模块14,当轮到所述数据传输任务的执行时,判断所述第二频道是否处于空闲状态,若否,则重复所述判断动作;若是,则生成空闲指令。
[0046]任务状态广播模块15,用以在收到所述空闲指令时,通过所述第二频道全局广播所述信息提取模块提取的所述缝纫机ID,且全局广播所述数据传输任务正在进行中;在任务进行中时,不能打断。并且,用以在所述数据传输结束,且所述第二频道为空闲时,通过所述第二频道全局广播所述数据传输任务结束。
[0047]数据传输模块16,用以在所述任务状态广播模块全局广播所述数据传输任务正在进行中后,通过所述第一频道向与所述缝纫机ID对应的缝纫机传输数据。
[0048]如图3所示的所述缝纫机2通过第一频道和第二频道与所述网络终端I进行通信,所述缝纫机2在没有数据进行传输时,处于第二频道,所述缝纫机2包括用于在所述第一频道及所述第二频道间跳频的射频模块(图中未示出),所述缝纫机2包括:数据传输模块21,用以在通过所述第二频道接收到所述网络终端I的数据传输指令时,跳频为第一频道,并通过所述第一频道接收所述网络终端I传输的数据。
[0049]通过如图3所示的基于射频的多机通信系统,可以使得第一频道一直处于数据传输状态,而第二频道则负责第一频道的数据传输仲裁,提高缝纫机与网络终端间数据传输的效率,且可优先处理优先级别高的任务,保证数据处理的实时性,同时,通过跳频技术,可保证射频数据传输不会出现数据冲突。
[0050]请参阅图4,显示为本发明的基于射频的多机通信系统在一具体实施例中的模块结构示意图。所述系统II包括网络终端3和缝纫机4,于具体实施中,所述系统II中可包括多个与所述网络终端3通信的缝纫机4,所述网络终端3通过第一频道和第二频道与多个所述缝纫机4进行通信,即通过所述第一频道进行数据的传输,且通过所述第二频道进行数据传输的仲裁,所述缝纫机4包括用于在所述第一频道及所述第二频道间跳频的射频模块(图中未示出),所述缝纫机4在没有数据进行传输时,处于第二频道。优选的,所述网络终端3包括双频通信射频模块(图中未示出)或者两个单频通信射频模块(图中未示出)以实现所述第一频道及第二频道的通信。用户可预先对所述缝纫机4的各种情况做出一个大致的分类,分别设定优先级别,且在所述网络服务终端3建立任务堆栈,用于存储缝纫机ID以及其需要进行通信任务的优先级。图4所示的所述网络终端3包括如下模块:
[0051]数据传输请求判断模块31,用以在接收到所述缝纫机的包括缝纫机ID以及预先设定的任务优先级的数据传输请求后,根据预先设置的任务堆栈列表,判断是否发送允许传输命令;即判断任务的执行是否已经轮到该优先级所对应的任务,这样可以保证紧急情况优先处理。所述任务优先级可预先设置,例如将严重事故处理的优先级设为最高,使得严重事故发生时,可以及时处理,例如及时上报错误信号,保证通信运行的稳定性。
[0052]数据传输模块32,用以在所述数据传输请求判断模块31发送允许传输命令后,通过所述第一频道接收所述缝纫机4传输的数据。
[0053]所述缝纫机4包括:
[0054]任务生成模块41,用以生成数据传输任务。
[0055]状态判断模块42,用以在收到所述数据传输任务后,判断所述缝纫机的第二频道是否空闲,若否,并重复所述判断动作;若是,则生成空闲指令。
[0056]数据传输请求模块43,用以在收到所述数据传输任务以及所述状态判断模块发送的空闲指令后,通过所述第二频道向所述网络终端发送数据传输请求,所述数据传输请求包括所述缝纫机的缝纫机ID以及预先设定的任务优先级。
[0057]任务状态广播模块44,用以在接收到所述网络终端反馈的允许传输命令后,通过所述第二频道全局广播所述数据传输任务正在进行中;且,用以在所述缝纫机4通过所述第一频道完成数据传输后,跳频为第二频道,并通过所述第二频道全局广播所述数据传输任务结束。
[0058]数据传输模块45,在所述任务状态广播模块通过所述第二频道全局广播所述数据传输任务正在进行中后,所述缝纫机跳频到第一频道,并通过所述第一频道向所述网络终端传输数据。
[0059]通过如图4所示的基于射频的多机通信系统,可以使得第一频道一直处于数据传输状态,而第二频道则负责第一频道的数据传输仲裁,提高缝纫机与网络终端间数据传输的效率,且可优先处理优先级别高的任务,保证数据处理的实时性,同时,通过跳频技术,可保证射频数据传输不会出现数据冲突。
[0060]综上所述,本发明的网络终端、缝纫机、及基于射频的多机通信方法和系统,所述网络终端与所述多个缝纫机通过第一频道和第二频道进行通信,通过第一频道实现网络终端和缝纫机间的数据传输,且通过第二频道实现网络终端和缝纫机间进行数据传输的仲裁,且在缝纫机上采用跳频技术,可以实现在缝纫机端实时的进行第一频道和第二频道的切换,很好的解决了缝纫机与网络终端射频无线通信中的频道冲突问题,可最大限度的提升用于数据传输的频道的数据传输效率,同时,所有传输,只占用两个通信频率,最大限度的节约了资源;且本发明使用低成本的射频模块作为基础硬件条件,对于处理器的要求极低,性价比高。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0061]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1