一种控制外围串口设备的方法、系统及控制设备技术方案

技术编号:8593905 阅读:217 留言:0更新日期:2013-04-18 07:03
本发明专利技术公开了一种控制外围串口设备的方法,包括:根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串口;接收对所述控制设备的虚拟串口进行操作的控制信息;将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作。同时还公开了一种控制外围串口设备的方法、系统及控制设备。实施本发明专利技术实施例,通过将外围串口设备的物理串口转换成控制设备的虚拟串口使得控制设备对其虚拟串口的操作均可以转换为对外围串口设备的串口的操作,进而实现控制设备对所述外围串口设备的控制。

【技术实现步骤摘要】

本专利技术涉及串口通讯领域,具体而言,尤其涉及一种控制外围串口设备的方法、系统及控制设备
技术介绍
基于串口通讯的外围串口设备,均需要通过串口(物理串口或虚拟串口)和控制设备建立连接,从而实现控制设备与外围串口设备之间的串口通讯。现有中,对于通过物理串口进行串口通讯的外围串口设备,通常是为该外围串口设备开发一个驱动,控制设备在安装了该外围串口设备的驱动之后,就可以通过其物理串口与外围串口设备的物理串口进行串口通讯,进而控制外围串口设备。例如,开发人员开发一个条码扫描设备的驱动,控制设备安装了该条码扫描设备的驱动程序,就可以通过物理串口与该条码扫描设备的物理串口进行串口通讯,例如进行条码扫描操作等。现有中,控制设备通常为内置有WINCE系统的设备,例如PDA等。现有中,对于通过虚拟串口与控制设备进行串口通讯的外围串口设备,其通常是与第三方控制设备上端口号为1-9的虚拟串口进行串口通讯。控制设备通过远程桌面RDP协议与第三方控制设备上端口号为1-9的虚拟串口建立连接,实现与外围串口设备的串口通讯,进而实现控制设备对外围串口设备的控制。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种控制外围串口设备的方法、系统及控制设备,使得控制设备能够通过控制其虚拟串口、或控制第三方控制设备的任一虚拟串口来实现对外围串口设备的控制。为了解决上述问题,本专利技术提出了一种控制外围串口设备的方法,包括根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的任一虚拟串Π ; 接收对所述控制设备的虚拟串口进行操作的控制信息; 将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作。一种控制外围串口设备的方法,包括 根据预设串口配置信息,将第三方控制设备中端口号大于域值的任一虚拟串口转换成第三方控制设备中端口号小于或等于域值的任一虚拟串口 ;所述第三方控制设备与外围串口设备通过所述端口号大于域 值的任一虚拟串口进行串口通讯;控制设备与所述第三方控制设备中端口号小于或等于域值的任一虚拟串口建立连接; 接收控制设备传来的、对所述第三方控制设备中端口号小于或等于域值的任一虚拟串口进行操作的控制信息;将所述控制信息对应的对所述第三方控制设备中端口号小于或等于域值的任一虚拟串口的操作转换成对所述第三方控制设备中端口号大于域值的任一虚拟串口的操作,控制所述外围串口设备。相应地,本专利技术提供了一种控制设备,包括 接收模块,用于接收对所述控制设备的虚拟串口进行操作的控制信息; 转换模块,用于根据预设串口配置信息,将外围串口设备的串口转换成控制设备的虚拟串口;以及还用于将所述接收模块接收的所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作。最后,本专利技术还提供了一种控制外围串口设备的系统,包括 控制设备,用于根据预设串口配置信息,将外围串口设备的串口转换成控制设备的虚拟串口 ;接收对所述控制设备的虚拟串口进行操作的控制信息;以及将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作; 外围串口设备,用于接收控制设备传来的控制信息并响应所述控制信息对应的对所述虚拟串口的操作,以及通过其物理串口将操作结果返回给控制设备。本专利技术的有益效果 通过根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串口 ;或者将第三方控制设备中端口号大于域值的任一虚拟串口转换成第三方控制设备中端口号小于或等于域值的任一虚拟串口,其中,第三方控制设备通过其端口号大于域值的任一虚拟串口与外围串口设备进行串口通讯,控制设备利用远程桌面协议,与所述第三方控制设备中端口号小于或等于域值的任一虚拟串口建立连接;如此设计,控制设备对其虚拟串口的操作或对第三方控制设备中端口号小于或等于域值的任一虚拟串口的操作均可以转换为对外围串口设备的串口的操作,进而实现控制设备对所述外围串口设备的控制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施一的控制外围串口设备的方法流程 图2是本专利技术实施二的控制外围串口设备的方法流程 图3是本专利技术实施三的控制外围串口设备的方法流程 图4是本专利技术实施四的控制外围串口设备的方法流程 图5是本专利技术实施例五的控制设备的结构示意 图6是本专利技术实施例五的转换模块的结构示意 图7是本专利技术实施例六的控制外围串口设备的系统示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。现有中,若外围串口设备通过物理串口与控制设备进行串口通讯时,均需要应用开发者为该外围串口设备开发一个驱动。应用开发者在开发外围串口设备的驱动时,需要涉及到很多细节,例如,外围串口设备如何初始化,如何接收和发送数据,如何解析和封装数据包,如何管理其电源以便省电等。因此,对于应用开发者来说,其需要掌握足够的技术细节,并且还需要花费较长的开发周期才能够开发适合于某一个具体外围串口通讯设备的驱动。试想,如果外围串口设备的制造商或第三方开发人员将外围串口通讯设备对应的驱动做成一个虚拟串口并由控制设备的操作系统加载,如此,则屏蔽了对该外围串口设备底层操作的所有技术细节,而其技术细节均由虚拟串口的驱动来完成。这样,对于应用开发者来说,其只需通过控制控制设备上的虚拟串口,则可以实现对该外围串口设备的控制,而不用去关心该外围串口设备的底层 操作。并且,所有的应用开发者均可以通过控制该控制设备上的虚拟串口来控制外围串口设备。根据上述构思,如图1所示,是本专利技术实施例一的一种控制外围串口设备的方法,包括 S11、根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串Π ; 虚拟串口,指的是控制设备在不增加任何硬件的条件下,通过一定的操作,在其操作系统上建立外围串口设备的VSP (Virtual Serial Port:虚拟串口)。如此,应用开发者可以像使用操作系统的标准串口一样使用虚拟串口与外围串口设备进行串口通讯。虚拟串口相当于在控制设备与外围串口设备之间建立了一条无限长的数据链路,应用开发者可以认为外围串口设备是直接连接到控制设备上的。本步骤中,控制设备根据预设的串口虚拟信息,可以将外围串口设备的物理串口转换成控制设备的虚拟串口。如此,应用开发者对该控制设备虚拟串口的操作即可转换为对外围串口设备的物理串口的操作。外围串口设备可以为一切基于物理串口与控制设备进行串口通讯的设备,例如条码扫描设备等。现有中,当控制设备将条码扫描设备的物理串口转换成控制设备上的虚拟串口时,应用开发者通过控制控制设备上的虚拟串口,即可实现对外围串口设备的控制。其中,控制设备可以为PDA等。S12、接收对所述控制设备的虚拟串口进行操作的控制信息;本文档来自技高网...
一种控制外围串口设备的方法、系统及控制设备

【技术保护点】
一种控制外围串口设备的方法,其特征在于,包括:根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串口;接收对所述控制设备的虚拟串口进行操作的控制信息;?将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作。

【技术特征摘要】
1.一种控制外围串口设备的方法,其特征在于,包括 根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串口 ; 接收对所述控制设备的虚拟串口进行操作的控制信息; 将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作。2.如权利要求1所述的方法,其特征在于,所述将外围串口设备的物理串口转换成控制设备的虚拟串口之前,还包括接收预设串口配置信息,所述预设串口配置信息包括 所述虚拟串口的注册信息; 所述虚拟串口的配置文件; 所述外围串口设备的物理串口转换成所述控制设备的虚拟串口的驱动程序。3.如权利要求2所述的方法,其特征在于,所述控制设备内置有操作系统,所述根据预设串口配置信息,将外围串口设备的物理串口转换成控制设备的虚拟串口,包括 所述操作系统根据所述注册信息,识别所述虚拟端口的加载顺序、端口号以及驱动名称; 所述操作系统根据所述配置文件,加载所述外围串口设备的物理串口转换成所述控制设备的虚拟串口的驱动程序; 所述操作系统运行所述驱动程序,将所述外围串口设备的物理串口转换成控制设备的虚拟串口。4.如权利要求1-3任一项所述的方法,其特征在于,将所述控制信息对应的对所述虚拟串口的操作转换成对所述外围串口设备的物理串口的操作,包括 将所述控制信息通过所述虚拟串口传送给所述外围串口设备; 接收所述外围串口设备响应所述控制信息对应的对所述虚拟串口的操作后返回的操作结果。5.一种控制外围串口设备的方法,其特征在于,包括 根据预设串口配置信息,将第三方控制设备中端口号大于域值的任一虚拟串口转换成第三方控制设备中端口号小于或等于域值的任一虚拟串口 ;所述第三方控制设备与外围串口设备通过所述端口号大于域值的任一虚拟串口进行串口通讯;控制设备与所述第三方控制设备中端口号小于或等于域值的任一虚拟串口建立连接; 接收控制设备传来的、对所述第三方控制设备中端口号小于或等于域值的任一虚拟串口进行操作的控制信息; 将所述控制信息对应的对所述第三方控制设备中端口号小于或等于域值的任一虚拟串口的操作转换成对所述第三方控制设备中端口号大于域值的任一虚拟串口的操作,控制所述外围串口设备。6.如权利要求4所述的方法,其特征在于,将控制设备中端口号大于域值的任一虚拟串口转换成控制设备中端口号小于或等于域值的任一虚拟串口之前,还包括接收预设串口配置信息,所述预设串口配置信息包括 所述小于或等于域值的任一虚拟串口的注册信息; 所述小于或等于域值的任一虚拟串口的配置文件; 所述端口号大于域值的任一虚拟串口转换成所述端口号小于或等于域值的任一虚拟串口的驱动程序。7.如权利要求6所述的方法,其特征在于,所述第三方控制设备内置操作系统,所述将第三方控制设备中端口号大于域值的任一虚拟串口转换成第三方控制设备中端口...

【专利技术属性】
技术研发人员:樊季林
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:

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

1