本發(fā)明涉及一種數(shù)據(jù)傳輸方法,具體的說,涉及了一種氣體探測器數(shù)據(jù)發(fā)送方法、接收方法以及遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)。
背景技術(shù):
1、氣體探測器是一種檢測氣體濃度的儀器,該儀器適用于存在可燃或有毒氣體的危險場所,能長期連續(xù)檢測空氣中被測氣體含量,被廣泛應(yīng)用于燃?xì)猓突?,冶金,鋼鐵,煉焦,電力等存在可燃或有毒氣體的各個行業(yè)。
2、實際使用過程中,氣體探測器一般采用led、段碼屏或液晶屏實現(xiàn)氣體濃度數(shù)據(jù)或報警狀態(tài)的指示,并通過有線或無線的通信方式采用特定的通信協(xié)議進(jìn)行數(shù)據(jù)的傳輸,客戶端設(shè)備使用相同的通信協(xié)議進(jìn)行數(shù)據(jù)的接收、解析及展示。這種通信傳輸方式存在以下問題:
3、1、由于需要采用特定的通信協(xié)議進(jìn)行數(shù)據(jù)傳輸,不同廠家或同一廠家不同系列的產(chǎn)品由于顯存內(nèi)容或數(shù)據(jù)格式的差異,往往自行制定通信協(xié)議格式,這就造成了各產(chǎn)品之間通信協(xié)議無法做到兼容,往往需要單獨開發(fā)對應(yīng)的客戶端設(shè)備程序;
4、2、由于氣體探測器和客戶端設(shè)備需要采用相同的通信協(xié)議進(jìn)行通信,因此,若氣體探測器顯存內(nèi)容或數(shù)據(jù)格式發(fā)生改變,需要氣體探測器和客戶端設(shè)備的程序同步調(diào)整,增加產(chǎn)品開發(fā)維護(hù)工作。
5、為了解決以上存在的問題,人們一直在尋求一種理想的技術(shù)解決方案。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是針對現(xiàn)有技術(shù)的不足,從而提供一種氣體探測器數(shù)據(jù)發(fā)送方法、接收方法以及遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)。
2、為了實現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案是:
3、第一方面提供一種氣體探測器數(shù)據(jù)發(fā)送方法,應(yīng)用于氣體探測器,所述氣體探測器的cpu?ram中設(shè)置有顯存空間,所述氣體探測器基于探測結(jié)果生成待傳輸數(shù)據(jù),所述待傳輸數(shù)據(jù)至少包括報警狀態(tài)、氣體類型、濃度信息;
4、所述方法包括:
5、將待傳輸數(shù)據(jù)導(dǎo)入預(yù)設(shè)圖像模版中,生成待傳輸圖像;
6、獲取待傳輸圖像后,將待傳輸圖像通過顯示函數(shù)輸出到顯存空間,生成顯存內(nèi)容;
7、將顯存內(nèi)容按照bmp位圖文件格式生成對應(yīng)的bmp位圖文件數(shù)據(jù)并發(fā)送給客戶端,以供客戶端獲取bmp位圖文件數(shù)據(jù)后,根據(jù)bmp位圖文件數(shù)據(jù)生成bmp文件并進(jìn)行顯示。
8、優(yōu)選的,將待傳輸數(shù)據(jù)導(dǎo)入預(yù)設(shè)圖像模版中,生成待傳輸圖像,包括:
9、將待傳輸數(shù)據(jù)以第一顏色和指定元素類型寫入預(yù)設(shè)圖像模版中的對應(yīng)位置中,得到初始圖像;所述元素類型至少包括字符元素、數(shù)字元素,其中預(yù)設(shè)圖像模版的非指定位置設(shè)置為第二顏色,報警狀態(tài)和氣體類型對應(yīng)字符元素,濃度信息對應(yīng)數(shù)字元素;
10、在初始圖像中提取第一顏色區(qū)域的內(nèi)外邊緣像素點;
11、將第一顏色區(qū)域的內(nèi)外邊緣像素點的像素顏色更改為指定顏色,形成待傳輸圖像。
12、優(yōu)選的,所述預(yù)設(shè)圖像模版中還設(shè)置有至少一個動態(tài)圖表元素,每個動態(tài)圖表元素的邊緣像素點定義為第二顏色,不同動態(tài)圖表元素的類型不同,且對應(yīng)唯一的標(biāo)準(zhǔn)閾值;
13、在將待傳輸數(shù)據(jù)以第一顏色和指定元素類型寫入預(yù)設(shè)圖像模版中的對應(yīng)位置中生成初始圖像的過程中,對于每一動態(tài)圖表元素,基于待傳輸數(shù)據(jù)和該動態(tài)圖表元素對應(yīng)的標(biāo)準(zhǔn)閾值計算圖表顯示比例,根據(jù)圖表顯示比例以第三顏色填充動態(tài)圖表元素,并將動態(tài)圖表元素的邊緣像素點修改為第三顏色;
14、其中第三顏色的獲取步驟為:將圖表顯示比例數(shù)值使用糾錯編碼進(jìn)行編碼,并將編碼數(shù)據(jù)映射為顏色索引,通過查找顏色索引表將顏色索引轉(zhuǎn)換為rgb顏色,該rgb顏色即為第三顏色。
15、優(yōu)選的,按照預(yù)設(shè)像素寬度以及指定顏色繪制外輪廓時,不同元素類型對應(yīng)不同的指定顏色,且指定顏色為不同于第一顏色、第二顏色和第三顏色的顏色。
16、第二方面提供一種氣體探測器數(shù)據(jù)接收方法,應(yīng)用于與氣體探測器連接的客戶端,所述客戶端接收氣體探測器基于前述的一種氣體探測器數(shù)據(jù)發(fā)送方法發(fā)送的bmp位圖文件數(shù)據(jù),所述方法包括:
17、接收氣體探測器基于第一方面提供的一種氣體探測器數(shù)據(jù)發(fā)送方法發(fā)送的bmp位圖文件數(shù)據(jù)后,根據(jù)bmp位圖文件數(shù)據(jù)中的圖像尺寸以及自身的屏幕尺寸計算縮放比例,并根據(jù)接收的bmp位圖文件數(shù)據(jù)和縮放比例生成屏幕尺寸大小的目標(biāo)bmp位圖進(jìn)行顯示。
18、第三方面提供一種氣體探測器,所述氣體探測器包括cpu、采集單元、存儲單元以及數(shù)據(jù)發(fā)送裝置;
19、所述采集單元,用于采集待測氣體信號;
20、所述cpu,根據(jù)采集到的原始電信號生成待傳輸數(shù)據(jù);
21、所述存儲單元用于存儲待傳輸數(shù)據(jù);
22、所述數(shù)據(jù)發(fā)送裝置獲取待傳輸數(shù)據(jù)后,執(zhí)行第一方面所提出的數(shù)據(jù)發(fā)送方法,生成bmp位圖文件數(shù)據(jù)并發(fā)送給客戶端。
23、第四方面提供一種客戶端,包括顯示模塊以及數(shù)據(jù)接收裝置,所述數(shù)據(jù)接收裝置用于執(zhí)行第二方面提供的數(shù)據(jù)接收方法,生成目標(biāo)bmp位圖;所述顯示模塊,用于顯示所述數(shù)據(jù)接收裝置發(fā)送的目標(biāo)bmp位圖。
24、在一種實施例中,所述客戶端上還設(shè)置有獲取清晰bmp位圖的命令按鍵和元素圖形庫,其中所述元素圖形庫內(nèi)設(shè)置有不同分辨率、不同尺寸的字符元素圖形和數(shù)字元素圖形;
25、當(dāng)接收到獲取清晰bmp位圖的命令時,生成屏幕尺寸大小的中間bmp位圖,其中中間bmp位圖中的所有像素點的像素顏色為白色;
26、在已經(jīng)獲得的目標(biāo)bmp位圖中,通過顏色匹配算法搜索出與指定顏色的顏色差值位于預(yù)設(shè)閾值范圍內(nèi)的顏色組成的區(qū)域,得到目標(biāo)元素圖形;
27、遍歷每個目標(biāo)元素圖像,獲取目標(biāo)元素圖形在目標(biāo)bmp位圖中的位置,并將中間bmp位圖中的相同位置作為待粘貼位置;
28、在指定元素圖形庫中查找與目標(biāo)元素圖形的輪廓和尺寸均相同的元素圖形作為候選圖形;
29、在候選圖形中選擇與屏幕分辨率一致的圖形作為目標(biāo)圖形,將該目標(biāo)圖形粘貼在中間bmp位圖中的待粘貼位置;
30、遍歷結(jié)束后刪除原目標(biāo)bmp位圖,將粘貼圖形后的中間bmp位圖作為目標(biāo)bmp位圖進(jìn)行顯示。
31、進(jìn)一步的,所述元素圖形庫中還設(shè)置有動態(tài)圖表圖形,每個動態(tài)圖表圖形關(guān)聯(lián)有圖表顯示比例數(shù)值;
32、在目標(biāo)bmp位圖中,通過顏色匹配算法搜索出與第三顏色的顏色差值位于預(yù)設(shè)閾值范圍內(nèi)的顏色組成的區(qū)域,得到動態(tài)圖表圖形;獲取動態(tài)圖表圖形在目標(biāo)bmp位圖中的位置,并將中間bmp位圖中的相同位置作為待粘貼位置;在指定元素圖形庫中查找與動態(tài)圖表圖形的輪廓、尺寸以及百分比數(shù)值均相同的圖形作為候選圖形,并在候選圖形中選擇與屏幕分辨率一致的圖形作為目標(biāo)圖形,將該目標(biāo)圖形粘貼在中間bmp位圖中的待粘貼位置;
33、其中圖表顯示比例數(shù)值的獲取步驟為:根據(jù)bmp位圖文件數(shù)據(jù)中的圖像尺寸以及自身的屏幕尺寸計算縮放比例的同時,遍歷bmp位圖文件數(shù)據(jù),找出不同于第一顏色、第二顏色以及指定顏色的第三顏色,通過查找顏色索引表將rgb顏色轉(zhuǎn)換為顏色索引,并對顏色索引進(jìn)行解碼獲取圖表顯示比例數(shù)值。
34、第五方面提供一種氣體探測器遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng),包括前述的一種氣體探測器,還包括至少一個客戶端,所述客戶端為前述的客戶端,所述氣體探測器與所述客戶端通信連接。
35、本發(fā)明相對現(xiàn)有技術(shù)具有突出的實質(zhì)性特點和顯著的進(jìn)步,具體的說,本發(fā)明使用統(tǒng)一的數(shù)據(jù)格式進(jìn)行傳輸,實現(xiàn)不同廠家不同系列產(chǎn)品的兼容;
36、客戶端,不做任何解析,直接根據(jù)bmp位圖文件數(shù)據(jù)中的圖像尺寸以及自身的屏幕尺寸計算縮放比例,并根據(jù)接收的bmp位圖文件數(shù)據(jù)和縮放比例生成屏幕尺寸大小的目標(biāo)bmp位圖進(jìn)行顯示,減少后期產(chǎn)品維護(hù)工作;且由于bmp位圖結(jié)構(gòu)簡單,不涉及圖片壓縮,任何設(shè)備都可以用。
37、具體的,氣體探測器在生成bmp位圖文件數(shù)前,用不同顏色作為元素的輪廓線,從而使得客戶端想要獲取高清晰度的圖像時,可以基于輪廓線對應(yīng)的元素圖形在指定元素圖形庫中查找出對應(yīng)大小和分辨率的元素圖形,并將該元素圖形粘貼在中間bmp位圖中的對應(yīng)位置,從而得到適配屏幕分辨率和屏幕尺寸的bmp位圖文件,獲得高清晰的顯示效果。