浏览代码

Merge remote-tracking branch 'origin/master'

sybotan 4 年之前
父节点
当前提交
fe92192241

二进制
docs/setup/centos/app-server/img/revit_001.jpg


二进制
docs/setup/centos/app-server/img/revit_002.jpg


二进制
docs/setup/centos/app-server/img/scheduler_001.jpg


+ 43 - 0
docs/setup/centos/app-server/revit-algorithm.md

@@ -0,0 +1,43 @@
+# Revit-algorithm
+## 项目结构
+![项目结构](./img/revit_001.jpg)
+
+    如图中所标记
+    1. 后台任务模块, 处理模型的各个状态和状态流转
+    2. 配置类
+    3. 对外的服务接口
+    4. 所有的模型类
+    5. 所有的服务类
+    6. 项目配置文件
+    7. 测试类
+    8. Gradle的build文件
+    
+## 项目介绍
+
+### 功能
+    1. 提供上传, 管理revit模型和通知的服务
+    2. 提供检查, 校验并处理模型, 导出revit数据同步到数据中心的服务
+    3. 提供模型底图服务
+    
+### 技术细节
+    1. 基于springboot web框架
+    2. 数据库使用postgresql, 数据持久化框架使用myBatis和sybotan(公司内部)
+    3. 检查标高和轴网使用postgresql中的扩展插件plpython3
+    4. 发送JMS消息使用activemq
+    5. 使用poi操作xlsx文件
+    
+## 打包
+![项目打包](./img/revit_002.jpg)
+
+    如果打测试包, 在右侧Gradle的管理页面里双击任务buildDevJar或者buildDevWar即可. 打包内容中就会
+    把左侧资源文件包resources和resources-dev的内容加入到打包的资源内, 建议在打包前把上次打包的文件删除
+    
+
+## 服务依赖
+    1. 依赖于数据中心
+    2. 依赖于模型调度器
+    3. 依赖于文件服务器(必须具备分页上传的功能)
+    
+    
+    
+    

+ 36 - 0
docs/setup/centos/app-server/scheduler.md

@@ -0,0 +1,36 @@
+# 模型文件调度器
+
+## 项目结构
+![项目结构](./img/scheduler_001.jpg)
+
+    如图中所标记
+    1. protobuf自动生成类
+    2. 对外服务接口
+    3. 实体类
+    4. TCP服务器端
+    5. 所有的服务类
+    6. 常用的服务
+    7. protobuf定义文件
+    8. 配置文件
+    9. 测试类
+    10. Gradle的build文件
+    
+## 项目介绍
+
+### 功能
+    1. 提供接受处理模型的任务, 接受模型客户端连接, 并根据roundRobbin算法调度任务给各个客户端处理服务
+    2. 提供检索任务状态, 任务处理结果服务
+    3. 提供给客户端提交任务处理结果和状态的服务
+    
+### 技术细节
+    1. 跟客户端的连接和通信使用netty(tcp)和protobuf编码解码
+    2. 发送JMS消息使用activemq
+    
+## 打包
+
+    如果打测试包, 在右侧Gradle的管理页面里双击任务buildDevJar或者buildDevWar即可. 打包内容中就会
+    把左侧资源文件包resources和resources-dev的内容加入到打包的资源内, 建议在打包前把上次打包的文件删除
+    
+
+## 服务依赖
+    无

+ 2 - 0
docs/setup/index.js

@@ -31,6 +31,8 @@ const content = [
                     ["/setup/centos/app-server/datacenter", "数据中心datacenter"],
                     // ["/setup/centos/app-server/pointconfig", "点位配置"],
                     ["/setup/centos/app-server/ibms", "用户信息服务ibms"],
+                    ["/setup/centos/app-server/revit-algorithm", "模型web服务"],
+                    ["/setup/centos/app-server/scheduler", "模型调度器"],
                     ["/setup/centos/app-server/equip-component", "慧云盈定制接口服务equip-component"],
                     ["/setup/centos/app-server/dataplatform-sync", "数据同步服务dataplatform-sync"]
                 ]