本發(fā)明涉及數(shù)據(jù)處理,尤其涉及一種基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng)及方法。
背景技術(shù):
1、海洋地震數(shù)據(jù)采集系統(tǒng)是海洋地震勘探工作必需的重要設(shè)備,數(shù)據(jù)處理和數(shù)據(jù)顯示是海洋地震數(shù)據(jù)采集系統(tǒng)的必要功能。隨著高分辨率、高采樣率、多通道數(shù)的超長(zhǎng)高精度海洋地震拖纜的發(fā)展,海洋地震數(shù)據(jù)有著數(shù)據(jù)量大、密度高的特點(diǎn),并且海洋地震數(shù)據(jù)的顯示監(jiān)測(cè)對(duì)于實(shí)時(shí)性有較高要求?,F(xiàn)有的海洋地震數(shù)據(jù)采集系統(tǒng)為了避免數(shù)據(jù)采集和數(shù)據(jù)處理壓力大所導(dǎo)致的一系列傳輸問(wèn)題,通常使用采集和顯示一體化的硬件系統(tǒng),或者通過(guò)有線連接來(lái)保證系統(tǒng)的數(shù)據(jù)傳輸效率。
2、為解決上述技術(shù)問(wèn)題,現(xiàn)有技術(shù)中一般是通過(guò)將采集處理設(shè)備和顯示設(shè)備的進(jìn)行分立化設(shè)置,分立化設(shè)置有助于更加靈活、合理和高效的工作環(huán)境布局,遠(yuǎn)程顯示可以實(shí)現(xiàn)多用戶的異地監(jiān)測(cè),但是會(huì)使網(wǎng)絡(luò)傳輸和客戶端的負(fù)荷隨著顯示數(shù)據(jù)的增多而增大,從而導(dǎo)致顯示數(shù)據(jù)無(wú)法及時(shí)傳輸至客戶端進(jìn)行展示,在客戶端的顯示效率低下,無(wú)法滿足用戶需求。
3、因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng)及方法,旨在解決現(xiàn)有技術(shù)中通過(guò)將采集處理設(shè)備和顯示設(shè)備的進(jìn)行分立化設(shè)置會(huì)使網(wǎng)絡(luò)傳輸和客戶端的負(fù)荷隨著顯示數(shù)據(jù)的增多而增大,從而導(dǎo)致顯示數(shù)據(jù)無(wú)法及時(shí)傳輸至客戶端進(jìn)行展示,在客戶端的顯示效率低下,無(wú)法滿足用戶需求的問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng),其中,所述基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng)包括:數(shù)據(jù)采集設(shè)備、服務(wù)器以及客戶端,所述服務(wù)器分別與所述數(shù)據(jù)采集設(shè)備和所述客戶端連接;
3、所述數(shù)據(jù)采集設(shè)備用于采集海洋地震原始數(shù)據(jù),并將所述海洋地震原始數(shù)據(jù)發(fā)送至所述服務(wù)器;
4、所述客戶端用于生成用戶需求指令,并將所述用戶需求指令發(fā)送至所述服務(wù)器;
5、所述服務(wù)器用于對(duì)所述海洋地震原始數(shù)據(jù)進(jìn)行數(shù)據(jù)解包處理,得到解包海洋地震數(shù)據(jù),根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù),并將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端進(jìn)行可視化展示。
6、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng),其中,所述服務(wù)器包括:服務(wù)器數(shù)據(jù)接收模塊、服務(wù)器數(shù)據(jù)處理模塊以及服務(wù)器數(shù)據(jù)發(fā)送模塊;
7、所述服務(wù)器數(shù)據(jù)接收模塊、所述服務(wù)器數(shù)據(jù)處理模塊以及所述服務(wù)器數(shù)據(jù)發(fā)送模塊依次連接;
8、所述服務(wù)器數(shù)據(jù)接收模塊用于接收所述數(shù)據(jù)采集設(shè)備發(fā)送的所述海洋地震原始數(shù)據(jù)以及所述客戶端發(fā)送的所述用戶需求指令,并將所述海洋地震原始數(shù)據(jù)和所述用戶需求指令發(fā)送至所述服務(wù)器數(shù)據(jù)處理模塊;
9、所述服務(wù)器數(shù)據(jù)處理模塊用于對(duì)所述海洋地震原始數(shù)據(jù)進(jìn)行數(shù)據(jù)解包處理,得到解包海洋地震數(shù)據(jù),并根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù),并將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述服務(wù)器數(shù)據(jù)發(fā)送模塊;
10、所述服務(wù)器數(shù)據(jù)發(fā)送模塊用于將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端。
11、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng),其中,所述客戶端包括客戶端數(shù)據(jù)接收模塊、客戶端可視化模塊、顯示界面模塊、客戶端指令模塊以及客戶端請(qǐng)求發(fā)送模塊;
12、所述客戶端數(shù)據(jù)接收模塊、所述客戶端可視化模塊、所述顯示界面模塊、所述客戶端指令模塊以及所述客戶端請(qǐng)求發(fā)送模塊依次連接;
13、所述顯示界面模塊用于獲取用戶需求,并將所述用戶需求發(fā)送至所述客戶端指令模塊;
14、所述客戶端指令模塊用于根據(jù)所述用戶需求生成用戶需求指令,并將所述用戶需求指令發(fā)送至所述客戶端請(qǐng)求發(fā)送模塊;
15、所述客戶端請(qǐng)求發(fā)送模塊用于將所述用戶需求指令發(fā)送至所述服務(wù)器;
16、所述客戶端數(shù)據(jù)接收模塊用于接收所述服務(wù)器發(fā)送的所述目標(biāo)需求數(shù)據(jù),并將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端可視化模塊;
17、所述客戶端可視化模塊用于將所述目標(biāo)需求數(shù)據(jù)在所述顯示界面模塊進(jìn)行可視化展示。
18、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示系統(tǒng),其中,所述服務(wù)器與所述客戶端之間通過(guò)雙全工網(wǎng)絡(luò)傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸。
19、此外,本發(fā)明還提供一種基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法包括:
20、所述服務(wù)器接收所述數(shù)據(jù)采集設(shè)備采集的海洋地震原始數(shù)據(jù),并對(duì)所述海洋地震原始數(shù)據(jù)進(jìn)行數(shù)據(jù)解包處理,得到解包海洋地震數(shù)據(jù);
21、所述服務(wù)器接收所述客戶端下發(fā)的用戶需求指令,并根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù);
22、所述服務(wù)器通過(guò)雙全工傳輸協(xié)議將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端,所述客戶端將所述目標(biāo)需求數(shù)據(jù)進(jìn)行可視化展示。
23、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述服務(wù)器接收所述數(shù)據(jù)采集設(shè)備采集的海洋地震原始數(shù)據(jù),并對(duì)所述海洋地震原始數(shù)據(jù)進(jìn)行數(shù)據(jù)解包處理,得到解包海洋地震數(shù)據(jù),具體包括:
24、所述服務(wù)器的服務(wù)器數(shù)據(jù)接收模塊接收到所述數(shù)據(jù)采集設(shè)備采集的海洋地震原始數(shù)據(jù)后,將所述海洋地震原始數(shù)據(jù)發(fā)送至所述服務(wù)器的服務(wù)器數(shù)據(jù)處理模塊;
25、所述服務(wù)器數(shù)據(jù)處理模塊對(duì)所述海洋地震原始數(shù)據(jù)進(jìn)行數(shù)據(jù)解包處理,得到解包海洋地震數(shù)據(jù)。
26、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述服務(wù)器接收所述客戶端下發(fā)的用戶需求指令,并根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù),之前還包括:
27、所述客戶端的顯示界面模塊獲取用戶需求,并將所述用戶需求發(fā)送至所述客戶端的客戶端指令模塊;
28、所述客戶端指令模塊根據(jù)所述用戶需求生成用戶需求指令,并將所述用戶需求指令發(fā)送至所述客戶端的客戶端請(qǐng)求發(fā)送模塊;
29、所述客戶端請(qǐng)求發(fā)送模塊將所述用戶需求指令發(fā)送至所述服務(wù)器數(shù)據(jù)接收模塊,其中,所述用戶需求指令包括數(shù)據(jù)顯示命令、數(shù)據(jù)類型、顯示圖表大小。
30、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述服務(wù)器接收所述客戶端下發(fā)的用戶需求指令,并根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù),具體包括:
31、所述服務(wù)器數(shù)據(jù)接收模塊接收到所述客戶端請(qǐng)求發(fā)送模塊發(fā)送的所述用戶需求指令后,將所述用戶需求指令發(fā)送至所述服務(wù)器數(shù)據(jù)處理模塊;
32、所述服務(wù)器數(shù)據(jù)處理模塊根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù)。
33、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述服務(wù)器數(shù)據(jù)處理模塊根據(jù)所述用戶需求指令對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù),具體包括:
34、所述服務(wù)器數(shù)據(jù)處理模塊接收到所述用戶需求指令后,對(duì)所述用戶需求指令進(jìn)行解析處理,得到請(qǐng)求提取參數(shù);
35、所述服務(wù)器數(shù)據(jù)處理模塊根據(jù)所述請(qǐng)求提取參數(shù)確定需要提取的顯示數(shù)據(jù)量以及地震數(shù)據(jù)振幅梯度,根據(jù)所述顯示數(shù)據(jù)量和所述地震數(shù)據(jù)振幅梯度確定數(shù)據(jù)抽取步長(zhǎng);
36、所述服務(wù)器數(shù)據(jù)處理模塊根據(jù)所述數(shù)據(jù)抽取步長(zhǎng)對(duì)所述解包海洋地震數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取處理,得到目標(biāo)需求數(shù)據(jù)。
37、所述的基于web的海洋地震數(shù)據(jù)遠(yuǎn)程訪問(wèn)顯示方法,其中,所述服務(wù)器通過(guò)雙全工傳輸協(xié)議將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端,所述客戶端將所述目標(biāo)需求數(shù)據(jù)進(jìn)行可視化展示,具體包括:
38、所述服務(wù)器數(shù)據(jù)處理模塊將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述服務(wù)器的服務(wù)器數(shù)據(jù)發(fā)送模塊,所述服務(wù)器數(shù)據(jù)發(fā)送模塊將所述目標(biāo)需求數(shù)據(jù)通過(guò)雙全工傳輸協(xié)議發(fā)送至所述客戶端的客戶端數(shù)據(jù)接收模塊;
39、所述客戶端數(shù)據(jù)接收模塊將所述目標(biāo)需求數(shù)據(jù)發(fā)送至所述客戶端的客戶端可視化模塊,所述客戶端數(shù)據(jù)接收模塊獲取所述客戶端指令模塊下發(fā)的顯示指令,并根據(jù)所述顯示指令將所述目標(biāo)需求數(shù)據(jù)在所述顯示界面模塊上進(jìn)行可視化展示。
40、本發(fā)明中通過(guò)將海洋地震數(shù)據(jù)采集系統(tǒng)的采集工作和監(jiān)測(cè)顯示工作進(jìn)行分立設(shè)置,增加了海洋勘探工作的靈活性,支持多用戶異地遠(yuǎn)程監(jiān)測(cè);同時(shí),通過(guò)對(duì)大數(shù)據(jù)量采用網(wǎng)絡(luò)雙全工傳輸?shù)牟⑿袘?yīng)用,提高了網(wǎng)絡(luò)傳輸效率以及大數(shù)據(jù)量的傳輸能力;另外,通過(guò)實(shí)時(shí)地獲取客戶端的個(gè)性化顯示需求,并根據(jù)個(gè)性化顯示需求對(duì)原始海洋地震數(shù)據(jù)進(jìn)行動(dòng)態(tài)抽取,不僅實(shí)現(xiàn)了傳輸數(shù)據(jù)的動(dòng)態(tài)調(diào)節(jié),還降低了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量負(fù)荷,提高了海洋地震數(shù)據(jù)在客戶端顯示的響應(yīng)速度。