多端口同步通信管理系统技术方案

技术编号:36407818 阅读:15 留言:0更新日期:2023-01-18 10:16
本发明专利技术涉及网络通信技术领域,具体涉及一种多端口同步通信管理系统,包括通信模块,用于服务器与网络终端之间建立网络通信;创建模块,用于请求进行管理并创建工作者线程为多端口重叠通信请求提供服务;读取模块,用于在发射通道电路每个通信周期内接收并读取串口芯片中的通信数据;调用模块用于将所述通信数据定义为输入流数据,按照读取的先后顺序将所述输入流数据依次写入并调用函数对其进行配置;模拟消除干扰模块、同步时钟模块、监听模块、信号解调模块、控制器;同步模块,用于应满足赋值兼容规则,完成同步通信,本发明专利技术解决了现有的多端口的运行情况在同步执行不同的任务时难免会出现资源争夺的问题。免会出现资源争夺的问题。免会出现资源争夺的问题。

【技术实现步骤摘要】
多端口同步通信管理系统


[0001]本专利技术涉及网络通信
,具体涉及一种多端口同步通信管理系统。

技术介绍

[0002]21世纪是互联网的时代,网络信息技术迅猛发展,不断向网络化、智能化、数字化突破,以自身具有的高速运算能力代替了传统的人工运算,提高了工作质量与工作效率,深入社会生产、人类生活的方方面面,解放了大量的劳动力,凸显了在社会发展中的重要地位,成为人们工作生活学习不可或缺的内容。同步通信技术在互联网数据领域获得了广泛的推广,为社会大众的日常生活以及工作提供了更加便捷的优化条件。因此需在保证计算机网络安全的同时对现有的同步通信技术进行适当的更新,有效推动计算机网络服务的稳定发展。互联网信息时代的来临为社会大众提供了完善的信息环境,因此在互联网与计算机技术有效融合的基础上,充分挖掘计算机网络技术的开放性特征,为企业或个人的相关事务提供科学的技术支撑,使现有的信息得到完整的保护。为避免数据传输过程中各环节所出现的影响因素而导致数据信息的破坏,需借助完善的同步通信技术对网络信息安全环境进行合理保护。
[0003]多端口的价值在于能够分开执行不同的任务或者分段执行程序代码,多端口的应用可显著提高程序的运行效率、提高其负载高并发的能力以及更加充分的利用计算机资源,如CPU的利用率会因为多端口的应用而更高。但是从多端口的运行情况来看,当其在同步执行不同的任务时难免会出现资源争夺的问题,这种情况下就要借助多端口同步通信管理线程间通信来合理地调度计算资源并进行同步通信,保证每一个线程的顺利执行。
专利
技术实现思路

[0004]针对现有技术的不足,本专利技术公开了一种多端口同步通信管理系统,用于解决现有的多端口的运行情况在同步执行不同的任务时难免会出现资源争夺的问题;本专利技术通过以下技术方案予以实现:本专利技术公开了多端口同步通信管理系统,包括:通信模块,用于服务器与网络终端之间建立网络通信;创建模块,用于请求进行管理并创建工作者线程为多端口重叠通信请求提供服务;读取模块,用于在发射通道电路每个通信周期内接收并读取串口芯片中的通信数据,定义的数据结构如下:typedef struct_OVERLAPPEDPLUS{OVERLAPPED o;SOCKET hSocke;Hand le hCOM;W SABUF buffes//一个数据缓冲区,用于W SASend/W SARecv中的第二个参数
char dataBuffer [DATA_ LENGTH ];//实际的数据缓冲区in t da taLength; //实际的数据缓冲区长度int OpCode;DW ORD dwBytes;...OVERLAPPEDPLUS其中hSocket表示与二级系统通信的套接字,hCOM表示与下位机通信的串口句柄,OpCode的取值分别表示读、写和Accept连接;调用模块,用于将所述通信数据定义为输入流数据,按照读取的先后顺序将所述输入流数据依次写入并调用函数对其进行配置;模拟消除干扰模块,用于通过接收通道电路获取端口变量的地址然后强制转换为输出流数据,定义所述通信数据为完整的自定义结构的通信指针使用;同步时钟模块,用于检测并解析得到相邻节点发送的所述输出流数据的同步序列后,根据所述同步序列估计得到与所述输入流数据发送节点之间的频率差;如果频率差小于预定的门限值,则不对时钟频率进行调整;监听模块,用于对存储数据长度进行判断,当存储数据长度大于等于串口通信帧长度时,触发帧头搜索工作;当存储数据长度小于所述串口通信帧长度时,结束本次同步;信号解调模块,用于通过所述工作者线程从通知队列中获取所述输出流数据重叠操作,进行信号解调时使用以下方式,信号p通过正向叠加此信号实现信号的解调,信号p通过正向叠加此信号实现信号的解调,叠加公式表示如下:其中,S
p
(t)为叠加函数,g(t)为门函数,表示的是发送码元的波形函数,ω
c
表示的是载波的角频率,T
s
表示一个符号的持续时间,φ
n
指的是第n个符号的瞬时相位;控制器,用于使所述发射通道电路与所述接收通道电路在多端口信道下实现信号的发射和接收;同步模块,用于应满足赋值兼容规则,完成同步通信。
[0005]更进一步地,所述工作者线程循环调用函数来检查完成端口对象上的完成通知,包含多态研究类族中定义于不同类中的同名通信成员的多态行为与多通道通信。
[0006]更进一步地,所述hSocket和 所述hCOM投递到了同一个完成所述通信端口上;若与通信的 Socket句柄收到所述通信数据后,则用与下位机通信的hCOM句柄发送出去。
[0007]更进一步地,所述模拟消除干扰模块有以下子模块组成,包括:自扰消除模块,用于所述服务器产生用于抑制所述接收通道电路中的自扰信号的自扰消除信号;动态频率生成模块,用于生成变化的载波频率并输出至所述接收通道电路;估计自扰信号建模为所发射信号的线性组合,即,其中,k表示与自扰信号相关的放射信号的数量,n表示发射信号的总数量;i表示
第i个与自扰信号相关的放射信号,h
i
表示第i个与自扰信号相关的放射信号对应的衰减系统;更进一步地,所述控制器支持多任务多线程模型;所述多任务处理允许同一时刻执行多个线程;所述多线程处理允许一个进程在同一时刻执行多个任务。
[0008]更进一步地,所述多任务多线程模型为异步操作,当所述同步通信操作完成后,所述同步通信管理系统立即向所述通信模块完成队列发送完成通知,唤醒所述工作者线程按照所述多任务多线程模型进行下一步通信。
[0009]更进一步地,所述信号解调模块当监测到所述输出流数据的到达失序时,所述对收到的所述输出流数据进行重新排序并将收到的正确的所述输出流数据顺序交给所述控制器。
[0010]更进一步地,所述控制器丢弃重复的数据;所述赋值兼容规则在满足预设条件时更改输出至所述接收通道电路的频率。
[0011]更进一步地,所述同步时钟模块根据固定缓冲空间提供同步序列流量控制,所述信号解调模块只允许发送所述缓冲空间所能接纳的数据。
[0012]更进一步地,所述同步序列流量控制保持端到端的检验和,检测数据在传输过程中的任何变化;如果收到所述存储数据的报文段的检验和有差错,所述同步序列流量控制丢弃所述报文段和不确认收到所述报文段并希望所述创建模块超时并重发。
[0013]本专利技术的有益效果为:1、本专利技术将同步通道通信形成一个队列的机制,当前正在执行的线程出现多端口通信,工作者所属的线程会立即执行同步方法,等到其所属线程执行完毕之后,再去执行之前受到阻塞的线程的后续代码功能在进行多端口通信时采用管道流的方式,创建管道的输出流和输入流,赋给信息输入线程,而控制器控制信号接收与发出,同步模块赋给信息获取线程,线程间的通信就此实现,生成之后可用于完成请求应答。
[0014]2、本专利技术解决在如果用户同时发起多个端口通信请求,之前正在工作的对象就需要重新连接一次,这样会严重消耗服务器资源。通过本专利技术来实现多客本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多端口同步通信管理系统,其特征在于,包括:通信模块(1),用于服务器与网络终端之间建立网络通信;创建模块(2),用于请求进行管理并创建工作者线程为多端口重叠通信请求提供服务;读取模块(3),用于在发射通道电路每个通信周期内接收并读取串口芯片中的通信数据;调用模块(4),用于将所述通信数据定义为输入流数据,按照读取的先后顺序将所述输入流数据依次写入并调用函数对其进行配置;模拟消除干扰模块(5),用于通过接收通道电路获取端口变量的地址然后强制转换为输出流数据,定义所述通信数据为完整的自定义结构的通信指针,所述模拟消除干扰模块(5)有以下子模块组成,包括:自扰消除模块(51),动态频率生成模块(52)以及估计自扰信号建模为所发射信号的线性组合:,其中,k表示与自扰信号相关的放射信号的数量,n表示发射信号的总数量;i表示第i个与自扰信号相关的放射信号,h
i
表示第i个与自扰信号相关的放射信号对应的衰减系统;同步时钟模块(6),用于检测并解析得到相邻节点发送的所述输出流数据的同步序列后,根据所述同步序列估计得到与所述输入流数据发送节点之间的频率差;如果频率差小于预定的门限值,则不对时钟频率进行调整;监听模块(7),用于对存储数据长度进行判断,当存储数据长度大于等于串口通信帧长度时,触发帧头搜索工作;当存储数据长度小于所述串口通信帧长度时,结束本次同步;信号解调模块(8),用于通过所述工作者线程从通知队列中获取所述输出流数据重叠操作,进行信号解调时使用以下方式,信号p通过正向叠加此信号实现信号的解调,叠加公式表示如下:其中,S
p
(t)为叠加函数,g(t)为门函数,表示的是发送码元的波形函数,ω
c
表示的是载波的角频率,T
s
表示一个符号的持续时间,φ
n
指的是第n个符号的瞬时相位;控制器(9),用于使所述发射通道电路与所述接收通道电路在多端口信道下实现信号的发射和接收;同步模块(10),用于应满足赋值兼容规...

【专利技术属性】
技术研发人员:谢燮张新燕
申请(专利权)人:惠每数科北京医疗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1