一种多进程串口通信方法技术

技术编号:11271025 阅读:72 留言:0更新日期:2015-04-08 17:48
本发明专利技术公开了一种多进程串口通信方法,包括如下步骤:步骤1,N个程序操作同一个串口程序,发出操作串口命令,N为自然数,N≥1;步骤2,N个程序发出的N个操作串口命令在串口程序通信模块中进行排队等待;步骤3,串口通信模块发送操作串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。本发明专利技术可实现多个程序对同一串口进行操作。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括如下步骤:步骤1,N个程序操作同一个串口程序,发出操作串口命令,N为自然数,N≥1;步骤2,N个程序发出的N个操作串口命令在串口程序通信模块中进行排队等待;步骤3,串口通信模块发送操作串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。本专利技术可实现多个程序对同一串口进行操作。【专利说明】_种多进程串口通信方法
本专利技术涉及一种通信方法,尤其是涉及。
技术介绍
现有技术中,经常会有多个程序同时运行在电脑上,有时候需要多个进程同时对电脑串口进行操作,而当多个进程同时对电脑串口进行操作时,会出现一个进程拿到串口句柄而使其他进程无法对串口访问,造成其他程序无法正常运行。
技术实现思路
有鉴于此,本专利技术的目的是针对现有技术的不足,提供,该方法可实现多个程序对同一串口进行操作。 为达到上述目的,本专利技术采用以下技术方案:,包括如下步骤:步骤1,N个程序操作同一个串口程序,发出操作串口命令,N为自然数,N多1 ; 步骤2,N个程序发出的N个操作串口命令在串口程序通信模块中进行排队等待;步骤3,串口通信模块发送操作串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。 作为优选,所述N个程序的N个操作串口命令在串口程序通信模块中按操作命令发出的时间先后顺序进彳丁排队等待。 本专利技术的有益效果是:当多个操作串口的程序运行时,多进程串口通信程序将作为程序操作串口的中间层,和计算机的串口进行通信,并将串口的响应反馈给相应的程序。本专利技术解决了当多个程序需要访问同样的串口设备时,一个程序的进程获取串口句柄时,造成其它程序无法对这一串口进行操作的问题,多进程串口通信技术可以使所有的程序同时访问一个串口设备。 【专利附图】【附图说明】 图1为本专利技术的流程图。 【具体实施方式】 下面结合附图和实施例对本专利技术作进一步描述。 如图1所示,本专利技术包括如下步骤:步骤1,N个程序操作同一个串口程序,每个程序发出1个操作串口命令,N个程序共发出N个操作串口命令,访问同一个串口,N为自然数,N彡1。 步骤2,N个操作串口命令在串口程序通信模块中按发出的时间先后顺序进行排队等待;这里的串口程序通信模块为构建的多进程串口程序通信模块软件模块。 步骤3,串口通信模块给计算机串口发送串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。当命令1响应时,执行相应的程序1,程序1执行完毕后,命令2响应,执行相应的程序2,直到最后的程序N执行完毕。 本专利技术解决了现有技术中多个进程在操作计算机串口时会出现一个进程拿到串口句柄而使其他进程无法对串口访问,造成其他程序无法正常运行的技术难题。本专利技术能够实现多个进程同时对计算机串口进行操作,避免了程序无法正常运行造成死机问题。本专利技术解决了一台电脑部署多个串口设备带来的不便和节省硬件采购费用的问题。 最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,本领域普通技术人员对本专利技术的技术方案所做的其他修改或者等同替换,只要不脱离本专利技术技术方案的精神和范围,均应涵盖在本专利技术的权利要求范围当中。【权利要求】1.,其特征在于:包括如下步骤: 步骤1,N个程序操作同一个串口程序,发出操作串口命令,N为自然数,N多I ; 步骤2,N个程序发出的N个操作串口命令在串口程序通信模块中进行排队等待;步骤3,串口通信模块发送操作串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。2.根据权利要求1所述的,其特征在于:所述N个程序的N个操作串口命令在串口程序通信模块中按操作命令发出的时间先后顺序进行排队等待。【文档编号】G06F9/54GK104503852SQ201410824323【公开日】2015年4月8日 申请日期:2014年12月26日 优先权日:2014年12月26日 【专利技术者】张国杰, 杨永杰, 郭学明, 武利娟, 翟喜人 申请人:河南信安通信技术有限公司本文档来自技高网...

【技术保护点】
一种多进程串口通信方法,其特征在于:包括如下步骤:步骤1,N个程序操作同一个串口程序,发出操作串口命令,N为自然数,N≥1;步骤2, N个程序发出的N个操作串口命令在串口程序通信模块中进行排队等待;步骤3,串口通信模块发送操作串口命令,计算机串口响应后,访问串口程序通信模块,在串口通信模块中排队等待的N个操作串口命令依次响应,按响应的顺序执行相应的N个程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:张国杰杨永杰郭学明武利娟翟喜人
申请(专利权)人:河南信安通信技术有限公司
类型:发明
国别省市:河南;41

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

1