APP下载

基于云储存的多媒体在线阅读系统设计

2018-01-15刘顺川鲁艳霞

价值工程 2018年1期
关键词:云存储

刘顺川+鲁艳霞

摘要: 随着网络技术的迅猛发展及大众阅读模式的改变,人们在线阅读和浏览观看视频的时间越来越多,本文基于视频构架和云盘存储技术,设计了一种智能化多媒体构架系统,通过实现将文本信息分析生成和其语境相同的视频文件,在一定程度上有效提升了读者的阅读质量。

Abstract: With the rapid development of network technology and the change of popular reading mode, people are spending more and more time in online reading and browsing videos. Based on video architecture and cloud storage technology, this paper designs an intelligent multimedia architecture system. By realizing producing video files according to text information, it can effectively improve the reader's reading quality to a certain extent.

關键词: 云存储;智能转换;多媒体构架;智能搜索

Key words: cloud storage;intelligent conversion;multimedia architecture;intelligent search

中图分类号:TP333 文献标识码:A 文章编号:1006-4311(2018)01-0173-03

0 引言

近年来随着社会信息化的不断发展和政府对民众精神文化建设的不断深入,网络文学和在线阅读的受众群体也不断增加,越来越多的人开始习惯在网上进行阅读,但是在嘈杂的网络世界,存在着各种各样的以盈利为目的的阅读软件,使得在线阅读服务领域乌烟瘴气,再加之一些新生代群体,对阅读并不感兴趣,他们不愿意面对枯燥的文字内容,而是花费大量的时间沉迷于游戏和电影。使得他们无法培养自己的人文素养,也无法获得他们应该拥有的知识。正是这一系列的社会状况使得政府大力开展对民众阅读习惯的培养。与此同时,随着互联网的不断发展,信息和数据的积攒量不断攀升,人们也开始着重于发展大数据以及云计算等新兴技术,同样为解决传统存储技术而生的云存储技术也逐渐成为了各大互联网巨头不断开发的领域,也是众多互联网产品积极运用的存储手段。

在飞速发展的精神文明建设时代,越来越多的人开始不满足于基本的阅读方式,根据市场调研,很大一部分大学生不愿意面对枯燥的书本,而是更加青睐于其他方式获取信息,同时人们的生活节奏和消遣需求乃至教学和一些行业的工作需求都离生动形象的图文表达,但是目前将文字信息智能转换为生动的图片或者视频信息的软件相对较少。传译技术属于计算机的一种初步智能化,多媒体阅读只是这种技术实现的一个途径,更多的是创造是构架,是新的生活工作方式。这种技术就是把文字内容智能识别,通过传译的技术生成和其文字内容意境意思一样的视频。

基于此背景,本文以云存储技术和视频智能构架技术为蓝图,从人们对文本阅读及视频构架的实际需求出发,采用了传译技术,设计了智能化多媒体构架系统。本系统的设计将有效刺激人们的阅读兴趣,进一步扩大视频图片构架领域的技术应用,作为一种实践指引,为在线阅读领域有建设性的理论信息和解决思路。

1 相关技术研究现状

1.1 现行主流视频图片的制作构架技术

1.1.1 视频编辑软件

从目前来看,视频编辑软件大体分为四大类:

玩具式的:特点是操作非常简单,没有什么更多的功能和特效,质量难以保证。这类软件有系统自带的move make,玩家宝宝。

业余级别的视频编辑软件:特点是有一定的功能和特效,操作相对比较简单。特效是傻瓜式的,不能进行调整或只能有限的调整。质量一般。如绘声绘影,威力导演等。

半专业级别的,特点是功能相对较全,特效比较多一些,操作不太复杂,能根据编辑人员的要求实现一些特效要求。如EDIUS 、 VEGAS。

专业级别的:如premiere,功能强大,操作复杂。

1.1.2 重组编码技术

重组编码技术是视频构架制作软件的关键,通过将图片、视频、音频等素材进行非线性编辑后,根据视频编码规范进行重新编码,转换成新的格式,比如VCD、DVD格式,这样图片、视频、音频无法被重新提取出来。

1.1.3 视频制作软件

视频制作软件的另一个重要技术特征在于,除了具有图片转视频的技术,优秀专业的视频制作软件,还需具有为原始图片添加各种多媒体素材,实现制作出的视频图文并茂的展示,譬如,为图片配音乐,添加MTV字幕效果,各种相片过渡转场特效等等。

1.2 云存储技术

云存储技术是在云端化的网络发展背景下所产生的一种新型存储技术,近年来已经应用到各个领域。随着网络技术的不断发展,运用云盘储存信息已然成为众多app存储内部素材和资源的不二法门。目前常见的云存储技术种类众多,如亚马逊云存储,其存储服务按照用户的数据特性就提供三种不同的产品:高读写的热数据有 SSD storage, 普通读写的数据有S3,冷备份数据有Glacier等;微软的云存储技术中认可度较大的是 Azure Blob Storage服务,此项服务也是Azure PaaS服务中首推的存储服务。另外在开源领域里OpenStack存储与HDFS较为受欢迎。OpenStack 是开源云计算技术中最成熟的一项云计算项目[1],OpenStack提供的Swift对象存储, 可以实现分布式PB级标准化服务器存储访问,且存储访问具有高度并行性和伸缩性,同时也能够保证良好的安全性能,适合在保证高可用性和无限水平扩展能力的同时实现对读写频繁的应用场景。HDFS是Hadoop大数据平台的分布式文件系统,具有横向扩展存储能力、高可靠性、适合对数据进行分布式计算等优点,能够处理海量数据。HDFS非常适合管理数量众多的小文件,在对文件的访问过程中其侧重点放在数据吞吐量,存在一定的数据访问延迟[2]。endprint

2 系统设计思路

本系统的设计目的是为了激发人们的阅读兴趣,并以此挖掘出人们心中的创做欲望,在开发平台方面选择Java,通过Java程序分析用户输入的文本信息,识别生成与其语境相同的视频内容或者图片内容。在数据存储方面,采取用云盘存储,用户无需下载本系统中视频和图片资料库的全部素材,只需在制作是即时从云盘中下载即可,节省了终端设备的内存,本系统可借助梦工厂,皮克斯或者迪斯尼等卡通人物和图片资源,将其扩充到我们的云盘里。

2.1 数据预处理

本系统通过Java语言接受用户输入信息,然后进过循环体和判断语句对用户输入内容的分析和翻译,直接通过命令语句在云盘资料库中进行检索,在经由构架语句执行生成。

用户输入可以直接在界面中点击“传译”按钮,使得系统进入传译功能区,接着用户只要继续输入自己想要建立的文本模板就可以进行快速的视频构架,同时系统可以根据用户的后续操作获知用户是否满意,会在某些细节部分进行微调。可以改变其中几个场景,用户只要点击再次传译系统就会自动换掉其中的几个资源用与其类似的资源填充,保证每一次生成的视频都不一样。后续的附加服务可以开设用户DIY的交流社区,类似于网络论坛,大家可以求同存异,在平台上分享自己制作的视频,或者观看别人构思的视频。

倘若用户需要进入智能联想搜索的话,系统会先根据用户的之前使用记录,估计出用户所倾向的视频类型,并且对接云盘的统计系统进行多次的云计算操作,模糊的记录用户喜好,然后根据用户输入信息在全网进行资源寻找。这种对数据预测处理的方式可以有效地提高查找成功率,使得系统的容错性和正确性提高。

2.2 系统构架及系统移动终端界面

该系统整体构架如图1所示。

制作的APP界面效果图如图2所示。

2.3 核心代码实现

整个系统的关键部分就是智能识别,本系统通过运用Java和C++程序,剖析图片中每一个位置的像素点,根据其返回值r,b,y三个值以及其他不同的颜色返回值来成像,从而分析其属于什么物体。

部分代码如下:

public class ReadColorTest {

public void getImagePixel(String image) throws Exception {

int[] rgb = new int[3];

File file = new File(image);

BufferedImage bi = null;

try{

bi = ImageIO.read(file);

} catch (Exception e) {

e.printStackTrace();

}

int width = bi.getWidth();

int height = bi.getHeight();

int minx=bi.getMinX();

int miny = bi.getMinY();

for (int i = minx; i < width; i++) {

for (int j = miny; j < height; j++) {

int pixel = bi.getRGB(i, j); //下面三行代码将一个数字转换为RGB数字

rgb[0] = (pixel & 0xff0000) >> 16;

rgb[1] = (pixel & 0xff00)>> 8;

rgb[2] = (pixel & 0xff);

System.out.println("i=" + i + ",j=" + j + ":(" + rgb[0] + ","

+ rgb[1] + "," + rgb[2] + ")");

}

}

}

通过在系统中事先建立好各个不同像素点拼接出物体的定义,就可以在海量的资料库中迅速的比对出合适的图片,让其充当每一帧的画面通过Java程序对接flash进行“连续关键帧”的编排播放以及补间动画和遮罩动画的制作,最终由Java Image Filters软件进行各种常用的图像处理效果,例如反转色、扭曲、水波纹、凹凸、黑白效果等数十种效果,Jimi,JImageTaglib,GIFEncoder配合JavaCL结合用户的需要生成最终的交互矢量图或者动态图以及视频反馈。

3 结论

本文提出的多媒体阅读构架系统可应用在生活的方方面面,是未来阅读软件和视频构架软件的共同趋势,本系统采用Java开发平台,云服务存储服务的选择考虑到系统的需要,采用File Storage方式,对一个多文件、多人使用的系统,总带宽可以随着存储节点的增加而扩展,它的架构可以无限制的扩容,并且成本低廉。平台的开发工具是Eclipse,运用 MySQL数据库存储用户的信息。本系统编辑快速,类似一个科技黑箱,在构图和小视频制作方面有一定的革新作用,可以帮助在这方面有需要的人们快速实现,图片乃至视频的构架,而小说阅读单单只是它价值体现的一个层面。本系统的应用将书本知识变得更加易于理解,也可以起到开发孩子想象力的作用,从而进一步推动在线教育的迅猛发展。

參考文献:

[1]王晓勤.基于云存储的网盘客户端的设计与实现[D].电子科技大学,2015.

[2]付丹丹,祝裕璞,苏丹.云存储技术架构与结构模型分析[J].信息通信,2014,05:86.

[3]宋贵才,卢俊,全薇,肖伟.多媒体系统及其应用[J].工业技术经济,2000(06).endprint

猜你喜欢

云存储
基于椭圆曲线的云存储数据完整性的验证研究
高校档案云存储模式探究
地铁高清视频存储技术的应用分析
云数据存储安全关键技术研究
浅析龙岩烟草业务数据与监控数据中的云存储与大数据