一种基于载波通讯的数据缓冲方法

文档序号:9491586阅读:310来源:国知局
一种基于载波通讯的数据缓冲方法
【技术领域】
[0001]本发明属于载波通讯的多机通讯技术领域,特别涉及一种基于载波通讯的数据缓冲方法。
【背景技术】
[0002]电力线载波通信是利用高压电力线(在电力载波领域通常指35kV及以上电压等级)、中压电力线(指10kv电压等级)或低压配电线(380/220V用户线)作为信息传输媒介进行语音或数据传输的一种特殊通信方式。近年来,随着电力线载波技术的不断发展和社会的需要,中/低压电力载波通信的技术开发及应用亦出现了方兴未艾的局面,电力线载波通信这座被国外传媒喻为“未被挖掘的金山”正逐渐成为一门电力通信领域乃至关系到千家万户的热门专业。
[0003]尤其近几年智能家居的发展为电力载波通信的发展提供了契机,不需要重新架设网络,只要有电线,就能进行数据传递,电力载波通信无疑成为了解决这智能家居数据传输的最佳方案之一。同时因为数据仅在家庭这个范围中传输,束缚PLC应用的困扰将在很大程度上减弱,远程对家电的控制我们也能通过传统网络先连接到PC然后再控制家电方式实现。
[0004]然而载波通信是通过微控制器的串口进行信息的接收和发送,这也就是说每个载波通讯模快都需要一个单独的微控制器进行控制。通讯主机和通讯从机的通信可以直接用串口实现,但如果想要把数据再传到PC端的上位机,这个时候如果还直接用通讯主机的串口进行传输的话,这个时候通讯主机既要向特定的通讯从机发送读取数据的命令,还要接收通讯从机发过来的数据,同时还要向PC端发送数据。通讯主机此时既要和通讯从机通信还要和PC通信。
[0005]这个过程是比较繁琐的,需要考虑到数据的收发顺序,不能出现混乱,否则通讯就可能不能正常进行下去,或者接收到错误的数据。总的来说这种方式通讯的通讯可靠性差。

【发明内容】

[0006]为了克服上述现有技术的不足,本发明的目的在于提供一种基于载波通讯的数据缓冲方法,通过硬件缓冲装置来达到增加通信可靠性的目的,具有结构简单、操作方便,易实现的特点。
[0007]为了实现上述目的,本发明采用的技术方案是:
[0008]一种基于载波通讯的数据缓冲方法,包括通讯主机一 7,通讯主机一 7的输出端通过导线一 8连接到硬件缓冲装置9的输入端,硬件缓冲装置9的输出端通过导线二 10连接到通讯主机二 11输入端,通讯主机二 11的输出端通过串口线12连接到PC13的输入端;所述的通讯主机一 7上的输入端通过电力线连接在从机的输出端上。
[0009]所述的通讯主机一 7上的输入端通过电力线一 1连接到从机一 2上,通讯主机一 7上的输入端通过电力线二 3连接到从机二 4上,通讯主机一 7上的输入端通过电力线6连接到从机N5上。
[0010]所述的从机包括从机一 1、从机二 2直到从机N5,所述的N为除零以外的自然数。
[0011]通讯主机一 7将通过电力线从从机接收到的数据通过I/O进行串行发送,发送到硬件缓冲装置9,同时通过I/O 口控制硬件缓冲装置9将接收到的数据并行传输到通讯主机二 11的I/O 口 ;通讯主机二 11通过中断监测连接到硬件缓冲装置9的I/O 口电平变化来判断是否有数据传入,或者变更;当有数据传入或者数据变更,通讯主机二 11读取I/O 口的数据,同时将信息通过串口通讯继续向PC13传输。
[0012]本发明的有益效果:
[0013]本发明在通讯主机和PC13机之间加上一个硬件缓冲装置9,可以大大的降低通讯混乱的现象,加入硬件缓冲装置9后,通讯主机只需要和通讯从机之间进行通信,而不用考虑和PC13端的通信。通讯主机接收到通讯从机的数据后立即将数据通过I/O 口发送给硬件缓冲装置9。硬件缓冲装置9接收到数据之后,再通过硬件缓冲装置9里的微控制器串口将数据发送到PC13端。这样通讯主机和通讯从机的通信与通讯主机和PC13端的数据传输是独立的,分开进行的,不需要占用同一个串口进行传输。
[0014]采用加入硬件缓冲装置9的方法可以大大降低通讯主机和通讯从机通信以及通讯主机和PC13端通信的相互干扰,此时,他们的通信时相对独立的,大大增加了通信的可靠性,同时一定程度上增强了通信的实时性。
[0015]本发明通过硬件缓冲装置9来达到增加通信可靠性的目的,具有结构简单、操作方便,易实现的特点。
【附图说明】
[0016]图1为本发明的系统原理框图。
【具体实施方式】
[0017]下面结合附图对本发明作进一步详细说明。
[0018]如图1所示:通讯主机一 7的输出端通过导线一 8连接到硬件缓冲装置9的输入端,硬件缓冲装置9的输出端通过导线二 10连接到通讯主机二 11输入端,通讯主机二 11的输出端通过串口线12连接到PC13的输入端;所述的通讯主机一 7上的输入端通过电力线连接在从机的输出端上。
[0019]所述的通讯主机一 7上的输入端通过电力线一 1连接到从机一 2上,通讯主机一 7上的输入端通过电力线二 3连接到从机二 4上,通讯主机一 7上的输入端通过电力线6连接到从机N5上。
[0020]所述的从机包括从机一 1、从机二 2直到从机N5,所述的N为除零以外的自然数。
[0021]本发明的工作原理:
[0022]通讯主机一 7通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置9 ;硬件缓冲装置9通过导线一 8和导线二 10分别与通讯主机一 7和通讯主机二 11连接并实现数据传输,将通讯主机一 7传送的数据通过并行传输传送到通讯主机二 11 ;通讯主机二 11通过导线二 10与硬件缓冲装置9连接并实现数据传输,通过中断监测I/O 口电平变化来实现数据的更新和获取,然后通过串口线12将数据以串口通讯的方式传输到PC13端。
【主权项】
1.一种基于载波通讯的数据缓冲方法,其特征在于,包括通讯主机一(7),通讯主机一(7)的输出端通过导线一(8)连接到硬件缓冲装置(9)的输入端,硬件缓冲装置(9)的输出端通过导线二(10)连接到通讯主机二(11)输入端,通讯主机二(11)的输出端通过串口线(12)连接到PC(13)的输入端;所述的通讯主机一(7)上的输入端通过电力线连接在从机的输出端上;所述的通讯主机一(7)将通过电力线从从机接收到的数据通过I/O进行串行发送,发送到硬件缓冲装置(9),同时通过I/O 口控制硬件缓冲装置(9)将接收到的数据并行传输到通讯主机二(11)的I/O 口 ;通讯主机二(11)通过中断监测连接到硬件缓冲装置(9)的1/0 口电平变化来判断是否有数据传入,或者变更;当有数据传入或者数据变更,通讯主机二(11)读取I/O 口的数据,同时将信息通过串口通讯继续向PC(13)传输。2.根据权利要求1所述的一种基于载波通讯的数据缓冲方法,其特征在于,所述的通讯主机一(7)上的输入端通过电力线一(1)连接到从机一(2)上,通讯主机一(7)上的输入端通过电力线二(3)连接到从机二(4)上,通讯主机一(7)上的输入端通过电力线(6)连接到从机N (5)上。3.根据权利要求1所述的一种基于载波通讯的数据缓冲方法,其特征在于,所述的从机包括从机一(1)、从机二(2)直到从机N(5),所述的N为除零以外的自然数。
【专利摘要】一种基于载波通讯的数据缓冲方法,包括通讯主机一,通讯主机一的输出端通过导线连接到硬件缓冲装置的输入端,硬件缓冲装置的输出端通过导线连接到通讯主机二输入端,通讯主机二的输出端通过串口线连接到PC的输入端;通讯主机通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置;硬件缓冲装置分别与通讯主机一和通讯主机二连接并实现数据传输,通过中断监测I/O口电平变化来实现数据的更新和获取,然后以串口通讯的方式传输到PC端;本发明具有结构简单、操作方便,易实现的特点。
【IPC分类】H04B3/54, H04L12/879
【公开号】CN105245251
【申请号】CN201510534382
【发明人】亢洁, 李静, 卜先彦, 张开生
【申请人】陕西科技大学
【公开日】2016年1月13日
【申请日】2015年8月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1