一種拼接牆控制方法及終端的製作方法
2023-12-08 14:25:41
一種拼接牆控制方法及終端的製作方法
【專利摘要】本發明實施例公開了一種拼接牆控制方法及終端,用於減短數據傳輸路徑,提升傳輸性能。本發明實施例方法包括:終端接收用戶控制拼接牆的第一指令;終端根據第一指令,通過瀏覽器中的預置接口調用與預置接口對應的動態連結庫,動態連結庫由終端根據對拼接牆的操作指令封裝得到;終端根據調用的動態連結庫向已與瀏覽器建立連接的拼接牆發送控制指令,使得拼接牆根據控制指令進行相應操作。本發明實施例能夠減短數據傳輸路徑,提升傳輸性能。
【專利說明】一種拼接牆控制方法及終端
【技術領域】
[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日
【發明者】蘇志群, 李嶸 申請人:廣東威創視訊科技股份有限公司