《一种文本文档分页处理方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种文本文档分页处理方法和系统.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310416764.4(22)申请日 2013.09.13G06F 17/30(2006.01)G06F 17/21(2006.01)(71)申请人北大方正集团有限公司地址 100871 北京市海淀区成府路298号方正大厦9层申请人北京方正阿帕比技术有限公司方正信息产业控股有限公司(72)发明人陈聪 郭巍(74)专利代理机构北京三聚阳光知识产权代理有限公司 11250代理人寇海侠(54) 发明名称一种文本文档分页处理方法和系统(57) 摘要本发明所述的文本文档分页处理方法和系统,通过获取文本文档分页操作所需时间,获取时间阈值,并比较。
2、所述分页操作所需时间和事先设定的时间阈值的大小,若所述分页操作所需时间小于或等于所述时间阈值,则完成分页操作;若所述分页操作所需时间大于所述时间阈值,则向用户提示是否需要取消分页操作或自动取消分页操作。相较于现有技术只能等待分页结束后才能进行其它操作,本发明通过提示用户分页过程所需时间,并且当分页时间过长时提示用户是否需要取消分页或者自动取消分页,这些都可以提升用户的体验。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书8页 附图2页(10)申请公布号 CN 104462087 A(43)申请公布日 2015.03.25CN 10446208。
3、7 A1/2页21.一种文本文档分页处理方法,其特征在于,包括如下步骤:获取文本文档分页操作所需时间;获取时间阈值;文本文档分页处理,当文本文档分页操作所需时间小于或等于时间阈值时,完成分页操作;大于时间阈值时,提示是否取消分页操作或自动取消分页操作。2.根据权利要求1所述的文本文档分页处理方法,其特征在于:所述获取文本文档分页操作所需时间的步骤包括:获取标准大小,获取单位时间内能够完成分页的文本文档的标准大小;获取文本文档大小;获取分页时间,根据所述标准大小与文本文档大小获取文本文档分页操作所需时间。3.根据权利要求2所述的文本文档分页处理方法,其特征在于:所述文本文档分页操作所需时间为:分。
4、页操作所需时间=文本文档大小/标准大小。4.根据权利要求1所述的文本文档分页处理方法,其特征在于:所述获取文本文档分页操作所需时间的步骤包括:获取采样信息,获取采样时间以及在所述采样时间内处理的文本文档大小;获取文本文档大小;获取分页时间:根据文本文档大小、处理的文本文档大小以及采样时间,得到文本文档分页操作时间。5.根据权利要求4所述的文本文档分页处理方法,其特征在于:所述文本文档分页操作所需时间为:分页操作所需时间=采样时间*(文本文档大小/处理的文本文档大小)。6.根据权利要求1-5任一所述的文本文档分页处理方法,其特征在于:所述获取时间阈值的步骤中,根据当前终端设备的电量动态设定所述时。
5、间阈值,所述时间阈值与电量成呈正比关系。7.根据权利要求1-5任一所述的文本文档分页处理方法,其特征在于:所述获取时间阈值的步骤中,设定所述时间阈值为固定常数。8.根据权利要求7所述的文本文档分页处理方法,其特征在于:设定所述时间阈值为1分钟。9.根据权利要求1-8任一所述的文本文档分页处理方法,其特征在于:还包括如下步骤:转至其它操作:取消分页操作后,跳转至其它替代分页操作的步骤。10.根据权利要求9所述的文本文档分页处理方法,其特征在于:所述替代分页操作的步骤包括:按照百分比的方式显示文本文档内容。11.一种文本文档分页处理系统,其特征在于,包括:分页时间获取模块(1),用于获取文本文档分。
6、页操作所需时间;时间阈值设定模块(2),用于获取时间阈值;分页处理模块(3),将从所述分页时间获取模块(1)获取所述分页操作所需时间与从所述时间阈值设定模块(2)获取所述时间阈值进行比较;当所述分页操作所需时间小于或等于所述时间阈值时,完成分页操作,大于所述时间阈值时,提示是否取消分页操作或自动权 利 要 求 书CN 104462087 A2/2页3取消分页操作。权 利 要 求 书CN 104462087 A1/8页4一种文本文档分页处理方法和系统技术领域0001 本发明涉及一种文本文档分页处理方法和系统,具体是针对文本文档的一种文本文档分页处理方法和系统,属于数据处理技术领域。背景技术000。
7、2 文本文档是以内容逻辑表述为主的电子文档格式,它一般不严格规定内容的版面呈现效果,在输出时需要按照给定的格式信息对文档内容进行布局运算,然后动态生成符合当前阅读要求的版面。相比于版式文档,可排版的特性使文本文档能够自如地适应当前的显示环境,从而提高了内容的可阅读性。当前,文本文档已成为各种电子阅读器的首要选择。在编辑、网页浏览、小屏幕应用等方面优势突出。典型的文本文档格式有TXT、HTML等。0003 当前海量数据的显示,一般采用分页查询技术,即将要显示的数据分成若干页,每页显示一定的数据量,系统根据每页显示的数据量和查询页码来查找定位当前要显示的数据,并显示给用户。0004 对于文本文档,。
8、因为没有页码的概念,要显示相关页面的文档内容,就要知道每个页面对应的流式位置。通常情况下,都是通过对文本文档进行预排版即预分页的方式确定相关页面的流式位置。采用预分页的方式显示文本文档,这样可以给用户更好的提示信息,跳转时位置精准且页面的排版解析不依赖前后页的排版结果。但是,对文本文档进行预分页面临以下几个问题:一、使用分页算法对文本文档进行预分页,需要把整个文档从头到尾进行一次完整的布局,分页才能生成。这个过程相对比较缓慢,尤其当文档比较大的时候,会占用比较多的时间。二、基于布局处理,需要遍历每一个图元、每一行字,因此处理的数据量会比较大,占用的时间也会比较多。而这些问题对于移动设备来说是致。
9、命的,移动设备的能源存储有限,如果分页时间过长,耗电量大且需要长时间等待,这会给移动设备的使用带来影响,尤其对于本身电量不足的移动设备来说这一影响尤其突出。发明内容0005 本发明所要解决的技术问题是现有技术中,当文本文档比较大,对其进行预分页时,用户需要等待较长时间才能进行下一步操作,且耗电量极大,用户体验非常不好,从而提供一种在文本文档比较大,对其进行预分页需要等待较长时间且耗电量极大的情况下,能够提升用户体验的一种文本文档分页处理方法和系统。0006 为解决上述技术问题,本发明是通过以下技术方案实现的:0007 本发明提供一种文本文档分页处理方法,包括如下步骤:0008 获取文本文档分页。
10、操作所需时间;0009 获取时间阈值;0010 文本文档分页处理,当文本文档分页操作所需时间小于或等于时间阈值时,完成分页操作;大于时间阈值时,提示是否取消分页操作或自动取消分页操作。0011 所述的文本文档分页处理方法,所述获取文本文档分页操作所需时间的步骤包说 明 书CN 104462087 A2/8页5括:0012 获取标准大小,获取单位时间内能够完成分页的文本文档的标准大小;0013 获取文本文档大小;0014 获取分页时间,根据所述标准大小与文本文档大小获取文本文档分页操作所需时间。0015 所述的文本文档分页处理方法,所述文本文档分页操作所需时间为:分页操作所需时间=文本文档大小/。
11、标准大小。0016 所述的文本文档分页处理方法,所述获取文本文档分页操作所需时间的步骤包括:0017 获取采样信息,获取采样时间以及在所述采样时间内处理的文本文档大小;0018 获取文本文档大小;0019 获取分页时间:根据文本文档大小、处理的文本文档大小以及采样时间,得到文本文档分页操作时间。0020 所述的文本文档分页处理方法,所述文本文档分页操作所需时间为:分页操作所需时间=采样时间*(文本文档大小/处理的文本文档大小)。0021 所述的文本文档分页处理方法,所述获取时间阈值的步骤中,根据当前终端设备的电量动态设定所述时间阈值,所述时间阈值与电量成呈正比关系。0022 所述的文本文档分页。
12、处理方法,所述获取时间阈值的步骤中,设定所述时间阈值为固定常数。0023 所述的文本文档分页处理方法,设定所述时间阈值为1分钟。0024 所述的文本文档分页处理方法,还包括如下步骤:0025 转至其它操作:取消分页操作后,跳转至其它替代分页操作的步骤。0026 所述的文本文档分页处理方法,所述替代分页操作的步骤包括:按照百分比的方式显示文本文档内容。0027 本发明还提供一种文本文档分页处理系统,包括:0028 分页时间获取模块,用于获取文本文档分页操作所需时间;0029 时间阈值设定模块,用于获取时间阈值;0030 分页处理模块,将从所述分页时间获取模块获取所述分页操作所需时间与从所述时间阈。
13、值设定模块获取所述时间阈值进行比较;当所述分页操作所需时间小于或等于所述时间阈值时,完成分页操作,大于所述时间阈值时,提示是否取消分页操作或自动取消分页操作。0031 本发明的上述技术方案相比现有技术具有以下优点:0032 (1)本发明所述的文本文档分页处理方法和系统,通过获取文本文档分页操作所需时间,获取时间阈值,并比较所述分页操作所需时间和事先设定的时间阈值的大小,若所述分页操作所需时间小于或等于所述时间阈值,则完成分页操作;若所述分页操作所需时间大于所述时间阈值,则向用户提示是否需要取消分页操作或自动取消分页操作。相较于现有技术只能等待分页结束后才能进行其它操作,本发明通过提示用户分页过。
14、程所需时间,并且当分页时间过长时提示用户是否需要取消分页或者自动取消分页,这些都可以提升用户的体验。说 明 书CN 104462087 A3/8页60033 (2)本发明所述的文本文档分页处理方法和系统,其时间阈值可以根据终端设备的当前剩余电量动态设定,可以有效避免当终端设备电量不足时还要耗费较多电量去做文本文档的分页处理,而影响到终端设备的其他的重要功能的使用。也可以设定为固定值,比如设定为1分钟。一分钟的时间是根据一般用户可以接受的等待时间来设定的。用户也可以根据自己的需要登录设定时间阈值的界面,根据自己的需求事先设定时间阈值为其它固定值。无论哪种获取时间阈值的方式,都充分考虑到了实际的应。
15、用情况,从客户需求出发,避免了用户的长时间等待,节约了终端设备的耗电量,提升了用户的体验。0034 (3)本发明所述的文本文档分页处理方法和系统,取消分页操作后会跳转至其它替代分页操作的步骤。比如跳转至按照百分比的方式显示文本文档内容的步骤,通过显示某一百分比节点的内容,来实现对文本文档的查询、定位等操作,尽可能满足用户需求,提升了用户体验。附图说明0035 为了使本发明的内容更容易被清楚的理解,下面结合附图,对本发明作进一步详细的说明,其中,0036 图1是实施例1所述文本文档分页处理方法的流程图;0037 图2是实施例1所述获取文本文档分页操作所需时间的其中一种实施方式的流程图;0038 。
16、图3是实施例1所述获取文本文档分页操作所需时间的另一种实施方式的流程图0039 图4是实施例2所述文本文档分页处理方法的流程图;0040 图5是实施例3所述文本文档分页处理系统的结构框图;0041 图6是实施例3所述分页时间获取模块的一种实施方式的结构框图;0042 图7是实施例3所述分页时间获取模块的另一种实施方式的结构框图;0043 图8是实施例4所述文本文档分页处理系统的结构框图;0044 图中附图标记表示为:1-分页时间获取模块,2-时间阈值设定模块,3-分页处理模块,4-跳转模块,5-替代功能模块,11-标准大小存储单元,12-第一文档大小获取单元,13-第一时间获取单元,14-采样。
17、信息获取单元,15-第二文档大小获取单元,16-第二时间获取单元。具体实施方式0045 实施例10046 本实施例所述的一种文本文档分页处理方法,如图1所示,包括如下步骤:0047 获取文本文档分页操作所需时间。0048 获取时间阈值。0049 文本文档分页处理,当文本文档分页操作所需时间小于或等于时间阈值时,完成分页操作;大于时间阈值时,提示是否取消分页操作或自动取消分页操作。0050 本实施例所述文本文档,可以为版式文档也可以为流式文档。在获取文本文档分页操作所需时间时,获取的是对整个文本文档进行分页操作所需要的时间。0051 作为一种可选的实施方式,如图2所示,所述获取文本文档分页操作所。
18、需时间的说 明 书CN 104462087 A4/8页7步骤包括:0052 获取标准大小,获取单位时间内能够完成分页的文本文档的标准大小。0053 获取文本文档大小。0054 获取分页时间,根据所述标准大小与文本文档大小获取文本文档分页操作所需时间。0055 所述文本文档分页操作所需时间为:分页操作所需时间=文本文档大小/标准大小。0056 作为一种可选的实施方式,本实施例所述终端设备单位时间内能够完成分页的文本文档的标准大小,是根据终端设备处理文本文档的速度预估确定并预先存储在终端设备中的,当对文本文档进行分页处理时,因为所述标准大小是单位时间内处理完成的文本文档大小,因此所述文本文档大小包。
19、括多少个所述标准大小,则所述分页操作所需时间即为多少。0057 作为另一种可选的实施方式,如图3所示,获取文本文档分页操作所需时间的步骤包括:0058 所述获取文本文档分页操作所需时间的步骤包括:0059 获取采样信息,获取采样时间,以及在所述采样时间内处理的文本文档大小。0060 获取文本文档大小。0061 获取分页时间:根据文本文档大小、处理的文本文档大小以及采样时间,得到文本文档分页操作时间。0062 所述获取文本文档分页操作所需时间的步骤中,由在采样时间内处理的文本文档大小,很容易得到所述分页操作所需时间=采样时间*(文本文档大小/处理的文本文档大小)。0063 作为一种可选的实施方式。
20、,所述获取采样信息的步骤,包括如下步骤:记录采样起始时间点,记录采样结束时间点,进而获取所述采样时间即为采样结束时间点-采样起始时间点。0064 作为第三种可选的实施方式,所述获取文本文档分页操作所需时间的步骤还可以为:0065 预先设定采样数据M,例如M为100。在启动分页操作之后,当分页完成100页之后即停止。获得分页100页的时间,然后获得100页的文本文档大小占总的文本文档大小的百分比,从而可以得到当将总的文本文档大小处理完成后的文本文档分页操作所需时间。0066 本实施例所述的文本文档分页处理方法,通过获取文本文档分页操作所需时间,获取时间阈值,并比较所述分页操作所需时间和事先设定的。
21、时间阈值的大小,若所述分页操作所需时间小于或等于所述时间阈值,则完成分页操作;若所述分页操作所需时间大于所述时间阈值,则向用户提示是否需要取消分页操作或自动取消分页操作。相较于现有技术只能等待分页结束后才能进行其它操作,本发明通过提示用户分页过程所需时间,并且当分页时间过长时提示用户是否需要取消分页或者自动取消分页,这些都可以提升用户的体验。0067 作为一种可选的实施方式,所述获取时间阈值的步骤中,根据当前终端设备的电量动态设定所述时间阈值,所述时间阈值与电量成呈正比关系。即电量越少所述时间阈值说 明 书CN 104462087 A5/8页8越小。0068 比如当终端设备剩余电量为80%以上。
22、时,所述时间阈值为1分钟,当终端设备剩余电量处于60%-80%之间时,所述时间阈值为40秒,当终端设备剩余电量处于40%-60%之间时,所述时间阈值为30秒,当终端设备剩余电量为40%以下时,所述时间阈值为20秒。采用本实施例的上述设定方法,可以有效避免当终端设备电量不足时还要耗费较多电量去做文本文档的分页处理,而影响到终端设备的其他的重要功能的使用。0069 作为另一种可选的实施方式,所述信息获取的步骤中,设定所述时间阈值为固定常数。作为一种可选的实施方式,设定所述时间阈值为1分钟。用户可以登录设定时间阈值的界面,根据自己的需求事先设定。一分钟的时间是根据一般用户可以接受的等待时间来设定的。。
23、用户也可以根据自己的需要自动设定时间阈值为其它长度。无论哪种获取时间阈值的方式,都充分考虑到了实际的应用情况,从客户需求出发,避免了用户的长时间等待,节约了终端设备的耗电量,提升了用户的体验。0070 本实施例中所述文本文档分页处理方法,可以通过装载在终端设备上的计算机软件来实现。所述终端设备可以为手机、平板电脑等。0071 实施例20072 在实施例1的基础上,本实施例所述的文本文档分页处理方法,如图4所示,还包括如下步骤:0073 转至其它操作:取消分页操作后,跳转至其它替代分页操作的步骤。0074 所述替代分页操作的步骤包括:按照百分比的方式显示文本文档内容。0075 一般情况下,之所以。
24、需要进行分页的操作,主要是因为用户需要通过页码来进行精确的定位查询等操作。例如,用户需要精确的页码来定位显示阅读进度,或者用户想要跳转到某一页码所显示的内容。但是,当分页操作被取消后,用户无法获得精确的页码信息,因此也就无法根据分页数据来进行显示阅读进度或者跳转到某一页的操作。在这种情况下,可以跳转至其它替代分页操作的步骤来执行上述操作。例如,可以按照百分比的方式来显示文本文档的内容,比如本来想要显示第105页文本文档的内容,由于无法进行分页操作,此处可以通过要求显示某一百分比,比如15%这一节点的内容。所述百分比由用户估算得出。虽然这种方式不如按照分页操作的结果进行显示更加精确,但是用户可以。
25、根据对百分比的调整最终获得需要显示的内容。0076 本实施例还提供了一个具体的案例,如下所述:0077 以TXT文本文档来说,比如用户设定时间阈值为一分钟,所述要分页的TXT文本文档的大小为10M,然后对所述文本文档进行分页处理,在分页开始时,记录一下采样起始时间点,比如为83025,之后记录一下采样结束时间点,比如为83035,则采样时间即为10s,之后获取已处理的文本文档大小,比如为0.5M,则根据分页操作所需时间=采样时间*(文本文档大小/处理的文本文档大小),计算出分页操作所需时间=10*10M/0.5M=200S。之后比较所述分页操作所需时间和所述时间阈值,因为200s大于60s,所。
26、以所述分页操作所需时间大于所述时间阈值,向用户显示文本文档分页操作所需时间并提示是否需要取消分页操作或自动取消分页操作。若用户选择取消分页操作或系统自动取消分页操作,则跳转至其它替代分页操作的步骤。比如跳转至按照百分比的方式显示文本文档内容的步骤,通过显示某一百分比节点的内容,来实现对文本文档的查询、定位等说 明 书CN 104462087 A6/8页9操作,提升了用户体验。0078 实施例30079 本实施例所述的一种文本文档分页处理系统,如图5所示,包括:0080 分页时间获取模块1,用于获取文本文档分页操作所需时间。0081 时间阈值设定模块2,用于获取时间阈值。0082 分页处理模块3。
27、,将从所述分页时间获取模块1获取所述分页操作所需时间与从所述时间阈值设定模块2获取所述时间阈值进行比较;当所述分页操作所需时间小于或等于所述时间阈值时,完成分页操作,大于所述时间阈值时,提示是否取消分页操作或自动取消分页操作。0083 本实施例所述文本文档,可以为版式文档也可以为流式文档。在获取文本文档分页操作所需时间时,获取的是整个文本文档完成分页操作所需要的时间。0084 作为一种可选的实施方式,如图6所示,所述分页时间获取模块1进一步包括:0085 标准大小存储单元11,用于存储单位时间内能够完成分页的文本文档的标准大小。0086 第一文档大小获取单元12,用于获取文本文档大小。0087。
28、 第一时间获取单元13,用于根据从所述标准大小存储单元11获取的所述标准大小和从所述第一文档大小获取单元12获取的所述文本文档大小,获取所述分页操作所需时间。0088 所述第一时间获取单元13获取的分页操作所需时间为:分页操作所需时间=文本文档大小/标准大小。0089 作为一种可选的实施方式,本实施例所述终端设备单位时间内能够完成分页的文本文档的标准大小,是根据终端设备处理文本文档的速度预估确定并预先存储在终端设备中的,当对文本文档进行分页处理时,因为所述标准大小是单位时间内处理完成的文本文档大小,因此所述文本文档大小包括多少个所述标准大小,则所述分页操作所需时间即为多少。0090 作为另一种。
29、可选的实施方式,所述分页时间获取模块1进一步包括:0091 采样信息获取单元14,用于获取采样时间,以及在所述采样时间内处理的文本文档大小。0092 第二文档大小获取单元15,用于获取文本文档大小。0093 第二时间获取单元16,用于根据从所述第二文档大小获取单元15获取的文本文档大小和从所述采样信息获取单元14获取的所述处理的文本文档大小以及采样时间,获取所述分页操作所需时间。0094 所述第二时间获取单元16获取的分页操作所需时间为:分页操作所需时间=采样时间*(文本文档大小/处理的文本文档大小)。0095 作为一种可选的实施方式,所述采样信息获取单元14通过记录采样起始时间点,记录采样结。
30、束时间点,进而获取所述采样时间=采样结束时间点-采样起始时间点。0096 本实施例所述的文本文档分页处理系统,通过分页操作获取模块1获取分页操作所需时间,通过时间阈值设定模块2获取时间阈值,之后通过分页处理模块3比较所述分页操作所需时间和事先设定的时间阈值的大小,若所述分页操作所需时间小于或等于所述时说 明 书CN 104462087 A7/8页10间阈值,则完成分页操作;若所述分页操作所需时间大于所述时间阈值,则向用户提示是否需要取消分页操作或自动取消分页操作。相较于现有技术只能等待分页结束后才能进行其它操作,本发明通过提示用户分页过程所需时间,并且当分页时间过长时提示用户是否需要取消分页或。
31、者自动取消分页,这些都可以提升用户的体验。0097 作为一种可选的实施方式,所述时间阈值设定模块2,用于根据当前终端设备的电量动态设定所述时间阈值,所述时间阈值与电量呈正比关系。即电量越少所述时间阈值越小。0098 比如当终端设备剩余电量为80%以上时,所述时间阈值设定模块2设定所述时间阈值为1分钟,当终端设备剩余电量处于60%-80%之间时,设定所述时间阈值为40秒,当终端设备剩余电量处于40%-60%之间时,设定所述时间阈值为30秒,当终端设备剩余电量为40%以下时,设定所述时间阈值为20秒。采用本实施例的上述设定方法,可以有效避免当终端设备电量不足时还要耗费较多电量去做文本文档的分页处理。
32、,而影响到终端设备的其他的重要功能的使用。0099 作为另一种可选的实施方式,所述时间阈值设定模块2,设定所述时间阈值为固定常数。作为一种可选的实施方式,所述时间阈值设定模块2设定所述时间阈值为1分钟。0100 用户也可以通过所述时间阈值设定模块2登录设定时间阈值的界面,根据自己的需求事先设定。0101 一分钟的时间是根据一般用户可以接受的等待时间来设定的。用户也可以根据自己的需要自动设定时间阈值为其它长度。无论哪种获取时间阈值的方式,都充分考虑到了实际的应用情况,从客户需求出发,避免了用户的长时间等待,节约了终端设备的耗电量,提升了用户的体验。0102 本实施例中所述的文本文档分页处理的系统。
33、,可以是硬件系统、芯片等,其内装载有能实现相应功能的计算机软件。将上述硬件系统、芯片等装载在终端设备中可以实现相应的分页处理功能,其中终端设备可以为手机、平板电脑等。0103 实施例40104 在实施例3的基础上,本实施例所述的文本文档分页处理系统,如图8所示,还包括:0105 跳转模块4,用于在取消分页操作后,跳转至其它替代功能模块5进行其他操作代替分页操作。0106 所述替代功能模块5为百分比获取模块,用于按照百分比的方式显示文本文档内容。0107 一般情况下,之所以需要进行分页的操作,主要是因为用户需要通过页码来进行精确的定位查询等操作。例如,用户需要精确的页码来定位显示阅读进度,或者用户想要跳转到某一页码所显示的内容。但是,当分页操作被取消后,用户无法获得精确的页码信息,因此也就无法根据分页数据来进行显示阅读进度或者跳转到某一页的操作。在这种情况下,是可以通过跳转模块5跳转至其它替代功能模块来执行上述操作的。例如,可以跳转至百分比获取模块,按照百分比的方式来显示文本文档的内容,比如本来想要显示第105页文本文档的内容,由于无法进行分页操作,此处可以要求显示某一百分比,比如15%这一节点的内容。所述百分比由用户估算得出。虽然这种方式不如按照分页操作的结果进行显示说 明 书CN 104462087 A10。