一种文档预览实现系统技术方案

技术编号:32566239 阅读:18 留言:0更新日期:2022-03-09 16:51
本发明专利技术提供一种文档预览实现系统,通过文档拆分模块将用户指定的预览文档根据其内容类型拆分为多个相连接的拼接结构块,用户通过条件设置模块输入阅览内容限制条件后,预览结构确定模块可以根据预览内容限制条件查询关联度最高的中心结构块,并确定预览范围,根据中心结构块和预览范围确定边缘结构块,再由预览生成模块将中心结构块和边缘结构块组成为预览结构体,从而快速生成相应的预览内容,本发明专利技术能够降低计算机性能对于文档预览速度的影响,并响应用户需求实现文档局部预览,提升用户的使用体验。用户的使用体验。用户的使用体验。

【技术实现步骤摘要】
一种文档预览实现系统


[0001]本专利技术涉及文档预览
,尤其涉及一种文档预览实现系统。

技术介绍

[0002]随着互联网技术的发展,人们在日常工作、生活中经常需要通过网络查询文档资料。一般情况下,人们需要把网络文档下载到计算机本地打开才能查看其中的文档内容,但通常文档中并不是所有内容都对人们有用,并且一些比较大的文档下载需要花费较长时间,在文档中仅有部分内容有效时,下载所花费的额外时间会极大地降低用户的体验。在将文档下载到计算机本地后,若文档容量较大,打开文档也会花去较长时间,并且文档中的内容是从头逐页生成显示,并不能直接让用户看到自己需要的内容,其显示速度受计算机性能制约,因此需要一种能够根据用户需求快速显示文档相应内容实现预览的系统。

技术实现思路

[0003]鉴于此,本专利技术的目的在于提供一种文档预览实现系统,以克服或至少部分解决现有技术所存在的上述问题。
[0004]为实现上述专利技术目的,本专利技术提供一种文档预览实现系统,包括:
[0005]文档获取模块,用于用户输入所指定的文档的存放路径,根据存放路径获取用户指定文档;
[0006]文档拆分模块,用于将所获取的用户指定文档根据文档内容类型拆分为多个相连接的拼接结构块;
[0007]条件设置模块,用于用户输入预览内容限制条件;
[0008]预览结构确定模块,根据预览内容限制条件查询关联度最高的拼接结构块并确定预览范围,所述关联度最高的拼接结构块称为中心结构块,基于中心结构块和预览范围确定中心结构块周围的拼接结构块,所述中心结构块周围的处于预览范围内的拼接结构块称为边缘结构块;
[0009]预览生成模块,用于将中心结构块和边缘结构块相互拼接组成预览结构体,根据预览结构体生成相应的预览内容,通过可视化界面显示预览内容。
[0010]进一步的,所述文档获取模块包括文档预览插件,所述文档预览插件部署于浏览器中,用于在监听到用户预览网络文档的指令时,获取网络文档的URL信息,根据URL信息将网络文档下载到云服务器中。
[0011]进一步的,所述文档拆分模块具体包括:
[0012]内容识别子模块,用于识别用户指定文档的文档内容类型,所述文档内容类型包括文字、图像、表格和多媒体;
[0013]拆分子模块,用于根据文档内容类型将用户指定文档拆分为多个拼接结构块,所述拼接结构块包括块本体和拼接部,所述块本体中存储有文档内容,所述拼接部中存储有连接识别信息,所述连接识别信息用于确定与该拼接结构块连接的其他拼接结构块以及连
接方式;
[0014]存储子模块,用于以文档为单位创建数据库,按照文档内容类型将用户指定文档的所有拼接结构块分别存储到数据库不同的子库中。
[0015]进一步的,所述预览结构确定模块具体用于根据预览范围确定预览结构体总体积,根据预览结构体总体积和中心结构块体积确定边缘结构块体积,根据边缘结构块体积计算待添加到预览结构体中的边缘结构块数量,在边缘结构块数量的约束条件下,根据中心结构块的拼接部识别与中心结构块相连接的边缘结构块。
[0016]进一步的,所述连接识别信息包括一数组,所述数组中每一元素对应一与该拼接结构块直接相连的拼接结构块,每个元素均由方向位和编号位组成,所述方向位用于表示该元素所对应的拼接结构块所处方向,所述编号位用于存储该元素所对应的拼接结构块的唯一识别编号。
[0017]进一步的,所述系统还包括散列计算模块和拼接校验模块,
[0018]所述散列计算模块用于将每一拼接结构块对块本体按照九宫格样式进行切分,对于该拼接结构块和与其直接相连的其他拼接结构块,取九宫格中距离另一方最接近的格子内容,对格子内容通过散列函数进行计算,将计算结果保存在另一方的拼接部中;
[0019]所述拼接校验模块用于在预览生成模块组成预览结构体后,依次对预览结构体中各个边缘拼接块的块本体进行九宫格切分,并取其中最接近中心结构体的格子内容,对该格子内容通过散列函数进行计算,并与中心结构体拼接部中存储的连接识别信息进行比对,根据比对结果生成拼接校验结果。
[0020]进一步的,所述文档拆分模块具体还包括加密子模块,所述加密子模块用于对拆分子模块拆分得到的拼接结构块进行加密处理。
[0021]进一步的,所述子库包括文字库、图像库、表格库和多媒体库。
[0022]进一步的,所述预览结构确定模块在确定中心结构块和边缘结构块后,将中心结构块和边缘结构块以随机顺序发送到预览生成模块。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]本专利技术所提供的一种文档预览实现系统,可以将用户指定的预览文档根据其内容类型拆分为多个相连接的拼接结构块,用户输入阅览内容限制条件后,系统可以根据预览内容限制条件查询关联度最高的中心结构块,并确定预览范围,根据中心结构块和预览范围确定边缘结构块,再将中心结构块和边缘结构块组成为预览结构体,从而快速生成相应的预览内容,本专利技术能够降低计算机性能对于文档预览速度的影响,并响应用户需求实现文档局部预览,提升用户的使用体验。
附图说明
[0025]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本专利技术实施例提供的一种文档预览实现系统整体结构示意图。
[0027]图2是本专利技术实施例提供的文档拆分模块整体结构示意图。
[0028]图中,1文档获取模块,2文档拆分模块,201内容识别子模块,202拆分子模块,203存储子模块,204加密子模块,3条件设置模块,4预览结构确定模块,5预览生成模块。
具体实施方式
[0029]以下结合附图对本专利技术的原理和特征进行描述,所列举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0030]参照图1,本实施例提供一种文档预览实现系统,所述系统可以是运行于笔记本、台式机、平板电脑等计算机设备上,也可以是运行于云服务器上。所述系统包括:
[0031]文档获取模块1,用于用户输入所指定的文档的存放路径,根据存放路径获取用户指定文档。当用户所需预览的文件存放于计算机本地时,用户需通过文档获取模块1输入文件所在的盘符和具体路径,当文档获取模块1获取到用户指定文档后,通过可视化界面向用户进行提示。
[0032]文档拆分模块2,用于将所获取的用户指定文档根据文档内容类型拆分为多个相连接的拼接结构块。每个拼接结构块对应一部分的文档内容,当一篇文档中所有的片接结构块按照特定顺序连接在一起时,能够构成文档原先的内容与排版。
[0033]条件设置模块3,用于用户输入预览内容限制条件,所述预览内容限制条件用于限制文档预览内容,以便于系统能够根据用户需求快速查找到文档的相应内容并实现预览。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文档预览实现系统,其特征在于,所述系统包括:文档获取模块,用于用户输入所指定的文档的存放路径,根据存放路径获取用户指定文档;文档拆分模块,用于将所获取的用户指定文档根据文档内容类型拆分为多个相连接的拼接结构块;条件设置模块,用于用户输入预览内容限制条件;预览结构确定模块,根据预览内容限制条件查询关联度最高的拼接结构块并确定预览范围,所述关联度最高的拼接结构块称为中心结构块,基于中心结构块和预览范围确定中心结构块周围的拼接结构块,所述中心结构块周围的处于预览范围内的拼接结构块称为边缘结构块;预览生成模块,用于将中心结构块和边缘结构块相互拼接组成预览结构体,根据预览结构体生成相应的预览内容,通过可视化界面显示预览内容。2.根据权利要求1所述的一种文档预览实现系统,其特征在于,所述文档获取模块包括文档预览插件,所述文档预览插件部署于浏览器中,用于在监听到用户预览网络文档的指令时,获取网络文档的URL信息,根据URL信息将网络文档下载到云服务器中。3.根据权利要求1所述的一种文档预览实现系统,其特征在于,所述文档拆分模块具体包括:内容识别子模块,用于识别用户指定文档的文档内容类型,所述文档内容类型包括文字、图像、表格和多媒体;拆分子模块,用于根据文档内容类型将用户指定文档拆分为多个拼接结构块,所述拼接结构块包括块本体和拼接部,所述块本体中存储有文档内容,所述拼接部中存储有连接识别信息,所述连接识别信息用于确定与该拼接结构块连接的其他拼接结构块以及连接方式;存储子模块,用于以文档为单位创建数据库,按照文档内容类型将用户指定文档的所有拼接结构块分别存储到数据库不同的子库中。4.根据权利要求3所述的一种文档预览实现系统,其特征在于,所述预览结构确定模块具体用于根据预览范围确定预览结构体总体积,根据预...

【专利技术属性】
技术研发人员:张家铭冼开宽王宁吴钟发陈文周忠仁
申请(专利权)人:海南航众科技有限公司
类型:发明
国别省市:

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

1