捕获方法及捕获装置的制作方法

文档序号:6468984阅读:203来源:国知局
专利名称:捕获方法及捕获装置的制作方法
技术领域
本发明涉及获取画面中显示的画面数据的捕获方法及捕获装置。
背景技术
以往,已知有通过网络将制成照片打印的照片处理装置和控制器进行 了连接的照片打印处理系统。在这样的系统中,由店面受理处或网络受理 终端所受理的图像数据按订单单位保存在大容量存储装置中。此外,采用 扫描仪从显影完毕的底片所读取到的图像数据也同样地按订单单位保存 在大容量存储装置中。所保存的订单单位的图像数据由控制器进行管理。 控制器按照基于订单的受理顺序或给顾客的提交期限等的打印处理顺序, 按订单单位向照片处理装置发送图像数据。此外,控制器能够对图像数据 进行各种修正处理。该各种修正处理列举有颜色修正、浓度修正、红眼 修正、逆光修正等特殊修正等。照片处理装置对从控制器发送来的订单单 位的图像数据进行处理,制成照片打印。上述控制器虽然有时由专用装置 构成,但是也有由通用的计算机构成的情况。
于是,在上述这样的照片打印处理系统中,根据事后验证操作者的操 作履历的目的、验证错误产生原因的目的、维护目的等,提出了采用画面 捕获的手段来取得控制器的操作履历的方法。现在公知的画面捕获软件是 获取监视器中所显示的全部画面数据。
另外,作为取得操作履历的数据处理装置,已知有下述专利文献l。 该专利文献l的装置,其特征在于,包括操作履历受理单元,其受理使 用鼠标或键盘等输入设备针对各种软件的操作履历,上述各种软件为管理 计算机的基本功能的基本软件以及文字处理软件或WEB浏览器等的应用 软件等;操作倾向数据处理单元,其根据由上述操作履历受理单元所受理
的操作履历,进行规定处理,该规定处理用于推测用户对上述软件的操作
倾向;以及操作倾向数据输出单元,其输出操作倾向数据,该操纵倾向数
3据表示由上述操作倾向数据处理单元的规定处理所得到的用户的操作倾 向。这种装置是取得使用鼠标或键盘等输入设备的操作履历的装置,而并 未取得基于监视器中所显示的画面数据的操作履历。
专利文献l: JP特开2003 — 177847号公报
此外,在画面捕获软件中,在捕获对象的应用软件进行工作的期间, 将多数画面数据保存在硬盘等存储装置中,在画面上再现该保存的画面数 据。在如此大量处理画面数据的软件中,参照(再现)画面数据的同时有 必要验证操作履历,为了高效率地进行验证工作,软件的使用必须方便灵 活。
在这样的应用软件中,虽然不是发生了错误,但是用户有可能提出操 作繁重、数据的输入输出花费时间等不满。关于这样的不满,除了在计算 机其自身性能方面存在原因之外,也在软件制作自身方面存在原因。这样 的情况下,在软件的构成方面,有必要分析在哪个模块中出现问题,需要 在软件升级时反映出来。

发明内容
本发明鉴于上述实际情况而产生,该课题提供一种捕获方法及捕获装 置,可以高效率地分析捕获对象的应用软件的软件上的问题点。 为了解决上述课题,本发明为获取画面中所显示的画面数据的捕获方
法,具有以下处理步骤
捕获处理步骤,捕获有关画面中所显示的画面数据; 使用率数据取得处理步骤,取得CPU、及/或内存的使用率数据;以

保存处理步骤,可保存由上述捕获处理步骤所捕获的画面数据、和由 上述使用率数据处理步骤所取得的使用率数据。
本发明的捕获方法中采用的捕获软件程序,安装在通用的计算机 (computer)中,具有获取例如监视器等显示设备中所显示的画面上的画 面数据的功能。该捕获软件程序,例如,能够按规定周期连续地捕获照片 打印处理系统的应用软件的激活画面。作为具体的构成,为了在计算机中 执行如下步骤而发挥作用捕获处理步骤,捕获有关画面中所显示的画面数据;保存处理步骤,保存由上述捕获处理步骤所捕获的画面数据;使用 率数据取得处理步骤,取得CPU、及/或内存的使用率数据;以及保存处 理步骤,保存由上述捕获处理步骤所捕获的画面数据、和由上述使用率数 据处理步骤所取得的使用率数据。
特别地,不是只保存画面数据,还与CPU及/或内存的使用率数据合 并保存。因此,在再现画面数据的时候,也可以与该画面中的CPU或内 存的使用率合并显示。例如,在发生操作繁重这样的问题时,这些使用率 数据会倾向于变得相当高。因此,通过分析使用率数据,可以高效率地分 析捕获对象的应用软件的软件上的问题点。
另外,在保存画面数据时,虽然可以经常保存使用率数据,但是也可 以按规定的比例来保存使用率数据。例如,可以每5次保存画面数据时保 存1次使用率数据。
在本发明中,优选还执行再现处理步骤,在画面中再现所保存的画 面数据以及使用率数据;以及跳转处理步骤,在该再现时,跳转到上述使
用率数据为规定级别以上的画面中。
这里,所谓跳转,是说不是按顺序连续地再现画面,而是越过途中的 画面向其他画面跳转。如果依据该构成,则由于进行在画面中再现所保存 的画面数据和使用率数据的处理,可以对应画面来确认使用率,因此易于 分析在进行哪个操作时使用率变高。因此,可以更加高效地分析捕获对象 的应用软件的软件上的问题点。
在本发明中,优选还执行比较处理步骤,将上述所取得的使用率数 据与预先设定的模式数据进行比较。
通过预先取得并设定相关的模式数据,来比较使用率数据与模式数 据。例如,通过预先设定易于发生错误的模式,能够与错误建立关联来进 行分析,并能够有助于高效地分析软件上的问题点。
在执行本发明涉及的捕获处理步骤时,优选下述步骤和处理-
画面数据信息取得处理步骤,取得上述画面中所显示的画面数据中的 激活的画面数据的信息;
判断处理步骤,根据上述取得的画面数据的信息,判断上述激活的画 面数据是否为捕获对象的应用软件的画面数据;当由上述判断处理步骤判断为上述激活的画面数据是捕获对象的应 用软件的画面数据时,通过上述捕获处理步骤捕获上述激活的画面数据的 步骤。
依据这样的构成,捕获软件程序在计算机中还执行画面数据信息取 得处理步骤,取得上述画面中所显示的画面数据中的激活的画面数据的信 息;判断处理步骤,根据上述所取得的画面数据的信息,判断上述激活的 画面数据是否为捕获对象的应用软件的画面数据;以及如下处理,即,当 由上述判断处理步骤,判断为上述激活的画面数据是捕获对象的应用软件 的画面数据时,通过上述捕获处理步骤捕获上述激活的画面数据。
根据以上结构,当捕获对象的应用软件为激活的,且该画面为激活的 情况下,能够捕获该画面数据,而不捕获画面上所显示的其他的应用软件 的画面数据。因此,画面上所显示的其他的应用软件的画面数据中即使包 含个人信息、营业秘密,也不会捕获这些信息,因此不产生法律问题,可 以利用画面捕获来取得操作履历。
为了解决上述课题,本发明涉及的捕获装置,其特征在于,具有
捕获部,其捕获有关画面中所显示的画面数据;
使用率数据取得部,其取得CPU、及/或内存的使用率数据;以及
保存部,其保存由上述捕获处理步骤所捕获的画面数据、和由上述使 用率数据取得部所取得的使用率数据。
作为具体的构成,本发明的捕获装置,为了在计算机中执行下述步骤 而发挥作用捕获处理步骤,捕获有关画面中所显示的画面数据;保存处 理步骤,保存由上述捕获处理步骤所捕获的画面数据;使用率数据取得处 理步骤,取得CPU、及/或内存的使用率数据;以及保存处理步骤,保存 由上述捕获处理步骤所捕获的画面数据、和由上述使用率数据处理步骤所 取得的使用率数据。
特别地,不是只保存画面数据,还与CPU及/或内存的使用率数据合 并保存。因此,在再现画面数据的时候,也可以与该画面中的CPU或内 存的使用率合并显示。例如,在发生操作繁重这样的问题时,这些使用率 数据会倾向于变得相当高。因此,通过分析使用率数据,可以高效率地分 析捕获对象的应用软件的软件上的问题点。


图1是用于说明照片打印处理系统的功能结构的图。
图2是捕获处理的工作流程图。
图3是用于说明捕获软件的执行画面的图。
图4是用于说明捕获条件设定画面的图。
图5是用于说明捕获软件的执行画面的图。
图6是用于说明捕获画面数据的图。
图7是用于说明捕获软件的执行画面的图。
图8是用于说明再现器软件的执行画面的图。
图9是用于说明再现器软件的执行画面的图。
图IO是用于说明再现软件的执行画面(简单显示方式)的图。
图11是用于说明再现软件的执行画面(详细显示方式)的图。
图12是示出使用率数据和模式数据的比较的图。
图13是用于说明捕获方法的图。
符号说明
100照片处理装置 200控制器 201计数部
202画面数据信息取得部
203判断部
204捕获部
205保存部
206捕获条件设定部
207压縮部
具体实施例方式
(实施方式l)
采用

适于本发明的照片打印处理系统的 一例。 <系统的整体结构>
7图1是示出照片打印处理系统的整体结构的一例的示意图。在本实施
方式中,1台以上的照片处理装置100通过LAN等网络与控制器200连接。 控制器200由通用的计算机构成,并安装有照片打印处理系统的应用软件 程序。该应用软件程序由图像处理程序模块、订单管理程序模块、后述的 预先判断用程序模块、其他的各种模块组合构成。在该控制器200中,安 装有文字处理软件、电子制表软件、帐目软件、WEB浏览器软件等各种 应用软件。
此外,在控制器200上,连接有从底片读取画像数据的扫描仪300。 此外,通过网络,该控制器200与受理终端400、记录装置500、网络受 理终端600连接。另外,受理终端400、记录装置500以及网络受理终端 600的设置台数不限于分别为1台,按照需要可以设置为多台。此外,扫 描仪300也可以设置在照片处理装置100中。
照片处理装置100具有根据由控制器200发送的图像数据制成照片打 印的功能。作为图像数据,列举出,从扫描仪300所取得的显影完毕的底 片的彗差(coma)图像的图像数据、或从受理终端400等经由网络发送来 的图像数据等。
受理终端400设置在例如店铺中,能够接受在数码相机的记录媒介或 其他的记录媒介中保存的图像数据。作为记录媒介的种类,举例示出,紧 凑式闪存(co mpactflash)(注册商标)、智能媒体卡(smartmedia)(注册 商标)、记忆棒(memory stick)(注册商标)、CD-R、 DVD-R等。受理终 端400主要由顾客操作,顾客插入自带的记录媒介,能够选择成为照片打 印的制成对象的图像数据,或是设定打印枚数。记录装置500具有将从控 制器200发送来的图像数据、订做数据等写入记录媒介的功能。
网络受理终端600由计算机构成,具有受理基于经由网络的联机方式 的打印订做的功能。相应的打印订做的受理是通过设置在网络上的服务器 610来进行的。即,将涉及打印订做的图像数据从顾客的计算机620上载 到服务器610,并在适当的计时下载到网络受理终端600而用于打印处理。 按照这样的联机方式来受理打印订做的系统是公知的。
<照片打印处理系统的功能块结构>
首先,在以下说明控制器200的主要功能。在控制器200中安装有照片打印处理系统中采用的照片打印处理系统的应用软件程序(以下,有时 称为照片打印处理系统程序)。
如图1所示,照片打印处理系统程序主要为在计算机中执行如下步骤 而发挥作用数据接收处理步骤(数据接收处理部),从扫描仪300、受理
终端400、记录装置500以及网络受理终端600等接收涉及照片打印订做 的图像数据以及由订做数据形成的订单信息;订单信息保存处理步骤(订 单信息保存处理部),将接收到的订单信息保存在存储介质(HDD)中; 订单管理处理步骤(订单管理处理部),进行对该订单信息追加、变更、 消除、订单顺序等的管理处理;预先判断处理步骤(预先判断处理部), 对订单信息中的图像数据进行预先判断;图像处理步骤(图像处理部), 根据预先判断处理步骤中制成的预先判断修正数据,对图像数据进行图像 处理并制成打印制成用图像数据;数据发送步骤(数据发送处理部),按 照打印处理顺序,按订单单位将打印制成用图像数据向照片处理装置侧发 送。此外,照片打印处理系统程序还具有査询照片处理装置的运转状况的 处理步骤、接收照片处理装置的运转状况并对在画面上显示的处理步骤、 照片处理装置的各种设定值进行设定处理的步骤等程序功能。该照片打印 处理系统程序与己安装的计算机的CPU、内存等硬件资源协同作用来发挥 该功能。
此外,作为其他实施方式,也可以不在控制器200中进行图像处理步 骤,而将在预先判断处理步骤中制成的预先判断修正数据和图像数据向照 片处理装置侧发送,并在内置于照片处理装置内部的由专用电路构成的图 像处理基板中进行图像处理。此外,预先判断处理步骤对于全部订单的图 像数据而言,不是必须的,也可以省略预先判断处理。此外,从扫描仪300 接收到的图像数据也可以是预先判断处理后的图像数据。
在本发明中,预先判断处理在根据图像数据制成照片打印之前,判定 是否制成适当画质的照片打印,提供用于操作者来进行针对图像数据的判 定的功能。另外,预先判断处理不是必须进行的处理,也可以省略预先判 断处理来进行打印处理。
预先判断处理,具体而言,提供输入用于修正颜色或浓度的修正数据 的功能,根据需要设定相应的修正数据的输入。作为其他修正数据的设定,
9可举出红眼修正、逆光修正等特殊修正的设定作为例子。
此外,作为打印张数的设定,虽然就从扫描仪300所取得的图像数据
来说设定了默认值为1,但是也可以由操作者的输入操作来变更。
此外,订单信息的图像数据可以由l个慧差图像数据构成,也可以由
多个慧差图像数据构成。在订做数据中也可以包含,订做ID、订做者识别
信息、每慧差图像的打印张数、每慧差图像的打印尺寸的信息等。
此外,控制器200包括用于各种设定、操作指示输入等的输入操作
部230;以及用于各种设定操作指示显示等的监视器240。输入操作部230 由键盘或鼠标等构成。本实施方式1的捕获软件程序的详细情况在后面叙 述,以下说明扫描仪300、照片处理装置100的结构。
扫描仪300具有对在显影完毕底片中形成的慧差图像进行扫描并取得 数字图像数据的功能。所读取到的图像数据向控制器200发送。作为读取 方法,有预先扫描和正式扫描的2个种类,预先扫描按照低分辨率(预先 判断用分辨率) 一次读取整个底片,正式扫描在基于预先扫描的图像数据 的预先判断处理之后进行,并按照高分辨率(照片用分辨率)来读取。在 该情况下,扫描仪300与提供预先判断处理功能的预先判断处理单元相连 接。
照片处理装置100具有接收部IOI,其从控制器200接收打印制成 用图像数据;曝光部105,其用于在从相纸盒103陆续送出的相纸104上 对所接收的打印制成图像数据进行曝光处理;显影部106,其用于对曝光 处理后的相纸104进行显影处理;干燥部107,其用于对显影处理后的相 纸104进行干燥处理;以及分类排出部108,其将干燥处理后的相纸104 进行分类处理并排出。此外,包括主控制部120,其用于控制照片处理装 置100的整体工作。
在相纸盒103中以巻轴状容纳有作为照片感光材料的相纸104。相纸 盒103可以设置2台,例如,可以预先放置宽度不同的相纸。从相纸盒103 引出的长尺状的相纸104由刀具等切断工具进行切断,以便成为所设定的 打印尺寸。
曝光部105具有曝光引擎,并接收从图像处理基板220的扩展内存发 送来的打印制成用图像数据,根据该打印制成用图像数据,在相纸的乳剂面上对图像进行洗印曝光。作为曝光引擎,不限定于特定方式的引擎,可
以使用例如,激光引擎、CRT引擎、PLZT引擎等。
显影部106对洗印曝光图像后的相纸104进行显影处理,干燥部107 对显影处理后的相纸104进行干燥处理。在分类排出部108中以如下方式 构成,将制成的照片打印向装置本体外部排出,可以由规定的汇集装置按 订单单位进行汇集。
相纸传感器109检测从分类排出部108排出的相纸104,并检测某订 单的照片打印是否全部排出。传感器控制部IIO对相纸传感器109进行驱 动控制,并且接收来自相纸传感器109的信号并解析。主控制部120也可 以按如下方式构成,即,在由传感器控制部110检测出针对某订单的照片 打印已经全部排出的情况下,向控制部200进行该通知,并将针对该订单 的订单信息设定为处理完毕的管理状态,进而从存储介质中消除。另外, 作为照片处理装置100,不限于上述这样的结构,可以采用喷墨打印机或 热敏打印机(升华型打印机)等各种结构。 (捕获软件程序)
以下对安装在控制器200中的扫描仪软件程序的功能进行说明。另外, 该程序记录在存储介质中,可以作为存储介质来提供,此外,也可以通过 通信线路来提供(下载提供)。在通过通信线路来提供的情况下,可以只 提供其一部分的功能,其他一部分留在服务器装置中,如果本发明的功能 作为整体的功能来发挥,则包含在本发明的技术范围中。
图1中针对捕获软件程序的处理功能以功能块图来示出。 具体而言,具有计数部201,对规定期间进行计数;画面数据信息 取得部202,在上述规定期间来到时,取得上述画面中所显示的画面数据 中的激活的画面数据的信息;判断部203,根据上述所取得的画面数据的 信息,判断上述激活的画面数据是否为捕获对象的应用软件的画面数据; 捕获部204,在由上述判断部203判断为上述激活的画面数据是捕获对象 的应用软件的画面数据时,捕获上述激活的画面数据;以及保存部205, 保存在上述捕获部204中捕获的画面数据。保存部205例如为大容量存储 介质。
此外,所捕获的画面数据优选进行压縮处理来保存。压縮算法可以应用公知的算法,例如,举例示出游长压縮法(Run Length Compression^ PIC压縮法、JPEG压縮、PNG压縮、GIF压縮等。相应的情况下,捕获 软件程序具有压縮处理功能(压縮部207),且在计算机中执行压縮处理步 骤。
此外,具有捕获条件设定部206,设定捕获条件。捕获条件设定部206 可以设定各种捕获条件,作为捕获条件,举例示出,例如捕获模式的设 定、输出捕获数据的文件夹的指定、输出的文件的个数、1个文件的输出 大小的指定(由文件数和文件大小来决定保存捕获数据的容量)、捕获处 理的计时、是否取得CPU或内存的使用率数据等。这些详细情况于后面 叙述。
此外,具备使用率数据取得部208,取得控制器200具有的CPU和内 存的使用率数据。这些使用率数据在把握控制器200的工作状况方面有用。 在分析捕获软件程序的软件上的问题点时,将有效利用这些使用率数据。 (捕获方法)
以下说明捕获部204的处理方法。作为第1方法,照原样取得激活窗 口画面内的画面数据。这是如下方法,即,从监视器中正显示的桌面(desk top)画面内只切取激活窗口画面的画面数据,而不取得其他的画面数据。 在该情况下,优选存储激活窗口画面相对于桌面画面的相对位置坐标。通 过存储相对位置坐标,在再现时能够正确再现所捕获的画面的位置。
作为第2方法,只获取与上次所获取的画面数据的差异数据。由于只 获取差异数据,因此可以减少作为日志(log)来保存的保存数据量。在该 情况下,有必要在再现时展开差异数据。作为获取差异数据的方法,举例 示出以下的方法。
(1) 在初次获取时,如图13所示,将激活窗口画面以外的监视器显 示部分(桌面画面、非激活窗口画面、图标、任务条等)的颜色设置为黑 色,获取监视器中所显示的全部显示区域。将所获取的显示区域作为帧1。
(2) 在第2次以后的获取时,如图13所示,将激活窗口画面以外的 监视器显示部分的颜色设置为黑色,获取监视器中所显示的全部显示区 域。将所获取的显示区域作为帧2。然后,取得本次所获取的画面数据(帧 n)与上次所获取的画面数据(帧(n—l))之间的差异,只将差异数据联
12系于上次画面数据进行存储。通过反复进行以上的处理,能够将以紧接之 前获取的画面数据为基准的差异数据积存起来。差异为图像的变化点。如 图13所示,如果取得帧1和帧2之间的差异,则斜线部分为图像的变化 点,留白部分为图像未变化的部分。作为斜线部分的差异数据联系于紧接 之前画面数据进行存储。
如果采用该方法,则在再现时,能够针对图像的变化点的大小进行验 证。预先存储变化点的大小的数据,在再现时,可以自动向变化点大的帧 进行场景跳转。
(工作流程图)
下面,以下采用图2说明捕获软件程序的处理流程。控制器200由计
算机构成,该计算机为采用微软(注册商标)公司的窗口系统(例如,
Microsoft Windows (注册商标)2000、 XP、 VISTA (注册商标))来工作 的环境。另外,其他的窗口系统,例如,MacOS、 X Window System当然 也可以。
如果由控制器200来启动OS,则如图3 (a)所示,显示桌面画面300。 在该桌面画面300中,显示有各种应用软件的启动文件图标。选择并执行 捕获软件程序的启动文件图标301 (Sl)。如果执行,则如图3 (a)所示, 例如,在任务条中显示图标302。根据图标颜色能够识别捕获状态。例如, 如果图标背景颜色为淡蓝色,则表示暂时停止中,如果为红色,则表示捕 获中,如果为橙黄色,则表示捕获错误发生中。捕获错误例如,在不能向 用于保存所捕获的画面数据的存储介质(例如硬盘)输出文件的情况下发 生。作为初始设定,可以设定为通过启动文件执行,自动开始捕获功能, 也可以设为暂时停止的状态。
启动文件执行后(Sl),判断捕获功能是否为ON状态(S2),如果为 ON状态,则进入到下面的步骤S3之后。不为ON状态的情况下,捕获功 能为暂时停止状态。为了使捕获功能为ON状态,通过点击图3 (a)所示 的任务条的图标302,如图3 (b)所示,显示菜单303,从菜单303中选 择"捕获开始",由此,可以开始捕获功能。在该菜单303中,在"捕获 开始"以外,按照能够进行如下选择的方式来构成,例如,"捕获结束"(停 止捕获的功能)、"设定"(设定捕获条件的功能)、"软件结束"(结束捕获软件程序的功能,只能在捕获结束后执行)等。
此外,在暂时停止状态中,判断是否选择了 "设定"(S20)。若选择 了 "设定",则在步骤S21中,进行捕获条件的设定。"设定"是上述捕获
条件设定部206的功能,按照可以在不是捕获中的情况下设定条件的方式 来构成。另外,捕获条件,虽然有时预先设定推荐条件,但是也可构成为 根据设置照片打印处理系统的照片店的状况、或作为控制器200来使用的 计算机的处理能力、硬盘容量等来适当设定,并能够对各种用户条件进行 自定义。
(捕获条件设定)
以下,说明捕获条件的设定。图4中,示出捕获条件设定画面400的 一例。"捕获模式的选择401"是用于设定使用的模式的方框(box)。已经 设定的模式在组合框(combo box)中表示。在重新设定模式的情况下, 输入新名称并保存。保存通过按下"Regist418"来确定。
在文件设定栏的"输出文件夹402"中,指定保存所捕获的画面数据 (以下,有时称为捕获画面数据。)的目标文件夹。采用方框右侧的按钮 能够选择显示文件夹一览。在"输出文件数403"中,设定输出的文件的 个数。在"输出文件大小404"中,指定l个文件的输出大小。这里,构 成为当超出了所设定的大小时,切换到下一个文件进行输出。"输出文件 数403"和"输出文件大小404"相乘所得到的值是保存捕获画面数据的 容量。因此,可以按照保存部205的大容量存储介质(例如硬盘)的容量 来设定。
通过选择"自动捕获开始405"的复选框(checkbox),能够设定为在 启动捕获软件程序时自动地开始捕获处理。在捕获信息栏的"捕获方式 406"中,设定各种方式(mode)。
捕获信息栏的"周期407"是用于控制捕获处理的周期计时的设定。 这里,按每个所指定的数值来判断处理是否必要。在"捕获级别408"中, 设定捕获的激活窗口的父画面的个数。
在画面捕获栏的"计时409"中,设定捕获处理的取样计数值。按照 将上述"周期407"中所设定的数值与这里所设定的取样计数值相乘之后 的值的时间计时来捕获画面数据。图4的设定的情况下,按照将100 ms
14与10相乘之后的值、即每1秒来对画面数据进行捕获处理。此外,画面 数据的取样在上述计时以外也可以进行,例如,能够根据鼠标按钮按下、 键盘按下来取得。
在画面捕获栏的"保存大小410"中,设定保存所取得的画面数据时 的保存尺寸。如果照原样保存较大画面则再现时的图像较漂亮,但是,由 于保存数据量增加,能够作为日志来保持的期间就变短。按照所指定的保 存尺寸,对画面数据进行压缩处理。在"色数设定411"中,设定保存所 取得的画面数据时的保存的色数。数值越大,虽然保持了原来的色数,但 所保存的数据量越增加。
如果选择"鼠标412"的复选框,则保存鼠标操作日志。鼠标操作日 志联系于所取得的画面数据。如果选择"键盘413"的复选框,则保存键 盘操作日志。键盘操作日志联系于所取得的画面数据。如果选择"驱动414" 的复选框,则保存驱动变化日志。驱动变化日志联系于所取得的画面数据。 如果选择"CPU/MEMORY415"的复选框,则保存CPU使用量日志
(使用率数据的记录)、内存的使用量日志(使用率数据的记录)。按照将 上述"周期407"中所设定的数值(100 ms)与这里所设定的数值(10) 相乘之后的值的时间计时来取样。如果选择"Network416"的复选框,则 保存网络状态日志。按照将上述"周期407"中所设定的数值(100 ms) 与这里所设定的数值(600)相乘之后的值的时间计时来取样。如果选择
"Process 417"的复选框,则保存过程状态日志。按照将上述"周期407" 中所设定的数值(100 ms)与这里所设定的数值(600)相乘之后的值的 时间计时来取样。
这里,虽然是使用率数据的保存计时,但是配合保存画面数据的计时 来保存使用率数据。但是,在保存画面数据时通常不保存使用率数据,可 以按照几次中一次的比例来保存。在上述设定例中,按每l秒来保存画面 数据,也按每1秒来保存使用率数据。如果将复选框的设定值设置为20, 则就成为按每2秒来保存使用率数据。针对该计时,当然可以任意设定。
此外,关于使用率数据和画面数据,通过时刻数据联系在一起。根据 计算机内部的定时器功能,可以保存时刻数据。因此,在画面上再现使用 率数据时,可以按照与画面数据建立了对应的状态来再现。使用率数据和画面数据的相联系不限定与基于时刻数据的联系,例如,可以通过以最初 获取的图像数据的获取时刻为基准的相对时间值、计数值等来相联系。
本实施方式中,虽然同时保存CPU的使用率数据和内存的使用率数 据,但是也可以选择任一个来保存。在该情况下,可以设定为保存使用率 数据的计时不同。
除了 CPU的使用率数据和内存的使用率数据之外,也可以针对向硬 盘等大容量存储装置的数据写入量和数据读出量以同样的目的来保存。
下面说明捕获处理。如果开始捕获功能,则在步骤S3中,利用计算
机内部的定时器功能,对规定期间进行计数(S3,计数步骤)。捕获计时
的期间由上述捕获条件设定来设定。
下面,在规定期间到来时(S4),取得激活的画面数据的信息(S5, 画面数据信息取得处理步骤)。例如,取得激活画面的窗口句柄(window handle)。从所取得的窗口句柄中取得该执行模块名。这是由于窗口句柄和 执行模块名通过CPU联系在一起。此外,窗口句柄中包含有关画面的标 题名,从所取得的窗口句柄中读出标题名,与各画面数据建立对应保存在 保存部205中。
下面,判断所取得的画面数据的信息(这里为执行模块名)是否为捕 获对象的应用软件的信息(S6,判断处理步骤)。捕获对象的应用软件预 先存储在内存等中,这里,是上述照片打印处理系统程序的各种执行模块。
当判断所取得的画面数据的信息是捕获对象的应用软件的信息时,捕 获激活的画面数据(S7,捕获处理步骤)。捕获的具体的方法可以应用上 述方法。在步骤S6中,当判断为不是捕获对象的应用软件的信息时,不 进行捕获处理,返回步骤S4。即,该计时中,不获取画面数据,捕获画面 数据不存在。
另外,"画面为激活的"意思是只可以对该画面进行输入操作。 图5中,示出一例,即,照片打印处理系统程序的画面为激活的。画 面中央的窗口画面为照片打印处理系统程序的画面例(预先判断画面例), 表示为激活的。其他的应用软件的画面为非激活的,只在画面下部区域的 任务条中显示,为隐藏在预先判断画面背景中的状态。
图5示出激活的预先判断画面51。在获取该预先判断画面51的情况
16下,将桌面画面内的该预先判断画面以外的其他画面数据作为黑色来获 取,取得与其上一帧的差异(图像的变化点),将差异数据与上一次的画
面数据联系在一起。下面,如图6所示,与获取激活的订单管理画面61
的情况相同,将桌面画面内的该订单管理画面以外的其他画面数据作为黑
色来获取,取得与其上一帧(包含图5的预先判断画面51的桌面画面) 的差异,将差异数据与上一次的画面数据联系在一起。由此,能够只针对 与上一次的图像区域不同的图像区域的数据来捕获。
所捕获的画面数据由压縮部207进行压縮处理,并保存在保存部205 中(S8,保存处理步骤)。另外,压縮处理不是必须的,但从存储介质的 容量确保的观点出发优选进行压縮处理。在保存画面数据时,也合并时刻 数据来保存。另外,关于时刻数据,能以捕获时、保存时等适当计时的时 刻数据来保存。
作为保存部205的存储介质,优选可以存储大容量数据的硬盘。优选 以下构成预先设定存储介质中能够保存的保存数据量,如果所保存的画 面数据的数据量达到其保存数据量,则消除以往画面数据,并将存储介质 的保存数据量保持在一定以下,使得不产生无法保存捕获画面数据这样的 问题。此外,如果捕获画面数据量达到保存数据量,则可以将存储介质中 所保存的捕获画面数据转移到媒介(CD-ROM、 MO等)中,确保存储介 质的存储区域。
接着,在判断为保存使用率数据的计时的情况下(S9),将使用率数 据保存在保存部205中(SIO)。在保存使用率数据时,通过时刻数据,在 可以与对应的画面数据相联系的状态下进行保存。在不是保存使用率数据 的计时的情况下,返回S4。
捕获处理如上所述,从任务条的图标来显示菜单,通过选择"暂时停 止",能够停止捕获处理。此外,可构成为预先设定捕获处理开始时刻和 结束时刻,从开始时刻自动开始,当结束时刻到来时自动暂时停止。此外, 也可以设定捕获处理结束期间,从捕获开始时刻经过一定期间自动暂时停 止。
根据以上的实施方式,在捕获对象的应用软件为激活的,且其画面为 激活的情况下,能够捕获其画面数据,而不捕获其他的应用软件的画面数据。因此,即使在其他应用软件的画面数据中包含个人信息、营业秘密, 由于不会捕获这些信息,因此不产生法律问题,可以利用画面捕获来取得 操作履历。
此外,如图7所示,在捕获设定为如预先判断画面与消息画面这样的 父子关系的画面数据的情况下,可以捕获双方的画面数据。当判断为消息 画面是激活的情况下,还同时捕获其父画面的预先判断画面。父子关系的 设定可以适当设定,不限定与预先判断画面与消息画面。作为父子关系的 设定,例如,可以适当设定为订单管理画面与消息画面、订单管理画面与 错误消息画面、各种操作画面与消息画面、各种操作画面与错误消息画面 等。
(捕获画面数据的再现处理) 由捕获软件程序所捕获的画面数据可以由再现器软件来进行显示。如
果启动再现器软件,则如图8所示,显示出简单显示方式的窗口。通过从 菜单的项目"窗口"选择"显示方式切换",如图9所示,可以显示详细
显示方式的窗口。在详细显示方式中,显示如下2个画面显示画面数据
的View Window、和再现功能的操作/各种日志显示画面窗口。
下面,说明再现方法。首先,图10示出在简单显示方式中所再现的 画面数据例。选择图8的菜单的项目"文件",并显示该菜单。选择该菜 单中的"打开文件",从输出捕获画面数据的文件的一览中选择想再现的 文件。如果选择了文件,则从存储介质将该文件读入主内存中,并开始再 现。图10的窗口中央的画面示出所再现的捕获画面。鼠标的光标也被捕 获。若捕获画面数据是被压縮的,则进行解压縮处理,然后再现。此外, 当作为差异数据来进行存储时,进行展开差异数据的处理。
在图10中,显示窗口下部的条81和该条81上的倒三角记号示出再 现中的文件正显示在什么样的位置上。在窗口下部的条81的下部,显示 有现在显示的画面数据所被捕获的时刻82 (捕获的计算机的当地时刻)、 其日期83。在该时刻82的右侧,显示有再现/暂时停止按钮(通过按钮 按下来对再现或暂时停止进行切换的功能按钮)/用于从现在位置移动规定 部分的按钮84、再现速度设定条85等。
图11示出详细显示方式中所再现的画面数据例。在图10中,虽然显示画面数据的View Window和再现功能的操作是在相同的窗口中显示的, 但是,在详细显示方式中,显示出View Window和再现功能的操作/各种 日志显示画面窗口的2个画面。在图11中,2画面中的再现功能的操作/ 各种日志显示画面窗口在前面显示,View Window在后面显示。
关于时刻82 (使用率数据的取得时刻)、日期83、用于从现在位置移 动规定量的按钮84、再现速度设定条85,具有与图10中说明的情况基本 相同的功能。关于其他的功能,在以下说明。
变焦条70用于指定显示的变焦级别。可以通过变焦操作来放大后面 说明的使用率数据的显示范围。变焦条70越向左侧移动,则为越放大的 状态。变焦条70处于最右侧的位置时表示正常的状态。通过该功能,可 以详细显示使用率数据,并易于进行分析。
显示条71在采用变焦条70进行放大显示时,表示该显示位置处于全 部时间轴之中的哪个位置。由倒三角形的标志72来显示位置。随着时间 的经过,标志72向右侧移动。
显示刻度73表示处于放大后的显示范围(全部时间轴中的一部分的 范围)中的哪个显示位置。由倒三角形的标志74来显示位置。随着时间 的经过,标志74向右侧移动。
范围指定条75在截出所保存的画面数据或使用率数据时使用。由一 对条75指定截出开始点和结束点。
如果点击按钮86,则将在View Window中当前再现的画面的静止画 面作为静止画面数据文件保存在保存部205中。
如果点击场景跳转按钮840,则向在时间上处于当前位置前方的、画 面数据变化量较大的地方跳转。如果点击慧差(coma)返回按钮841,则 只向前方移动l慧差。如果点击再现按钮842,则进行画面数据的再现, 如果在再现中点击则停止再现。
如果点击慧差前进按钮843,则只向后方移动l慧差。如果点击场景 跳转按钮844,则向在时间上处于当前位置后方的、画面数据变化量较大 的部分跳转。
标记设定按钮845具有在当前位置设定标记、或解除所设定的标记的 功能。在设定了标记的情况下,在显示刻度73的下侧显示标记位置。标记跳转按钮846,跳转到比当前位置居前处记有的标记位置上。标记跳转 按钮847,跳转到比当前位置居后处记有的标记位置上。标记位置可以任 意地设定和解除。
在显示范围90中显示CPU的使用率。此外,在显示范围91中显示 内存的使用率。所有的横轴都是时间轴,该时间轴的长度可以采用己经说 明的变焦功能来放大。
CPU的使用率按图示那样采用图的形式来显示,条92对应于当前画 面数据的显示位置(View Window中显示的画面)。纵轴采用%表示,显 示当前位置的使用率为数字47 ^。此外,对使用率也基于条94来显示。
内存的使用率也按图示那样采用图的形式来显示,条93对应于当前 画面数据的显示位置。纵轴采用MB表示,显示当前位置的使用率为数字 215MB。此外,对使用率也基于条95来显示。当保存对上述硬盘的数据 的写入/读出量时,也可以采用同样的形式来显示。
通过以上这样显示CPU或内存的使用率数据,可以有助于分析捕获 对象的应用软件的软件上的问题点。例如,有些情况下操作软件时操作繁 重、数据的读取和显示花费时间,当由用户提出如上述等不满时,通过分 析该使用率数据,可以有助于软件的升级。通过分析CPU的使用率或内 存的使用率在进行哪个画面操作时变高,能够有助于软件的改良。
在上述中,场景跳转按钮840、 844虽然构成为场景跳转到画面数据 变化较大的地方,但是也可以向CPU或内存的使用率较高的地方跳转(跳 转处理步骤)。在该情况下,优选能够设定跳转时的使用率的大小。例如, 如果设定为使用率90%,则能够按顺序向使用率为90%以上的地方跳转。 对内存也同样能够设定使用容量。
在进行使用率数据相关的分析时,还有与预先设定的模式数据进行比 较(比较处理步骤)来进行评价的方法。这在图12中示出。例如,通过 预先设定易于发生错误的模式,能够进行与错误建立了关联的分析,并能 够有助于高效地分析捕获对象的应用软件的软件上的问题点。考虑到错误 是在特定的画面中在进行特定的操作时易于发生。将模式预先设定几种, 通过比较所取得的使用率数据与模式数据并求出一致程度,能够评价是否 符合该模式数据。此外,通过检索与这种模式数据相一致的部分,能够快
20速跳转到存在问题点的地方。
对模式数据,也能够针对CPU和内存的任一个来设定。此外,也可 以按照针对CPU的模式数据和针对内存的模式数据的两者来进行评价/分 析。
(实施方式2)
本发明的捕获软件程序不限于安装在控制器200中并由操作者在控制 器200上启动的方式。例如,可以从通过网络(包含互联网连接)连接了 控制器200的计算机(包含便携式计算机、通用计算机、工作站、服务器 装置等)上执行该捕获软件程序的启动。此外,可以通过网络将保存部200 中所保存的捕获画面数据发送给上述计算机。
此外,捕获软件程序也可以作为构成照片打印处理系统程序的模块。 在相应的情况下,可以构成为启动照片打印处理系统程序,并从操作画面 启动捕获软件程序。这以外的构成要素可以按照与上述相同的构成要素来 实现。
(实施方式3) (捕获装置)
实施方式3的捕获装置具有计数部,其对规定期间进行计数;画面 数据信息取得部,其在上述规定期间来到时,取得上述画面中所显示的画 面数据中的激活的画面数据的信息;判断部,其根据上述所取得的画面数 据的信息,判断上述激活的画面数据是否为捕获对象的应用软件的画面数 据;捕获部,其在由上述判断部判断为上述激活的画面数据是捕获对象的 应用软件的画面数据时,捕获上述激活的画面数据;保存部,其保存在上 述捕获部中捕获的画面数据;以及使用率数据取得部,其取得CPU及/或 内存的使用率数据。此外,也可以具有压缩部,对捕获画面数据进行压缩。 此外,上述捕获对象的应用软件的识别信息(例如,执行模块名)预先存 储在内存等存储部中。
捕获装置具有设定捕获条件的捕获条件设定部。捕获条件设定部可以 设定各种捕获条件,作为捕获条件,例如,举例示出捕获模式的设定、 输出捕获数据的文件夹的指定、输出的文件的个数、1个文件的输出大小 的指定(由文件数和文件大小来决定保存捕获数据的容量)、捕获处理的
21计时等。这些详细情况如上所述。
此外,捕获装置作为专用电路基板电路板,能够内置在安装了照片打 印处理系统的应用软件的计算机内部,或者通过网络连接计算机。捕获装 置或专用电路基板电路板,可以按照专用电路的方式来构成上述结构,也 可以按照CPU和内存等硬件资源、和各种软件程序协同作用的方式来构 成,也可以按照固件的方式来构成。
此外,由捕获装置所捕获的画面数据可以与上述同样地采用再现器软 件进行再现,该捕获装置也可以具备该再现器软件功能。此外,捕获画面 数据可以被发送给网络连接的计算机,在该计算机上,采用再现器软件进 行再现。
权利要求
1. 一种获取画面中所显示的画面数据的捕获方法,具有以下处理步骤捕获处理步骤,捕获有关画面中所显示的画面数据;使用率数据取得处理步骤,取得CPU及/或内存的使用率数据;以及保存处理步骤,可保存在上述捕获处理步骤中所捕获的画面数据和在上述使用率数据处理步骤中所取得的使用率数据。
2. 根据权利要求1所述的捕获方法,其特征在于,还执行如下步骤再现处理步骤,在画面中再现所保存的画面数据以及使用率数据;跳转处理步骤,在该再现时,跳转到上述使用率数据为规定级别以上的画面。
3. 根据权利要求1所述的捕获方法,其特征在于,还执行比较处理步骤,将上述所取得的使用率数据与预先设定的模式数据进行比较。
4. 根据权利要求1所述的捕获方法,其特征在于,在执行上述捕获处理步骤时,进行-画面数据信息取得处理步骤,取得上述画面中所显示的画面数据中的激活的画面数据的信息;判断处理步骤,根据上述取得的画面数据的信息,判断上述激活的画面数据是否为捕获对象的应用软件的画面数据;当在上述判断处理步骤中判断为上述激活的画面数据是捕获对象的应用软件的画面数据时,通过上述捕获处理步骤捕获上述激活的画面数据的步骤。
5. —种获取画面中所显示的画面数据的捕获装置,具有捕获部,其捕获有关画面中所显示的画面数据;使用率数据取得部,其取得CPU及/或内存的使用率数据;保存部,其保存在上述捕获处理步骤中所捕获的画面数据和在上述使用率数据部中所取得的使用率数据。
全文摘要
本发明提供一种捕获方法及捕获装置,可以高效地分析捕获对象的应用软件的软件上的问题点。是一种获取画面中所显示的画面数据的捕获方法,采用在计算机中执行如下步骤的程序捕获处理步骤,捕获有关画面中所显示的画面数据;使用率数据取得处理步骤,取得CPU及/或内存的使用率数据;保存处理步骤,通过时刻数据将在捕获处理步骤中所捕获的画面数据与在使用率数据处理步骤中所取得的使用率数据建立关联来保存。
文档编号G06F3/12GK101470594SQ20081018969
公开日2009年7月1日 申请日期2008年12月26日 优先权日2007年12月28日
发明者中野智生, 宫胁久实 申请人:诺日士钢机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1