基于互联网和云服务技术的多媒体发布系统分析与研究.docx

基于互联网和云服务技术的多媒体发布系统分析与研究.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于互联网和云服务技术的多媒体发布系统分析与研究

?

?

赵彦伟

【摘要】在我国互联网技术的不断发展下,带动了包括云服务技术、新媒体技术等在内的众多先进技术的快速发展,使得我国传统传媒结构正在悄然发生改变。而为了能够更好地适应即将到来的融媒体时代,并为广大受众群体提供高效、优质的多媒体服务,有必要设计研发出相应的多媒体发布系统。基于此,本文将结合相关研究资料,在阐明云服务基本内涵的基础上,着重围绕互联网和云服务技术下的多媒体发布系统进行简要分析研究。

【关键词】互联网云服务技术多媒体发布系统

引言:本文研究基于互联网和云服务技术的多媒体发布系统,不仅可以为人们深化对云服务的理解与认知提供重要依据,并为相关研究人员给予必要理论参考。同时也能够为灵活运用互联网技术与云服务技术,优化设计多媒体发布系统提供相应的实践指导与帮助。

一、云服务的简要概述

所谓云服务是指用户直接使用包含海量不同类型资源与服务的互联网,由此获取其所需服务的一种服务形式。其中云即是由互联网与物联网等技术共同组合而成的有机集合体。随着越来越多的企业加入到云服务技术的研发与应用队伍中,国内外也先后出现了包括阿里云、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验证后对播放

文档评论(0)

151****1898 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档