双屏双控智能终端及实现方法与流程

文档序号:12469392阅读:1029来源:国知局
双屏双控智能终端及实现方法与流程

本发明属于智能终端技术领域,具体涉及一种双屏双控智能终端及其实现方法。



背景技术:

对于双屏双触控智能终端(比如收银机),现有的同类产品有支持双屏的同步或异步显示,但无法做到双屏异步显示时异步触控,如要实现两个屏幕互动,非常复杂;即使有一些实现异显异步触控的方案,大多是采用两个单独的处理器、单独的主板、构建完全独立的两个硬件系统,其主要的缺点是通讯复杂,需设计专用的接口协议,实现一些高级任务时太过复杂,并且成本是实现双屏异显异步触控单机系统的两倍。(注:同步显示,是指第二屏显示与主操作屏相同的内容和画面。异步显示,是指第二屏显示的内容与画面和主操作屏不同。同步触控,是指第二屏的触摸屏实现的功能与主操作触摸屏相同。异步触控,是指第二屏的触摸屏可以实现与主触摸屏不同的控制功能。双屏双控,是指第二屏可以显示与主操作屏(主屏)不同的内容,同时第二屏触摸屏可以独立操控第二屏,以使第二屏像一台独立的电脑一样,有不同的控制输入,根据触控输入,进行不同的显示输出,在第二屏上实现正常的计算机交互应用。

因此,对于双屏智能终端存在进一步的优化需求,这正是本发明得以完成的动力和出发点所在。



技术实现要素:

为了克服现有技术存在的上述技术问题,本发明人在进行了大量的深入研究之后,提供了一种双屏双控智能终端及其实现方法,使单系统的智能终端实现异显异步触控,可以让第二屏作为一个单独的带触摸屏的屏幕使用,与主屏异步进行显示以及触控工作,更好地实现操作员与消费者的实时交互操作。

第一方面,一种双屏双控智能终端,包括运行安卓系统的主板系统、主屏系统和第二屏系统,所述主屏系统由主屏电容触摸屏和主屏液晶显示屏组成,所述第二屏系统由第二屏电容触摸屏和第二屏液晶显示屏组成,所述安卓系统中预留了双屏双控的API接口,以方便APP开发者调用所述API接口,实现双屏双控应用程序的开发。

第二方面,上述智能终端中,双屏双控的实现方法,包括以下步骤:

用户调用android标准API、启动异步显示功能;

若第二屏电容触摸屏存在并正确配置,将第二屏电容触摸屏输入事件配置为单独向android第二屏系统发送数据,然后执行android标准显示和触控处理流程;

若第二屏电容触摸屏不存在或配置不正确,执行android标准显示和触控处理流程。

与现有技术相比,本发明的有益效果如下:通过在标准安卓源代码的基础上,修改第二屏液晶显示屏和第二屏电容触摸屏输入的控制源代码,使第二屏电容触摸屏只对应第二屏液晶显示屏的内容,控制第二屏液晶显示屏的内容,不会影响主屏液晶显示屏,从而实现一种双屏异步显示异步触控的方法,该方法可以用软件的方法进行控制,并预留API接口供APP开发者使用,通过该接口可实现如下功能:同屏显示同屏控制(同屏显示为android系统标准api,不在本发明范围)和异步显示异步控制,本发明的控制实现方法与同屏显示的不同点在于,第二屏具有独立的运行环境(Context),第二屏创建的异步操作的窗口需要使用第二屏的运行环境创建,本发明的特殊之处在于可以使单系统的智能终端使用异步触控的方法实现异步显示的功能,可以让第二屏作为一个单独的带触摸屏的屏幕使用,与主屏异步进行显示以及触控工作,可以通过较低的成本实现操作员与消费者的实时交互操作,这是标准android所不具备的,在标准安卓系统或者Windows系统中,能够实现同屏显示和触控操作(两个屏显示相同内容),但第二屏的触控不能有效控制第二屏显示的内容,无法通过触摸屏实现第二屏系统和主屏系统的互动。

附图说明

图1是本发明采用的安卓系统的各层框架图;

图2是本发明提供的智能终端的双屏双控实现方法的流程图;

图3是本发明提供的双屏双控智能终端的结构立体示意图;

图4是本发明提供的双屏双控智能终端的结构分解示意图。

图中:1为主屏系统、2为第二屏系统、3为主屏电容触摸屏(主屏触摸屏)、4为主屏液晶显示屏(主屏显示屏)、5为主板系统、6为第二屏液晶显示屏(第二屏显示屏)、7为第二屏电容触摸屏(第二屏触摸屏)。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

实施例1 一种双屏异步显示异步触控的实现方法

一种双屏异步显示异步触控的实现方法,是通过在标准安卓系统源代码基础上,通过深入分析和验证,按照图1所示方法配置第二个触摸屏(第二屏触摸屏),实现方法由依次由以下步骤组成:用户调用android标准API、启动异步显示功能;若第二屏电容触摸屏存在并正确配置,将第二屏电容触摸屏输入事件配置为单独向android第二屏系统发送数据,然后执行android标准显示和触控处理流程;若第二屏电容触摸屏不存在或配置不正确,执行android标准显示和触控处理流程,如图2所示,可以从软件层面实现,本实施例涉及的实现方法重点修改了android系统中间层的android输入子系统,使系统支持双屏双控功能。

本实施例涉及的实现方法可以通过修改部分安卓源代码程序实现,修改后的关键部分计算机源程序如下:

本实施例提供的软件实现方法可以使单系统的安卓智能终端实现异显异步触控,可以让第二屏作为一个单独的带触摸屏的屏幕使用,与主屏异步进行显示以及触控工作,可以通过较低的成本实现操作员与消费者的实时交互操作。

实施例2 一种双屏双控智能终端

一种双屏双控智能终端(比如收银机),如图3和图4所示,包括主屏系统1、第二屏系统2、运行安卓系统的主板系统5(包括电源电路、CPU、内存、存储器、网络、两路独立的显示接口以及常用外设接口例如USB、COM接口等),主屏系统1由10.1英寸的主屏液晶显示屏4和主屏电容触摸屏3组成,第二屏系统2由7英寸的第二屏液晶显示屏6和第二屏电容触摸屏7组成,安卓系统中预留了双屏双控的API接口,以方便APP开发者调用所述API接口,实现双屏双控应用程序的开发。

将实施例1中的软件源代码连同标准安卓源代码进行系统编译,形成支持双屏双控功能的安卓系统代码(以下简称定制安卓系统),并将定制安卓系统写入主机中,此定制安卓系统连同硬件主机本身形成了双屏双控智能终端及其实现方法的全部。应用开发者只需要继承Presentation类,并实现它的方法就可以完美实现双屏双控应用。关于Presentation类的使用方法请查阅谷歌官网。

系统启动后,默认同屏显示,打开支持双屏的程序后,系统将进入双屏模式,此时双屏双触控功能开启。用户可以在主屏和第二屏(副屏)显示不同的内容,并且可以同时对主屏、第二屏进行异步操作,相当于两台机器,可以播放视屏、播放图片、点单、放歌,等同于主屏的功能。当系统打开异步显示功能时,本实施例将会默认使用已经配置好的第二屏电容触摸屏作为第二屏液晶显示屏的输入设备,并且默认独占模式,此时双显异步触控已经正常运行。

通过采用本发明的软件修改方法进行修改标准安卓系统代码,可以实现在调用android标准api打开双屏异步显示的情况下,实现异步触控功能(使得第二屏电容触摸屏操控只与第二屏液晶显示屏的相关内容对应,不受主屏电容触摸屏的影响,从而使得第二屏的显示和触摸输入形成一个独立的输入输出系统,可以完成对应应用的操控,就像操控一台独立的电脑一样,从而达到主屏系统和第二屏系统的互动。

本实施例可以使单系统的智能终端实现异显异步触控,可以让第二屏作为一个单独的带触摸屏的屏幕使用,与主屏异步进行显示以及触控工作,低成本实现操作员与消费者的实时交互。

实施例3 一种双屏异步显示异步触控的APP如何调用双屏双控API的使用方法

根据实施例1的方法,形成支持双屏双控的安卓系统代码后,利用本实施例,可以演示出应用程序开发者如何使用实施例2提供的API。

演示程序(DEMO程序):

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1