一种流量还原方法及装置的制造方法_4

文档序号:9380165阅读:来源:国知局
ly Memory)、随机存取存储 器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0147] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1. 一种流量还原方法,其特征在于,包括: 获取包含至少一个操作的流量;其中,一个所述操作包括请求和响应;所述请求包括 会话标识和前驱操作标识; 分别将包含相同会话标识的每组操作,根据操作中的前驱操作标识,进行关联排序,获 取X个会话的有序的操作列表;其中,所述至少一个操作中包括X种会话标识,所述X种会 话标识指示所述X个会话; 分别对所述X个会话的有序的操作列表中相互匹配的请求和响应中的每个响应所属 的操作进行渲染,构建文档对象模型DOM树;其中,相互匹配的请求和响应为所述有序的操 作列表中连续的请求和响应; 分别将所述X个会话的有序的操作列表中相互匹配的请求和响应中的每个请求中包 含的提交数据,填充至与其相互匹配的响应所属的操作的DOM树中的数据填充节点; 分别将所述X个会话中填充后的DOM树进行可视化保存,作为所述流量中每个会话的 还原文件。2. 根据权利要求1所述的方法,其特征在于,对于所述第一组操作,将包含相同会话标 识的每组操作,根据操作中的前驱操作标识,进行关联排序,获取所述第一组操作的会话标 识指示的会话的有序的操作列表,包括: 遍历所述第一组操作中的每个操作,分别将每个操作关联至该操作中的前驱操作标识 指示的操作,获取所述第一组操作的会话标识指示的会话的有序的操作列表;其中,所述第 一组操作为所述至少一个操作中,任意一组包含相同会话标识的操作; 或者, 先将所述第一组操作中的每个操作按照请求时间顺序依次排列,再将请求时间相同的 操作中每个操作,关联至该操作中的前驱操作标识指示的操作,获取所述第一组操作的会 话标识指示的会话的有序的操作列表。3. 根据权利要求1或2所述的方法,其特征在于,所述分别将所述X个会话的有序的操 作列表中相互匹配的请求和响应中的每个请求中包含的提交数据,填充至与其相互匹配的 响应所属的操作的DOM树中的数据填充节点,包括: 分别根据所述X个会话的有序的操作列表中每个操作的数据内容,确定每个操作的页 面形式; 分别将所述X个会话的有序的操作列表中相互匹配的请求和响应中的每个请求中包 含的提交数据,按照所述相互匹配的请求和响应所属的操作的页面形式,填充至与其相互 匹配的响应所属的操作的DOM树中的数据填充节点。4. 根据权利要求1-3任一项所述的方法,其特征在于,所述请求中还包括用户标识; 在所述分别将包含相同会话标识的每组操作,根据操作中的前驱操作标识,进行关联 排序,获取X个会话的有序的操作列表之后,所述方法还包括: 分别将所述X个会话的有序的操作列表中包括的用户标识,保存至所述流量中每个会 话的还原文件中。5. 根据权利要求1-4任一项所述的方法,其特征在于,所述分别将所述X个会话中填充 后的DOM树进行可视化保存,包括: 分别将所述X个会话中填充后的DOM树,加载各自的层叠样式及图片,可视化保存为比 特流。6. 根据权利要求1-4任一项所述的方法,其特征在于,所述分别将所述X个会话中填充 后的DOM树进行可视化保存,包括: 分别将所述X个会话中填充后的DOM树,加载各自的层叠样式及图片,可视化保存为比 特流; 将每个所述比特流生成图片化的快照。7. 根据权利要求1-6任一项所述的方法,其特征在于,在所述分别对所述X个会话的有 序的操作列表中相互匹配的请求和响应中的每个响应进行渲染,构建文档对象模型DOM树 之后,所述方法还包括: 将每个DOM树中的资源节点中的路径替换为原始服务器的绝对路径。8. 根据权利要求3-7任一项所述的方法,其特征在于,若所述操作的页面形式为异步 请求响应,在所述分别将所述X个会话的有序的操作列表中相互匹配的请求和响应中的每 个请求中包含的提交数据,填充至与其相互匹配的响应所属的操作的DOM树中的数据填充 节点之后,所述方法还包括: 若所述页面形式为异步请求响应的操作中包含提交所述原始服务器的请求,拦截所述 提交原始服务器的请求,并向发送所述提交原始服务器的请求的客户端返回预设结果。9. 一种流量还原装置,其特征在于,包括: 获取单元,用于获取包含至少一个操作的流量;其中,一个所述操作包括请求和响应; 所述请求包括会话标识和前驱操作标识; 关联单元,用于分别将所述获取单元获取的包含相同会话标识的每组操作,根据操作 中的前驱操作标识,进行关联排序,获取X个会话的有序的操作列表;其中,所述至少一个 操作中包括X种会话标识,所述X种会话标识指示所述X个会话; 渲染单元,用于分别对所述获取单元获取的所述X个会话的有序的操作列表中相互匹 配的请求和响应中的每个响应所属的操作进行渲染,构建文档对象模型DOM树;其中,相互 匹配的请求和响应为所述有序的操作列表中连续的请求和响应; 填充单元,用于分别将所述获取单元获取的所述X个会话的有序的操作列表中相互匹 配的请求和响应中的每个请求中包含的提交数据,填充至与其相互匹配的响应所属的操作 的DOM树中的数据填充节点; 保存单元,用于分别所述X个会话中所述填充单元填充后的DOM树进行可视化保存,作 为所述流量中每个会话的还原文件。10. 根据权利要求9所述的装置,其特征在于,对于所述第一组操作,所述关联单元具 体用于: 遍历所述第一组操作中的每个操作,分别将每个操作关联至该操作中的前驱操作标识 指示的操作,获取所述第一组操作的会话标识指示的会话的有序的操作列表;其中,所述第 一组操作为所述至少一个操作中,任意一组包含相同会话标识的操作; 或者, 先将所述第一组操作中的每个操作按照请求时间顺序依次排列,再将请求时间相同的 操作中每个操作,关联至该操作中的前驱操作标识指示的操作,获取所述第一组操作的会 话标识指示的会话的有序的操作列表。11. 根据权利要求9或10所述的装置,其特征在于,所述填充单元具体用于: 分别根据所述X个会话的有序的操作列表中每个操作的数据内容,确定每个操作的页 面形式; 分别将所述X个会话的有序的操作列表中相互匹配的请求和响应中的每个请求中包 含的提交数据,按照所述相互匹配的请求和响应所属的操作的页面形式,填充至与其相互 匹配的响应所属的操作的DOM树中的数据填充节点。12. 根据权利要求9-11任一项所述的装置,其特征在于,所述请求中还包括用户标识; 所述保存单元还用于: 分别将所述X个会话的有序的操作列表中包括的用户标识,保存至所述流量中每个会 话的还原文件中。13. 根据权利要求9-12任一项所述的装置,其特征在于,所述保存单元具体用于: 分别将所述X个会话中填充后的DOM树,加载各自的层叠样式及图片,可视化保存为比 特流。14. 根据权利要求9-12任一项所述的装置,其特征在于,所述保存单元具体用于: 分别将所述X个会话中填充后的DOM树,加载各自的层叠样式及图片,可视化保存为比 特流; 将每个所述比特流生成图片化的快照。15. 根据权利要求9-14任一项所述的装置,其特征在于,所述填充单元还用于: 将每个DOM树中的资源节点中的路径替换为原始服务器的绝对路径。16. 根据权利要求11-15任一项所述的装置,其特征在于,若所述操作的页面形式为异 步请求响应,所述装置还包括: 拦截发送单元,用于若所述获取单元获取的页面形式为异步请求响应的操作中包含提 交所述原始服务器的请求,拦截所述提交原始服务器的请求,并向发送所述提交原始服务 器的请求的客户端返回预设结果。
【专利摘要】本发明实施例公开了一种流量还原方法及装置,涉及计算机领域,实现了对审计系统的管理员专业知识要求低、简单且节约时间的超文本传输流量还原。具体方案为:获取包含至少一个操作的流量;将包含相同会话标识的每组操作,进行关联排序,获取X个会话的有序的操作列表;分别对X个会话的有序的操作列表中相互匹配的请求和响应中的每个响应进行渲染,构建DOM树;将相互匹配的请求和响应中的每个请求中包含的提交数据,填充至与其相互匹配的响应的DOM树中的数据填充节点;将X个会话中填充后的DOM树进行可视化保存为每个会话的还原文件。本发明用于流量还原。
【IPC分类】G06F17/30, H04L12/26, H04L12/721
【公开号】CN105099909
【申请号】CN201510383093
【发明人】吴少清
【申请人】亚信科技(南京)有限公司
【公开日】2015年11月25日
【申请日】2015年7月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1