專利名稱:一種圖像狀態(tài)獲取的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)技術(shù),尤其涉及一種圖像狀態(tài)獲取的方法和裝置。
背景技術(shù):
在諸如排版的編輯過程中,圖像和文字常常處于同一版面中,同一版面中的圖像和文字既可在單臺(tái)計(jì)算機(jī)上編輯,也可分別在不同的計(jì)算機(jī)上進(jìn)行編輯,尤其是在報(bào)業(yè)編輯的版面中,圖像的編輯和文字的編輯一般在同一網(wǎng)絡(luò)的不同計(jì)算機(jī)上進(jìn)行,例如,文字版面在一臺(tái)計(jì)算機(jī)上進(jìn)行編輯的同時(shí),僅給需要排版的圖像留一個(gè)區(qū)域,而在另一臺(tái)計(jì)算機(jī)上由其他人編輯圖像。為了使得圖像編輯結(jié)果及時(shí)地反映到版面上,編輯版面的計(jì)算機(jī)需要獲取圖像的狀態(tài),以便通知編輯人員根據(jù)圖像狀態(tài),及時(shí)地確認(rèn)該圖像是否正確。所述的圖像狀態(tài)包括該圖像是否被編輯過、更新過、正常、不存在等狀態(tài)。
在現(xiàn)有技術(shù)中,獲取圖像狀態(tài)主要采用單線程或者多線程定時(shí)獲取。這種定時(shí)獲取的優(yōu)勢(shì)是編碼簡(jiǎn)單,比較適合運(yùn)行在獨(dú)立的計(jì)算機(jī)上的軟件。然而在圖像的編輯和文字的編輯在同一網(wǎng)絡(luò)的不同計(jì)算機(jī)上進(jìn)行的情況下,在兩次獲取的間隔期間,就不能發(fā)現(xiàn)圖像狀態(tài)的變化。這樣,當(dāng)在兩次獲取的間隔期間發(fā)生圖像變化時(shí),既使排版者通過翻頁、改變活動(dòng)窗口等動(dòng)作而發(fā)生重畫時(shí),也不會(huì)獲得圖像的狀態(tài),使得排版者不能及時(shí)發(fā)現(xiàn)圖像的狀態(tài)變化,更嚴(yán)重的是,當(dāng)在兩次檢查的間隔期間,對(duì)圖像進(jìn)行了編輯,然后發(fā)生了發(fā)排動(dòng)作,就會(huì)導(dǎo)致發(fā)排之后版面的圖像和實(shí)際版面的圖像不一致或者缺圖的情況;另外,這種定時(shí)的收集圖像狀態(tài)會(huì)導(dǎo)致排版程序定時(shí)突然的停頓,會(huì)嚴(yán)重影響排版的效率。另外定時(shí)獲取策略中的獲取間隔時(shí)間的確定也是很難兩全的,例如,為了保證及時(shí)地獲取圖像的狀態(tài),并將圖像的狀態(tài)及時(shí)地反映給排版人員,那么就希望這個(gè)間隔時(shí)間盡可能的短,但是時(shí)間越短對(duì)排版編輯工作的影響越大,那么就需要將獲取時(shí)間間隔設(shè)置得大一些,這樣又會(huì)產(chǎn)生不能及時(shí)獲得圖像的狀態(tài)的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種圖像狀態(tài)獲取的方法和裝置,用于解決定時(shí)獲取圖像狀態(tài)所帶來的不能及時(shí)獲得圖像狀態(tài)的問題。
本發(fā)明提供了一種圖像狀態(tài)獲取方法,包括獲得操作條件;當(dāng)操作條件滿足觸發(fā)條件時(shí)獲取圖像狀態(tài),所述觸發(fā)條件為圖像重畫或圖像輸出時(shí)。
在獲取圖像狀態(tài)之前,還判斷上次獲取圖像狀態(tài)的時(shí)間到當(dāng)前時(shí)間間隔是否大于預(yù)定時(shí)間間隔,若大于,則執(zhí)行獲取圖像狀態(tài),否則,忽略執(zhí)行獲取圖像狀態(tài)操作。
所述圖像重畫時(shí)為操作范圍內(nèi)存在圖像并且觸發(fā)更新屏幕顯示時(shí)。
所述的圖像輸出為操作范圍內(nèi)存在圖像并且進(jìn)行發(fā)排和/或打印時(shí)。
所述方法還包括設(shè)置有圖像狀態(tài)表。
所述方法還包括對(duì)所述圖像狀態(tài)表進(jìn)行更新。
所述圖像狀態(tài)包括正常、不存在、編輯、更新。
本發(fā)明還公開了一種圖像狀態(tài)獲取裝置,包括獲得單元,用于獲得操作條件,判斷單元,用于判斷操作條件是否為觸發(fā)條件,若是,則啟動(dòng)圖像狀態(tài)獲取單元,所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí);圖像狀態(tài)獲取單元,用于獲取圖像狀態(tài)。
所述的裝置還包括時(shí)間間隔判斷單元,用于判斷上次獲取圖像狀態(tài)的時(shí)間到當(dāng)前時(shí)間間隔是否大于預(yù)定時(shí)間間隔,若大于,則啟動(dòng)圖像狀態(tài)獲取單元,否則,不啟動(dòng)圖像狀態(tài)獲取單元。
本發(fā)明的有益效果在于通過在重畫時(shí)觸發(fā)圖像狀態(tài)的獲取,可以使排版人員在關(guān)鍵時(shí)刻及時(shí)地獲得圖像狀態(tài),以便根據(jù)圖像狀態(tài)確認(rèn)圖像的正確性,所述關(guān)鍵時(shí)刻可以為因編輯窗口和翻頁等動(dòng)作發(fā)生重畫時(shí);另外,通過在輸出之前進(jìn)行圖像狀態(tài)的獲取,可使排版人員及時(shí)地了解圖像狀態(tài),以便根據(jù)圖像狀態(tài)確認(rèn)圖像的正確性,從而避免在輸出時(shí)由于沒有及時(shí)的檢查圖像的狀態(tài)而帶來的圖像不一致的情況。再者,由于觸發(fā)條件是離散的,所以,不會(huì)過頻繁地對(duì)圖像做出檢查的同時(shí),又保障了獲取圖像狀態(tài)的實(shí)時(shí)性。
圖1示出了本發(fā)明的圖像狀態(tài)檢查的流程圖;圖2示出了本發(fā)明的圖像狀態(tài)檢查裝置。
具體實(shí)施例方式
為了便于本領(lǐng)域一般技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描繪本發(fā)明的實(shí)施例。
本發(fā)明提供了一種圖像狀態(tài)獲取方法,該方法是基于觸發(fā)條件的圖像狀態(tài)的獲取方法。所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí)。通過在重畫時(shí)觸發(fā)圖像狀態(tài)的獲取,可以使排版人員在關(guān)鍵時(shí)刻及時(shí)地獲得圖像狀態(tài),如因編輯窗口和翻頁等動(dòng)作發(fā)生重畫時(shí),以便根據(jù)圖像狀態(tài)確認(rèn)圖像的正確性;另外,通過在輸出之前獲取圖像狀態(tài),可使排版人員根據(jù)圖像對(duì)圖像進(jìn)行檢查,以便確認(rèn)圖像的正確性,從而避免在輸出時(shí)由于沒有及時(shí)的檢查圖像而帶來的圖像不一致的情況。下面參照?qǐng)D1描述本發(fā)明的圖像狀態(tài)獲取的方法。
步驟1、獲得操作條件。
所述操作可以是鼠標(biāo)和/或鍵盤所觸發(fā)的操作。當(dāng)鼠標(biāo)和/或鍵盤觸發(fā)操作后,可獲得該操作的操作條件,所述操作條件包括操作對(duì)象和該對(duì)象的層次、位置等屬性,
步驟2、判斷操作條件是否滿足觸發(fā)條件,若是,執(zhí)行步驟3,否則,返回步驟1。所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí)。
下面以鼠標(biāo)和/或鍵盤所觸發(fā)的操作為例來說明操作條件是否為觸發(fā)條件的過程。根據(jù)所述操作的操作條件判斷該操作所涉及的范圍內(nèi)是否有圖像,當(dāng)該操作所涉及的范圍內(nèi)存在圖像并且觸發(fā)更新屏幕顯示時(shí)(這時(shí)即是圖像重畫時(shí)),則執(zhí)行圖像重畫操作則以進(jìn)行重畫圖像;或該操作所涉及的范圍內(nèi)存在圖像且進(jìn)行發(fā)排或打印時(shí)(這時(shí)稱作圖像輸出時(shí))。
步驟3、獲取圖像狀態(tài),以便根據(jù)圖像狀態(tài)進(jìn)行排版。
為了獲取圖像狀態(tài),還要在讀取圖像狀態(tài)時(shí)對(duì)圖像狀態(tài)進(jìn)行更新,以便使獲得的圖像狀態(tài)為當(dāng)前圖像狀態(tài),也可實(shí)時(shí)地對(duì)圖像狀態(tài)進(jìn)行更新。為了記錄圖像狀態(tài),可設(shè)置圖像狀態(tài)表,圖像狀態(tài)表包括圖像名稱和圖像狀態(tài),所述的圖像狀態(tài)包括正常、不存在、編輯、更新。置入版面的圖像沒有經(jīng)過任何改動(dòng)時(shí),我們定義圖像的狀態(tài)為正常;當(dāng)圖像被刪除或移走時(shí),圖像狀態(tài)為不存在;當(dāng)圖像被編輯過時(shí),圖像狀態(tài)為編輯;當(dāng)圖像被更新過時(shí),如圖像已被更新為另外一張圖片時(shí),圖像狀態(tài)為更新。實(shí)時(shí)對(duì)圖像狀態(tài)進(jìn)行更新是指當(dāng)圖像狀態(tài)發(fā)生變化時(shí),對(duì)圖像狀態(tài)表中的圖像狀態(tài)進(jìn)行更新。
為了降低圖像狀態(tài)獲取對(duì)排版的影響,又能夠有效地獲取圖像狀態(tài),可以控制獲取圖像狀態(tài)的頻率,即,兩次獲取圖像狀態(tài)的時(shí)間間隔不小于預(yù)定時(shí)間間隔,如0.5秒,也就是說,當(dāng)獲取圖像狀態(tài)這個(gè)操作發(fā)生后,在0.5秒內(nèi)又有圖像狀態(tài)獲取的觸發(fā)條件發(fā)生時(shí),忽略該該次獲取操作。
如圖2所示,本發(fā)明還公開了一種圖像狀態(tài)獲取裝置,包括獲得單元,用于獲得操作條件,判斷單元,用于判斷操作條件是否為觸發(fā)條件,若是,則啟動(dòng)圖像狀態(tài)獲取單元,所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí);圖像狀態(tài)獲取單元,用于獲取圖像狀態(tài);時(shí)間間隔判斷單元,用于判斷上次獲取圖像狀態(tài)的時(shí)間到當(dāng)前時(shí)間間隔是否大于預(yù)定時(shí)間間隔,若大于,則啟動(dòng)圖像狀態(tài)獲取單元。
雖然通過實(shí)施例描繪了本發(fā)明,但本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,本發(fā)明的范圍由所附的權(quán)利要求來限定。
權(quán)利要求
1.一種圖像狀態(tài)獲取方法,其特征在于,包括獲得操作條件;當(dāng)操作條件滿足觸發(fā)條件時(shí)獲取圖像狀態(tài),所述觸發(fā)條件為圖像重畫或圖像輸出時(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括在獲取圖像狀態(tài)之前,還判斷上次獲取圖像狀態(tài)的時(shí)間到當(dāng)前時(shí)間間隔是否大于預(yù)定時(shí)間間隔,若大于,則執(zhí)行獲取圖像狀態(tài),否則,忽略執(zhí)行獲取圖像狀態(tài)操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖像重畫時(shí)為操作范圍內(nèi)存在圖像并且觸發(fā)更新屏幕顯示時(shí)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的圖像輸出為操作范圍內(nèi)存在圖像并且進(jìn)行發(fā)排和/或打印時(shí)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括設(shè)置有圖像狀態(tài)表。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括對(duì)所述圖像狀態(tài)表進(jìn)行更新。
7.根據(jù)權(quán)利要求1至6其中之一所述的方法,其特征在于,所述圖像狀態(tài)包括正常、不存在、編輯、更新。
8.一種圖像狀態(tài)獲取裝置,其特征在于,包括獲得單元,用于獲得操作條件,判斷單元,用于判斷操作條件是否為觸發(fā)條件,若是,則啟動(dòng)圖像狀態(tài)獲取單元,所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí);圖像狀態(tài)獲取單元,用于獲取圖像狀態(tài)。
9.根據(jù)權(quán)利要求8所述的圖像狀態(tài)獲取裝置,其特征在于,所述的裝置還包括時(shí)間間隔判斷單元,用于判斷上次獲取圖像狀態(tài)的時(shí)間到當(dāng)前時(shí)間間隔是否大于預(yù)定時(shí)間間隔,若大于,則啟動(dòng)圖像狀態(tài)獲取單元,否則,不啟動(dòng)圖像狀態(tài)獲取單元。
全文摘要
本發(fā)明公開了一種圖像狀態(tài)獲取方法,用于解決定時(shí)獲取圖像狀態(tài)所帶來的不能及時(shí)獲得圖像狀態(tài)的問題。所述方法包括獲得操作條件,當(dāng)操作條件滿足觸發(fā)條件時(shí)獲取圖像狀態(tài),所述觸發(fā)條件為圖像重畫或圖像輸出時(shí)。本發(fā)明還公開了一種圖像狀態(tài)獲取裝置,包括獲得單元,用于獲得操作條件,判斷單元,用于判斷操作條件是否為觸發(fā)條件,若是,則啟動(dòng)圖像狀態(tài)獲取單元,所述的觸發(fā)條件為圖像重畫或圖像輸出時(shí);圖像狀態(tài)獲取單元,用于獲取圖像狀態(tài)。根據(jù)本發(fā)明,可以使排版人員及時(shí)地獲得圖像狀態(tài),以便根據(jù)圖像狀態(tài)確認(rèn)圖像的正確性,另外,由于觸發(fā)條件是離散的,所以,不會(huì)過頻繁地對(duì)圖像做出檢查的同時(shí),又保障了獲取圖像狀態(tài)的實(shí)時(shí)性。
文檔編號(hào)G06F17/24GK1996393SQ20061017163
公開日2007年7月11日 申請(qǐng)日期2006年12月31日 優(yōu)先權(quán)日2006年12月31日
發(fā)明者趙志剛, 高翔, 王首本 申請(qǐng)人:北京北大方正電子有限公司, 北京大學(xué), 北大方正集團(tuán)有限公司