APP下载

基于微信公众号和Discuz!X3.2的地震观测技术交流平台的设计与实现

2021-02-28葛计划孙军程铃卢叶啸孙鸿博于磊曹志磊

电脑知识与技术 2021年35期
关键词:版块台站观测

葛计划 孙军 程铃 卢叶啸 孙鸿博 于磊 曹志磊

摘要:地震观测技术是一门综合性交叉学科,它以探测地球物理化学指标和地震前兆现象的方法和技术为主要研究目标。以服务地震观测技术传播和交流,设计和构建方便快捷的地震观测技术交流平台将对地震监测工作的开展起到巨大的促进作用。该文利用认证的微信公众号和开源的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].

【通联编辑:李雅琪】

猜你喜欢

版块台站观测
观测到恒星死亡瞬间
中国科学院野外台站档案工作回顾
气象基层台站建设
《科学与社会》“STS研究”版块2021年征稿启事
加大对“无抗”、“替抗”的产品的研发,润盈明年要在中草药版块再度发力
天测与测地VLBI 测地站周围地形观测遮掩的讨论
可观测宇宙
基层台站综合观测业务管理之我见
高分辨率对地观测系统
拾起遗落在祖国版块上的明珠