一種ccd-dr探測器相機的通信協(xié)議的制作方法
【專利摘要】一種CCD-DR探測器相機的通信協(xié)議,屬于醫(yī)療器械【技術(shù)領(lǐng)域】。其特征在于,CCD-DR探測器的千兆網(wǎng)口通過網(wǎng)線與計算機的千兆網(wǎng)口連接,通信協(xié)議可大致分為三層:第一層為用于傳輸數(shù)據(jù)的傳輸線路、發(fā)送機、和接收機;第二層為網(wǎng)絡(luò)數(shù)據(jù)包的編碼和解碼;第三層為相機通信協(xié)議的幀格式,CCD-DR探測器使用FPGA實現(xiàn)通信模塊,計算機通過協(xié)議引擎來實現(xiàn)解析和生成數(shù)據(jù)包,計算機的協(xié)議引擎包括接收數(shù)據(jù)包緩存區(qū)、解析數(shù)據(jù)包引擎、生成數(shù)據(jù)包引擎和發(fā)送數(shù)據(jù)包引擎;計算機通過WinPcap系統(tǒng)收發(fā)數(shù)據(jù);通信線路網(wǎng)線為雙向信道;通信協(xié)議的數(shù)據(jù)幀格式分為起始段、指令編碼、指令參數(shù)、及數(shù)據(jù)段。其優(yōu)點是:傳輸速率快,使用方便。
【專利說明】一種CCD-DR探測器相機的通信協(xié)議
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于醫(yī)療器械【技術(shù)領(lǐng)域】,具體涉及CXD-DR探測器相機與計算機之間傳輸數(shù)據(jù)的協(xié)議。
【背景技術(shù)】
[0002]當(dāng)CXD-DR探測器采集到圖像后,需要傳輸?shù)接嬎銠C上進行處理顯示,由于圖像的數(shù)據(jù)量較大,需要傳輸接口的速率較高,按照傳統(tǒng)的方法,一般使用LVDS (Low-VoltageDifferential Signaling)接口進行傳輸,此種接口傳輸速率最高可達2Gbps,可滿足傳輸圖像的要求;但普通的計算機沒有LVDS接口,需要另外購買專用的圖像采集卡,這樣用戶的使用成本較高也不方便;若改為千兆網(wǎng)口進行傳輸,滿足了傳輸速率要求,也提高了實用性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是:提供一種CCD-DR探測器相機與計算機之間傳輸數(shù)據(jù)的方法,使用千兆網(wǎng)口傳輸數(shù)據(jù),不僅傳輸速率快,計算機也都帶有此種接口,連接線也是常用的網(wǎng)線,經(jīng)濟性好使用也方便。
[0004]本發(fā)明所采用的技術(shù)方案是:其特征在于,CXD-DR探測器的千兆網(wǎng)口通過網(wǎng)線與計算機的千兆網(wǎng)口連接,通信協(xié)議可大致分為三層:第一層為用于傳輸數(shù)據(jù)的傳輸線路、發(fā)送機、和接收機;第二層為網(wǎng)絡(luò)數(shù)據(jù)包的編碼和解碼;第三層為相機通信協(xié)議的幀格式,CXD-DR探測器使用FPGA實現(xiàn)通信模塊,計算機通過協(xié)議引擎來實現(xiàn)解析和生成數(shù)據(jù)包。
[0005]CXD-DR探測器在FPGA設(shè)備中實現(xiàn)協(xié)議的第二層和第三層;計算機通過WinPcap系統(tǒng)收發(fā)數(shù)據(jù),通過協(xié)議引擎實現(xiàn)協(xié)議的第二層和第三層;計算機的協(xié)議引擎包括接收數(shù)據(jù)包緩存區(qū)、解析數(shù)據(jù)包引擎、生成數(shù)據(jù)包引擎和發(fā)送數(shù)據(jù)包引擎;通信線路網(wǎng)線為雙向信道;通信協(xié)議的第一層是按照現(xiàn)有的千兆以太網(wǎng)協(xié)議來定義;第二層是按照現(xiàn)有的以太網(wǎng)路協(xié)議、IP協(xié)議和UDP協(xié)議來定義;第三層是CXD-DR探測器相機的通信協(xié)議來定義;CCD-DR探測器相機的通信協(xié)議的數(shù)據(jù)幀格式分為起始段、指令編碼、指令參數(shù)、及數(shù)據(jù)段。
[0006]本方法與現(xiàn)有技術(shù)相比,其顯著優(yōu)點是:
1、千兆網(wǎng)口為通用的接口,經(jīng)濟性和實用性好。
[0007]2、千兆以太網(wǎng)速率有不斷提升的趨勢,傳輸圖像的時間會更短。
[0008]3、通過使用路由器,可無限延長傳輸距離。
【專利附圖】
【附圖說明】
[0009]圖1為本發(fā)明實施例的CXD-DR探測器與計算機的連接方式。
[0010]圖2為本發(fā)明實施例的計算機的協(xié)議引擎構(gòu)成。
[0011]圖3為本發(fā)明實施例的CXD-DR探測器相機的工作流程。
[0012]圖4為本發(fā)明的Wireshark抓取連接的三次握手數(shù)據(jù)包。
[0013]圖5為本發(fā)明的相機控制工具。
【具體實施方式】
[0014]參照附圖,使用5類網(wǎng)線連接CXD-DR探測器和計算機,分別給CXD-DR探測器和計算機上電,在計算機上安裝WinPcap系統(tǒng)和Wireshark軟件;再在計算機上安裝協(xié)議弓I擎和相機控制工具。
[0015]操作相機控制工具,打開Wireshark軟件和相機控制工具,點擊按鈕“連接”,軟件通過協(xié)議引擎中的發(fā)送引擎發(fā)送握手數(shù)據(jù)包,此時,在Wireshark中可顯示發(fā)送和接收到的數(shù)據(jù)包,通過分析這些數(shù)據(jù)包可用來調(diào)試協(xié)議引擎,軟件連接上相機后,在左側(cè)列表顯示相機參數(shù),也可通過右側(cè)窗口設(shè)置相機參數(shù)。
[0016]點擊按鈕“采集”,使軟件處于等待接收相機圖像的狀態(tài),這時通過脈沖觸發(fā)讓相機給計算機發(fā)送一幅圖像,軟件通過協(xié)議引擎接收數(shù)據(jù)包,再由解析引擎生成圖像并顯示出來;
點擊按鈕“關(guān)閉”,軟件通過協(xié)議引擎中的發(fā)送引擎給相機發(fā)送揮手數(shù)據(jù)包斷開連接,同時相機信息列表也被清空。
【權(quán)利要求】
1.一種CXD-DR探測器相機的通信協(xié)議,其特征在于,CXD-DR探測器的千兆網(wǎng)口通過網(wǎng)線與計算機的千兆網(wǎng)口連接,通信協(xié)議可大致分為三層:第一層為用于傳輸數(shù)據(jù)的傳輸線路、發(fā)送機、和接收機;第二層為網(wǎng)絡(luò)數(shù)據(jù)包的編碼和解碼;第三層為相機通信協(xié)議的幀格式,CCD-DR探測器使用FPGA實現(xiàn)通信模塊,計算機通過協(xié)議引擎來實現(xiàn)解析和生成數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的一種CCD-DR探測器相機的通信協(xié)議,CCD-DR探測器在FPGA設(shè)備中實現(xiàn)協(xié)議的第二層和第三層。
3.根據(jù)權(quán)利要求1所述的一種CXD-DR探測器相機的通信協(xié)議,計算機通過WinPcap系統(tǒng)收發(fā)數(shù)據(jù),通過協(xié)議引擎實現(xiàn)協(xié)議的第二層和第三層。
4.根據(jù)權(quán)利要求3所述的一種CCD-DR探測器相機的通信協(xié)議,計算機的協(xié)議引擎包括接收數(shù)據(jù)包緩存區(qū)、解析數(shù)據(jù)包引擎、生成數(shù)據(jù)包引擎和發(fā)送數(shù)據(jù)包引擎。
5.根據(jù)權(quán)利要求1所述的一種CXD-DR探測器相機的通信協(xié)議,通信線路網(wǎng)線為雙向信道,網(wǎng)線使用5類網(wǎng)線或更高規(guī)格的網(wǎng)線。
6.根據(jù)權(quán)利要求1所述的一種CCD-DR探測器相機的通信協(xié)議,通信協(xié)議的第一層是按照現(xiàn)有的千兆以太網(wǎng)協(xié)議來定義;第二層是按照現(xiàn)有的以太網(wǎng)路協(xié)議、IP協(xié)議和UDP協(xié)議來定義;第三層是CCD-DR探測器相機的通信協(xié)議來定義。
7.根據(jù)權(quán)利要求6所述的一種CXD-DR探測器相機的通信協(xié)議,CXD-DR探測器相機的通信協(xié)議的數(shù)據(jù)幀格式分為起始段、指令編碼、指令參數(shù)、及數(shù)據(jù)段。
【文檔編號】A61B6/00GK104333528SQ201310306635
【公開日】2015年2月4日 申請日期:2013年7月22日 優(yōu)先權(quán)日:2013年7月22日
【發(fā)明者】李勁生, 吳建鋒 申請人:南京普愛射線影像設(shè)備有限公司