[发明专利]一种面向Mediawiki的图片批量上传的控制方法及系统无效
申请号: | 201110002954.2 | 申请日: | 2011-01-09 |
公开(公告)号: | CN102622344A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 吕钊;蔡颂梅;李琴;梁璐;俞云飞;曹艳娇;陈鹏;黄小霞 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 吴世华;冯志云 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 mediawiki 图片 批量 上传 控制 方法 系统 | ||
技术领域
本发明涉及Mediawiki文字及图片上传技术领域,具体地说是一种面向mediawiki的图文同步上传方法以及相应的控制系统。
背景技术
Mediawiki是全球最著名的,运行于PHP+MySQL环境的Wiki知识库引擎。从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例,如目前国内的天下维客、互动百科、百度百科等站点都采用这套系统。
随着Internet的发展,信息充斥于整个网络环境中,为人们获取信息提供了便捷,但如何管理以及有效的利用这些信息,却成为海量信息的一大问题。 Mediawiki提供一种用户添加、删除、编辑系统中的所有内容(文字以及图片)的机制,使得信息协同创作和信息共享领域取得了迅速发展,在信息的组织和传播利用中也起到了重要作用,更有利于企业内部信息的共享 。
然而Mediawiki引擎只支持一个用户一次性对一个条目进行添加、编辑,不能方便、快速的把网络中存在的大量信息(文字和图片)一次性导入,这使得用户的工作量大,且不能保证信息的实时更新。且Mediawiki提供的图片上传方法,不支持 svg格式图片和图片名包含特殊字符(除英文字母和阿拉伯数字之外的字符)的图片的上传,且每次上传只能上传一张图片。
针对上述问题还没有比较便捷、有效的解决方案。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种面向Mediawiki的图片批量上传的控制方法以及相应的控制系统。
根据本发明的一个方面,提供一种面向Mediawiki的图片批量上传的控制方法,其用于将批量图片一次性上传至基于Mediawiki的系统,其特征在于,包括如下步骤:
a. 获取一张待上传图片;
c. 判断所述待上传图片是否为SVG格式的图片;
d. 若所述待上传图片为SVG格式的图片,则将其转换为PNG格式的图片,并将转换格式后的图片作为所述待上传图片;
e. 上传所述待上传图片;
g. 判断是否还存在其他未被上传的待上传图片,若存在,则再次执行所述步骤a。
优选地,本发明所提供的上述控制方法还可以通过如下具体步骤实现:
第一步:获得需导入的信息
本发明并不包括从网络获取内容。本发明的输入为以 Xml格式存储的文字信息以及各种格式的图片。需导入的信息可通过网络爬虫或其它有效方法从网络网页中获得,如维基百科、互动百科、新浪、新闻网站等。存储文字信息的Xml文件中条目整个条目放在<page>标签中,条目名在<title>标签中,条目内容在<page_content>标签中;页面中的图片下载后可放于任一路径。
第二步:文字信息导入
文字信息存储在xml文件中,以条目为单位,具体操作步骤:
1. 获得xml文件。
2. 读取xml文件,获得一个条目的名称和内容。
3. 判断Mediawiki中是否已经存在此条目,如存在则进行更新;不存在,则添加。
4. 一个条目操作完成,重复第2步和第3步,直到所有条目操作完成。
5. 显示成功更新的条目名。
第三步:图片批量导入
Mediawiki本身的图片上传机制一次只能上传一张图片,且不支持svg格式和图片名带特殊字符的图片的上传。图片批量导入的具体操作步骤:
1. 手动设置图片所在路径。
2. 根据路径获得所有要上传的图片。
3. 获得一张图片,判断图片名称中是否含有特殊字符。
4. 如含有特殊字符,则使用sha1技术,把图片名转化为对应的sha1值,不改变图片的后缀名;如不含特殊字符,到第5步。
Mediawiki 系统中是根据图片名称来找到图片存储路径,并在页面中显示,如只是把图片名改成sha1值,则文字中对应的原图片名的链接将找不到图片而无法正确显示,所以需对文字内容进行更改,把文字中对应的原图片名更改为sha1之后的图片名。
5. 从图片的后缀名处判断图片是否是svg图片。
6. 如是svg图片,把svg图片转换为png 图片;如不是到第7步。
存在与第四步中文字中的图片名与图片不相符的问题,需更改含有此图片的词条的内容,使图片能正确显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110002954.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:鹿布氏杆菌病间接酶联免疫吸附检测法
- 下一篇:一种弹簧帐