一种在线文档内容展示方法、装置、存储介质及电子设备与流程

文档序号:17161198发布日期:2019-03-20 00:44阅读:129来源:国知局
一种在线文档内容展示方法、装置、存储介质及电子设备与流程

本公开涉及在线文档编辑领域,更具体地说,涉及一种在线文档内容展示方法、装置、存储介质及电子设备。



背景技术:

用户在使用在线文档编辑时,可能需要引入外部资料,外部资料可能是一个网站地址,即超链接。现有技术中,在线文档内容中输入的超链接只是网站地址,对于地址的内容需要点击打开后才可以看到,这显然不便于用户查看超链接内容。特别是用户想通过检索快速找个含有某个关键字的超链接内容时,需要花费大量时间,效率低下。



技术实现要素:

本公开要解决的技术问题在于,针对现有技术的上述在线文档在编辑超链接时仅记录网站地址,导致查看超链接内容不方便的缺陷,提供一种在线文档内容展示方法、装置、存储介质及电子设备。

本公开解决其技术问题所采用的技术方案是:构一种在线文档内容展示方法,包括:

当对在线文档进行编辑时,检测编辑内容中是否包含超链接;

若所述编辑内容中包含超链接,获取所述超链接对应的链接内容;

根据所述超链接的位置和所述链接内容在所述在线文档中生成链接展示区域。

进一步,本公开所述的在线文档内容展示方法,所述获取所述超链接对应的链接内容包括:

获取所述超链接对应的标题标签中的内容;

获取所述超链接对应的内容标签下的目录的内容;

获取所述超链接对应的描述标签里的内容。

进一步,本公开所述的在线文档内容展示方法,所述根据所述超链接的位置和所述链接内容在所述在线文档中生成链接展示区域包括:

将所述超链接置于所述展示区域的第一区域,将所述链接内容置于第二区域;

当所述第一区域位于所述第二区域上方时,所述第一区域的位置由所述超链接的位置确定;或者,

当所述第一区域位于所述第二区域下方时,所述第一区域的位置由所述超链接的位置以及所述链接内容确定。

进一步,本公开所述的在线文档内容展示方法,所述将所述链接内容置于第二区域包括:

将所述标题标签中的内容放在所述第二区域的第一行;

将所述内容标签下的目录的内容放在所述第二区域的第二行;

将所述描述标签里h标签和p标签的内容作为对所述链接内容的描述。

进一步,本公开所述的在线文档内容展示方法,所述方法还包括:

若所述标题标签中无内容,则不显示;

若所述标题标签中的内容大于第一预设字节长度,则截取所述标题标签内容中不大于所述第一预设字节长度的内容;

若所述内容标签中无内容,则不显示;

若所述内容标签中的内容大于第二预设字节长度,则截取所述内容标签中不大于所述第二预设字节长度的内容。

进一步,本公开所述的在线文档内容展示方法,所述方法还包括:

将所述链接内容和在线文档内容一起存放,其中所述在线文档内容为在线文档中不包括所述超链接的内容。

进一步,本公开所述的在线文档内容展示方法,所述方法还包括:

将所述链接内容与在线文档id和/或用户id进行关联;

将关联后的所述链接内容和文档id和/或用户id进行存储。

另,本公开还提供一种在线文档内容展示装置,包括:

检测单元,用于当对在线文档进行编辑时,检测编辑内容中是否包含超链接;

获取单元,用于若所述编辑内容中包含超链接,获取所述超链接对应的链接内容;

展示单元,用于根据所述超链接的位置和所述链接内容在所述在线文档中生成链接展示区域。

另,本公开还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的在线文档内容展示方法。

另,本公开还提供一种电子设备,包括存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述计算机程序实现如上述的在线文档内容展示方法。

通过实施本公开,在在线文档编辑过程中即自动获取超链接内容,并作为在线文档内容的一部分,方便后续用户进行查看和检索。

附图说明

下面将结合附图及实施例对本公开作进一步说明,附图中:

图1是本公开一实施例提供的在线文档内容展示方法流程图;

图2是本公开一实施例提供的在线文档内容展示装置的结构示意图;

图3是本公开电子设备的结构示意图。

具体实施方式

为了对本公开的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本公开的具体实施方式。

实施例

具体的,该在线文档内容展示方法应用于在线文档中,在线文档包含至少一个超链接。本实施例的编辑对象是在线文档,在线文档指的是存储在服务器上或云端、且运行在浏览器或特定应用程序上的文档,该文档需通过联网才能实现访问和在线编辑。也就是说,本公开中的在线文档不同于存储在本地计算机上、在本地进行编辑的文档。参考图1,该方法包括:

s11、当对在线文档进行编辑时,检测编辑内容中是否包含超链接。

具体的,用户通过鼠标、键盘、触摸屏、摄像头、麦克风等输入设备输入编辑内容,或通过粘贴动作粘贴内容作为编辑内容,该编辑内容用于对在线文档进行编辑。在输入编辑内容后,检测编辑内容中是否包含超链接,具体检测过程为:预存网络连接的标准格式模板,标准格式模板可能有多种,通过标准格式模板查找编辑内容中是否有匹配的字段。若有匹配字段,则说明编辑内容中包含超链接,并找出该超链接;若没有匹配字段,则说明编辑内容中没有超链接,将该编辑内容作为在线文档内容进行存储。

s12、若编辑内容中包含超链接,获取超链接对应的链接内容。

具体的,通过上述判断,若编辑内容中包含超链接,访问超链接的网络地址,并利用爬取系统自动获取超链接对应的网页内容,作为超链接内容。现以某一网页类型为例进行说明,获取过程包括:

获取超链接对应的标题标签中的内容,作为对在线文档的描述;

获取超链接对应的内容标签下的目录(content)的内容;

获取超链接对应的描述标签里的内容,作为对在线文档的描述。进一步,抓取超链接对应的描述标签里h标签和p标签的内容,作为对在线文档的描述。

以上抓取内容可能未覆盖到超链接对应网页内的所有内容,本领域技术人员可根据本实施例的原则进行抓取,获取其他需要的信息,都属于本公开的保护范围。可以理解,不同平台系统或网页结构的网页,在内容定义上会有不同,本实施例列举的例子用于说明抓取过程,并不用于限定仅仅只存在这一种抓取方式,其他抓取方式的实质凡是在抓取超链接内容的,都属于本公开的保护范围。作为选择,若超链接内容中还包含超链接,则可设置继续进行内容抓取,或禁止继续进行内容抓取。

s13、根据超链接的位置和链接内容在在线文档中生成链接展示区域。

具体的,获取超链接内容后,将超链接置于展示区域的第一区域,将链接内容置于第二区域。当第一区域位于第二区域上方时,第一区域的位置由超链接的位置确定;或者,当第一区域位于第二区域下方时,第一区域的位置由超链接的位置以及链接内容确定。

进一步,将链接内容置于第二区域包括:将标题标签中的内容放在链接内容的第一行。若标题标签中无内容,则不显示;若标题标签中的内容大于第一预设字节长度,则截取标题标签中不大于第一预设字节长度的内容。将内容标签下的目录的内容放在链接内容的第二行。若内容标签中无内容,则不显示;若内容标签中的内容大于第二预设字节长度,则仅截取内容标签中不大于第二预设字节长度的内容。特别的,将描述标签里h标签和p标签的内容作为对链接内容的描述。

具体编辑格式可根据需要进行设定,但只要在线文档包括在线文档内容和超链接内容,都属于本实施例的设计思想,均为本实施例的保护范围。

获取超链接内容后将链接内容进行存储,可将链接内容和在线文档内容一起存放,即存储在同一地址,其中在线文档内容为在线文档中不包括超链接的内容。

作为选择,可将链接内容与在线文档的文档id进行关联,并将关联后的链接内容和文档id进行存储。进一步,若有多个用户id,将链接内容与在线文档的文档id进行关联包括:将链接内容与在线文档id及用户id进行关联。

进一步,将关联后的链接内容和文档id进行存储包括:将关联后的链接内容和文档id及用户id进行存储,即同时将用户id、在线文档id、以及超链接内容这三个字段作为一条标记记录标识,存入检索数据库中供后续检索使用。

优选地,若一篇在线文档按照现有技术已经完成编辑,其内部的超链接仅仅是以文字形式记载,未记载该超链接对应的链接内容,则可将整片文档作为编辑内容,使用本实施例的方法将该在线文档进行转化。具体转化过程为:自动扫描该在线文档的内容,并根据上述步骤中超链接的判断标准判断在线文档的内容中是否包含超链接。若包含超链接,则获取超链接对应的链接内容,并将链接内容进行存储到原有在线文档中,具体过程可参考上文,即完成对现有技术中在线文档的转换。通过转换,现有技术中包含超链接的在线文档也可提供超链接内容查看功能。

通过实施本实施例,在在线文档编辑过程中即自动获取超链接内容,并作为在线文档内容的一部分,方便后续用户进行查看。

实施例

参考图2,该在线文档内容展示装置20应用于在线文档中,在线文档包含至少一个超链接。本实施例的编辑对象是在线文档,在线文档指的是存储在服务器上或云端、且运行在浏览器或特定应用程序上的文档,该文档需通过联网才能实现访问和在线编辑。也就是说,本公开中的在线文档不同于存储在本地计算机上、在本地进行编辑的文档。具体的,该装置包括:检测单元201、获取单元202、展示单元203,以下分别进行说明。

检测单元201,用于当对在线文档进行编辑时,检测编辑内容中是否包含超链接。

具体的,用户通过鼠标、键盘、触摸屏、摄像头、麦克风等输入设备输入编辑内容,或通过粘贴动作粘贴内容作为编辑内容,该编辑内容用于对在线文档进行编辑。在输入编辑内容后,检测编辑内容中是否包含超链接,具体检测过程为:预存网络连接的标准格式模板,可能有多种,通过标准格式模板查找编辑内容中是否有匹配的字段。若有匹配字段,则说明编辑内容中包含超链接,并找出该超链接;若没有匹配字段,则说明编辑内容中没有超链接,将该编辑内容作为在线文档内容进行存储。

获取单元202,用于若编辑内容中包含超链接,获取超链接对应的链接内容。

具体的,通过上述判断,若编辑内容中包含超链接,访问超链接的网络地址,并利用爬取系统自动获取超链接对应的网页内容,作为超链接内容。获取单元包括:

第一获取子单元,用于获取超链接对应的标题标签中的内容,作为对在线文档的描述;

第二获取子单元,用于获取超链接对应的内容标签下的目录(content)的内容;

第三获取子单元,用于获取超链接对应的描述标签里的内容,作为对在线文档的描述。进一步,抓取超链接对应的描述标签里h标签和p标签的内容,作为对在线文档的描述。

以上抓取内容可能未覆盖到超链接对应网页内的所有内容,本领域技术人员可根据本实施例的原则进行抓取,获取其他需要的信息,都属于本公开的保护范围。可以理解,不同平台系统或网页结构的网页,在内容定义上会有不同,本实施例列举的例子用于说明抓取过程,并不用于限定仅仅只存在这一种抓取方式,其他抓取方式的实质凡是在抓取超链接内容的,都属于本公开的保护范围。作为选择,若超链接内容中还包含超链接,则可设置继续进行内容抓取,或禁止继续进行内容抓取。

展示单元203,用于根据超链接的位置和链接内容在在线文档中生成链接展示区域。

具体的,展示单元203包括:

展示子单元,用于将超链接置于展示区域的第一区域,将链接内容置于第二区域。当第一区域位于第二区域上方时,第一区域的位置由超链接的位置确定;或者,当第一区域位于第二区域下方时,第一区域的位置由超链接的位置以及链接内容确定。

进一步,展示子单元中将链接内容置于第二区域包括:将标题标签中的内容放在链接内容的第一行。若标题标签中无内容,则不显示;若标题标签中的内容大于第一预设字节长度,则截取标题标签中不大于第一预设字节长度的内容。将内容标签下的目录的内容放在链接内容的第二行。若内容标签中无内容,则不显示;若内容标签中的内容大于第二预设字节长度,则仅截取内容标签中不大于第二预设字节长度的内容。并将描述标签里h标签和p标签的内容作为对链接内容的描述。

具体编辑格式可根据需要进行设定,但只要在线文档包括在线文档内容和超链接内容,都属于本实施例的设计思想,均为本实施例的保护范围。

存储单元,用于获取超链接内容后将链接内容进行存储,可将链接内容和在线文档内容一起存放,即存储在同一地址,其中在线文档内容为在线文档中不包括超链接的内容。作为选择,可将链接内容与在线文档的文档id进行关联,并将关联后的链接内容和文档id进行存储。

作为选择,若有多个用户id,将链接内容与在线文档的文档id进行关联包括:将链接内容与在线文档id及用户id进行关联。

进一步,将关联后的链接内容和文档id进行存储包括:将关联后的链接内容和文档id及用户id进行存储,即同时将用户id、在线文档id、以及超链接内容这三个字段作为一条标记记录标识,存入检索数据库中供后续检索使用。

另,本公开还提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的在线文档内容展示方法。

参考图3,本公开还提供一种电子设备,包括存储器和处理器;

存储器用于存储计算机程序;

处理器用于执行计算机程序实现如上述的在线文档内容展示方法。

优选地,电子设备包括但不限于包括手机、平板电脑、笔记本电脑、服务器等。

下面参考图3,其示出了适于用来实现本公开实施例的电子设备300的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图3所示,电子设备300可以包括处理装置(例如中央处理器、图形处理器等)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储装置308加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理。在ram303中,还存储有电子设备300操作所需的各种程序和数据。处理装置301、rom302以及ram303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。

通常,以下装置可以连接至i/o接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置306;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置307;包括例如磁带、硬盘等的存储装置308;以及通信装置309。通信装置309可以允许电子设备300与其他设备进行无线或有线通信以交换数据。虽然图3示出了具有各种装置的电子设备300,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置309从网络上被下载和安装,或者从存储装置308被安装,或者从rom302被安装。在该计算机程序被处理装置301执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机存储介质或者是上述两者的任意组合。计算机存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括至少两个网际协议地址的节点评价请求,其中,节点评价设备从至少两个网际协议地址中,选取网际协议地址并返回;接收节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

通过实施本公开,在在线文档编辑过程中即自动获取超链接内容,并作为在线文档内容的一部分,方便后续用户进行查看和检索。

以上实施例只为说明本公开的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本公开的内容并据此实施,并不能限制本公开的保护范围。凡跟本公开权利要求范围所做的均等变化与修饰,均应属于本公开权利要求的涵盖范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1