ImageVerifierCode 换一换
格式:DOCX , 页数:81 ,大小:43.22KB ,
资源ID:14665997      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14665997.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(通信命令分类090116Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

通信命令分类090116Word文档下载推荐.docx

1、4字节18215消息类型1字节226方向1字节(1为上行)(0为下行)237下行消息目的地级别1字节(Service程序向上报告是Service程序的级别)。1组;0点位248域25289组ID4字节,上行时是发起者,下行时为目的地293210点位ID333611指令3712任务号384113版本号2字节42431.1. 校验段CheckMsg暂时不管1.2. 发送时间SendTime消息发送时,发送者本地时钟。1.3. 失效时间InvalidationTime消息发送后,如果超过“失效时间”这个时间点,就丢弃掉;新增:+失效时间,即到了某个时间点,该报文如果还没有发出,或者发出去,还没有收到

2、回复;就要失去效用,即需要丢弃;1.4. 长度Length以字节数表示的消息的总长度,包括协议头部以及消息内容扩展。1.5. 消息类型MsgType即命令分类,消息主要分为以下几个大类符号名值备注心跳类M_MSGTYPE_BASE0x01注册类M_MSGTYPE_REGISTER0x02查询类M_MSGTYPE_QUERY0x03设置类M_MSGTYPE_SET0x04更新类M_MSGTYPE_UPDATE0x05其他类M_MSGTYPE_OTHER0x06回复报文M_MSGTYPE_ANSWER0x071.6. 方向Direct主要有3个方向,定义消息方向的目的是简化路由器对消息的处理。 上

3、行1:表示播放器向上级发送的消息,路由器直接向上转发。 下行0:表示上级节点发送给播放器的消息,路由器根据具体的消息级别进行转发。最新定义:消息方向上行M_DIRCTION_UP下行M_DIRECTION_DOWN0x001.7. 下行消息目的地级别Destination表示接收该消息的组织。路由器根据消息的级别和消息的域、组、节点等信息对消息进行路由。3目的地为 :中心服务器2目的地为 :域服务器1目的地为 :组服务器0目的地为 :点位(播放器)目的地M_DESTINATION_CENTRALM_DESTINATION_DOMAINM_DESTINATION_GROUPM_DESTINATI

4、ON_SITE任何其他值都认为是错误的。1.8. 域DomainID、组IDGroupID、点位IDNodeID: 对于上行消息,域、组ID、点位ID表示消息的发出者的ID如果节点是域服务器,则域 0 and 组ID = 0 and 点位ID = 0如果节点是组服务器,则域 0 and组ID 0and 点位ID = 0如果节点是点位,则域 0 and 组ID 0and 点位ID 0 对于下行消息,域、组ID、点位ID表示消息的目的地如果域 0 and 组ID = 0 and 点位ID = 0,则消息发给域服务器。但是需要具体分析消息的目的地。 0 and 点位ID = 0,则组服务器是接收者。

5、如果节点是点位,则域0 and 组ID0and 点位ID0,这个时候目的地是确定的。可能群发的命令,以及如何处理群发的任务;1 如果需要群发,判断第6,7,8,9字段;2 Sender需要判断是否群发,如果群发,则自己产生报文,群发;3 群发的命令可能为查询类,更新类,其他类以及设置类中的设置时间,设置分辨率,设置关机;4 如果群发,报文要注明群发至哪个级别,如:群发到点位,则下行消息目的地为点位(0),域,组ID为相应内容,点位ID0;群发至组服务器,则下行消息目的地为组(1),域,为相应内容,组ID0,点位ID0;群发至域服务器,则下行消息目的地为域(2),域0,组ID0,点位ID0;1.

6、9. 指令Instrution指令需要与消息类型结合使用,用来判断消息的具体类别,及要调用相应的报文处理模块,采取的具体动作来处理。CMD_BASE_HBEAT心跳CMD_BASE_HBREPORT心跳报告下级状态变化的报告报文CMD_REG_REGISTER注册CMD_REG_LINK_TEST连接测试CMD_REG_LOGIN播放器登陆CMD_QUERY_DEVICE查询设备端情况CMD_QUERY_SERVER查询服务器情况CMD_SET_DATE_TIME设置时间CMD_SET_LOCALIP设置本地IPCMD_SET_CTRLIP设置控制服务器IPCMD_SET_FTPIP设置FTP

7、服务器IPCMD_SET_RESOLUTION设置分辨率CMD_SET_PASSWORD设置设备端密码CMD_SET_DEV_RESET设置设备/服务器重置(恢复出厂设置)CMD_SET_DEV_INIT0x08设置设备/服务器初始化CMD_SET_LOGGING0x09设备/服务器调试状态设定CMD_SET_SAFETY0x0A安全设置(待定)CMD_SET_PWRONOFF0x0B设置关机时间CMD_UPD_FIRMWARE更新固件CMD_UPD_CONFIG更新配置CMD_UPD_PALYLIST更新节目列表CMD_UPD_SCROLL_TEXT更新滚动字幕CMD_UPD_LIST更新列

8、表信息CMD_UPD_WEATHER更新天气信息CMD_UPD_IMMED_V更新插播视频CMD_UPD_IMMED_I更新插播图片CMD_UPD_IMMED_T更新插播文字CMD_UPD_LOGO更新LOGOOTHER_UPLD_OPERLOG上载操作记录OTHER_UPLD_PLAYREC上载播放记录OTHER_UPLD_FILELIST上载本地文件列表OTHER_UPLD_SYSTEM上载系统运行记录OTHER_DEL_FILE删除指定文件OTHER_PRGM_REG文件入库RECEIVE收到报文回复TASK_ERROR任务出错回复TASK_OVER任务完成DOWNLOAD_OVER下载

9、完成QUERY_ANSWER_C设备端查询回复QUERY_ANSWER_S服务器查询回复具体的命令指令,见“命令格式详细”部分。1.10. 任务号TaskID或者称为消息序列号。A. 任务号按层级编号,自动增长设备端0级 19,999;接入/组1级 10,00019,999;路由/域2级 20,00029,999;中心 3级 30,00039,999;B. 对于同一个任务号的应答,不管应答多少次,应答的任务号始终为任务发起端的任务号;C. 总是由发起者产生新任务号;D. 所有的任务号循环使用,到达最大后回头;E. 当进程退出:将任务号记录下来,再次启动时,将任务号+1处理;(推荐)F. D.G

10、.P.T,应该可以保证任务号唯一。表一:ActiveTask,所有未完成的任务在此记录(设备和服务器必须由这个列表来跟踪每个任务执行情况;如果一个任务执行完毕,比如获得最终应答,则从此表中删除);表二:TaskHistory,处理完毕的在此记录(所有接收到此报文的都有记录);ActiveTask表需要定时序列化到硬盘,防止系统突然故障后数据丢失。TaskHistory可以合并到系统的事件记录文件中。G. 因为新产生的任务号不会很多,一般不会出现一天就有重复任务号的情况;H. 心跳报文不考虑任务号(取0);1.11. 版本号Versions用来标志命令格式的版本;1001.0目前的版本号。1.1

11、2. 消息内容扩展消息的具体内容,每个命令的处理程序需要解析之,进行相应的处理,并反馈相应的消息。具体参见“命令详解”部分。目前只考虑了三级服务器,同时第二级、第三级也可能就是点位。所以在配置文件及消息中需要区别两点:节点的级别、节点的类型。 所有的报文处理的类需要从同一基类开始。这些类需要实现一个共同的接口。比如产生报文;解析报文;加解密等。2. 命令格式详细1. 心跳类(命名空间OLC)新增考虑:如果某段时间,比如:组服务器发生故障,我的域服务器可以直接去访问到播放器;这样,首先,域服务器要有各个点位的IP地址,密钥,主动连接到播放器,而且域服务器和点位之间要有链路可以到达;心跳类的第10字段 “指令” 对照表变量HEARTHEARTREPORT心跳类播放器状态PLAYING播放SLEEPING休眠POWEROFF关机播放器关机前,要发;OFF_LINE离线不明问题 心跳报文OnLine.cs

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1