● 摘要
为了推动“2131”工程的实施,为农村数字电影流动放映系统提供增值服务,国家广播电影电视总局委托同方股份有限公司进行数字院线运营监控平台(简称监控平台)的设计与实现。监控平台的业务功能包括收集终端播放日志、无线授权、文件下发、软件升级以及各种统计报表。通过GPRS网络收集播放日志、无线授权、软件升级有助于降低运营成本,提高工作效率,方便增值业务的开展。播放数据统计为决策提供依据,提高决策者对运营情况的把握程度。监控平台根据技术需要划分为数据采集服务、数据分析服务、网站平台、数据库四个子系统,分别实现采集、分析、服务、存贮的功能。本文实践了软件工程的过程、方法和技术。首先,设计了基于WebService隧道技术的开发架构。该开发架构通过在服务端与客户端分别建立一个WebService代理,形成一个WebService隧道,多项业务请求可以在同一个WebService隧道请求内完成。该开发架构解决了B/S开发模式中的HTML传输冗余、JavaScript无法处理多请求异步到达等问题。其次,为了实现任务提醒机制,设计并实现了松耦合式工作流机制,用户在编写模块只需要遵循一定的规则,而不需要直接调用(松耦合)工作流引擎的接口或代码,由工作流容器根据工作流定义来监听模块执行,自动实现工作流跟踪与任务提醒,业务模块也可以脱离工作流引擎单独运行。另外,本文利用Oracle数据库提供的数据分区、物化视图等工具,设计了一套确保更新、查询、统计报表访问性能的大数据量存贮解决方案。
相关内容
相关标签