CN104243189A - 一种基于同一信道的多设备通信方法及其通信*** - Google Patents
一种基于同一信道的多设备通信方法及其通信*** Download PDFInfo
- Publication number
- CN104243189A CN104243189A CN201310229548.9A CN201310229548A CN104243189A CN 104243189 A CN104243189 A CN 104243189A CN 201310229548 A CN201310229548 A CN 201310229548A CN 104243189 A CN104243189 A CN 104243189A
- Authority
- CN
- China
- Prior art keywords
- timer
- channel
- equipment
- data
- devices
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Small-Scale Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明涉及一种基于同一信道的多设备通信方法及其通信***,通过同一信道通信的设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给设备S1、S2、S3、…Sn发送数据,当信道上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有设备的计时器同时重新开始计时。因而,设备发送数据等待时间少,通信效率高;信道上平时没有数据,设备***资源占用率低,***运行效率高;信道上的设备不指定主机和从机,所有设备的级别相同,不必经过优先级别设置,但也不会引起数据冲突。
Description
技术领域
本发明属于通信技术领域,具体地说,是涉及一种基于同一信道进行通信的多设备的通信方法及采用所述方法通信的通信***。
背景技术
基于同一信道(无线信道和有线信道)进行通信的多个设备之间进行通信时,容易发生数据冲突。以有线信道为例说明现有通信方式存在的缺点。在总线通信过程中,总线分时使用容易发生数据冲突。例如,挂接在总线上的多个设备在同一时刻都需要进行数据传输,则需要对多个设备进行分配时段。因而,现有的总线通信方式一般将挂接在总线上的设备设置一个主机,主机轮流查询其他设备有没有数据要发送,被查询设备进行应答;或者从机有数据要发送时向主机发送请求,主机进行应答。因而,查询、请求、应答时间较长,造成通信效率低下、可靠性差等问题。最为重要的是,上述总线通信过程中,总线上随时都有很多数据流动,总线上的数据也会被其他不被查询的设备所接收,引起设备的中断等操作,占用大量的***资源。同样,基于同一无线信道进行通信的多个设备之间也容易发生数据冲突。
因而,开发一种能够提高通信效率和可靠性的通信方法,对通信行业的发展具有重大意义。
发明内容
本发明的目的在于提供一种基于同一信道的多设备通信方法,解决了现有技术通信效率低下、可靠性差、占用***资源多的的技术问题。
为解决上述技术问题,本发明采用以下技术方案予以实现:
一种基于同一信道的多设备通信方法,通过同一信道通信的设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给设备S1、S2、S3、…Sn发送数据,当信道上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有设备的计时器同时重新开始计时。
如上所述的基于同一信道的多设备通信方法,当数据发送完毕后,其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步,所有设备计时器同时重新开始计时,保证各个设备计时器的同步。
如上所述的基于同一信道的多设备通信方法,若信道上无数据传输,且计时器计时至t,且t<tn,则其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步,保证各个设备计时器的同步。
如上所述的基于同一信道的多设备通信方法,若所述信道上无数据传输,且计时器计时至tn,则所有设备的计时器同时清零,重新开始计时,进入下一个循环,保证挂接在总线上的设备循环进行数据传输。
如上所述的基于同一信道的多设备通信方法,当计时器计时至t n,则其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步,进一步保证各个设备计时器的同步。
如上所述的基于同一信道的多设备通信方法,分配给所述通过同一信道通信的设备的时间段相同。
如上所述的基于同一信道的多设备通信方法,所述信道为有线信道。
如上所述的基于同一信道的多设备通信方法,所述信道为无线信道。
基于上述基于同一信道的多设备通信方法的设计,本发明还提出了一种基于同一信道的多设备通信***,所述***包括同一信道以及通过所述信道通信的多个设备,所述设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给设备S1、S2、S3、…Sn发送数据,当信道上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有设备的计时器同时重新开始计时。
与现有技术相比,本发明的优点和积极效果是:
(1)基于同一信道进行通信的设备发送数据等待时间少,通信效率高;
(2)信道上平时没有数据,设备***资源占用率低,***运行效率高;
(3)通过同一信道通信的设备不指定主机和从机,所有设备的级别相同,不必经过优先级别设置,但也不会引起数据冲突。
结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。
附图说明
图1为本发明具体实施例基于同一有线信道的多设备通信方法的流程图。
图2为本发明具体实施例有线通信***的原理框图。
图3为本发明具体实施例基于同一无线信道的多设备通信方法的流程图。
图4为本发明具体实施例无线通信***的原理框图。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细地描述。
本发明基于同一信道的多设备通信方法,为通过给设备分配时间段,相应的设备在其对应的时间段内进行数据传输,提高了通信效率,可靠性较高,而且不占用设备***资源,提高了通信性能。下面通过具体实施例对本发明进行具体说明
具体实施例1:
如图1所示,以RS485总线挂接多个设备为例对本发明进行具体说明,但是本发明的保护范围并不限定在RS485总线,在使用其他形式的有线信道进行通信的***中使用所述通信方法均属于本发明的保护范围。
在RS485总线上挂接有n个设备S1、S2、S3、…Sn,每个设备均设置有自己的计时器,且计时器同步计时。如图1所示,具体通信步骤如下:
S101,***初始化,计时器开始计时;
S102,判断在时间段0-t1时,总线上是否有数据传输,若是,进入步骤S103,若否,进入步骤S104;
S103,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S104,判断在时间段t1-t2时,总线上是否有数据传输,若是,进入步骤S105,若否,进入步骤S106;
S105,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S106,判断在时间段t2-t3时,总线上是否有数据传输,若是,进入步骤S107,若否,进入步骤S108;
S107,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
…
S108,判断在时间段tn-1-tn时,总线上是否有数据传输,若是,进入步骤S109,若否,进入步骤S110;
S109,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S110,所有设备的计时器清零,重新开始计时,进入步骤S111;
S111,其中一个设备向总线发送一个同步信号,挂接在总线上的所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时,进入步骤S102;
其中,分配给挂接在总线上的所有设备的时间段相同。
下面以RS485总线上挂接有10个设备S1、S2、S3、…S10,分配给每个设备的时间段为15ms为例,与普通设置主机从机的通信方式进行对比,进一步说明本发明的优点。
***初始化,10个设备S1、S2、S3、…S10的计时器同时开始计时,在0-15ms的时间内设备S1可传输数据,若有数据传输,则所有设备的计时器均清零,直至数据发送完毕后,其中一个设备,例如S1向总线发送一个同步信号,所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时。
若没有数据传输,计时器计时至16-30ms的时间内,设备S2可传输数据,若有数据传输,则所有设备的计时器均清零,直至数据发送完毕后,其中一个设备,例如S1向总线发送一个同步信号,所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时。
以此类推,如果计时器计时至136-150ms的时间内,设备S10可传输数据,若有数据传输,则所有设备的计时器均清零,直至数据发送完毕后,其中一个设备,例如S1向总线发送一个同步信号,所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时。若没有数据传输,则所有设备的计时器清零,重新开始计时,其中一个设备,例如S1向总线发送一个同步信号,所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时。
因而,总线上若一直没有数据传输,则这10个设备中等待时间最长的设备S10仅需等待135ms。而平时,总线上没有数据传输,各个设备不会收到查询信息,设备***资源占用率低,***运行效率高。
如果以设置主机从机的方式进行通信,则设立一个主机,主机轮流查询1-10号设备有没有数据需要传输,主机需要10ms发送附带被查询设备序号的指令,然后留下30ms供被查询设备发送应答,或者更长的时间给被查询设备发送应答,整个周期将增加一倍以上,总线上将随时有很多数据流动,而且总线的数据同时会被其它不被查询的设备接收,引起终端等操作,占用了很多***资源,通信效率低,可靠性差。
综上所述,本发明提高了通信效率和可靠性,而且挂接设备***资源占用率低,***运行效率高。
如图2所示,本实施例还提出了一种总线通信***,***包括总线以及挂接在总线上的设备S1、S2、S3、…Sn,每个设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给挂接在总线上的设备S1、S2、S3、…Sn发送数据,当总线上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时。
具体实施例2:
如图3所示,以779兆无线通信为例对本发明进行具体说明,但是本发明的保护范围并不限定在上述频道,在使用其他频道的无线信道进行通信的***中使用所述通信方法均属于本发明的保护范围。
有n个设备S1、S2、S3、…Sn,通过779兆无线频道进行无线通信,每个设备均设置有自己的计时器,且计时器同步计时。如图3所示,具体通信步骤如下:
S101,***初始化,计时器开始计时;
S102,判断在时间段0-t1时,频道上是否有数据传输,若是,进入步骤S103,若否,进入步骤S104;
S103,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S104,判断在时间段t1-t2时,频道上是否有数据传输,若是,进入步骤S105,若否,进入步骤S106;
S105,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S106,判断在时间段t2-t3时,频道上是否有数据传输,若是,进入步骤S107,若否,进入步骤S108;
S107,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
…
S108,判断在时间段tn-1-tn时,频道上是否有数据传输,若是,进入步骤S109,若否,进入步骤S110;
S109,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时,进入步骤S111;
S110,所有设备的计时器清零,重新开始计时,进入步骤S111;
S111,其中一个设备向频道发送一个同步信号,其他所有设备均对各自的计时器进行一次同步,所有计时器同时重新开始计时,进入步骤S102;
其中,分配给所有设备的时间段相同。
如图4所示,本实施例还提出了一种通信***,***包括779兆无线频道以及通过无线频道进行通信的设备S1、S2、S3、…Sn,每个设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给设备S1、S2、S3、…Sn发送数据,当频道上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有计时器同时重新开始计时。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种基于同一信道的多设备通信方法,其特征在于:所述通过同一信道通信的设备均设置有计时器,且计时器同步计时,分别分配时间段(0-t1)、(t1-t2)、(t2-t3)…(tn-1-tn)给设备S1、S2、S3、…Sn发送数据,当信道上有数据传输时,所有设备的计时器清零,数据发送完毕后,所有设备的计时器同时重新开始计时。
2.根据权利要求1所述的基于同一信道的多设备通信方法,其特征在于:所述数据发送完毕后,其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步,所有设备计时器同时重新开始计时。
3.根据权利要求1所述的基于同一信道的多设备通信方法,其特征在于:若信道上无数据传输,且计时器计时至t,且t<tn,则其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步。
4.根据权利要求1或2或3所述的基于同一信道的多设备通信方法,其特征在于:若所述信道上无数据传输,且计时器计时至tn,则所有设备的计时器同时清零,重新开始计时。
5.根据权利要求5所述的基于同一信道的多设备通信方法,其特征在于:当计时器计时至t n,则其中一个设备向信道发送一个同步信号,通过所述信道通信的设备对各自的计时器进行同步。
6.根据权利要求1或2或3或5所述的基于同一信道的多设备通信方法,其特征在于:分配给所述通过同一信道通信的设备的时间段相同。
7.根据权利要求6所述的基于同一信道的多设备通信方法,其特征在于:所述信道为有线信道。
8.根据权利要求6所述的基于同一信道的多设备通信方法,其特征在于:所述信道为无线信道。
9.一种基于同一信道的多设备通信***,其特征在于:所述***包括同一信道以及通过所述信道通信的多个设备,所述设备均设置有计时器,所述多设备之间的通信方法为权利要求1-8任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310229548.9A CN104243189B (zh) | 2013-06-09 | 2013-06-09 | 一种基于同一信道的多设备通信方法及其通信*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310229548.9A CN104243189B (zh) | 2013-06-09 | 2013-06-09 | 一种基于同一信道的多设备通信方法及其通信*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104243189A true CN104243189A (zh) | 2014-12-24 |
CN104243189B CN104243189B (zh) | 2018-07-20 |
Family
ID=52230591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310229548.9A Active CN104243189B (zh) | 2013-06-09 | 2013-06-09 | 一种基于同一信道的多设备通信方法及其通信*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104243189B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111541598A (zh) * | 2020-04-21 | 2020-08-14 | 重庆欢腾科技有限公司 | 分布式多主机通信***、功能模块及其通信方法 |
CN112235876A (zh) * | 2020-09-16 | 2021-01-15 | 华帝股份有限公司 | 一种基于电网工频的物联通信防冲突控制方法 |
CN113783677A (zh) * | 2021-09-13 | 2021-12-10 | 珠海格力电器股份有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4618998A (en) * | 1982-09-30 | 1986-10-21 | Pioneer Electronic Corporation | Radio communications control system which automatically returns the system to the speech channel |
CN87100279A (zh) * | 1986-01-13 | 1987-08-12 | 株式会社日立制作所 | 实现无主控装置串行总线占有控制的方法和设备 |
CN1555622A (zh) * | 2001-09-13 | 2004-12-15 | ����-��ϣ�ɷݹ�˾ | 用于在总线***的用户处生成程序中断的方法和装置以及总线*** |
CN102841875A (zh) * | 2012-07-05 | 2012-12-26 | 深圳市中联创新自控***有限公司 | 一种具有智能总线接口的主机及安防*** |
-
2013
- 2013-06-09 CN CN201310229548.9A patent/CN104243189B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4618998A (en) * | 1982-09-30 | 1986-10-21 | Pioneer Electronic Corporation | Radio communications control system which automatically returns the system to the speech channel |
CN87100279A (zh) * | 1986-01-13 | 1987-08-12 | 株式会社日立制作所 | 实现无主控装置串行总线占有控制的方法和设备 |
CN1555622A (zh) * | 2001-09-13 | 2004-12-15 | ����-��ϣ�ɷݹ�˾ | 用于在总线***的用户处生成程序中断的方法和装置以及总线*** |
CN102841875A (zh) * | 2012-07-05 | 2012-12-26 | 深圳市中联创新自控***有限公司 | 一种具有智能总线接口的主机及安防*** |
Non-Patent Citations (1)
Title |
---|
周治邦: "适用于安全性控制的现场总线:时间触发的CAN总线", 《工业控制计算机》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111541598A (zh) * | 2020-04-21 | 2020-08-14 | 重庆欢腾科技有限公司 | 分布式多主机通信***、功能模块及其通信方法 |
CN111541598B (zh) * | 2020-04-21 | 2021-08-03 | 重庆欢腾科技有限公司 | 分布式多主机通信***、功能模块及其通信方法 |
CN112235876A (zh) * | 2020-09-16 | 2021-01-15 | 华帝股份有限公司 | 一种基于电网工频的物联通信防冲突控制方法 |
CN112235876B (zh) * | 2020-09-16 | 2023-03-28 | 华帝股份有限公司 | 一种基于电网工频的物联通信防冲突控制方法 |
CN113783677A (zh) * | 2021-09-13 | 2021-12-10 | 珠海格力电器股份有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
CN113783677B (zh) * | 2021-09-13 | 2022-09-16 | 珠海格力电器股份有限公司 | 一种数据传输方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104243189B (zh) | 2018-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105657639B (zh) | 双模设备及其实现同时通信的方法 | |
EP2728764B1 (en) | Synchronous access method, and communication device and system in frequency hopping radio communication | |
CN108934191B (zh) | 确定定时器配置的方法和设备 | |
CN105162562A (zh) | 使用非授权载波发送及接收信号的方法和装置 | |
CN106850723B (zh) | 蓝牙和WiFi P2P共存的通信方法及装置、终端设备 | |
EP2137896A1 (en) | Removal of ambiguities in forming new piconet controller (pnc) when the current pnc controller is suddenly unavailable | |
CN106537851B (zh) | 具有访问时隙和优先级分辨的访问方法 | |
CN103427932B (zh) | 控制数据传输的方法和装置 | |
CA3131866A1 (en) | Terminal waking method, device and storage medium | |
CN106550415A (zh) | 上行同步方法、设备和*** | |
CN104950829A (zh) | 一种总线***功耗控制方法及装置 | |
CN104243189A (zh) | 一种基于同一信道的多设备通信方法及其通信*** | |
WO2020077568A1 (zh) | 直连通信的时频资源竞争方法、装置、设备及*** | |
CN104753749A (zh) | 一种多主机通信方法及通信*** | |
TW201640835A (zh) | 在無線通訊系統中管理不連續接收之方法及相關無線通訊系統 | |
CN102149126A (zh) | 一种连接模式下异频/异***测量时段控制方法 | |
EP2966907A1 (en) | Sending processing and receiving processing method and device for service indication information | |
CN111836312B (zh) | 一种基于竞争的资源预约方法和设备 | |
CN110213359B (zh) | 一种基于d2d的车联网组网数据推送***和方法 | |
EP3923618A1 (en) | Resource allocation method, device and system | |
CN106953809B (zh) | 一种基于485分时通信的设备资源采集方法 | |
CN102202377B (zh) | 一种信息发送方法、***及装置 | |
CN105580424A (zh) | 一种终端接入基站的方法及装置 | |
CN111418254B (zh) | 数据传输方法及装置 | |
CN104684068B (zh) | 一种数据同步的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |