数据排序显示方法

文档序号:6372019阅读:463来源:国知局
专利名称:数据排序显示方法
技术领域
本发明涉及可分类数据的排序显示方法。
背景技术
目前对于排序显示来说,其中一种方法是按时间先后/数据名称第一个字符顺序排列,这对需要反复处理同一显示数据的使用者来说,无疑更加方便,但对于对众多不同的显示数据进行处理操作的使用者,这种排序显示方法就无法有效的帮助使用者,尽快查询到其所需处理的显示数据。
还有一种排序显示方法是在显示数据中添加累计优先级别权值,这种排序显示方法在显示数据量不大时,尤其是以选择列表的方式显示,可以按照显示数据当中的累计优先级别权值,将级别权值高的先显示顺序排列,便于使用者对其所需做处理。
然而,上述以按累计优先级别权值的数据排序显示方法来说,在连续重复对相同的显示数据进行处理操作,就会使显示数据中的累计优先级别权值加大,使其权值高的排在前面,可在此时使用者可能并不想打乱原有整体顺序,只是在同一分类类别下局部调整。还有对连续中并不相关联的显示数据进行操作,但对使用者来说是经常要使用的显示数据,此时就不能够将此类显示数据放置排列前端或使其放置一组排列。
不管是按累计优先级别权值或是按时间先后/数据名称第一个字符顺序排列显示方法只能参照一种参照类型和一个参照对象进行排序,而无法按照使用者需要在整体或局部的情况下进行调整排序。此外,现有的排序显示方法,如上述的两种排序显示方法,需要在数据库数据结构中固定设置有排序域,这样会成为系统的冗余数据,耗费内存。

发明内容
本发明解决的问题是提供一种数据排序显示方法,根据使用者需要对数据进行灵活排序。
为解决上述问题,本发明数据排序显示方法包括以下步骤数据库结构设置步骤,该数据库包括若干层优先权级别及数据名称;排序设置步骤,每条数据的优先权级别设置有排序标识;排序处理步骤,根据排序标识及排序规则,对要显示的数据进行排序处理。
所述排序标识为数字或字符串;每条数据设置有唯一标识;排序规则是根据需要定义的,可以是按数字大小排序或者按字符串的前后缀排序。
与现有技术相比,本发明具有以下优点1.可以较为真实的反映使用者对分类的同时显示排序顺序的需要,以帮助使用者方便且快速的显示文字顺序。
2.节省系统内存。
3.排序可以全部/局部调整。


图1是本发明数据排序显示方法的级别划分示意图。
图2是本发明数据排序显示方法的流程图。
图3是本发明数据排序显示方法中排序设置流程图。
图4是本发明数据排序显示方法中排序处理流程图。
具体实施例方式
数据通常按一定顺序(时间/优先权/字符等)在界面进行排列显示。请参照图1所示,本发明数据排序显示方法中,数据是以若干层优先权级别进行排序,该优先权级别包括若干第一级别1,每个第一级别1可分为若干第二级别2,同样每个第二级别2进一步分为若干第三级别3,以此类推形成优先权级别。
本发明数据排序显示方法,克服现有技术中在数据库中设置固定排序域的偏见,针对每条数据设置排序标识,使用者根据需要进行数据排序。
请参照图2所示,本发明数据排序显示方法包括以下步骤1)数据库结构设置步骤20使用者选择一个数据库系统,在其上设置数据库结构如下每条数据设置有显示名称、相应的唯一标识及若干层优先权级别,该唯一标识保证数据库中每条数据唯一性,不重复,以便有效利用系统资源。
数据名称可以使用任何的字符。如数字(0-9)、字母(a-z)、符号(+/-/*)、表达公式(a+b)、文字。
2)排序设置步骤21,每条数据优先权级别设置有排序标识在排序设置步骤中,至少在每条数据的一层优先权级别设置排序标识,该排序标识可以是数字也可以是字符串。
在本实施例中,第一级别设置数字排序标识(见图3),其他级别采用字符串排序标识(见图3)。
3)排序处理步骤22,根据排序标识及排序规则,对要显示的数据进行排序处理。
排序处理步骤22中,排序规则是使用者根据需要定义排序规则,可以是按数字大小排序或者按字符串的前后缀排序等等。字符串从后缀/前缀开始逐位比较,自动形成优先权层级。当然,数字也可以逐位比较。
例如,参照表1若干个数据级别排序,以数据优先权级别排序标识前缀相同的前提下顺序排序在前面。这个字符串的位数和排序处理的顺序有关(字符串位数根据使用者需要制定),显示数据的第一级别可以不填。
表1(根据字符串分成若干级别)

请参照图3所示,排序设置步骤21进一步包括如下步骤(1)执行步骤30,往数据库添加数据;(2)执行步骤31,根据数据的名称和相应的唯一标识,判断该条数据是否为第一次添加;(3)若不是第一次添加,则执行步骤38判断是否对该条数据进行修改,若不修改则结束,若修改则执行步骤39,修改内容和/或优先权级别;
(4)若是第一次添加,则执行步骤32对应数据名称添加;(5)执行步骤33,判断优先权第一级别是否需要填写;(6)若不需要填写,则执行步骤34,省略第一级别,系统采用默认值,本实施例中,第一级别排序标识的默认值是数字“1”;(7)执行步骤35,用字符串设置其他优先权级别;(8)若需要填写第一级别,则执行步骤36,用数字设置第一级别;(9)执行步骤37,用字符串设置其他级别。
请参照图4所示,排序处理步骤22中进一步包括如下步骤(3)执行步骤41,按照优先权第一级别进行排序第一个优先权级别是按照美国信息交换标准码ASCII码(AmericanStandard Code for Information Interchange)对照表数字编码顺序排序。
(4)执行步骤42,其他级别按照字符串逐位比较排序其他优先权级别是按照其中逐个字母的美国信息交换标准码对照表可见字符编码顺序进行排序。
下面具体以几个实施例来进一步说明,本发明的这些实施例中,第一级别排序标识的默认值是数字“1”。
1.第一实施例在第一级别为数字时,按照ASCII编码对照表一个数字进行排序,在若干个数字时按照逐一数字顺序排序。这样设置显示数据的优先级排序标识中的分类标识为数字更易掌握及普遍性(如商标分类),就可在排序的同时按使用者的需要先进行数据的分类处理。参照表2案件开支统计、办公开支统计、财产管理统计为同一分类类别。
表2(第一级别的排序标识为若干数字)

2.第二实施例在对不相关联的排序标识,进行操作时,能够依靠除优先权第一级别字符或数字或其前缀的ASCII编码对照表可见字符顺序,对此类显示数据放置排列前缀或使其放置一组排列。
表3(排序标识中字符串不相关联)

在排序标识的第二级别中添加前缀“aaaa”或“aa”,进行显示数据放置排列前端或放置一组排列,调整第二级别排列顺序,见表4。当然,在同一第一级别内第二级别同具有相关联的排序标识,也可以通过删除前缀的方式;如果按后缀排序,则删除/添加后缀也可以;或者其他修改前后缀方式调整排序表4(在第二级别加前缀调整排序)

3.第三实施例在连续相关的排序标识进行处理操作,能够依靠优先权第一级别的ASCII编码对照表数字顺序只对同一分类类别下局部调整。参照表4对优先权第一级别的数字进行修改可只对局部调整,不会对原来的优先权第一级别中剩下分类数据造成干扰,修改后结果参照表5。
表5(调整第一级别)


无优先权第一级别也是按照其中逐个字母的ASCII对照表可见字符编码顺序进行排序(数字顺序比字母靠前)当比较排序时数字靠前并成为一组排列。
权利要求
1.一种数据排序显示方法,其特征在于,该方法包括以下步骤数据库结构设置步骤,该数据库包括若干层优先权级别及数据名称;排序设置步骤,每条数据的优先权级别设置有排序标识;排序处理步骤,根据排序标识及排序规则,对要显示的数据进行排序处理。
2.如权利要求1所述的数据排序显示方法,其特征在于,排序标识为数字或字符串。
3.如权利要求2所述的数据排序显示方法,其特征在于,排序规则是根据需要定义的,可以是按数字大小排序或者按字符串的前后缀排序。
4.如权利要求3所述的数据排序显示方法,其特征在于,每条数据设置有唯一标识。
5.如权利要求4所述的数据排序显示方法,其特征在于,排序设置步骤中其具体步骤如下(1)往数据库添加数据;(2)根据数据的名称和相应的唯一标识,判断该条数据是否为第一次添加;(3)若不是第一次添加,则判断是否对该条数据进行修改,若不修改则结束,若修改则修改内容或优先权级别;(4)若是第一次添加,则对应数据名称添加;(5)判断优先权第一级别是否需要填写;(6)若不需要填写,省略第一级别,系统采用默认值;(7)用字符串设置其他优先权级别;(8)若需要填写第一级别,用数字设置第一级别;(9)用字符串设置其优先权他级别。
6.如权利要求5所述的数据排序显示方法,其特征在于,第一级别排序标识的默认值是数字1。
7.如权利要求6所述的数据排序显示方法,其特征在于,排序处理步骤进一步包括如下步骤(1)按照优先权第一级别进行排序;(2)其他级别按照字符串逐位比较排序。
8.如权利要求7所述的数据排序显示方法,其特征在于,在该方法中出第一级别外,其他优先权级别通过修改前后缀方式调整顺序。
9.如权利要求8所述的数据排序显示方法,其特征在于,排序处理步骤中排序标识是按照美国信息交换标准码对照表的可见字符编码顺序排序。
全文摘要
一种数据排序显示方法包括以下步骤数据库结构设置步骤,该数据库包括若干层优先权级别及数据名称;排序设置步骤,每条数据的优先权级别设置有排序标识;排序处理步骤,根据排序标识及排序规则,对要显示的数据进行排序处理。所述排序标识为数字或字符串;每条数据设置有唯一标识;排序规则是根据需要定义的,可以是按数字大小排序或者按字符串的前后缀排序。
文档编号G06F7/00GK1567307SQ0314790
公开日2005年1月19日 申请日期2003年6月25日 优先权日2003年6月25日
发明者张芳 申请人:北京法海信息咨询有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1