[发明专利]一种嵌入式系统分布式调度系统有效
申请号: | 202010965175.1 | 申请日: | 2020-09-15 |
公开(公告)号: | CN112068963B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 朱宗卫;章博;苑福利;席兴宇;王延龄;朱骁睿;凌康志;周学海 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F11/07;G06F11/30;G06F11/32 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴;丁浩秋 |
地址: | 230027 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 分布式 调度 | ||
1.一种嵌入式系统分布式调度系统,其特征在于,所述分布式调度系统设置于分布式嵌入式系统,所述分布式嵌入式系统包括服务端和至少1个客户端,所述服务端和客户端通过socket进行通信;该分布式调度系统的服务端包括服务端任务管理模块、服务端异常管理模块和基础服务模块,该分布式调度系统的客户端包括客户端任务处理模块、客户端异常管理模块和网络服务模块;
所述服务端任务管理模块,包括:
图片接收模块,用于接收图片并放入图片缓存队列;
图片处理模块,用于对接收的图片进行处理;
任务代理管理模块,用于等待客户端任务处理模块的连接;创建任务代理线程;定期检查共享内存中客户端异常状态,若出现异常则将对应客户端任务队列中的任务标记为未完成,重新塞回待处理图片缓存队列,终止对应任务代理线程;
任务代理模块:接收客户端任务处理模块发送的任务请求,从图片缓存队列中获取图片,并创建对应任务;将任务发给客户端任务处理模块,获得处理结果后,调用图片处理模块对图片进行画框标注;Socket断开,标记任务失败,图片塞回图片缓存队列;
所述服务端异常管理模块,包括:
PS异常监测模块,检测服务端系统状态以及异常状态,在共享内存中更新服务端当前系统状态及异常信息;
PS异常处理模块,检测共享内存中的异常状态,如果存在异常进行处理;
客户端异常收集模块:收集客户端异常上报模块发送的状态及异常信息,在共享内存中更新客户端当前系统状态及异常信息;
PS异常上报模块:将服务端和客户端的异常信息和状态信息上报给上注FPGA;
所述基础服务模块包括网络服务和存储管理;
所述客户端任务管理模块,包括:
任务请求模块:客户端每次请求并处理一张图片,若空闲则向服务端任务代理模块发送任务请求,并接收任务代理模块发送的任务;将任务处理结果发送给任务代理模块;
图片处理模块:进行图片处理;
所述客户端异常管理模块,包括:
客户端异常检测模块,监测客户端系统状态及异常,在共享内存中更新客户端当前系统状态及异常信息;
客户端异常处理模块,检测共享内存中的异常状态,如果有异常进行处理;
客户端异常上报模块,将系统状态及异常信息发送给服务端的客户端的异常收集模块;在共享内存中更新客户端当前系统状态及异常信息;
所述网络服务模块,通过socket编程进行客户端与服务端之间的通信连接。
2.根据权利要求1所述的嵌入式系统分布式调度系统,其特征在于,图像数据经过可编程逻辑处理单元的图像预处理模块后发送到服务端任务管理模块,经过客户端处理后,将处理结果发送到上注FPGA,所述服务端任务管理模块采用多任务多线程的方式实现高并发处理,所述服务端任务管理模块包括解析线程、任务管理线程、返回数据管理线程。
3.根据权利要求2所述的嵌入式系统分布式调度系统,其特征在于,所述解析线程,用于接收可编程逻辑处理单元发送的图像数据包,检测数据包格式是否正确,如果有错误则重新取数据包,否则创建数据包结构体信息,解析与图片相关的数据和各个字段的值与位置,通知返回数据管理线程创建存放返回数据的空间结构并且根据类型将图片放入到对应的任务队列中。
4.根据权利要求2所述的嵌入式系统分布式调度系统,其特征在于,所述任务管理线程,用于接收客户端发送的数据或请求并且进行处理,当接收到客户端信息时,判断是否是任务请求,如果是,则判断客户端支持模型,找出对应客户端支持模型的任务队列的任务并发送到对应客户端;如果是图片检测结果信息,则将结果放入返回数据包队列进行存储。
5.根据权利要求2所述的嵌入式系统分布式调度系统,其特征在于,所述返回数据管理线程,用于从返回数据包队列中取出数据,然后进行数据排序将处理结果信息放到返回数据包中对应的位置,当一个数据包的信息都获取之后将数据包发送到上注FPGA。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010965175.1/1.html,转载请声明来源钻瓜专利网。