版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SVSSV-NET-SERVER多媒体网络中控服务器说明该网络服务器采用64位ARM9微处理器,频率400MHz,运行WINCE5.0操作系统。为保证系统长时间不间断运行,PCB按工业级标准设计。采用AC220/110V电源供电。机器接口:1、标准RJ45网络接口一个;2、DB9型串口两个,一个用于机器设置,一个用于控制数据传输;3、USB接口一个,用于机器软件更新;4、电源接口一个。指示灯:电源指示灯、网络状态指示灯。机箱尺寸:采用1U标准机箱。网络架构:功能描述和实现方案:嵌入式网络中控服务器介于网络中控与触屏之间,是触屏控制各网络中控的桥梁。中控服务器的主要功能就是将触屏与网络中控进行对
2、接,两者通信数据流分上行和下行:下行,触屏生成控制代码将数据通过中控服务器下发到指定的网络中控;上行,网络中控生成的反馈代码亦需经中控服务器上传到触屏。中控服务器设为TCP服务端,各网络中控为TCP客户端,主动连接中控服务器,中控服务器将实时记录连接的网络中控MAC地址。触屏与中控服务器的通信可以下面两种方式:为触屏每一串控制代码打包上要控制的网络中控MAC地址的指定受控端和主控端。中控服务器根据每一数据包的MAC地址查询连接其中的网络中控,将数据转发。1. 增加一个新的协议数据包指定受控端和主控端,用该协议包指定触屏即将操作的网络中控。当触屏首先发送这一数据包时,中控服务器利用数据包中的MA
3、C查询连接其中的网络中控,将该中控作为当前操作中控,以后触屏发的所有控制代码均由中控服务器发往该网络中控。如果要操作另一台网络中控,则再发送包含这一台中控的MAC的数据包。两种方式优缺点:方案一:优点是,指令中控操作包含在了每一控制代码中,无须单独指定待控制中控,同时数据反馈双向反馈;缺点是,触屏编码繁琐,每一串控制代码都要打包上指定受控端和主控端协议。方案二:优点是,不需为每一串控制代码打包上网络中控的MAC地址;直接指定受控端和主控端,然后发控制系统代码,双向反馈。系统应用调试:本网络中控服务器可广泛用于本地设备集中控制、本地控制远程设备、远程控制本地设备等。本地控制可以连接中控232串口
4、通过服务器发送代码进行控制,有网络模块的中控也可以通过网线接收代码使其受控。如大型电教室、多媒体厅,一栋楼多个房间或几栋楼之间的设备集中控制,只需将设备连入网络,用交换机连通起来即可用触屏方便控制;远程控制时双方设备都连入网络,主控方只需在软件里添加受控方的网络设备参数即可编程进触屏对其进行控制。远程控制本地设备时,远程发送来的代码经过本地服务器网络模块再由232连接受控设备使其受控。服务器连接参数说明:服务器连接触屏与各网络中控,其中与网络中控的连接使用TCP与触屏的连接经无线网络模块通过RS232®讯。1. 与网络中控的TCP®讯服务器采用TCP的Server模式,端口
5、采用固定值1024,网络中控选择TCP§户模式,并勾选专用模式。2. 与无线模块的RS232®讯无线模块的串口参数:波特率9600,数据位8,停止位1,校验无。与无线模块的TCP®讯软件操作和通讯协议:1、将中控服务器和网络模块、中控设备、后台控制电脑连入网络后,在控制电脑上打开网络中控服务配置软件,点搜索,进行服务器搜索,如图一所示:服务福学敏当前未停撩上服第器据冬蛔辰繇匮亲1更F-当7n复出厂设置I导人匡吕港卷?0丧而民MaCIJLBGrundll评特W类型The*也4iB4giitmst*土,.自歌啊每1C0D叫喝B1聊-fiW图一2、搜索出中控服务器后点设
6、置,如图二所示:没笛殊反图二3、点连接,如图三,连上服务器以后,依次搜索设备并进行添加,如图四所示,连上设备后如图五所示,图三图四“网络中控服务溶配置图五4、通讯协议当连接网络模块时,两种方式可控:1.先发代码“5A08010DXX”设置主控端,XX为设备ID,再发代码“5A00010DYY”指定受控设备,YY为设备ID,然后发中控控制代码即可控制中控。2.先发代码“5A08010DYY”设置主控端,YY为设备ID,然后再发送指定控制设备代码“5A02AA0DBBCC”,其中AA为CC字节长度+1,BB为设备ID,CC为要发的控制代码当连接服务器申口时(默认服务器为主控端),两种方式可控:1.
7、可先发代码“5A00010DXX”指定受控设备,XX为设备ID,然后直接发中控控制代码即可控制中控。2.也可直接发送指定控制设备代码“5A02AA0DBBCC”,其中AA为CC字节长度+1,BB为设备ID,CC为要发的控制代码。网络模块搜索和配置协议按原IPRS网络模块协议见附件设计附件1IPRS通信协议版本:1.0d、协议的基本结构。标志32位版本32位数据类型16位数据尺寸16位数据1、标志项固定值暂定为:IPRS大写,C格式为0x53525049;2、版本项高16为主版本号,低16位为次版本号。当前版本为1.0,C格式为0x10000;3、数据类型用于区分和解释数据结构。当前定义:1 0
8、搜索设备消息一般后面的数据尺寸为0;搜索设备回应消息;设置设备消息;设置设备回应消息。4、数据尺寸用于描述后面附带数据的长度,以字节为单位。5、数据主体部分根据数据类型和数据尺寸进行判断处理。C格式的协议定义可参考如下:typedefstructtagIPRSProtocol(DWORDdwSignature;DWORDdwVersion;WORDwDataType;WORDwDataSize;BYTEpbData;IPRSPROTOCOL;、详细协议由如下四部分组成:1、搜索设备协议。该协议用于广播搜索网络上的设备,共有如下两种情况:a.搜索所有设备,实例如下:IPRS0x535250490
9、x1000000b.搜索单个设备,实例如下:IPRS0x535250490x1000007数据部分解释:保留1字节可忽略,目前为0x01。目标MAC地址6字节设备可根据此项区分是否自身数据部分为目标MAC地址,设备取该MAC地址与自身内置的MAC地址进行比较过滤,如果是自身则回应,否则丢弃。2、搜索设备回应协议。设备收到搜索设备的信号时,需要作出回应。向搜索源发出该协议数据。实例如下:IPRS0x535250490x100001650x41数据其中数据部分解释如下:设备说明33字节设备MAC地址6字节返回设备当前的MAC地址设备IP地址4字节如127.0.0.1,应为0x7f000001设备端
10、口2字节如1024,应为0x0400子网掩码4字节如255.255.255.0,应为0xffffff00网关IP地址4字节如192.168.0.1,应为0xc0a80001服务器IP地址4字节如192.168.0.2,应为0xc0a80002服务器端口2字节如1025,应为0x0401网络模式1字节0-UDP1-TCP客户端2-TCP服务端保留1字节0-通用模式,1-专用模式1串口波特率1字节0-3001-6002-12003-24004-48005-96006-144007-192008-384009-5760010-115200串口数据位1字节5-8串口停止位1字节1-2串口校验方法1字节
11、0-无校验1-奇校验odd2-偶校验evenC格式可参考如下:#pragmapack(1)typedefstructtagIPRSDeviceConfig(charszDescription33;BYTEpbMACAddress6;DWORDdwLocalIPAddress;WORDwLocalPort;DWORDdwSubnetMask;DWORDdwGatewayIPAddress;DWORDdwRemoteIPAddress;WORDwRemotePort;BYTEcNetMode;BYTEcReserved;BYTEcBaudRate;BYTEcDataBits;BYTEcStopBi
12、ts;BYTEcParityType;IPRSDEVICECONFIG;#pragmapack()专用模式1的解释:1、只对设备设置为TCP客户方式时有效。2、当设备作为TCP客户并成功连接服务器后,在任何情况下,都要首先发送专用数据一次,才进入正常通讯模式。专用数据解释如下:标志4字节固定为0x53434d52保留4字节0CRC324字节算法如下数据尺寸N4字节即sizeof(IPRSDEVICECONFIG)数据N字节设备配置数据,即IPRSDEVICECONFIG结构的数据CRC32的算法如下:1、把数据流按4字节对齐,不足的部分用0字节补齐。例如5个字节为1122334455,则应补3
13、个为0的字节,变换为1122334455000000,如果是11个字节则补1个0成12字节,如此类推。如果是0字节的数据则不用补。2、假定对齐后的数据为N个字节,那么也看成有N/4个4字节,取CRC32初值为0,与第一个4字节XOR,其结果减1。3、上一步的结果再与下一个4字节XOR,其结果减1。4、重复3步,直到所有的4字节都计算完毕,最后的结果即CRC32值注意:对于非32位字长的系统,其算法也应按以上工作原理进行换算,尤其是进行减1操作时的退位运算。3、设置设备协议。当需要对设备进行设置时,可广播发出该协议数据。实例如下:IPRS0x535250490x100002710x47数据数据部
14、分解释如下:目标MAC地址6字节设备可根据此项区分是否属于自身的配置设备说明33字节新的说明。设备MAC地址6字节新的设备MAC地址。如果不提供支持,可忽略设备IP地址4字节如127.0.0.1,则为0x7f000001设备端口2字节如1024,则为0x0400子网掩码4字节如255.255.255.0,则为0xffffff00网关IP地址4字节如192.168.0.1,则为0xc0a80001服务器IP地址4字节如192.168.0.2,则为0xc0a80002服务器端口2字节如1025,则为0x0401网络模式1字节0-UDP1-TCP客户端2-TCP服务端保留1字节0串口波特率1字节0-
15、3001-6002-12003-24004-48005-96006-144007-192008-384009-5760010-115200串口数据位1字节5-8串口停止位1字节1-2串口校验方法1字节0-无校验1-奇校验odd2-偶校验evenC格式可参考如下:#pragmapack(1)typedefstructtagIPRSSetupDevice(BYTEpbTargetMACAddress6;IPRSDEVICECONFIGconfigIPRSSETUPDEVICE;#pragmapack()设备可取数据部分中的pbTargetMACAddress项与自身内置的MAC地址进行比较过滤,如果是自身则保存,否则丢弃。4、设置设备回应协议。当设备接收到设置设备协议后,在正确完成保存操作后应返回一个回应协议。IPRS0x535250490x1000030三,通讯规则。1、进行设备搜索时,搜索方将进行数次广
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债务居间合同范例
- 利益分配合同范例
- 出海合同范例
- 《健身器械常识》课件
- 居室装潢施工合同范例
- 山林用地出租合同范例
- 智能洗涤:未来之选
- 关于夏令营活动方案
- 中交一公局土方合同范例
- 小学教师思想工作总结
- 五年级上册美术课件-第8课 鸟语花香 ▏人教版 (共13张PPT)
- 高层房建勘察报告-实际工程项目
- 外研版小学英语(一年级起点)二年级上册Module-7-Unit-2课件
- 教师带实习生总结8篇
- 工程项目复盘模板(PPT)
- 《我国企业会计信息质量的现状、成因及治理对策(论文)7200字》
- 二十四节气立春课件
- 职工转移申请表
- 网络安全检查表模板
- 贵州省火力发电企业名录2017年125家
- 二年级上册科学二单元《材料》教材解读
评论
0/150
提交评论