- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Qt的图像数据网络传输应用研究
基于Qt的图像数据网络传输应用研究
计算机工程与设计ComputerEngineeringandDesign2011,Vo1.32,No.61901
基于Qt的图像数据网络传输应用研究
周名阳,韩秀玲
(1.东华大学信息科学与技术学院,上海201620;2.数字化纺织服装技术教育部工程研究中心,上海201620)
摘要:基于ARM的嵌入式硬件平台和嵌入式Linux操作系统,利用Qt的Socket类及信号/槽机制,采用图像数据的分块算
法及反馈控制机制,设计并实现了一个带有图形用户界面的嵌入式图像数据传输方案.该方案使用了异常处理机制,保证
了传输的可靠与高效,为嵌入式网络应用开发提供了一个参考模型.系统运行实例结果表明了该方法的可行性.
关键词:图像数据;网络传输;Qt;信号与槽;嵌入式系统
中图法分类号:TP393.09文献标识码:A文章编号2011)06一l901.05
ApplicationresearchonimagedatanetworktransmissionbasedonQt
ZHOUMing—yang,HANXiu—ling’
(1.CollegeofInformationScienceandTechnology,DonghuaUniversity,Shanghai201620,China;2.Engineering
ResearchCenterofDigitizedTextileandFashionTechnology,MinistryofEducation,Shanghai201620,China)
Abstract:BasedonARMembeddedhardwareplatformandembeddedLinuxoperatingsystem,usingtheQt’Ssocket,Qt’Ssignal/
slotmechanism,block?basedimagedataalgorithmandthefeedbackcontrolmechanism,atransmissionschemeofembeddedimage
dataiSdesignedandimplemented.Inthisschemeanexceptionhandlingmechanismsarealsousedtoensureefficientandreliabletrans—
mission.Theschemeprovidesausefulreferencemodelforembeddedwebapplicationdevelopment.Finally,arunningexampleofthe
systemispresentedtoverithefeasibilityofthescheme.
Keywords:imagedata;networktransmission;Qt;signal/slot;embeddedsystem
O引言
网络传输是近年来嵌入式领域的一个广泛应用,远程视
频监控就是其中的一个典型应用实例.远程视频监控系统主
要包括图像数据的采集,传输,处理及显示等,网络传输无疑
是其中的重要环节,尤其是当有大流量和突发数据时,如何保
证传输的可靠与高效性,是嵌入式应用领域的重要研究课题.
本文利用嵌入式Qt的开发优势,运用图像数据的分块算法及
反馈机制,设计并实现了一个带有图形用户界面的嵌入式图
像数据传输系统,实现了图像数据的可靠与高效传输.文中
给出了传输系统的详细设计与实现过程.
1基于Qt的网络传输机制
在Linux下进行网络编程,我们可以使用Linux提供的统
一
的套接字(Socket)接口.但是这种方法牵涉到太多的结构
体,比如IP地址,端口转换等,不熟练的人往往容易犯很多
错误.而Ot中提供的Socket完全使用了类的封装机制,使
用户不需要接触底层的各种结构体操作.并且,由于采用了
其自身的信号和槽(signa1.slot)机制,使编写的程序更容易被
理解”..信号和槽是0t的核心机制,应用于对象之间的通信,
其基本思想是:当对象改变其状态时,信号就由该对象发射
(emit)出去,这就是对象所要做的全部事情,它不知道另一端
是谁在接收这个信号.这就是真正的信息封装,它确保对象
被当作一个真正的软件组件来使用.槽用于接收信号,但它
们是普通的对象成员函数,一个槽并不知道是否有任何信号
与自己相连接.当信号被发射时,与之相关联的对象的槽函
数就会被调用.
Ot提供的QSocket和QServerSocket类用于编写TCP客户
端和服务器应用程序.QSocket类提供了一个有缓冲的TCP
连接,可以用来实现其它标准协议也可以用来实现自定义的
协议.QSocket采用异步工作方式,它依靠
您可能关注的文档
- 发放津贴补贴或福利规定文库.doc
- 发电厂新闻宣传片解说词范文.doc
- 发电机孤网运行条件下厂用电切换论文.doc
- 受助成才事迹材料.doc
- 变形虫式的组织结构.doc
- 变电工区修试班班长优秀工作者先进事迹材料.doc
- 变电所自动化系统论文抗干扰应用论文.doc
- 口供论文.doc
- 口语交际《买文具》说课稿.doc
- 口腔诊所中的感染控制.doc
- 2025年潮汕职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 英语自学指南-学生学习委员分享.pptx
- 2025年潞安职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 天然提取物调味料项目效益评估报告.docx
- LED照明灯具项目效益评估报告.docx
- 五金销售公司数控加工五金合同.docx
- 2025年潮汕职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 五金销售公司特定产品线五金代理销售合同.docx
- 太阳能海水淡化装置项目效益评估报告.docx
- 绿色制造:工业未来-重塑工业机械制造的可持续之路.pptx
文档评论(0)