上一篇文章介紹了LIS系統與儀器進行通訊的方式和協議。這篇文章主要介紹一下按照通訊方式和協議開發的一個通訊軟體。
這個軟體在LIS資訊傳輸中充當一箇中間者的角色,只負責在儀器和三方系統中傳遞訊息。儀器、通訊軟體、三方系統三者之間的通訊流程如下圖:
登入介面
首頁
首頁可以展示當前軟體所安裝的電腦相關資訊。包含記憶體、cpu的使用情況,以及磁碟的佔用情況,可以方便快捷的檢視到電腦的使用情況。
串列埠/網口通訊方式
這個介面實現的是透過網口和串列埠通訊方式進行通訊。上篇文章中我們說過,一個儀器可以支援多種通訊方式,不同的通訊方式要使用不同的設定項。上圖中的通訊型別有網口和串列埠兩種,選擇網口後可以設定網口設定項,選擇串列埠後可以設定視窗設定項。使用網口的方式通訊時該軟體的服務型別可以設定為服務端和客戶端。
選擇了儀器後設定好相關配置項,點選啟動後該軟體將與儀器軟體進行連線通訊,接收儀器傳過來的資料,根據訊息型別對訊息進行處理。將儀器傳過來的檢測結果或質控結果資料轉成json格式的資料,方便呼叫三方系統的介面進行資料傳輸;同時也可以從第三方系統介面查詢樣品資料,將資料轉成儀器通訊協議格式的資料傳給儀器,儀器接收到後自動進行檢測。軟體右側的日誌內容列表會實時展示通訊的訊息內容。
解析儀器檔案
這個介面的功能主要是解析儀器匯出來的檔案,不同的儀器匯出來的檔案格式不同。
我們將儀器上匯出來的檔案放在指定的目錄下,在這個軟體上設定好目錄,軟體會自動檢測目錄下檔案的變化,點選啟動後,軟體會根據檔案的格式進行解析,最終將資料轉成json格式,方便呼叫第三方系統的介面進行資料傳輸,將資料儲存在第三方(LIS)系統中。
讀取儀器的資料庫
這種方式通訊的,就是將這個軟體安裝在儀器的操作軟體電腦上,選擇儀器軟體的資料庫檔案,點選啟動,軟體將會自動讀取資料庫,將資料轉成json格式,方便呼叫第三方系統的介面進行資料傳輸,將資料儲存在第三方(LIS)系統中。