System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种无线电监测接收机多任务运行系统及方法技术方案_技高网

一种无线电监测接收机多任务运行系统及方法技术方案

技术编号:40668893 阅读:2 留言:0更新日期:2024-03-18 19:04
本发明专利技术公开了一种无线电监测接收机多任务运行系统及方法,其中,系统包括:中频采集板和射频前端;所述射频前端通过外接器件接收空间信号并将其下变频为中频信号;所述中频采集板创建TCP服务端,接收用户的控制命令,并采集射频前端的中频信号,对中频信号进行分析处理,输出业务数据;并以此提出了一种无线电监测接收机多任务运行方法;本发明专利技术通过对监测任务进行切片,将其拆分为了若干小的任务单元,再建立了任务调度机制来执行这些任务单元,保障了多任务的分时公平调度;既满足了实际应用中对于多任务同时运行的需求,又解决了传统任务调度机制中部分任务执行耗时较长带来的资源独占问题,避免客户端无法及时获取所需要的监测信息。

【技术实现步骤摘要】

本专利技术涉及无线电监测领域,具体涉及一种无线电监测接收机多任务运行系统及方法


技术介绍

1、本节中的陈述仅提供与本公开相关的背景信息,并且可能不构成现有技术。

2、无线电监测是无线电管理中的一项重要工作,开展日常无线电监测,收集和处理监测数据,是描述和评价无线电环境状况,进行无线电管理的基础依据;随着无线电技术的快速发展,跳频、扩频技术的使用越来越广泛,为了快速监测信号并及时采集数据,对无线电监测接收机的响应速度提出了更高的要求。

3、为了满足提升监测覆盖范围、通信体制识别能力、实现多用户功能等需求,无线电监测设备除了使用传统的单任务运行机制,一部分已采用了多任务并行处理的机制,一部分使用任务调度机制来实现多任务运行的功能;但随着无线电技术的发展,单任务的无线电监测系统缺陷愈专利技术显,因为使用时需要反复切换各个功能模块,该设计已越来越不满足实际应用中对于监测接收机快速响应的需求。

4、采用多任务并行处理技术同时运行多个任务解决了单任务系统需切换功能的缺点。但是,监测接收机的射频前端通常只有一路,多个线程同时运行会产生资源竞态,即使可以通过互斥锁等保护机制解决竞态,多线程带来的较多加锁处理也会降低系统的性能。另一方面,多数设备采用windows或者linux操作系统,它们都属于抢占式系统,如果某一个功能模块的运行时间较长,甚至长时间占用cpu,其他功能将无法获取cpu资源。表现为监测接收机部分功能响应慢,监测数据无法及时上传。

5、使用任务调度机制实现分时多任务的运行,一方面避免了多线程对于外部资源的竞争,另一方面解决了部分任务无法获取到cpu的问题。但是,在多任务运行时如果部分任务因检测范围广、计算量大等问题导致任务运行耗时较长,其它任务一直等待而无法完成监测任务,在这种情况下,用户无法及时获取到所有任务的监测数据。


技术实现思路

1、本专利技术的目的在于:针对目前在传统的多任务调度机制下,部分任务的运行时间较长所导致的其他任务运行阻塞、无线电监测接收机功能响应慢、监测数据不上传的问题,提供了一种无线电监测接收机多任务运行系统及方法,在单位时间内让各任务执行时长占比可控,以实现单任务独占和多任务均衡工作的多任务管理机制,能够让无线电监测接收机既可以运行独占的单任务以提升监测性能,又可以同时运行多个任务来满足用户对功能的需求;从而解决了上述问题。

2、本专利技术的技术方案如下:

3、一种无线电监测接收机多任务运行系统,包括:中频采集板和射频前端;所述射频前端通过外接器件接收空间信号并将其下变频为中频信号;所述中频采集板创建tcp服务端,接收用户的控制命令,并采集射频前端的中频信号,对中频信号进行分析处理,输出业务数据。

4、进一步地,所述射频前端,包括:射频模块和天线;所述天线用于接收空间信号,所述射频模块用于将空间信号下变频为中频信号。

5、进一步地,所述中频采集板,包括:用户通信模块、任务调度模块、配置数据采集模块和数据处理模块;所述用户通信模块创建tcp服务端,用于接收客户端的控制命令并上传数据处理模块生成的业务数据;当接收控制命令时,会根据内容创建相应的监测任务,配置任务参数,并对任务进行切片,将切片存入任务运行队列中,并通知任务调度模块更新需要运行的任务;所述任务调度模块的主体为单线程,通过信号量与其他模块进行通信,会执行在用户通信模块中完成切片的任务;所述配置数据采集模块会根据当前运行的任务切片参数,配置射频前端采集任务所需要的信号,并将采集中频信号数据传输到数据处理模块分析采集数据,完成每个任务的相关工作;所述数据处理模块根据运行的任务类型,采用相应的方式完成信号的特征分析,将用户需要的特征参数传输到用户通信模块。

6、进一步地,所述中频采集板,还包括:ad转换模块,所述配置数据采集模块通过ad转换模块采集中频信号。

7、一种无线电监测接收机多任务运行方法,基于上述的一种无线电监测接收机多任务运行系统,包括:

8、对监测任务进行切片操作,同时生成任务切片的权重,生成的任务切片存入任务的切片队列中等待执行;每个任务切片为一次任务的最小运行单元;任务调度线程根据权重决定任务的执行优先级,并以此执行任务调度表中的任务。

9、进一步地,当执行某个任务时,会从任务的切片队列中取用切片,根据该切片的配置参数完成操作射频前端任务来获取数据,获取到的数据不立即处理而是交由数据处理模块进行分析,再通过用户通信模块上传。

10、进一步地,根据任务类型和配置参数将任务分为独占任务、单次任务和普通任务;当存在独占任务时,任务调度线程将持续执行独占任务,这保证了该任务拥有最高优先级,独占了所有的cpu和外部资源;当不存在独占任务时,任务调度线程会依次执行单次任务的普通任务的切片,为这些任务切片公平地分配资源。

11、与现有的技术相比本专利技术的有益效果是:

12、本专利技术通过对监测任务进行切片,将其拆分为了若干小的任务单元,再建立了任务调度机制来执行这些任务单元,保障了多任务的分时公平调度;既满足了实际应用中对于多任务同时运行的需求,又解决了传统任务调度机制中部分任务执行耗时较长带来的资源独占问题,避免客户端无法及时获取所需要的监测信息。

本文档来自技高网...

【技术保护点】

1.一种无线电监测接收机多任务运行系统,其特征在于,包括:中频采集板和射频前端;所述射频前端通过外接器件接收空间信号并将其下变频为中频信号;所述中频采集板创建TCP服务端,接收用户的控制命令,并采集射频前端的中频信号,对中频信号进行分析处理,输出业务数据。

2.根据权利要求1所述的一种无线电监测接收机多任务运行系统,其特征在于,所述射频前端,包括:射频模块和天线;所述天线用于接收空间信号,所述射频模块用于将空间信号下变频为中频信号。

3.根据权利要求1所述的一种无线电监测接收机多任务运行系统,其特征在于,所述中频采集板,包括:用户通信模块、任务调度模块、配置数据采集模块和数据处理模块;所述用户通信模块创建TCP服务端,用于接收客户端的控制命令并上传数据处理模块生成的业务数据;当接收控制命令时,会根据内容创建相应的监测任务,配置任务参数,并对任务进行切片,将切片存入任务的切片队列中,并通知任务调度模块更新需要运行的任务;所述任务调度模块的主体为单线程,通过信号量与其他模块进行通信,会执行在用户通信模块中完成切片的任务;所述配置数据采集模块会根据当前运行的任务切片参数,配置射频前端采集任务所需要的信号,并将采集中频信号数据传输到数据处理模块分析采集数据,完成每个任务的相关工作;所述数据处理模块根据运行的任务类型,采用相应的方式完成信号的特征分析,将用户需要的特征参数传输到用户通信模块。

4.根据权利要求3所述的一种无线电监测接收机多任务运行系统,其特征在于,所述中频采集板,还包括:AD转换模块,所述配置数据采集模块通过AD转换模块采集中频信号。

5.一种无线电监测接收机多任务运行方法,其特征在于,基于权利要求1-4任一项所述的一种无线电监测接收机多任务运行系统,包括:

6.根据权利要求5所述的一种无线电监测接收机多任务运行方法,其特征在于,当执行某个任务时,会从任务的切片队列中取用切片,根据该切片的配置参数完成操作射频前端任务来获取数据,获取到的数据不立即处理而是交由数据处理模块进行分析,再通过用户通信模块上传。

7.根据权利要求5所述的一种无线电监测接收机多任务运行方法,其特征在于,根据任务类型和配置参数将任务分为独占任务、单次任务和普通任务;当存在独占任务时,任务调度线程将持续执行独占任务,这保证了该任务拥有最高优先级,独占了所有的CPU和外部资源;当不存在独占任务时,任务调度线程会依次执行单次任务和普通任务的切片,为这些任务切片公平地分配资源。

...

【技术特征摘要】

1.一种无线电监测接收机多任务运行系统,其特征在于,包括:中频采集板和射频前端;所述射频前端通过外接器件接收空间信号并将其下变频为中频信号;所述中频采集板创建tcp服务端,接收用户的控制命令,并采集射频前端的中频信号,对中频信号进行分析处理,输出业务数据。

2.根据权利要求1所述的一种无线电监测接收机多任务运行系统,其特征在于,所述射频前端,包括:射频模块和天线;所述天线用于接收空间信号,所述射频模块用于将空间信号下变频为中频信号。

3.根据权利要求1所述的一种无线电监测接收机多任务运行系统,其特征在于,所述中频采集板,包括:用户通信模块、任务调度模块、配置数据采集模块和数据处理模块;所述用户通信模块创建tcp服务端,用于接收客户端的控制命令并上传数据处理模块生成的业务数据;当接收控制命令时,会根据内容创建相应的监测任务,配置任务参数,并对任务进行切片,将切片存入任务的切片队列中,并通知任务调度模块更新需要运行的任务;所述任务调度模块的主体为单线程,通过信号量与其他模块进行通信,会执行在用户通信模块中完成切片的任务;所述配置数据采集模块会根据当前运行的任务切片参数,配置射频前端采集任务所需要的信号,并将采集中频信号数据传输到数据处理模块分...

【专利技术属性】
技术研发人员:杨涛张思源
申请(专利权)人:成都众志天成科技有限公司
类型:发明
国别省市:

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

1