欢迎来到天天文库
浏览记录
ID:28198356
大小:18.16 KB
页数:5页
时间:2018-12-08
《基于python django框架的多媒体发布系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于PythonDjango框架的多媒体发布系统 摘要:针对目前传统媒体发布形式制作成本高、内容模式固化,且市场上已有的多媒体发布系统性能单一,维护成本高,无法统一发布并规范管理的弱点,文中采用Python语言和Django框架开发了一套具有实时监控和精准推送的多媒体信息发布系统,充分利用了Python简洁、易扩展和Django方便、快速的特点,较好地改进了传统媒体的弊端。通过线上部署实际
2、使用,证明了本系统在一万台以上设备同时在线的高并发情况下依然能够实现终端精确监控和视频精准推送。 关键词:终端监控;Django;Python;精准推送 中图分类号:TP393文献标识码:A文章编号:2095--00-03 0引言 随着多媒体技术的不断发展,各行各业都受到了冲击,传媒行业亦如此。将多媒体技术应用于广告播放的多媒体系统应运而生,这种用于播放视频广告的多媒体机现已广泛应用于各大卖场,直观地向人们传递需要的信息。然而,现有的媒体发布系统主要仍以本地存储和离线系统为主[1,2],无法由后台进行实时远程管理,维护成本高。为了充分发挥“教学点数字教育资源
3、全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 针对目前主流媒体广告机在使用中存在的缺点,基于Python的Django框架设计实现了一种多媒体发布系统,只要能访问互联网,就可以直接对分布在全国各地的终端进行监控、管理和多媒体精准推送,实现集中、实时的精确管理。 本系统采用Pyth
4、on语言和Django框架搭建了一个完整的Web平台。Python是目前最流行的编程语言之一。Django是Python语言编写的最优秀的Web框架之一,采用的MVC框架模式[3]具有易开发,便于更新维护,移植性好等优点。 1系统总体设计 Django框架 Django使用Python语言编写,遵循MVC的设计架构,但在具体实现上,会以自己特有的MTV模式体现出来,即Models,Template,View。 Django的项目结构主要由,,组成,其中为整个项目的路由表,当使用者访问特定的url时,将请求指向中特定的函数,在视图函数中与数据模型进行一系列交互
5、操作来响应用户的请求。和可由MVC中的控制器即Controller来描述[4]。 Django的模式如图1所示。 系统结构设计为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 系统采用分层设计,可分为表示层,业务逻辑层和数据访问层,如图2所示。分层设
6、计使得系统具有高内聚,低耦合的特点,当改变针对用户的表现层设计时,不会影响底层的业务逻辑和数据访问,同样,当改变底层结构时,只要提供给上层的JSON数据接口不变,则不会对表现层产生任何影响。三层结构使得系统的各模块独立性比较强,有利于系统的维护、升级,易于资源的分配,降低了开发和运维成本。Django层使得整个App应用独立于项目,可随时移植[4]。 系统功能需求 通过分析市面上的多媒体机功能,考虑合作公司的需求后,将系统功能需求分为6部分,分别为设备使用者的信息管理,终端设备的管理,媒体文件的上传管理,节目的精准推送,播放数据统计,系统使用者信息管理。在功能设
7、计方面,每部分又可分为多个子模块。 系统功能设计 根据多媒体发布系统的功能需求分析,该系统由6个功能模块组成。分别为客户管理、终端设备管理、媒体管理、节目单管理、媒体播放数据统计、账户管理,系统功能如图3所示。 客户管理分为客户信息管理、商店管理、代理商管理三个子模块,客户、代理商和商店具有上下级关系,即一个客户有多个代理商,一个代理商有多个商店。每个子模块分别负责该模块信息的录入、修改、删除以及查询下属组织的信息。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健
此文档下载收益归作者所有