[发明专利]SPARC V8监控软件中总线协议无关通信方法有效
申请号: | 201110146881.4 | 申请日: | 2011-06-02 |
公开(公告)号: | CN102215230A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 张伟功;辛明瑞;张永祥;荣金叶;丁瑞;朱晓燕;尚媛园;关永;邱庆林 | 申请(专利权)人: | 首都师范大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100048 北京市西三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种总线协议无关的通信方法,用于在宿主机与目标机之间建立与具体通信端口无关的命令驱动式通信协议;所述宿主机包括文件管理与数据传送模块、协议命令处理模块和各种总线通信处理模块;所述目标机包括命令执行与数据传送模块、命令解析模块和各种总线通信处理模块;其特征在于:所述宿主机还包括设置在协议命令处理模块与各种总线通信处理模块之间的通信管理模块,所述目标机还包括设置在命令解析模块与各种总线通信处理模块之间的通信管理模块,所述通信管理模块设置了四个缓冲区,分别为命令执行缓冲区、命令接收缓冲区、数据执行缓冲区、数据接收缓冲区,并对具体的通信端口进行管理。 | ||
搜索关键词: | sparc v8 监控 软件 总线 协议 无关 通信 方法 | ||
【主权项】:
一种总线协议无关的通信方法,用于在宿主机与目标机之间建立与具体通信端口无关的命令驱动式通信协议;所述宿主机包括文件管理与数据传送模块、协议命令处理模块和各种总线通信处理模块,其中文件管理与数据传送模块主要完成对文件的管理操作和对界面交互功能的识别与管理,协议命令处理模块用于通信命令和数据的发送与接收;所述目标机包括命令执行与数据传送模块、命令解析模块和各种总线通信处理模块,其中命令执行与数据传送模块用于在宿主机的控制下,将数据传送到目标机的指定区域,或将目标机指定区域的数据传给宿主机,命令解析模块用于完成各种通信协议命令的解析、执行;其特征在于:所述宿主机还包括设置在协议命令处理模块与各种总线通信处理模块之间的通信管理模块,所述目标机还包括设置在命令解析模块与各种总线通信处理模块之间的通信管理模块,所述通信管理模块设置了四个缓冲区,分别为命令执行缓冲区、命令接收缓冲区、数据执行缓冲区、数据接收缓冲区,并对具体的通信端口进行管理;其中,所述目标机的通信管理模块解析通信命令的过程如下:(1)首先对目标机做初始化,并初始化所有通信端口和缓冲区,转步骤(2),进入通信端口选择过程;(2)在解析通信命令之前,首先对通信端口进行识别,通信时采用自动识别方法选择通信端口,系统复位后假定所有通信通道都可能作为通信端口;如果需要接收串行数据,则按照预先设定的通道顺序查询各端口,首先查到数据的端口将被选择为临时端口;如果从临时端口接收到一个正确的命令,则认为收到该命令的通信通道就是当前选择的通信通道,并将当前通道选择标志送给通信通道选择标志,完成通信通道的选择;(3)识别到可用通信端口后,执行命令解析过程;按照协议约定,宿主机送来的信息包分为缓冲命令包,立即命令包和数据命令包三种,命令包类型由所接收信息包的第一个字符确定;如果是缓冲命令包则执行步骤(4),数据命令包执行步骤(5),立即命令包执行步骤(6),其他转步骤(7);(4)接收到缓冲命令包后,首先判断命令长度和校验和是否正确,如果正确则将接收到的数据暂存到命令接收缓冲区,当宿主机通过校验命令确认目标机正确接收了缓冲命令后,再将其切换到命令执行缓冲区,并设置命令执行缓冲区状态为命令就绪状态后转步骤(7);(5)接收到数据命令包后,将接收到的数据暂存到数据接收缓冲区,当宿主机通过校验命令确认目标机正确接收了该包数据后,设置数据接收缓冲区状态为数据就绪状态后转步骤(7);通过一个命令将其切换到数据执行缓冲区,供缓冲命令执行时使用;(6)接收到立即命令包后,根据命令包类型执行不同的功能命令,同时给宿主机回送一个应答包,并转步骤(7);如果接收的是执行缓冲区中命令的命令,则执行命令缓冲区中存储的缓冲命令,缓冲命令实现的功能包括擦除FLASH,上传程序或数据,下载目标内存的数据,或转移到指定地址去执行程序,执行完毕后转步骤(7);(7)结束本次通信命令解析过程,转步骤(2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110146881.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种训练序列偏移的分配方法和装置
- 下一篇:磷含量提高的锰钢带及其制备方法