视频流媒体平台BS客户端技术架构简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

视频流媒体管理平台BS客户端技术架构简介自我简介Video平台与BS客户端简介VideoBS技术架构简介Core框架业务组件简介后期展望目录自我简介Video平台平台管理服务存储服务流媒体服务设备接入服务告警服务客户端…行业应用Video客户端是什么有什么BMS服务中心数据库BS客户端HMCOCXCS客户端GISCMS服务DASCSSAMSSDKVideo(BS客户端)界面与功能监控端系统业务实时监控录像回放告警查询电子地图案件管理管理端系统业务用户管理系统资源管理告警管理日志管理计划任务存储管理公安行业的J2EE硬指标IE是windows标配的软件软件维护安装布署方便http是通用的协议,通过url方式访问(跨浏览器,跨操作系统,集成第三方软件方便)IE6是一个怪异的浏览器浏览器兼容性与版本的兼容性性能差实时性(comet)需要技术积累多,要了解html,js,css,浏览器的特性BS客户端优点与缺点自我简介video平台与bs客户端简介videobs技术架构简介Core框架业务组件简介后期展望目录总体技术架构设计理念与思想soa分层aop组件式主流开源稳定框架基础技术架构简介与基础业务简介(分为前,后端)项目的安全性与复制性(Core框架)技术架构思想Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(JavaAPI)Java分为三个体系J2SE(Java2PlatformStandardEdition,java平台标准版),J2EE(Java2Platform,EnterpriseEdition,java平台企业版),J2ME(Java2PlatformMicroEdition,java平台微型版)什么是java1996年1月,第一个jdk(jdk1.0)诞生1996年4,10个最主要的操作系统供应商申明将在其产口中嵌入java技术1996年9月,约8.3万个网页应用了java技术来制作1997年2月18,jdk1.1发布1997年4月2,javaOne会议召开,参与者逾一万人,创当时全球同类会议之纪录1997年9月,JavaDeveloperConnection社区成员超过十万1998年2月,jdk1.1被下载超过200万次1998年12月18,Java企业平台j2ee发布1999年6月,sun公司发布java的三个版本:标准版j2se,企业版j2ee和微型版j2me2000年5月29,jdk1.4发布Java历史与版本2001年6月5,nokia宣布,到2003年将出售1亿部支持Java的手机2001年9月24,j2ee1.3发布2002年2月26,j2se1.4发布,java的计算能力有了大幅提升2004年9月30,j2se1.5发布,成为java语言发展史上的又一里程碑,为了表示该版本的重要性,j2se1.5更名为Javase5.02005年6月,javaone大会召开,sun公开javase6此时,java的各种版本已经更名,以取消其中的数字“2”:j2ee更名为Javaee,j2se更名为javasej2me更名为javame2006年12月,sun公司发布jre6.0Java历史与版本语言简单性面向对象(封装性,多态性,继承性)多线程Aop编程方式反射性动态性(通过ClassLoader动态按需加载,jdk6支持脚本语言)Java语言的特点平台无关性(编译与解析型语言)安全性(class文件检查,内存指针,安全管理器,数字证书)高性能(相对于其它解释型语言)健壮性(编译,运行时检错,垃圾回收)第三方开源性项目(SpringSource,Apache等)中间件与大数据处理开源软件丰富(J2EE容器,eMule,ActiveMQ,Hadoop,Solr等)Java平台优点与缺点Jvm的内部体系类加载子系统执行引擎本地方法接口方法区堆Java栈PC寄存器本地方法栈运行时数据区class文件本地方法库SSH是Struts+Spring+Hibernate软件框架典型J2EE三层架构符合设计思想(SOA,AOP)快速开发,关注具体业务开源软件稳定社区活跃软件思想先进后端技术为什么选择sshBS通信模式用户界面UIWeb服务器浏览器Http请求Http响应(HTML文档)Web1.0通信模式Web2.0(Ajax)通信模式(异步)Http响应(多种文档类型)用户界面UIWeb服务器Ajax引擎Http请求浏览器定义:Comet指的是一种Web应用程序架构。它不是一种技术,而是一种思想,只是这种思想采用了已有的技术去实现。在这种思想里,客户端(Client)不需要显式地向服务器端(Server)发出请求,Server会在其数据发生变化的时候主动将数据异步发送给Client,从而使Client能够及时更新数据并呈现给用户。它不同于传统的Web,也不同于当前流行的Ajax,这种思想非常架构思想非常适合event-driven(事件驱动)式的Web应用和对交互性及实时性要求很强的应用,比如股票交易,聊天室,WebIM等Comet优点:解决时实消息问题(Web1.0,Ajax)跨浏览器,兼容性高,防火墙问题(Flash,ActiveX)减少无用的http请求(Pull模式)Comet定义与优点Comet(Long-polling)通信模式浏览器Web服务器http线程阻塞了http请求超时http没有数据的响应http请求实时消息http有数据的响应没有数据再请求发出请求后再处理http请求前端接入层(Struts2)标准的MVC模式拦截器体系Ognl方式插件方式与Spring的集成Struts2控制层Interceptor体系层用户模型层视图层http请求http响应Controller(控制器)Model(模型层)View(视图层)超时日志文件上传验证Cookie异常参数转换Ognl框架Struts2包含门户层,工作流引擎层(下一步),业务组件通过aop实现日志,事务功能,异常等功能工作流引擎(选用)简单crud去接口化,实现复杂Service则需要业务处理层门户层工作流引擎层系统服务资源服务告警服务用户角色摄像机菜单机构层间整合框架(Spring)包含门户层,工作流引擎层(下一步),业务组件通过aop实现日志,事务功能,异常等功能工作流引擎(选用)简单crud去接口化,实现复杂Service则需要接口统一Session支持连接池支持缓存支持三种方式访问DB:Criteria(建议),HSQL,NativeSQL远程数据访问支持如RMI,WebService,ESB等数据访问层自我简介video平台与bs客户端简介videobs技术架构简介Core框架业务组件简介后期展望目录基础业务框架日志管理日志管理异常管理异常处理异常处理流程异常开始通知型判断非通知型异常管理员处理用户处理结束是否通知管理员日志框架处理通知用户是否是否事务管理事务处理流程通用查询权限系统基于easyui的改造,优化性能与延迟加载,相关组件的改选与bug修复,奇怪的问题Jquery方式ui组件不统一,不适合做cecs这个相对复杂的界面布局应用扩展性好差Ie6性能比较差,不是基于组件方式与事件方式立即采用了extjs框架去改造成Gsui界面框架基于easyui使用与第一次测试的结果客户端总体技术架构界面框架GSUIComponent菜单按钮combogrid容器组件列表组件树组件下拉组件ButtonsplitbuttonCycleButtonpaneltreecomboboxcombotreeform表单组件datagridtreegridMenuWindow界面框架GSUI组件库界面框架组件生命周期底层组件关系与功能自我简介video平台与bs客户端简介videobs技术架构简介Core框架业务组件简介后期展望目录持续集成测试环境开发与建立运维管理系统大数据时代与智能时代框架搭建Osgiesb+soa等技术引入Mysql迁移搜索引擎引入实现大数据与全文搜索运维,性能,云计算,自动化测试,发挥在cecs中的技术优势后期展望需求,旧系统1.0的改造与需求,阳江项目demo,gspsdk,界面框架时间7月份demo之前需要测试人力,两个人cecsJava零基础技术基础,零代码,原Cecs产品技术架构需求就产生了Pc客户端,.net客户端,业务功能复用到bs阳江新需求Gsp的接入Java架构的选择,bs客户端架构选择可以复用尽量重用core框架的引入界面框架引入EasyuiBms接入(java版的sdk)人与时间当时情况(人力,技术积累,bs项目的特殊性)计划时间与重要的里程碑bs技术架构的历史(jsp+javabean,js+servlet,ria+mvc)(aop,日志,权限,ssh集成,界面框架,工作流集成activiti)历史

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功