时间:2024-04-25
赵彦伟
【摘要】在我国互联网技术的不断发展下,带动了包括云服务技术、新媒体技术等在内的众多先进技术的快速发展,使得我国传统传媒结构正在悄然发生改变。而为了能够更好地适应即将到来的融媒体时代,并为广大受众群体提供高效、优质的多媒体服务,有必要设计研发出相应的多媒体发布系统。基于此,本文将结合相关研究资料,在阐明云服务基本内涵的基础上,着重围绕互联网和云服务技术下的多媒体发布系统进行简要分析研究。
【关键词】互联网 云服务技术 多媒体发布系统
引言:本文研究基于互联网和云服务技术的多媒体发布系统,不仅可以为人们深化对云服务的理解与认知提供重要依据,并为相关研究人员给予必要理论参考。同时也能够为灵活运用互联网技术与云服务技术,优化设计多媒体发布系统提供相应的实践指导与帮助。
一、云服务的简要概述
所谓云服务是指用户直接使用包含海量不同类型资源与服务的互联网,由此获取其所需服务的一种服务形式。其中云即是由互联网与物联网等技术共同组合而成的有机集合体。随着越来越多的企业加入到云服务技术的研发与应用队伍中,国内外也先后出现了包括阿里云、AWS等在内的诸多知名云服务提供商。以云服务技术为重要技术支撑的云平台,则通过采用租赁的方式向各用户销售虚拟服务,用户可立足自身实际需要,只花费少量成本费用即可享受优质便捷的云服务。而本文所提及的多媒体发布系统,也正是利用此种云服务平台,直接从阿里云处租赁包括媒体文件管理、定点推送等在内的各种虚拟服务,以便可以更好地满足广大受众群体的多媒体需求。
二、基于互联网和云服务技术的多媒体发布系统
(一)WEB端管理系统
1.基本架构
在互联网与云服务技术下的多媒体发布系统中,WEB端管理系统是其一大至关重要的组成部分,本文在进行该系统设计中,直接选择使用B/S架构,同时引入三层结构体系。由表示层、业务落实基层与数据访问层共同组成WEB端管理系统,其中表示层前端界面设计中,不仅使用了Bootstrap框架,还采用了jQuery框架与Django框架,并配合使用Ajax等其它前端技术。在业务逻辑层当中,则以Django框架为基础,在直接运用其中的路由控制表与视图函数等之外,还采用了专门的爬虫程序,以精准完成各项多媒体业务逻辑的科学处理。在数据访問层中,通过运用Django模型,依托ORM方式完成各种逻辑操作如新增或删改数据等,所有多媒体数据信息的存储、管理等则直接交由数据库完成。
2.系统功能
在该多媒体发布系统的WEB端管理系统中,主要通过使用WEB浏览器负责对多媒体终端进行统一管理。当系统管理员或是有相关权限的用户登录进入系统后,即可根据自身实际需要管理包括终端与商店信息等在内的各类信息,并直接将通过审核的媒体文件上传至媒体资源池中,管理员采用互联网可将播放计划下发至终端并对其进行实时监控管理,终端则需要在接收到播放计划并对其进行严格执行后,将整个执行过程进行完整记录,随后立即反馈至系统,由其负责统一进行深度分析处理。在该系统中,其主要功能包括客户与终端管理、媒体与节目单管理、数据统计以及账户管理。以其中的媒体文件管理功能为例,该系统在上传文件时,针对其中容量较大的文件则先采用分片技术,即使用Django框架中的chunks函数这一返回文件块生成器,根据设定的文件大小将所有待上传的大文件分割成众多小文件,从而有效提高文件上传成功率,加快文件传输速度。
(二)服务器系统
在这一多媒体发布系统中,由终端及管理系统发出的请求将会经由互联网发布至云服务器中,云平台利用Nginx服务器作为访问接口,实现外部访问功能。此时如果请求的资源为静态资源,如图片、文件等,需要先从磁盘中进行读取,在确定无缓存后再交由uWSGI服务器代理。其在接收到请求之后将会重新开启一个进程,随后使用Django框架当中自带的WSGI网关接口,对Django应用进行调用,由此完成各项多媒体业务逻辑的处理。但如果请求的资源为影音视频等动态资源,则可以直接交由uWSGI服务器进行代理服务。当云平台服务器顺利接收到由终端所发出的请求后,首先需要对Redis中的终端通信实践进行更新,此时如果Redis键值对中无对应终端编号,即可直接写入Redis中,随后定时同步至MySQL数据库即可。若存在对应终端信号,则需要完成数据更新之后再定时同步至MySQL中。
(三)播放系统
多媒体发布系统采用MVP架构的播放软件系统,负责提供包括登录认证、视频下载播放、终端定位等在内的各项基本功能。以其中的视频下载功能为例,终端负责将视频下载指令发送给服务器,待其成功接收后需要进行数据回调,并将回调数据和播放软件段数据库视频文件进行比较分析,如果确定需要下载视频,只需对其视频更新,待其通过MD5验证后对播放端数据库进行刷新即可。另外,该多媒体发布系统借助云服务平台还可以将各类媒体资源精准推送给指定终端,满足受众者观看特定视频或是下载使用指定多媒体资源的需要。如用户根据自身需要新建节目单后,需要依次完成代理商、商店与终端的合理选择,最终建立起相应的播放任务。此时由终端发出请求,当服务器接收到新节目单后,将直接由播放终端软件负责进行视频下载与播放,实现多媒体资源的一次定点推送。
结束语:
通过将互联网技术与云服务技术应用在多媒体发布系统中,不仅有助于完成海量多媒体信息的及时发布,切实满足广大受众群体多样化的多媒体服务需求。同时依托云服务平台,也可以使得系统运行的安全稳定性得到极大提升。因此相关工作人员在设计应用多媒体发布系统时,应立足实际,并严格参照相关技术规程要求,合理运用互联网与云服务技术,使其应用效用得以在系统中实现充分发挥。
参考文献:
[1]黄忞.高校图书馆多媒体信息发布系统的设计和实现[J].科技风,2015(07):236.
[2]陈明晶,马雪英,王凌武.一种改进的多媒体信息发布系统框架[J].计算机系统应用,2014,23(10):52-56.
[3]吉亚云. 大规模联网多媒体信息发布系统优化与测试[D].复旦大学,2014.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!