一种拼接墙控制方法及终端的制作方法

文档序号:6524828阅读:186来源:国知局
一种拼接墙控制方法及终端的制作方法
【专利摘要】本发明实施例公开了一种拼接墙控制方法及终端,用于减短数据传输路径,提升传输性能。本发明实施例方法包括:终端接收用户控制拼接墙的第一指令;终端根据第一指令,通过浏览器中的预置接口调用与预置接口对应的动态链接库,动态链接库由终端根据对拼接墙的操作指令封装得到;终端根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令,使得拼接墙根据控制指令进行相应操作。本发明实施例能够减短数据传输路径,提升传输性能。
【专利说明】一种拼接墙控制方法及终端
【技术领域】
[0001]本发明涉及显示【技术领域】,尤其涉及一种拼接墙控制方法及终端。
【背景技术】
[0002]随着显示技术的不断发展,用户对显示屏幕的要求也越来越高,在显示行业里,传统的电视、监视器显示越来越不能满足用户的使用要求,用户不再满足传统的单一画面、小画面的屏幕显示,对于多画面、大画面的屏幕显示有了更多的需求,因此拼接墙也被越来越广泛的应用于各个领域,拼接墙具有很大的组合空间,既可以采用小屏拼接、也可以采用大屏拼接,既可以一对一单屏拼接,也可以一对MXN整屏拼接,例如各种发光二极管(lightemitting diode, LED)屏广告屏,可由多个LED小屏拼接成一个大屏,该拼接而成的大屏可只播放一个画面,也可由该大屏中的各个小屏分别播放不同画面。因此用户需要根据不同需求对对拼接墙进行控制。
[0003]现有技术中,用户一般通过插件完成对拼接墙的控制,例如,用户需要控制拼接墙时,打开浏览器和插件后,用户点击插件发送对拼接墙的控制指令,终端接收到该控制指令后,通过浏览器中的特定接口调用上述插件,并通过调用的上述插件中的该控制指令对应的控制函数控制上述拼接墙。
[0004]但是,上述终端调用插件控制拼接墙时,都需要经过浏览器中的特定接口进行中转,数据传输路径较长,在性能上有较大损耗。

【发明内容】

[0005]本发明实施例提供了一种拼接墙控制方法及终端,以期能够避免通过浏览器的中转调用插件方式来控制拼接墙,而直接调用浏览器中的数据,从而减短数据传输路径,提升传输性能。
[0006]本发明实施例提供的拼接墙控制方法包括:
[0007]终端接收用户控制拼接墙的第一指令;
[0008]所述终端根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库,所述动态链接库由所述终端根据对拼接墙的操作指令封装得到;
[0009]所述终端根据调用的所述动态链接库向已与所述浏览器建立连接的所述拼接墙发送控制指令,使得所述拼接墙根据所述控制指令进行相应操作。
[0010]可选地,所述终端根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库具体包括:
[0011]所述终端确定所述第一指令的操作类型;
[0012]所述终端根据所述操作类型确定所述操作类型对应的浏览器中的预置接口 ;
[0013]所述终端通过预置的调用函数调用所述浏览器中的预置接口对应的动态链接库。
[0014]可选地,所述方法包括:
[0015]所述终端确定对拼接墙进行操作的各操作指令;[0016]所述终端将所述各操作指令封装成动态链接库。
[0017]可选地,所述方法还包括:
[0018]所述终端接收用户发送的第二指令,所述第二指令用于编写所述预置接口 ;
[0019]所述终端根据所述第二指令,生成所述浏览器中的预置接口,所述预置接口用于连接对应的所述动态链接库。
[0020]可选地,所述第一指令的操作类型包括:打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕。
[0021]本发明实施例提供的终端可包括:
[0022]第一接收单元,用于接收用户控制拼接墙的第一指令;
[0023]调用单元,用于根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库,所述动态链接库由所述终端根据对拼接墙的操作指令封装得到;
[0024]控制单元,用于根据调用的所述动态链接库向已与所述浏览器建立连接的所述拼接墙发送控制指令,使得所述拼接墙根据所述控制指令进行相应操作。
[0025]可选地,所述调用单元具体包括:
[0026]第一确定单元,用于确定所述第一指令的操作类型;
[0027]第二确定单元,用于根据所述操作类型确定所述操作类型对应的浏览器中的预置接口 ;
[0028]调用子单元,用于通过预置的调用函数调用所述浏览器中的预置接口对应的动态链接库。
[0029]可选地,所述终端还包括:
[0030]第三确定单元,用于确定对拼接墙进行操作的各操作指令;
[0031 ] 封装单元,用于将所述各操作指令封装成动态链接库。
[0032]可选地,所述终端还包括:
[0033]第二接收单元,用于接收用户发送的第二指令,所述第二指令用于编写所述预置接口 ;
[0034]生成单元,用于根据所述第二指令,生成所述浏览器中的预置接口,所述预置接口用于连接对应的所述动态链接库。
[0035]可选地,存储单元,用于通过浏览器中的第三方数据库保存所述动态链接库。
[0036]从以上技术方案可以看出,本发明实施例具有以下优点:
[0037]终端接收用户控制拼接墙的第一指令;终端根据第一指令通过浏览器中的预置接口调用与预置接口对应的动态链接库,动态链接库由终端根据对拼接墙的操作指令封装得到;终端根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令,使得拼接墙根据控制指令进行相应操作。当用户需要对拼接墙进行控制时,终端可直接通过浏览器中的预置接口调用上述动态链接库,对拼接墙发送控制指令,从而完成对拼接墙的控制,这样终端避免通过浏览器的中转调用插件方式来控制拼接墙,而直接调用浏览器中的数据,这样可减短数据传输路径,提升传输性能。
【专利附图】

【附图说明】
[0038]图1为本发明实施例提供的拼接墙控制方法一种流程示意图;[0039]图2为本发明实施例提供的拼接墙控制方法另一种流程示意图;
[0040]图3为本发明实施例提供的拼接墙控制方法另一种流程示意图;
[0041]图4为本发明实施例提供的终端的一种结构示意图;
[0042]图5为本发明实施例提供的终端的另一种结构示意图;
[0043]图6为本发明实施例提供的终端的另一种结构示意图。
【具体实施方式】
[0044]本发明实施例提供了一种拼接墙控制方法及终端,以期能够减短数据传输路径,提升传输性能。
[0045]为了使本领域技术人员更好的理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所以其他实施例,都应当属于本发明的保护范围。
[0046]以下分别进行详细说明。
[0047]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当的情况下可以互换,以便这里描述的本发明实施例例如能够以除了在这里图示或者描述的那些以外的顺序实施。
[0048]此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚的列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品、或设备固有的其他步骤或单元。
[0049]请参阅图1,图1为发明实施例提供的拼接墙控制方法的一种流程示意图,如图1所示,本发明实施例提供的拼接墙控制方法的一个实施例可包括以下内容:
[0050]101、接收用户控制拼接墙的第一指令;
[0051]用户开启终端,使得终端与拼接墙建立连接,当用户需要对拼接墙进行控制时,用户点击终端上对应的控制按钮,向终端发送控制拼接墙的第一指令,终端接收该第一指令。
[0052]需要说明的是,上述终端与拼接墙建立连接具体方式可以是,终端通过终端中的浏览器与拼接墙的服务端建立连接。
[0053]102、终端根据第一指令,通过浏览器中的预置接口调用与预置接口对应的动态链接库。
[0054]终端接收到上述第一指令之后,可根据该第一指令的指示,通过浏览器中预置接口,调用与该预置接口对应的动态链接库。
[0055]需要说明的是,上述动态链接库可由上述终端根据对上述拼接墙的操作指令进行封装得到。
[0056]103、根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令。
[0057]上述终端调用上述动态链接库之后,可根据该动态链接库,向上述已与上述浏览器建立了连接的拼接墙的服务端发送控制指令,使得该拼接墙的服务端接收到该控制指令,并控制该拼接墙根据该控制指令进行相应操作。[0058]本实施例中,终端接收用户控制拼接墙的第一指令;终端根据第一指令通过浏览器中的预置接口调用与预置接口对应的动态链接库,动态链接库由终端根据对拼接墙的操作指令封装得到;终端根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令,使得拼接墙根据控制指令进行相应操作。当用户需要对拼接墙进行控制时,终端可直接通过浏览器中的预置接口调用上述动态链接库,对拼接墙发送控制指令,从而完成对拼接墙的控制,这样终端避免通过浏览器的中转调用插件方式来控制拼接墙,而直接调用浏览器中的数据,这样可减短数据传输路径,提升传输性能。
[0059]图1所示实施例描述了终端接收到用户发送的第一指令后,通过浏览器中的预置接口调用动态链接库,并根据该动态链接库向拼接墙发送控制指令,使得拼接墙可根据该控制指令进行相应操作。为了便于理解,下面以一具体实施例进行详细描述。
[0060]请参阅图2,图2为本发明实施例提供的拼接墙控制方法的另一种流程示意图,如图2所示,本发明实施例提供的拼接墙控制方法的另一个实施例可包括以下内容:
[0061]201、接收用户控制拼接墙的第一指令;
[0062]用户开启终端,使得终端与拼接墙建立连接,当用户需要对拼接墙进行控制时,用户点击终端上对应的控制按钮,向终端发送控制拼接墙的第一指令,终端接收该第一指令。
[0063]需要说明的是,上述终端与拼接墙建立连接具体方式可以是,终端通过终端中的浏览器与拼接墙的服务端建立连接。
[0064]可以理解的是,上述控制按钮可以是终端上的浏览器内的虚拟按钮。
[0065]202、终端确定第一指令的操作类型;
[0066]上述终端接收到上述第一指令之后,可确定控制拼接墙的上述第一指令的操作类型。
[0067]可以理解的是,第一指令的操作类型可包括:打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕。
[0068]上述第一指令的操作类型可以只包含打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕中的一个类型,也可以包含打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕中的多个类型,具体此处不作限定。
[0069]203、根据操作类型确定操作类型对应的浏览器中的预置接口 ;
[0070]上述终端确定上述第一指令的操作类型之后,可根据操作类型与浏览器的预置接口的对应关系,确定上述第一指令的操作类型对应的预置接口。
[0071]需要说明的是,上述操作类型与预置接口的对应关系可根据用户的不同需求而具体设定,例如,操作类型“打开屏幕”与“打开屏幕”接口对应,操作类型“关闭屏幕”与“关闭屏幕”接口对应,具体此处不作限定。
[0072]204、通过预置的调用函数调用浏览器中的预置接口对应的动态链接库;
[0073]上述终端确定上述操作类型对应的预置接口后,可通过预置的调用函数,调用与浏览器预置接口对应的动态链接库。
[0074]需要说明的是,上述动态链接库可由上述终端根据对上述拼接墙的操作指令进行封装得到。
[0075]可以理解的是,上述预置的调用函数可根据用户的不同需求进行编写或设置,具体此处不作限定。[0076]205、根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令。
[0077]上述终端调用上述动态链接库之后,可根据该动态链接库中封装的操作指令,向上述已与上述浏览器建立了连接的拼接墙的服务端发送控制指令,使得该拼接墙的服务端接收到该控制指令,并控制该拼接墙根据该控制指令进行相应操作。
[0078]本实施例中,终端根据接收到的第一指令确定操作类型,并根据操作类型确定该操作类型对应的预置接口,终端通过调用函数调用该预置接口对应的动态链接库,根据动态链接库中封装的操作指令向拼接发送控制指令。这样终端通过预置的调用函数直接调用浏览器中的预置接口对应的动态链接库,对拼接墙发送控制指令,从而完成对拼接墙的控制,这样终端避免通过浏览器的中转调用插件方式来控制拼接墙,而直接调用浏览器中的数据,这样可减短数据传输路径,提升传输性能,同时用户还可根据需求编写或设置预置调用函数,增加方案的灵活性。
[0079]图2所示的实施例描述了终端接收用户第一指令后,调用动态链接库,完成对拼接墙控制的过程,在实际应用中,终端接收用户第一指令之前还可先对拼接墙的操作指令进行封装,下面以一具体实施例进行详细描述。
[0080]请参阅图3,图3为本发明实施例提供的拼接墙控制方法的另一个实施例示意图,如图3所示,本发明实施例提供的拼接墙控制方法的另一个实施例可包括以下内容:
[0081]301、终端确定对拼接墙进行操作的各操作指令;
[0082]当终端确定需要控制的拼接墙后,终端确定对该拼接墙进行操作的各操作指令。
[0083]可以理解的是,上述操作指令可包括,对屏幕进行打开、或关闭、或增加、或减少、或删除等。
[0084]302、将各操作指令封装成动态链接库;
[0085]上述终端确定对拼接墙的各操作指令后,通过预先设置的程序指令或者用户输入的程序指令将上述各操作指令封装成动态链接库。
[0086]需要说明的是,上述终端将上述各操作指令封装成动态链接库之后,还可将该动态链接库保存在第三方数据库中,该第三方数据库为终端中的浏览器数据库之外新建的数据库。
[0087]需要说明的是,终端还可接收用户发送的第二指令,该第二指令用于编写终端中浏览器上的预置接口,该终端接收到上述第二指令后,根据该第二指令所包含的程序指令,生成上述浏览器中的预置接口,该预置接口可连接对应的上述动态链接库。
[0088]303、接收用户控制拼接墙的第一指令;
[0089]用户开启终端,使得终端与拼接墙建立连接,当用户需要对拼接墙进行控制时,用户点击终端上对应的控制按钮,向终端发送控制拼接墙的第一指令,终端接收该第一指令。
[0090]需要说明的是,上述终端与拼接墙建立连接具体方式可以是,终端通过终端中的浏览器与拼接墙的服务端建立连接。
[0091]可以理解的是,上述控制按钮可以是终端上的浏览器内的虚拟按钮。
[0092]304、终端确定第一指令的操作类型;
[0093]上述终端接收到上述第一指令之后,可确定控制拼接墙的上述第一指令的操作类型。
[0094]可以理解的是,第一指令的操作类型可包括:打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕。
[0095]上述第一指令的操作类型可以只包含打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕中的一个类型,也可以包含打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕中的多个类型,具体此处不作限定。
[0096]305、根据操作类型确定操作类型对应的浏览器中的预置接口 ;
[0097]上述终端确定上述第一指令的操作类型之后,可根据操作类型与浏览器的预置接口的对应关系,确定上述第一指令的操作类型对应的预置接口。
[0098]需要说明的是,上述操作类型与预置接口的对应关系可根据用户的不同需求而具体设定,例如,操作类型“打开屏幕”与“打开屏幕”接口对应,操作类型“关闭屏幕”与“关闭屏幕”接口对应,具体此处不作限定。
[0099]306、通过预置的调用函数调用浏览器中的预置接口对应的动态链接库;
[0100]上述终端确定上述操作类型对应的预置接口后,可通过预置的调用函数,调用与浏览器预置接口对应的动态链接库。
[0101]可以理解的是,上述预置的调用函数可根据用户的不同需求进行编写或设置,具体此处不作限定。
[0102]307、根据调用的动态链接库向已与浏览器建立连接的拼接墙发送控制指令。
[0103]上述终端调用上述动态链接库之后,可根据该动态链接库中封装的操作指令,向上述已与上述浏览器建立了连接的拼接墙的服务端发送控制指令,使得该拼接墙的服务端接收到该控制指令,并控制该拼接墙根据该控制指令进行相应操作。
[0104]本实施例中,终端调用动态链接库之前可先确定对拼接墙进行操作的各操作指令,并将该操作指令封装成动态链接库,终端接收用户第二指令,生成浏览器中与动态链接库对应的预置接口,终端通过预置接口调用动态链接库,根据动态链接库中的操作指令向拼接墙发送控制指令,完成对拼接墙的控制。这样,用户可根据不同需求编写设置浏览器中的预置接口,还可根据不要需求将拼接墙的各操作指令封装成动态链接库,使得方案可满足更多的用户需要,提高用户体验度。
[0105]为了便于理解,下面以一具体应用场景对本发明实施例提供的拼接墙控制方法进行详细描述。
[0106]当终端A需要控制拼接墙η时,终端A先确定对该拼接墙进行操作的各个操作指令,例如,打开屏幕、关闭屏幕、增加屏幕、减少屏幕、删除屏幕等,终端A确定上述操作指令之后,终端可通过预先设置的封装程序命令或者用户输入的封装程序命令将上述各个操作指令分别封装成动态连接库,并在终端A中的浏览器X的数据库之外新建一个第三方库,将上述动态链接库保存在该第三方库中。用户还可根据接口定义语言向终端A发送用于编写终端A中浏览器上预置接口的程序指令,终端A接收该程序指令,并根据该程序指令生成浏览器中的预置接口,例如,用户在浏览器内核webkit的源代码路径下的WebCore/page/下DOMWindow类中添加VtronTools类,该VtronTools类为终端A中的浏览器上的一个接口类,终端A接收用户输入的指令,并根据控制拼接墙的操作函数生成接口,例如该操作函数为打开屏幕函数OpenVideo,或关闭屏幕函数CloseVideo,则终端A生成的接口为打开屏幕接口或关闭屏幕接口。该生成的接口可与对应的动态链接库进行连接,例如打开屏幕接口与封装操作指令“打开屏幕”的动态链接库相连接,关闭屏幕接口与封装操作指令“关闭屏幕”的动态链接库相连接。当用户对拼接墙η进行控制操作时,终端A中的浏览器与用户需要控制的拼接墙η的服务端建立连接。用户根据需要点击终端A中的浏览器上的对应的接口,例如,用户点击打开屏幕接口,终端A接收到该打开屏幕的指令,确定该打开屏幕指令的操作类型为在打开屏幕,并确定操作类型为打开屏幕所对应的接口为打开屏幕接口,终端A则通过接口为打开屏幕接口内的调用函数调用与打开屏幕对应的封装操作指令“打开屏幕”的动态链接库,终端A根据该封装操作指令“打开屏幕”的动态链接库中的操作指令函数,向该拼接墙的服务器发送打开屏幕的指令,该拼接墙的服务端接收到该打开拼命的指令后则在拼接墙上打开屏幕。例如用户需要在拼接墙“cmms”上打开一个屏幕,屏幕名称为“vod”,则具体实施步骤可以为:
[0107]
【权利要求】
1.一种拼接墙控制方法,其特征在于,包括: 终端接收用户控制拼接墙的第一指令; 所述终端根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库,所述动态链接库由所述终端根据对拼接墙的操作指令封装得到; 所述终端根据调用的所述动态链接库向已与所述浏览器建立连接的所述拼接墙发送控制指令,使得所述拼接墙根据所述控制指令进行相应操作。
2.根据权利要求1所述的方法,其特征在于,所述终端根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库具体包括: 所述终端确定所述第一指令的操作类型; 所述终端根据所述操作类型确定所述操作类型对应的浏览器中的预置接口; 所述终端通过预置的调用函数调用所述浏览器中的预置接口对应的动态链接库。
3.根据权利要求1所述的方法,其特征在于,所述方法包括: 所述终端确定对拼接墙进行操作的各操作指令; 所述终端将所述各操作指令封装成动态链接库。
4.根据权利要求 1所述的方法,其特征在于,所述方法还包括: 所述终端接收用户发送的第二指令,所述第二指令用于编写所述预置接口 ; 所述终端根据所述第二指令,生成所述浏览器中的预置接口,所述预置接口用于连接对应的所述动态链接库。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一指令的操作类型包括:打开屏幕、或关闭屏幕、或增加屏幕、或减少屏幕、或删除屏幕。
6.一种终端,其特征在于,包括: 第一接收单元,用于接收用户控制拼接墙的第一指令; 调用单元,用于根据所述第一指令,通过浏览器中的预置接口调用与所述预置接口对应的动态链接库,所述动态链接库由所述终端根据对拼接墙的操作指令封装得到; 控制单元,用于根据调用的所述动态链接库向已与所述浏览器建立连接的所述拼接墙发送控制指令,使得所述拼接墙根据所述控制指令进行相应操作。
7.根据权利要求6所述的终端,其特征在于,所述调用单元具体包括: 第一确定单元,用于确定所述第一指令的操作类型; 第二确定单元,用于根据所述操作类型确定所述操作类型对应的浏览器中的预置接Π ; 调用子单元,用于通过预置的调用函数调用所述浏览器中的预置接口对应的动态链接库。
8.根据权利要求6或7所述的终端,其特征在于,所述终端还包括: 第三确定单元,用于确定对拼接墙进行操作的各操作指令; 封装单元,用于将所述各操作指令封装成动态链接库。
9.根据权利要求8所述的终端,其特征在于,所述终端还包括: 第二接收单元,用于接收用户发送的第二指令,所述第二指令用于编写所述预置接Π ; 生成单元,用于根据所述第二指令,生成所述浏览器中的预置接口,所述预置接口用于连接对应的所述动态链接库。
10.根据权利要求8所述的终端,其特征在于,所述终端还包括:存储单元,用于通过浏览`器中的第三方数据库保存所述动态链接库。
【文档编号】G06F3/14GK103677718SQ201310712818
【公开日】2014年3月26日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】苏志群, 李嵘 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1