
回复
分布式任务调度模块负责跨设备组件管理,提供访问和控制远程组件的能力,支持分布式场景下的应用协同。分布式调度模块组成如下图所示:
分布式任务调度源代码目录结构如下表所示:
**表1 **主要源代码目录结构
名称 | 描述 |
---|---|
dmsfwk_lite | 分布式任务调度实现 |
safwk_lite | foundation进程实现 |
其中轻量级分布式任务调度的源代码目录结构如下:
语言限制:C/C++语言
组网环境:必须确保设备在同一个局域网中,主从设备能互相ping通
操作系统限制:OpenHarmony操作系统
远程启动的约束与限制:
分布式任务调度模块,其代码所在目录如下:
在针对不同平台进行编译时,需要提前指定目标平台:
构造意图参数want,设置需要启动的远端设备ID,包名,元能力类名信息,以及分布式标志位Want.FLAG_ABILITYSLICE_MULTI_DEVICE以使能分布式启动
从设备侧需安装对应包名的FA
执行主设备侧的startAbility即可拉起从设备FA
分布式任务调度子系统
dms_fwk_lite