记录gui数据的方法和系统的制作方法_4

文档序号:8395793阅读:来源:国知局
计算机、其他可编程数据处理装置或其他设备以特定方式这样起作用,使得存储在计算机可读介质中的指令产生制品,所述制品包括实施流程图和/或方框图方框中具体指定的功能/行为的指令。
[0088]计算机程序指令还可以加载到计算机、其他可编程数据处理装置或引起在计算机上执行一列操作步骤的其他设备、产生计算机这样执行处理使得在计算机或其他可编程装置上执行指令提供用于执行流程图和/或方框图方框中具体指定的功能/行为的处理的其他可编程装置或其他设备上。
[0089]本领域的普通技术人员将理解,根据本发明的优选实施例的所有或部分逻辑布置可以适当地在包括执行方法步骤的逻辑元件的逻辑装置中实施,这样的逻辑元件可以包括诸如逻辑门的部件,例如可编程逻辑阵列或专用集成电路。这样的逻辑布置可以进一步在利用例如虚拟硬件描述语言在这样的阵列或电路中临时或永久创建逻辑结构的使能元件中实施,虚拟硬件描述语言可以利用固定或可传播载体介质来存储和传输。
[0090]在一个替代方案中,本发明的优选实施例可以用通过部署服务的计算机实施方法的形式实现,包括部署计算机程序代码的步骤,所述程序代码可操作为在部署到计算机基础设施中并被执行时弓I起所述计算机系统执行所有方法步骤。
[0091]在进一步的替代方案中,本发明的优选实施例可以通过其上具有功能数据的数据载体形式实现,所述功能数据包括功能计算机数据结构,当加载到计算机系统中和可操作地执行时,能够使所述计算机系统执行所有方法步骤。
[0092]进一步注意的是,本公开中描述的任意方法可以通过使用VHDL(VHSIC硬件描述语言)程序和VHDL芯片实施。VHDL是用于场可编程门阵列(FPGA)、专用集成电路(ASIC)和其他相似电子设备的示例性设计输入语言。因此,本文中描述的任意软件实施的方法可以由基于硬件的VHDL程序仿真,然后应用VHDL芯片,诸如FPGA。
[0093]方法通常构思导致期望结果的一列有条理的步骤。这些步骤需要物理量的物理操作。通常,尽管不一定需要,但是这些量采用能够存储、传输、组合、比较和操作的电信号或磁信号的形式。有时方便的是,主要为了共同使用,是将这些信号称为比特、值、参数、项、元素、对象、符号、字符、术语、数字等。然而,应当注意的是,所有这些术语和相似术语都与合适的物理量相关联,仅仅是应用于这些量的便捷标签。
[0094]图中的流程图和方框图示出根据本发明的各个实施例的系统、方法和计算机程序产品的体系结构、功能和操作。关于这点,流程图或方框图中的每个方框可以表示模块、段或部分代码,其包括用于实施具体指定的逻辑功能的一个或多个可执行指令。还应当注意的是,在某些可选的实施中,方框中注解的功能可以不按照附图中注解的顺序出现。例如,连续示出的两个方框可以实际上基本同时地执行,或方框可以有时按照相反顺序执行,具体取决于所包括的功能。还将注意的是,方框图和/或流程图的每个方框和方框图和/或流程图图解的组合可以由执行具体指定的功能或行为或专用硬件和计算机指令的组合的基于专用硬件的系统实施。
[0095]本领域的普通技术人员将理解,在不偏离本发明的保护范围的情况下,可以对前述示例性的实施例做出许多改善和改进。
【主权项】
1.一种记录用于计算机程序的图形用户界面(GUI)的装置,所述装置包括一个或多个处理器,所述处理器被布置为: 监控与用于程序的GUI相关联的事件队列; 识别限定用于所述程序的所述GUI的窗口的所述事件队列上的第一消息; 将表示所述窗口的数据记录在与所述程序相关联的日志中; 识别限定所述窗口的一个或多个更新的所述事件队列上的进一步消息; 识别所述进一步消息中限定的所述窗口的净变化;和 将表示所述窗口的被识别的所述净变化的数据记录在所述日志中。
2.根据权利要求1所述的装置,其中表示所述窗口的所述数据包括所述窗口的序列化。
3.根据前述权利要求任一项所述的装置,其中表示所述窗口的所述净变化的所述数据包括所述窗口的变化的序列化。
4.根据权利要求1所述的装置,其中表示所述窗口或所述窗口的所述净变化的数据是从所述事件队列上相应的被识别的消息得到的。
5.根据前述权利要求任一项所述的装置,其中所述事件队列上的一个或多个消息限定对所述程序的所述GUI的所述窗口的用户输入。
6.根据前述权利要求任一项所述的装置,其中记录与所述事件队列上被识别的所述进一步消息或每个进一步消息相关联的数据是根据预先确定的记录周期触发的。
7.根据权利要求6所述的装置,其中所述记录周期是由时间或消息数据内容或消息数据量确定的。
8.根据前述权利要求任一项所述的装置,其中从所述日志中忽略或在所述日志中编写一个或多个预先确定的数据集。
9.根据前述权利要求任一项所述的装置,其中所述记录的数据包括XML。
10.根据前述权利要求任一项中所述的装置,其中所述事件队列包括操作系统(OS)事件队列或应用程序事件队列。
11.根据前述权利要求任一项所述的装置,进一步可操作地: 识别被选择的应用程序的日志文件;和 将来自日志文件条目的被记录的GUI活动显示为所述应用程序GUI的模拟。
12.—种记录用于计算机程序的图形用户界面(GUI)数据的方法,所述方法包括步骤: 监控与用于程序的GUI相关联的事件队列; 识别限定用于所述程序的GUI的窗口的所述事件队列上的第一消息; 将表示所述窗口的数据记录在与所述程序相关联的日志中; 识别限定所述窗口的一个或多个更新的所述事件队列上的进一步消息; 识别在所述进一步消息中限定的所述窗口的净变化;和 将表示所述窗口的被识别的净变化的数据记录在所述日志中。
13.根据权利要求12所述的方法,其中表示所述窗口的所述数据包括所述窗口的序列化。
14.根据权利要求12或13所述的方法,其中表示所述窗口的所述净变化的数据包括所述窗口的变化的序列化。
15.根据权利要求12所述的方法,其中表示所述窗口或所述窗口的所述净变化的所述数据是从所述事件队列上的相应的被识别的消息得到的。
16.根据权利要求12到15中任一所述的方法,其中所述事件队列上的一个或多个消息限定对所述程序的所述GUI的所述窗口的用户输入。
17.根据权利要求12到16中任一所述的方法,其中记录与所述事件队列上被识别的所述进一步消息或每个进一步消息相关联的消息是根据预先确定的记录周期触发的。
18.根据权利要求17所述的方法,其中所述记录周期是由时间或消息数据内容或消息数据量确定的。
19.根据权利要求12到18中任一所述的方法,其中从所述日志中忽略或在所述日志中编写一个或多个预先确定的数据集。
20.根据权利要求12到19中任一所述的方法,其中所述记录的数据包括XML。
21.根据权利要求12到20中任一所述的方法,其中所述事件队列包括操作系统(OS)事件队列或应用程序事件队列。
22.根据权利要求12到21中任一所述的方法,包括步骤: 识别被选择的应用程序的日志文件;和 将来自日志文件条目的被记录的GUI活动显示为所述应用程序GUI的模拟。
【专利摘要】本发明公开一种通过图形用户界面(GUI)记录计算机程序的交互的系统,在该系统中监测一个或多个事件队列和记录GUI交互数据。
【IPC分类】G06F11-34, G06F3-0481, G06F11-30
【公开号】CN104714873
【申请号】CN201410664705
【发明人】A·P·凯特, J·R·温切斯特
【申请人】国际商业机器公司
【公开日】2015年6月17日
【申请日】2014年11月19日
【公告号】US20150169158
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1