预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110765385A(43)申请公布日2020.02.07(21)申请号201911018601.4(22)申请日2019.10.24(71)申请人北京华宇信息技术有限公司地址100084北京市海淀区中关村东路1号院8号楼21层C2301、C2302(72)发明人刘明赵岳赵国华赵臣张创伟宁柯琳(74)专利代理机构北京中索知识产权代理有限公司11640代理人胡大成(51)Int.Cl.G06F16/957(2019.01)权利要求书2页说明书5页附图2页(54)发明名称一种OFD文档网页端浏览的方法及系统(57)摘要本发明提供一种OFD文档网页端浏览的方法及系统,浏览器将OFD文档标识传给服务器,服务器返回OFD文档的页结构信息给浏览器;浏览器根据接收的信息对OFD文档进行分组,生成所有分组的HTML标签,并生成当前分组下包含页的HTML标签。当前页为第n页,浏览器在浏览器缓存中查询第n-1、n、n+1、n+2页是否已经加载,如果已经加载,则不做处理,如果没有加载,则向服务器请求加载相应页面数据。本发明采用异步加载的方式,按需加载,减少了浏览器端的等待时间,简化HTML文档结构,可以降低浏览器的渲染压力,提高浏览器的响应速度。CN110765385ACN110765385A权利要求书1/2页1.一种OFD文档网页端浏览的方法,其特征在于,包括以下步骤:步骤S1、浏览器打开OFD文档,将OFD文档标识传给服务器;步骤S2、服务器根据OFD文档标识到服务器缓存中查询,如果服务器缓存未命中,服务器无需解压直接读取并解析OFD文档的指定页文件,将OFD文档的页结构信息返回给浏览器,同时更新服务器缓存,将OFD文档及其页结构信息保存到服务器缓存;如果服务器缓存命中,直接将OFD文档的页结构信息返回给浏览器;步骤S3、浏览器根据接收的页结构信息,以页为单位对OFD文档进行分组,生成所有分组的分组标签;步骤S4、查找待浏览的当前页第n页所在的当前分组第m组,并生成当前分组第m组下所有页标签;步骤S5、在浏览器缓存中查询第n页是否已经加载,如果已经加载,则不做处理;如果没有加载,则向服务器请求加载第n页的背景图及文字信息,生成第n页的文字标签,对第n页进行渲染,并更新浏览器缓存,标识第n页为已加载。2.根据权利要求1所述的一种OFD文档网页端浏览的方法,其特征在于:所述的步骤5还包括预生成的步骤,具体的步骤S5为:浏览器以第n页为基准在浏览器缓存中查询,判断第n-1、n、n+1、n+2页是否已经加载,如果已经加载,则不做处理;如果没有加载,则向服务器请求第n-1页、第n页、第n+1页、第n+2页的数据,加载相应页的背景图及文字信息,生成相应页的文字标签,对第n-1、n、n+1、n+2页进行渲染,将n-1、n、n+1、n+2页保存到浏览器缓存。3.根据权利要求1所述的一种OFD文档网页端浏览的方法,其特征在于:所述的服务器缓存是包括了本地缓存和远端缓存的两极缓存。4.根据权利要求3所述的一种OFD文档网页端浏览的方法,其特征在于:本地缓存和远端缓存的数据同步方式为:缓存生成时,先保存到本地缓存,再保存到远端缓存;读取缓存时,先读取本地缓存,如果未命中再读取远端缓存。5.根据权利要求1所述的一种OFD文档网页端浏览的方法,其特征在于:对OFD文档进行分组时,每组的页数根据实际需要设定。6.根据权利要求1或2所述的一种OFD文档网页端浏览的方法,其特征在于:还包括翻页的步骤:步骤S6、用户进行翻页操作;步骤S7、判断是否为组内翻页,如果是,则跳转到步骤S5,如果不是,则跳转到步骤S4。7.一种OFD文档网页端浏览的系统,包括浏览器端和服务器端,其特征在于:所述的服务器端包括本地缓存和远端缓存,所述远端缓存与至少一个本地缓存交互,本地缓存用于保存本地单个服务器的数据,远端缓存用于保存集群环境下所有服务器的数据。8.根据权利要求7所述的一种OFD文档网页端浏览的系统,其特征在于:本地缓存和远端缓存的数据同步方式为:缓存生成时,先保存到本地缓存,再保存到远端缓存;读取缓存时,先读取本地缓存,如果未命中再读取远端缓存。9.根据权利要求7所述的一种OFD文档网页端浏览的系统,其特征在于:所述的浏览器端包括:接收模块:用于接收OFD文档,将OFD文档标识传给服务器;2CN110765385A权利要求书2/2页分组模块:以页为单位对OFD文档进行分组,生成所有分组的分组标签,并生成当前分组下的所有页标签;显示模块:用于显示待浏览的OFD文档;保存模块:用于保存待浏览页面和预生成的页面的背景图及文字信息。10.根据权利要求9所述的一种OFD文档网页端浏览的系统,其特征在于:所述的分组模块对