黄 达
(岳阳职业技术学院学院,岳阳 414000)
现阶段而言,基于Android智能手机平台的数字多媒体远程监控系统,因其便捷性操作体验,广泛应用于停车场、居民区、企业生产等领域,主要包括采集模块、编解码模块、传输模块和显示模块等四大构成。
基于Android智能手机平台的数字多媒体远程监控客户端系统,主要由网络通讯模块、视频解码模块和视频显示模块等组成,集合了视频回放、切换通道、全屏观看、云台控制等多项功能,满足了人们的生产生活需求,是信息化技术发展的重要产物。在客户端远程监控系统设计中,对于数字多媒体流文件而言,通过数据预处理层对RTP报头信息进行去除和组帧处理,并传输到上层待解码缓冲区,最后形成图像视频供客户观看。而对于本地文件而言,则应按照相关媒体格式进行数字信息解封,继而将音频、视频等文件按帧传输到上层待解码缓冲区。基于此,数字多媒体远程监控系统画面显示,主要通过Android智能手机实现,其关键作用在于提供播放器和用户交互接口,最终实现快进、后退、暂停等播放操作。基于Java语言和C语言框架结构组成的Android智能手机GUI系统,主要分为上下两层,其中上层提供绘图接口,下层通过调用显示输入输出设备驱动。
由谷歌公司推出的Android手机操作系统,是基于Linux开放性内核的操作系统,其堆层框架结构包括底层、中间层和上层三部分,其中底层以Linux为核心,提供基本功能;中间层包括函数库和虚拟机;上层是各种应用APP。数字多媒体远程监控技术在Android智能手机服务端的开发与应用,创建了一个客户端的socket对象,当setSoTimeout超出设定时间时,可通过socket.connect直接将服务器端与客户端关联在一起,进而完成图像数据信息的传输。在此过程中,为了不影响客户端数据信息体验,数字多媒体远程监控技术在Android智能手机中的开发应用,还需在服务器端开启一个单独线程,以便于接收和处理客户端发起的链接请求,在准许接入之后,可将相应位置抓取的图像数据信息转换成输出流,并呈现给客户端,在Android智能手机上显示完整的画面。因此,服务器端的数字多媒体远程监控系统设计应将初始化模块、连接监听模块、远程连接模块、指令处理模块和数据处理模块整合在一起。
在数字多媒体远程监控设备构成系统中,包含了多个拥有独立操作指令线的音视频程序。指令处理模块的核心功能是完成收到的指令解析,并分析Android智能手机客户端的意图,继而完成相关操作。在此过程中,主要采用index0f()和substring()的方法,将转化为字符串的数据流根据自定义编解码协议进行分割处理,并从中提取信息。常规上而言,编解码协议主要分为指令型和数据型两种信息模式,其中前者的基本结构包括信息类型、操作设备、一级操作、二级操作、三级操作和信息结尾符,后者则是指通过输入单元对数字信号进行转换,并分别提供给输出单元和解码单元,继而由输出单元完成信号指令传输。在此过程中,多线程的设计应用,需着力解决好线程之间的同步问题,以避免共享存储区访问冲突造成线程甚至系统锁死。
总而言之,数字多媒体远程监控技术在Android智能手机中的开发应用具有十分重要的现实意义,其现阶段发展较为成熟,但尚未完全满足用户的多元化增长需求。因此,作者希望学术界大家持续关注此课题研究,结合实际情况,提出更多有效举措。