rg.springframework<

来源:互联网 发布:于谦 知乎 编辑:程序博客网 时间:2024/05/17 01:38

  鉴于red5很好用,暂定red5作为摄像头的流媒体服务器(rtmp),先做出来玩玩试试。

  这样一来,一个摄像头对应一个流媒体服务器,不知道还需不需要一个反向proxy server.

  这样一来,架构就变了:

  android端播放的时候不需要通过主服务器,直接连到流媒体服务器中就行了,好像主服务器就没必要存在了?我觉得还是得要,因为安全问题,因为酷。

  因此还需要做一个主服务器来管理各个流媒体服务器,并作为android的服务端。

  服务器继续用Java来做。

  一、数据库方面:

  1、考虑到数据量与数据之间关系并不多,就一个地址,将来能增加的估计也就用户信息

  2、考虑到用传统的数据库mysql、MariaDB或者sqlite等有点太浪费也麻烦

  因此选择了不去做一个数据库,而是将内存进行到底,用一个文件来备份数据。

  1、既然用内存作为持久层,那就用对象的形式。

  2、考虑到要能备份到文件里,因此选用了json作为存储的数据类型。

  3、考虑到内存大小,选用了单例来创造数据对象。

  二、后台整体分包:

  

  

  1、dbo 我自创的类型,database object 数据库对象,命名有点牵强。

  2、dao 持久层

  3、common 一些通用的方法或工具

  4、service 逻辑层

  5、controller 表示层控制器

  6、listener tomcat启动时要运行的一些东西(例如开启camera等)

  Spring配置(很基本的配置)

  1、pom.xml内容

  

  1.7

  UTF-8

  UTF-8

  3.1.4.RELEASE

  1.7.3

  1.6.6

  

  

  

  junit

  junit

  3.8.1

  test

  

  

  

  org.springframework

  spring-test

  3.1.4.RELEASE

  

  

  

  org.codehaus.jackson

  jackson-mapper-asl

  1.9.12

  

  

  

  org.springframework

  spring-context

  ${org.springframework-version}


0 0
原创粉丝点击