两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

在交互操作軟件中進行面板更新的方法及裝置的制作方法

文檔序號:6470991閱讀:136來源:國知局
專利名稱:在交互操作軟件中進行面板更新的方法及裝置的制作方法
技術領域
本發(fā)明涉及信息交互處理技術領域,尤其涉及在交互操作軟件中進行面板 更新的方法及裝置。
背景技術
交互操作軟件中,用戶通過鼠標/菜單/4建盤輸入等進行各種操作,所見即 所得的選中內容范圍,修改文檔內容。為了方便用戶修改和確認,軟件中提供
很多面板反饋當前選中的內容信息,比如Word軟件的光標位置,隨著光標位 置的不同顯示不同的字體、顏色信息。用戶根據(jù)這些選中信息可以非常方便地 了解操作前的文檔信息,并在操作后獲得新的文檔信息。 一般的交互操作軟件,
均會提供很多的面板以反饋當前信息狀態(tài)。
實際中很多軟件的交互處理中,將交互操作事件轉換為消息,然后調用命 令處理修改文檔內容或者切換選中對象,內容變更后通知指定的面板更新,或 者所有面板更新。每次修改文檔或者切換選中對象,將通知面板更新一次,在 一個消息處理中可能多次4務改文檔內容或者同時切換選中對象,會有多次更新 面板處理。雖然這樣的處理方式直接、明了、簡單,但隨著軟件的復雜度增加、 面板增多、反饋的信息增多,這樣的方法消耗的時間會越來越長,甚至操作會 出現(xiàn)遲鈍的效果,影響操作的連貫性。

發(fā)明內容
本發(fā)明實施例提供一種在交互操作軟件中進行面板更新的方法,用以有效 控制面板更新次數(shù),提高面板更新效率,該方法包括 接收交互操作事件消息;根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件,并緩存產(chǎn)生的更新信息
數(shù)據(jù);
在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新。
較佳的,所述執(zhí)行交互操作事件包括
調用命令進行文檔內容修改或選中信息變更。
較佳的,所述進行文檔內容修改包括
增加文檔對象、刪除文檔對象、修改文檔對象屬性其中之一或任意組合。 較佳的,所述緩存產(chǎn)生的更新信息數(shù)據(jù)包括
在接收到交互操:作事件消息時,通過啟動更新事務管理,初始化更新信息 數(shù)據(jù);
在執(zhí)行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存; 在交互操作事件執(zhí)行完畢時,通過關閉更新事務管理,結束更新信息數(shù)據(jù) 的收集和緩存。
較佳的,所述緩存的更新信息數(shù)據(jù)包括變更類型、變更文檔對象、文檔 信息其中之一或任意組合。
較佳的,在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù)據(jù),進行面 板更新,具體包括
在交互操作事件執(zhí)行完畢后,將緩存的更新信息數(shù)據(jù)提供給面板中的接收 更新對象,觸發(fā)接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新。
較佳的,將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象之前,進一 步包括
對緩存的更新信息數(shù)據(jù)進行分析處理; 將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象,是指 將經(jīng)過所述分析處理之后的更新信息數(shù)據(jù)提供給面板中的接收更新對象。 較佳的,將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象,是指 根據(jù)更新信息數(shù)據(jù)與接收更新對象類別的對應關系,確定緩存的更新信息數(shù)據(jù)相應類別的接收更新對象;
將緩存的更新信息數(shù)據(jù)提供給該類別的接收更新對象。
較佳的,接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新,包括
接收更新對象根據(jù)接收的更新信息數(shù)據(jù),進一步結合當前所處狀態(tài)和/或更
新信息數(shù)據(jù)所指向的對象類型,進行信息更新。
本發(fā)明實施例還提供一種在交互操作軟件中進行面板更新的裝置,用以有
效控制面板更新次數(shù),提高面板更新效率,該裝置包括 接收模塊,用于接收交互操作事件消息;
執(zhí)行和緩存模塊,用于根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件, 并緩存產(chǎn)生的更新信息數(shù)據(jù);
面板更新模塊,用于在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù) 據(jù),進行面板更新。
較佳的,所述執(zhí)行和緩存模塊包括
命令操作處理單元,用于根據(jù)所述交互操作事件消息,進行文檔內容修改 或選中信息變更。
較佳的,所述執(zhí)行和緩存模塊包括
更新管理單元,用于在接收到交互操作事件消息時,啟動更新事務管理; 在交互操作事件執(zhí)行完畢時,關閉更新事務管理;
緩存信息單元,用于在啟動更新事務管理時,初始化更新信息數(shù)據(jù);在執(zhí) 行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存;在關閉更新事務 管理時,結束更新信息數(shù)據(jù)的收集和緩存。
較佳的,所述面板更新模塊包括
接收更新單元,用于在關閉更新事務管理時,通知面板中的接收更新對象 進行信息更新;
所述緩存信息單元進一步用于將緩存的更新信息數(shù)據(jù)提供給面板中的接 收更新對象,觸發(fā)接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新。較佳的,所述緩存信息單元進一步用于對緩存的更新信息數(shù)據(jù)進行分析處
理;將經(jīng)過所述分析處理之后的更新信息數(shù)據(jù)提供給面板中的接收更新對象。 較佳的,所述接收更新單元進一步用于根據(jù)更新信息數(shù)據(jù)與接收更新對象
類別的對應關系,確定緩存的更新信息數(shù)據(jù)相應類別的接收更新對象;
所述緩存信息單元進一步用于將緩存的更新信息數(shù)據(jù)提供給該類別的接
收更新對象。
本發(fā)明實施例中,接收交互操作事件消息;根據(jù)所述交互操作事件消息, 執(zhí)行交互操作事件,并緩存產(chǎn)生的更新信息數(shù)據(jù);在交互纟喿作事件執(zhí)行完畢后, 再根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新,而不會出現(xiàn)現(xiàn)有技術在一個交互 操作事件消息處理過程中由于多次修改文檔內容或者同時切換選中對象,造成 多次更新面板處理的情況,即,本發(fā)明實施例在一個交互操作事件消息處理過 程中不進行面板更新,而是在交互操作事件消息處理完畢后統(tǒng)一進行一次面板 更新,可以有效控制交互操作軟件的面板更新次數(shù),提高面板更新效率。


圖1為本發(fā)明實施例中在交互操作軟件中進行面板更新的方法流程圖; 圖2為本發(fā)明實施例中在交互操作軟件中進行面板更新的裝置結構圖; 圖3為本發(fā)明實施例中更新管理單元、命令處理單元、緩存信息單元、接
收更新單元的關系示意圖4為本發(fā)明實施例中更新管理單元、命令處理單元、緩存信息單元、接
收更新單元的工作流程圖。
具體實施例方式
下面結合說明書附圖對本發(fā)明實施例進行詳細說明。 如圖l所示,本發(fā)明實施例中,在交互操作軟件中進行面板更新的方法流 程如下步驟IOI、接收交互操作事件消息;
步驟102、根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件,并緩存產(chǎn)生 的更新信息數(shù)據(jù);
步驟103、在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù)據(jù),進行 面板更新。
一個實施例中,步驟102中所述緩存產(chǎn)生的更新信息數(shù)據(jù)可以按如下方式 實施在接收到交互操作事件消息時,通過啟動更新事務管理,初始化更新信 息數(shù)據(jù);在執(zhí)行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存;在 交互操作事件執(zhí)行完畢時,.通過關閉更新事務管理,結束更新信息數(shù)據(jù)的收集 和緩存。
實施中,在交互操作事件發(fā)起消息后,則啟動更新事務管理,初始化更新 信息數(shù)據(jù),然后調用命令處理交互操作事件消息,同時啟動更新信息數(shù)據(jù)的緩 存和收集;在關閉更新事務管理時,結束更新信息數(shù)據(jù)的收集和緩存,觸發(fā)進 行面板更新。這樣,通過更新事務管理的啟動和關閉,可以有效避免在一次交 互操作事件消息處理過程中修改數(shù)據(jù)立即更新而造成多次更新的情況,有效控 制更新次數(shù);同時也方便后續(xù)在更新事務管理結束后,面板更新前,對更新信 息數(shù)據(jù)進行分析優(yōu)化。并且,緩存的更新信息數(shù)據(jù)根據(jù)更新事務管理的啟動和 關閉為生命周期,還可以確保緩存的更新信息數(shù)據(jù)的有效性。
一個實施例中,步驟102中的執(zhí)行交互操作事件可以包括調用命令進行 文檔內容修改或選中信息變更。其中,對文檔內容進行修改,可以是增加文檔 對象、刪除文檔對象,修改文檔對象屬性其中之一或任意組合,當然,也可以 是其它對文檔內容的操作。
緩存的更新信息數(shù)據(jù)可以包括變更類型、變更文檔對象、文檔信息其中 之一或任意組合,例如進行緩存處理時,可以記錄變更類型,如修改顏色, 文字屬性特征;類型劃分原則可以根據(jù)交互4喿作軟件對應的業(yè)務文檔來確定, 比如由于排版軟件有以下面板圖形、圖像、文字面板、層面板、狀態(tài)欄,其中圖形面板用于顯示當前選中圖形塊信息;圖像面板用于顯示當前選中圖像的 信息;文字面板用于顯示當前選中文字的信息;文字工具條用于顯示當前選中 文字的信息;層面板用于顯示當前文檔的層信息,層數(shù),各層屬性;狀態(tài)欄用 于顯示光標位置信息;則相應的,排版軟件可以劃分為圖形、圖像、顏色、文 字等。
或者,進行緩存處理時,還可以記錄變更文檔對象,如塊對象,文字流對 象信息。當然緩存的更新信息數(shù)據(jù)也可以是其它執(zhí)行交互操作事件時產(chǎn)生的更 新信息數(shù)據(jù),例如緩存文檔信息,以方便獲取當前文檔特征,比如有面板需 要反饋文檔層特征,需要從文檔對象獲取這些信息。
實施中,可以視交互操作事件執(zhí)行的具體情況,進行更新信息數(shù)據(jù)的緩存。 例如,執(zhí)行的交互操作事件是修改文檔,則可以在修改文檔前,根據(jù)即將修改 文檔的特征緩存更新信息數(shù)據(jù),比如在#~改文字特性前,纟爰存^^改文字特性, 同時緩存文字對象;又如,執(zhí)行的交互操作事件是對選中信息進行變更,則可 以在選中信息變更前后緩存更新信息數(shù)據(jù),比如命令執(zhí)行前選中了圖元塊,刪 除命令執(zhí)行后,則選中為空;緩存修改圖元特征,同時緩存選中為空的信息。
一個實施例中,步驟103在執(zhí)行時可以包括在交互操:作事件執(zhí)行完畢后, 將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象,觸發(fā)接收更新對象根據(jù) 接收的更新信息數(shù)據(jù)進行信息更新。實施中,可以在結束更新事務管理時,通 知面板中的接收更新對象進行信息更新;將緩存的更新信息數(shù)據(jù)分發(fā)給面板中 的接收更新對象,或者,接收更新對象可以根據(jù)自身更新需要,獲取相應的更 新信息數(shù)據(jù)。
實施中,還可以根據(jù)更新信息數(shù)據(jù),集中提供信息分析能力,將經(jīng)過分析 處理之后的更新信息數(shù)據(jù)提供給面板中的接收更新對象。則在將緩存的更新信 息數(shù)據(jù)提供給面板中的接收更新對象之前,可以包括對緩存的更新信息數(shù)據(jù) 進行分析處理。另外,在一個更新事務管理周期內進行信息分析處理時,可以 緩存獲取的信息,比如第一次獲取當前選中塊對象信息,下次再調用時,直接從緩存中獲取信息,可以提高效率。
在交互操作軟件啟動時,可以收集所有接收更新對象,對接收更新對象進
行統(tǒng)一管理;在通知更新時,將緩存的更新信息數(shù)據(jù)分發(fā)給接收更新對象響應
^-s^ '" I , y、 j , , . i卜、-j/w ^xs^ '■ / j i w ,Vi^-"^(入-J/y 一 V 、A '" j , , J "、 —乂、 " J H ^ ,, J 乂、 >J、 ,
定緩存的更新信息數(shù)據(jù)相應類別的接收更新對象;將緩存的更新信息數(shù)據(jù)提供 給該類別的接收更新對象,從而實現(xiàn)根據(jù)更新信息數(shù)據(jù)的特征分類管理接收更 新對象,實施分類更新,比如對于鼠標位置的更新頻率極高,而大部分面板 不響應鼠標移動時的更新,此時可以將響應鼠標移動的接收更新對象統(tǒng)一管 理,從而提高面板更新效率。實施中可以在交互操作軟件啟動時,對接收更新 對象進行分類。例如在排版軟件啟動時,收集所有圖形面板、圖像面板、文 字面板、層面板、狀態(tài)欄統(tǒng)一管理并分類為(l)文檔類如層面板;(2)選 中信息類如圖形面板、圖像面板、文字面板;(3)實時操作類,如狀態(tài)欄。
一個實施例中,接收更新對象可以根據(jù)接收的更新信息數(shù)據(jù),進一步結合 當前所處狀態(tài)和/或更新信息數(shù)據(jù)所指向的對象類型,進行信息更新。例如接 收更新對象結合自身當前所處狀態(tài)來控制更新,比如接收更新對象是否顯示, 如果未顯示則不接收更新;接收更新對象結合更新信息數(shù)據(jù)所指向的對象類型 進行更新處理,比如接收更新對象反饋選中對象的圖形屬性,當更新類型為圖 形時,更新對象才更新,否則不更新。接收更新對象更新信息時,根據(jù)文檔信 息和選中變化信息,獲取更新后的更新信息數(shù)據(jù),更新面板數(shù)據(jù)。
下面以排版軟件為例,說明本發(fā)明實施例的面板更新處理
一、鼠標操作選中圖形塊
鼠標才喿作選中圖形塊時,將發(fā)出交互才喿作事務消息,此處稱Up信息,此 時啟動更新事務管理,同時清除之前緩存的更新信息數(shù)據(jù),然后調用選中命令 處理選中對象。
命令處理選中對象前,緩存操作前的更新信息數(shù)據(jù)無對象選中類型,選 中對象后,緩存操作后的更新信息數(shù)據(jù),如圖形類型,選中對象信息;命令執(zhí)行結束,關閉更新事務管理時,遍歷選中信息類面板更新 圖形面板接收更新,比較類型發(fā)現(xiàn)有圖形類型變化,獲取選中對象的圖形 信息,更新面4反;
對于圖像、文字,比較類型確認沒有對應的類型變化,不更新面板。
二、 移動鼠標二
鼠標移動時,類似于前述操作選中圖形塊的命令操作過程,只是沒有命令 處理過程,緩存的更新信息數(shù)據(jù)為實時操作類,即當前的鼠標位置信息。 關閉更新事務管理時,獲取更新類型,通知狀態(tài)欄更新鼠標位置信息。
三、 刪除層
命令處理時,緩存的更新信息數(shù)據(jù)為文檔類型,以及層的變化信息。 關閉更新事務管理時,獲取更新類型,通知文檔類型面板更新,即指、通 知層面板更新信息。
四、 刪除文字
命令處理時,緩存的更新信息數(shù)據(jù)為選中對象類型,才喿作前的更新信息數(shù) 據(jù)為文字類型,操作前選中文字信息;操作后的更新信息數(shù)據(jù)為文字類型,操 作后光標位置對象的文字信息。
關閉更新事務管理時,獲取更新類型,通知選中對象類型面板更新,只有 文字面板和文字工具條響應更新;
文字面板更新時獲取最新的光標位置文字屬性信息,同時緩存獲取的文字 屬性信息;
文字工具條更新時,同樣需要獲取最新的光標位置文字屬性信息,此時可 以從緩存的文字屬性信息直接獲取,有效提高效率。
魂^或晉逋3天冬人貝。j " 以通過程序來指令相關的硬件完成,該程序可以存儲于一計算機可讀存儲介質
中,存儲介質可以包括ROM、 RAM、磁盤或光盤等。
基于同一發(fā)明構思,本發(fā)明實施例還提供一種在交互操作軟件中進行面板更新的裝置,其結構如圖2所示,包括
接收模塊201,用于接收交互操作事件消息;
執(zhí)行和緩存模塊202,用于根據(jù)所述交互操作事件消息,執(zhí)行交互操作事 件,并緩存產(chǎn)生的更新信息數(shù)據(jù);
面板更新模塊203,用于在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信 息數(shù)據(jù),進行面板更新。
一個實施例中,所述執(zhí)行和緩存模塊包括
命令操作處理單元,用于根據(jù)所述交互操作事件消息,進行文檔內容修改 或選中信息變更。
一個實施例中,所述執(zhí)行和緩存模塊包括 '
更新管理單元,用于在接收到交互操作事件消息時,啟動更新事務管理; 在交互操作事件執(zhí)行完畢時,關閉更新事務管理;
緩存信息單元,用于在啟動更新事務管理時,初始化更新信息數(shù)據(jù);在執(zhí) 行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存;在關閉更新事務 管理時,結束更新信息數(shù)據(jù)的收集和緩存。
一個實施例中,所述面板更新模塊包括
接收更新單元,用于在關閉更新事務管理時,通知面板中的接收更新對象 進行信息更新;
此時,所述緩存信息單元還可以用于將緩存的更新信息數(shù)據(jù)提供給面板中 的接收更新對象,觸發(fā)接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新。
一個實施例中,所述緩存信息單元還可以用于對緩存的更新信息數(shù)據(jù)進行 分析處理;將經(jīng)過所述分析處理之后的更新信息數(shù)據(jù)提供給面板中的接收更新 對象。
一個實施例中,所述接收更新單元還可以用于根據(jù)更新信息數(shù)據(jù)與接收更 新對象類別的對應關系,確定緩存的更新信息數(shù)據(jù)相應類別的接收更新對象; 此時,所述緩存信息單元還可以用于將緩存的更新信息數(shù)據(jù)提供給該類別的接收更新對象。
圖3為前述更新管理單元、命令處理單元、緩存信息單元、接收更新單元 的關系示意圖,圖中還示出了各單元的基本功能。其中,更新管理單元的基本
<丄厶k A丄( 重々& iff,;g & .入人/J、 Tff7 M -丄A廿Jr f上A匕A丄丄-乂,夂l4 r> H
々JFJ匕Cii^&: 節(jié):^t'巨&、 ^:^w'呂口K'7—^C&卞乂^w,j公/十、^v fg匕cj〈亡 i'》 一入入叮=/、
變更選中;緩存信息單元的基本功能包括緩存信息、信息分析分類、緩存分 析結果;接收更新單元的基本功能包括更新對象管理、刷新處理(即刷新面 板數(shù)據(jù))。
圖4示出了前述更新管理單元、命令處理單元、緩存信息單元、接收更新 單元的工作流程,其中包括
步驟401、在軟件啟動后,接收更新單元收集軟件中的所有更新對象; 步驟402、更新管理單元關聯(lián)緩存信息單元和接收更新單元; 步驟403、消息事件發(fā)起后,更新管理單元啟動更新事務管理; 步驟404、緩存信息單元啟動初始化緩存信息。
步驟405、命令處理羊元執(zhí)行命令處理,修改文檔和選中信息;其中包括
修改文檔變化時,緩存信息單元存儲變更信息;選中信息變換時,緩存信息單
元存儲變更信息;
步驟406、消息結束前,更新管理單元結束更新事務管理;
步驟407、更新管理通知接收更新單元觸發(fā)面板更新;
步驟408、接收更新單元將更新通知分發(fā)給接收更新對象;
步驟409、緩存信息單元進行更新信息數(shù)據(jù)分析處理,接收更新對象根據(jù)
自身需要從緩存信息單元獲取經(jīng)過分析處理后的更新信息數(shù)據(jù),進行信息更
新;
步驟410、緩存信息單元緩存更新結果,用于下次調用時重用,消息事件 結束。
本發(fā)明實施例中,接收交互操作事件消息;根據(jù)所述交互操作事件消息, 執(zhí)行交互操作事件,并緩存產(chǎn)生的更新信息數(shù)據(jù);在交互操作事件執(zhí)行完畢后,再根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新,而不會出現(xiàn)現(xiàn)有技術在一個交互 操作事件消息處理過程中由于多次修改文檔內容或者同時切換選中對象,造成 多次更新面板處理的情況,即,本發(fā)明實施例在一個交互操作事件消息處理過
en丄一 'A /!- 1 一 工4一t" E7 Jr" 一 T" Aa At —、.li" A LL irO A fc匕/.》 Z二 、i> "C_ L一
吁主t ^!、;i2Li丁(s/;t厭叉開/T, vti7疋^iX^a^禾TF甲'itwj ,&m》王幾干yfcr 兀一szltj 一/入叫々厭
更新,可以有效控制交互操作軟件的面板更新次數(shù),提高面板更新效率。 另外,在交互操作軟件中通過對接收更新對象實施分類管理可以有效控制
更新范圍;利用更新信息集中收集和處理,在面板獲取變更緩存狀態(tài)時,可以
優(yōu)化獲取更新信息,從而達到優(yōu)化面板更新的效果。
明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權利要求 及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1、一種在交互操作軟件中進行面板更新的方法,其特征在于,該方法包括接收交互操作事件消息;根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件,并緩存產(chǎn)生的更新信息數(shù)據(jù);在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新。
2、 如權利要求l所述的方法,其特征在于,所述執(zhí)行交互操作事件包括 調用命令進行文檔內容修改或選中信息變更。
3、 如權利要求2所述的方法,其特征在于,所述進行文檔內容修改包括 增加文檔對象、刪除文檔對象、修改文檔對象屬性其中之一或任意組合。
4、 如權利要求1所述的方法,其特征在于,所述緩存產(chǎn)生的更新信息數(shù) 據(jù)包括在接收到交互操作事件消息時,通過啟動更新事務管理,初始化更新信息 數(shù)據(jù);在執(zhí)行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存; 在交互操作事件執(zhí)行完畢時,通過關閉更新事務管理,結束更新信息數(shù)據(jù) 的收集和緩存。
5、 如權利要求1所述的方法,其特征在于,所述緩存的更新信息數(shù)據(jù)包 括變更類型、變更文檔對象、文檔信息其中之一或任意組合。
6、 如權利要求l所述的方法,其特征在于,在交互操作事件執(zhí)行完畢后, 根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新,具體包括在交互操作事件執(zhí)行完畢后,將緩存的更新信息數(shù)據(jù)提供給面板中的接收 更新對象,觸發(fā)接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新。
7、 如權利要求6所迷的方法,其特征在于,將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象之前,進一步包括 對緩存的更新信息數(shù)據(jù)進行分析處理;將緩存的更新信息數(shù)據(jù)提供給面板中的接收更新對象,是指 將經(jīng)過所述分析處理之后的更新信息數(shù)據(jù)提供給面板中的接收更新對象。
8、 如權利要求6所述的方法,其特征在于,將緩存的更新信息數(shù)據(jù)提供 給面板中的接收更新對象,是指根據(jù)更新信息數(shù)據(jù)與接收更新對象類別的對應關系,確定緩存的更新信息 數(shù)據(jù)相應類別的接收更新對象;將緩存的更新信息數(shù)據(jù)提供給該類別的接收更新對象。
9、 如權利要求6所述的方法,其特征在于,接收更新對象根據(jù)接收的更 新信息數(shù)據(jù)進行信息更新,包括接收更新對象根據(jù)接收的更新信息數(shù)據(jù),進一步結合當前所處狀態(tài)和/或更 新信息數(shù)據(jù)所指向的對象類型,進行信息更新。
10、 一種在交互才喿作軟件中進行面板更新的裝置,其特征在于,包括 接收模塊,用于接收交互操作事件消息;執(zhí)行和緩存模塊,用于根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件, 并緩存產(chǎn)生的更新信息數(shù)據(jù);面板更新模塊,用于在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù) 據(jù),進行面板更新。
11、 如權利要求IO所述的裝置,其特征在于,所述執(zhí)行和緩存模塊包括 命令操作處理單元,用于根據(jù)所述交互操作事件消息,進行文檔內容修改或選中信息變更。
12、 如權利要求IO所述的裝置,其特征在于,所述執(zhí)行和緩存模塊包括 更新管理單元,用于在接收到交互操作事件消息時,啟動更新事務管理;在交互操作事件執(zhí)行完畢時,關閉更新事務管理;緩存信息單元,用于在啟動更新事務管理時,初始化更新信息數(shù)據(jù);在執(zhí)行交互操作事件的過程中,進行更新信息數(shù)據(jù)的收集和緩存;在關閉更新事務 管理時,結束更新信息數(shù)據(jù)的收集和緩存。
13、 如權利要求12所述的裝置,其特征在于,所述面板更新模塊包括 接收更新單元,用于在關閉更新事務管理時,通知面板中的接收更新對象進行信息更新;所述緩存信息單元進一步用于將緩存的更新信息數(shù)據(jù)提供給面板中的接 收更新對象,觸發(fā)接收更新對象根據(jù)接收的更新信息數(shù)據(jù)進行信息更新。
14、 如權利要求13所述的裝置,其特征在于,所述緩存信息單元進一步 用于對緩存的更新信息數(shù)據(jù)進行分析處理;將經(jīng)過所述分析處理之后的更新信 息數(shù)據(jù)提供給面板中的接收更新對象。
15、 如權利要求13所述的裝置,其特征在于,所述接收更新單元進一步 用于根據(jù)更新信息數(shù)據(jù)與接收更新對象類別的對應關系,確定緩存的更新信息 數(shù)據(jù)相應類別的接收更新對象;所述緩存信息單元進一 步用于將緩存的更新信息數(shù)據(jù)提供給該類別的接 收更新對象。
全文摘要
本發(fā)明公開了一種在交互操作軟件中進行面板更新的方法,該方法包括接收交互操作事件消息;根據(jù)所述交互操作事件消息,執(zhí)行交互操作事件,并緩存產(chǎn)生的更新信息數(shù)據(jù);在交互操作事件執(zhí)行完畢后,根據(jù)緩存的更新信息數(shù)據(jù),進行面板更新。本發(fā)明同時公開一種在交互操作軟件中進行面板更新的裝置。采用本發(fā)明可以有效控制面板更新次數(shù),提高面板更新效率。
文檔編號G06F9/44GK101419551SQ20081022470
公開日2009年4月29日 申請日期2008年12月9日 優(yōu)先權日2008年12月9日
發(fā)明者來 姜, 勇 蘇, 趙朝陽 申請人:北大方正集團有限公司;北京北大方正電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
修文县| 泰和县| 绥芬河市| 两当县| 旌德县| 海兴县| 沈丘县| 孝感市| 达日县| 乌拉特前旗| 石狮市| 南郑县| 会昌县| 龙井市| 临桂县| 湖口县| 池州市| 英山县| 雷山县| 永济市| 白河县| 乌恰县| 凤山市| 长武县| 罗源县| 崇仁县| 衢州市| 马关县| 保康县| 湟中县| 安康市| 东平县| 含山县| 固始县| 社旗县| 张北县| 增城市| 昌图县| 阳东县| 江西省| 浏阳市|