发明名称 虚拟RS232接口的方法
摘要 本发明虚拟RS232接口的方法,涉及一种在应用接口层提供两个虚拟的RS232接口访问同一物理的RS232接口的数据传输方法。本发明使用一个数据协议规定数据的格式及区分两个虚拟接口的方式;发送数据的过程:两个虚拟接口之一接收待发送的数据;按该协议对数据打包,并添加到所属虚拟接口的数据发送队列中;调用物理接口驱动程序,由物理接口向外发送所属数据发送队列中的数据包。接收数据的过程:调用物理接口驱动程序由物理接口读入一个数据包;按该协议判断该数据包归属并解包,数据内容存到相应虚拟接口的数据缓冲区;通知上层应用提取数据。用软件实现一个物理的RS232接口同时为两种功能传输数据,可用于提高现有电子设备的效率。
申请公布号 CN1787536A 申请公布日期 2006.06.14
申请号 CN200410075405.8 申请日期 2004.12.06
申请人 厦门雅迅网络股份有限公司 发明人 彭勇;郭伟雄;陈敏
分类号 H04L29/08(2006.01) 主分类号 H04L29/08(2006.01)
代理机构 厦门市首创君合专利事务所有限公司 代理人 潘国庆;李雁翔
主权项 1.虚拟RS232接口的方法,包括:上层应用通过两个虚拟RS232接口经由一个物理RS232接口向外发送数据的过程和一个物理RS232接口接收数据分配到两个虚拟RS232接口之一提交上层应用的过程;上述两个过程共同使用一个数据协议规定所传送数据的格式及区分该数据涉及两个虚拟RS232接口中哪一个的方式;上层应用通过两个虚拟RS232接口经由一个物理RS232接口向外发送数据的过程包含:步骤A.两个虚拟RS232接口中的任何一方接收上层应用提交的待发送的数据;步骤B.待发送的数据按上述数据协议打包,并添加到属于本虚拟RS232接口的数据发送队列中;步骤C.调用物理RS232接口驱动程序,由物理RS232接口向外发送属于本虚拟RS232接口的数据发送队列中的数据包;一个物理RS232接口接收数据分配到两个虚拟RS232接口之一提交上层应用的过程包含:步骤D.调用物理RS232接口驱动程序,由物理RS232接口读入一个数据包;步骤E.按上述数据协议判断该数据包属于哪一个虚拟RS232接口;步骤F.按上述数据协议将该数据包解包,并将该数据包中的数据内容放置到相应虚拟RS232接口的数据缓冲区;步骤G.通知上层应用提取相应虚拟RS232接口的数据缓冲区中的数据内容。
地址 361006福建省厦门市湖里区兴隆路信息大厦12楼