目       錄

14.配制工具介紹,以及設(shè)備驅(qū)動、視圖驅(qū)動、服務(wù)實例的掛載... 2

14.1        概述... 2

14.2        掛載設(shè)備驅(qū)動... 2

14.3        掛載顯示視圖... 4

14.4        掛載服務(wù)實例... 4

14.5        服務(wù)參數(shù)說明... 5

14.6        LinuxCom屬性說明... 6

14.7        其他屬性說明... 7

14.配制工具介紹,以及設(shè)備驅(qū)動、視圖驅(qū)動、服務(wù)實例的掛載

14.1     概述

    設(shè)備驅(qū)動、視圖驅(qū)動和服務(wù)實例的開發(fā)都已經(jīng)介紹完,這些都以組件的方式進行開發(fā),接下來涉及到我們怎么去應(yīng)用,有兩種方式:1.基于ServerSuperIO開發(fā)自己的宿主程序,加載設(shè)備驅(qū)動、視圖和服務(wù)實例。2.基于二次開發(fā)套件,使用配置工具進行組件插件化的掛載應(yīng)用。下面就介紹一下配置工具的使用,如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

14.2     掛載設(shè)備驅(qū)動

     配置工具中有一個DeviceAssemblyList屬性,這個屬性是配置當(dāng)前所有可用的程序信息,配置每個設(shè)備驅(qū)動的程序集后會自動生成一個GUID編號的AssemblyID屬性,作為這個程序集的唯一標(biāo)識,并且不可修改;AssemblyFile是程序集文件的路徑,如果是相對路徑,則默認(rèn)在根目錄下;AssemblyInstance是程序集的實例,規(guī)則是完整的命名空間+設(shè)備驅(qū)動的類名。如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

     至此還不能掛載到二次開發(fā)套件下運行,這一步只是標(biāo)識當(dāng)前有這些可用的設(shè)備驅(qū)動。要想在二次開發(fā)套件下運行,還要在ServerInstanceList屬性下新建服務(wù),并在DeviceInstances屬性下新建掛載上面可用的設(shè)備驅(qū)動,注意AssemblyID屬性是標(biāo)識要掛載的設(shè)備驅(qū)動實例,與上面設(shè)置的保持一致。如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

    至此設(shè)備驅(qū)動就掛載成功了,可以在二次開發(fā)套件下正常加載和運行了。

14.3     掛載顯示視圖

    在服務(wù)中掛載顯示視圖,與掛載設(shè)備驅(qū)動的第二步類似。如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

14.4     掛載服務(wù)實例

     在服務(wù)中掛載服務(wù)實例(Service),與掛載設(shè)備驅(qū)動的第二步類似。如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

 

14.5     服務(wù)參數(shù)說明

   每一個服務(wù)都會有一個ServerConfig屬性,可以設(shè)置該服務(wù)的配置參數(shù),如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

   參數(shù)具體說明參見:2.服務(wù)實例的配置參數(shù)說明

14.6     LinuxCom屬性說明

    Linux下對串口操作,可以在這個屬性設(shè)置串口號對應(yīng)的串口類型,串口類型分為:USB和System,框架會根據(jù)此設(shè)置該串口以及區(qū)別操作,請根據(jù)實際情況設(shè)置,如下圖:

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

14.7     其他屬性說明

    Caption屬性,可以設(shè)置二次開發(fā)套件的軟件平臺名稱,Ver屬性可以設(shè)置版本號,Copyright屬性,可以設(shè)置公司名稱,以標(biāo)識軟件平臺的版權(quán)。也就是說二次開發(fā)套件完全可以應(yīng)用到本公司的具體的產(chǎn)品和業(yè)務(wù)中,以標(biāo)識自主權(quán)。

14.8   運行效果

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)


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

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

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

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