[发明专利]一种探空仪的任务处理方法及装置在审
申请号: | 201810360235.X | 申请日: | 2018-04-20 |
公开(公告)号: | CN108717378A | 公开(公告)日: | 2018-10-30 |
发明(设计)人: | 杨荣康;郭启云;雷勇;曹晓钟;赵培涛;李颖冲 | 申请(专利权)人: | 中国气象局气象探测中心 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54;G08C17/02;H04L5/16 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 目标线 探空仪 任务处理 数据采集线程 时间片调度 定位导航 无线发射 无线接收 调度线程 任务链表 主线程 子线程 数组 创建 就绪 | ||
本发明实施例公开了一种探空仪的任务处理方法及装置,方法包括:主线程创建探空仪的定位导航线程、数据采集线程、无线接收线程和无线发射线程;获取就绪任务链表数组中第一个优先级不为零的目标优先级,并确定所述目标优先级下的各任务对应的目标线程;根据时间片调度并运行所述目标线程,以执行所述目标优先级下的各任务;其中,所述目标线程为所述定位导航线程、所述数据采集线程、所述无线接收线程或所述无线发射线程的任意组合。本发明实施例通过创建四个及以上子线程,能够同时处理多项任务,通过确定目标优先级下的各任务对应的目标线程并根据时间片调度运行目标线程,能够在合理调度线程的前提下提高探空仪的任务处理效率。
技术领域
本发明实施例涉及计算机技术领域,具体涉及一种探空仪的任务处理方法及装置。
背景技术
高空运动状态(风向、风速)和气象要素(气压、温度、湿度)的收集、整理对研究大气中各种物理过程及天气预报服务是非常重要的。随着气象科学事业的高度发展,气象业务对探测高度的要求越来越高,它是天气预报、气候分析、科学研究、国际交换、气象情报和资料的主要来源。为了使天气预报和气候分析工作能够获得更多的依据,这就需要通过“释放探空仪”,并开展各种相关的高空气象探测实验来获得不同条件下的探测数据。
现有的无线电探空仪内部均含有若干个微处理器,负责对探测数据与定位数据的采集、处理和传输等工作。而微处理器由内部运行的嵌入式软件控制来执行相关操作。因此探空仪具体的软件执行就像是探空仪的灵魂,对于探空仪正常工作起到了非常关键的核心控制作用。由于多方面原因,现有的无线电探空仪内部的嵌入式软件架构主要采用“前后台系统”,即软件主要由一个主循环程序和若干个中断服务程序构成。主循环程序中调用API函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于处理系统的异步事件,也就是前台系统。前台是中断级,后台是任务级,同一时刻只处理一个任务,当无线电探空仪需处理的任务量较大时,极大影响了探空仪的任务处理效率。
发明内容
由于现有方法存在上述问题,本发明实施例提出一种探空仪的任务处理方法及装置。
第一方面,本发明实施例提出一种探空仪的任务处理方法,包括:
创建探空仪的定位导航线程、数据采集线程、无线接收线程和无线发射线程;
获取就绪任务链表数组中第一个优先级不为零的目标优先级,并确定所述目标优先级下的各任务对应的目标线程;
根据时间片调度并运行所述目标线程,以执行所述目标优先级下的各任务;
其中,所述目标线程为所述定位导航线程、所述数据采集线程、所述无线接收线程或所述无线发射线程的任意组合。
可选地,所述根据时间片调度运行所述目标线程,以执行所述目标优先级下的各任务,具体包括:
若所述目标优先级下的任务的数量为一个,则根据时间片运行所述目标线程;
若所述目标优先级下的任务的数量大于一个,则根据时间片采用轮换调度算法轮流运行所述目标线程,以执行所述目标优先级下的各任务。
可选地,所述根据时间片调度并运行所述目标线程,以执行所述目标优先级下的各任务,具体包括:
若所述目标优先级下的任务的数量大于一个,则根据所述目标线程中各线程的优先级和时间片调度并运行所述目标线程,以执行所述目标优先级下的各任务;
其中,所述定位导航线程的优先级最高,实时更新定位信息并保存在对应的数据缓冲区内;所述数据采集线程的优先级最低。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国气象局气象探测中心,未经中国气象局气象探测中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810360235.X/2.html,转载请声明来源钻瓜专利网。