基于设备驱动程序的拼接屏控制方法及其装置的制作方法

文档序号:6368129阅读:213来源:国知局
专利名称:基于设备驱动程序的拼接屏控制方法及其装置的制作方法
技术领域
本发明涉及拼接屏的控制方法及其控制装置。
背景技术
目前,对拼接屏的控制通常采用软件直接控制硬件设备的方式,如图I所示。控制软件里集成有数量众多的各个厂家的不同设备控制模块,用于控制机芯设备、矩阵设备、处理器设备、分配器设备等等,之所以把很多设备控制模块集成到一个软件里,是为了使控制装置可以适应市面上各种类型的不同厂家的硬件设备。參考图2。控制装置工作时根据操作结果确定该操作涉及到的硬件设备(步骤SI),确定硬件设备后,直接从设备备选模块库里选择硬件设备对应的控制模块(步骤S2),进而从该控制模块里得到硬件设备的控制码(步骤S3),由主控模块发送控制码到相应硬件设备实现对硬件设备的控制(步骤S4),如果用户对拼接屏的操作还未结束,则返回到起点处循环执行(步骤S5),否则退出上述流程(步骤S6)。以上结构中通过在软件中选定硬件设备对应的软件模块,实现了对硬件设备的控制。实际应用中这种方式存在很大的局限性
1、技术的发展带来很多新的类型的硬件设备,当软件需要对这些新设备进行控制吋,软件就会无法识别,必须修改拼接屏控制软件,增加对新设备的支持,才能被系统控制和使用,从而造成对拼接大屏控制软件需要不停的进行维护和升级,造成人力物力的浪费,一定程度上也影响了对新设备的推广和应用;
2、上述结构把主控模块和设备控制模块融合在ー个装置内,造成装置模块性差,系统耦合性过于紧密的同吋,模块间相互依赖程度强,装置复杂度提高,从而故障率也很高;
3、一个实际的大屏拼接系统项目中,只用到为数不多的硬件设备,大量的不同厂家的不同型号的硬件设备控制模块纳入ー个装置内,而很多型号的控制模块是闲置不用的,这种结构的装置,软件体积庞大,运行效率低下。

发明内容
本发明所要解决的技术问题在于提供一种兼容性好、便于对大屏幕拼接屏显示系统的硬件设备实现控制的拼接屏控制方法。本发明所要解决的又一技术问题在于提供一种实现上述拼接屏控制方法的拼接屏控制装置。本发明的基于设备驱动程序的拼接屏控制方法,包括
步骤1,根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序;
步骤2,从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。本发明还提供了一种拼接屏控制装置,包括、主控模块,用于根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序;
驱动模块,用于从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。采用上述技术方案后,大屏幕拼接屏显示系统的硬件设备的驱动程序中包含了硬件设备的控制码,通过调用驱动程序中的控制码实现对硬件设备的控制,从而不需要预先设置各个厂家、不同设备的控制模块,降低了系统维护开销,提高了运行控制效率。


图I是现有拼接屏控制系统的原理框图。图2是现有的拼接屏控制方法的流程示意图。图3是根据本发明拼接屏控制方法一实施例的流程示意图。图4是根据本发明拼接屏控制方法又一实施例的流程示意图。图5是根据本发明ー实施例的查找操作涉及的硬件设备的驱动程序的流程示意图。图6是根据本发明拼接屏控制装置一实施例的原理示意图。图7是根据本发明ー实施例主控模块的框图。图8是根据本发明ー实施例驱动模块的框图。图9是本发明拼接屏控制方法一实施例的应用实例示意图。
具体实施例方式下面结合附图对发明做出进ー步说明。參考图3,根据本发明一实施例的拼接屏控制方法包括以下步骤
步骤1,根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序;
步骤2,从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。在连接大屏幕拼接屏显示系统时,需要对该显示系统包含的硬件设备之间的连接方式进行配置,例如处理器和机芯、矩阵之间的连接方式,矩阵和机芯、处理器之间的连接方式,信号源和矩阵、处理器之间的连接方式等等,这样便于拼接屏控制装置得知某项操作需要涉及到哪些硬件设备;另外,还需要为构成该大屏幕拼接屏显示系统的硬件设备,诸如处理器、矩阵等安装对应的驱动的程序。在本发明中,硬件设备的驱动程序中包含了对该硬件设备的控制码,从而可以通过驱动程序执行对硬件设备的实际控制。如图4所示,在又一具体实施方式
中,上述的步骤I包括步骤D1-D3,步骤2包括步骤D4-D5,该拼接屏控制方法的流程如下根据用户的操作指令,确定操作涉及的硬件设备,并将操作指令分解为与操作涉及的硬件设备一一对应的控制指令(步骤Dl);查找操作涉及的硬件设备的驱动程序(步骤D2);将控制指令传送给对应的驱动程序(步骤D3);驱动程序通过解析控制指令,取得硬件设备的控制码(步骤D4);驱动程序将控制码发送给硬件设备,实现对硬件设备的控制(步骤D5);判断用户的操作是否结束(步骤D6),如未结束,则从Dl处重复执行上述流程,否则退出上述流程(步骤D7)。參考图5。查找操作涉及的硬件设备的驱动程序又进ー步包括以下步骤根据用户的操作指令,生成操作所涉及的硬件设备的列表(步骤Fl);根据该硬件设备列表,生成硬件设备识别码(步骤F2),硬件设备识别码被用于识别不同类型的硬件设备及其驱动程序;根据硬件设备识别码,查找到硬件设备的驱 动程序(步骤F3)。參考图6。根据本发明一实施例的拼接屏控制装置包括主控模块11和驱动模块12。主控模块I用于根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序;驱动模块2用于从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。采用本发明的拼接屏控制装置的拼接屏显示系统具有三层架构主控软件层、驱动层和硬件设备层。主控软件层为拼接屏控制装置的主控模块11 ;驱动层为拼接屏控制装置中各类硬件设备的驱动程序,用于控制各种类型的硬件设备;硬件设备层为实际需要控制的硬件设备。在硬件设备连接组成大屏幕拼接屏显示系统时,首先需要为其安装对应的驱动程序,这样才能被拼接屏控制装置的主控模块11所识别及控制,安装过程就是把包含设备控制码的驱动程序复制到主控模块11指定磁盘的路径下,便于主控模块11调用,同时向主控模块注册该设备的硬件设备识别码(设备ID)。參考图7,主控模块11进ー步包括操作指令分析子模块111、驱动程序查找子模块112和控制指令传送子模块113。操作指令分析子模块111用于根据用户的操作指令,确定操作涉及的硬件设备,并将操作指令分解为与操作涉及的硬件设备一一对应的控制指令。驱动程序查找子模块112用于查找操作涉及的硬件设备的驱动程序。控制指令传送子模块113用于将控制指令传送给对应的驱动程序。參考图8。驱动模块12包括至少ー个驱动程序子模块120。驱动程序子模块的数量与拼接屏显示系统配置的硬件设备有夫。每ー驱动程序子模块120包括一硬件设备驱动程序,用于通过解析对应的控制指令,取得硬件设备的控制码,将控制码发送给硬件设备。图9示出了本发明的ー个具体应用例子。如图9所示。整个拼接屏显示系统包括I个本发明的拼接屏控制装置I、I个2X2的拼接屏2 (内含4个显示机芯)、I个视频矩阵
3、I个RGB矩阵4、I个处理器5和I个分配器6。图中,图像信号用来显示在拼接大屏上的开窗图像,控制信号是拼接屏控制装置I用来控制各硬件设备(包括机芯、视频矩阵3、RGB矩阵4、处理器5和分配器6)的通道。四个机芯、视频矩阵3、RGB矩阵4、处理器5、分配器6的驱动程序安装在拼接屏控制装置I上。拼接屏显示系统工作的时候,主控模块11是通过各硬件设备的驱动程序,向各个硬件设备发出控制信号,协调这些硬件设备把图像信号按指定大小显示在拼接屏指定位置处。在ー个具体的应用例子中,假设拼接屏显示系统工作的时候,用户首先执行的是用鼠标在软件的虚拟显示屏上,框画出需要在拼接屏显示墙上开窗位置进行开窗ロ的操作。主控模块11根据用户对鼠标的操作,确定接收的是在拼接屏上开窗的操作指令,根据该操作指令以及现有拼接屏显示系统的连接配置方式,就可以分析出用户的此操作涉及哪些硬件设备,在本应用案例中,假设用户执行的是直通开窗,那么主控模块11可以判断出该直通开窗操作指令涉及的硬件设备有机芯和视频矩阵3,并形成硬件设备列表。根据硬件设备列表,可生成机芯和视频矩阵3的硬件设备识别码,同时根据机芯和视频矩阵3在安装驱动程序时向主控模块11注册的硬件设备识别码,查找与机芯和视频矩阵3相匹配的设备驱动程序。另外,主控模块11会将开窗的操作指令分解为与机芯和视频矩阵3 —一对应的控制指令。对机芯而言,其控制指令为FF 08 12 03 FE 00 00 AA,对视频矩阵3而言,其控制指令为H) 01 04 01 02 03 04 FF。通过调用设备驱动接ロ,各个控制指令被传送到对应的驱动程序,控制权转移到驱动模块12。各驱动程序将控制指令解析为实际的控制码,然后把该控制码发送给相应的硬件设备,从而完成开窗操作。权利要求
1.一种基于设备驱动程序的拼接屏控制方法,其特征在于,包括 步骤1,根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序; 步骤2,从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。
2.如权利要求I所述的拼接屏控制方法,其特征在于,所述的步骤I包括 步骤1-1,根据用户的操作指令,确定操作涉及的硬件设备,并将操作指令分解为与操作涉及的硬件设备一一对应的控制指令; 步骤1-2,查找操作涉及的硬件设备的驱动程序; 步骤1-3,将所述控制指令传送给对应的驱动程序。
3.如权利要求2所述的拼接屏控制方法,其特征在于,所述的步骤2包括 步骤2-1,驱动程序通过解析所述的控制指令,取得硬件设备的控制码; 步骤2-2,将所述的控制码发送给硬件设备。
4.如权利要求2所述的拼接屏控制方法,其特征在于,所述的步骤1-2包括 根据用户的操作指令,生成操作所涉及的硬件设备的列表; 根据该硬件设备列表,生成硬件设备识别码; 根据硬件设备识别码,查找到硬件设备的驱动程序。
5.一种拼接屏控制装置,其特征在于,包括 主控模块,用于根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序; 驱动模块,用于从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。
6.如权利要求5所述的拼接屏控制装置,其特征在于,所述的主控模块包括 操作指令分析子模块,用于根据用户的操作指令,确定操作涉及的硬件设备,并将操作指令分解为与操作涉及的硬件设备一一对应的控制指令; 驱动程序查找子模块,用于查找操作涉及的硬件设备的驱动程序; 控制指令传送子模块,用于将所述控制指令传送给对应的驱动程序。
7.如权利要求6所述的拼接屏控制装置,其特征在于,所述的驱动模块包括至少一个驱动程序子模块,每一驱动程序子模块包括一硬件设备驱动程序,用于通过解析对应的控制指令,取得硬件设备的控制码,将所述的控制码发送给硬件设备。
全文摘要
本发明公开了一种基于设备驱动程序的拼接屏控制方法,包括步骤1,根据用户的操作指令,确定操作涉及的硬件设备,查找操作涉及的硬件设备的驱动程序;步骤2,从操作涉及的硬件设备的驱动程序中取得硬件设备的控制码,并将该控制码发送给硬件设备。本发明还公开了一种用于实现上述的拼接屏控制方法的拼接屏控制装置。采用上述技术方案后,不需要预先设置各个厂家、不同设备的控制模块,降低了系统维护开销,提高了运行控制效率。
文档编号G06F3/14GK102662620SQ20121011209
公开日2012年9月12日 申请日期2012年4月17日 优先权日2012年4月17日
发明者文勇 申请人:宁波Gqy视讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1