发新帖本帖赏金 4.00元(功能说明)我要提问
12下一页
返回列表
打印

一个任务分发器的设计过程【直播】

[复制链接]
5024|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 keer_zu 于 2015-9-6 15:04 编辑

系统组成:
  • clint端
  • 任务分发器 (本例所要实现的部分)
  • 任务执行服务器。(类型不同,所完成功能不同,每种类型若干台)

功能:                  
  • 相应任务执行服务器的注册,管理任务执行服务器,将任务下发到具体任务执行服务器。管理任务执行服务器连接。
  • 根据client端请求,将任务归类到所属队列,等等任务被下发。如果执行过程有问题(网络断开,没有合适的执行服务器...)超时后,返回超时结果。




@dong_abc @yyy71cj @21ic小喇叭    要连载,要直播啦。欢迎关注。哈哈  

相关帖子

沙发
keer_zu|  楼主 | 2015-9-6 14:44 | 只看该作者
系统构成:

  • 任务及任务管理部分:
  • 服务器及服务器管理部分:

使用特权

评论回复
板凳
keer_zu|  楼主 | 2015-9-6 14:47 | 只看该作者
任务及任务管理部分初步(类结构图):

使用特权

评论回复
地板
keer_zu|  楼主 | 2015-9-6 14:49 | 只看该作者
服务器及服务器管理部分:

使用特权

评论回复

打赏榜单

21ic小喇叭 打赏了 2.00 元 2015-09-09

5
keer_zu|  楼主 | 2015-9-6 14:56 | 只看该作者
部分1说明:

  • 任务管理实现部分实现接口:void OnNewTask()。
  • 三种任务队列分别存储三种类型的dispTask。
  • OnTimer()实现任务超时处理。
  • DispMessage用map将json消息内容存入其中。

使用特权

评论回复
6
keer_zu|  楼主 | 2015-9-6 15:01 | 只看该作者
部分2:

  • 这一部分实现和会话层接口:OnRegister()、OnTaskResult()、OnServerLeave()、OnSessionError()。
  • 三种注册服务器分别存放在三个优先级队列中。
  • 分发策略单独提出,方便不同策略扩展。

使用特权

评论回复
7
keer_zu|  楼主 | 2015-9-6 15:18 | 只看该作者
对服务器管理部分做出调整:


调整原因:
让分配策略和具体服务器类型对应。

使用特权

评论回复

打赏榜单

21ic小喇叭 打赏了 2.00 元 2015-09-09

8
dong_abc| | 2015-9-6 21:24 | 只看该作者
给力,折腾了一段时间服务端的设计 都是在开源软件的基础上改的。。

使用特权

评论回复
9
Xin飞扬| | 2015-9-6 21:30 | 只看该作者
给力啊

使用特权

评论回复
10
keer_zu|  楼主 | 2015-9-9 17:53 | 只看该作者
服务器管理(server manager)收到一个新任务的时候,处理流程如下图:







使用特权

评论回复
11
lkl0305| | 2015-9-10 00:27 | 只看该作者
楼主用的哪个UML软件画的图?

使用特权

评论回复
12
keer_zu|  楼主 | 2015-9-10 09:37 | 只看该作者
lkl0305 发表于 2015-9-10 00:27
楼主用的哪个UML软件画的图?

IBM rational rose

使用特权

评论回复
13
keer_zu|  楼主 | 2015-9-10 18:55 | 只看该作者
没人关注。原创啊

使用特权

评论回复
14
dong_abc| | 2015-9-12 21:46 | 只看该作者
搬家了暂时没网。

使用特权

评论回复
15
578896817fyt| | 2015-9-15 16:16 | 只看该作者
我等菜鸟看不懂啊:lol

使用特权

评论回复
16
keer_zu|  楼主 | 2015-9-15 20:11 | 只看该作者

懂了就发现它的好处了

使用特权

评论回复
17
keer_zu|  楼主 | 2015-9-17 07:40 | 只看该作者
其实图和表一向是比文字直观易懂的。

使用特权

评论回复
18
keer_zu|  楼主 | 2015-9-21 10:38 | 只看该作者
yyy71cj 发表于 2015-9-17 18:31
对同行是如此,对于异行就不是了。

突然不是同行了?:lol

使用特权

评论回复
19
keer_zu|  楼主 | 2015-9-21 16:42 | 只看该作者
yyy71cj 发表于 2015-9-21 16:39
ROSE的使用者与单片机编程者,有行业delta

看看 道格拉斯 的 实时嵌入式系统分析与设计 吧

使用特权

评论回复
20
keer_zu|  楼主 | 2015-9-21 18:53 | 只看该作者
yyy71cj 发表于 2015-9-21 16:39
ROSE的使用者与单片机编程者,有行业delta

参看 高焕堂 嵌入式UML

使用特权

评论回复
发新帖 本帖赏金 4.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1351

主题

12431

帖子

53

粉丝