本发明专利技术公开了一种模板文件安装方法,通过按照存储模板文件数据的数据包在追加至安装程序的过程中生成对应的索引文件;并将获取到的索引文件按照顺序、有序的追加至所要执行的安装程序中;并记录各个索引文件大小。本发明专利技术基于数据包的存储原理,在实现安装模板文件的过程中供安装程序查询索引文件,根据获取到的索引文件安装用于存放模板数据的数据包的可执行程序,实现执行SQL脚本的过程不必依赖终端客户机上的升级程序或在线升级程序的目的。解决针对执行SQL脚本依赖终端客户机上的升级程序或在线升级程序的问题。
【技术实现步骤摘要】
本专利技术涉及数据库领域,更具体的说,是涉及一种。
技术介绍
当前,在操作系统或者应用软件中都会利用模板文件,以便于在进行相关的存储、管理和更新的过程中,根据安装的模板文件进行相关的操作,从而提高整个系统或者软件的管理和更新的效率。在现有技术中,各类系统或软件在安装模板文件的过程中,需要利用第三方软件(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,根据所述索引文件将对应的本文档来自技高网...
【技术保护点】
一种模板文件安装方法,其特征在于,包括:获取承载模板文件的数据包;依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小;加载承载模板文件的数据包;读取位于安装程序最后位置的所述索引文件大小;当所述索引文件大小大于0时,计算得到对应的所述索引文件;根据所述索引文件将对应的所述数据包按类别释放至对应位置;利用所述数据包的类别批量进行所述模板文件的写入。
【技术特征摘要】
1.一种模板文件安装方法,其特征在于,包括 获取承载模板文件的数据包; 依据所述数据包内所包含数据的各种类别生成对应的索引文件,按顺序进行存储,并记录索引文件大小; 加载承载模板文件的数据包; 读取位于安装程序最后位置的所述索引文件大小; 当所述索引文件大小大于O时,计算得到对应的所述索引文件; 根据所述索引文件将对应的所述数据包按类别释放至对应位置; 利用所述数据包的类别批量进行所述模板文件的写入。2.根据权利要求I所述的方法,其特征在于,所述模板文件为税务模板时,所述数据库为业务帐套。3.根据权利要求I所述的方法,其特征在于,所述数据包内所包含数据的各种类别包括模板文件的数据追加位置、大小、名称和更新类型。4.根据权利要求I 3中任意一项所述的方法,其特征在于,包括 利用所述数据包...
【专利技术属性】
技术研发人员:李伟明,
申请(专利权)人:深圳市金蝶友商电子商务服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。