|
@@ -1,10 +1,10 @@
|
|
|
设计文档
|
|
|
|
|
|
一、设计背景
|
|
|
- 油气回收在线监控系统使用C++开发,在实现各种网络通讯协议时需要下载和编译很多第三方库,而在此过程中会遇到各种不兼容等编译出错问题,或者已经使实现过的协议又会因为未知原因不能用,因此有时需要将数据转发给容易实现的语言进行实现,如java、c#。
|
|
|
+ 油气回收在线监控系统使用C++开发,在实现各种网络通讯协议时需要下载和编译很多第三方库,而在此过程中会遇到各种不兼容等编译出错问题,或者已经使实现过的协议又会因为库不够完善等原因不能用,因此有时需要将数据转发给容易实现的语言进行实现,如java、c#。
|
|
|
之前项目组实现过java进行数据转发,但实现的是解析数据和按环保格式进行打包,这次只需要直接转发,但由于项目组目前无法马上投入开发资源,因此采用c#另外实现一个。目前仅实现https的转发,后续有其它需要也可以进行添加。
|
|
|
|
|
|
-二、数据协议
|
|
|
+二、https数据协议
|
|
|
|
|
|
油气回收在线监控系统和中间件之间使用http协议,数据包格式为json。
|
|
|
中间件的地址为127.0.0.1:8881/getvrdata_https
|
|
@@ -16,7 +16,7 @@
|
|
|
"type":"xml"
|
|
|
}
|
|
|
|
|
|
-中间件按照url把data发给环保并收到回复后,直接把回复发回给在线监控。
|
|
|
+中间件按照url把data用https发给环保并收到回复后,直接把回复发回给在线监控。
|
|
|
|
|
|
|
|
|
|