<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      《物聯(lián)網(wǎng)框架ServerSuperIO教程》- 23.動(dòng)態(tài)數(shù)據(jù)接口增加緩存,提高數(shù)據(jù)輸出到OPCServer和(實(shí)時(shí))數(shù)據(jù)庫(kù)的效率

       22.1   概述及要解決的問(wèn)題

            設(shè)備驅(qū)動(dòng)有DeviceDynamic接口,可以繼承并增加新的實(shí)時(shí)數(shù)據(jù)屬性,每次通訊完成后更新這些屬性數(shù)據(jù)。原來(lái)是通過(guò)DeviceDynamic接口實(shí)體類(lèi)反射的方式獲得最新的實(shí)時(shí)數(shù)據(jù),并輸出到關(guān)系數(shù)據(jù)庫(kù)、實(shí)時(shí)數(shù)據(jù)庫(kù)和OPC Server等接口。

           但是這種操作方式存在兩個(gè)問(wèn)題:1.通過(guò)反射的方式,效率不高。2.如果是一個(gè)傳感器,那么定義的實(shí)時(shí)數(shù)據(jù)屬性不多;如果是一個(gè)站點(diǎn)(可以理解為生產(chǎn)單位或網(wǎng)關(guān)層)上傳的數(shù)據(jù),可能有成千上萬(wàn)監(jiān)測(cè)點(diǎn),那么不可能在繼承DeviceDynamic接口的子類(lèi)中定義這么多屬性。原來(lái)的操作方式如下圖:


           為了解決上述問(wèn)題,在DeviceDynamic接口中定義了DynamicCache屬性緩存接口,以KeyValue的方式存儲(chǔ)監(jiān)測(cè)數(shù)據(jù)。也就是說(shuō)如果設(shè)備驅(qū)動(dòng)接收一批監(jiān)測(cè)數(shù)據(jù),可以循環(huán)放到DynamicCache緩存中,再輸出到關(guān)系數(shù)據(jù)庫(kù)、實(shí)時(shí)數(shù)據(jù)庫(kù)和OPC Server等接口。新的操作方式如下圖:


          下面介紹使用過(guò)程中注意的三個(gè)地方,設(shè)備驅(qū)動(dòng)、配置輸出監(jiān)測(cè)點(diǎn)和配置參數(shù)等。

      22.2  設(shè)備驅(qū)動(dòng)

           可能有的網(wǎng)友已經(jīng)寫(xiě)好設(shè)備驅(qū)動(dòng)了,需要在此的基礎(chǔ)上,把數(shù)據(jù)信息放到DynamicCache緩存中。如下代碼:

      if (cr == CommandArray.RealTimeData)
      {
          Dyn dyn = (Dyn)obj;
          _deviceDyn.DynamicCache.AddOrUpdate("flow",dyn.Flow);
          _deviceDyn.DynamicCache.AddOrUpdate("signal",dyn.Signal);
      }
      

      22.3     配置輸出監(jiān)測(cè)點(diǎn)

          在根目錄下打開(kāi)“ServerSuperIO.Tool.exe”工具,在【標(biāo)簽配置】里把設(shè)備驅(qū)動(dòng)里DynamicCache緩存中想要輸出到關(guān)系數(shù)據(jù)庫(kù)、實(shí)時(shí)數(shù)據(jù)庫(kù)和OPC Server等接口對(duì)應(yīng)的標(biāo)準(zhǔn)名稱(chēng)增加到配置項(xiàng)中。例如:flow和signal。如下圖:

      22.4     配置參數(shù)

          同樣打開(kāi)“ServerSuperIO.Tool.exe”工具,打開(kāi)【基本配置】。

          如果想要把數(shù)據(jù)輸出到OPC Server接口,先安裝相應(yīng)的組件,在“OPC工具和組件”目錄中,最后配置如下參數(shù):


          如果想要把數(shù)據(jù)輸出到關(guān)系數(shù)據(jù)庫(kù)或?qū)崟r(shí)數(shù)據(jù)庫(kù),配置如下參數(shù):


      1.[連載]《C#通訊(串口和網(wǎng)絡(luò))框架的設(shè)計(jì)與實(shí)現(xiàn)》

      2.[開(kāi)源]C#跨平臺(tái)物聯(lián)網(wǎng)通訊框架ServerSuperIO(SSIO)介紹

      2.應(yīng)用SuperIO(SIO)和開(kāi)源跨平臺(tái)物聯(lián)網(wǎng)框架ServerSuperIO(SSIO)構(gòu)建系統(tǒng)的整體方案

      3.C#工業(yè)物聯(lián)網(wǎng)和集成系統(tǒng)解決方案的技術(shù)路線(xiàn)(數(shù)據(jù)源、數(shù)據(jù)采集、數(shù)據(jù)上傳與接收、ActiveMQ、Mongodb、WebApi、手機(jī)App)

      5.ServerSuperIO開(kāi)源地址:https://github.com/wxzz/ServerSuperIO

      物聯(lián)網(wǎng)&集成技術(shù)(.NET) QQ群:54256083 

      下載地址:http://www.bmpj.net/thread-14-1-1.html

       

      posted @ 2017-09-09 23:07  iNeuOS工業(yè)互聯(lián)網(wǎng)系統(tǒng)  閱讀(1408)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 久久天天躁狠狠躁夜夜avapp| 亚洲国产成人精品综合色| 象州县| 国产午夜福利av在线麻豆| 欧洲lv尺码大精品久久久| 色一情一乱一伦麻豆| 日韩中文字幕国产精品| 97久久精品人人做人人爽| 四虎国产精品免费久久久| 国产人妻精品一区二区三区不卡| 中文字幕日韩人妻一区| 亚洲熟妇在线视频观看| 午夜精品福利亚洲国产| 人妻熟女av一区二区三区| 午夜激情福利在线免费看| 老太脱裤子让老头玩xxxxx| 亚洲久悠悠色悠在线播放| 日韩一区二区三区精品区| 视频网站在线观看不卡| 日本一区午夜艳熟免费| 国产va在线观看免费| 久久精品久久精品久久精品| 日韩av中文字幕有码| 亚洲国产在一区二区三区| 日韩精品一二区在线观看| 欧美日韩国产图片区一区| 亚洲爆乳少妇无码激情| 依安县| 色猫咪av在线网址| 国产精品久久毛片| 亚洲男人天堂av在线| 北岛玲中文字幕人妻系列| 久久久综合香蕉尹人综合网 | 狠狠色综合久久狠狠色综合| gogogo在线播放中国| 色综合色综合久久综合频道| 亚洲乱码中文字幕久久孕妇黑人| 99久久精品一区二区国产| 国精偷拍一区二区三区| 亚洲 校园 欧美 国产 另类| 国产无遮挡吃胸膜奶免费看|