设计一个串口服务器设备.《需求分析报告》,《项目开发,分布式多串口交换服务器的设计与实现...

摘要:

随着信息技术和物联网技术的迅猛发展,TCP/IP网络应用呈现白热化趋势,各种以TCP/IP网络为主的通信设备已经成为主流,网络似乎无处不在.这种局面使得传统的以串行通信为主要通信方式的设备逐渐边缘化,然而要全部更换串行设备,成本开销太大,分布式多串口交换服务器因此应运而生. 分布式多串口交换服务器让传统的串口设备立即联网,它是专为串口转以太网设计连接的桥梁.多串口交换服务器可以通过网络来存取,管理和配置分布在世界任何位置的串行设备,实现多串口数据交互,极大地扩大了串口设备的通信距离.同时,多串口交换服务器基于分布式的思想,能实现多串口数据复用交换,各串口之间能通过信令实现动态连接. 在实现功能的同时,硬件选型上也进行了成本的控制,分布式多串口交换服务器是一款低成本,综合性能和技术指标高于同类型产品的嵌入式设备. 本文的研究内容如下: (1)分析了当前多串口服务器的市场需求和功能需求,提出了分布式多串口交换服务器所需完成的功能; (2)设计了多串口交换服务器的方案,包括:系统整体架构(分布式设计模型),硬件电路设计(核心控制电路及外围电路设计),软件设计(网络服务应用程序设计,串口通信程序设计及性能优化); (3)设计了分布式多串口交换服务器的两种配置管理方式:Web Server的网页参数配置方式和信令管理的参数配置方式; (4)测试了系统的通信能力,其速率及丢包率达到了设计要求,验证了分布式多串口交换服务器的远程管理,串口复用交换,动态连接等功能. 另外,本设计有一定的创新点,在传统串口服务器的基础上增加了串口复用交换的思想,串口之间通过信令实现动态的连接,断开和状态查询,使设备更加智能.

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式的理解的总结

参考的博客:http://blog.csdn.net/wangeen/article/details/8272501 最近又把设计模式翻了一边,写个个人总结,这个总结比较简单,主要是一些理解,对于他们的实现和应用以后再总结 设计模式是编程抽象化的一个具体的应用…

PID算法原理介绍

先来彻底搞懂PID到底是啥?PID,就是“比例(proportional)、积分(integral)、微分(differential)”,是一种很常见的控制算法。在工程实际中,应用最为广泛的调节…

将python代码编译成.so文件

https://moonlet.gitbooks.io/cython-document-zh_cn/content/ch1-basic_tutorial.html add_num.pyx文件 def add_nums(ls):total 0.for l in ls:total lreturn totalset_up.py from distutils.core import setup from Cython.Build import cythonizesetup(ext_modules cyth…

将iphone中的照片同步到电脑

在windows中: 去我的电脑,点iphone的图标,打开直接就是照片的文件夹,可以进行各种操作; 在mac中: 使用iphoto软件,选择iphoto的菜单栏中“iphoto”->"performance"->"gene…

雅虎公司C#笔试题

雅虎公司C#笔试题,包括问答题和选择题两部分。试试看,你能回答出多少题,可以通过雅虎的考试吗?Question 1. (单选)在计算机网络中,表征数据传输可靠性的指标是1. 传输率2. 误码率3. 信息容量4. 频带利用率Question 2. (单选)以下关…

打败opencv ,哦,是快了3倍

大家好,本文转自我一个读者朋友Homio的文章,推荐给大家,希望对做这方便的同学有所帮助。程序员,哦!不!软件工程师们都对opencv很熟悉,它在工作学习研究中起到了不可或缺的作用。但是它臃肿的身躯…

Linux内核裁减

Linux内核裁减 (1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接. #ln -s linux-2.6.38.4 linux ------建立linux-2.6.38.4的符号链接linux. &#x…

python 将一个字符list的列表扁平化成了一个list

a[[app,ap,ade],[er],[bcc,brt]] 将这么一个list 转换成 a2[app,ap,ade,er,bcc,brt] 做法:a2[x for tup in a for x in tup] 转载于:https://www.cnblogs.com/cheng-cheng/p/10027446.html

数据库中使用自增量字段与Guid字段作主键的性能对比(补充篇)-----转

我在发表过“据库中使用自增量字段与Guid字段主键的性能对比”这篇文章后,得到博客园各园友的很多评价,大家对我的测试方法也提出一些改进的方法。让我吃惊的是一园友提出:把guid和id的测试顺序颠倒一下,看下结果。今天就再测试一…

JDBC操作数据库就这八步!

1.載入JDBC驅動程式 內含於JDK中,名稱為"Sun.jdbc.odbc.JdbcOdbcDriver",可以使用"java.lang"套件下的 Class.forName()方法載入。 2.透過DriverManager類別建立Connection物件 於"java.sql"套件下可以運用到此JDBC API&a…

DEVC++出新版本了

昨天发了一篇文章C语言能判断一个变量是int还是float吗?然后有同学问我在Windows下是怎么写C代码的我是没有安装包的,只不过这个同学关系跟我不错,所以我就去找了下安装包,不找不知道,找了才发现,原来这个更…

iphone-common-codes-ccteam源代码 CCNSArray.h

//// CCNSArray.h// CCFC//// Created by xichen on 11-12-17.// Copyright 2011年 ccteam. All rights reserved.//#import <Foundation/Foundation.h>interface NSArray(cc)// 判断一个对象指针(不是对象的值)是否在数组中存在- (BOOL)isPointerExistsInArray:(id)…

TZOJ--1518: 星星点点 (二进制模拟)

1518: 星星点点 时间限制(普通/Java):1000MS/10000MS 内存限制:65536KByte 描述 输入一个由“*”和“.”组成的字符串&#xff0c;然后根据规则生成下一行字符串&#xff1a; 如果该行的第i和第i1个位置上的符号不同&#xff0c;则下一行的第i个位置上为“*”&#xff0c;…

关于反射的我的一些看法

关于反射的我的一些看法 最近因为项目的需要大量地使用了反射工厂,也看了大量的有关反射性能问题的讨论和各种测评.总的感觉是反射的性能太低,不适合在性能要求高的地方使用.但根据我多年的网站开发经验来看,一个WEB网站的性能关键一般只会是看数据表的设计是否合理,更进一步的…

EPOLL模型

最近在公司里面主要负责一些手机网络游戏的服务器端的编写。虽然接触时间不多&#xff0c;但是感触良多。特意将我此段时间的体会和大家分享。 以前公司的服务器都是使用HTTP连接&#xff0c;但是这样的话&#xff0c;在手机目前的网络情况下不但显得速度较慢&#xff0c;而且不…

小鹏汽车面试经验分享

大家周一好&#xff0c;这篇文章转自我的朋友李纳克斯&#xff0c;在做工作的同事&#xff0c;去面试也能增长自己的技术面和技术深度。推荐给大家&#xff0c;希望对大家有所帮助。某个下午&#xff0c;小鹏汽车的HR在招聘软件上撩我&#xff0c;于是我决定去聊聊看。接触下来…

(Bezier)贝塞尔曲在路径规划的运用,机器运动控制常用

前言之前被安排了活&#xff0c;一个局部区域机器运动控制的工作&#xff0c;大致是一个机器位于一个极限区域时候&#xff0c;机器要进入一个特殊的机制&#xff0c;使得机器可以安全的走出来。其中用到了bezier曲线进行优化路径&#xff0c;今天写一下&#xff0c;正好也给大…

IT部门绩效考核:一本糊涂账?

IT部门绩效考核&#xff1a;一本糊涂账&#xff1f; 作者&#xff1a; 三人行  来源&#xff1a;赛迪网 http://www.csai.cn 2005年11月02日 AMT-企业资源管理研究中心 高级顾问 姚磊 北京新华信管理顾问有限公司 顾问 宋炜 光明乳业信息总监 赵春雨 明基逐鹿人力资源咨询…

Spark安装

1 Spark安装地址 运行环境:CentOS 6.8 Hadoop 2.7.2JDK 1.8Scala 2.11.8Spark 2.1.1 集群以3台机器模拟:hadoop202 hadoop203 hadoop204 1&#xff0e;官网地址 http://spark.apache.org/ 2&#xff0e;文档查看地址 https://spark.apache.org/docs/2.1.1/ 3&#xff0e;下载地…

mysql开启慢查询日志及查询--windows

转载地址&#xff1a;http://blog.csdn.net/ljasdf123/article/details/9713523 MySQL慢查询配置 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? 首先我们先查看MYSQL服务器…