一种网页浏览器历史记录页面跳转关系的可视化方法及装置技术领域
本发明属于信息技术领域,尤其涉及信息技术领域网页浏览器历史纪录的显示方式。
背景技术
现有的网页浏览器中的历史记录的显示方法,是用列表的形式,将浏览过的网页按照
时间顺序列出,如图1所示。这种方法的缺点在于:仅仅能够从列表中看到网页打开的时
间顺序,但是对于网页之间的跳转关系没有做出显式的表示。
这里所说的网页之间的跳转关系,是指当用户浏览网页A时,若通过网页A页面中的
链接跳转到网页B,则构成一个从A到B的跳转关系,网页A页面中的链接包括直接给出
URL(UniformResourceLocator,统一资源定位符)、由程序给出URL和/或由程序完成的
跳转等,图2给出了一个通过网页链接实现的从网页A跳转到网页B的跳转关系。
由于现有的网页浏览器中的历史记录缺乏网页之间跳转关系的显示,因此当用户通过
历史记录回顾先前的网页浏览情况时,就不能够得到诸如“从哪一个网页开始浏览”、“某
个网页是因为点击了哪个网页中的链接而打开的”这样的信息。
例如如下使用情形:
某个网络小说网站提供了不同小说的目录和最新章节,其中,在目录页面有指向各个
不同章节的链接。用户同时浏览两部以上小说的不同章节。当用户关闭浏览器后,下次用
户重新启动浏览器时,用户希望在不重新打开已经阅读的章节页面的前提下了解不同的小
说都分别阅读了哪些章节,以避免浏览已经阅读的章节。那么,用户就需要知道上次浏览
过的目录和章节页面的跳转关系。而如图1所示的历史记录的显示方法是无法满足这种需
要的。
发明内容
本发明是为了解决现有网页浏览器的历史记录显示方式中无法表示已浏览过的网页间
的跳转关系的问题,现提供一种网页浏览器历史记录页面跳转关系的可视化方法及装置。
一种网页浏览器历史记录页面跳转关系的可视化方法,该方法包括以下步骤:
信息采集步骤:采集浏览器已浏览的每个网页的信息,该信息包括:网页的URL、网
页的URI、网页标题、网页缩略图、网页内容和浏览网页的时间;
跳转关系记录步骤:记录已浏览的每个网页之间的跳转关系;
显示步骤:将信息采集步骤获得的信息和跳转关系记录步骤获得的跳转关系显示出来。
一种网页浏览器历史记录页面跳转关系的可视化装置,该装置包括以下单元:
信息采集单元:采集浏览器已浏览的每个网页的信息,该信息包括:网页的URL、网
页的URI、网页标题、网页缩略图、网页内容和浏览网页的时间;
跳转关系记录单元:记录已浏览的每个网页之间的跳转关系;
显示单元:将信息采集单元获得的信息和跳转关系记录单元得的跳转关系显示出来。
本发明所述的一种网页浏览器历史记录页面跳转关系的可视化方法及装置,首先获取
已浏览过的网页的信息,然后记录下每个网页之间的跳转关系,最后将网页信息和网页之
间的跳转关系显示出来,对网页浏览具有促进作用,可以使得用户清楚已浏览过的网页之
间的跳转关系。并且本发明将网页之间的跳转关系用连接线联系起来并采用合理的布局,
让用户获得更加清晰的历史记录,提高浏览体验。本发明适用于信息技术领域网页浏览器
系统中。
附图说明
图1为现有网页浏览器中的历史记录的显示界面示意图;
图2为从网页A跳转到网页B的跳转关系的示意图;
图3为具体实施方式一所述的一种网页浏览器历史记录页面跳转关系的可视化方法的
流程图;
图4为利用本发明所述的一种网页浏览器历史记录页面跳转关系的可视化方法显示历
史记录时,显示界面的示意图;
图5为本发明所述的一种网页浏览器历史记录页面跳转关系的可视化方法中层级区域
的竖向划分图;
图6为本发明所述的一种网页浏览器历史记录页面跳转关系的可视化方法中层级区域
的横向划分图;
图7为本发明所述的一种网页浏览器历史记录页面跳转关系的可视化方法中层级区域
的环形划分图;
图8为具体实施方式四所述的一种网页浏览器历史记录页面跳转关系的可视化装置的
结构示意图。
具体实施方式
具体实施方式一:参照图3具体说明本实施方式,本实施方式所述的一种网页浏览器
历史记录页面跳转关系的可视化方法,该方法包括以下步骤:
信息采集步骤:采集浏览器已浏览的每个网页的信息,该信息包括:网页的URL、网
页的URI、网页标题、网页缩略图、网页内容和浏览网页的时间;
跳转关系记录步骤:记录已浏览的每个网页之间的跳转关系;
显示步骤:将信息采集步骤获得的信息和跳转关系记录步骤获得的跳转关系显示出来。
本实施方式中,信息采集步骤中URL为统一资源定位符,URI为统一资源标识符
(UniformResourceIdentifier)。
显示步骤中,能够利用URL、URI、网页标题、网页缩略图等来显示已浏览过的网页;
利用有跳转关系的网页在排布上呈现出某种规律使得能够在视觉上和无跳转关系的网页相
区分。
具体实施方式二:本实施方式是对具体实施方式一所述的一种网页浏览器历史记录页
面跳转关系的可视化方法作进一步说明,本实施方式中,跳转关系记录步骤还包括以下子
步骤:
子步骤二一:设数组L,且该数组L在浏览器启动时为空;
子步骤二二:判断浏览器已浏览的第B个网页的打开方式;
若第B个网页通过在浏览器地址栏输入网址或字符串打开,则将这种打开方式获得的
第B个网页信息记作(0,UB)类型的ID对,并将该ID对存到数组L中,此时B=1;
若第B个网页通过在第A个网页中由人工手动或通过程序自动打开,则将这种打开方
式获得的网页信息记作(UA,UB)类型的ID对,并将该ID对存到数组L中,此时B>A且
A=1,2,3……;
子步骤二三:将数组L和浏览器已浏览的每个网页的信息保存在一个文件夹中;
子步骤二四:判断浏览器是否关闭,是则完成跳转关系记录,否则返回子步骤二二。
本实施方式中,数组L为空时,即数组L中没有元素数,组L的抽象结构包括:栈、
队、映射或任何适合存储ID对的结构。
本实施方式中,利用打开网页的先后顺序对每个网页进行命名,例如第A个网页和第B
个网页,当B>A时,则确定第B个网页在第A个网页之后打开。
(0,UB)类型的ID对表示第B个网页和任何网页都没有跳转关系;(UA,UB)类型的ID
对表示第B个网页是由第A个网页跳转来的。第B个网页为浏览器已浏览的任意一个网页,
在实际操作中,从浏览器启动开始,逐一对浏览器已浏览网页进行子步骤二二的判断,直
至浏览器关闭,判断获得所有已浏览网页的信息类型。假设从第A个网页跳转到第B个网
页,则采用ID对(UA,UB)来表示和记录该跳转关系,其中UA包括:第A个网页的URL、
第A个网页的URI、浏览器程序中给出的表示A的唯一不重复的整数(ID)、任何能够唯一
代表A的数值和任何能够唯一代表A的文本,UB包括:第B个网页的URL、第B个网页
的URI、浏览器程序中给出的表示B的唯一不重复的整数、任何能够唯一代表B的数值和
任何能够唯一代表B的数值文本。
具体实施方式三:本实施方式是对具体实施方式二所述的一种网页浏览器历史记录页
面跳转关系的可视化方法作进一步说明,本实施方式中,显示步骤中还包括以下子步骤:
层级划分子步骤:将显示屏依次序分成n个层级区域,其中n=A+1;
层级显示子步骤:将子步骤二三中保存的数组L中所有(0,UB)类型的第B个网页信息
在第一个层级区域显示出来;将子步骤二三中保存的数组L中所有(UA,UB)类型的第B个
网页信息在第n个层级区域显示出来,并做出标志将第A个网页信息指向第B个网页信息。
本实施方式中,将显示屏依次序分成n个层级区域,所述层级区域为:竖向划分层级、
横向划层级或环形划分层级,具体结构如图5至图7所示。
本实施方式中,做出标志将第A个网页信息指向第B个网页信息中做出的标志为:有
箭头的直线、无箭头的直线、有箭头的折线、无箭头的折线、有箭头的曲线或无箭头的曲
线。例如背景技术中使用情形,将该情形利用本实施方式所述的方法进行显示,获得的显
示界面如图4所示。
具体实施方式四:参照图8具体说明本实施方式,本实施方式所述的一种网页浏览器
历史记录页面跳转关系的可视化装置,该装置包括以下单元:
信息采集单元:采集浏览器已浏览的每个网页的信息,该信息包括:网页的URL、网
页的URI、网页标题、网页缩略图、网页内容和浏览网页的时间;
跳转关系记录单元:记录已浏览的每个网页之间的跳转关系;
显示单元:将信息采集单元获得的信息和跳转关系记录单元得的跳转关系显示出来。
具体实施方式五:本实施方式是对具体实施方式四所述的一种网页浏览器历史记录页
面跳转关系的可视化装置作进一步说明,本实施方式中,跳转关系记录步骤还包括以下子
单元:
子单元二一:设数组L,且该数组L在浏览器启动时为空;
子单元二二:判断浏览器已浏览的第B个网页的打开方式;
若第B个网页通过在浏览器地址栏输入网址或字符串打开,则将这种打开方式获得的
第B个网页信息记作(0,UB)类型的ID对,并将该ID对存到数组L中,此时B=1;
若第B个网页通过在第A个网页中由人工手动或通过程序自动打开,则将这种打开方
式获得的网页信息记作(UA,UB)类型的ID对,并将该ID对存到数组L中,此时B>A且
A=1,2,3……;
子单元二三:采集子单元二二获得的数组L和将信息采集单元获得的信息,并将获得
的数组L和信息保存在一个文件夹中;
子单元二四:判断浏览器是否关闭,是则完成跳转关系记录,否则驱动子单元二二继
续工作。
具体实施方式六:本实施方式是对具体实施方式五所述的一种网页浏览器历史记录页
面跳转关系的可视化装置作进一步说明,本实施方式中,显示单元中还包括以下子单元:
层级划分子单元:将显示屏依次序分成n个层级区域,其中n=A+1;
层级显示子单元:将子单元二三中保存的数组L中所有(0,UB)类型的第B个网页信息
在第一个层级区域显示出来;将子单元二三中保存的数组L中所有(UA,UB)类型的第B个
网页信息在第n个层级区域显示出来,并做出标志将第A个网页信息指向第B个网页信息。