[发明专利]物联网终端中主从机器的调度实现方法和装置有效
申请号: | 201811525480.8 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109547143B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 徐嘉文;郭彪;周琦勇 | 申请(专利权)人: | 上海美亦健健康管理有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L12/24 |
代理公司: | 无锡市汇诚永信专利代理事务所(普通合伙) 32260 | 代理人: | 王闯;葛莉华 |
地址: | 200000 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 终端 主从 机器 调度 实现 方法 装置 | ||
1.一种物联网终端中主从机器的调度实现方法,其特征在于,所述方法包括调度描述表配置的步骤、调度运行的步骤和内部调度机制实现的步骤;
调度描述表结构配置的步骤,配置通用调度的结构使其为含有N个子调度整体重复m次的调度结构;配置超帧描述表使其包括:
回调处理函数声明,声明回调处理函数,并使其进一步包括同步时隙调度处理函数声明和数据时隙调度处理函数声明的步骤;
同步时隙处理函数和数据时隙处理函数定义,定义调度器的同步时隙处理函数和数据时隙处理函数;
调度频率设置,用于设置子调度的调度频率;
工作持续时间设置,用于设置调度器的工作持续时间;
工作暂停时间设置,用于设置调度器的工作暂停时间;
配置好调度描述表后,先创建调度模块的任务控制块,再启动调度器线程并设置时隙值,以通知调度模块开始调度运行;调度运行的步骤还包括调度模块对外接口配置的步骤,其用于使得调度模块通过注册调度描述表并配置超帧周期从而启动超帧调度;并且可以配置与全网同步模块结合的选项,实现基于全局时间的超帧调度;
内部调度机制实现的步骤通过两个线程来实现:子调度线程和工作暂停线程;子调度线程用于最底层的子调度实现,只需要关心同步、数据时隙的调度实现;工作暂停线程用于上层的工作和暂停的实现,工作暂停线程在暂停状态的时候通过相关接口来更改时隙使能,从而达到暂停子调度的时隙回调函数处理使能的目的。
2.根据权利要求1所述的方法,其特征在于,所述调度模块还具有查询接口以支持关于各种状态的查询。
3.根据权利要求1所述的方法,其特征在于,所述调度模块对外接口配置的步骤进一步包括调度模块启动、间隔时间和暂停时间配置和子调度的调度;
调度模块启动,使得调度模块和传输模块获取超帧回调函数信息和子调度的频率,并在每个时隙间隔时间后启动调度线程,和设置调度模块的状态为启动状态;
间隔时间和暂停时间配置,在调度模块运行正常时,分别配置超帧的间隔时间和暂停时间,通过配置间隔时间、暂停时间,调度模块内部来维护同步调度回调处理函数的开启与关闭;
子调度的调度,通过接口定义调度器的子调度的频率,并根据设置的每个调度间隔时间,自动计算出子调度内n的个数,当剩余时间不够一个调度间隔时间时忽略最后一个数据时隙,从而内部实现子调度的调度。
4.根据权利要求1所述的方法,其特征在于,所述子调度线程包括以下步骤:
S101,非0判断的步骤,用以无限循环;
S102,事件等待判定的步骤,子调度线程一直等待直至子调度开始事件或数据时隙事件满足触发条件;
S103,子调度开始事件判定的步骤,判断子调度是否开始执行,若是执行S103步骤,若否执行S109步骤;
S104,子调度剩余时间初始化的步骤,将子调度的剩余时间重置;
S105,调度触发时间设置的步骤,设置下一个子调度的触发时间;
S106,数据时隙触发时间设置的步骤,设置下一数据时隙的触发时间;
S107,同步时隙使能和时隙回调函数判断的步骤,判断同步时隙使能和时隙回调函数是否都满足设定条件,若是,执行S108步骤,若否,转执行S101步骤;
S108,时隙处理回调同步的步骤,同步时隙处理回调函数后回转S101步骤;
S109,数据时隙事件判断的步骤,若数据时隙事件条件满足,执行S110步骤;
S110,剩余时间更新的步骤,更新子调度的剩余时间;
S111,剩余时间判断的步骤,判断子调度剩余时间是否满足两个时隙时间,若是执行S112步骤,若否执行S113步骤;
S112,数据时隙的触发时间设置的步骤,设置下一个数据时隙触发时间;
S113,数据时隙使能和时隙回调函数判断的步骤,判断数据时隙使能和时隙回调函数是否满足条件,若是执行S114步骤,若否转执行S101步骤
S114,数据时隙处理回调的步骤,回调处理数据时隙后回转S101步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海美亦健健康管理有限公司,未经上海美亦健健康管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811525480.8/1.html,转载请声明来源钻瓜专利网。