一种数据存储方法和装置的制作方法

文档序号:6585830阅读:134来源:国知局

专利名称::一种数据存储方法和装置的制作方法
技术领域
:本发明涉及数据处理
技术领域
,更具体地说,涉及一种数据存储方法和装置。
背景技术
:票据的处理是管理信息系统常见的功能。票据作为商业运作的凭据,不同于普通文档,不同企业会根据自身实际需要设计不同内容格式、样式的票据来作为其商业运作的凭据及进行监控管理。例如图书出版商会设计能清楚说明图书名称、图书分类、图书编号及图书价格等信息的票据;旅游景点会发行包含限用日期、票面金额及限用人次等信息的票据。目前,对于票据分发后的系统录入通常采用手工录入的方式,且每张票据对应系统内的一条票据记录信息。可想而知,当分发的票据数量庞大,则将导致对应录入系统的记录数量急剧增多。例如对于某个旅游景区,如果年客流量有100万人次,则每年售出的门票就有100万张,当该旅游景区使用了门禁类的信息化管理系统,则必然对这100万张门票进行存储记录,这样,录入系统中将同时存在100万条票据记录信息。通过研究发现,当录入系统内的票据记录信息条数过多,将导致系统性能下降,该系统在进行相关票据数据处理时,将产生处理效率低下的缺陷。
发明内容有鉴于此,本发明提供一种数据存储方法和装置,能够减少数据记录信息条数,优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。本发明实施例是这样实现的—种数据存储方法,所述方法包括分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。优选的,所述方法还包括所述将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。优选的,所述方法还包括当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息。优选的,所述方法还包括当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息。优选的,所述预置位置信息为票据号码信息。—种数据存储装置,所述装置包括接收单元,用于分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较单元,用于比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;合并单元,用于在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。优选的,所述装置还包括标识单元,用于将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。优选的,所述装置还包括信息提示单元,用于当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息。优选的,所述信息提示单元还用于当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息。优选的,所述预置位置信息为票据号码信息。同现有技术相比,本发明实施例提供的技术方案具有以下优点和特点本发明通过预置属性信息,将原始多条录入信息中具有相同预置属性、且预置位置信息连续的录入信息进行合并,从而可以减少录入系统中数据记录信息条数,优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一种数据存储方法实施例的步骤流程图2是本发明一种数据存储装置的结构框图3是本发明另一种数据存储装置的结构框图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。本发明可以应用于基于数据库实现的系统或软件中,数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。现有技术中,对于票据管理系统来说,系统中录入的记录信息与票据一一对应,因此,记录信息的数目与票据的数目相同。当存在大量的票据时,相应的记录信息因数量众多将占据录入系统中大量的存储空间,严重时将导致系统性能下降,该系统在进行相关票据数据处理时,将产生处理效率低下的缺陷。为了避免上述的缺陷,本发明提供一种数据存储方法,参考图l,示出了本发明一种数据存储方法实施例的步骤流程图,具体可以包括以下步骤步骤101、分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;步骤102、比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;步骤103、在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。本发明实施例通过预置属性信息,将原始多条录入信息中具有相同预置属性、且预置位置信息连续的录入信息进行合并,当录入系统中存在大量具有相同预置属性、且预置位置信息连续的录入信息时,该合并操作将大大减少原有录入信息的数目,从而可以减少录入系统中数据记录信息条数,优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。当将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。本发明技术方案在具体实施时,当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息;当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息;以实时向用户反馈此次数据存储结果。下面仍以
背景技术
中出现的票据管理系统为例,对本发明技术方案进行详细阐述。通常,票据通过票据号码信息进行标识,按照发放批次,票据号码连续。所述预置属性是录入系统管理人员为了方便操作,预先设置的合并属性,对此,本发明并不做具体限制,本领域技术人员可以根据实际需要进行合理设置,例如使用日期、使用状态(例如包括已使用或未使用)等预置属性。在后期合并处理操作过程中,如果判断某些录入信息具有相同的属性,则继续判断对应这些录入信息的票据的票据号码是否连续,如果相应票据的票据号码连续,则将这些票据对应的录入信息进行合并。合并后的录入信息可以以所合并的录入信息的开始票据号码及截止票据号码进行标识。使得通过该条合并后的记录,即可清楚了解该记录涉及的相应票据的当前状态。在合并过程中,为了使管理人员能够对合并处理过程进行灵活操控,可以在录入系统中开设一属性界面,该属性界面能够向管理人员提供预置属性录入功能,例如向管理人员展现相应的物理表字段,包括使用日期、使用状态(例如包括已使用或未使用)等,由管理人员自由设置所述合并操作根据哪些字段进行。相应地,当判断所述录入信息中某些条之间不具有相同的预置属性,则合并失败。此外,当判断所述录入信息中某些条之间具有相同的预置属性,而票据号码不连续时,则合并失败,仍然保持原录入信息状态不变。可以设置相应的显示界面,向管理人员反馈上述相关处理结果。本领域技术人员可以理解的是,该合并操作可以设置在票据分发之后即刻进行;或者,设置在预置时间段内进行,例如在凌晨用户操作较少的时间段进行。需要说明的是,对于某条已经过合并处理的录入信息,其对应了多个票据,当需要对其中某个票据进行操作时,需要将该票据信息从当前经过合并处理的录入信息中拆分出来。该拆分操作简单介绍如下确定需进行拆分操作所对应的票据信息,例如票据号码,通过查找,将该票据与当前经过合并处理的录入信息分离,成为一条新的录入信息,以操作后的相关属性进行标识。如果需要对多个票据进行操作,则按照该单张票据的处理步骤进行循环拆分处理,直至将该多个票据与当前经过合并处理的录入信息分离,成为多条新的录入信息。同样,当拆分后的多个票据在处理操作后,如果具有相同的预置属性,则继续对该多条新的录入信息进行合并操作,以减少录入信息的数目,从而可以优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。为了使本发明的上述目的、特征和优点能够更加明显易懂,下面通过一个具体的实施例进行说明。对于已经过合并处理的当前录入信息为如下表1的存储形式,可见,100万张票据由于具有某个相同预置属性,已被合并为一条录入信息。当需要对表1已经过合并处理的当前录入信息存储形式<table>tableseeoriginaldocumentpage6</column></row><table>其中票据号码为99的票据进行处理操作,则需要将票据号码为99的票据从100万张票据中拆分出来,则拆分操作之后,原录入信息的存储形式更新为如下表2的存储形式表2表1经拆分处理后的录入信息存储形式<table>tableseeoriginaldocumentpage6</column></row><table>如果对票据号码为100的票据进行同样拆分处理操作,则相应的录入信息存储形式如表3所示表3表1经拆分处理后的又一录入信息存储形式<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>可见,使用完票据号码为99的票据后,如果预置属性为日期和状态时,则票据号码为99和100的票据具有相同的属性,且票据号码连续,则根据合并原则,该票据号码为99和100的票据对应的两条录入信息能够进行合并处理。经合并处理之后,表3的录入信息存储形式更新为如下表4所示表4表3经合并处理后的录入信息存储形式<table>tableseeoriginaldocumentpage7</column></row><table>由于票据号码为1-98、101-1000000的票据不连续,因此,不能进行合并,仍保持当前录入信息不变。本领域技术人员可以理解的是,本发明在具体实现时,为了保证录入信息存储形式的正确性,本发明技术方案中还需要对所生成的存储记录进行校验,如果存储形式正确,则当前保存成功;如果否,则当前保存失败。该校验步骤可以在更新存储记录后及时进行,也可以根据实际需要,在预置的时间段内对当前存储记录进行自动校验,对此,本发明在此并不做具体限定。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。本发明可用于众多通用或专用的计算系统环境或配置中,例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的程序、对象、组件或数据结构等等,也可以在分布式计算环境中实践本发明。在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。相应上述数据存储的方法,本发明示出了一种数据存储装置实施例,如图2所示,为该数据存储装置的结构框图,所述装置具体可以包括以下模块接收单元201,用于分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较单元202,用于比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;合并单元203,在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。所述数据存储装置通过预置属性信息,将原始多条录入信息中具有相同预置属性、且预置位置信息连续的录入信息进行合并,从而可以减少录入系统中数据记录信息条数,优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。在本发明的另一个实施例中,如图3所示,所述数据存储装置还包括标识单元204,用于将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。使得通过该条合并后的记录,即可清楚了解该记录涉及的相应票据的当前状态。信息提示单元205,用于提示合并失败信息。当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息。此外,当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息,仍然保持原录入信息状态不变。可以设置合并单元203具有相应的显示界面,向管理人员反馈上述相关处理结果。本领域技术人员可以理解的是,该合并操作可以设置在票据分发之后即刻进行;或者,设置在预置时间段内进行,例如在凌晨用户操作较少的时间段进行。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个......"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。8权利要求一种数据存储方法,其特征在于,所述方法包括分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括所述将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。3.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息。4.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息。5.根据权利要求1-4中任一项所述的数据存储方法,其特征在于,所述预置位置信息为票据号码信息。6.—种数据存储装置,其特征在于,所述装置包括接收单元,用于分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较单元,用于比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;合并单元,用于在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。7.根据权利要求6所述的数据存储装置,其特征在于,所述装置还包括标识单元,用于将预置位置信息连续的录入信息合并为一条录入信息后,以所确定出的录入信息的起始位置信息及截止位置信息对该条录入信息进行标识。8.根据权利要求6所述的数据存储装置,其特征在于,所述装置还包括信息提示单元,用于当标识所确定出的录入信息的预置位置信息不连续时,则提示合并失败信息。9.根据权利要求6所述的数据存储装置,其特征在于,所述信息提示单元还用于当通过所述比较,确定出所有录入信息不具有相同的预置属性时,则提示合并失败信息。10.根据权利要求6-9中任一项所述的数据存储装置,其特征在于,所述预置位置信息为票据号码信息。全文摘要本发明公开了一种数据存储方法和装置,其中,所述数据存储方法包括分别接收多条录入信息,所述录入信息分别以预置位置信息进行标识;比较至少两个录入信息的预置属性,通过所述比较,确定出具有相同的预置属性的录入信息;在所确定出的录入信息中,将预置位置信息连续的录入信息合并为一条录入信息。通过本发明,能够减少数据记录信息条数,优化系统存储空间,以提高系统性能,避免产生处理效率低下的缺陷。文档编号G06F17/40GK101706829SQ20091025071公开日2010年5月12日申请日期2009年12月9日优先权日2009年12月9日发明者姜圣阳申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1