本发明专利技术涉及一种多触摸屏加载程序的系统,其包括:加载设备、多个触摸屏,其中,所述加载设备包括加载模块及管理模块;所述管理模块用于根据多个触摸屏创建与其对应的多个节点,并初始化所述多个节点对应的触摸屏,及通过所述多个节点的设备地址与其所述节点对应的触摸屏中的集成电路IC建立通信,以读取所述触摸屏的设备ID;所述加载模块用于根据所述管理模块读取的触摸屏的设备ID,根据所述读取的触摸屏的设备ID为所述触摸屏加载相应的驱动程序,从而实现兼容不同厂家的不同驱动IC的多种触摸屏的加载驱动程序,并为后续触摸屏的系统升级维护。
【技术实现步骤摘要】
本专利技术涉及一种触摸屏加载程序,尤其涉及。
技术介绍
当前的移动智能设备绝大多数都配有触摸屏,通过触摸来自由的操作用户界面可以给使用者带来很好的用户体验。当然,触摸屏必须有其对应的驱动程序才能正常工作。通常在产品开发时,通常根据当前所使用的触摸屏的设备ID以及地址来对该触摸屏加载驱动程序。 但是,在产品开发时,触摸屏的供应商会随时发生变化,由于不同的供应商提供的触摸屏的设备ID、I2C地址以及驱动方法都是不同的,会导致不同供应商的提供的触摸屏的加载驱动程序的方法不兼容,从而会影响同一型号的触摸屏的系统升级维护。
技术实现思路
本专利技术要解决的技术问题是提供一种实现兼容不同厂家的不同驱动IC的多种触摸屏的加载驱动程序的多触摸屏加载程序的系统和方法。本专利技术的专利技术目的是通过以下技术方案来实现的—种多触摸屏加载程序的系统,其包括加载设备、多个触摸屏,其中,所述加载设备包括加载模块及管理模块;所述管理模块用于根据多个触摸屏创建与其对应的多个节点,并初始化所述多个节点对应的触摸屏,及通过所述多个节点的设备地址与其所述节点对应的触摸屏中的集成电路IC建立通信,以读取所述触摸屏的设备ID ;所述加载模块用于根据所述管理模块读取的触摸屏的设备ID,根据所述读取的触摸屏的设备ID为所述触摸屏加载相应的驱动程序。上述的多触摸屏加载程序的系统,其中所述加载模块还用于存储多个不同厂商和多个不同型号的触摸屏的驱动程序。上述的多触摸屏加载程序的系统,其中所述加载模块还用于根据所述触摸屏的设备ID从存储的多个不同厂商和多个不同型号的触摸屏的驱动程序中读取所述触摸屏的相应的驱动程序,并为所述触摸屏加载相应的驱动程序。上述的多触摸屏加载程序的系统,其中所述多个触摸屏通过所述多个节点与所述加载设备中的加载模块及管理模块以I2C总线方式通信相连。上述的多触摸屏加载程序的系统,其中所述多个节点的数量与所述多个触摸屏的数量是对等的。一种多触摸屏加载程序的方法,所述方法包括创建多个节点;初始化所述多个节点上的多个触摸屏;通过所述多个节点的设备地址与该节点上的触摸屏中的集成电路IC建立通信,以读取所述触摸屏的设备ID ;当成功读取到所述触摸屏的设备ID时,根据所述读取的触摸屏的设备ID为所述触摸屏加载相应的驱动程序。上述的多触摸屏加载程序的方法,其中根据所述触摸屏的设备ID从存储的多个不同厂商和多个不同型号的触摸屏的驱动程序中读取所述触摸屏的相应的驱动程序,并为所述触摸屏加载相应的驱动程序。上述的多触摸屏加载程序的 方法,其中所述多个节点的数量与所述多个触摸屏的数量是对等的。上述的通多触摸屏加载程序的方法,其中当加载完驱动程序后,所述节点在加载设备关机时被卸载。上述的多触摸屏加载程序的方法,其中当没有读取到所述触摸屏的设备ID时,卸载该相应的节点。本专利技术提供的应用于多触摸屏加载程序的系统和方法,将多个不同厂商和多个不同型号的驱动程序整合在加载设备中,当对多个触摸屏加载驱动程序时,通过与多个不同节点上的触摸屏中的IC建立通信,以获取相应的设备ID,再根据设备ID从多个不同厂商和多个不同型号的驱动程序中读取其相应的驱动程序,并为该触摸屏加载驱动程序,从而实现兼容不同厂家的不同驱动IC的多种触摸屏的加载驱动程序,并为后续触摸屏的系统升级维护。附图说明为了易于说明,本专利技术由下述的较佳实施例及附图作以详细描述。图I所示为本专利技术的应用于多触摸屏加载程序的系统结构示意图。图2所示为本专利技术的应用于多触摸屏加载程序的方法流程图。具体实施例方式图I所示为本专利技术的应用于多触摸屏加载程序的系统结构示意图。在本实施例中,应用于多触摸屏加载程序的系统包括加载设备10、第一触摸屏11、第二触摸屏12、…、第N触摸屏IN。加载设备10包括加载模块100及管理模块102。当加载设备10需要对多个触摸屏节进行加载程序时,在加载设备10开机的时候,加载设备10中的管理模块102用于根据多个触摸屏的数量建立多个节点,分别为节点I、节点2、…、节点N。当建立多个节点后,每个节点在加载设备上会一个相应的设备地址,以标识该节点。在本实施例中,第一触摸屏11、第二触摸屏12、…、第N触摸屏IN分别通过对应的节点与加载设备10中的加载模块100及管理模块102通信相连,并在本实施例中,通信相连的方式可以是通过I2C总线相连接。在本实施例中,节点的数量与待加载驱动程序的触摸屏的数量是对等的。在本实施例中,需要对多个触摸屏进行加载程序时,管理模块102用于对节点I、节点2、…、节点N上的触摸屏分别进行初始化。在具体的实际操作中,可以通过reset脚或awake脚对节点I、节点2、…、节点N上的触摸屏分别进行初始化。当管理模块102对节点I、节点2、…、节点N上的触摸屏分别进行初始化后,管理模块102尝试与节点I、节点2、…、节点N上的触摸屏中的集成电路IC建立通信,以读取节点I、节点2、…、节点N上的触摸屏的设备ID。在本实施例中,由于不同的节点有一个其对应的设备地址,因而,管理模块102通过不同的设备地址尝试与其对应的触摸屏中的集成电路IC建立通信,以读取该触摸屏的设备ID。在本实施例中,如果节点上存在相应的触摸屏,则管理模块102就可以与该触摸屏中的集成电路IC成功建立通信,并成功读取该触摸屏的设备ID ;如果节点上不存在相应的触摸屏,则管理模块102尝试与其对应的触摸屏中的集成电路IC建立通信的操作就无法获得成功,就无法读取设备ID,也可以认为该设备地址对应的节点上不存在触摸屏蔽,则需要卸载该相应的节点。在本实施例中,当管理模块102读取节点上的触摸屏的设备ID后,通知加载模块100为该节点上的触摸屏加载驱动程序。在本实施例中,由于加载模块100中存储了多个不同厂商和多个不同型号的触摸屏的驱动程序,因而,加载模块100根据该触摸屏的设备ID读取其相应的驱动程序,并为该触摸屏加载驱动程序。 在本实施例中,当加载模块100加载该节点上的触摸屏的驱动程序后,该节点在加载设备10关机时被卸载。本专利技术提供的应用于多触摸屏加载程序的系统,将多个不同厂商和多个不同型号的驱动程序整合在加载设备中,当对多个触摸屏加载驱动程序时,通过与多个不同节点上的触摸屏中的IC建立通信,以获取相应的设备ID,再根据设备ID从多个不同厂商和多个不同型号的驱动程序中读取其相应的驱动程序,并为该触摸屏加载驱动程序,从而实现兼容不同厂家的不同驱动IC的多种触摸屏的加载驱动程序,并为后续触摸屏的系统升级维护。图2所示为本专利技术的应用于多触摸屏加载程序的方法流程图。在本实施例中,步骤S200,创建多个节点。在本实施例中,分别为节点I、节点2、…、节点N。当建立多个节点后,每个节点在加载设备上会一个相应的设备地址,以标识该节点。步骤S202,初始化该多个节点上的触摸屏。步骤S204,通过不同的节点对应的设备地址与该节点上的触摸屏中的集成电路IC建立通信,以读取该触摸屏的设备ID。步骤S206,当成功读取到该触摸屏的设备ID时,根据该读取的触摸屏的设备ID为该触摸屏加载相应的驱动程序。在本实施例中,根据设备ID从存储的多个不同厂商和多个不同型号的驱动程序中读取其相应的驱动程序,并为该触摸屏加载驱动程序。步骤S208,当加载完驱动程序后,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多触摸屏加载程序的系统,其特征在于,其包括加载设备、多个触摸屏,其中,所述加载设备包括加载模块及管理模块; 所述管理模块用于根据多个触摸屏创建与其对应的多个节点,并初始化所述多个节点对应的触摸屏,及通过所述多个节点的设备地址与其所述节点对应的触摸屏中的集成电路IC建立通信,以读取所述触摸屏的设备ID ; 所述加载模块用于根据所述管理模块读取的触摸屏的设备ID,根据所述读取的触摸屏的设备ID为所述触摸屏加载相应的驱动程序。2.根据权利要求I所述的多触摸屏加载程序的系统,其特征在于所述加载模块还用于存储多个不同厂商和多个不同型号的触摸屏的驱动程序。3.根据权利要求2所述的多触摸屏加载程序的系统,其特征在于所述加载模块还用于根据所述触摸屏的设备ID从存储的多个不同厂商和多个不同型号的触摸屏的驱动程序中读取所述触摸屏的相应的驱动程序,并为所述触摸屏加载相应的驱动程序。4.根据权利要求I所述的多触摸屏加载程序的系统,其特征在于所述多个触摸屏通过所述多个节点与所述加载设备中的加载模块及管理模块以I2C总线方式通信相连。5.根据权利要求I所述的...
【专利技术属性】
技术研发人员:陈天乐,
申请(专利权)人:深圳市福智软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。