首页> 中国专利> 用于提高统一资源定位符提取准确率的方法和设备

用于提高统一资源定位符提取准确率的方法和设备

摘要

本发明公开了用于提高统一资源定位符提取准确率的方法和设备,该方法包括:使用根据规则从原始数据中提取的原始统一资源定位符进行网络访问;当所述网络访问失败时,修改所述原始数据中的原始统一资源定位符以获得最终统一资源定位符;根据所述最终统一资源定位符修改所述规则。使用本发明的方法和设备可以提高统一资源定位符提取准确率。

著录项

  • 公开/公告号CN103678333A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 北京千橡网景科技发展有限公司;

    申请/专利号CN201210326012.4

  • 发明设计人 张良;

    申请日2012-09-03

  • 分类号G06F17/30(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人酆迅

  • 地址 100041 北京市石景山区实兴东街11号北楼B1011室

  • 入库时间 2023-12-17 01:00:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-25

    授权

    授权

  • 2015-09-16

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20120903

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明的实施方式涉及一种用于提供统一资源定位符(URL)提 取准确率的方法和设备。

背景技术

Web 2.0时代的到来,逐渐改变了Web 1.0时代的信息传播方 式,用户的角色也发生了改变并被重新定位。通过Web 2.0技术, 信息传播的成本变得非常低廉而且效率非常高,用户在互联网上可 以获得更大、更好的传播、分享信息的自由。例如,各种社交网络、 资源共享网络、各种社区、论坛、博客、微博等都为用户发布各种 信息和内容提供了各种各样的途径。因此,在互联网上将存在越来 越多由用户创作的内容(UGC)和用户分享的内容。

当用户分享诸如视频、音频或网页之类的网络内容时,经常通 过在其发送的内容中加入引用或分享的内容的链接。当前的社交网 站或其它一些的网络提供商经常提供短链接服务,其将用户发送的 内容中的URL转换成较短的形式予以显示。例如,人人网提供的短 链接服务可以将内容中的URL(比如 http://v.youku.com/v_show/id_XNDMyNTQ1MTE2.html)转换成比如 http://rrurl.cn/3h9d4i。这需要从用户发送的内容的中提取正确的 URL。一种常用的提取方式是基于正则表达式的字符串匹配,即在 程序中写一个正则,然后每次在内容中寻找匹配。这种方式是一种 性价比很高的方式,解析效果比较好,大多数情况都能解析,但是 涉及到一些特殊的规则的时候则会出现问题,比如出现了中文,有 的是中文域名的网站,有的是在url本身(不是参数部分queryString) 包含中文比如“http://www.campaignchina.com/Article/285702,徐进加 盟灵狮中国,出任合伙人兼北京灵狮首席执行官.aspx”这个网址, 如果在正则中不支持中文(这是目前各大网站的策略)则不能正确 解析这个链接,如果我们在正则中支持中文那么问题更严重,因为 很多用户在粘贴了链接后会马上输入别的内容,比如 “http://news.163.com/12/0416/22/7V8CVANB00014JB5.html这里面 说事情好奇怪啊”这时会把整句话都进行转换,此时的错误更加严 重。所以需要解决这个问题。

发明内容

为了解决上述问题,根据本发明的一个方面,提供了一种用于 提高统一资源定位符提取准确率的方法,包括:使用根据规则从原 始数据中提取的原始统一资源定位符进行网络访问;当所述网络访 问失败时,修改所述原始数据中的原始统一资源定位符以获得最终 统一资源定位符;根据所述最终统一资源定位符修改所述规则。

根据本发明的另一方面,提供了一种用于提高统一资源定位符 提取准确率的设备,包括:用于使用根据规则从原始数据中提取的 原始统一资源定位符进行网络访问的装置;用于当所述网络访问失 败时修改所述原始数据中的原始统一资源定位符以获得最终统一资 源定位符的装置;用于根据所述最终统一资源定位符修改所述规则 的装置。

通过使用根据本发明的一些方面的方法和设备,可以较为准确 地识别内容中的URL,从而提高了URL的提取准确率。

附图说明

通过对结合附图所示出的实施方式进行详细说明,本发明的上 述以及其他特征将更加明显,本发明附图中相同的标号表示相同或 相似的元素。在附图中:

图1示出了适于实现本发明实施方式的计算系统的框图;

图2是根据本发明的一个实施例的方法的流程图;

图3是根据本发明的另一个实施例的方法的流程图;

图4是根据本发明的又一个实施例的方法的流程图;

图5示出了根据本发明的一个实施例的设备的框图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下文将参考若干示例性实施方式来描述本发明的原理和精神。 应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更 好地理解进而实现本发明,而并非以任何方式限制本发明的范围。

可以理解,本发明的一些实施例所涉及的用于提供URL提取准 确率的方法可以通过使用诸如台式计算机、膝上型计算机、服务器、 工作站、平板型计算机、一体机、手机、PDA之类的具有计算能力 的计算设备上执行,而本发明的一些实施例所涉及的用于提供URL 提取准确率的设备可以体现为诸如台式计算机、膝上型计算机、服 务器、工作站、平板型计算机、一体机、手机、PDA之类的具有计 算能力的计算设备中的一个或一些部件或其组合。

例如,参见图1,图1示出了本发明的各种实施方式可以在其中 实现的一种示例性设备的框图。

图1中所示的设备包括CPU(中央处理单元)101、RAM(随机 存取存储器)102、ROM(只读存储器)103、系统总线104、硬盘 控制器105、键盘控制器106、串行接口控制器107、并行接口控制 器108、显示器控制器109、硬盘110、键盘111、串行外部设备112、 并行外部设备113和显示器114。在这些部件中,与系统总线104 相连的有CPU 101、RAM 102、ROM 103、硬盘控制器105、键盘控 制器106、串行接口控制器107、并行接口控制器108和显示器控制 器109。硬盘110与硬盘控制器105相连,键盘111与键盘控制器 106相连,串行外部设备112与串行接口控制器107相连,并行外部 设备113与并行接口控制器108相连,以及显示器114与显示器控 制器109相连。

图1所述的结构框图仅仅为了示例的目的而示出的,并非是对 本发明的限制。在一些情况下,可以根据需要添加或者减少其中的 一些设备。例如,图1所示的设备可以省略键盘111,而仅仅是一个 能够被外部设备访问的服务器。图1所示的设备可以单独地实现本 发明运行的环境,也可以通过网络互相连接起来而实现本发明运行 的环境,例如本发明的各个模块和/或步骤可以分布地实现在互相连 接的各个设备中。

上述的各个方面可以被单独使用或是以各种组合来适用。本申 请的教导可以通过硬件和软件的组合来实现,但是同样可以在软件 或硬件中实现。本申请的教导同样可以实施为在计算机可读介质上 的计算机程序产品,所述计算机可读介质可以是任何物质介质,例 如软盘、CD-ROM、DVD、硬驱动器甚至网络介质等。

例如,当用户发了日志“今天看了相声,乐疯了。视频在此 http://www.tudou.com/programs/view/1mrSw6WX4-A/?resourceId=102053057 08 12 99&rpid=102053057dW5pb25faWQ9MTAwOTYzXzEwMDAwMV8wMV8wMQ极赞”。人人网根据正则表达式提取URL: http://www.tudou.com/programs/view/1mrSw6WX4-A/?resourceId=102053057 08 12 99&rpid=102053057dW5pb25faWQ9MTAwOTYzXzEwMDAwMV8wMV8wMQ,并且例如将其转换为短URL: http://rrurl.cn/349d4i。通常情况下,这种转换通常都能成功,但是有 些特殊的网站,因其URL中包含中文或其它特殊字符而不能被正则 表达式识别正确,因此所提取的URL基本都是错误的。例如上述的 “http://www.campaignchina.com/Article/285702,徐进加盟灵狮中国, 出任合伙人兼北京灵狮首席执行官.aspx”。因此,需要修改规则, 以正确识别这类特殊的URL。

下面结合图2来描述根据本发明的一个实施例的用于提供URL 提取准确率的方法。该方法并非是针对在线转换,而是旨在提供离 线分析URL并基于分析修改提取规则的方法。具体而言,例如,诸 如社交网站之类的网络提供商从其短链接(短URL)库中提取出一 条短URL,并继而使用该URL进行访问,如果访问成功,例如返回 200,则该短URL所针对的原始URL的提取是正确的;如果访问失 败,例如返回404,则该短URL所针对的原始URL的提取是错误的。 访问失败的原因可能有多种,其中之一是上述的提取出错,也有其 它可能,比如原本存在的网址出于各种原因被删除,例如网络服务 提供商因认为其不适于公开而将其删除。本发明主要针对的是前一 种情形,即因提取错误而导致的访问失败。

在步骤S201处,诸如社交网站之类的网络提供商使用根据规则 原始数据中提取的原始URL(例如, http://www.campaignchina.com/Article/285702)进行网络访问。上述 规则可以包括正则表达式、针对特殊域名的规则等。

在步骤S202处,当网络访问失败时,诸如社交网站之类的网络 提供商修改原始数据中的原始URL以获得最终URL(例如, http://www.campaignchina.com/Article/285702,徐进加盟灵狮中国,出 任合伙人兼北京灵狮首席执行官.aspx)。在另一种情形中,当网络 访问成功时,则诸如社交网站之类的网络提供商从库中提取下一个 原始URL进行分析。

在步骤S203处,诸如社交网站之类的网络提供商根据最终URL (例如,http://www.campaignchina.com/Article/285702,徐进加盟灵狮 中国,出任合伙人兼北京灵狮首席执行官.aspx)修改规则。例如, 诸如社交网站之类的网络提供商可以在规则中增加一条,例如当提 取的URL是涉及campaignchina域名时,提取URL不仅仅使用正则 表达式,还应提取正则表示提取部分之后的中文,直至“aspx”。

下面根据图3描述根据本发明的另一实施例的用于提高URL提 取准确率的方法。该实施例与之前针对图2描述的实施例相似,例 如步骤S301和S303分别与步骤S201和S203相同,不同之处在于 步骤S304和S305。因此,在此为了突显本实施例的特征而省略对 步骤S301和步骤S303的描述。

在步骤S304处,诸如社交网站之类的网络提供商可以计算最终 URL所涉及的域名的提取错误率。并且在步骤S304处,当提取错误 率超出阈值时,诸如社交网站之类的网络提供商可以根据最终URL 修改规则。步骤S304和步骤S305与步骤S205不同之处在于加入了 对提取错误率的判定。这是由于提取出错的原因有很多种,如果针 对每次错误都修改规则,则容易造成提取系统的不稳定和较大的处 理量。因此,可以使用提取错误率来减少修改。例如涉及 campaignchina域名的原始URL中100次中错误了80次(对应于80% 的提取错误率),则此时可以修改规则,例如,诸如社交网站之类 的网络提供商可以在规则中增加一条,例如当提取的URL是涉及 campaignchina域名时,提取URL不仅仅使用正则表达式,还应提取 正则表示提取部分之后的中文,直至“aspx”。此外,该方法还可以 根据原始URL和最终URL来修改规则,例如通过比较原始URL和 最终URL,分析出提取错误原因,并且针对该原因进行规则修改。

下面根据图4描述根据本发明的又一实施例的用于提高URL提 取准确率的方法。该实施例与之前针对图3描述的实施例相似,例 如步骤S401、S404和S405分别与步骤S301、S304和5305相同, 不同之处在于步骤S402`、S4022、S4023和S403。因此,在此为了 突显本实施例的特征而省略对步骤S4301、S404和S405的描述。

在步骤S4021处,诸如社交网站之类的网络提供商可以确定网 络访问是否成功。当访问成功,该URL即为最终URL。当访问不成 功时,判断是否可以修改URL,如果不可以修改,则该URL即为最 终URL。当可以修改URL时,对URL进行修改,例如原始URL为 http.//www.campaignchina.com/Article/285702,此时对其进行修改, 将其修改为http://www.campaignchina.com/Article/285702,。此时,使 用修改后的该URL(http://www.campaignchina.com/Article/285702,) 访问。再通过上述过程(步骤S4021、S4022和S4023),将上一 URL继续修改为http://www.campaignchina.com/Article/285702,徐。 如此循环,直至访问成功,此时URL为 http://www.campaignchina.com/Article/285702,徐进加盟灵狮中国,出 任合伙人兼北京灵狮首席执行官.aspx。由此可见,对于原始URL的 修改可以是多次修改。以上是一种修改方式,其是逐次增加在上一 URL(原始或经修改的URL)之后的一个字符,直至获得最终URL。 与此对照,另一修改方式是逐次删除在上一URL(原始或经修改的 URL)中最后的一个字符,直至获得最终URL。

上面针对各种实施例描述了本发明的一个方面的方法。可以理 解,上面的方法及其包括的各种步骤可以根据实际需要而进行组合、 添加新的步骤或是删除一些步骤以获得一些属于本发明的权利要求 书限定的保护范围及其等同范围的其他方法。显然,这些修改、添 加、删除所获得的新的方法同样位于本发明的保护范围内。

根据本发明的另一方面,还提供了一种用于提高提取准确率的 设备。参见图5,该设备500包括用于使用根据规则从原始数据中提 取的原始URL进行网络访问的装置510、用于当网络访问失败时修 改原始数据中的原始URL以获得最终URL的装置520、用于根据最 终URL修改规则的装置530。装置510用于从原始数据提取原始URL 并且使用原始URL进行网络访问。装置520用于在网络访问失败时, 对原始URL进行修改以获得最终URL,其可以使用上面针对图2、 图3和图4描述的任一方法而对原始URL进行修改。当修改完成之 后,装置530用于根据最终URL修改规则。以上仅是示例性的描述 示例,本领域技术人员知晓,可以对其进行修改,例如设备500可 以包括用于根据提取错误率修改规则的装置。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但 是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或 是必须执行全部所示的操作才能实现期望的结果。相反,流程图中 描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步 骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个 步骤执行。

综上所述,本发明的一个方面提供了一种用于提高统一资源定 位符提取准确率的方法,包括:使用根据规则从原始数据中提取的 原始统一资源定位符进行网络访问;当所述网络访问失败时,修改 所述原始数据中的原始统一资源定位符以获得最终统一资源定位 符;根据所述最终统一资源定位符修改所述规则。

优选地,还包括:计算所述最终统一资源定位符所涉及的域名 的提取错误率;当所述提取错误率超出阈值时,根据所述最终统一 资源定位符修改所述规则。

优选地,进一步包括根据所述原始统一资源定位符和所述最终 统一资源定位符修改所述规则。

优选地,其中所述修改所述原始数据中的原始统一资源定位符 以获得最终统一资源定位符可以是多次修改。

优选地,其中所述修改包括在所提取的上一统一资源定位符之 后增加在所述原始数据中紧接其后的字符。

优选地,其中所述修改包括删除所提取的上一统一资源定位符 中最后的字符。

优选地,其中修改所述规则包括添加针对所述域名的规则。

此外,本发明的又一方面提供了一种用于提高统一资源定位符 提取准确率的设备,包括:用于使用根据规则从原始数据中提取的 原始统一资源定位符进行网络访问的装置;用于当所述网络访问失 败时修改所述原始数据中的原始统一资源定位符以获得最终统一资 源定位符的装置;用于根据所述最终统一资源定位符修改所述规则 的装置。

优选地,还包括:用于计算所述最终统一资源定位符所涉及的 域名的提取错误率的装置;用于当所述提取错误率超出阈值时根据 所述最终统一资源定位符修改所述规则的装置。

优选地,进一步包括用于根据所述原始统一资源定位符和所述 最终统一资源定位符修改所述规则的装置。

优选地,其中所述修改所述原始数据中的原始统一资源定位符 以获得最终统一资源定位符可以是多次修改。

优选地,其中所述修改包括在所提取的上一统一资源定位符之 后增加在所述原始数据中紧接其后的字符。

优选地,其中所述修改包括删除所提取的上一统一资源定位符 中最后的字符。

优选地,其中用于修改所述规则的装置包括用于添加针对所述 域名的规则的装置。

虽然已经参考若干具体实施方式描述了本发明,但是应该理解, 本发明并不限于所公开的具体实施方式。本发明旨在涵盖所附权利 要求的精神和范围内所包括的各种修改和等同布置。所附权利要求 的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和 功能。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号