[发明专利]一种操作系统进程调度顺序确定方法及控制方法有效
申请号: | 201710064237.X | 申请日: | 2017-02-04 |
公开(公告)号: | CN106874129B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 林强 | 申请(专利权)人: | 北京信息科技大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 贾磊;汤在彦 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作系统 进程 调度 顺序 确定 方法 控制 | ||
1.一种操作系统进程调度顺序确定方法,其特征在于,适用于传感器网络中的感知节点,所述方法包括:
选择感知节点所需完成的待处理进程并获取各进程的有效工作时间及数据采集周期;
利用进程的数据采集周期减去进程的有效工作时间得到进程的空闲时间;
根据待处理进程的数据采集周期确定数据采集周期的最小值;
每间隔数据采集周期最小值的时间,确定一次待排序进程,按进程的空闲时间从小到大的顺序排序待排序进程,待所有待处理进程都至少排序过一次序之后停止确定待排序进程;
根据各排序结果得到完整调度顺序;
其中,选择感知节点所需完成的待处理进程进一步包括:
从备选进程中筛选出数据采集周期及空闲时间都最小的进程;
判断预筛选出的进程是否满足如下公式二,如果满足,则筛选出该进程:
其中,为预筛选出的进程的数据采集周期,为预筛选出的进程的数据采集时间,为预筛选出的进程的数据发送区时间,m为已筛选出的进程个数,tk,1为第k个已筛选出的进程的数据采集时间,tk,2为第k个已筛选出的进程的数据发送区时间,dj为已筛选出的任一进程j的数据采集周期,表示是dj的整数倍;
将筛选出的进程选择为感知节点所需完成的待处理进程。
2.如权利要求1所述的操作系统进程调度顺序确定方法,其特征在于,各进程的数据采集周期为整数倍关系。
3.如权利要求2所述的操作系统进程调度顺序确定方法,其特征在于,所述有效工作时间包括数据采集时间及数据发送区时间。
4.如权利要求3所述的操作系统进程调度顺序确定方法,其特征在于,每个排序结果中,第一个进程的开始执行时间为进程的初始时间,第一个进程之后进程的开始执行时间通过如下公式一确定:
其中,ti为第i个进程开始执行时间,di为第i个进程的数据采集周期,ti,1为第i个进程的数据采集时间,ti,2为第i个进程的数据发送区时间,tk-1,1为第k-1个进程的数据采集时间,tk-1,2为第k-1个进程的数据发送区时间。
5.如权利要求1所述的操作系统进程调度顺序确定方法,其特征在于,若筛选出的某进程不满足如下公式三:
其中,dmin为数据采集周期最小值,为该某进程的数据采集时间,为该某进程的数据发送区时间,m0为排在最小数据采集周期内的进程个数,t'k,1为第k个排在最小数据采集周期内的进程的数据采集时间,t'k,2为第k个排在最小数据采集周期内的进程的数据发送区时间;
则按如下原则将该某进程拆分成多个进程,以使拆分后的至少一进程满足公式三:
其中,n为拆分成的进程个数,为该某进程的数据采集周期,ti,1,j为拆分为的第j个进程的数据采集时间,ti,2,j为拆分的第j个进程的数据发送区时间,di,j为拆分为的第j个进程的数据采集周期。
6.如权利要求5所述的操作系统进程调度顺序确定方法,其特征在于,该某进程的数据采集周期均匀的拆分为多个最小数据采集周期。
7.如权利要求3所述的操作系统进程调度顺序确定方法,其特征在于,通过如下公式四确定待排序进程:
其中,dmin为数据采集周期最小值,为待判断的进程的数据采集时间,为待判断的进程的数据发送区时间,m1为已判断出的待排序进程个数,t”k,1为第k个已判断出的待排序进程的数据采集时间,t”k,2为第k个已判断出的待排序进程的数据发送区时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科技大学,未经北京信息科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710064237.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输方法及装置
- 下一篇:一种微服务架构中分布式事务的处理方法