[发明专利]通过单一硬件串口实现多进程控制的通讯方法无效
申请号: | 201110049514.2 | 申请日: | 2011-03-02 |
公开(公告)号: | CN102129395A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 林野 | 申请(专利权)人: | 智比特信息技术(镇江)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F13/42 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 212003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通过单一硬件串口实现多进程控制的通讯方法,在单一硬件串口上提供多达16条虚拟串口通道,传送方在多进程控制协议层上按照数据包的形成模式,将应用程序数据包传送至接收方,接收方在对等的多进程控制协议层上对数据包解包、分析,完成进程的通讯。本发明的优点是利用一个实质的硬件串口为应用程序提供多进程控制,从而节省产品设计上日趋珍贵的硬件芯片引脚数,有利于芯片的微小化;数据包的控制字节只需要很短的4个字节,大大提高了硬件串口上数据的传送速度和效率;数据包采用简洁有效的形成模式,仅占用很少的内存和计算资源,特别适合于高速数据传输和便携式电子产品。 | ||
搜索关键词: | 通过 单一 硬件 串口 实现 进程 控制 通讯 方法 | ||
【主权项】:
一种通过单一硬件串口实现多进程控制的通讯方法,其特征在于包括如下步骤:(1)传送方数据包的形成,包括如下步骤:(A)对应用程序分配虚拟串口通道号;(B)数据包序列号初始化为0;(C)收到步骤(A)中所述应用程序的负载数据本身,并发送至传送方的多进程控制协议层;(D)在传送方的多进程控制协议层上,将按照虚拟串口通道号、数据包序列号、负载数据类型、负载数据长度、校验值的顺序形成的控制字节,再与步骤(C)中所述负载数据本身按顺序形成所述传送方数据包;(2)步骤(1)所述传送方数据包通过单一硬件串口传送至接收方;(3)接收方对步骤(2)传来的数据包解包、分析,包括如下步骤:(E)将传来的数据包发送至接收方的多进程控制协议层;(F)取数据包前3个字节,计算其校验值,若该校验值与传来的数据包第4字节值相等,则继续;若该校验值与传来的数据包第4字节值不等,则要求传送方重新发送步骤(1)所述传送方数据包;(G)取数据包前4个字节,按照虚拟串口通道号、数据包序列号、负载数据类型、负载数据长度的顺序解析;(H)根据解析出的数据包序列号、负载数据类型对数据包承载的应用程序的数据进行必要的组装;(I)根据解析出的虚拟串口通道号,将由步骤(H)组装后的应用程序的数据发送给接送方使用该虚拟串口通道号的应用程序,即完成进程的通讯。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智比特信息技术(镇江)有限公司,未经智比特信息技术(镇江)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110049514.2/,转载请声明来源钻瓜专利网。