2024年6月14日发(作者:)
维普资讯
第26卷第1期
青海大学学报(自然科学版)
VD1.26 No.1
2008年2月
Journal of Qinghai University(Nature Science)
Feb.2008
青海科普网的建设方案与技术分析
李安强
(青海师范大学计算机系,青海西宁810008)
摘要:探讨了青海科普网建设中的系统配置和藏汉双语处理技术的解决方案,具体分析了科普
网功能模块的组成和系统的内容规 l,介绍了程序设计的特点和系统的创新性,并对网络安全
提出了具体的处理措施。
关键词:科普网;藏汉双语;服务器;浏览器
中图分类号:TP31 文献标识码:B 文章编号:1006—8996(2008)01—0071—03
随着互联网在青海省的普及,在网络上进行藏汉双语科普知识的宣传和传播的时机已经成熟。根
据本省特殊的省情,为提高农牧民科技素质,造就“有文化、懂技术、会经营”的新型农牧民,由西宁市科
学技术协会和青海师范大学共同完成了青海科普网的建设工作。它的建设将致力于增强全省科普宣传
的能力,提高群众的科普知识水平,拓宽科普宣传渠道,并有效地解决我国部分藏族群众由于语言障碍
而无法从网上获取科普知识的问题。本文主要探讨青海科普网建设方案的设计,并对一些关键技术进
行了具体分析。
1 网络的系统配置
目前,Intemet上有60%以上的网站服务器使用的是Apache Server。而且Apache Server比大多数的WEB
服务器都陕,因此,青海科普网的服务器也采用了稳定性高、速度陕、功能强的Apache Server服务器…。
后台数据库选用多线程多用户的Mysql数据库系统,其多线程直接使用了系统核心的多线程内核,
效率非常高。它的功能强大、快速而价格低廉,在互联网的数据库产品中,Mysql数据库检索速度与其他
产品相比占有很大的优势。因此,Mysql数据库是青海科普网的首选。
在选定网站的服务器和数据库后,与Mysql配套的网页设计语言选用了Pm,,它是一种服务器端的
HTML嵌人式的脚本描述语言,其最大的特色就是数据库层操作功能十分强大,可以和Mysql数据库完
美地组合,所以,青海科普网选用当前最流行的PHP作为动态网页设计语言【22。]
综上所述,青海科普网采用Apache Server作为网站服务器,Mysql作为w喁啊的藏汉双语后台数据
库系统,采用P}玎P作为动态网页设计语言,即Win2000/XP/2003+Apache+P}玎P+Mysql作为本系统的较
佳组合。同时充分利用我省现有的科普网络信息资源和现代网络互联技术,建设以提高广大人民群众
科学素质为目的先进、开放、可靠、可伸缩的青海省科普网络信息平台[引。
2科普网藏语言网页处理技术
开发藏语言网页及应用软件,目前只处于起步阶段,由于业界流行的各种开发系统大都只支持中西
文信息,所以在网站开发系统平台上实现WWW的后台藏文语言信息的正常输入、存储、处理、输出、显
示等功能,除了采用班智达藏文系统作为藏文信息的输入法外,重点在于解决网页的藏文环境问题。
网上浏览藏文网页时,在网页中使用了很多特殊精美的藏文字体却因没有安装相应的藏文字库,只
能看到默认的宋体字,显示怪码。但如果利用图片的方式来显示这些特殊字体,会使网页的容量增大很
收稿日期:2Oa7—1O一∞
基金项目:青海省重点科技攻关项目(20O6一N一176)。
作者简介:李安强(196 ),男,山东莒县人,副教授。研究方向:计算机软件开发。
维普资讯
72 青海大学学报 第26卷
多,也不利于网络传输,而且还不能方便地复制网页的内容[4l。针对以上问题我们采用了wEFT技术处
理,解决了在网页中嵌入藏文特殊字体的这一难题。将网页中的字体制作成一个体积非常小巧的EOT
格式的压缩字库,这个字库中仅包含了在网页中使用到的藏文字体。因此,当远程的客户机访问藏文网
页的页面时,浏览器会自动下载该字库,可以很方便地将其中的藏文字体在网页上完美地显示出来。主
要技术处理如下。
2.1网页输入班智达字体的设置
以文字框为例,只需设置style= ont—family:BZDBT 即可,如:
<?php echo"<input type= text nanle= filfez sytle= font—family:BZDBT > ;?)
2.2接收并存储传入的班智达文字的设置
在P船中,如上使用form post提交后,会产生变量Stitlez,只要按照网络存储方式即可正常存
储。
2.3在网页上从存储的班智达文字输出藏文的设置
使用嵌入式字体技术,先使用藏文字库制作对应的EOT字库,完成之后在CSS文件中如下引用:
@font—face{font—family:BZDBT;font—sytle:normal;font—weight:normal;sre:url(../../BZDBTO.cot);}
显示藏文网页时,藏文数据会先被取出,然后通过BZDBTO.eot文件,这里接口转换为可以在网页上
显示的藏文,而且不用阅读者安装该藏文字体。如果这个藏文网页中指定了特别的字体,也不会被替
换。因此只要在所有的藏文网页中引用此CSS文件即可。
3 青海科普网功能模块的组成
搜索引擎:供其他网站在线加注的搜索引擎模块,支持不同II)点击计数功能、在线随时增删类别与
网站。
新闻更新系统:前台网页显示新闻,可升序或降序排列,新闻类别动态管理。后台填加,前台实时显
现,可按类别、日期、内容等关键字,对新闻进行查询。后台设置管理员维护界面,可对每条新闻进行编
辑,图片位置,实现图文绕字,可议之热点新闻,优先显示,可按类别、日期、内容查询、修改、删除。
内容发布系统:网站内容发布系统,是将网页上的某些需要经常变动的信息,类似新闻、产品发布等
更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应
用程序。
数据库开发:支持标准的SQL语言和标准的Perrl开发接口,(含基于w 的管理界面)数据库提
供友好的数据库查询界面,强大的后台管理系统支持全文检索和模糊查找。
WebFIP:可直接利用浏览器进行网站文件管理,支持新建目录、在线编辑、新建文件、文件上传、目
录上传、分级权限管理等功能,达到简化网站维护工作的目的。
站内中文检索系统:用户可通过关键字搜索到任何包含关键字的文章或主页(该匹配指的是完全匹
配,不做模糊查询),在WEB中提供方便、高效的查询服务,查询可以按照分类,关键词等进行,也可以基
于全文内容的全文检索。
4程序设计特点与系统特性
4.1程序设计特点
在设计功能模块过程中,程序设计风格做到了设计结构清晰、易懂、易读,提高重用性、可扩充性和
健壮性。如下面检测密码函数代码就充分体现了这一思想。
function checkpass
—
innermd5(Susemame,Spassword,Snewpwd){
Spassword=md5
一
str(Spassword);Snewpwd=md5一str(Snewpwd);
i !file一 sts(”comrr ̄n/pwd.php,,)){return O;exit;}
Suserstr=file(”comrr ̄n/pwd.php”);
维普资讯
第1期 李安强:青海科普网的建设方案与技术分析 73
for(¥i=l;si<=count(¥userstr)一1;Si++){
Suser
—
list=explode(”!”,¥userstr[¥i];
if(Susemame==Suser—list[0]&& ̄assword==trim(Suser—list[1])){
chg
expldoestr
—
from ̄(”common/pwd.php",”!”,0,¥username,1,¥newpwd);
—
chg
expldoestr
from ̄(”common/pwd.php",”!”,0,Susemame,2,date(”Y.m.d,,));
—
—
retum 1;exit;}}
retum O;}
4.2系统特性
(1)藏汉双语科普网采用开放的管理。系统的开放性主要体现在对异构平台的适应方面。平台包
括网络平台和数据库平台两大类,本网络平台开放性能设计较好,能支持多种协议;在数据库平台方面,
系统能够支持对多种异构数据库的访问;从应用角度看,系统开放性表现为不同收益群体相互问的信息
按预定规则开放。
(2)可扩充性。包括网络的可扩展性和应用系统功能的可扩展性等,如栏目的增加,会引起对系统
的扩展要求。在网络设计时充分考虑到将来网络扩展的可行性,预留适当的接口;在应用系统功能上,
尽量做到模块化设计。 。
(3)可维护性。通过增加系统的伸缩性和可重用性来解决。在科普网建设过程中,结合分布式应
用的网络特点,在开发过程中通过多层C/S体系,实现应用在网络中的灵活配置,将业务逻辑独立出来
单独进行。
5 系统内容规划及特点
5.1主要内容
(1)宣传基础性的、普及性的科学知识;
(2)介绍有成就的国内外科技名人;
(3)介绍国内外科技发展前沿动态;
(4)宣传农业、牧业的普及性的相关科学知识;
(5)宣传青海本地土特产,名优产品;
(6)指导农民进行科学规范地种植,指导牧民科学养殖,使农牧民增产增收;
(7)动态公布重要的科技新闻;
(8)宣传农牧业及其他科普性法律、法规。
5.2内容特点
(1)广泛性。在向国内外广泛的人民群众提供最全面的科普知识的同时,根据青藏高原的特色,建
设有高原地域特点的科普网站,尤其是藏语版内容更是方便了少数民族群众。
(2)便民性。网站无论是发布信息,还是提供生活常识,均以便民、利民、为民为出发点和归宿倡导
科学,并在内容上和形势上充分体现它的价值。
(3)趣味性。开设不同人群的专栏,根据公众不同的心理,编辑喜闻乐见的内容和形式。
(4)安全性。从技术和管理上确保网络和信息的高度安全,使科普信息安全运转并得到充分利用。
(5)高原特色性。在科普网站上,安排许多突出青海本地的科普资源优势的栏目,如介绍塔尔寺、
青海湖等在国内外享有盛誉的历史,来重点突出青海多民族的文化特色。
6网站安全措施
安全问题是网站的首要问题,作为政府部门的网站,网上发布的重要新闻、重大方针政策以及法规
等都具有权威性,一旦被黑客篡改,将严重损害政府的形象,破坏群众对政府部门的信任。所以青海科
普网主要采用了以下安全措施: (下转第90页)
维普资讯
青海大学学报 第26卷
参考文献:
[1]陈小波.论订单式培养模式中的教学质量监控与保障[J].教育与职业,2006,(27)t18—2o.
[2]刘风英.高校教学质量监控与评价之我见[J].湖南税务高等专科学校学报,2006,19(4):55—56.
[3]唐晓鸣。陈松洲.高职教育实施“订单式”人才培养模式的问题与对策[J].职教论坛,2007,(6):25—28
[4]范国睿.多元与融合——多视野中的学校发展[M].北京:教育科学出版社。2002.
(责任编辑唐宏伟)
(上接第73页)
(1)服务器装有漏洞检测和入侵检测系统,使用漏洞扫描软件扫描系统漏洞,及时发现系统安全隐
患,采取修补措施,有效地阻止多种攻击和入侵企图。
(2)安装防火墙、杀毒等安全软件工具,进行服务器网络安全防护。通过过滤技术,对进出信息进
行杀毒和及时阻止入侵,防止病毒和不良信息的传播。
(3)采用动态双备份系统,防止网页篡改系统,自动恢复被篡改的网页,保证网站主页、重要页面的
安全。
(4)分层管理权限,使网站工作人员根据不同的优先级进行信息维护权限。
7 结语
青海科普网建设完成后,多位专家测试各项技术指标良好,域名为WWW.QHKPW.COM,其名称为
青海科普网。其主要功能是建立科普知识网络信息平台,实现对藏汉文信息的录入、存储、处理、输出查
询和管理,使广大人民群众通过远程网络学习更多的科学文化知识,为青海省的经济和文化建设服务。
参考文献:
[1]郑纪蚊.计算机网络[M].北京:中央广播电视大学出版,2002.528—263.
[2]陆姚远.计算机网络技术[M].北京:清华大学出版社。2001.18—2o.
[3]陈良琴.网站建设全攻略[M].上海:上海科学普及出版社,2O04.82—29.
[4]郭占龙.www ̄fl藏文信息库的应用实现[J].青海师范大学学报(自然科学版),2006,(4):38—40.
(责任编辑杨君丽)
发布评论