一种基于堆栈的外设切换方法及装置制造方法及图纸

技术编号:12282168 阅读:98 留言:0更新日期:2015-11-05 22:26
本发明专利技术提供了一种基于堆栈的外设切换方法及装置。本发明专利技术当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口;当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接口。具有成本低,性能可靠,切换速度快的特点,实现起来非常容易,可以广泛应用于触控一体机中作为USB触摸功能切换的措施,减少因切换电脑,不停要拔插USB插头,损坏插头的机率,更好的触控一体机,同时可以降低成本,提高触摸一体机触控功能效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种基于堆栈的外设切换方法及装置
技术介绍
在现实生活中,触摸一体机是一种学校常用的教学平台。在教学期间,触摸功能可能会从内部电脑切换到外部笔记本使用,这种触摸切换能在内置电脑或内置android与外部笔记本或PC电脑之间切换,触摸一体机的触摸功能必须具自动切换,否则就会导致接外部笔记本或PC电脑时,触摸功能失效,或者需手动切换,造成使用上不方便。目前在触控一体机中使用的触摸框分为USB接口和串口方式,触摸切换方式一般采用两种方法:1.触摸框线材外漏,使用内部电脑或者笔记本时,把触摸框线插到相应的电脑;2.使用触控一体机上的按键控制继电器或电子开关,在内置电脑与外部笔记本之间切换。现有的技术:1.触摸框线材外漏的方式,因为线材本身存在易损耗的特性,长期在内置电脑与外部笔记本等设备拔插,容易造成线材与电脑接触不良,或者线材拉断,而且线材外漏影响触控一体机外观效果;2.采用触控一体机上的按键控制继电器或电子开关,继电器至少需要2个以上,成本较高,也占用PCB面积,由于使用按键方式控制,每次触摸功能在内置电脑与笔记本之间切换,都要按相应的按键。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种基于堆栈的外设切换方法,能够快速切换,用于触控一体机中作为USB触摸功能切换的措施,提高触摸一体机触控功能效率。为达到上述目的,本专利技术的技术方案是这样实现的:当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接P ;当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接□ O根据本专利技术的上述方法,包括:检测外设接口电平状态,并判断所述电平状态是否为有效接口电平。根据本专利技术的上述方法,包括:当所述电平状态为有效接口电平时,以堆栈方式记录有效接口电平。根据本专利技术的上述方法,包括:当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口,其他有效接口电平对应的接口均为失效接口。根据本专利技术的上述方法,包括:当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接口,其他有效接口电平对应的接口均为失效接口。根据本专利技术的另一方面,还提供一种基于堆栈的外设切换装置,包括:压栈模块:当有效接口电平压栈时,其用于选择最新压栈的有效接口电平对应的接口作为有效接口;出栈模块:当有效接口电平出栈时,其用于选择下一个出栈的有效接口电平对应的接口作为有效接口。根据本专利技术的另一方面,还包括:检测模块:其用于检测外设接口电平状态,并判断所述电平状态是否为有效接口电平。根据本专利技术的另一方面,还包括:记录模块:其用于当所述电平状态为有效接口电平时,以堆栈方式记录有效接口电平。根据本专利技术的另一方面,还包括:压栈失效模块:其用于当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口,使其他有效接口电平对应的接口均为失效接口。根据本专利技术的另一方面,还包括:出栈失效模块:其用于当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接口,使其他有效接口电平对应的接口均为失效接口。本专利技术实施例提供的当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口 ;当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接口。具有成本低,性能可靠,切换速度快的特点,实现起来非常容易,可以广泛应用于触控一体机中作为USB触摸功能切换的措施,减少因切换电脑,不停要拔插USB插头,损坏插头的机率,更好的触控一体机,同时可以降低成本,提高触摸一体机触控功能效率。【附图说明】图1为本专利技术实施例提供的一种基于堆栈的外设切换方法方法的实现流程图;图2为本专利技术实施例提供的一种基于堆栈的外设切换装置的模块图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本专利技术进一步详细说明。本专利技术是采用类似堆栈先进后出的原理来保存触摸功能自动切换的状态,实现记忆触摸功能上一次对应的接口。现代化教育平台中,使用触控一体机已经成为一种趋势。然而在使用触控一体机时,就可能会使用不同的电脑平台,如:触控一体内部的android、内部电脑,外部笔记本,PC电脑。这就要求不管使用内部电脑还是外部电脑,触控功能都要能切换到相对应的电脑上。触摸一体机的触控功能分为:A接口对应android,B接口对应内置电脑,C接口对应前置触控接口,D接口对应后置触控接口,C和D接口均可用来接外部电脑设备,任何情况下只有一个接口有效。本实施例基于上述的触控一体机的设计需求,首先检测外设接口电平状态,并判断所述电平状态是否为有效接口电平。本实施例中,通过检测触控功能USB接口的电平状态,来判断对应的触控USB接口是否有效。当所述电平状态为有效接口电平时,以堆栈方式记录有效接口电平。图1示出了本专利技术实施例提供的,如图1所示,所述方法包括下述步骤:步骤101,当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口 ;当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口,其他有效接口电平对应的接口均为失效接口。再接着上述示例,A、B、C、D接口,同时插有USB线时,此时则认为是A、B、C、D接口都为有效当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于堆栈的外设切换方法,其特征在于,所述方法包括:当有效接口电平压栈时,选择最新压栈的有效接口电平对应的接口作为有效接口;当有效接口电平出栈时,选择下一个出栈的有效接口电平对应的接口作为有效接口。

【技术特征摘要】

【专利技术属性】
技术研发人员:张斌
申请(专利权)人:深圳市康冠商用科技有限公司
类型:发明
国别省市:广东;44

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

1