一种网页地址校正方法及系统的制作方法

文档序号:10655150阅读:413来源:国知局
一种网页地址校正方法及系统的制作方法
【专利摘要】本发明涉及互联网信息技术领域,尤其涉及一种网页地址校正方法及系统。所述网页地址校正方法包括:步骤100:接收电子邮件,并获取邮件文本字符流;步骤101:判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果邮件文本字符流的网络链接地址是错误网络链接地址,执行步骤102;步骤102:识别错误网络链接地址的出错位置,并对该错误网络链接地址的出错位置进行校正,生成正确的网络链接地址。本发明在接收到电子邮件后,检测电子邮件中存在的网络链接地址是否有效,如果网络链接地址错误,则根据WEB地址协议标准找出错误网络链接地址的出错位置,并对出错位置进行校正。本发明操作简单,无需用户手动操作,有利于提升用户的使用体验。
【专利说明】
-种网页地址校正方法及系统
技术领域
[0001] 本发明设及互联网信息技术领域,尤其设及一种网页地址校正方法及系统。
【背景技术】
[0002] 用户在发送电子邮件时,可在邮件文本中插入网络链接地址,邮件接收用户接收 到邮件后,通过点击邮件文本中的网络链接地址,即可打开该网络链接地址并获取网络信 息。
[0003] 现有技术中,用户经常会遇到邮件文本中的网络链接地址由于错误而无法正常打 开的情况,而电子邮件并不能自动判断邮件文本中的网络链接地址是否错误。如果需要判 断该网络链接地址是否为错误地址,用户需要将该网络链接地址手动拷贝到浏览器,如果 浏览器也无法正常打开,则说明该网络链接地址是错误的,操作比较繁琐;且检测出错误网 络链接地址后,无法对该错误网络链接地址进行校正,导致用户无法正常获取对应的网络 信息,影响用户的使用体验。

【发明内容】

[0004] 本发明提供了一种网页地址校正方法及系统,旨在解决现有的电子邮件无法自动 判断邮件文本中的网络链接地址是否错误,且无法对错误网络链接地址进行校正的技术问 题。
[0005] 为了解决W上提出的问题,本发明采用的技术方案为:一种网页地址校正方法,包 括W下步骤:
[0006] 步骤100:接收电子邮件,并获取邮件文本字符流;
[0007] 步骤101:判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果 邮件文本字符流的网络链接地址是错误网络链接地址,执行步骤102
[000引步骤102:识别错误网络链接地址的出错位置,并对该错误网络链接地址的出错位 置进行校正,生成正确的网络链接地址。
[0009] 本发明实施例采取的技术方案还包括:所述步骤100还包括:将获取的邮件文本字 符流保存在本地文本字符串中,并显示邮件文本字符流。
[0010] 本发明实施例采取的技术方案还包括:所述步骤101还包括:判断邮件文本字符流 中是否存在网络链接地址,如果邮件文本字符流中不存在网络链接地址,略过该邮件文本 字符流不做校正处理;如果邮件文本字符流中存在网络链接地址,则判断邮件文本字符流 中的网络链接地址是否是错误网络链接地址。
[0011] 本发明实施例采取的技术方案还包括:所述判断邮件文本字符流中是否存在网络 链接地址的判断方式为:在邮件文本中有指定链接地址的错点,通过解析链接地址的错点 判断邮件文本字符流中是否存在网络链接地址。
[0012] 本发明实施例采取的技术方案还包括:所述判断邮件文本字符流中的网络链接地 址是否是错误网络链接地址的判断方式为:建立正则表达式字符串,通过正则表达式字符 串过滤邮件文本,对网络链接地址进行匹配,从而确定该网络链接地址是否是错误网络链 接地址。
[0013] 本发明实施例采取的技术方案还包括:在所述步骤102中,所述生成正确的网络链 接地址具体包括:根据WEB地址协议标准从邮件文本字符流中对正确的网络链接地址进行 识别,找出错误网络链接地址的出错位置,在本地文本字符串中获取正确字符,将获取的正 确字符与错误网络链接地址中出错位置的字符进行替换,生成正确的网络链接地址;并删 除邮件文本字符流中错误的网络链接地址,将正确的网络链接地址保存在邮件文本字符流 中。
[0014] 本发明实施例采取的另一技术方案为:一种网页地址校正系统,包括邮件接收模 块、地址判断模块和地址校正模块,所述邮件接收模块用于接收电子邮件,并获取邮件文本 字符流;所述地址判断模块用于判断邮件文本字符流中的网络链接地址是否是错误网络链 接地址,如果邮件文本字符流的网络链接地址是错误网络链接地址,通过地址校正模块对 错误网络链接地址进行校正;所述地址校正模块用于识别错误网络链接地址的出错位置, 并对该错误网络链接地址的出错位置进行校正,生成正确的网络链接地址。
[0015] 本发明实施例采取的技术方案还包括:还包括存储模块和显示模块,所述存储模 块用于将获取的邮件文本字符流保存在本地文本字符串中;所述显示模块用于显示邮件文 本字符流。
[0016] 本发明实施例采取的技术方案还包括:还包括第一判断模块,第一判断模块用于 判断邮件文本字符流中是否存在网络链接地址,如果邮件文本字符流中不存在网络链接地 址,略过该邮件文本字符流不做校正处理;如果邮件文本字符流中存在网络链接地址,通过 地址判断模块判断网络链接地址是否是错误网络链接地址。
[0017] 本发明实施例采取的技术方案还包括:所述地址校正模块生成正确的网络链接地 址具体包括:根据肥B地址协议标准从邮件文本字符流中对正确的网络链接地址进行识别, 找出错误网络链接地址的出错位置,在本地文本字符串中获取正确字符,将获取的正确字 符与错误网络链接地址中出错位置的字符进行替换,生成正确的网络链接地址;并删除邮 件文本字符流中错误的网络链接地址,将正确的网络链接地址保存在邮件文本字符流中。
[0018] 与现有技术相比,本发明实施例的有益效果在于:本发明实施例的网页地址校正 方法及系统在接收到电子邮件后,通过邮件文本字符流判断该电子邮件中是否存在网络链 接地址,如果存在网络链接地址,则进一步检测存在的网络链接地址是否有效,如果网络链 接地址错误,则根据W邸地址协议标准找出错误网络链接地址的出错位置,并在本地文本字 符串中获取正确字符,将获取的正确字符与错误网络链接地址中出错位置的字符进行替 换,从而生成正确的网络链接地址。本发明操作简单,无需用户手动操作,有利于提升用户 的使用体验。
【附图说明】
[0019] 图1为本发明第一实施例的网页地址校正方法的流程图;
[0020] 图2为本发明第二实施例的网页地址校正方法的流程图;
[0021] 图3为本发明第一实施例的网页地址校正系统的结构示意图;
[0022] 图4为本发明第二实施例的网页地址校正系统的结构示意图。
【具体实施方式】
[0023] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中 给出了本发明的较佳实施例。但是,本发明可W W许多不同的形式来实现,并不限于本文所 描述的实施例。相反地,提供运些实施例的目的是使对本发明的公开内容的理解更加透彻 全面。
[0024] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的 技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具 体的实施例的目的,不是旨在于限制本发明。
[0025] 请参阅图1,是本发明第一实施例的网页地址校正方法的流程图。本发明第一实施 例的网页地址校正方法包括W下步骤:
[0026] 步骤100:接收电子邮件,并获取邮件文本字符流;
[0027] 步骤101:判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果 邮件文本字符流的网络链接地址是错误网络链接地址,执行步骤102;
[0028] 步骤102:识别错误网络链接地址的出错位置,并对该错误网络链接地址的出错位 置进行校正,生成正确的网络链接地址。
[0029] 请参阅图2,是本发明第二实施例的网页地址校正方法的流程图。本发明第二实施 例的网页地址校正方法包括W下步骤:
[0030] 步骤200:接收电子邮件,并获取邮件文本的字符流;
[0031] 在步骤200中,接收电子邮件的方式为通过服务器接收电子邮件,在本发明实施例 中,获取的邮件文本格式为HTML文件(Hype巧ext Mark-up Language,是一种制作万维网页 面的标准语言)格式,HTML文本是目前网络上应用最为广泛的语言,也是构成网页文档的主 要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可W说明文字、图形、动画、声 音、表格、链接等。HTML文本的结构包括头部化ead)、主体(Body)两大部分,其中头部描述浏 览器所需的信息,而主体则包含所要说明的具体内容。在本发明其他实施例中,邮件文本格 式也可为其他格式,例如普通文本格式等。
[0032] 在步骤200中,获取邮件文本的字符流的获取方式为:通过Stream方式W字符流格 式从服务器中下载邮件文本,完成下载后,本地显示的邮件文本是文件流数据。其中, Stream泛指流媒体技术,流媒体技术是一种新的媒体传送方式,是指采用流式传输的方式 进行网络播放的媒体格式。
[0033] 步骤201:将获取的邮件文本字符流保存在本地文本字符串中,并显示邮件文本字 符流;
[0034] 步骤202:判断邮件文本字符流中是否存在网络链接地址,如果邮件文本字符流中 不存在网络链接地址,执行步骤203;如果邮件文本字符流中存在网络链接地址,执行步骤 204;
[0035] 在步骤202中,判断邮件文本字符流中是否存在网络链接地址的判断方式为:在 HTML文本中有指定链接地址的错点"<a href/〉",通过解析链接地址的错点判断邮件文本 字符流中是否存在网络链接地址。
[0036] 步骤203:略过该邮件文本字符流不做校正处理;
[0037] 步骤204:判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果 邮件文本字符流中的网络链接地址是有效网络链接地址,执行步骤203;如果邮件文本字符 流中的网络链接地址是错误网络链接地址,执行步骤205;
[0038] 在步骤204中,判断邮件文本字符流中的网络链接地址是否是错误网络链接地址 的判断方式为:建立正则表达式字符串<曰.*化ref = \s*"( ['"]*)".*?〉( .*?)</曰〉,通过此 正则表达式字符串过滤HTML文本内容,对网络链接地址进行匹配,从而确定该网络链接地 址是否是错误网络链接地址。其中,正则表达式(Regular Expression,在代码中常简写为 regex、regexp或RE),又称正规表示法或常规表示法,计算机科学的一个概念。正则表达式 使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正 则表达式通常被用来检索、替换那些符合某个模式的文本。在本发明实施例中,建立正则表 达式字符串如下:
[00391
[0040] 步骤205:识别该网络链接地址的出错位置,从本地文本字符串中获取正确字符, 通过正确字符对该网络链接地址的出错位置进行校正,生成正确的网络链接地址;
[0041] 在步骤205中,正确网络链接地址的生成方式包括:通常网络链接地址错误的原因 在于:由于编程或其他原因导致网络链接地址中的部分字符错误,使得网络链接地址无法 正常加载,本发明实施例根据W邸地址协议标准从邮件文本字符流中对正确的网络链接地 址进行识别,找出错误网络链接地址的出错位置,并在本地文本字符串中获取正确字符,将 获取的正确字符与错误网络链接地址中出错位置的字符进行替换,从而生成正确的网络链 接地址。例如,错误的网络链接地址为:<a href=" sda"〉www. bai山1. com</a>,经过系统识 别后,找出该网络链接地址中的出错位置,并从文本字符串中获取正确字符,通过正确字符 对网络链接地址中的出错位置的自己进行替换,替换后的网络链接地址为:<a href = ht1:p: //www. baidu. com〉www. baidu. com</a>,用户可通过替换后的网络链接地址进行正常 链接操作。
[0042] 步骤206:删除邮件文本字符流中错误的网络链接地址,将正确的网络链接地址保 存在邮件文本字符流中,并根据正确的网络链接地址进行链接操作;
[0043] 步骤207:判断邮件文本字符流中是否存在两个W上的网络链接地址,如果存在两 个W上的网络链接地址,则重新执行步骤204,直到遍历完邮件文本字符流中的所有网络链 接地址;如果不存在两个W上的网络链接地址,执行步骤208;
[0044] 步骤208:结束本次校正操作。
[0045] 请参阅图3,是本发明第一实施例的网页地址校正系统的结构示意图。本发明第一 实施例的网页地址校正系统包括邮件接收模块、地址判断模块和地址校正模块;
[0046] 邮件接收模块用于接收电子邮件,并获取邮件文本字符流;
[0047] 地址判断模块用于判断邮件文本字符流中的网络链接地址是否是错误网络链接 地址,如果邮件文本字符流的网络链接地址是错误网络链接地址,通过地址校正模块对错 误网络链接地址进行校正;
[0048] 地址校正模块用于识别错误网络链接地址的出错位置,并对该错误网络链接地址 的出错位置进行校正,生成正确的网络链接地址。
[0049] 请参阅图4,是本发明第二实施例的网页地址校正系统的结构示意图。本发明第二 实施例的网页地址校正系统包括邮件接收模块、存储模块、显示模块、第一判断模块、地址 判断模块、地址校正模块和第二判断模块;
[0050] 邮件接收模块用于接收电子邮件,并获取邮件文本的字符流;其中,邮件接收模块 接收电子邮件的方式为通过服务器接收电子邮件,在本发明实施例中,获取的邮件文本格 式为HTML文本。邮件接收模块获取邮件文本的字符流的获取方式为:通过Stream方式W字 符流格式从服务器中下载邮件文本,完成下载后,本地显示的邮件文本是文件流数据。
[0051 ]存储模块用于将获取的邮件文本字符流保存在本地文本字符串中;
[0052] 显示模块用于显示邮件文本字符流;
[0053] 第一判断模块用于判断邮件文本字符流中是否存在网络链接地址,如果邮件文本 字符流中不存在网络链接地址,略过该邮件文本字符流不做校正处理;如果邮件文本字符 流中存在网络链接地址,通过地址判断模块判断网络链接地址是否是错误网络链接地址; 其中,判断邮件文本字符流中是否存在网络链接地址的判断方式为:在HTML文本中有指定 链接地址的错点"<a href/〉",通过解析链接地址的错点判断邮件文本字符流中是否存在 网络链接地址。
[0054] 地址判断模块用于判断邮件文本字符流中的网络链接地址是否是错误网络链接 地址,如果邮件文本字符流中的网络链接地址是有效网络链接地址,略过该邮件文本字符 流不做校正处理;如果邮件文本字符流中的网络链接地址是错误网络链接地址,通过地址 校正模块对错误网络链接地址进行校正;
[0055] 其中,判断邮件文本字符流中的网络链接地址是否是错误网络链接地址的判断方 式为:建立正则表达式字符串<3.*化ref = \s*"(r"]*)".*?〉(.*?K/a〉,通过此正则表达 式字符串过滤HTML文本内容,对网络链接地址进行匹配,从而确定该网络链接地址是否是 错误网络链接地址。其中,正则表达式(Regular Expression,在代码中常简写为regex、 regexp或RE),又称正规表示法或常规表示法,计算机科学的一个概念。正则表达式使用单 个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达 式通常被用来检索、替换那些符合某个模式的文本。在本发明实施例中,建立正则表达式字 符串如下:
[0化6]
[0057] 地址校正模块用于识别该网络链接地址的出错位置,从存储模块存储的本地文本 字符串中获取正确字符,通过正确字符对该网络链接地址的出错位置进行校正,生成正确 的网络链接地址,并删除邮件文本字符流中错误的网络链接地址,将正确的网络链接地址 保存在邮件文本字符流中,并根据正确的网络链接地址进行链接操作;其中,正确网络链接 地址的生成方式包括:通常网络链接地址错误的原因在于:由于编程或其他原因导致网络 链接地址中的部分字符错误,使得网络链接地址无法正常加载,本发明实施例根据W邸地址 协议标准从邮件文本字符流中对正确的网络链接地址进行识别,找出错误网络链接地址的 出错位置,并在本地文本字符串中获取正确字符,将获取的正确字符与错误网络链接地址 中出错位置的字符进行替换,从而生成正确的网络链接地址。例如,错误的网络链接地址 为:<a bef=" sda"〉www. baidu. com</a>,经过系统识别后,找出该网络链接地址中的出错 位置,并从文本字符串中获取正确字符,通过正确字符对网络链接地址中的出错位置的自 己进行替换,替换后的网络链接地址为:<a虹ef = ht1:p://www.baidu.com〉www.baidu.com </a〉,用户可通过替换后的网络链接地址进行正常链接操作。
[0058] 第二判断模块用于判断邮件文本字符流中是否存在两个W上的网络链接地址,如 果存在两个W上的网络链接地址,则通过地址判断模块重新判断邮件文本字符流中是否还 存在错误网络链接地址,直到遍历完邮件文本字符流中的所有网络链接地址;如果不存在 两个W上的网络链接地址,结束本次校正操作。
[0059] 本发明实施例的网页地址校正方法及系统在接收到电子邮件后,通过邮件文本字 符流判断该电子邮件中是否存在网络链接地址,如果存在网络链接地址,则进一步检测存 在的网络链接地址是否有效,如果网络链接地址错误,则根据W邸地址协议标准找出错误网 络链接地址的出错位置,并在本地文本字符串中获取正确字符,将获取的正确字符与错误 网络链接地址中出错位置的字符进行替换,从而生成正确的网络链接地址。本发明操作简 单,无需用户手动操作,有利于提升用户的使用体验。
[0060]上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的 限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
【主权项】
1. 一种网页地址校正方法,其特征在于:包括以下步骤: 步骤100:接收电子邮件,并获取邮件文本字符流; 步骤101:判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果邮件 文本字符流的网络链接地址是错误网络链接地址,执行步骤102; 步骤102 :识别错误网络链接地址的出错位置,并对该错误网络链接地址的出错位置进 行校正,生成正确的网络链接地址。2. 根据权利要求1所述的网页地址校正方法,其特征在于:所述步骤100还包括:将获取 的邮件文本字符流保存在本地文本字符串中,并显示邮件文本字符流。3. 根据权利要求2所述的网页地址校正方法,其特征在于:所述步骤101还包括:判断邮 件文本字符流中是否存在网络链接地址,如果邮件文本字符流中不存在网络链接地址,略 过该邮件文本字符流不做校正处理;如果邮件文本字符流中存在网络链接地址,则判断邮 件文本字符流中的网络链接地址是否是错误网络链接地址。4. 根据权利要求3所述的网页地址校正方法,其特征在于:所述判断邮件文本字符流中 是否存在网络链接地址的判断方式为:在邮件文本中有指定链接地址的锚点,通过解析链 接地址的锚点判断邮件文本字符流中是否存在网络链接地址。5. 根据权利要求1或4所述的网页地址校正方法,其特征在于:所述判断邮件文本字符 流中的网络链接地址是否是错误网络链接地址的判断方式为:建立正则表达式字符串,通 过正则表达式字符串过滤邮件文本,对网络链接地址进行匹配,从而确定该网络链接地址 是否是错误网络链接地址。6. 根据权利要求2所述的网页地址校正方法,其特征在于:在所述步骤102中,所述生成 正确的网络链接地址具体包括:根据WEB地址协议标准从邮件文本字符流中对正确的网络 链接地址进行识别,找出错误网络链接地址的出错位置,在本地文本字符串中获取正确字 符,将获取的正确字符与错误网络链接地址中出错位置的字符进行替换,生成正确的网络 链接地址;并删除邮件文本字符流中错误的网络链接地址,将正确的网络链接地址保存在 邮件文本字符流中。7. -种网页地址校正系统,其特征在于,包括邮件接收模块、地址判断模块和地址校正 模块,所述邮件接收模块用于接收电子邮件,并获取邮件文本字符流;所述地址判断模块用 于判断邮件文本字符流中的网络链接地址是否是错误网络链接地址,如果邮件文本字符流 的网络链接地址是错误网络链接地址,通过地址校正模块对错误网络链接地址进行校正; 所述地址校正模块用于识别错误网络链接地址的出错位置,并对该错误网络链接地址的出 错位置进行校正,生成正确的网络链接地址。8. 根据权利要求7所述的网页地址校正系统,其特征在于:还包括存储模块和显示模 块,所述存储模块用于将获取的邮件文本字符流保存在本地文本字符串中;所述显示模块 用于显示邮件文本字符流。9. 根据权利要求7或8所述的网页地址校正系统,其特征在于:还包括第一判断模块,第 一判断模块用于判断邮件文本字符流中是否存在网络链接地址,如果邮件文本字符流中不 存在网络链接地址,略过该邮件文本字符流不做校正处理;如果邮件文本字符流中存在网 络链接地址,通过地址判断模块判断网络链接地址是否是错误网络链接地址。10. 根据权利要求8所述的网页地址校正系统,其特征在于:所述地址校正模块生成正 确的网络链接地址具体包括:根据WEB地址协议标准从邮件文本字符流中对正确的网络链 接地址进行识别,找出错误网络链接地址的出错位置,在本地文本字符串中获取正确字符, 将获取的正确字符与错误网络链接地址中出错位置的字符进行替换,生成正确的网络链接 地址;并删除邮件文本字符流中错误的网络链接地址,将正确的网络链接地址保存在邮件 文本字符流中。
【文档编号】G06F17/30GK106021304SQ201610291185
【公开日】2016年10月12日
【申请日】2016年5月5日
【发明人】常建军
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1