姜峰
摘 要 HTML5技术是目前主流的开发工具,在很多平台的应用较为深入,而HTML5在云存储的运用更有优势。本文从实际出发,对HTML5在云存储中的应用设计进行研究。
关键词 HTML5;云存储;应用设计
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2017)179-0056-02
HTML5作为一种跨平台的网络开发软件,其逐渐成为目前主流的网络开发工具之一。而云计算是未来网络科技的发展方向,HTML5是一种底层的开发工具,因此在云计算中的应用更加灵活,开发者可以通过HTML5对系统进行底层的调整,提升系统的效率。因此对于云存储的开发HTML5具有先天的优势,在云计算中对HTML5的应用也将提升云存储行业整体的发展水平。
1 云计算特点
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。也是现如今最为流行的互联网移动端的最热门技术,给用户的存取行为提供了最为便利的服务。其存储系统有相应的结构,也有分化相应的等级,首先是客户访问,其次是数据服务,然后是相关资料管控,最后是真正的存储层。可以列出一个详细的分布列表图,最为基础的部分是存储层,其中构成材料为这三者光纤,ip或者是das存储设备。而且这三者所要分布的云存储的领域也都不同,与之相连的存储设备也是不同类型的,但是他们之间都是可以通过网络来进行连接,进行统一的管理,分配和维护;管理层则是起到一个承上启下的连接作用,负责总体调控,支配整个底层系统资源,制定相关的策略和计划,来系统性的梳理不同部门的作用,达到协调各方,统一运行,能够保证对外服务的可靠与稳定,并且保护相关的数据;服务层方面则是做好应对上层访问的工作,属于比较灵活的一个部分,有极强的拓展性,还要和管理层配合进行相关的安保工作;用户访问这一层次是面向广大的网络客户,提供便捷的存储服务。在云存储中,流程清楚,条理清晰,都有各自的工作范围,因此各个部门间协调配合保证了存取服务的方便快捷,大大节约了相关的成本与维修时间。
2 HTML5特点
在现在的互联网大时代下,互联网的发展目标定位在将Web浏览器由一个简单的搜索文件浏览的网页变成一个应用下载平台或者是Web OS,从而更加方便的提供更丰富多样的服务。HTML5在形式上就是一种WEPAPP,可以自动的安装和升级,也可以消除中间厂商所产生的额外费用,直接在全球部署。在此开发之前,移动设备却成为这种想法实现道路上的一个障碍。当然,如果HTML5和WebGL的标准真正出现后就会解决这些问题,可以借由HTML来打破往日建构的WEB应用使得大多约束条件。并且在此之上也会将三维图形建立的基础进一步稳固。
3 HTML5关键技术与云存储结合的关键技术优势
因为在使用网络之初,大多数都是采用最传统的技术aiax,jsp等,HTML5属于前端技术,而云存储恰恰又只限于后端的存储管理技术,很有局限性,它们的数据相互交融互补而构成的相对完整的重要部分,关键是它们两者结合完成的,缺一不可,在云存储的用户访问平台,因为一个云存储系统往往提供多钟api使用数据,这些都太刻板,单一,受限性较大,所以使用实用性能不容乐观,这些技术无一例外都是客户端向后端发出请求,然后在经过后端的技术进行数据处理,这太传统,甚至堪称落后的技术没有什么发展前景可言,因此对于那些实时性要求非常高的应用而言,很难达到最终满意的结果,可是现在实例验证HTML5 web,SOCKet高端先进的技术,不但可以实现前后端的双工通信,真正做到前后端实时通信,而且还可以满足各种实时性要求更高的应用依托,可打造出丰富功能的云存储应用。
4 基于HTML5技术的云存储应用系统总体结构
传统的云存储应用存在着许多问题,为了解决这个问题,通过分析HTML5技术和云存储技术的特点,从而设计出一种新型的云存储应用架构,整合两种技术各自的特点,充分发挥其优势,这样既保留了传统云存储应用的功能,解决了传统云存储应用目前所面临的不足之处,同时还增加了许多新鲜的元素和特别的功能。
表现层在整个系统中,是面向用户端的,为用户提供应用程序;应用层作为数据的应用系统,属于数据功能模块,能够实现向数据分享、存储以及数据点对点的传输。表现层和应用层在一个系统中,都属于前端部分。另外的数据交互层能够实现数据交互,是数据前后端交流的桥梁。
数据逻辑管理作为存储中最重要的一部分,其发挥的作用是保障数据能够安全的传输、管理以及对数据的维护。数据存储层是系统的存储设备,属于物理层,能够存储整个系统的所有数据。因此,逻辑管理层和物理层在系统中算作是后端部分。
5 基于HTML5技术的云存储应用平台架构
5.1 表现层
表现层是直接面向用户的,用户主要的操作都在表现层,它是Web App集群,也能算作是Web OS。用户在表现层能够完成身份信息认证,系统再根据每个用户具有的权限提供不同等级、不同类别的应用服务;当然,用户也可以根据自己的兴趣爱好对自己的应用做出个性化的设计,这些都可以满足。
5.2 应用层
应用层中包含功能子系统,对上层应用涉及到的数据或功能进行模块化的运行处理,例如必备的数据存储功能模块、数据共享的功能模块、数据点对点传输模块、数据备份的功能模块以及Websql功能的模块。以此将不同的功能模块化,能夠方便用户对系统的维护,同时方便平台应用的扩充发展。
5.3 交互层
交互层起链接前后端的作用,并是其关键部分。用户在存储数据时,前端的数据传输到后端存储时,会产生大量的信息数据,交互层可以将这些数据信息的格式规范化,这样可以提高后端系统在数据解析过程的工作效率。而且,在数据信息格式规范化后,信息也能被其他方使用、扩展,这对于平台的推进和完善具有重大意义。
交互层除了能够对信息格式进行规范化外,还能对前后端的通信协议做出一致的规定,这让信息传输过程中的加密处理变得简单,同时安全性也有提高。
5.4 逻辑管理层
逻辑管理层属于云存储系统范畴之内,在云存储中,数据的存储一般都是采用分布式的存储,需要有一个管理系统对每个数据进行定位和处理,这样才能保证数据存储的安全性。而且在频繁大量访问和并发之时,能够快捷地对资源进行整合、分配,让底层数据不受干扰,保证其安全与准确。
5.5 物理存储层
物理存储层同样是云存储系统中的一部分,作为介质存储数据,利用分布式存储,能够有效地解决大量数据的存储问题,节省存储空间,使得系统的存储空间能够被百分百利用。
6 结论
随着网络技术的发展,HTML5以其跨平台的优势逐渐成为目前互联网开发最主流的开发工具之一。而云存储技术是未来互联网发展的趋势,因此HTML5在云存储中的应用将直接关系到整个互联网行业的发展。对HTML5引用的深入探讨可以更好地帮助云存储行业的发展,为未来行业的发展打下基础。
参考文献
[1]夏梦禹.HTML5本地存储关键技术与应用[J].电子技术与软件工程,2016(2):27.
[2]李慧云,何震苇,李丽,等.HTML5技术与应用模式研究[J].电信科学,2012(5):24-29.