[发明专利]一种基于策略模式的信号发生器多线程管理方法在审

专利信息
申请号: 201510792013.1 申请日: 2015-11-11
公开(公告)号: CN105487852A 公开(公告)日: 2016-04-13
发明(设计)人: 蒋方文;左永锋;周俊杰;王鹏;徐明哲;高训兵 申请(专利权)人: 中国电子科技集团公司第四十一研究所
主分类号: G06F9/44 分类号: G06F9/44;G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 266555 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 策略 模式 信号发生器 多线程 管理 方法
【说明书】:

技术领域

发明涉及计算机软件应用领域,特别涉及一种基于策略模式的信号发生 器多线程管理方法。

背景技术

随着计算机技术的发展,信号发生器功能越来越多,功能间关系复杂度越 来越高,用户体验流畅性要求越来越高,仪器控制软件中线程的使用数量越来 越多。多线程软件研发与维护时,线程的使用、管理与调试成为一个极其重要 的问题,直接关系到信号发生器工作状态的稳定性、功能的正确性和用户交互 体验的流畅性,以及软件维护时相关问题的定位效率和功能的可扩展性。

目前,信号发生器中线程的使用方式和线程间同步与互斥关系维护方式, 如图1和图2所示,在现有的线程使用与维护机制中,一个线程对应一套全局 资源,具有如下缺点:

缺点一:线程相关的全局资源多而分散,且没有统一的管理,软件可复用 性差,增大了软件维护的难度;

缺点二:线程使用的接口不统一、分支多、耦合大,造成线程使用一致性 较差和线程使用比较混乱,增加了软件开发人员出错的概率;

缺点三:线程同步与互斥关系对外泄露、不安全、不可靠,影响功能的可 拓展性和正确性;

缺点四:线程调试功能匮乏,线程生命周期不能监控,造成线程相关问题 定位难度大,增加了研发时间和维护成本。

为了提高线程使用的一致性,增强功能的可扩展性和线程间同步与互斥关 系的安全性和可靠性,以及支持线程全生命周期监控,需要层次化设计统一的 线程使用接口,动态配置与隐式建立线程间的同步与互斥关系以及提供丰富的 线程调试信息。

发明内容

为解决现有技术的不足,提高软件研发的开发效率,降低开发成本,本发 明提出了一种基于策略模式的信号发生器多线程管理方法,提高线程使用的一 致性,增强功能的可扩展性和线程间同步与互斥关系的安全性和可靠性,以及 丰富的线程调试信息支持线程全生命周期监控。

本发明的技术方案是这样实现的:

一种基于策略模式的信号发生器多线程管理方法,将线程管理模块分为信 号源线程基类、功能线程派生类和线程管理类;

信号源线程基类负责定义和维护线程的基本信息,搭建线程处理框架;

功能线程派生类继承自信号源线程基类,负责具体实现某一特定功能,一 个特定功能对应一个功能线程派生类;

线程管理类负责定义和维护功能线程派生类的对象,分配线程索引号,并 通过全局唯一的全局线程管理类对象为线程管理模块外部使用者提供相应的线 程管理接口。

可选地,所述功能线程负责实现某一特定功能,一个特定功能对应一个功 能线程派生类,程序中有多个功能线程派生类。

可选地,所述信号源线程基类负责定义线程对象的基本属性和行为,搭建 线程处理过程的执行框架,所有的功能线程都从该基类派生得到。

可选地,所述信号源线程基类搭建了三种类型的执行框架,分别是:单次 执行的线程、外部触发多次执行的线程、循环执行的线程。

可选地,所述单次执行的线程创建后,线程处理过程执行一次后自动退出。

可选地,所述外部触发多次执行的线程创建后,线程处于等待外部触发状 态,由外部触发执行;线程处理过程执行完一次后,再次处于等待外部触发状 态,等待外部触发事件的再次触发并执行,直到外部取消或终止。

可选地,所述循环执行的线程创建后,线程处理过程一次次循环执行,直 到外部取消或终止。

可选地,所述功能线程类派生自信号源线程基类,通过继承关系实现了功 能线程类间属性和行为的一致。

可选地,所述功能线程类需要重写信号源线程基类的线程处理函数,完成 指定的功能。

本发明的有益效果是:

(1)通过继承的技术手段实现了线程执行框架的复用,将线程相关多而分 散的全局资源转化为对象内部属性,全局资源减少为只有一个;

(2)通过对外接口统一了线程的使用接口,实现了线程使用的一致性,将 线程与使用者相隔离,降低了软件耦合;

(3)通过线程局部存储技术、线程身份自动识别技术和线程同步与互斥关 系动态配置与隐式建立技术,增强了同步与互斥关系的安全性和可靠性;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510792013.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top