葛計劃 孫軍 程鈴 盧葉嘯 孫鴻博 于磊 曹志磊




摘要:地震觀測技術是一門綜合性交叉學科,它以探測地球物理化學指標和地震前兆現象的方法和技術為主要研究目標。以服務地震觀測技術傳播和交流,設計和構建方便快捷的地震觀測技術交流平臺將對地震監測工作的開展起到巨大的促進作用。該文利用認證的微信公眾號和開源的Discuz!X3.2論壇程序構建了一個以地震觀測技術交流為主要內容的平臺,該平臺兼顧了地震觀測技術討論的實時性的需求和交流過程及結果沉淀的需要,具有低成本、高效能、實用性的特點。
關鍵詞:地震觀測技術;微信公眾號;Discuz!X3.2
中圖分類號:TP311 ? ? ?文獻標識碼:A
文章編號:1009-3044(2021)35-0061-03
隨著互聯網技術和電子通信技術的不斷發展,特別是分布式互聯網技術和智能終端的出現和普及,人們實現了以往很難想象的全天候、多平臺實時無障礙交流,短視頻和微博這類新型信息傳播方式的興起更是讓知識的傳播趨近于碎片化、分散化[1]。學術交流不可避免地受到影響,也開始從學院派的講臺、交流會等形式轉換到利用各種方便快捷的網絡應用方式(如專業學術網站、專門的論壇或電子郵件列表、實時聊天工具、視頻會議等)來進行交流,這種交流形式的轉變極大提高了新知識、新理論、新方法的傳播速度,使各專業同行間的聯系更加密切。
專業性論壇作為互聯網論壇的一個重要組成部分,它具有開放性高、參與度廣、交流信息的自動存檔的顯著優勢,成為人們在網絡世界交流思想、分享經驗的重要平臺[2]。論壇這種交流形式創造了以往傳統媒介在現實中和技術上都不可能實現的多元言論空間,在其出現的早期就吸引了大量的“趣味相投”的網民積極參與,專業性論壇隨之出現,常用的如小木蟲學術論壇,CSDN電腦技術論壇等,截至目前仍有大量的活躍會員參與交流討論。雖然隨著技術的進步帶有即時通訊功能的微信、QQ等平臺越來越受人們推崇,但是論壇信息存檔功能能夠重現很多問題討論的場景和解決問題的過程。這種信息沉淀的交流方式因為能夠激起人們回憶解決問題的過程和問題解決的喜悅感,因此仍然受到很多人的青睞。
地震觀測技術交流論壇是研究地震的監測、科研、學習交流為主的專業交流平臺,目前全國有各類地震臺站2000余個,全國范圍內有人值守的省屬專業地震臺也多達417個,這些專業性的地震臺站多數地處偏遠,地震臺站的工作性質和人員流動性不高又決定了工作搭檔長期固定,對外交流業務、思想和學習的機會相對較少。目前不同臺站人員交流方式主要是依靠零散QQ群、微信、電話交流,面向地震觀測技術交流平臺又沒有建成,限制了交流的寬度和廣度。總體來說,地震臺站目前的交流方式有以下三個特點:1)固話、手機通話、QQ、微信等即時交流為主,無固定平臺;2)以業務事件為紐帶,交流結果不存檔,無法共享;3)人員交流范圍較窄,交流時間有限,內容以業務為主。
隨著地震臺站改革的推進、人員集中化、業務多樣化,地震臺站的工作職責和工作量大幅度的提升。業務轄區內的數據跟蹤分析、觀測系統運維、地震災害風險評估等大量工作的加入的背景下,地震觀測技術交流在地震監測中扮演著越來越重要的角色。很多共性的儀器故障解決辦法、數據動態的類似變化等需要進行系統的歸納總結,這些成果的及時共享將有效地提高工作效率。平臺的建成將給地震臺站提供一個業務、思想交流、展示的平臺,有利于臺站科研人員互通有無、取長補短、共同進步。同時也可以通過這個平臺合理引導臺站積極、健康、向上的工作氛圍。
目前,與地震觀測技術交流論壇類似的行業交流平臺還沒有建成,國內的地震觀測技術參考資料匱乏,且分布不平衡,僅在個別研究所開辦了針對單獨學科的論壇,更多的學科都僅僅依靠幾個學科管理組每年少量的幾次評比會議和學術刊物進行交流,廣度、深度和速度都遠遠不能實現信息的交流與資源的共享的即時性和交流結果的沉淀,無法進行規模推廣應用,形成針對實際的觀測技術交流成果。因此建立這個平臺是十分必要的。
1 技術路線的選擇
構建地震觀測技術交流論壇,可以利用目前市面上比較成熟的論壇開源程序進行開發,常見的論壇開源程序有PhpWind和Discuz!等。也可以通過自主編程進行實現。兩者相比,開源程序在系統穩定性和交互性方面具有明顯優勢,而且能夠全面滿足知識交流論壇的功能需求,同時成本低廉,系統布設也較為便捷,為了吸引更多的站長采用自家程序架設論壇,這些開源的論壇程序會不定期地推出系統更新和補丁程序,使論壇程序更趨近于完善。因此完全可以選擇一些成熟的論壇程序構建滿足自身需求的交流論壇,結合認證的微信公眾號的豐富功能開展系統整合及開發。目前市面上使用最多的論壇搭建程序Discuz!是康盛創想(北京)科技有限公司推出的一套通用的社區論壇軟件系統,該產品2010年被騰訊收購,同時考慮到與微信公眾號的兼容性和互通性,本文選擇Discuz X3.2作為論壇軟件。用戶使用Discuz!程序可以在不需要任何編程的基礎上,通過簡單的設置和安裝。就可以在互聯網上搭建起功能完善、負載能力很強和可高度定制的論壇系統。
本次交流平臺的搭建基于Discuz!3.2論壇程序的,選XAMPP方案作為論壇搭建的運行環境。XMAPP一系列技術的縮寫:其中M為MySQL數據庫系統,A為Apache是Web服務器,P為PHP服務器腳本解釋器[4-5]。X為操作系統的代稱,可以為Linux或Windows系統等。論壇運行環境的搭建就是要通過安裝以上軟件通過設置相應的參數使得以上各種軟件能夠形成Discuz X3.2所需要的環境。
Apache是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由于其良好的跨平臺和安全性而被廣泛使用,是最流行的Web服務器端軟件之一。本文選擇Apache2.2.10作為Web服務器。
MySQL是一個開放源碼的關系數據庫管理系統,由于其性能高、成本低、可靠性好。已經成為最流行的開源數據庫,被廣泛地應用在internet上的中小型網站中。本文選擇MySQL 5.1.32作為數據庫管理系統。
PHP是一種HTML內嵌式的語言,是一種在服務器端執行的腳本語言。PHP的執行效率高。支持幾乎所有流行的數據庫以及操作系統,有良好的兼容性,并且安全性也更高。Discuz!論壇程序本身就是由PHP語言編寫的。本文選擇PHP 5.3.2作為腳本解釋器。
微信公眾號是騰訊公司開發的一款針對開發者或商家在微信公眾平臺上申請的應用賬號,該賬戶與QQ賬號、Discuz!3.2平臺互通,商家可在微信平臺上實現和特定群體的文字、圖片、語音、視頻的全方位溝通、互動[6]。本次地震觀測技術交流平臺主要以認證的微信公眾號的自定義菜單和微社區功能與Discuz!3.2平臺開展后臺聯調和編寫必要的代碼讓兩者共同協作完成系統構建。
2 地震觀測技術交流平臺的設計
2.1 平臺結構設計
地震觀測技術交流平臺本著總體設計,分步實施的原則開展。長期目標將實現網站、論壇、App、公眾號四體合一,可以通過PC、平板電腦、手機等多平臺同時可用;賬號可以通過QQ賬戶、微信賬戶、注冊賬戶登錄;必要時通過線上、線下的不定期的活動增加平臺黏性。
由于地震觀測技術的多學科交叉特性,使得它與計算機技術、信息技術以及地學等學科不可分。而這些學科的發展極為迅速,知識更新的速率很高,對地震觀測技術交流論壇的發展有著重大的推動作用,因此在設計論壇版塊時不僅要考慮地震觀測技術交流論壇方面的研究與應用,還要對相關學科的內容予以關注。力求讓從事地震觀測技術交流論壇研究、應用的人員都能在論壇里找到適合的內容。論壇主要包括:行業快訊、臺站風采、通用技術、監測技術、地震科研、站務管理六大版塊(見圖2)。
由于建立的是地震觀測技術交流論壇的專業論壇。所以在版塊分類里以地震觀測技術交流論壇的研究和應用為主。在地震觀測技術交流論壇科研版塊,主要是為了探討地震觀測技術交流論壇各研究方向的研究方法、研究內容以及研究成果分享、科研資料共享。地震觀測技術是一門應用性很強的學科,同時地震觀測技術是地震觀測技術交流論壇的最主要應用,因此如何開展地震觀測技術在論壇中的討論,科學合理地設置版面,才能夠滿足工作需要是一個值得思考的問題。目前地震觀測技術交流論壇監測技術頻道主要探討測震科學、電磁學科、形變學科、流體學科、“三流”測量等儀器維修及資料分析方面的內容,實現儀器維修資源的上傳和下載,提問或回答相關問題,可以使用戶更方便地交換信息與資源,這是基于地震監測涉及的幾個大的學科來確定的,運行過程中會根據實際情況進行調整。地震觀測通用技術版塊主要探討與地震監測技術密切相關的計算機技術,包括軟件下載、軟件應用、網絡技術、硬件交流等多項功能,用戶根據需要可以選擇將發帖放在特定版塊的特定分類之下。服務區版塊接受用戶對本論壇的意見和建議。
2.2 論壇功能設計
會員的注冊:論壇采用注冊驗證制度,非注冊用戶不能進行瀏覽和發帖權限,論壇已注冊未驗證用戶只能進行查看、閱讀留言的操作,管理員后臺審核后轉為注冊會員,通過資料驗證的注冊用戶可以發表、回復留言以及進行資料的上傳和下載操作,注冊用戶根據積分等級可以享有對應權限。注冊設置時,只允許一個Email地址注冊一個用戶,并需要提供身份信息供后臺管理員驗證時參考;注冊規則里屏蔽容易讓人誤解的“管理員”“版主”之類的內容及一些不文明的詞語與符號,防止有人利用名稱欺騙用戶,添加詞語過濾功能,對不良的詞語進行屏蔽。用戶也可以通過QQ號碼、微信賬號來注冊登錄論壇。
發帖的規則:因為采取注冊驗證制,降低了通過網絡機器人注冊的可能,同時采取注冊時間不滿15分鐘的,不許發布消息;同一用戶在24小時內允許發送短消息的最大數目為50,每次發消息間隔不小于15秒:把帖子的內容長度限制在一個合適的范圍,防止惡意灌水,降低系統的負擔;
功能的設計:論壇可以實現,對最近一段時間內的熱帖、圖片、最新回復、熱門帖子進行聚類集中展示,使用戶了解論壇最新帖子,版塊還可以設置新帖變色顯示版塊圖標,使論壇最近的交流情況一目了然。利用認證的微信公眾號的自定義菜單功能,通過微信微社區的聯調,實現通過微信友好訪問論壇的功能。
3 系統實現簡介
首先在計算機上安裝Windows操作系統.然后通過XAMPP網站運行軟件搭建基于安裝Apache服務器和PHP語言解析器,使Apache支持PHP,再安裝數據庫軟件MySQL,設置數據庫用戶和密碼,建立對應的數據庫。最后,安裝Discuz!3.2軟件以及相關的管理軟件UCenter,設置論壇地址、管理員用戶名與密碼,并按照上文所述進行版塊設置和功能設置,最后檢查各個文件的情況是否正常,同時將重要版塊與微信公眾號綁定進行調試。
建設完成后,未注冊用戶點擊注冊按鈕進行注冊、已注冊用戶正確填入用戶名和密碼進入論壇。登錄后,用戶可以進入感興趣的版塊,瀏覽主題并進行回復。另外用戶可以自己發表主題并查看別人對自己觀點的看法,解決別人提出的問題。為了讓觀測技術交流平臺發揮更大作用,還需要申請專用的域名進行網絡映射,在電信主管部門要進行IPC專項備案才能夠提供面向全網的交流服務(圖4)。
4 結束語
利用Discuz!X3.2結合微信公眾號構建地震觀測技術交流論壇,方便快捷。減少了大量底層代碼的編寫和數據庫調試等復雜的程序,以極低的時間成本和資金就可以相對比較便捷地構建滿足需要的交流論壇。這種交流平臺的構建模式,對實施者的編程水平要求不高。它最重要的工作是論壇的版塊設計和運行規則的制定,應該認真分析學科特點,合理設置論壇版塊。平臺建設完成后需要加強論壇日常管理和巡查,避免論壇故障,防止用戶發布惡意的、不文明的或者不符合國家法律的內容。另外,需要大力推廣論壇,只有越來越多的人參與論壇的討論,才能不斷擴大論壇的用戶群和影響力,能使論壇保持生機和活力,進而使論壇成為信息交流的橋梁和促進工作的工具。本文提供的這種構建論壇的方法是一個便捷而有效的方式。論壇的管理和推廣論壇是一個長期、復雜的工作。只有在論壇運行過程中不斷地改進、完善和推廣,才能最終建立起一個真正實用的、有影響力的地震觀測技術交流論壇。
參考文獻:
[1] 郭宏宇.基于Discuz!X的中學校園網站互動平臺開發——以陜西師大附中互動平臺為例[D].西安:陜西師范大學,2015.
[2] 金新政.現代醫院信息系統[M].北京:人民衛生出版社,2009.
[3] 百度網.全國地震監測臺站[EB/OL].[2021-03-20].https://baike.baidu.com/item/%E5%85%A8%E5%9B%BD%E5%9C%
B0%E9%9C%87%E7%9B%91%E6%B5%8B%E5%8F%B0% ?E7%AB%99/20477484?fr=Aladdin.
[4] 張念魯.WEB程序設計[M].北京:電子工業出版社,2006.
[5] 鄒天思,孫鵬.PHP從入門到精通[M].北京:清華大學出版社,2008.
[6] 康盛創想. Discuz X3.2用戶手冊[Z].
【通聯編輯:李雅琪】