一种从网页中获取二维码信息的方法及系统技术方案

技术编号:9113445 阅读:143 留言:0更新日期:2013-09-05 02:37
本发明专利技术提供了一种从网页中获取二维码信息的方法,包括:遍历网页中的各个节点,判断当前节点是否为图片节点;如果当前节点为图片节点,则获取该图片节点的图片信息;根据所获取的图片信息,判断该图片信息是否为二维码图片;如果该图片信息为二维码图片,则识别该二维码图片,获取该二维码图片中所存储的二维码信息;建立该二维码信息与相应二维码图片节点之间的对应关系。通过该方法及系统,用户无需利用另外的终端进行拍摄或扫描来获取相关二维码信息,而是可以直接通过该浏览器即可获取相关二维码信息,方便了用户使用。

【技术实现步骤摘要】
一种从网页中获取二维码信息的方法及系统
本专利技术涉及互联网
,特别是一种从网页中获取二维码信息的方法及系统。
技术介绍
二维码(2Dbarcode)是在条形码基础上发展出来的,用某种特定的几何图形按一定规律在平面(二维方向)分布的黑白相间的图形用于记录数据信息。其在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。由于,二维码相较于条形码具有信息量更大的优势,因此在现代商业活动中得到了十分广泛的应用,如:产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子凭证、车辆管理等等。目前,二维码的识别过程一般是通过图像输入设备(如摄像头等)或光电扫描设备获取二维码图像后,自动解码识读所获取的二维码图像以实现信息的自动处理。随着移动终端和互联网技术的发展,人们越来越多的通过手机等移动终端对网页进行访问。而通过移动终端访问网页的过程中存在以下问题:网页中存在着一些二维码图片,而基于前述目前二维码的识别方式的原因,移动终端无法直接地获取网页中相关二维码所存储的信息。如果想获取相应的信息,就需要利用另外的终端进行拍摄或扫描来获取二维码图像后再进行相应识别,用户的体验较差。
技术实现思路
本专利技术实施例的主要目的在于提供一种从网页中获取二维码信息的方法及系统。本专利技术实施例的目的是通过下述技术方案予以实现的:一种从网页中获取二维码信息的方法,其特征在于,包括:遍历网页中的各个节点,判断当前节点是否为图片节点;如果当前节点为图片节点,则获取该图片节点的图片信息;根据所获取的图片信息,判断该图片信息是否为二维码图片;如果该图片信息为二维码图片,则识别该二维码图片,获取该二维码图片中所存储的二维码信息;建立该二维码信息与相应二维码图片节点之间的对应关系。所述如果当前节点为图片节点,则获取该图片节点的图片信息,包括:如果当前节点为图片节点,则判断该图片节点是否进行显示;如果所述图片节点进行显示,则获取该图片节点的图片信息。还包括:在接收到点击该二维码图片节点的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。还包括:建立与所述二维码图片节点相对应的按钮;在接收到点击所述按钮的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。一种从网页中获取二维码信息的系统,其特征在于,包括:节点遍历单元、图片信息获取单元、二维码图片判断单元、二维码图片识别单元、二维码信息对应单元;所述节点遍历单元,用于遍历网页中的各个节点,判断当前节点是否为图片节点;所述图片信息获取单元,用于在当前节点为图片节点时,获取该图片节点的图片信息;所述二维码图片判断单元,用于根据所获取的图片信息,判断该图片信息是否为二维码图片;所述二维码图片识别单元,用于在该图片信息为二维码图片时,识别该二维码图片,获取该二维码图片中所存储的二维码信息;所述二维码信息对应单元,用于建立该二维码信息与相应二维码图片节点之间的对应关系。还包括:图片节点显示判断单元;所述图片节点显示判断单元,用于在当前节点为图片节点时,判断该图片节点是否进行显示;所述图片信息获取单元,用于在该图片节点为进行显示时,获取该图片节点的图片信息。还包括:二维码执行单元;所述二维码执行单元,用于在接收到点击所述二维码图片节点的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。还包括:二维码按钮建立单元和二维码执行单元;所述二维码按钮建立单元,用于建立与所述二维码图片节点相对应的按钮;所述二维码执行单元,用于在接收到点击所述按钮的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。通过本专利技术实施例,用户无需利用另外的终端进行拍摄或扫描来获取相关二维码信息,而是可以直接通过该浏览器即可获取相关二维码信息,方便了用户使用。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1为从网页中获取二维码信息的方法的流程图;图2为从网页中获取二维码信息的方法实施例二的流程图;图3为从网页中获取二维码信息的系统的结构示意图;图4为从网页中获取二维码信息的系统实施例六的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。实施例一图1为从网页中获取二维码信息的方法的流程图。如图所示,该从网页中获取二维码信息的方法,包括:S1,遍历网页中的各个节点,判断当前节点是否为图片节点;具体的,可以通过网页的DOMTree来对网页的各个节点进行遍历。DOMTree是指通过DOM将HTML页面进行解析,并生成的HTMLtree树状结构和对应访问方法。S2,如果当前节点为图片节点,则获取该图片节点的图片信息;S3,根据所获取的图片信息,判断该图片信息是否为二维码图片;这里,我们可以将所述图片信息发送至二维码图片识别单元进行二维码识别,根据该识别装置是否能够成功识别二维码判断该图片信息是否为二维码图片。S4,如果该图片信息为二维码图片,则识别该二维码图片,获取该二维码图片中所存储的二维码信息;S5,建立该二维码信息与相应二维码图片节点之间的对应关系。本专利技术实施例在具体实施时可实施在浏览器中。当用户打开浏览器浏览网页时,网页加载完后即可启动上述从网页中获取二维码信息的方法。本专利技术实施例所提供的方法逐个识别网页中的各个图片节点,如果成功识别出图片为二维码图片,则获取该图片的二维码信息并与该图片节点建立对应关系,以备用户在进行相关操作时可以获取该图片节点所对应的二维码信息。通过上述方法,用户无需利用另外的终端进行拍摄或扫描来获取相关二维码信息,而是可以直接通过该浏览器即可获取相关二维码信息,方便了用户使用。应当指出,上述本专利技术实施例所提供的方法并不仅限于移动终端使用,在个人电脑等固定终端中同样适用。实施例二由于网页中有部分图片节点是并不显示的,而二维码图片必然是需要在网页上进行显示的。因此,在本实施例中,我们还依据图片节点是否进行显示来进一步对图片节点进行筛选,以提高该方法的处理效率。如图2所示,优选地,所述如果当前节点为图片节点,则获取该图片节点的图片信息,包括:S21,如果当前节点为图片节点,则判断该图片节点是否进行显示;S22,如果该图片节点不进行显示,则忽略该节点,不作处理。S23,如果该图片节点进行显示,则获取该图片节点的图片信息。如前所述,由于二维码图片必然是需要在网页上进行显示的,因此不进行显示的图片节点必然不是我们所需要的二维码图片节点。我们通过上述判断步骤可以更快的筛选出二维码图片节点,提高该方法的处理效率。关于节点是否进行显示的判断,我们可以通过该节点对应的render树中的“display”属性值是否为“none”,或者“visibility”属性值是否为“hidden”来判断。例如,&本文档来自技高网...
一种从网页中获取二维码信息的方法及系统

【技术保护点】
一种从网页中获取二维码信息的方法,其特征在于,包括:遍历网页中的各个节点,判断当前节点是否为图片节点;如果当前节点为图片节点,则获取该图片节点的图片信息;根据所获取的图片信息,判断该图片信息是否为二维码图片;如果该图片信息为二维码图片,则识别该二维码图片,获取该二维码图片中所存储的二维码信息;建立该二维码信息与相应二维码图片节点之间的对应关系。

【技术特征摘要】
1.一种从网页中获取二维码信息的方法,其特征在于,包括:通过文档对象化模型DOMTree遍历网页中的各个节点,判断当前节点是否为图片节点,所述DOMTree是指通过DOM将HTML页面进行解析,并生成的htmltree树状结构和对应访问方法;如果当前节点为图片节点,则根据所述图片节点对应的render树中预定参数的属性值来判定所述图片节点是否进行显示;如果所述图片节点进行显示,则获取该图片节点的图片信息;根据所获取的图片信息,判断该图片信息是否为二维码图片;如果该图片信息为二维码图片,则识别该二维码图片,获取该二维码图片中所存储的二维码信息;建立该二维码信息与相应二维码图片节点之间的对应关系。2.如权利要求1所述的从网页中获取二维码信息的方法,其特征在于,还包括:在接收到点击该二维码图片节点的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。3.如权利要求1所述的从网页中获取二维码信息的方法,其特征在于,还包括:建立与所述二维码图片节点相对应的按钮;在接收到点击所述按钮的指令后,显示所述二维码图片节点相对应的二维码信息,或者链接至所述二维码图片节点对应的二维码信息所指向的网络地址。4.一种从网页中获取二维码信息的系统,其特征在于,包括:节点遍历单元、图片信息获取单元、二维码图片判断单元、二维码图片识别单元、二维码信息对应单元;所述节点遍历单元,用于通过文档对象化模型...

【专利技术属性】
技术研发人员:左景龙徐国市张少伟
申请(专利权)人:北京小米科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1