一種實現操作結果重現的方法及裝置的製作方法
2023-04-27 18:51:31 2
專利名稱:一種實現操作結果重現的方法及裝置的製作方法
技術領域:
本發明涉及大屏幕顯示技術,特別涉及一種在大型拼接牆上將操作結果重現的方 法及裝置。
背景技術:
在大屏幕的顯示技術中,有時會根據需要將某些操作結果進行重現。例如在大型 拼接牆控制系統中,用戶將窗口布局在拼接牆上調整完成以後,下次仍然需要調用該布局, 因此每次布局完成後都要把操作的結果保存下來。現有的窗口布局保存方法為通過系統 查詢得到當前布局中的窗口信息(窗口坐標、大小、信號源等),然後將這些信息保存起來作 為窗口布局資源,下次可以直接從窗口布局資源中把窗口信息讀取出來,調用相關接口進 行操作。但是上述方法保存的是操作結果,在一個控制軟體中因為牽涉到各種控制系統的 內部信息,譬如信號源的識別方式在某些軟體中是用名稱,在另外一些軟體中則是用數據 庫ID或者其它不同的方式,或者窗口位置信息的表示在某些軟體中是使用字符串,而另外 一些軟體中則是使用整形數據,因此無法實現不同的外圍設備或者程序被控制系統自動調 用以保存信息。而且直接保存操作結果的方法,該操作結果需要控制系統經過分析後調用 不同的內部接口甚至經過邏輯處理才能通過通訊接口進行發送,中間程序較多,因此操作 速度比較慢。
發明內容
為解決上述問題,本發明提供一種實現操作結果重現的方法及裝置,使控制系統 能夠自動調用不同的外圍設備或者程序以實現操作結果重現,且操作速度更快。本發明的一種實現操作結果重現的方法,包括以下步驟 步驟Si,系統啟動後監聽指定的硬體通訊接口 ;
步驟S2,將監聽到的指令碼按照順序記錄下來; 步驟S3,將記錄的指令碼打包形成腳本; 步驟S4,當收到重現操作請求後對腳本進行解析,還原出指令碼; 步驟S5,發送解析後的指令碼,重現操作結果。另外本發明還提供一種實現操作結果重現的裝置,包括監聽模塊、記錄模塊、解析 /打包模塊以及發送模塊;
監聽模塊的功能是指定監聽系統發送給硬體通訊接口的各種指令碼; 記錄模塊的功能是按照順序記錄監聽到的指令碼;
解析/打包模塊的功能是將記錄的指令碼打包形成腳本;或根據系統發送的重現操作 請求將腳本進行解析,還原出指令碼;
發送模塊的功能是將解析後的指令碼進行發送。通過以上的方案可以看出,由於本發明保存的是用戶操作時所發送的指令碼而不是操作結果,沒有涉及到各種控制系統的內部信息,因此本發明或者使用本發明的裝置,當 需要將操作結果重現時,無需進行改動即可被任何一個控制系統自動調用。而且相比於現 有技術中的保存操作結果,本發明所保存的是直接向硬體發送的指令碼,在通過硬體通訊 接口向外發送操作指示的時候,不需要經過控制系統分析後調用不同的內部接口或經過邏 輯處理,省略了這些中間的操作,所以耗時大大減少,操作速度得到極大提升。
圖1為本發明一種實現操作結果重現的方法流程圖; 圖2本發明一種實現操作結果重現的裝置結構示意圖。
具體實施例方式本發明提供一種實現操作結果重現的方法及裝置,解決當需要將操作結果重現 時,現有技術中的控制系統無法自動調用外圍設備或程序來保存信息的問題。下面以大型 拼接牆中經常使用的實現窗口布局重現為例進行說明。本發明的一種實現操作結果重現的方法,如圖1所示,包括以下步驟
步驟Si,系統啟動後監聽指定的硬體通訊接口。系統啟動後,用戶決定是否需要保存本 次操作的信息以供下次使用,若是,則啟動監聽功能,自動開始監聽指定的硬體通訊接口。步驟S2,將監聽到的指令碼按照順序記錄下來。事實上步驟S2中除了將操作指令碼進行記錄,還可以將操作指令碼的時間間隔 以及硬體通訊接口的接口狀態等也一併按照先後順序記錄下來。步驟S3,將記錄的指令碼打包形成可以識別的腳本。當用戶完成窗口布局後停止監聽和記錄功能,系統將所有按照順序保存下來的指 令碼以腳本的方式保存下來,另外時間間隔以及接口狀態也可以一併打包形成腳本,腳本 本身是允許用戶作修改的,可以按照一定的規則或根據需要進行增加、減少腳本內容的操 作,如經過系統分析後自動去除腳本內的一些無用的信息(譬如用戶無操作的空閒時間,可 以規定超過5秒以上的空閒時間為無用的信息),然後將該腳本保存在系統資源中。步驟S4,當收到重現操作請求後對腳本進行解析,還原出指令碼。在大型拼接牆系統的應用中有時候經常需要調用之前調整好的的窗口布局,這時 候首先向系統資源中發送一個重現操作請求,當收到該請求後,對保存在系統資源中的腳 本進行解析,還原出監聽到的指令碼(或稱為記錄的指令碼),另外經解析得到的還有操作 指令碼的間隔時間、各硬體通訊接口的接口狀態等數據。該解析後的指令碼是按照先後順 序以及適當的間隔(時間間隔)排列的。步驟S5,發送解析後的指令碼,重現操作結果。系統自動從系統資源中讀出所有解 析後的操作指令碼,將這些指令碼按照時間先後順序發送給相應的硬體通訊接口,使之前 的操作結果即窗口布局重現。通過以上的方案可以看出,由於本發明保存的是用戶操作時所發送的指令碼而不 是操作結果,沒有涉及到各種控制系統的內部信息,因此本發明或者使用本發明的裝置,當 需要將操作結果重現時,無需進行改動即可被任何一個控制系統自動調用。而且相比於現 有技術中的保存操作結果,本發明所保存的是直接向硬體發送的指令碼,在通過硬體通訊接口向外發送操作指示的時候,不需要經過控制系統分析後調用不同的內部接口或經過邏 輯處理,省略了這些中間的操作,所以耗時大大減少,操作速度得到極大提升。另外本發明還提供一種實現操作結果重現的裝置,如圖2所示,包括監聽模塊、記 錄模塊、解析/打包模塊以及發送模塊,監聽模塊與控制主機相連接,監聽模塊、記錄模塊、 解析/打包模塊以及發送模塊依次相連接,發送模塊與硬體設備相連接。監聽模塊的功能是指定監聽系統發送給硬體通訊接口的各種指令碼。記錄模塊的功能是按照順序記錄監聽到的指令碼;事實上記錄模塊將所有的硬體 通訊接口的數據通過監聽模塊截獲後按照順序記錄下來,這些數據包括監聽模塊所監聽到 的指令碼、時間間隔以及硬體通訊接口的接口狀態等數據,記錄模塊將這些數據全部保存 到內存中。解析/打包模塊的功能是將記錄的指令碼、時間間隔以及接口狀態打包形成腳 本;或根據系統發送的重現操作請求調用腳本解析器,解析指定的腳本,還原出指令碼、時 間間隔以及接口狀態等數據,為此,解析/打包模塊需要提供相關接口以供控制主機調用。發送模塊的功能是將解析後的指令碼發送給硬體設備。發送模塊根據接口狀態首 先進行初始化,然後將本次要發送的操作指令碼按照時間先後順序發送給硬體設備。本發明的實現操作結果重現的裝置,具有與本發明的方法同樣的有益效果。以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何在本發明 的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護範 圍之內。
權利要求
1.一種實現操作結果重現的方法,其特徵在於,包括以下步驟步驟Si,系統啟動後監聽指定的硬體通訊接口 ;步驟S2,將監聽到的指令碼按照順序記錄下來;步驟S3,將記錄的指令碼打包形成腳本;步驟S4,當收到重現操作請求後對所述腳本進行解析,還原出所述監聽到的指令碼;步驟S5,發送解析後的指令碼,重現操作結果。
2.根據權利要求1所述的實現操作結果重現的方法,其特徵在於,步驟S2中記錄的還 包括所述監聽到的各指令碼的時間間隔以及硬體通訊接口的接口狀態。
3.根據權利要求2所述的實現操作結果重現的方法,其特徵在於,所述腳本中還包括 所述時間間隔以及接口狀態。
4.根據權利要求3所述的實現操作結果重現的方法,其特徵在於,步驟S3之後還包括 步驟對所述腳本進行編輯,刪除所述腳本內的無用信息,所述無用信息包括用戶無操作的 空閒時間。
5. 一種實現操作結果重現的裝置,其特徵在於,包括監聽模塊、記錄模塊、解析/打包 模塊以及發送模塊;所述監聽模塊用於指定監聽系統發送給硬體通訊接口的各種指令碼;所述記錄模塊用於按照順序記錄監聽到的指令碼;所述解析/打包模塊用於將記錄的指令碼打包形成腳本;或根據系統發送的重現操作 請求將所述腳本進行解析,還原成所述監聽到的指令碼;所述發送模塊用於將所述解析後的指令碼進行發送。
6.根據權利要求5所述的實現操作結果重現的裝置,其特徵在於,所述記錄模塊還用 於記錄所述指令碼的操作時間間隔以及硬體通訊接口的接口狀態。
7.根據權利要求6所述的實現操作結果重現的裝置,其特徵在於,所述解析/打包模塊 還用於對所述腳本進行編輯,刪除所述腳本內的無用信息,所述無用信息包括用戶無操作 的空閒時間。
全文摘要
本發明提供一種實現操作結果重現的方法,包括以下步驟系統啟動後監聽指定的硬體通訊接口;將監聽到的指令碼按照順序記錄下來;將記錄的指令碼打包形成腳本;當收到重現操作請求後對腳本進行解析,還原出指令碼;發送解析後的指令碼,重現操作結果。另外本發明還提供一種實現操作結果重現的裝置,包括監聽模塊、記錄模塊、解析/打包模塊以及發送模塊。本發明或者使用本發明的裝置,當需要將操作結果重現時,無需進行改動即可被任何一個控制系統自動調用。而且相比於現有技術中的保存操作結果,本發明所保存的是直接向硬體發送的指令碼,操作速度得到了極大提升。
文檔編號G06F3/14GK102081511SQ20101057877
公開日2011年6月1日 申請日期2010年12月8日 優先權日2010年12月8日
發明者趙宏 申請人:廣東威創視訊科技股份有限公司