一种唤醒式的多SOCKET通道文件同步传输构架的制作方法
未命名
09-21
阅读:75
评论:0

一种唤醒式的多socket通道文件同步传输构架
技术领域
1.本实用新型涉及网络通信技术领域,尤其涉及一种唤醒式的多socket通道文件同步传输构架。
背景技术:
2.随着智能电网技术的飞速发展,电力部门对配电自动化装置的要求越来越严格,在电力物联网、边缘计算的背景下,对装置产生的文件方面也越加系统化、透明化。现有104协议使用网络单通道传输,受限于104协议格式长度以及任务调度,无法满足在30秒内将多个服务端的多个新产生的文件传输到主站的配电网行业要求,配电终端的管理单元跟测控单元在同步传输文件的过程中,将占用大量通道资源,将影响到现有的三遥数据传输的时效性,同时文件传输的时效性和文件完整性也无法得到保障,因此需要引入唤醒式的多socket通道文件同步实现。
技术实现要素:
3.本实用新型所要解决的技术问题是克服现有技术的不足,提供一种结构简单、稳定可靠、保障三遥数据和文件传输的时效性和完整性的唤醒式的多socket通道文件同步传输构架。
4.本实用新型所采用的技术方案是,本实用新型所述唤醒式的多socket通道文件同步传输架构基于现有标准104协议格式进行传输,它包括
5.一台客户端;
6.至少一台服务端,每台服务端设置不同的ip号,所述客户端通过ip号区分服务端;以及
7.一台网络交换机,所述网络交换机设置于所述客户端与所有所述服务端之间;
8.所述客户端与所述网络交换机之间通过tcp/ip协议分别建立有报文数据网络收发socket通道和报文数据处理socket通道,socket通道均遵循标准104协议报文格式,每一个socket通道创建一个独立的实时线程,每个实时线程负责接收、发送来自与不同所述服务端相连接的socket通道的数据;所述客户端通过所有socket通道同时与所有所述服务端进行通信连接。
9.上述方案可见,本实用新型架构通过在客户端与网络交换机之间通过tcp/ip协议分别建立有报文数据网络收发socket通道和报文数据处理socket通道,socket通道遵循标准104协议报文格式,每一个socket通道创建一个独立的实时线程,每个实时线程负责接收、发送来自与不同所述服务端相连接的socket通道的数据,客户端通过所有socket通道同时与所有服务端进行通信连接;通过这种架构,报文数据网络收发与报文数据处理线程独立,客户端与服务端的第一个单独线程(运行socket1),与测控单元进行三遥等数据通讯,客户端与服务端的另一个单独线程(运行socket2),与测控单元进行文件同步服务,其中两个网络通道相互独立;从而避免了传统的104协议使用网络单通道传输,配电终端的管
理单元跟测控单元在同步传输文件的过程中,占用大量通道资源的问题,从而避免影响到现有的三遥数据传输的时效性,同时文件传输的时效性和文件完整性也得到保障。
10.进一步地,所述客户端为配网公共单元,所述服务端为配电测控单元,每台所述服务端测控2个socket通道,一个用于常规网络数据收发,一个用于文件传输网络数据收发。由此可见,通过设置独立的socket通道分别进行报文数据网络收发与报文数据处理,从而避免了通道资源不够的问题。
11.再进一步地,所述服务端为分布式dtu测控单元。
附图说明
12.图1是本实用新型中的多socket通道通信框架示意图;
13.图2是本实用新型中的socket线程唤醒数据处理模型示意图;
14.图3是本实用新型中的socket通信模型图;
15.图4是本实用新型中的多线程模型图;
16.图5是本实用新型的具体实施例中的录波文件同步机制流程图。
具体实施方式
17.如图1所示,本实用新型保护的是一种唤醒式的多socket通道文件同步传输架构,该架构基于现有标准104协议格式进行传输,它包括
18.一台客户端1;
19.至少一台服务端2,每台服务端2设置不同的ip号,所述客户端1通过ip号区分服务端2;以及一台网络交换机3,所述网络交换机3设置于所述客户端1与所有所述服务端2之间;
20.所述客户端1与所述网络交换机3之间通过tcp/ip协议分别建立有报文数据网络收发socket通道和报文数据处理socket通道,socket通道均遵循标准104协议报文格式,每一个socket通道创建一个独立的实时线程,每个实时线程负责接收、发送来自与不同所述服务端2相连接的socket通道的数据;所述客户端1通过所有socket通道同时与所有所述服务端2进行通信连接。
21.具体地,所述客户端1为配网公共单元,所述服务端2为配电测控单元,每台所述服务端2测控2个socket通道,一个用于常规网络数据收发,一个用于文件传输网络数据收发。所述服务端2为分布式dtu测控单元。
22.如图2所示,本实施例提供的socket线程唤醒数据处理(标准104)示意图,唤醒文件传输数据分析处理的过程;当socket数据收到一帧期望数据(104标准数据),立刻唤醒处理任务(104标准处理,不唤醒则周期调度);节约周期调度的时间。
23.如图3所示,本实用新型在工作时,服务端的步骤分为:1、服务端初始化socket;2、服务端绑定端口、对端口进行监听;3、使用acceot进行阻塞,等待客户端的连接;4、接收客户端连接;5、接收客户端的请求服务;6、回复客户端的请求服务;7、关闭连接(tcp层断开后,才会关闭连接)。客户端的步骤分为:1、客户端初始化socket;2、连接服务端ip、端口;3、和服务端建立连接;4、向服务端发送服务请求;5、接收服务端返回的数据;6、关闭连接(tcp层断开后,才会关闭连接)。socket连接建立需要经过三次握手,断开连接需要经过四次挥
手,因此建立的链路是稳定、可靠的。
24.如图4所示是本实施例提供的一种多线程模型(长连接)图。一个线程处理一个连接上的多个请求,每个请求完毕后不关闭连接,继续监听该连接,直到对方关闭连接。文件传输是需要一定时间的,而且需要多次的请求服务才能完成,频繁的关闭、建立连接会增加系统的资源开销。
25.如图5所示是本实施例的一种文件同步机制流程图,该架构的具体实施步骤是:1、客户端定时10ms轮询向服务端发起文件同步请求服务;2、服务端接收到客户端的文件同步请求后,查询缓存文件队列是否有文件,如果有文件,将文件从缓存文件队列出队,将出队的文件再入队到文件发送队列,然后回复客户端的同步文件请求服务;3、客户端收到服务端的回复后,如果无文件,回到步骤1继续轮询询问服务端,如果有文件,向服务端发起读取文件服务;4、服务端收到客户端的文件读取服务,从文件发送队列获取文件,然后传输文件给客户端;5、客户端接收到服务端传输的文件,向服务端回复接收确认服务;6、服务端收到客户端的接收确认服务后,继续向客户端传输文件,直到文件传输完成;7、在服务端向客户端传输文件过程中,出现链路断开等情况,服务端会将在传的文件入队到文件发送队列中,等待与客户端链路恢复后再续传。
26.最后需要强调的是,以上所述仅为本实用新型的优选实施例,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种变化和更改,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
技术特征:
1.一种唤醒式的多socket通道文件同步传输架构,该架构基于现有标准104协议格式进行传输,其特征在于:它包括一台客户端(1);至少一台服务端(2),每台服务端(2)设置不同的ip号,所述客户端(1)通过ip号区分服务端(2);以及一台网络交换机(3),所述网络交换机(3)设置于所述客户端(1)与所有所述服务端(2)之间;所述客户端(1)与所述网络交换机(3)之间通过tcp/ip协议分别建立有报文数据网络收发socket通道和报文数据处理socket通道,socket通道均遵循标准104协议报文格式,每一个socket通道创建一个独立的实时线程,每个实时线程负责接收、发送来自与不同所述服务端(2)相连接的socket通道的数据;所述客户端(1)通过所有socket通道同时与所有所述服务端(2)进行通信连接。2.根据权利要求1所述的一种唤醒式的多socket通道文件同步传输架构,其特征在于:所述客户端(1)为配网公共单元,所述服务端(2)为配电测控单元,每台所述服务端(2)测控2个socket通道,一个用于常规网络数据收发,一个用于文件传输网络数据收发。3.根据权利要求1所述的一种唤醒式的多socket通道文件同步传输架构,其特征在于:所述服务端(2)为分布式dtu测控单元。
技术总结
本实用新型提供一种结构简单、稳定可靠、保障三遥数据和文件传输的时效性和完整性的唤醒式的多SOCKET通道文件同步传输构架。本实用新型包括客户端(1)、服务端(2)以及网络交换机(3),网络交换机设置于客户端与所有服务端之间;客户端与网络交换机之间通过TCP/IP协议分别建立有报文数据网络收发SOCKET通道和报文数据处理SOCKET通道,SOCKET通道均遵循标准104协议格式,每一个Socket通道创建一个独立的实时线程,每个实时线程负责接收、发送来自与不同服务端相连接的Socket通道的数据;客户端通过所有SOCKET通道同时与所有服务端进行通信连接。本实用新型可应用于网络通信技术领域。域。域。
技术研发人员:马紫强
受保护的技术使用者:珠海菲森电力科技有限公司
技术研发日:2023.08.21
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种具有提示功能的药物储藏装置 下一篇:一种淀粉脱水机的制作方法