现在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之间没有关系数据库,不可以写文本文件
有更效率的方法吗?
急!!!!!!!!!!!!!!!!
31 个解决方案
#1
#2
#3
帮顶
#4
在一台机器上的话ipc最快了
#5
用webservices
#6
通过WEBSERVICES中转
#7
通过WEBSERVICES中转
#8
中间可能还需要做一个异步转同步的工作
#9
好复杂呀
#10
好复杂呀
#11
好复杂呀 不会
#12
异步转同步转换一下,用webservice中转。
对,上解都很正确!
对,上解都很正确!
#13
异步转同步转换一下,用webservice中转。
对,上解都很正确!
对,上解都很正确!
#14
webservice 要运行在web上.
c/s可以和这个webservie共用一个数据库
然后b/s通过webserice提交数据,c/s去数据库去取.
c/s可以和这个webservie共用一个数据库
然后b/s通过webserice提交数据,c/s去数据库去取.
#15
数据库整合了吗?
#16
不能用SQL不能用文件的话只能
webserice中转
但是还是SQL好用又方便
webserice中转
但是还是SQL好用又方便
#17
那么大数据不存储数据库..
webservice实现没有问题,可是大数据量效率传递是个问题..
webservice实现没有问题,可是大数据量效率传递是个问题..
#18
C/S、B/S把数据发给webservices;webservices处理数据;C/S、B/S各自到webservices上获取各自有用的数据
#19
用过Webservice,效率太低,会丢包
#20
暈,說是用WEBSERVICES,但樓上的都理解錯了!
WEBSERVICES只是附助一下BS CS間的工作,核心工作該誰做還是誰做,WEBSERVICES不插手
WEBSERVICES只是附助一下BS CS間的工作,核心工作該誰做還是誰做,WEBSERVICES不插手
#21
up
#22
按數據流來看:
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查看更新情況,無更新時不處理,有更新時從數據庫中獲取數據。
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查看更新情況,無更新時不處理,有更新時從數據庫中獲取數據。
#23
WEBSERVICES與CS間的通訊,可以使用SOCKET來完成,建議使用TCP,
WEBSERVICES中負責與CS通訊的部分(暫且可以稱為網絡通訊模塊),必須為單實例模式。
WEBSERVICES中負責與CS通訊的部分(暫且可以稱為網絡通訊模塊),必須為單實例模式。
#24
不懂~~
#25
按照上面的設想,可以不用做異步轉同步。
如果BS取數據不是從WEBSERVICES中直接取,而是要 BS->WEBSERVICES->CS 這樣直接從CS處取,則需要異步轉同步。
如果BS取數據不是從WEBSERVICES中直接取,而是要 BS->WEBSERVICES->CS 這樣直接從CS處取,則需要異步轉同步。
#26
to homesos
谢谢你的思路
如果要用SOCKET的话,那就用不到什么Webservice和WCF Remoting那些东西了
直接用就可以了,而且效率很高。
主要是SOCKET设置格式太麻烦,维护量大
谢谢你的思路
如果要用SOCKET的话,那就用不到什么Webservice和WCF Remoting那些东西了
直接用就可以了,而且效率很高。
主要是SOCKET设置格式太麻烦,维护量大
#27
做个中间系统用存储过程同步数据
#28
要是不想用SOCKET,也能實現。
那麼WEBSERVICES與CS間的通訊就跟WEBSERVICES與BS間的通訊一樣了。
都是通過調用WEBSERVICES設置標識或數據,通過定時獲取得知相關信息或數據。
那麼WEBSERVICES與CS間的通訊就跟WEBSERVICES與BS間的通訊一樣了。
都是通過調用WEBSERVICES設置標識或數據,通過定時獲取得知相關信息或數據。
#29
這個具體怎么弄?沒搞過~ 很想知道
#30
UP
#31
结贴
用WCF实现
用WCF实现
#1
#2
#3
帮顶
#4
在一台机器上的话ipc最快了
#5
用webservices
#6
通过WEBSERVICES中转
#7
通过WEBSERVICES中转
#8
中间可能还需要做一个异步转同步的工作
#9
好复杂呀
#10
好复杂呀
#11
好复杂呀 不会
#12
异步转同步转换一下,用webservice中转。
对,上解都很正确!
对,上解都很正确!
#13
异步转同步转换一下,用webservice中转。
对,上解都很正确!
对,上解都很正确!
#14
webservice 要运行在web上.
c/s可以和这个webservie共用一个数据库
然后b/s通过webserice提交数据,c/s去数据库去取.
c/s可以和这个webservie共用一个数据库
然后b/s通过webserice提交数据,c/s去数据库去取.
#15
数据库整合了吗?
#16
不能用SQL不能用文件的话只能
webserice中转
但是还是SQL好用又方便
webserice中转
但是还是SQL好用又方便
#17
那么大数据不存储数据库..
webservice实现没有问题,可是大数据量效率传递是个问题..
webservice实现没有问题,可是大数据量效率传递是个问题..
#18
C/S、B/S把数据发给webservices;webservices处理数据;C/S、B/S各自到webservices上获取各自有用的数据
#19
用过Webservice,效率太低,会丢包
#20
暈,說是用WEBSERVICES,但樓上的都理解錯了!
WEBSERVICES只是附助一下BS CS間的工作,核心工作該誰做還是誰做,WEBSERVICES不插手
WEBSERVICES只是附助一下BS CS間的工作,核心工作該誰做還是誰做,WEBSERVICES不插手
#21
up
#22
按數據流來看:
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查看更新情況,無更新時不處理,有更新時從數據庫中獲取數據。
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查看更新情況,無更新時不處理,有更新時從數據庫中獲取數據。
#23
WEBSERVICES與CS間的通訊,可以使用SOCKET來完成,建議使用TCP,
WEBSERVICES中負責與CS通訊的部分(暫且可以稱為網絡通訊模塊),必須為單實例模式。
WEBSERVICES中負責與CS通訊的部分(暫且可以稱為網絡通訊模塊),必須為單實例模式。
#24
不懂~~
#25
按照上面的設想,可以不用做異步轉同步。
如果BS取數據不是從WEBSERVICES中直接取,而是要 BS->WEBSERVICES->CS 這樣直接從CS處取,則需要異步轉同步。
如果BS取數據不是從WEBSERVICES中直接取,而是要 BS->WEBSERVICES->CS 這樣直接從CS處取,則需要異步轉同步。
#26
to homesos
谢谢你的思路
如果要用SOCKET的话,那就用不到什么Webservice和WCF Remoting那些东西了
直接用就可以了,而且效率很高。
主要是SOCKET设置格式太麻烦,维护量大
谢谢你的思路
如果要用SOCKET的话,那就用不到什么Webservice和WCF Remoting那些东西了
直接用就可以了,而且效率很高。
主要是SOCKET设置格式太麻烦,维护量大
#27
做个中间系统用存储过程同步数据
#28
要是不想用SOCKET,也能實現。
那麼WEBSERVICES與CS間的通訊就跟WEBSERVICES與BS間的通訊一樣了。
都是通過調用WEBSERVICES設置標識或數據,通過定時獲取得知相關信息或數據。
那麼WEBSERVICES與CS間的通訊就跟WEBSERVICES與BS間的通訊一樣了。
都是通過調用WEBSERVICES設置標識或數據,通過定時獲取得知相關信息或數據。
#29
這個具體怎么弄?沒搞過~ 很想知道
#30
UP
#31
结贴
用WCF实现
用WCF实现