虚拟RS232接口的方法技术

技术编号:3513353 阅读:562 留言:0更新日期:2012-04-11 18:40
本发明专利技术虚拟RS232接口的方法,涉及一种在应用接口层提供两个虚拟的RS232接口访问同一物理的RS232接口的数据传输方法。本发明专利技术使用一个数据协议规定数据的格式及区分两个虚拟接口的方式;发送数据的过程:两个虚拟接口之一接收待发送的数据;按该协议对数据打包,并添加到所属虚拟接口的数据发送队列中;调用物理接口驱动程序,由物理接口向外发送所属数据发送队列中的数据包。接收数据的过程:调用物理接口驱动程序由物理接口读入一个数据包;按该协议判断该数据包归属并解包,数据内容存到相应虚拟接口的数据缓冲区;通知上层应用提取数据。用软件实现一个物理的RS232接口同时为两种功能传输数据,可用于提高现有电子设备的效率。

【技术实现步骤摘要】

【技术保护点】
虚拟RS232接口的方法,包括:上层应用通过两个虚拟RS232接口经由一个物理RS232接口向外发送数据的过程和一个物理RS232接口接收数据分配到两个虚拟RS232接口之一提交上层应用的过程;上述两个过程共同使用一个数据协议规定所传送数据的格式及区分该数据涉及两个虚拟RS232接口中哪一个的方式;上层应用通过两个虚拟RS232接口经由一个物理RS232接口向外发送数据的过程包含:步骤A.两个虚拟RS232接口中的任何一方接收上层应用提交的待发送的数据;   步骤B.待发送的数据按上述数据协议打包,并添加到属于本虚拟RS232接口的数据发送队列中;步骤C.调用物理RS232接口驱动程序,由物理RS232接口向外发送属于本虚拟RS232接口的数据发送队列中的数据包;一个物理RS2 32接口接收数据分配到两个虚拟RS232接口之一提交上层应用的过程包含:步骤D.调用物理RS232接口驱动程序,由物理RS232接口读入一个数据包;步骤E.按上述数据协议判断该数据包属于哪一个虚拟RS232接口;步骤 F.按上述数据协议将该数据包解包,并将该数据包中的数据内容放置到相应虚拟RS232接口的数据缓冲区;步骤G.通知上层应用提取相应虚拟RS232接口的数据缓冲区中的数据内容。...

【技术特征摘要】

【专利技术属性】
技术研发人员:彭勇郭伟雄陈敏
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:92[中国|厦门]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1