一种图像状态获取的方法和装置的制作方法

文档序号:6564740阅读:153来源:国知局
专利名称:一种图像状态获取的方法和装置的制作方法
技术领域
本发明涉及一种计算机技术,尤其涉及一种图像状态获取的方法和装置。
背景技术
在诸如排版的编辑过程中,图像和文字常常处于同一版面中,同一版面中的图像和文字既可在单台计算机上编辑,也可分别在不同的计算机上进行编辑,尤其是在报业编辑的版面中,图像的编辑和文字的编辑一般在同一网络的不同计算机上进行,例如,文字版面在一台计算机上进行编辑的同时,仅给需要排版的图像留一个区域,而在另一台计算机上由其他人编辑图像。为了使得图像编辑结果及时地反映到版面上,编辑版面的计算机需要获取图像的状态,以便通知编辑人员根据图像状态,及时地确认该图像是否正确。所述的图像状态包括该图像是否被编辑过、更新过、正常、不存在等状态。
在现有技术中,获取图像状态主要采用单线程或者多线程定时获取。这种定时获取的优势是编码简单,比较适合运行在独立的计算机上的软件。然而在图像的编辑和文字的编辑在同一网络的不同计算机上进行的情况下,在两次获取的间隔期间,就不能发现图像状态的变化。这样,当在两次获取的间隔期间发生图像变化时,既使排版者通过翻页、改变活动窗口等动作而发生重画时,也不会获得图像的状态,使得排版者不能及时发现图像的状态变化,更严重的是,当在两次检查的间隔期间,对图像进行了编辑,然后发生了发排动作,就会导致发排之后版面的图像和实际版面的图像不一致或者缺图的情况;另外,这种定时的收集图像状态会导致排版程序定时突然的停顿,会严重影响排版的效率。另外定时获取策略中的获取间隔时间的确定也是很难两全的,例如,为了保证及时地获取图像的状态,并将图像的状态及时地反映给排版人员,那么就希望这个间隔时间尽可能的短,但是时间越短对排版编辑工作的影响越大,那么就需要将获取时间间隔设置得大一些,这样又会产生不能及时获得图像的状态的现象。

发明内容
本发明的目的是提供一种图像状态获取的方法和装置,用于解决定时获取图像状态所带来的不能及时获得图像状态的问题。
本发明提供了一种图像状态获取方法,包括获得操作条件;当操作条件满足触发条件时获取图像状态,所述触发条件为图像重画或图像输出时。
在获取图像状态之前,还判断上次获取图像状态的时间到当前时间间隔是否大于预定时间间隔,若大于,则执行获取图像状态,否则,忽略执行获取图像状态操作。
所述图像重画时为操作范围内存在图像并且触发更新屏幕显示时。
所述的图像输出为操作范围内存在图像并且进行发排和/或打印时。
所述方法还包括设置有图像状态表。
所述方法还包括对所述图像状态表进行更新。
所述图像状态包括正常、不存在、编辑、更新。
本发明还公开了一种图像状态获取装置,包括获得单元,用于获得操作条件,判断单元,用于判断操作条件是否为触发条件,若是,则启动图像状态获取单元,所述的触发条件为图像重画或图像输出时;图像状态获取单元,用于获取图像状态。
所述的装置还包括时间间隔判断单元,用于判断上次获取图像状态的时间到当前时间间隔是否大于预定时间间隔,若大于,则启动图像状态获取单元,否则,不启动图像状态获取单元。
本发明的有益效果在于通过在重画时触发图像状态的获取,可以使排版人员在关键时刻及时地获得图像状态,以便根据图像状态确认图像的正确性,所述关键时刻可以为因编辑窗口和翻页等动作发生重画时;另外,通过在输出之前进行图像状态的获取,可使排版人员及时地了解图像状态,以便根据图像状态确认图像的正确性,从而避免在输出时由于没有及时的检查图像的状态而带来的图像不一致的情况。再者,由于触发条件是离散的,所以,不会过频繁地对图像做出检查的同时,又保障了获取图像状态的实时性。


图1示出了本发明的图像状态检查的流程图;图2示出了本发明的图像状态检查装置。
具体实施例方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。
本发明提供了一种图像状态获取方法,该方法是基于触发条件的图像状态的获取方法。所述的触发条件为图像重画或图像输出时。通过在重画时触发图像状态的获取,可以使排版人员在关键时刻及时地获得图像状态,如因编辑窗口和翻页等动作发生重画时,以便根据图像状态确认图像的正确性;另外,通过在输出之前获取图像状态,可使排版人员根据图像对图像进行检查,以便确认图像的正确性,从而避免在输出时由于没有及时的检查图像而带来的图像不一致的情况。下面参照图1描述本发明的图像状态获取的方法。
步骤1、获得操作条件。
所述操作可以是鼠标和/或键盘所触发的操作。当鼠标和/或键盘触发操作后,可获得该操作的操作条件,所述操作条件包括操作对象和该对象的层次、位置等属性,
步骤2、判断操作条件是否满足触发条件,若是,执行步骤3,否则,返回步骤1。所述的触发条件为图像重画或图像输出时。
下面以鼠标和/或键盘所触发的操作为例来说明操作条件是否为触发条件的过程。根据所述操作的操作条件判断该操作所涉及的范围内是否有图像,当该操作所涉及的范围内存在图像并且触发更新屏幕显示时(这时即是图像重画时),则执行图像重画操作则以进行重画图像;或该操作所涉及的范围内存在图像且进行发排或打印时(这时称作图像输出时)。
步骤3、获取图像状态,以便根据图像状态进行排版。
为了获取图像状态,还要在读取图像状态时对图像状态进行更新,以便使获得的图像状态为当前图像状态,也可实时地对图像状态进行更新。为了记录图像状态,可设置图像状态表,图像状态表包括图像名称和图像状态,所述的图像状态包括正常、不存在、编辑、更新。置入版面的图像没有经过任何改动时,我们定义图像的状态为正常;当图像被删除或移走时,图像状态为不存在;当图像被编辑过时,图像状态为编辑;当图像被更新过时,如图像已被更新为另外一张图片时,图像状态为更新。实时对图像状态进行更新是指当图像状态发生变化时,对图像状态表中的图像状态进行更新。
为了降低图像状态获取对排版的影响,又能够有效地获取图像状态,可以控制获取图像状态的频率,即,两次获取图像状态的时间间隔不小于预定时间间隔,如0.5秒,也就是说,当获取图像状态这个操作发生后,在0.5秒内又有图像状态获取的触发条件发生时,忽略该该次获取操作。
如图2所示,本发明还公开了一种图像状态获取装置,包括获得单元,用于获得操作条件,判断单元,用于判断操作条件是否为触发条件,若是,则启动图像状态获取单元,所述的触发条件为图像重画或图像输出时;图像状态获取单元,用于获取图像状态;时间间隔判断单元,用于判断上次获取图像状态的时间到当前时间间隔是否大于预定时间间隔,若大于,则启动图像状态获取单元。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
权利要求
1.一种图像状态获取方法,其特征在于,包括获得操作条件;当操作条件满足触发条件时获取图像状态,所述触发条件为图像重画或图像输出时。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括在获取图像状态之前,还判断上次获取图像状态的时间到当前时间间隔是否大于预定时间间隔,若大于,则执行获取图像状态,否则,忽略执行获取图像状态操作。
3.根据权利要求1所述的方法,其特征在于,所述图像重画时为操作范围内存在图像并且触发更新屏幕显示时。
4.根据权利要求1所述的方法,其特征在于,所述的图像输出为操作范围内存在图像并且进行发排和/或打印时。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括设置有图像状态表。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括对所述图像状态表进行更新。
7.根据权利要求1至6其中之一所述的方法,其特征在于,所述图像状态包括正常、不存在、编辑、更新。
8.一种图像状态获取装置,其特征在于,包括获得单元,用于获得操作条件,判断单元,用于判断操作条件是否为触发条件,若是,则启动图像状态获取单元,所述的触发条件为图像重画或图像输出时;图像状态获取单元,用于获取图像状态。
9.根据权利要求8所述的图像状态获取装置,其特征在于,所述的装置还包括时间间隔判断单元,用于判断上次获取图像状态的时间到当前时间间隔是否大于预定时间间隔,若大于,则启动图像状态获取单元,否则,不启动图像状态获取单元。
全文摘要
本发明公开了一种图像状态获取方法,用于解决定时获取图像状态所带来的不能及时获得图像状态的问题。所述方法包括获得操作条件,当操作条件满足触发条件时获取图像状态,所述触发条件为图像重画或图像输出时。本发明还公开了一种图像状态获取装置,包括获得单元,用于获得操作条件,判断单元,用于判断操作条件是否为触发条件,若是,则启动图像状态获取单元,所述的触发条件为图像重画或图像输出时;图像状态获取单元,用于获取图像状态。根据本发明,可以使排版人员及时地获得图像状态,以便根据图像状态确认图像的正确性,另外,由于触发条件是离散的,所以,不会过频繁地对图像做出检查的同时,又保障了获取图像状态的实时性。
文档编号G06F17/24GK1996393SQ20061017163
公开日2007年7月11日 申请日期2006年12月31日 优先权日2006年12月31日
发明者赵志刚, 高翔, 王首本 申请人:北京北大方正电子有限公司, 北京大学, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1