Fans-rt 任务局部变量特性设计方案(需求分解)

FANS-RT 任务局部变量特性设计方案

一、特性流程简图

二、特性总体需求
<span style="font-size:14px;">1.创建局部变量对象
2.获得局部变量键
3.释放局部变量键
4.根据局部变量键设置变量值
5.根据局部变量键查询变量值
6.释放局部变量对象</span>

三、需求分解
1.API层
  为指定任务创建并激活LSOT对象(LSOT API)
  删除指定任务的LSOT对象(LSOT API)
  从当前任务获得LSOT KEY(LSOT API),如果当前任务没有LSOT对象则创建
  释放当前任务的LSOT KEY(LSOT API),如果当前任务没有LSOT对象则失败
  从当前任务查询指定的KEY VALUE(LSOT API)
  设置指定的KEY VALUE到当前任务(LSOT API) 
  创建任务时根据配置创建LSOT对象(TASK API),如果配置的KEY数量为0则不创建
2.CAL层
  根据指定的KEY数量向系统请求创建LSOT对象(LSOT CAL)
  根据指定的LSOT对象句柄和任务句柄请求系统激活LSOT对象(LSOT CAL)
  根据LSOT对象句柄向系统请求释放指定的LSOT对象(OBJ CAL)
  请求系统从指定任务句柄获得LSOT KEY(LSOT CAL)
  请求系统根据指定的任务句柄释放LSOT KEY(LSOT CAL)
  请求系统根据指定的任务句柄查询KEY VALUE(LSOT CAL)
  请求系统根据指定的任务句柄设置KEY VALUE (LSOT CAL) 
3.系统请求管理器(无需求)
4.对象管理器(无需求)
5.局部变量类接口
  1.向对象管理器提供对象长度获取接口,根据参数中的KEY数量计算对象长度(KLSOT)
  2.向对象管理器提供对象分配时初始化接口(KLSOT)
  3.向对象管理器提供对象激活接口(KLSOT)
  4.向对象管理器提供对象释放时回收接口(KLSOT)
  5.向对象管理器提供KEY分配接口(KLSOT)
  6.向对象管理器提供KEY回收接口(KLSOT)
  7.向对象管理器提供KEY VALUE查询接口(KLSOT)
  8.向对象管理器提供KEY VALUE设置接口(KLSOT)
  9.提供KSLOT类初始化功能,系统初始化流程向对象管理器注册KSLOT类(KLSOT)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值