电子排版方法和装置制造方法

文档序号:6539613阅读:136来源:国知局
电子排版方法和装置制造方法
【专利摘要】本发明公开了一种电子排版方法和装置。所述方法包括:获取待显示数据;从预存的排版矩阵组中,选择一种排版矩阵;根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理;对排版后的所述待显示数据进行显示;其中,所述排版矩阵为由0和1构成的m*n阶矩阵,m为大于等于1的整数,n为大于等于1的整数,所述排版矩阵组中包括至少两种排版矩阵。本发明实现了在不增加任何模板制作工作量的同时,以矩阵形式存储的排版参数即可快速转换排版方式,使得用户在终端阅读中,可以实时转换排版方式,减少视觉疲劳,增加了终端阅读的灵活性,带来更好的用户体验。
【专利说明】电子排版方法和装置
【技术领域】
[0001 ] 本发明涉及信息处理【技术领域】和电子排版领域,尤其涉及一种电子排版方法和装置。
【背景技术】
[0002]随着移动互联网的飞速发展,各种移动终端给人们的生活和工作带来了巨大的变化和便利,其中,终端的屏幕尺寸越来越大,清晰度也越来提高,大尺寸终端给我们带来了越来越大的视觉冲击和感官享受。
[0003]传统的页面排版方式形式单一,过于呆板,不够灵活,容易产生视觉疲劳。在现有技术中,提出了一种变化排版的方式,使用户在终端阅读过程中可以变换排版方式,进而减少视觉疲劳。一般来说,这种变换排版的实现方法是在终端中预存有多个不同的排版模板,当终端阅读过程中需要变换排版方式时,需要首先选择一种预设的排版模板,按照排版模板中规定的填充形式,将待显示的数据填充入相应的排版模板中以实现变化排版。
[0004]现有技术的主要缺陷是在制作排版模板的过程中增加了额外工作量,同时也不够灵活。

【发明内容】

[0005]有鉴于此,本发明提供一种电子排版的方法和装置,使得在不增加任何排版模板制作工作量的同时,达到了快速转换排版方式的效果。
[0006]在第一方面,本发明实施例提供了一种电子排版方法,包括:
[0007]获取待显示数据;
[0008]从预存的排版矩阵组中,选择一种排版矩阵;
[0009]根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理;
[0010]对排版后的所述待显示数据进行显示;
[0011]其中,所述排版矩阵为由O和I构成的m*n阶矩阵,m为大于等于I的整数,η为大于等于I的整数,所述排版矩阵组中包括至少两种排版矩阵。
[0012]在第一种可能的实现方式中,所述根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理包括:
[0013]去除选择的所述排版矩阵中矩阵元素均为O的行向量,形成矩阵G,其中,所述矩阵G为k*n阶矩阵,k〈=m ;
[0014]计算所述矩阵G的每一行的矩阵元素之和Sj,其中,j e [I, k];
[0015]将所述待显示数据在竖直方向上分为k栏,将第j栏中的待显示数据在水平方向分为Sj栏。
[0016]进一步的,所述排版矩阵与相应的矩阵编号对应存储,所述从预存的排版矩阵组中,选择一种排版矩阵包括:[0017]随机获取一个矩阵编号;
[0018]从预存的排版矩阵组中,选择与获取的所述矩阵编号相对应的排版矩阵。
[0019]进一步的,所述从预存的排版矩阵组中,选择一种排版矩阵包括:
[0020]接收矩阵选择指令;
[0021]从预存的排版矩阵组中,选择与所述矩阵选择指令相对应的排版矩阵。
[0022]进一步的,所述从预存的排版矩阵组中,选择一种排版矩阵包括:
[0023]计算获取的所述待显示数据中的图像数据的个数;
[0024]判断所述图像数据个数是否超过预定的阈值:若是,从预存的所述排版模版组中选择预定的一种排版矩阵。
[0025]在第二方面,本发明实施例提供了一种电子排版装置,包括:
[0026]获取单元,用于获取待显示数据;
[0027]排版矩阵选择单元,用于从预存的排版矩阵组中,选择一种排版矩阵;
[0028]排版处理单元,用于根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理;
[0029]显示单元,用于对排版后的所述待显示数据进行显示;
[0030]其中,所述排版矩阵为由O和I构成的m*n阶矩阵,m为大于等于I的整数,η为大于等于I的整数,所述排版矩阵组中包括至少两种排版矩阵。
[0031]在第一种可能的实现方式中,所述排版矩阵选择单元具体用于:
[0032]去除选择的所述排版矩阵中矩阵元素均为O的行向量,形成矩阵G,其中,所述矩阵G为k*n阶矩阵,k〈=m ;
[0033]计算所述矩阵G的每一行的矩阵元素之和Sp其中,j e [I, k];
[0034]将所述待显示数据在竖直方向上分为k栏,将第j栏中的待显示数据在水平方向分为Sj栏。
[0035]进一步的,所述排版矩阵与相应的矩阵编号对应存储,所述排版矩阵选择单元具体用于:
[0036]随机获取一个矩阵编号;
[0037]从预存的排版矩阵组中,选择与获取的所述矩阵编号相对应的排版矩阵。
[0038]进一步的,所述排版矩阵选择单元具体用于:
[0039]接收矩阵选择指令;
[0040]从预存的排版矩阵组中,选择与所述矩阵选择指令相对应的排版矩阵。
[0041]进一步的,所述排版矩阵选择单元具体用于:
[0042]计算获取的所述待显示数据中的图像数据的个数;
[0043]判断所述图像数据个数是否超过预定的阈值:若是,从预存的所述排版模版组中选择预定的一种排版矩阵。
[0044]本发明实施例在获取待显示数据时,通过从预存的排版矩阵组中选择一种排版矩阵,使用选择的排版矩阵对待显示数据进行排版处理的方式,实现了在不增加任何模板制作工作量的同时,以矩阵形式存储的排版参数即可快速转换排版方式,使得用户在终端阅读中,可以实时转换排版方式,减少视觉疲劳,增加了终端阅读的灵活性,带来更好的用户体验。【专利附图】

【附图说明】
[0045]图1是本发明第一实施例的电子排版方法的流程图;
[0046]图2是本发明第一实施例的一种排版矩阵与分栏方式的对应关系示意图;
[0047]图3是本发明第二实施例的一种电子排版方法的流程图;
[0048]图4是本发明第三实施例的一种电子排版方法的流程图;
[0049]图5是本发明第四实施例的电子排版装置的结构图;
[0050]图6是可用于实施本发明实施例方案的终端的结构示意图。
【具体实施方式】
[0051]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0052]第一实施例
[0053]图1是本发明第一实施例提供的电子排版方法的流程图。本实施例的方法可以由电子排版装置来执行,该装置可通过硬件和/或软件的方式实现,一般可集成于终端内,尤其适用于移动终端。具体包括如下步骤:
[0054]步骤110、获取待显示数据。
[0055]在本实施例中,终端可以通过自身的浏览器或者电子阅读器获取待显示的数据,其中,所述的待显示数据可以通过有线或者无线的方式从互联网或者局域网中获取,也可以从终端的自身的内部存储器或者外部存储器中获取。
[0056]在本实施例中,终端可以根据自身显示区域的大小和显示文字的字高对待显示的数据进行分页处理后在显示区域进行显示,也可以在自身显示区域中直接显示部分待显示内容,用户可以通过拖动滑动控件滑动的方式显示全部待显示内容。
[0057]在本实施例中,待显示数据中可以包括:文字数据、图像数据、图形数据和/或表格数据等。
[0058]步骤120、从预存的排版矩阵组中,选择一种排版矩阵。
[0059]在本实施例中,终端中预存排版矩阵组,其中,排版矩阵组中包括至少两种排版矩阵。其中,每个所述排版矩阵为由O和I构成的m*n阶矩阵,m为大于等于I的整数,η为大于等于I的整数。
[0060]典型地,当终端成功获取待显示数据后,会从预存的排版矩阵组中,选择一种排版矩阵。
[0061]在本实施例中,可以通过随机选取的方式选择一种排版矩阵,或者
[0062]通过顺序选取的方式选择一种排版矩阵,或者
[0063]根据用户设置,选择对应的一种排版模版,或者
[0064]选择用户最频繁使用的一种排版矩阵等。
[0065]步骤130、根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理。[0066]在本实施例中,终端根据选择的排版矩阵,对获取的待显示数据进行相应的排版处理。
[0067]在本实施例中,可以根据排版矩阵中矩阵元素I的个数,确定待显示数据的分栏数和/或分栏方式、图像/图形与文字之间的相对位置关系、或者排版顺序(自左向右或者自右向左),进而对待显示数据进行分栏处理;或者
[0068]可以根据排版矩阵中矩阵元素I的位置(矩阵中的某一行,某一列),确定待显示数据的分栏数和/或分栏方式,进而对待显示数据进行分栏处理等。
[0069]当然,本领域技术人员可以理解,根据排版矩阵对待显示数据进行排版处理还可以采取其他的形式,对此并不限定。
[0070]步骤140、对排版后的所述待显示数据进行显示。
[0071]在本实施例中,终端对排版后的待显示数据通过显示区域进行显示。
[0072]本发明实施例在获取待显示数据时,通过从预存的排版矩阵组中选择一种排版矩阵,使用选择的排版矩阵对待显示数据进行排版处理的方式,实现了在不增加任何模板制作工作量的同时,以矩阵形式存储的排版参数即可快速转换排版方式,使得用户在终端阅读中,可以实时转换排版方式,减少视觉疲劳,增加了终端阅读的灵活性,带来更好的用户体验。
[0073]在上述技术方案的基础上,步骤根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理,优选可以包括:
[0074]去除选择的所述排版矩阵中矩阵元素均为O的行向量,形成矩阵G,其中,所述矩阵G为k*n阶矩阵,k〈=m ;
[0075]计算所述矩阵G的每一行的矩阵元素之和Sp其中,j e [I, k];
[0076]将所述待显示数据在竖直方向上分为k栏,将第j栏中的待显示数据在水平方向分为Sj栏。
[0077]在一个例子中,若终端中预存的排版矩阵组如表1所示,对应于不同的排版矩阵,相应的分栏方式如图2所示。
[0078]表1
[0079]
【权利要求】
1.一种电子排版方法,其特征在于,包括: 获取待显示数据; 从预存的排版矩阵组中,选择一种排版矩阵; 根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理; 对排版后的所述待显示数据进行显示; 其中,所述排版矩阵为由O和I构成的m*n阶矩阵,m为大于等于I的整数,η为大于等于I的整数,所述排版矩阵组中包括至少两种排版矩阵。
2.根据权利要求1所述的电子排版方法,其特征在于,所述根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理包括: 去除选择的所述排版矩阵中矩阵元素均为O的行向量,形成矩阵G,其中,所述矩阵G为k*n阶矩阵,k〈=m ; 计算所述矩阵G的每一行的矩阵元素之和Sp其中,j e [I, k]; 将所述待显示数据在竖直方向上分为k栏,将第j栏中的待显示数据在水平方向分为Sj栏。
3.根据权利要求2所述的电子排版方法,其特征在于,所述排版矩阵与相应的矩阵编号对应存储,所述从预存的排版矩阵组中,选择一种排版矩阵包括: 随机获取一个矩阵编号; 从预存的排版矩阵组中,选择与获取的所述矩阵编号相对应的排版矩阵。
4.根据权利要求2所述的电子排版方法,其特征在于,所述从预存的排版矩阵组中,选择一种排版矩阵包括: 接收矩阵选择指令; 从预存的排版矩阵组中,选择与所述矩阵选择指令相对应的排版矩阵。
5.根据权利要求2所述的电子排版方法,其特征在于,所述从预存的排版矩阵组中,选择一种排版矩阵包括: 计算获取的所述待显示数据中的图像数据的个数; 判断所述图像数据个数是否超过预定的阈值:若是,从预存的所述排版模版组中选择预定的一种排版矩阵。
6.—种电子排版装置,其特征在于,包括: 获取单元,用于获取待显示数据; 排版矩阵选择单元,用于从预存的排版矩阵组中,选择一种排版矩阵; 排版处理单元,用于根据选择的所述排版矩阵中的矩阵元素指示的排版参数,对所述待显示数据进行相应的排版处理; 显示单元,用于对排版后的所述待显示数据进行显示; 其中,所述排版矩阵为由O和I构成的m*n阶矩阵,m为大于等于I的整数,η为大于等于I的整数,所述排版矩阵组中包括至少两种排版矩阵。
7.根据权利要求6所述的电子排版装置,其特征在于,所述排版矩阵选择单元具体用于: 去除选择的所述排版矩阵中矩阵元素均为O的行向量,形成矩阵G,其中,所述矩阵G为k*n阶矩阵,k〈=m ; 计算所述矩阵G的每一行的矩阵元素之和Sp其中,j e [I, k]; 将所述待显示数据在竖直方向上分为k栏,将第j栏中的待显示数据在水平方向分为Sj栏。
8.根据权利要求7所述的电子排版装置,其特征在于,所述排版矩阵与相应的矩阵编号对应存储,所述排版矩阵选择单元具体用于: 随机获取一个矩阵编号; 从预存的排版矩阵组中,选择与获取的所述矩阵编号相对应的排版矩阵。
9.根据权利要求7所述的电子排版装置,其特征在于,所述排版矩阵选择单元具体用于: 接收矩阵选择指令; 从预存的排版矩阵组中,选择与所述矩阵选择指令相对应的排版矩阵。
10.根据权利要求7所述的电子排版装置,其特征在于,所述排版矩阵选择单元具体用于: 计算获取的所述待显示数据中的图像数据的个数; 判断所述图像数据个数是否超过预定的阈值:若是,从预存的所述排版模版组中选择预定的一种排版矩阵。
【文档编号】G06F17/25GK103838708SQ201410079133
【公开日】2014年6月4日 申请日期:2014年3月5日 优先权日:2014年3月5日
【发明者】邓秋林 申请人:天闻数媒科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1