非线性页面定位系统及方法

文档序号:6557050阅读:327来源:国知局
专利名称:非线性页面定位系统及方法
技术领域
本发明关于一种非线性页面定位系统及方法。
背景技术
随着计算机及各类电子装置的普及,一种数字化的阅览工具—电子书,已进入部分人群的生活中。电子书在使用过程中与普通纸质书一样,也需要进行页面的定位查找,目前电子书所采用的定位方法一般为如图1所示的线性定位法一滑动条用于操作电子文档向前或向后翻动页面,滑动条滑过每一个固定长度k对应所翻过的页面数S1、S2至Sm为一固定值,即S1=S2=Sm,但使用这种线性定位法查找页面,在页面较多的时候,每滑动一段距离所对应翻过的页面也很多,所以定位不够精确,查找页面的速度也较慢。

发明内容
有鉴于此,有必要提供一种非线性页面定位系统及方法,可快速精确的查找及定位电子文档的页面。
该非线性页面定位系统,其包括有一滑动条,用于控制一电子文档向前或向后翻动页面;一显示单元,用于显示所述电子文档页面内容;及一微处理单元。该微处理单元包括一长度计算模组,计算该滑动条一次滑动过程的滑动长度y;一页面计算模组,确定该滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整得到一整数m,根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数ai,计算所述滑动长度y所对应的总页面数p;及一页面翻动模组,控制该电子文档向前或向后翻动所述总页面数p个页面。
所述非线性页面定位方法,其通过一滑动条操作一电子文档向前或向后翻动页面,该方法包括步骤计算该滑动条一次滑动过程的滑动长度y;确定所述滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整数值,得到一整数m;根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数ai;计算所述滑动长度y所对应的总页面数p;控制该电子文档向前或向后翻动所述总页面数p个页面。


图1是与本发明技术相关的线性页面定位方法的示意图。
图2是本发明非线性页面定位系统的硬件架构图。
图3是本发明第一实施方式中非线性页面定位方法的流程图。
图4是本发明第一实施方式中非线性页面定位方法第一示意图。
图5是本发明第一实施方式中非线性页面定位方法第二示意图。
图6是本发明第二实施方式中非线性页面定位方法流程图。
图7是本发明第二实施方式中非线性页面定位方法示意图。
具体实施例方式
如图2所示,一种非线性页面定位系统10,其包括有一滑动条12,用于控制一电子文档向前或向后翻动页面;一显示单元13,用于显示所述电子文档页面内容;及一微处理单元11。该微处理单元包括一长度计算模组111,计算该滑动条一次滑动过程的滑动长度y;一页面计算模组112,确定该滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整得到一整数m,根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数ai,计算所述滑动长度y所对应的总页面数p;及一页面翻动模组113,控制该电子文档向前或向后翻动所述总页面数p个页面。
图3为本发明第一实施方式中非线性页面定位方法流程图。用户操作所述滑动条12滑过一滑动长度y(步骤S31)。所述长度计算模组111计算所述滑动长度y的长度(步骤S32)。所述页面计算模组112判断所述滑动长度y是否大于或等于一固定长度k(步骤S33)。请一并参考图4,如果所述页面计算模组112确定所述滑动长度y大于或等于一固定长度k时,所述页面计算模组112用所述滑动长度y除以该固定长度k得到一整数m及一余数x(步骤S34);根据一递增函数计算该次滑动过程中滑过每一个固定长度k对应翻过的页面数ai,i为不大于所述整数m+1的自然数,所述递增函数可为一等差递增数列或一等比递增数列(步骤S35);计算所述余数x对应翻过的页面数px为am+1*x/k向上取整数值(步骤S36);计算所述总页面数p为所述递增数列ai的各项a1、a2至am的加总值再加上页面数px的和(步骤S37)。
请一并参考图5,如果所述页面计算模组112确定所述滑动长度y小于所述固定长度k时,所述页面计算模组112根据所述递增数列函数计算所述递增数列ai的第一项a1的值(步骤S38);并计算所述总页面数p为a1*y/k向上取整数值(步骤S39)。
所述页面翻动模组113判断该次滑动过程为操作该电子文档向前或者向后翻页(步骤S40)。如果所述页面翻动模组113确定所述滑动过程为操作该电子文档向后翻页,所述页面翻动模组113使该电子文档向后翻动所述总页面数p个页面(步骤S41)。如果所述页面翻动模组113确定所述滑动过程为操作该电子文档向前翻页,所述页面翻动模组113使该电子文档向前翻动所述总页面数p个页面(步骤S42)。
请一并参照图6及图7,其中图6为本发明第二实施方式中非线性页面定位方法流程图,图7为本发明第二实施方式中非线性页面定位方法示意图。用户操作所述滑动条12滑过一滑动长度y(步骤S61)。所述长度计算模组111计算所述滑动长度y的长度(步骤S62)。所述页面计算模组112用所述滑动长度y除以所述固定长度k的值向下取整得到一整数m(步骤S63)。所述页面计算模组112根据一递增函数计算该次滑动过程中每一个固定长度k对应翻过的页面数ai,i为不大于所述整数m的自然数,所述递增函数可为一等差递增数列或一等比递增数列(步骤S64)。所述页面计算模组112将所述递增数列ai的各项a1、a2至am进行加总即得到所述滑动长度y所对应的总页面数p(步骤S65)。
所述页面翻动模组113判断该次滑动过程为操作该电子文档向前或者向后翻页(步骤S66);如果所述滑动过程为操作该电子文档向前翻页,所述页面翻动模组113使该电子文档向前翻动所述总页面数p个页面(步骤S67);如果所述滑动过程为操作该电子文档向后翻页,所述页面翻动模组113使该电子文档向后翻动所述总页面数p个页面(步骤S68)。
权利要求
1.一种非线性页面定位系统,其包括有一滑动条,用于控制一电子文档向前或向后翻动页面,一显示单元,用于显示所述电子文档页面内容;及一微处理单元;其特征在于,该微处理单元包括一长度计算模组,计算该滑动条一次滑动过程的滑动长度y;一页面计算模组,确定该滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整得到一整数m,根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数ai,计算所述滑动长度y所对应的总页面数p;及一页面翻动模组,控制该电子文档向前或向后翻动所述总页面数p个页面。
2.如权利要求1所述的非线性页面定位系统,其特征在于,所述页面计算模组计算所述滑动长度y除以所述固定长度k得到的余数x,计算该余数x对应翻过的页面数px为am+1*x/k向上取整数值,所述总页面数p为所述递增数列ai的各项加总值再加上页面数px的和。
3.如权利要求1所述的非线性页面定位系统,其特征在于,当所述页面计算模组确定所述滑动长度y小于所述固定长度k时,根据所述递增数列函数计算所述递增数列ai的第一项a1,并计算所述总页面数p为a1*y/k向上取整数值。
4.如权利要求1所述的非线性页面定位系统,其特征在于,所述页面计算模组将所述递增数列ai的各项加总即得到所述总页面数p。
5.如权利要求1所述的非线性页面定位系统,其特征在于,所述递增数列函数可为等差递增数列函数或等比递增数列函数。
6.一种非线性页面定位方法,其使用户通过一滑动条控制一电子文档向前或向后翻动页面,其特征在于,该方法包括步骤计算该滑动条一次滑动过程的滑动长度y;确定所述滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整数值,得到一整数m;根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数ai;计算所述滑动长度y所对应的总页面数p;控制该电子文档向前或向后翻动所述总页面数p个页面。
7.如权利要求6所述的非线性页面定位方法,其特征在于,计算所述滑动长度y所对应的总页面数p的方法具体为计算所述滑动长度y除以所述固定长度k得到的余数x;计算该余数x对应翻过的页面数px为am+1*x/k向上取整数值;将所述递增数列ai的各项与px加总得到所述总页面数p。
8.如权利要求6所述的非线性页面定位方法,其特征在于,还包括步骤确定所述滑动长度y小于所述固定长度k时,计算所述递增数列ai的第一项a1;计算所述总页面数p为a1*y/k向上取整数值。
9.如权利要求6所述的非线性页面定位方法,其特征在于,计算所述滑动长度y所对应的总页面数p的方法具体为将所述递增数列ai的各项加总即得到所述总页面数p。
10.如权利要求6所述的非线性页面定位方法,其特征在于,所述递增数列函数可为等差递增数列函数或等比递增数列函数。
全文摘要
本发明提供一种非线性页面定位系统,其包括有一滑动条,用于控制一电子文档向前或向后翻动页面;一显示单元,用于显示所述电子文档页面内容;及一微处理单元。该微处理单元包括一长度计算模组,计算该滑动条一次滑动过程的滑动长度y;一页面计算模组,确定该滑动长度y大于或等于一固定长度k时,用所述滑动长度y除以该固定长度k并向下取整得到一整数m,根据一递增数列函数计算该次滑动过程中滑过每一个固定长度k时对应翻过的页面数a
文档编号G06F3/048GK101078965SQ20061006076
公开日2007年11月28日 申请日期2006年5月24日 优先权日2006年5月24日
发明者连文钏, 程华东, 周江勇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1