文档章节

2013年下半年年终总结(上)

zzuGiser
 zzuGiser
发布于 2014/01/21 09:53
字数 690
阅读 73
收藏 0

    由于之前DataDefine的失败,让培升和我对规划工具有了新的认识,从而下定了决心重新架构CAD工具箱。

    旧版本的工具箱功能上有数据规整,数据检查,数据转换,入库,调图,电子报批这六大功能。完全是出于项目的需求,有不同的编码人员实现,中间是没有分析人员参与和协调。这就导致几个致命的问题,第一,程序的一致性,纵观DataDefine,编码风格各领风骚。第二,不同模块的衔接,各个模块几乎独立,模块之间几乎没有共享,代码严重冗余。同时由于历史原因,CAD工具箱是有几批人实现的,可想而知里面的代码会是什么样,就不多说了。

    新版本的设计核心理念是“所见即所得”,是在深受旧版本的毒害之后,提出的理念。设计的整体框架是采用多进程框架,不同的进程提供不同的服务,从而降低彼此的依赖。采用多进程框架的主要原因是转换、入库、调图模块都使用了ArcGIS接口,为了降低对ArcGIS的依赖,从而使用多进程框架。以下是整体架构图:

 

                                                                CAD工具箱整体框架图

   

整体框架如图所示,多进程框架的优点:

    第一、降低对CADAE的依赖,降低耦合。

    第二、每个模块都有独立的运行环境,在一个模块崩溃以后,不会对其他模块产生影响。

    第三、提供了一组基础服务,为后期扩展和二次开发做准备。

    第四、可以搭建分布式计算。

多进程框架的缺点:

    第一、由于各个模块的独立性,协调各个模块工作的CSM模块(主)显得十分重要,主模块一旦崩溃,后果很严重。

    第二、多进程通讯会影响开发进度,增加开发工时。

    第三、增加维护难度。

    基于上面的分析,多进程模型的利弊(虽然有点大材小用,当然了也有少许的私心,想自我挑战一下),培升和我提交了多进程模型的开发方案,当然也很顺利的通过了,才有我下半年的工作总结。

    废话太多了...还没有到正题。下半年的工作主要有三大模块:第一、实现RPC远程过程调用。第二、实现转换功能测试RPC框架。第三、测试AE接口性能,实现动态调图,内容太多了,下午再写。





© 著作权归作者所有

共有 人打赏支持
zzuGiser
粉丝 1
博文 4
码字总数 3825
作品 0
郑州
私信 提问
2016我的JFinal年终总结

零、简介 大家好,我是小木,三年连续创业者,国内JFinal框架资深实践者和讲师,全栈程序猿一枚。 一、缘起 与JFinal,我们算是偶遇,但也是必然。 我从08年就注册了开源中国网站会员,比较关...

山东小木
2016/12/23
170
3
致即将逝去的2016 【再出发】

2016年还有最后的2个工作日,也该写写年终总结了,我把2016年的年终总结主题定义为【再出发】。 关于工作 2015年底,由于一些原因,告别一个日活过200W的超级App,移交给别的团队。回想起自己...

hsbirenjie
2016/12/29
0
0
2017 年终总结 | 重要的不是前事不忘, 而是未来可期

date: 2017-9-21 22:10:43 title: 2017 年终总结 | 重要的不是前事不忘, 而是未来可期 这是 「正儿八经」 写年终总结的第 2 年. 我更喜欢另一个说法: 「又到了立 flag 的时候了」. 写这篇年终...

daydaygo
01/03
0
0
2017年终总结,一个不顺心的槛年

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78866723 2017就这样在不知不觉中又过去了。由于明天大家就都放假了,因此今年的年终总结我只好提前两天发布吧。 这已经...

sinyu890807
2017/12/21
0
0
2014年年终总结

其实2014年的年终总结早该完成了,只是一直没开始写,也觉得没什么可写,希望以后更有目标些。总体来说除了工作外的收获如下,后期在细细的总结: 通过了2门IT认证考试,这个当然是公司自己的...

marvelyu
2015/01/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AutoCAD_系统变量

https://baike.sogou.com/v53561514.htm?fromTitle=cad%E5%8F%98%E9%87%8F lunits 设置线性单位。1 科学 2 小数 3 工程 4 建筑 5 分数 6 windesk...

一个小妞
6分钟前
0
0
点播转码相关常见问题及排查方式

概述: 点播转码目前涉及用户上传自动触发转码、通过SubmitTranscodeJobs接口触发转码等方式,会出现用户转码失败的情况,这当中有用户源片的问题、也有用户设置转码参数的原因以及相关资源性...

阿里云云栖社区
8分钟前
1
0
图片base64预览及上传PHP处理

1、前端代码 <div id="img"/> <input type="file" id="img-select"/> <input type='button' id='submit'/> var newUrl; function imgPreview() {//将图片转成base64,实现预览效果 var file......

葬-花
10分钟前
0
0
Iris框架

1、安装iris: $ go get -u github.com/kataras/iris 2、golang iris web项目热重启 # 安装rizla包 $ go get -u github.com/kataras/rizla # 热重启方式启动iris项目 $ rizla main.go......

Liens
18分钟前
3
0
初探sentinel实践思考

简单说下, sentinel的优势: 友好的控制面板,支持实时监控 多种限流。支持QPS限流,线程数限流,多种限流策略,如:直接拒绝,匀速模式(漏斗),冷启动(如设置限制1000,延迟10秒,那第一...

爱吃大肉包
19分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部