我现有C/S和B/S两套系统,C/S系统用到取生产实时数据(毫秒级巨大数据),B/S用来显示生产实时曲线
现在C/S可以正常取得生产数据,B/S也可以显示模拟曲线
现在我需要把C/S和B/S连接,把C/S的数据接到B/S中去,C/S可以读取B/S配置信息流程:在B/S系统配置数据来源IP,用户名,密码发给C/S,C/S接收后去连接数据源,取得数据后发给B/S,B/S选择字段来做实时变化曲线注意:C/S和B/S之间没有关系数据库,不可以写文本文件有更效率的方法吗?急!!!!!!!!!!!!!!!!
现在C/S可以正常取得生产数据,B/S也可以显示模拟曲线
现在我需要把C/S和B/S连接,把C/S的数据接到B/S中去,C/S可以读取B/S配置信息流程:在B/S系统配置数据来源IP,用户名,密码发给C/S,C/S接收后去连接数据源,取得数据后发给B/S,B/S选择字段来做实时变化曲线注意:C/S和B/S之间没有关系数据库,不可以写文本文件有更效率的方法吗?急!!!!!!!!!!!!!!!!
对,上解都很正确!
对,上解都很正确!
c/s可以和这个webservie共用一个数据库
然后b/s通过webserice提交数据,c/s去数据库去取.
webserice中转
但是还是SQL好用又方便
webservice实现没有问题,可是大数据量效率传递是个问题..
WEBSERVICES只是附助一下BS CS間的工作,核心工作該誰做還是誰做,WEBSERVICES不插手
1.BS->CS
小數據量:BS將‘B/S配置信息’傳給WEBSERVICES,然後由WEBSERVICES傳給CS。
大數據量:BS將‘B/S配置信息’寫入數據庫,然後通知WEBSERVICES,並將數據中的標識傳入,然後WEBSERVICES通知CS去取數據,並將標識傳給CS,CS去讀此數據。2.CS->BS
小數據量:CS將數據傳給WEBSERVICES
BS以固定間隔調用WEBSERVICES獲取數據(沒有就獲取為空,獲取空時不處理)
大數據量:CS將數據寫入數據庫,並通知WEBSERVICES,有新數據更新。
BS以固定間隔調用WEBSERVICES查看更新情況,無更新時不處理,有更新時從數據庫中獲取數據。
WEBSERVICES中負責與CS通訊的部分(暫且可以稱為網絡通訊模塊),必須為單實例模式。
谢谢你的思路
如果要用SOCKET的话,那就用不到什么Webservice和WCF Remoting那些东西了
直接用就可以了,而且效率很高。
主要是SOCKET设置格式太麻烦,维护量大
那麼WEBSERVICES與CS間的通訊就跟WEBSERVICES與BS間的通訊一樣了。都是通過調用WEBSERVICES設置標識或數據,通過定時獲取得知相關信息或數據。