基于嵌入式系统的语音、文件及消息网络传输实现
发布时间:2018-01-11 14:29
本文关键词:基于嵌入式系统的语音、文件及消息网络传输实现 出处:《天津大学》2012年硕士论文 论文类型:学位论文
更多相关文章: 嵌入式系统 TCP/IP 协议 socket MiniGUI
【摘要】:当今社会随着网络技术的发展,人们之间的信息交流日益频繁、所依赖的各种通信工具、方式也呈不断增长的趋势,并开始追求新的、更快捷和方便的通信手段。近年来,“物联网”成为世界各国都关注的焦点,它能实现人与物、物与物的网络互联,具有较大的研发价值与广阔的应用前景。本论文设计开发了一个在Internet网络环境下实现的基于ARM11嵌入式平台的通信系统。系统整体以Linux操作系统作为软件运行环境,采用客户/服务器(C/S)模型实现,并且客户端程序和服务器程序分别使用C和Java语言编写;而系统硬件平台主要包含PC、广州友善之臂公司的Mini6410开发板,分别作为系统服务器程序和MySQL数据库、客户端程序的运行平台。 网络传输协议和Socket通信机制是实现本系统网络通信的核心部分。传输层协议主要包含有UDP和TCP两种,由于系统的实时性要求以及文件传输的正确、可靠性要求,本论文采用UDP和TCP协议混合使用的方法,通过服务器转发的方式完成了系统语音、文件以及字符消息的点到点、点到多点的网络传输,其中,TCP协议主要用于系统文件传输模块。同时,服务器连接的MySQL数据库则负责记录系统的这些客户信息交互过程,以方便服务器查看并管理整个系统。由于系统网络通信时都要进行大量的数据传输,因此还采用了多线程技术来负责不同的数据传输模块,从而减轻了系统负载并提高了传输性能。 图形界面往往较字符命令界面更为直观生动,而随着近年来嵌入式微处理器能力的不断提高,大量的嵌入式设备都能提供良好的图形界面接口。本论文采用轻量级的MiniGUI-1.6.10图形界面开发工具为该通信系统设计了简洁、友好的人机交互界面,并完成了基于MiniGUI的图形用户界面程序到ARM11开发板的移植及运行测试,从而较好地满足了用户易识别、易操作的需求。最后将系统以多种网络接入方式连接到Internet进行测试,实现了系统的正常运行。
[Abstract]:With the development of network technology, the information exchange between people is becoming more and more frequent. In recent years, the "Internet of things" has become the focus of attention in the world, it can realize the network interconnection between people and things, things and things. This paper designs and develops a communication system based on ARM11 embedded platform under Internet network environment. The nux operating system is used as a software environment. The client / server C / S model is adopted, and the client program and the server program are written in C and Java language respectively. The hardware platform of the system mainly includes the Mini6410 development board of Guangzhou friendly arm Company, which serves as the running platform of the system server program, the MySQL database and the client program respectively. The network transport protocol and Socket communication mechanism are the core parts of the network communication in this system. The transport layer protocols mainly include two kinds of UDP and TCP. Due to the real-time requirements of the system and the correct and reliable requirements of file transmission, this paper adopts the method of mixed use of UDP and TCP protocol, and completes the system voice by the way of server forwarding. File and character message point to point, point to point network transmission, in which TCP protocol is mainly used in the system file transfer module. At the same time. The MySQL database connected by the server is responsible for recording the customer information exchange process of the system to facilitate the server to view and manage the whole system. Therefore, multithreading technology is also used to take charge of different data transfer modules, which reduces the system load and improves the transmission performance. Graphical interface is often more intuitive and vivid than character command interface, but with the development of embedded microprocessor in recent years. A large number of embedded devices can provide a good graphical interface interface. This paper uses lightweight MiniGUI-1.6.10 graphical interface development tools to design the communication system succinctly. Friendly man-machine interface, and completed the graphical user interface program based on MiniGUI to the ARM11 development board and the running test, so that the user is easy to identify. Finally, the system is connected to the Internet by various network access methods for testing, which realizes the normal operation of the system.
【学位授予单位】:天津大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 车雪松;基于TELNET协议的接入服务器网管系统[J];黑龙江通信技术;2000年03期
2 于修和;王冲;;基于移动通信网络的物联网应用研究[J];通信管理与技术;2010年03期
3 谭,
本文编号:1409929
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1409929.html