基于ARM Linux平臺設計實現(xiàn)了會議終端控制器。該終端控制器具有顯示查詢功能,可方便參會人員隨時查閱會議流程參會人員信息及發(fā)言文稿等。還具有文件的上傳下載功能,方便參會人員對文件資料的管理。此外還具有短信交流功能和請求功能等等。智能會議系統(tǒng)終端通過網(wǎng)絡互聯(lián)接收中控系統(tǒng)的命令和上傳各類請求,提升了參會人員的參會融入度。
1會議系統(tǒng)總架構
使用本終端控制器的嵌入式會議系統(tǒng)包括:智能中控控制器終端控制器。FTP文件服務器投影顯示系統(tǒng)錄播系統(tǒng)語音系統(tǒng)和觸摸屏控制系統(tǒng)。系統(tǒng)總架構框如圖1所示。終端控制器通過網(wǎng)絡與智能中央控制器進行交互,以實現(xiàn)對觸摸屏控制系統(tǒng)語音系統(tǒng)以及投影顯示系統(tǒng)的控制,并通過對FTP文件服務器的訪問實現(xiàn)文件的共享。智能中央控制器控制錄播系統(tǒng),對投影顯示進行錄制,并可將錄播系統(tǒng)所播放的內容投影顯示出來。
2會議終端控制器的軟件系統(tǒng)設計
綜合分析智能會議系統(tǒng)終端所需實現(xiàn)的功能,軟件系統(tǒng)包括實現(xiàn)初始化網(wǎng)卡與智能中央控制器進行數(shù)據(jù)交換控制與FIP服務器的文件傳輸以及圖形用戶界面(aun。 Linux操作系統(tǒng)為用戶提供了便捷的開發(fā)調試環(huán)境,并且具有系統(tǒng)較小運行穩(wěn)定等特定。Qt為GU開發(fā)提供了良好的支持,使得GU的開發(fā)變得十分方便。本終端控制器軟件基于Linux操作系統(tǒng)以及Qt進行開發(fā)。。
應用程序采用多進程編程,目的是提高應用程序的響應速度,這對圖形界面的應用尤為重要。當一個操作耗時過長時,整個系統(tǒng)就會等待這個操作,如此時觸摸屏有請求則有可能得不到響應,從而影響整個系統(tǒng)性能。而使用多線程技術,將時耗長的操作置于一個新的線程,可以避免這種情況。本設計采用六個進程:
(1)圖形用戶界面進程為用戶提供人性化的人機界 面,并將需要發(fā)送的數(shù)據(jù)通過管道傳輸給數(shù)據(jù)交換進程;
(2)數(shù)據(jù)交換進程獨立于圖形用戶 界面進程,可實現(xiàn)應用程序的更新,并通過網(wǎng)絡完成終端控制器與智能中央控制器
的數(shù)據(jù)交換,包括命令和會議信息等;
(3)進程問通信子進程作為圖形用戶 界面進程與數(shù)據(jù)交換進程進行數(shù)據(jù)交互的管道,以實現(xiàn)數(shù)據(jù)從數(shù)據(jù)交換進程到圖形用戶界面的傳輸;
(4) FTP文件傳輸進程完成終端控制器軟件與FIP文件服務器交互,實現(xiàn)文件的上傳和下載;
(5)初始化進程完成終端控 制器的MAC地址和P地址的配置,以及應用程序所需要的軟件環(huán)境的配置;
(6)優(yōu)盤自動掛載進程 用于監(jiān)視USB接口上是否有優(yōu)盤插入,并將插入的優(yōu)盤掛載到指定目錄,供圖形用戶界面進程使用。
3 會議終端控制器實際應用程序實現(xiàn)的技術與配置
(1)中文字庫的添加
Qt支持的字庫格式有TnueType (TIF) 。本文對各種方式進行了實驗,使用TIF或PFA /PHB則應用程序在顯示的時候需計算點陣,不僅增加了延緩時間,占用了更多的FLASH和內存,而且顯示效果并不理想,會發(fā)現(xiàn)有些字大,有些字小。使用BDF,同樣需要占用比較多的FLASH和內存,而且速度非常慢。本文最后選擇使用QPF,在占用資源和速度上均比上述幾款優(yōu)良。
Qt中不同字體由Unicode處理轉換,Qt自身只帶有少量字體較小的中文字庫,而本終端控制器要求顯示較大的字體,設計需要添加大字體中文字庫以支持中文顯示。實現(xiàn)時將需要轉換的字庫文件導入Qt的lib文件夾下。fontdir文 件是makeqpf工具尋找當前系統(tǒng)中最合適自己需要的字庫的索引,根據(jù)格式要求修改fontdir文件 ,告知makeqpf工具需要生成的QPF字庫的字體格式。運行makeqpf工具,即可將需要轉換的字庫文件根據(jù)fontdir的配置生 成需要的指定字體格式的QPF字庫文件。
(2)中文字符串的處理
QPF中文字庫的格式為Unicode, 而在文件上傳和下載時,F(xiàn)TP服務器上的文件名使用UTF8格式,優(yōu)盤上的文件名則使用CB2312格式,如何使中文表示格式一致,避免上傳下載失敗或出現(xiàn)亂碼的情況相當關鍵。需要顯示的信息必需是Unicode字符集格式,本設計對于與智能會議系統(tǒng)主控制機進行交換的數(shù)據(jù),例如會議流程參會人員信息姓名等等,直接使用Unicode格式傳輸;自動掛載的優(yōu)盤使用的是CB2312作為字符集格式,為保證正確顯示優(yōu)盤上的內容,必須將字符串格式由GB2312格式轉換為Unicode格式;FTP文件服務器中的中文文件名使用的是UTF8格式存儲的,必須將字符串格式由UTF8格式轉換為Unicode格式以保證正常顯示。
(3)實際應用中配置
在實際應用中,終端控制器主要與系統(tǒng)中的兩個部分進行數(shù)據(jù)交換:一個是智能中央控制器,另一個是FTP文件服務器。配置每個終端控制器一個不同的MAC地址和P地址,并且將P地址與席位號綁定,即P地址與席位號一一對應,目的是使得智能中央控制器可以很好地管理各個終端控制器與系統(tǒng)其他部分的協(xié)調。智能中央控制器的P地址與FIP文件服務器的P地址由配置文件保存,需要修改時,由智能中央控制器告知終端控制器更新后的P地址,其中智能中央控制器的P 地址更新必須在終端控制器更新后才能進行。
該智能會議系統(tǒng)終端的設計思路以及實現(xiàn)方法,經(jīng)過測試,本文所設計的終端與整個系統(tǒng)整合得較完好,可以正確執(zhí)行各個功能以及流程,系統(tǒng)可靠性好運行穩(wěn)定,整個嵌入式數(shù)字化會議系統(tǒng)已實際使用于某會場。終端控制器對提升會議的效率起到了積極的作用。


