音视频通信系统服务器的设计与实现

2018-04-13 03:47:52彭新清赵聪聪易子钧魏茂盛
数字通信世界 2018年2期
关键词:数据库用户

彭新清,赵聪聪,易子钧,魏茂盛

(火箭军工程大学,西安 710025)

1 研究的背景和意义

当前,通信方式错综复杂,话音、图像和视频传输所需要的基础设施多,通信质量容易受各种因素的影响,并且费用较大。而随着技术的发展,市场通信软件也更多,然而这些软件并不能保证通信信息的安全,容易出现用户账号密码被窃取、信息被恶意篡改、通信内容遭人窃听等现象。如何开发一套既能实现通信质量高、传输速率快,又能确保信息安全并且费用低廉的系统成为重点发展的方向。

2 系统的设计与实现

系统工作流程图如下图所示。系统的硬件环境由计算机、网线、交换机等组成局域网,通过Ping命令测试网络状态。采用的关键技术:Sockets套接字、MFC类库(主要包括:应用程序类、Windows套接字类、数据库类、对话框类、控件类等)、数据库应用技术等。

首先利用MFC AppWizard建立应用程序对话框,使用MFC类库作为静态的DLL,提供面向对象的资源。然后添加相应的控件。编辑框控件:用户名IDC_EDIT_USERNAME、密码IDC_EDIT_PASSWORD、服务器地址IDC_EDIT_ADDRESS、总人数IDC_EDIT_TOTAL、在线人数IDC_EDIT_ONLINE、消息内容IDC_EDIT_MESSAGE;按钮控件:确定IDOK、取消IDCANCEL、群发IDC_BUTTON_MESSAGE;静态文本控件:用户名IDC_STATIC、总人数IDC_STATIC1、在线人数IDC_STATIC2、在线人员IDC_STATIC3、消息内容IDC_STATIC4;列表控件:在线人员IDC_LIST_ONLINE。再分模块进行编写程序,(1)响应客户端注册、登录的功能。用户所有信息由数据库进行管理,注册账号时,会自动将生成的账号密码添加到数据库内,当管理员进行登录时,利用数据库提供的接口访问数据库,对数据库内存储的账号密码轮询,若所用的账号密码和数据库内保存的密码相同,则允许用户登录,这一机制能够验证用户身份是否正确,可以防止他人冒充管理员。……

登录APP查看全文

猜你喜欢
数据库用户
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
数据库
财经(2016年15期)2016-06-03 07:38:02
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
Camera360:拍出5亿用户
创业家(2015年10期)2015-02-27 07:55:08
100万用户
创业家(2015年10期)2015-02-27 07:54:39