[发明专利]一种应用于函数式编程的树状模型任务管理系统在审
申请号: | 201810193379.0 | 申请日: | 2018-03-08 |
公开(公告)号: | CN108509284A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 陆以勤;黄鹏森;覃健诚 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48;G06F8/30 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;江裕强 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务管理系统 函数式编程 树状结构 树状模型 依赖关系 数据管理系统 任务节点 任务运行 父节点 树节点 运行时 读取 计算机解析 并行计算 父子节点 函数模型 连接关系 任务继续 任务完成 任务执行 统一分配 输出 创建 运算 管理 应用 唤醒 调度 传递 | ||
1.一种应用于函数式编程的树状模型任务管理系统,其特征在于包括以树状结构进行函数式编程的函数模型表述,与上述表述对应的任务管理系统,以及用于管理输入输出数据的数据管理系统;表述函数式编程的树状模型被计算机解析后,由任务管理系统依据树状结构创建任务节点,对任务节点进行运行时管理,任务运行时所需要读取的数据以及输出的数据,由数据管理系统统一分配及管理;所述函数式编程中函数的树状表述将函数式编程中的函数输入输出连接关系以树状模型描述,该描述记载在可被计算机理解的文件中,由所述的树状模型任务管理模块进行处理。
2.根据权利要求1所述的一种应用于函数式编程的树状模型任务管理系统,其特征在于所述树状模型任务管理模块依据树状表述创建对应的任务节点,任务节点之间具有与数状模型描述一致的树状结构;在树状的任务节点结构中,树的父子关系表示了函数的输入输出依赖关系,即树结构中子节点任务的输出作为父节点任务的输入;在树状的任务节点结构中,非直系亲缘关系的节点不具有依赖关系,可进行并行化计算。
3.根据权利要求2所述的一种应用于函数式编程的树状模型任务管理系统,其特征在于所有任务节点满足输出只依赖于输入,与所有外部状态无关;所有任务节点满足运算过程只产生输出,不修改任何数据。
4.根据权利要求1所述的一种应用于函数式编程的树状模型任务管理系统,其特征在于所述数据管理模块在任务节点执行计算时,为任务节点提供输入数据的实体,供任务节点进行读取;当任务节点产生输出时,创建输出数据所需要的内存空间,用以记录任务节点输出结果;数据一旦生成,保持只读性,不再进行任何数据修改;即任务节点除了产生输出数据外,不对任何数据进行修改。
5.根据权利要求4所述的一种应用于函数式编程的树状模型任务管理系统,其特征在于对于不再需要的数据,由所述数据管理模块进行销毁;同一份数据可同时被多个任务节点读取。
6.根据权利要求1所述的一种应用于函数式编程的树状模型任务管理系统,其特征在于所述函数式编程中函数的树状表述中,g(f(x))的函数连接关系,g函数在模型中作为父节点,f函数在模型中作为子节点,意为子节点函数的输出作为父节点函数的输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810193379.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息处理方法、装置、计算机设备和存储介质
- 下一篇:一种用于软件的组合装置