数字多媒体远程监控技术在Android智能手机中的开发应用

2018-03-21 15:41:47
数字通信世界 2018年10期
关键词:服务器端解码指令

黄 达

(岳阳职业技术学院学院,岳阳 414000)

现阶段而言,基于Android智能手机平台的数字多媒体远程监控系统,因其便捷性操作体验,广泛应用于停车场、居民区、企业生产等领域,主要包括采集模块、编解码模块、传输模块和显示模块等四大构成。

1 客户端

基于Android智能手机平台的数字多媒体远程监控客户端系统,主要由网络通讯模块、视频解码模块和视频显示模块等组成,集合了视频回放、切换通道、全屏观看、云台控制等多项功能,满足了人们的生产生活需求,是信息化技术发展的重要产物。在客户端远程监控系统设计中,对于数字多媒体流文件而言,通过数据预处理层对RTP报头信息进行去除和组帧处理,并传输到上层待解码缓冲区,最后形成图像视频供客户观看。而对于本地文件而言,则应按照相关媒体格式进行数字信息解封,继而将音频、视频等文件按帧传输到上层待解码缓冲区。基于此,数字多媒体远程监控系统画面显示,主要通过Android智能手机实现,其关键作用在于提供播放器和用户交互接口,最终实现快进、后退、暂停等播放操作。基于Java语言和C语言框架结构组成的Android智能手机GUI系统,主要分为上下两层,其中上层提供绘图接口,下层通过调用显示输入输出设备驱动。

2 服务器端

由谷歌公司推出的Android手机操作系统,是基于Linux开放性内核的操作系统,其堆层框架结构包括底层、中间层和上层三部分,其中底层以Linux为核心,提供基本功能;中间层包括函数库和虚拟机;上层是各种应用APP。数字多媒体远程监控技术在Android智能手机服务端的开发与应用,创建了一个客户端的socket对象,当setSoTimeout超出设定时间时,可通过socket.connect直接将服务器端与客户端关联在一起,进而完成图像数据信息的传输。在此过程中,为了不影响客户端数据信息体验,数字多媒体远程监控技术在Android智能手机中的开发应用,还需在服务器端开启一个单独线程,以便于接收和处理客户端发起的链接请求,在准许接入之后,可将相应位置抓取的图像数据信息转换成输出流,并呈现给客户端,在Android智能手机上显示完整的画面。因此,服务器端的数字多媒体远程监控系统设计应将初始化模块、连接监听模块、远程连接模块、指令处理模块和数据处理模块整合在一起。

3 控制程序

在数字多媒体远程监控设备构成系统中,包含了多个拥有独立操作指令线的音视频程序。指令处理模块的核心功能是完成收到的指令解析,并分析Android智能手机客户端的意图,继而完成相关操作。在此过程中,主要采用index0f()和substring()的方法,将转化为字符串的数据流根据自定义编解码协议进行分割处理,并从中提取信息。常规上而言,编解码协议主要分为指令型和数据型两种信息模式,其中前者的基本结构包括信息类型、操作设备、一级操作、二级操作、三级操作和信息结尾符,后者则是指通过输入单元对数字信号进行转换,并分别提供给输出单元和解码单元,继而由输出单元完成信号指令传输。在此过程中,多线程的设计应用,需着力解决好线程之间的同步问题,以避免共享存储区访问冲突造成线程甚至系统锁死。

4 结束语

总而言之,数字多媒体远程监控技术在Android智能手机中的开发应用具有十分重要的现实意义,其现阶段发展较为成熟,但尚未完全满足用户的多元化增长需求。因此,作者希望学术界大家持续关注此课题研究,结合实际情况,提出更多有效举措。

猜你喜欢
服务器端解码指令
听我指令:大催眠术
《解码万吨站》
解码eUCP2.0
中国外汇(2019年19期)2019-11-26 00:57:32
NAD C368解码/放大器一体机
Quad(国都)Vena解码/放大器一体机
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
浅析异步通信层的架构在ASP.NET 程序中的应用
成功(2018年10期)2018-03-26 02:56:14
在Windows中安装OpenVPN
坐标系旋转指令数控编程应用
机电信息(2014年27期)2014-02-27 15:53:56