APP下载

基于华为SMC2.0的视频会议控制软件的实现方法

2017-11-07吴林张珂

电子技术与软件工程 2017年17期
关键词:视频会议二次开发华为

文/吴林 张珂

基于华为SMC2.0的视频会议控制软件的实现方法

文/吴林 张珂

视频会议系统原厂配置的管理软件过于复杂的功能对普通操作人员造成较大的压力,不利于系统的应用。设计了一个基于华为SMC2.0的视频会议控制软件,给出了系统的设计原理和实现方法。业务应用情况表明,该设计降低了操作难度,提高了工作效率,对同类系统的构建具有借鉴意义。

视频会议 二次开发 控制软件 实现方法

视频会议作为一种实时、快捷、高效的交互工具,在各行各业的应用越来越普遍。各视频会议厂商提供的会议管系统由于要照顾到所有用户的使用和维护需求,功能普遍大而全,一般包括设备管理、会议管理、资源调度等功能,提供统一管理、集中控制的解决方案和丰富多样的会议调度方式,很少有专为会议召开过程中的操作控制提供的简洁易用的专用控制软件,复杂的管理界面要求操作人员对系统熟练程度高,且容易造成操作延迟、错误等不利结果。为了提升视频会议控制便捷性,降低用户管理难度,有必要针对视频会议控制系统进行二次开发,满足用户的实际使用需求和操作习惯,从而提高视频会议服务质量。

本文基于华为SMC2.0视频会议管理系统,以二次开发实际案例,提供简洁的会议控制软件实现方法。

1 控制软件的功能需求

通过控制软件界面与华为视频会议系统进行交互,对会议进行控制,主要实现以下功能:登录系统、会议管理、会场管理、点名、轮巡。

2 控制软件的实现方法

2.1 设计原理

PC与SMC之间的通信分为下行(PC→SMC)和上行(SMC→PC)两部分。下行实现对SMC的控制,上行实现SMC状态的回传。

表1

图1: 项目主体框图

图2:用户界面

按 照 SOAP(Simple Object Access Protocol)协议, 采用华为SMC SDK,通过RJ485接口发送、接收网络包进行通信,实现SMC的实时控制以及状态及时上报。

项目主体框图如图1所示。

根据控制软件的功能需求,设计出各项功能及对应的通信接口如表1所示。

2.2 界面设计

用户界面如图2所示。由图可看出,二次开发的视频会议控制软件包含五个版块:登录界面、会议管理、会场管理、点名、轮巡,界面整洁,大大降低了操作难度,非专业人员也能够很快上手操作,降低了对系统管理人员的依赖程度,有利于视频会议系统的推广应用。

2.3 控制软件设计中考虑的相关问题

2.3.1 性能要求

(1)发送命令时会有一个小于32k的网络数据包,其余时间不占用带宽。

(2)与SMC通讯时间(从用户点击按钮到收到SMC回复信息)小于1秒。

(3)定制软件每30秒向SMC发送一次心跳,与SMC保持长连接,防止通讯中断。

(4)用户按下刷新按钮后,软件对于界面状态的刷新不大于1秒。

2.3.2 安全性要求

(1)系统安全:在安装安全防火墙和杀毒软件的系统上运行程序。

(2)登录鉴权:建立用户权限,需要用户名密码登录且有权限才能正常使用。

(3)传输安全:传输过程中加密,防止数据窃取。

(4)界面整洁:界面中没有不必要的图片、标签、文字、按钮、链接等部件。

2.3.3 可靠性要求

(1)根据实际需求进行定制开发,设计目标为7×24小时无故障持续运行。

(2)调用华为SMC SDK,采用成熟技术,减少开发工作量,降低成本,缩短开发周期。

(3)模块化设计,除公用模块外,各模块高度独立,模块之间既无数据联系也无控制联系。

(4)系统出现故障异常时及时反馈用户,并能快速恢复。

3 结束语

本文从满足于实际使用需求和操作习惯的角度,提出了基于华为SMC2.0视频会议管理系统进行控制软件二次开发的实际案例。通过实际应用,验证了设计思路,达到视频会议系统部署于基层、满足一线普通工作人员上手操作控制的实际要求。该设计对基于其它品牌、其它行业的视频会议系统操作控制同样具有实际借鉴意义。

作者单位成都市公安局信息通信处 四川省成都市610017

吴林(1972-),男,四川省成都市人。大学本科学历。工程师。研究方向为视频通信。

猜你喜欢

视频会议二次开发华为
省农办主任暨三农重点工作推进视频会议
现在的余华为谁写作?
赛力斯华为智选SF5
浅谈基于Revit平台的二次开发
华为没有成功,只是在成长
浅谈Mastercam后处理器的二次开发
民政部召开民政领域社会工作推进视频会议
西门子Easy Screen对倒棱机床界面二次开发
浅谈远程视频会议系统的构建
基于Pro/E二次开发的推土铲参数化模块开发