8通讯软件的设计与实现

8通讯软件的设计与实现

ID:18489081

大小:552.50 KB

页数:14页

时间:2018-09-18

8通讯软件的设计与实现_第1页
8通讯软件的设计与实现_第2页
8通讯软件的设计与实现_第3页
8通讯软件的设计与实现_第4页
8通讯软件的设计与实现_第5页
资源描述:

《8通讯软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录摘要:11引言21.1研究现状21.2国内外概况32、嵌入式Linux通讯软件系统分析32.1需求分析32.2业务流程分析33、嵌入式Linux系统关键技术43.1嵌入式43.2嵌入式Linux系统43.3Qt54、嵌入式Linux通讯软件系统设计54.1设计目标54.2用户特点54.3通讯软件的设计64.3.1通讯软件的整体结构64.3.2操作界面的实现65嵌入式Linux通讯软件系统实现与测试75.1通讯软件75.1.1服务器端75.1.2客户端85.2测试106、结论11参考文献:11致谢1313基于嵌入式Lin

2、ux即时通讯软件的设计与实现学生姓名:侯嘉雯指导教师:严武军摘要:我们身处在物联网、云计算、3G这样的一个快速发展的时代,在这些技术背后有一个很重要的技术支撑平台——嵌入式系统开发。即时通讯(InstantMessenger,简称IM),是指能够即时发送和接收互联网消息等的业务。本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的IM的关键技术,设计和实现了基于嵌入式Linux的IM软件。是一种终端连往即时通讯网络的服务。虽然当下通讯软件已经非常完善了,不再是一个单纯的聊天工具,它已经发展成集

3、交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台,但是在物联网这个大环境下,基于嵌入式的通讯软件还是有很大的发展空间。关键字:嵌入式Linux即时通讯软件QT服务器端客户端自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。本文在研究分析了分析基于嵌入式Linux的IM的关键技术,设计和实现了基于嵌入式Linux的IM软件。131引言1.1研究现状网络的出现,改变了人们使用计算机的方式,互联网的出现,改变了人们使用

4、互联网的方式。当今世界正处于信息时代,计算机和通信网络是这一时代所谓的“信息基础设施”,在互联网相当普及的今天,在互联网上,聊天对很多“网虫”来说已经是家常便饭了,MSN、ICQ、OICQ、QQ等聊天软件,极大地方便了世界各地朋友们间的相互联系,不仅可以拉近朋友们的距离,同时还使地球好像一下缩小了好多。不管你在哪里,只要有网络,有通讯软件,知道对方的号码就可以互相发信息。在目前流行的操作系统中,微软的WindowsXP/7已经成为主流之一。但是Linux操作系统应用日益广泛,成为网络操作系统的一刻新星。Linux是指一套免

5、费使用和自由传播的类UNIX操作系统。人们通常所说的Linux是指LinusTorvalds所写的Linux操作系统内核。Linux作为嵌入式操作系统的优势如下[2]:l低成本开发系统l可应用于多种硬件平台l可定制的内核l性能优异l良好的网络支持QtQt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能[3]。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,目前的桌面机操作系统大多有着美观、操作方便、功能

6、齐全的GUI(图形用户界面),例如KDE或者GNOME。GUI(图形用户界面)是指计算机与其使用者之间的对话接口,可以说,GUI是当今计算机技术的重大成就。Qt具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点。LinuxSQLite3SQLite具有小巧,快速和可靠的优点是源于其简单-管理简单,操作简单,嵌入简单以及维护自定义简单。LinuxSQLite3实现了对外部程序库以及操作系统的最低要求,这使得它非常适合应用于嵌入式设备,同时,可以应用于一些稳定的,很少修改配置的应用程序中。SQLite是使用AN

7、SI-C开发的,可以被任何的标准C编译器来进行编译,使用互斥来保证多线程环境下的操作安全性。近年来计算机技术迅速发展,特别是计算机网络的发展,越来越深刻地改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种网络服务系统,更是深刻的影响了人们的联系和交流方式,使得人们远在千里之遥却可以随时通讯。过去的种种陈旧方式,已不能满足现代人的生活需要。通讯软件可以说是网上使用最平凡的软件。一个简单的通讯软件,从程序员的观点来看就是多个I/O端点之间实现多对多的通信。基于嵌入式Linux的通讯软件是一

8、种灵活的、易实现的方法。它可以运行在基于嵌入式Linux的系统上,需要安装专门的软件,通过连接相应的服务器,就可以使用聊天服务,而且也不需要额外的硬件支持,便于广大中小型客户建设使用。根据相关报告,Linux已经成为全球第二大操作系统。预计在服务器市场上,Linux在未来几年内将以每年25%的速度增长,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。