[发明专利]文件对象模型事务爬行器在审
申请号: | 201710700555.0 | 申请日: | 2017-08-16 |
公开(公告)号: | CN107798051A | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | T·C·斯韦德隆德;K·A·威廉姆斯;B·C·金 | 申请(专利权)人: | 安提特软件有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 史迎雪,康泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 对象 模型 事务 爬行 | ||
1.一种用于爬行一应用的文件对象模型的方法,所述方法包括:
识别文件对象模型的第一状态中的事件;
执行所述事件以引起从所述文件对象模型的所述第一状态到所述文件对象模型的第二状态的状态变化;并且
在事务日志中存储所述状态变化,所述状态变化包括所述文件对象模型的所述第一状态与所述文件对象模型的所述第二状态之间的差别;并且
将所述文件对象模型从所述文件对象模型的所述第二状态复原到所述文件对象模型的所述第一状态,以用于执行所述文件对象模型的后续事件。
2.如权利要求1所述的方法,进一步包括:
由全球资源定位器的超文本标记语言创建所述文件对象模型。
3.如权利要求1所述的方法,进一步包括:
确定所述后续事件是所述文件对象模型的所述第一状态中的所述事件的同级事件;并且
执行所述同级事件,以引起从所述文件对象模型的所述第一状态到所述文件对象模型的第三状态的状态变化。
4.如权利要求3所述的方法,进一步包括:
在所述事务日志中存储从所述文件对象模型的所述第一状态到所述文件对象模型的所述第三状态的所述状态变化。
5.如权利要求1所述的方法,进一步包括:
遍历所述文件对象模型,以使用所述事务日志到达所述文件对象模型的所述第二状态,而不重新执行所述应用的事件以到达所述文件对象模型的所述第二状态。
6.如权利要求5所述的方法,进一步包括:
从所述事务日志中取回所述状态变化,以到达所述文件对象模型的所述第二状态。
7.如权利要求1所述的方法,进一步包括:
确定所述文件对象模型的所述第一状态中不剩下所述事件的同级事件;并且
遍历所述文件对象模型至所述文件对象模型的所述第二状态,以用于执行所述后续事件,所述后续事件包括所述文件对象模型的所述第二状态中的事件。
8.一种非暂态机器可读介质,包括指令,当所述指令被执行时引起机器至少:
响应于执行一应用的文件对象模型的第一状态中的事件,识别所述文件对象模型的第一状态变化,所述状态变化包括所述文件对象模型的所述第一状态与所述文件对象模型的第二状态之间的差别;
在事务日志中存储所述第一状态变化;并且
如果所述文件对象模型的所述第一状态中存在所述事件的剩余同级事件,则:
将所述文件对象模型从所述文件对象模型的所述第二状态复原到所述文件对象模型的所述第一状态;
执行所述同级事件;并且
响应于执行所述同级事件,在所述日志中存储所述文件对象模型的第二状态变化。
9.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
如果所述文件对象模型的所述第一状态中不存在所述事件的剩余同级事件,则:
执行所述文件对象模型的第二状态中的事件,所述文件对象模型的所述第二状态包括所述第一状态变化。
10.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
执行所述文件对象模型的所述第一状态的所述事件。
11.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
由所述应用的超文本标记语言生成所述文件对象模型。
12.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
从所述事务日志取回所述第一状态变化,以将所述文件对象模型返回到所述文件对象模型的所述第二状态,而不重新执行所述应用。
13.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
基于所述文件对象模型的宽度优先爬行,确定存在所述事件的所述剩余同级事件。
14.如权利要求8所述的非暂态机器可读介质,其中,当所述指令被执行时进一步引起所述机器:
基于所述文件对象模型的深度优先爬行,确定存在所述事件的所述剩余同级事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安提特软件有限责任公司,未经安提特软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710700555.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效多软件热切换方法
- 下一篇:词典更新装置及词典更新方法