1)服务器主控制模块:完成整个服务器系统的初始化,解析网络模块接收到的数据和命令,调用其他模块进行相应的处理,实现具体功能
2)网络传输模块:所有的数据流和控制命令都通过调用网络传输模块的接收和发送功能来实现。
3)用户管理模块:对登录到服务器的用户进行身份和权限认证。根据设定的权限和分组规则,为用户提供对应的服务。可修改管理员和个人用户密码。保证系统的安全性和保密要求。
4)文件操作模块:增加、删除、修改、查询文件。对接收到需要保存的图片和图像数据写文件保存,为客户端的请求提供文件。
5)数据库模块:增加、修改、查询和删除,GPS信息、错误记录和日志记录。
客户端有3个模块
1)视频显示模块:调用sPlayer.ocx解压显示图像。
2)地图显示模块:通过对sinomaps的地图控件二次开发生成mapspeed.ocx,实时显示出租车的位置。
3)文件操作模块和网络模块与服务器端的功能基本相同。
系统主要技术
MPEG-4视频压缩技术
测试表明,MPEG-4视音频全同步时数据流量为36Kb~336Kb,仅为MJPG或MPEG1的1/10,画面质量可以达到近似DVD的效果。
XviD编解码技术
·多种编码模式
除了最原始单重估定码流压缩(1一passCBR)之外,XviD提供了包括:单重质量模式动态码流压缩、单重量化(Quantization)模式动态码流压缩、和包括外部控制和内部控制的两种双重(2一pass)动态码流压缩模式。XviD显然是目前PC上的MPEG4编码内核中,可选模式最多的视频编码。
·量化方式和范围控制
XviD不仅提供了标准的MPEG量化方式,还特地提供了更适合低码流压缩的H.263量化方式。并且XviD还可以在双重(2-pass)运算时,根据对画面信息的综合分析,动态的决定某段场景的画面量化方式。除了量化方式选择,XviD还提供了强大的对压缩过程中的量化幅度的范围控制。