一种多路电报键控信号传输处理方法和系统技术方案

技术编号:10402814 阅读:355 留言:0更新日期:2014-09-10 12:32
本发明专利技术公开了一种多路电报键控信号传输处理方法,属电报技术领域。该方法包括以下步骤:键控信号采集装置按照预先设定的采集频率定时采集每一路电报键控设备的按键状态并打包,以第一数据包的形式发送给通信装置;通信装置接收、缓存和封装第一数据包,并以第二数据包的形式通过通信网络转发给计算机;计算机接收、解析第二数据包得到第一数据包,根据第一数据包解析每一路按键状态,并根据线路编号保存或/和显示每一路按键状态。本发明专利技术还提供了一种多路电报键控信号传输处理系统。本发明专利技术采用位来存储一路信号,节省了存储空间,提高了通信装置的通信能力,通过通信装置缓存一定数量的数据包后再发送的方式,解决了与计算机的时间匹配问题。

【技术实现步骤摘要】
一种多路电报键控信号传输处理方法和系统
本专利技术涉及一种多路电报键控信号传输处理方法和系统,属于电报

技术介绍
为了解决报务员大规模组网训练的问题,在技术专利“一种智能化报务员训练系统”(申请号201320507277.4)中提出利用现行网络通过通信转换器将每一路处理后的报文存储到计算机中,在实施例中描述了这种工作过程:“全体参考学员的键控信号由报务员手键报采集控制模块离散输入到单片机,单片机将数据整理后存储在存储芯片中,并通过通信转换器传递给报务信息处理平台,报务信息处理平台按学员号码进行信息存储”。这种方式有效解决了过去不能存录报务员训练记录的问题而实现将报务员训练仪上报务员的训练记录集中转存到计算机中,也更加方便了集中组网训练。但是这种方式就存在滞后的问题,也就是教员不能实时的在报务信息处理平台中看到每一位学员的实时的发报情况,从而导致用户体验下降。然而,面对大规模训练,往往涉及上百人的集训和考核,如果采集频率高(500μs),那么将导致频繁的通信,加大通信网络的信令开销,或者说加大了网络通信的协议开销,以使得数据传输效率低,而降低了整个网络的通信效率。同时,相关技术资料表明,目前常用的许多常规的多任务操作系统都存在实时性差的问题,如Windows系统其时间片为30ms左右,因此,在网络开销大和操作系统实时性差的综合因素的影响下,将导致计算机系统来不及处理如此频繁的信息传递,严重情况下会导致网卡或系统的缓存满而发生频繁的数据丢失。如果通过降低采集频率来满足计算机的处理,那么很可能就存在因为采集和处理频率过低(如50ms)又导致无法准确的反应学员的发报情况,通常一般学员的“点”的按键时间在60ms左右,而对于熟练的学员“点”的按键时间在40ms左右,因此,在严重的情况下,也会导致点划信息的丢失。通过大量实验表明,1ms采集频率基本能够不失真的还原出按键状态的方波信号,而对于速度比较快的学员仍然存在部分方波信号的局部丢失现象,而采用500μs采集频率可以达到比较好的效果。因此,针对如此高的采集频率下,需要对现有技术,尤其针对高频率采集的信号在网络中传输处理中可能带来的通信效率低和来不及处理的问题进一步改进以适应高频率大规模的信号的实时采集、传输和处理。
技术实现思路
本专利技术要解决的技术问题是提供一种多路电报键控信号传输处理方法和系统,在大规模集训和高频率采集信号的情况下,仍然能够集中的实时的采集、存储和显示多路键控设备的按键状态。本专利技术的技术方案是:一种多路电报键控信号传输处理方法,首先提供通信连接的计算机、通信网络、通信装置、键控信号采集装置和电报键控设备,具体包括以下步骤:S1、键控信号采集装置按照预先设定的采集频率定时采集每一路电报键控设备的按键状态并打包,以第一数据包的形式发送给通信装置,其中,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态;S2、通信装置接收、缓存和封装第一数据包,并以第二数据包的形式通过通信网络转发给计算机;S3、计算机接收、解析第二数据包得到第一数据包,根据第一数据包解析每一路按键状态,并根据线路编号保存或/和显示每一路按键状态。在步骤S1中,所述键控信号采集装置在封装第一数据包时,以1位代表1路电报键控设备的按键状态,并依据线路编号,逐位顺序组装为字节,在此基础上进一步封装成第一数据包。在步骤S2中,所述通信装置在缓存的第一数据包的数量达到根据监控信号采集装置的采集频率和计算机接收频率的比值关系预先设定的数值n后,将其封装成第二数据包转发给计算机。在键控信号采集装置中,包括一个计数器,每次向通信装置发送第一数据包后,计数器加1,当计数器的值等于设定值n,则将计数器置0;每次结束采集时,检查计数器是否等于n,如果计数器的值小于n,则继续采集,直至计数器的值为n时,结束采集。在第二数据包中除包括n个第一数据包外,还包括包号和校验码。一种多路电报键控信号传输处理系统,包括通信连接的计算机、通信网络、通信装置、键控信号采集装置和电报键控设备,用于实时的采集、存储和显示多路键控设备的按键状态,该系统还包括:信号采集模块,运行于键控信号采集装置中,用于按照预先设定的采集频率定时采集每一路电报键控设备的按键状态并打包,以第一数据包的形式发送给通信装置,其中,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态;第一通信模块,运行于通信装置中,用于接收第一数据包;缓存模块,运行于通信装置中,用于缓存第一数据包;第二通信模块,运行于通信装置中,用于封装第一数据包,并以第二数据包的形式通过通信网络将第一数据包转发给计算机;接收模块,运行于计算机中,用于接收第二数据包;解析模块,运行于计算机中,用于解析第二数据包得到第一数据包,根据第一数据包解析每一路按键状态;存储显示模块,运行于计算机中,用于根据线路编号保存或/和显示每一路按键状态。在信号采集模块中,在封装第一数据包时,以1位代表1路电报键控设备的按键状态,并依据线路编号,逐位顺序组装为字节,在此基础上进一步封装成第一数据包。第二通信模块在的第一数据包的数量达到根据监控信号采集装置的采集频率和计算机接收频率的比值关系预先设定的数值n后,将其封装成第二数据包转发给计算机。在信号采集模块中,包括一个计数器,每次向通信装置发送第一数据包后,计数器加1,当计数器的值等于设定值n,则将计数器置0;每次结束采集时,检查计数器是否等于n,如果计数器的值小于n,则继续采集,直至计数器的值为n时,结束采集。在第二通信模块打包时,第二数据包中除包括n个第一数据包外,还生成包号、第一数据包的个数和校验码。本专利技术的有益效果是:采用了一种“存储转发”机制来实现两种速度的匹配,这种机制不同于常规意义上的“存储转发”机制,而是根据采集设备的采集频率和接收设备的接收频率的关系来预先设定缓存的数据包数,之后再进行转发,并进一步的采用“位”及“位”的存储顺序号来采集和存储信号及其线路编号,进而压缩数据以提高通信能力,从而适应大规模高频率信号采集。通过这种方式,本专利技术有效避免了基于这种通信转换机制结构下的大规模高频率的信号采集系统可能导致的频繁的网络通信,提高了整个信号采集系统的实时性,使得系统能够实时监控每一路的发报情况,进一步提升了用户体验。附图说明图1是本专利技术多路电报键控信号传输处理系统的实施例的硬件组成框图;图2是本专利技术多路电报键控信号传输处理方法的实施例的流程图;图3是本专利技术多路电报键控信号传输处理系统的实施例的功能模块结构框图;图中:1-计算机、2-通信网络、3-通信装置、4-键控信号采集装置,5-电报键控设备,11-接收模块,12-解析模块,13-存储显示模块,31-第一通信模块,32-缓存模块,33-第二通信模块,41-信号采集模块。具体实施方式下面结合附图和具体实施方式,对本专利技术作进一步说明。如图1所示,是本实施例多路电报键控信号传输处理系统的硬件组成框图。系统包括通信连接的计算机1、通信网络2、通信装置3、键控信号采集装置4和电报键控设备5。其中,计算机1、通信装置3通过以太网方式与通信网络2连接,通信装置3与键控信号采集装置4通过串口方式连接,键控信号采集装置4通过I/O接口芯片8255与电报键控本文档来自技高网
...
一种多路电报键控信号传输处理方法和系统

【技术保护点】
一种多路电报键控信号传输处理方法,提供通信连接的计算机、通信网络、通信装置、键控信号采集装置和电报键控设备,其特征在于包括以下步骤:S1、键控信号采集装置按照预先设定的采集频率定时采集每一路电报键控设备的按键状态并打包,以第一数据包的形式发送给通信装置,其中,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态,所述第一状态与第二状态互为相反状态;S2、通信装置接收、缓存和封装第一数据包,并以第二数据包的形式通过通信网络转发给计算机;S3、计算机接收、解析第二数据包得到第一数据包,根据第一数据包解析每一路按键状态,并根据线路编号保存或/和显示每一路按键状态。

【技术特征摘要】
1.一种多路电报键控信号传输处理方法,提供通信连接的计算机、通信网络、通信装置、键控信号采集装置和电报键控设备,其特征在于包括以下步骤:S1、键控信号采集装置按照预先设定的采集频率定时采集每一路电报键控设备的按键状态并打包,以第一数据包的形式发送给通信装置,其中,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态,所述第一状态与第二状态互为相反状态;S2、通信装置接收、缓存和封装第一数据包,并以第二数据包的形式通过通信网络转发给计算机;S3、计算机接收、解析第二数据包得到第一数据包,根据第一数据包解析每一路按键状态,并根据线路编号保存或/和显示每一路按键状态;通信装置在缓存的第一数据包的数量达到根据监控信号采集装置的采集频率和计算机接收频率的比值关系预先设定的数值n后,将其封装成第二数据包转发给计算机。2.根据权利要求1所述的多路电报键控信号传输处理方法,其特征在于:在步骤S1中,所述键控信号采集装置在封装第一数据包时,以1位代表1路电报键控设备的按键状态,并依据线路编号,逐位顺序组装为字节,在此基础上进一步封装成第一数据包。3.根据权利要求1所述的多路电报键控信号传输处理方法,其特征在于:在键控信号采集装置中,包括一个计数器,每次向通信装置发送第一数据包后,计数器加1,当计数器的值等于设定值n,则将计数器置0;每次结束采集时,检查计数器是否等于n,如果计数器的值小于n,则继续采集,直至计数器的值为n时,结束采集。4.根据权利要求1所述的多路电报键控信号传输处理方法,其特征在于:在第二数据包中除包括n个第一数据包外,还包括包号和校验码。5.一种多路电报键控信号传输处理系统,包括通信连接的计算机、通信网络、通信装置、键控信号采集装置和电报键控设备,用于实时的采集、存储和显示多路键控设备的按键状态,其特征在于还包括:信号采集模块,运行于键控信号采集装置中,用于按照预先设定的采集频率...

【专利技术属性】
技术研发人员:刘明蔡廷友尹业华刘敏赖永文方娇莉张琼
申请(专利权)人:昆明理工大学
类型:发明
国别省市:云南;53

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

1