模板文件安装方法

文档序号:6426874阅读:176来源:国知局
专利名称:模板文件安装方法
技术领域
本发明涉及数据库领域,更具体的说,是涉及一种模板文件安装方法。
背景技术
当前,在操作系统或者应用软件中都会利用模板文件,以便于在进行相关的存储、管理和更新的过程中,根据安装的模板文件进行相关的操作,从而提高整个系统或者软件的管理和更新的效率。在现有技术中,各类系统或软件在安装模板文件的过程中,需要利用第三方软件(Install Shield)检测产品的安装路径,然后根据数据包的文件结构释放数据包;而在执行数据库的SQL (Structured Query Language,结构化查询语言)脚本文件时,需调用终端客户机上的升级程序或在线升级程序;在将大量模板文件数据复制到对应的数据库中,以·及更新模板文件至数据库中时,需要借助Windows宏批量的方式进行。因此,采用现有技术中对模板文件进行安装的过程中,必须依赖第三方,即终端客户机上的升级程序,当该升级程序有误时,则无法执行数据库的脚本文件SQL,无法对模板文件进行安装。

发明内容
有鉴于此,本发明提供了一种模板文件安装方法,以克服现有技术中必须依赖第三方上的升级程序,在该升级程序有误时会造成无法执行数据库的SQL脚本文件,即无法完成对模板文件进行正常安装的问题。为实现上述目的,本发明提供如下技术方案一种模板文件安装方法,包括获取承载模板文件的数据包;依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小;加载承载模板文件的数据包;读取位于安装程序最后位置的所述索引文件大小;当所述索引文件大小大于O时,计算得到对应的所述索引文件;根据所述索引文件将对应的所述数据包按类别释放至对应位置;利用所述数据包的类别批量进行所述模板文件的写入。优选地,所述模板文件为税务模板时,所述数据库为业务帐套。优选地,所述数据包内所包含数据的各种类别包括模板文件的数据追加位置、大小、名称和更新类型。优选地,包括利用所述数据包内所包含数据的更新类型执行结构化查询语言SQL脚本文件。优选地,包括
利用所述数据包内所包含数据的更新类型执行模板文件的文件注册。优选地,包括利用所述数据包内所包含数据的更新类型将进行更新的模板文件数据写入数据库。优选地,根据所述索引文件将对应的所述数据包按类别释放至对应位置的过程具体包括获取所述索引文件追加至所述安装程序的开始位置;根据所述开始位置和所述索引文件大小获取索引文件流块; 依据所述索引文件流块按对应的类别释放所述数据包至对应位置。优选地,包括当所述索引文件大小等于O时,结束安装。经由上述的技术方案可知,与现有技术相比,本发明公开了一种模板文件安装方法,通过按照存储模板文件数据的数据包在追加至安装程序的过程中,根据数据包内所包含数据的各种类别生成对应的索引文件;将获取到的索引文件按照顺序,同样有序的追加至所要执行的安装程序中,并记录各个索引文件大小。本发明基于上述数据包的存储原理,生成有序排列的索引文件;在实现安装模板文件的过程中,以供安装程序查询索引文件;根据获取到的索引文件,安装存放模板文件数据包的可执行程序,使SQL脚本执行的过程不必依赖终端客户机上的升级程序或在线升级程序,实现执行SQL脚本的目的。解决执行SQL脚本依赖终端客户机上的升级程序或在线升级程序的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本发明实施例一公开的一种模板文件安装方法的流程图;图2为本发明实施例一公开的数据包存储的结构示意图;图3为本发明实施例一公开的另一种模板文件安装方法的流程图;图4为本发明实施例二公开的一种模板文件安装方法的流程图。
具体实施例方式为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下SQL Structured Query Language,结构化查询语言;XML Extensible Markup Language,可扩展标记语言,为文档的一种格式。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。由背景技术可知,当前的各类系统在安装模板文件的过程中,需要利用第三方软件检测产品的安装路径,然后根据数据包的文件结构释放数据包;而在执行数据库的SQL脚本文件时,需调用终端客户机上的升级程序或在线升级程序。但是,当所采用的终端客户机上的升级程序或在线升级程序有误或被用户删除时,依赖终端客户机上的升级程序或在线升级程序进行模板文件安装的过程,将无法执行,即无法执行SQL脚本。因此,针对现有技术中执行SQL脚本需要依赖终端客户机上的升级程序或在线升级程序的问题,本发明提供了一种模板文件安装方法。本发明基于数据包的存储原理,生成有序排列的索引文件;在实现安装模板文件的过程中,以供安装程序查询索引文件;根据获取到的索引文件,安装存放模板文件数据包的可执行程序,实现执行SQL脚本的过程不必依赖终端客户机上的升级程序或在线升级程序的目的。具体过程通过以下实施例进行说明。实施例一请参阅附图1,为本发明公开一种模板文件安装方法的流程图,主要包括以下步骤 步骤S101,获取承载模板文件的数据包。在步骤SlOl中的数据包是模板文件的载体,主要用于存放模板文件的相关数据,可以针对模板文件的不同类别进行对应的存放。步骤S102,依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小。执行步骤S102,主要基于数据包存储原理进行,主要为将承载模板文件的一个或多个数据包有序的追加至所要执行的安装程序中。同时,在追加的过程中,根据数据包内所包含数据的各种类别生成对应的索引文件,并将获取到的索引文件按顺序追加至所要执行的安装程序中,并记录各个索引文件大小。具体存储的结构如图2所示,图中包括执行程序A、数据包I 数据包η、索引文件B和索引文件大小C。需要说明的是,上述数据包内所包含数据的各种类别是指模块文件的可识别标识或属性,包括但不限于模板文件的数据追加位置、大小、名称和更新类型。根据数据包中模板文件的数据追加位置、大小、名称和更新类型生成的索引文件,用于在安装的过程中进行检索,有利于执行对应数据包的释放。在本发明的实施例中,以xml格式的索引文件为例进行说明。本领域技术人员需知,本发明同样适应于其它格式的索引文件。步骤S103,加载承载模板文件的数据包。步骤S104,读取位于安装程序的最后位置的所述索引文件大小。步骤S105,判断所述索引文件大小是否大于0,如果是,则执行步骤S106 ;如果否,则执行步骤S109。步骤S106,计算得到对应的所述索引文件。在执行步骤S103至步骤S106的过程中,首先将承载模板文件的数据包加载至内存中,读取追加于数据包之后的索引文件大小,即读取整个安装数据流最后位置的索引文件大小;当判断该索引文件大小大于O时,继续执行安装程序,根据读取到的索引文件大小计算得到对应的索引文件,即计算出索引文件追加到安装程序的开始位置。步骤S107,根据所述索引文件将对应的所述数据包按类别释放至对应位置。步骤S108,利用所述数据包的类别批量进行所述模板文件的写入。
步骤S109,结束安装。在执行步骤S107至步骤S108的过程中,根据步骤S106获取到的索引文件将其对应的数据包按照类别释放至对应位置,并利用各个类别将数据包中的模板文件批量写入对应的安装位置,即写入数据库中,该数据库用于组织、存储和管理承载数据的模板文件。需要说明的是,在执行步骤S107中,根据所述索引文件将对应的所述数据包按类别释放至对应位置的过程具体包括以下过程首先,获取所述索引文件追加至所述安装程序的开始位置;然后,根据所述开始位置和所述索引文件大小获取索引文件流块;最后,由所述索引文件流块按对应的类别将对应的数据包释放至对应的位置,即对应的安装位置。通过上述本发明实施例公开的模板文件安装方法,基于数据包的存储原理,生成 按照一定方式有序排列的索引文件;在实现安装模板文件的过程中,以供安装程序查询索引文件;根据获取到的索引文件安装用于存放模板文件数据包的可执行程序,实现执行SQL脚本的过程不必依赖终端客户机上的升级程序或在线升级程序的目的。另外,由于在现有技术中需要开启Windows宏机制,才能把数据包批量的更新至数据库中。但是,在上述本发明实施例一公开的基础上,在判断需要更新的基础上本发明还提供了新的更新模板文件的方法。在上述示出的图I的基础上,还包括以下步骤步骤S110,利用所述数据包内所包含数据的更新类型执行SQL脚本文件。步骤SI 11,利用所述数据包内所包含数据的更新类型执行模板文件的文件注册。步骤S112,利用所述数据包内所包含数据的更新类型将进行更新的模板文件数据写入数据库。同样,基于上述数据包的存储原理,生成按照一定方式有序排列的索引文件;在实现安装模板文件的过程中,根据索引文件安装用于存放模板文件数据包的可执行程序。在执行更新的操作中,利用数据包内所包含数据的更新类型执行SQL脚本文件、执行模板文件的文件注册,以及将进行更新的模板文件数据写入数据库,使得模板文件不必借助Windows宏批量的方式进行更新。结合上述实施例中安装模板文件的过程,不仅能够解决针对执行SQL脚本依赖终端客户机上的升级程序或在线升级程序,还进一步解决了批量数据更新依赖于Windows宏机制问题。需要说明的是,本发明实施例所公开的一种模板文件安装方法适用于各类操作系统或应用软件的模板文件的安装。如在针对税务数据处理的系统或软件中,模板文件为税务模板;在财务数据处理系统中,模板文件为财务模板等等。具体通过本发明公开的实施例二进行举例说明。实施例二请参阅附图4,为本发明公开一种模板文件安装方法应用于税务系统的流程图,主要包括以下步骤步骤S401,获取承载税务模板的数据包。在步骤S401中的数据包是指税务政策法规的载体,主要用于存放税务模板的相关数据。步骤S402,依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小。
执行步骤S102,主要基于数据包存储原理进行,其具体存储的结构如图2所示。步骤S403,加载承载税务模板的数据包。步骤S404,读取位于安装程序的最后位置的所述索引文件大小。步骤S405,判断所述索引文件大小是否大于0,如果是,则执行步骤S406 ;如果否,则执行步骤S409。步骤S406,计算得到对应的所述索引文件。步骤S407,根据所述索引文件将对应的所述数据包按类别释放至对应位置。步骤S408,利用所述数据包的类别批量进行所述税务模板的写入。步骤S409,结束安装。·在执行上述步骤S407至步骤S408的过程中,根据步骤S406获取到的索引文件将其对应的数据包按照类别释放至对应位置,并利用各个类别将数据包中的税务模板批量写入对应的安装位置,即写入业务帐套中。该业务帐套为数据库,即将税务模板批量写入对应的数据库中。在执行步骤S407中,根据所述索引文件将对应的所述数据包按类别释放至对应位置的过程,与实施例一中的对应过程相同,这里不再进行赘述。步骤S410,利用所述数据包内所包含数据的更新类型执行SQL脚本文件。步骤S411,利用所述数据包内所包含数据的更新类型执行税务模板文件注册。步骤S412,利用所述数据包内所包含数据的更新类型将进行更新的税务模板数据写入业务帐套。同样,在将数据包批量更新至业务帐套中时,执行步骤S410至步骤S412,具体过程与实施例一中所公开的一致,这里也不再赘述。综上所述。通过本发明上述实施例公开的一种模板文件安装方法,基于数据包的存储原理,生成有序排列的索引文件;在实现安装模板文件的过程中,根据索引文件安装用于存放模板文件数据包的可执行程序,实现执行SQL脚本的过程不必依赖终端客户机上的升级程序或在线升级程序的目的。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种模板文件安装方法,其特征在于,包括 获取承载模板文件的数据包; 依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小; 加载承载模板文件的数据包; 读取位于安装程序最后位置的所述索引文件大小; 当所述索引文件大小大于O时,计算得到对应的所述索引文件; 根据所述索引文件将对应的所述数据包按类别释放至对应位置; 利用所述数据包的类别批量进行所述模板文件的写入。
2.根据权利要求I所述的方法,其特征在于,所述模板文件为税务模板时,所述数据库为业务帐套。
3.根据权利要求I所述的方法,其特征在于,所述数据包内所包含数据的各种类别包括模板文件的数据追加位置、大小、名称和更新类型。
4.根据权利要求I 3中任意一项所述的方法,其特征在于,包括 利用所述数据包内所包含数据的更新类型执行结构化查询语言SQL脚本文件。
5.根据权利要求I 3中任意一项所述的方法,其特征在于,包括 利用所述数据包内所包含数据的更新类型执行模板文件的文件注册。
6.根据权利要求I 3中任意一项所述的方法,其特征在于,包括 利用所述数据包内所包含数据的更新类型将进行更新的模板文件数据写入数据库。
7.根据权利要求I 3中任意一项所述的方法,其特征在于,根据所述索引文件将对应的所述数据包按类别释放至对应位置的过程具体包括 获取所述索引文件追加至所述安装程序的开始位置; 根据所述开始位置和所述索引文件大小获取索引文件流块; 依据所述索引文件流块按对应的类别释放所述数据包至对应位置。
8.根据权利要求I 3中任意一项所述的方法,其特征在于,包括 当所述索引文件大小等于O时,结束安装。
全文摘要
本发明公开了一种模板文件安装方法,通过按照存储模板文件数据的数据包在追加至安装程序的过程中生成对应的索引文件;并将获取到的索引文件按照顺序、有序的追加至所要执行的安装程序中;并记录各个索引文件大小。本发明基于数据包的存储原理,在实现安装模板文件的过程中供安装程序查询索引文件,根据获取到的索引文件安装用于存放模板数据的数据包的可执行程序,实现执行SQL脚本的过程不必依赖终端客户机上的升级程序或在线升级程序的目的。解决针对执行SQL脚本依赖终端客户机上的升级程序或在线升级程序的问题。
文档编号G06F17/30GK102841899SQ201110171000
公开日2012年12月26日 申请日期2011年6月23日 优先权日2011年6月23日
发明者李伟明 申请人:深圳市金蝶友商电子商务服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1