




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于linux的网络对讲机的研究与实现1.2Modem接口制定本系统利用主控制器的UART2进行模拟Modem通信的基本过程:DS80C400先把准备写入串行设备的数据发送到UART的寄存器中,再通过FIFO传送到串行设备。Modem接口电路我们采纳芯片MAX213EAI。MAXZ13EAI是5V工作电源的RS-232电平转换芯片。它集成了4个输入和5个输出的RS-232电平转换口,可以很好的满足Modem接口标准传输的必需要。接口电路如图3所示。2嵌入式WEB服务器软件制定从制定角度,则可将嵌入式软件分为4个模块:网络通讯模块、接口管理模块、人机交互模块和远程加载模块。2.1网络通讯模块制定2.1.1以太网接入Internet的实现嵌入式WEB服务器是沟通客户和控制现场的重要桥梁,客户通过认Web浏览器来实现远程监控的功能。本WEB服务是以TCP/IP协议来传输数据,以HTTP协议来进行客户端与服务器之间的请求和响应,其体系结构如图4所示。当客户在界当客户在界面上进行操作时,如点击复选框或在文本框中输入数据。Applet依据用户的操作进行响应,从而构造出新的命令字,向嵌入式WEB服务器发出请求,服务器依据新的命令字驱动控制系统中相应的执行机构,并将新的状态信息和数据信息返回到客户端,客户端解析返回的数据,并进行实时显示。2.1.2公用网接入Internet的实现为保证能在无以太网环境的状况下进行通信,系统还采纳了串口外接调制解调器通过网来实现与远程客户机的通信。网络建立的实现就要用到PPP协议〔PointtoPointProtocol点对点协议〕。在程序运行的时候先要读取PPP通信的控制信息,推断是否使用PPP进行通信,否则默认使用Ethernet来进行数据的传输。而不是同时开启这两种模式。由于PPP通信并不区分客户端和服务器,把负责认证和IP分配的端认为是服务器,而不必需要认证和使用服务器提供IP的端认为是客户端。制定了LinkManger类、PPPDaemon类、PPPModemLink类、ModemCommand类、PPPException类,用来实现PPP通信。其中LinkManger类:用于管理PPP连接,启动经由网络接到远端服务器的出站连接,生成一个PPPDaemon实例用来设置IP,验证用户名和密码。并实现接收PPP事务。PPPModemLink类首先打开一个串口并进行初始化,初始化完成后,把一个串口的对象传递给PPP,然后创建ModemCommand对象来控制与调制解调器的串行通信,并通过接口监视CD以检测调制解调器是否挂起。其定义了Modem的初始化和复位方法:initializeLink〔)和resetModem()。ModemCommand类负责和modem具体的串行通信,其分别定义了sendcommand〔)、waitFoResponse〔)和receiveCommand〔)方法。分别用来发送、等待和接收命令。当操作超时,则抛出DataLinkException;waitforMatc〔)主要用来供sendCommand〔)和receiveCommand〔)进行调用,用来推断接收到的字符串是否和匹配字符串一致。当相应操作超时,则抛出DataLinkException。2.2电子邮件功能的实现在系统制按时,合计到系统的存储容量,不可能将采集的数据全部存储在本地的系统中,为了储存系统的日志,可以采纳按时向指定邮箱发送数据。本系统用Java语言开发了后台自动发送邮件的功能。邮件采纳BASE64编码,并且支持SMTP认证。在本系统中,只必需要完成SMTP的发送方式,而不要求其完成SMTP的接收方式,这样就简化了编程的难度。SMTP开服务器和SMTP客户之间的对话过程:首先建立TCP连接,然后客户端发送HELO命令以标识发件人的身份,客户端发送MAIL命令,服务器端以OK作为响应,说明准备接收。接下来客户端发送RCPT命令,以标识该电子邮件的计划接收人,服务器端如表示愿意为收件人接收邮件。则在协商结束后发送邮件,用命令DATA发送,将输入内容一起发送出去。最后结束此次发送,用QUIT命令退出。所有的命令都是以换行符作为结束。2.3嵌入式Web服务器接口模块的实现在本系统中为了满足不同工业控制系统的必需要,制定有串口、CAN总线接口、Modem接口和RS-485接口。系统在启动时,从系统的FLASH中读取120个字节的初始化信息,并据此来推断是否开启接口,并对所开启的接口进行初始化。由于各个模块的初始化函数己经存在,因此系统初始化时,只要调用相应的函数就够了。PPP已经在网络模块部分介绍,而RS-485的使用和一般串口的初始化相似,本部分主要介绍RS-232和CAN。2.3.1RS-232串口驱动函数制定系统的开发语言是Java,但Java本身不提供对串口操作的类,要实现对串口的读写操作,必需要用第三方API函数完成,实际的开发过程中,使用串口通讯协议开发包comm.jar,它是J2SE的标准扩展,支持RS-231串口,并提供了一种与平台无关的串口通信机制。串口驱动主要实现对串口的读写操作,给应用程序提供发询接收数据的接口。串口正常工作之前,必需要进行初始化设置,因此驱动中还有初始化函数。串口的驱动函数串口的驱动函数主要包括:serialInit〔)用来初始化UART、serialRead〔)用来接收字节。伙计,我挺想帮你,可是那实在没什么可写的,好在你的字数要求只有3-4k,多填点废话进去倒是还有得写,我给你说一下Linux网络安全的主要几个方向吧,这只是一些基础,不过还是可以填进论文的:iptables〔重中之重,搞不明白这个,这肯定会是个失败论文〕hosts.allow&hosts.deny(tcpd用的,它的那点功能完全可以用iptables替代)关掉不必要的服务〔因为你永远不会比入侵者更清楚你机器上运行的服务所带来的漏洞〕除非你的内核版本已被声明包涵了某个漏洞,否则不要升级内核〔当然,给内核减减肥倒是个好习惯〕不使用root进行日常维护,关于多人共同维护的服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨领域学习与自我突破之道
- 金融行业与职业教育培训的深度融合研究
- 跨文化背景下的营销培训策略
- 跨文化背景下的行业报告撰写要点
- 跨境电商平台用户体验与界面设计
- 跨境服务平台的发展机遇和挑战分析
- 足浴店服务人员情绪管理对顾客体验的影响
- 恒定流能量方程式二热工流体课件
- 安徽教师招聘考试《小学体育》真题
- 建设工程招标方式学习情境二建设工程招标课件
- 赣美版四年级美术下册全册课件汇总
- 工会专业知识考试题库
- 2023年山东水利职业学院单招综合素质考试笔试题库及答案解析
- 小学数学最新人教版三年级下册第一单元《位置与方向(一)》单元测试题(答案解析)
- 设备学习电子围栏g5tk400说明书
- 《英语阅读4》课程教案(下)
- 大班数学活动有趣的钟表
- 剪映入门教程PPT
- 外研版一起五年级英语下册全册教案教学设计版
- 回字格+米字格练字模版(A4最大利用率)
- 幼小衔接--相邻数PPT课件
评论
0/150
提交评论