一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据表的更新方法和装置与流程

2021-11-29 13:45:00 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种数据表的更新方法和装置。


背景技术:

2.在游戏开发中,excel文件作为最通用的数据配置方式,得到了广泛的游戏开发者的认可。目前,大部分游戏开发均需以excel文件作为数据载体,实现与游戏程序数据的对接。其中,excel文件的编辑软件有office、wps等,其具有强大的功能,能够实现丰富的操作,尤其是批量编辑方式非常高效。
3.然而,随着游戏行业的发展,对于普通游戏,需要几百张甚至上千张的excel数据表,而仅通过开发人员手工维护excel表结构、excel表间关系链,无法满足需求。
4.另外,在游戏开发中,excel表通常作为数据表,其格式分为以列为单元的头部字段和以行为单位的数据内容,例如,在图1所示的excel表的示意图中,头部字段包括字段说明、包围盒编号、包围盒说明等字段,数据内容包括虎怪右大腿、虎怪右小腿等数据内容。为了定义每列头部字段的作用,均会定义说明文字、数据类型、字段类型、键名、默认值等;为了定义每行数据内容的作用,都会定义键名、说明文字、字段数据等。
5.excel表为了衔接游戏程序,对数据类型进行了限定,在实际应用中,需要在数据内容中填上对应格式的数据,例如,图1中,妖鬼刀对应的范围类型为int,即妖鬼刀对应的范围类型为整数。而且,数据表中还存在隐式的限制,例如,有些字段的数据范围在[0,2]之间,而这些限制需要使用人员手动去维护。此外,同一张excel表中,多个字段也有关联性,例如,shape_type字段中,胶囊体有高度字段,而球体没有高度。
[0006]
为了同一数据内容复用,excel表与表间通常也具有引用关系,即关系链,例如,图1中虎怪每个部位有骨骼包围盒,而在另一张excel表中,存在对每个部位键名的引用。这种跨excel表的关系链也需要以开发人员打开多个excel表,复制键名的方式填写,然后关闭excel表。然而,上述操作方式操作复杂,数据表的编辑效率低。
[0007]
针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

[0008]
本发明实施例提供了一种数据表的更新方法和装置,以至少解决现有技术中需手动对数据表进行管理所存在的管理效率低的技术问题。
[0009]
根据本发明实施例的一个方面,提供了一种数据表的更新方法,包括:从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段,其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目;获取与待链接字段关联的多个第二条目,其中,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表;从多个第二条目中确定第二目标条目;将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。
[0010]
进一步地,数据表的更新还包括:在将第二目标条目所对应的键名赋值至待链接
字段之后,在图形用户界面中展示第一目标条目所包含的多个第一字段以及多个第一字段所对应的键名,其中,待链接字段对应的键名为第二目标条目所对应的键名。
[0011]
进一步地,数据表的更新还包括:在将第二目标条目所对应的键名赋值至待链接字段之后,响应重置指令,将第一数据表恢复至初始数据表,和/或将第一数据表中的条目恢复至初始条目,其中,初始数据表为对第一数据表进行更新之前的数据表,初始条目为对第一数据表中的条目进行更新之前的条目。
[0012]
进一步地,数据表的更新还包括:在将第二目标条目所对应的键名赋值至待链接字段之后,响应重载指令,读取第三数据表,并对第三数据表进行拷贝操作,得到拷贝后的第三数据表,其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表;加载拷贝后的第三数据表,以对第一数据表进行覆盖操作。
[0013]
进一步地,数据表的更新还包括:在将第二目标条目所对应的键名赋值至待链接字段之后,响应拉取指令,从版本控制系统中获取第四数据表;将第四数据表与第三数据表进行合并操作,得到合并数据表,其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表;对合并数据表进行拷贝操作,得到拷贝后的合并数据表;加载拷贝后的合并数据表,以对第一数据表进行覆盖操作。
[0014]
进一步地,数据表的更新还包括:在将第二目标条目所对应的键名赋值至待链接字段之后,对更新后的第一数据表进行保存,并将更新后的第一数据表上传至客户端和服务器。
[0015]
进一步地,数据表的更新还包括:在从多个第一条目中确定第一目标条目之前,读取数据表文件,其中,数据表文件包含多个数据表;以工作表为单位对数据表文件进行拆分,得到多个数据表;在图形用户界面的第一展示区域内展示多个数据表所对应的表标识。
[0016]
进一步地,数据表的更新还包括:在图形用户界面的第一展示区域内展示多个数据表所对应的表标识之后,从多个数据表所对应的表标识中确定第一数据表;对第一数据表进行拷贝操作,得到拷贝后的第一数据表;对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据;在图形用户界面的第二展示区域内展示多个第一条目;在图形用户界面的第三展示区域展示第一目标条目所包含的多个字段以及多个字段所对应的值。
[0017]
进一步地,数据表的更新还包括:在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的目标类型;确定输入至预设字段的预设数据所对应的原始类型;根据预设数据确定类型转换函数;根据类型转换函数将原始类型转换为目标类型。
[0018]
进一步地,数据表的更新还包括:在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,检测第一数据表中的预设位置处的预设字段对应的数据是否为空;在检测到预设字段对应的数据为空时,确定预设字段对应的数据为预设数据。
[0019]
进一步地,数据表的更新还包括:在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一字段以及多个第一字段所对应的数值之后,对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的字段功能;在字段功能为关系链的构建
功能时,基于预设字段构建第一数据表以及第二数据表之间的关系链;在字段功能为数据范围限定功能时,基于预设字段的字段类型确定预设字段所对应的数值范围;在字段功能为字段关联功能时,构建第三字段与第二目标条目之间的关联关系,其中,第三字段为多个第一字段中的与第二目标条目关联的字段;在字段功能为枚举功能时,构建预设字段所对应的枚举内容。
[0020]
根据本发明实施例的另一方面,还提供了一种数据表的更新装置,包括:第一确定模块,用于从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段,其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目;获取模块,用于获取与待链接字段关联的多个第二条目,其中,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表;第二确定模块,用于从多个第二条目中确定第二目标条目;更新模块,用于将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。
[0021]
根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的数据表的更新方法。
[0022]
根据本发明实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的数据表的更新方法。
[0023]
在本发明实施例中,采用数据表编辑工具对数据表进行管理的方式,在从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段之后,通过获取与待链接字段关联的多个第二条目,并从多个第二条目中确定第二目标条目,最后,将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表。
[0024]
在上述过程中,由于待链接字段与第二数据表中的多个第二条目关联,而待链接字段为第一数据表中的第一目标条目所包含的多个字段中的字段,因此,待链接字段能够实现第一数据表与第二数据表之间的关联,从而用户无需对数据表进行频繁的开启和关闭操作,即可实现跨表之间的字段链接,提高了数据表之间的编辑效率,进而提高了数据表的管理效率。
[0025]
由此可见,本技术所提供的方案达到了对数据表进行管理的目的,从而实现了提高数据表的管理效率的技术效果,进而解决了现有技术中需手动对数据表进行管理所存在的管理效率低的技术问题。
附图说明
[0026]
此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0027]
图1是根据现有技术的一种excel表的示意图;
[0028]
图2是根据本发明实施例的一种数据表的更新方法流程图;
[0029]
图3是根据本发明实施例的一种可选的编辑工具的图形用户界面示意图;
[0030]
图4是根据本发明实施例的一种可选的编辑工具的图形用户界面示意图;
[0031]
图5是根据本发明实施例的一种可选的编辑工具的图形用户界面示意图;
[0032]
图6是根据本发明实施例的一种可选的编辑工具的图形用户界面示意图;
[0033]
图7是根据本发明实施例的一种可选的编辑工具的数据流示意图;
[0034]
图8是根据本发明实施例的一种可选的编辑工具的图形用户界面示意图;
[0035]
图9是根据本发明实施例的一种可选的mvc的框架示意图;
[0036]
图10是根据本发明实施例的一种可选的多工具之间的互通编辑示意图;
[0037]
图11是根据本发明实施例的一种数据表的更新装置示意图。
具体实施方式
[0038]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0039]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0040]
根据本发明实施例,提供了一种数据表的更新方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0041]
此外,还需要说明的是,数据表编辑工具(下文中简称编辑工具)可作为本实施例的执行主体,其中,编辑工具可以为数据表的编辑软件或应用,可实现对多表、跨表、单表的管理、编辑等需求。
[0042]
图2是根据本发明实施例的数据表的更新方法流程图,如图2所示,该方法包括如下步骤:
[0043]
步骤s202,从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段,其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目。
[0044]
在步骤s202中,第一数据表可以为但不限于excel数据表,其中,第一数据表可以为包含多个数据表的数据表文件中的任意一个数据表。可选的,上述第一数据表为用户通过在编辑工具所对应的图形用户界面中进行操作所选中的数据表。例如,由图3所示的编辑工具的图形用户界面可知,该编辑工具的图形用户界面主要包括三个窗口,即数据表目录窗口、条目窗口以及条目数据窗口,其中,数据表目录窗口展示了数据表文件所包含的每个
数据表的标识信息(例如,每个数据表名称);条目窗口展示了用户所选中的数据表所包含的条目的条目信息,例如,在图3中的条目窗口中展示了“mz命中判定表”所包含的各个条目;条目数据窗口展示了用户所选中的目标条目所包含的字段以及字段所对应的数值,例如,在图3中的条目数据窗口中展示了“双刀轻击第一段

第一击”条目所对应的字段以及字段所对应的数值(例如,“伤害事件编号”字段对应的数值为“3010111”)。
[0045]
需要说明的是,数据表可以包括多个条目,每个条目可以由多个字段以及多个字段所对应的数值组成。
[0046]
此外,还需要说明的是,上述第一数据表为用户从编辑工具的图形用户界面所展示的多个数据表中选择的数据表,例如,第一数据表可以为图3中的“mz命中判定表”。上述第一条目为第一数据表所包含的条目,第一目标条目为用户从第一数据表中的多个第一条目中所选择的目标条目,例如,在图3中,用户在条目窗口所展示的多个条目中选择了“双刀轻击第一段

第一击”条目,则该条目即为第一目标条目。
[0047]
容易注意到的是,由于编辑工具可通过数据表目录窗口、条目窗口以及条目数据窗口分别对数据表、数据表所包含的条目以及条目所包含的数据进行可视化展示,用户只需通过各个窗口即可清楚地了解到每个数据表所包含的数据信息,无需对数据表进行重复的打开和关闭操作,提高了用户管理数据表的管理效率。
[0048]
步骤s204,获取与待链接字段关联的多个第二条目,其中,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表。
[0049]
在步骤s204中,第二数据表可以为数据表文件中的任意一个数据表。与第一数据表、第一条目类似,上述的第二条目为第二数据表所包含的条目,其中,多个第二条目中的每个条目也同样包括字段以及字段所对应的数值。
[0050]
需要说明的是,数据表之间可通过待链接字段建立链式链接,其中,数据表之间通过待链接字段来实现数据表之间的链式链接。例如,在图3中,“@”表示当前字段为实现数据表之间的链式链接的待链接字段。在用户点击“@”之后的字段之后,编辑工具自动由第一数据表的图形用户界面跳转至第二数据表的图形用户界面中,例如,如图4所示,在用户点击了图3中的“@默认伤害值”字段后,在编辑工具的图形用户界面的条目窗口中展示与第一数据表关联的第二数据表所包含的多个第二条目,并在tab选项卡处展示链式tab标签,例如,在图4的条目窗口的展示二级tab标签direct_damage。如图4所示,同时,在图形用户界面的条目数据窗口中展示多个第二条目中的第二目标条目中的字段以及字段对应的数值。
[0051]
步骤s206,从多个第二条目中确定第二目标条目。
[0052]
可选的,在图5所示的编辑工具的图形用户界面中,用户在条目窗口所示的多个第二条目中选择了第二目标条目“物理无伤害技能”。其中,用户可通过鼠标点击或者手指触控的方式从多个第二条目中确定第二目标条目。同时,在条目数据窗口中展示“物理无伤害技能”所包含的字段以及字段所对应的数值。
[0053]
步骤s208,将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。
[0054]
可选的,如在图5中,用户选中了“物理无伤害技能”条目,同时在该条目上进行鼠标右键操作,此时,在条目窗口弹出条目编辑控件,该条目编辑控件包括三个子控件,例如,在图5中,条目编辑控件包括“复制条目”控件、“删除条目”控件以及“应用条目”控件,用户
操作三个子控件可实现对选中条目的复制、删除和应用操作。其中,在图5中,用户对“应用条目”控件进行了操作,则编辑工具将“物理无伤害技能”所对应的键名“5000000”赋值至待链接字段,从而实现了将待链接字段的数值由“3010211”更新为“5000000”。同时,编辑工具由图5所示的图形用户界面跳转至图6所示的图形用户界面中,图6中的“条目窗口”和“条目数据窗口”仅展示一级tab标签。由图6可知,通过步骤s202至步骤s208,第一数据表中的第一目标条目中的待链接字段所对应的数值由“3010211”更新为了“5000000”,从而实现了对第一数据表的更新。
[0055]
需要说明的是,在完成对待链接字段的数值的修改之后,用户还可通过编辑工具对数据表的其他字段以及字段所对应的数值进行修改。在编辑工具完成对所有数据表的修改之后,编辑工具可对所有数据表进行统一更新。
[0056]
由上述内容可知,待链接字段实现了数据表之间的关联,通过编辑工具对待链接字段所对应的数值进行修改,无需用户记忆和搜索多个数据表之间的关系链,即可实现对多个数据表中的相同字段的修改,从而提高了数据表的编辑效率。同时,该过程也无需对多个数据表进行多次打开和关闭操作,进一步提高了数据表的管理效率。
[0057]
基于上述步骤s202至步骤s208所限定的方案,可以获知,在本发明实施例中,采用数据表编辑工具对数据表进行管理的方式,在从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段之后,通过获取与待链接字段关联的多个第二条目,并从多个第二条目中确定第二目标条目,最后,将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表。
[0058]
容易注意到的是,在上述过程中,由于待链接字段与第二数据表中的多个第二条目关联,而待链接字段为第一数据表中的第一目标条目所包含的多个字段中的字段,因此,待链接字段能够实现第一数据表与第二数据表之间的关联,从而用户无需对数据表进行频繁的开启和关闭操作,即可实现跨表之间的字段链接,提高了数据表之间的编辑效率,进而提高了数据表的管理效率。
[0059]
由此可见,本技术所提供的方案达到了对数据表进行管理的目的,从而实现了提高数据表的管理效率的技术效果,进而解决了现有技术中需手动对数据表进行管理所存在的管理效率低的技术问题。
[0060]
在一种可选的实施例中,在将第二目标条目所对应的键名赋值至待链接字段之后,编辑工具在图形用户界面中展示第一目标条目所包含的多个第一字段以及多个第一字段所对应的键名,其中,待链接字段对应的键名为第二目标条目所对应的键名。例如,在编辑工具完成对待链接字段的赋值操作后,编辑工具自动跳转至图6所示的图形用户界面,其中,图6所示的图形用户界面展示了第一数据表所包含的多个第一条目以及第一目标条目中的待链接字段所对应的数值,待链接字段所对应的数值为通过链接跳转的方式对待链接字段所对应的数值进行修改后所得到的数值。
[0061]
需要说明的是,编辑工具通过链式跳转的方式对数据表中的字段进行更新的过程涉及单张数据表的读写、解析、编辑和可视化,批量数据表的管理、编辑和操作以及数据表之间的关系链的配置。可选的,图7示出了一种可选的编辑工具的数据流示意图,由图7可
知,编辑工具将excel文件读取至本地内存中,然后再对excel文件进行解析、可视化、编辑以及保存等处理。其中,上述的excel文件包括至少一个excel数据表,excel数据表可以为步骤s202中的第一数据表。
[0062]
在一种可选的实施例中,在从多个第一条目中确定第一目标条目之前,编辑工具在检测到读取指令时,对读取指令进行解析,得到列表标识,然后从预设缓存中读取列表标识对应的文件列表,并展示文件列表。
[0063]
需要说明的是,上述列表标识可以根据实际需求来进行设定,其中,在游戏场景中,可根据待渲染的模型所属的类型来确定列表标识,例如,列表a中的数据表包含的是对与虚拟角色的服装渲染有关的字段和/或数据,而列表b包含的是与虚拟角色的技能有关的字段和/或数据。
[0064]
可选的,用户需要对与虚拟角色的技能有关的字段和/或数据进行处理,此时,用户可通过编辑工具确定虚拟角色的技能所在组别,例如,图8中的“技能组”。然后,编辑工具从预设缓存中读取“技能组”中的所有文件,并进行展示。
[0065]
进一步的,在展示文件列表之后,在检测对文件列表的选择指令时,编辑工具从文件列表中确定待加载的目标文件,然后,对目标文件进行加载,并展示目标文件所对应的数据表列表,其中,数据表列表至少包括至少一个数据表的标识信息,目标文件中包括至少一个数据表。
[0066]
需要说明的是,目标文件包含多个数据表,例如,“美术组”列表中包含不同美术任务所对应的文件,例如,美术a1对应文件b1,美术a2对应文件b2,文件b1又包含与美术a1对应的多个数据表,文件b2也包含于美术a2对应的多个数据表,每一个数据表可以为一个excel数据表。
[0067]
可选的,用户选择了“美术组”中的“美术a1”,则编辑工具的数据表目录窗口中展示“美术a1”所包含的各个数据表。
[0068]
容易注意到的是,目标文件是编辑工具在接收到选择指令之后所确定的,即编辑工具可根据用户的需求有选择性的展示用户所需要展示的数据表,从而避免了一次性加载所有的数据表,导致加载速度慢的问题。
[0069]
此外,还需要说明的是,由于数据表众多,对数据表进行频繁读写并不可行,因此,需要对读取和解析后的数据表进行缓存。
[0070]
更进一步的,编辑工具在确定目标文件后,对目标文件进行加载,并展示目标文件所对应的数据表列表。具体的,编辑工具对至少一个数据表进行反序列化操作,得到与至少一个数据表对应的数据结构,然后,载入数据结构,并基于数据结构对数据表列表进行展示。
[0071]
可选的,如图7所示,编辑工具在将excel文件读取到本地内存之后,对excel文件进行反序列化操作,得到确定excel文件所包含的数据表所对应的数据结构,并将数据结构载入至修改缓存中,然后基于修改缓存对数据表进行可视化展示。用户可以对显示在编辑工具的图形用户界面中的数据表的数据内容等进行编辑,并将编辑结果存储在修改缓存中,然后,将修改缓存中的数据写回数据结构,并对数据结构进行序列化操作,将序列化操作后的数据存储在本地内存中,最后,将本地内存中的数据写入至excel文件中。
[0072]
在一种可选的实施例中,在对目标文件进行加载之后,编辑工具从目标文件包含
的至少一个数据表中确定第一数据表,并对第一数据表进行拷贝操作。
[0073]
需要说明的是,编辑工具在对数据表进行解析的过程中,需要处理原始数据表、读取数据表、修改缓存、显示的逻辑关系,因此,需要保持数据表的一致性。在对数据表进行编辑的过程中,编辑工具通过文件拷贝的方式来解决修改后的数据表与原始数据表之间的数据冲突的问题,保证在编辑过程中,数据表处于读取时的数据不会被外部修改。另外,对数据表进行拷贝操作还可避免文件被占用所导致的数据表无法编辑的问题。
[0074]
其中,编辑工具实现数据表的读取、修改、保存的过程为一次原子操作,原子操作为不可分割的操作,即要么做全部,要么全不做。即原始数据表a、副本数据表b和编辑工具内存中的数据表c保证在保存或重载后的数据相同,例如,如果数据表c被修改为c ,则三个数据表(a

b

c )保存后为(a

b

c );如果数据表a被修改为a ,则对三个数据表进行重载(a

b

c)后,得到(a

b

c );如果数据表a和c均发生了修改,则用户可通过编辑工具选择需要保存或重载的数据表,并丢弃其中的另一个数据表。
[0075]
在一种可选的实施例中,在从多个第一条目中确定第一目标条目之前,编辑工具读取数据表文件,并以工作表为单位对数据表文件进行拆分,得到多个数据表,然后在图形用户界面的第一展示区域内展示多个数据表所对应的表标识。其中,数据表文件包含一个或多个数据表。
[0076]
需要说明的是,通常数据表是以文件为单位进行编辑的,例如,以excel文件为单位进行编辑,在对excel文件进行操作时,需要考虑多表同文件的问题。容易注意到的是,由于多张数据表位于同一个文件中,则在对数据表进行操作时,编辑工具需要对文件进行拆解,例如,将excel文件拆解为多个sheet表,导致操作繁琐。为了解决上述问题,在本实施例中,编辑工具以子表为编辑单位对第一数据表进行拆分,得到多个子数据表,以实现编辑工具的多层级统一设计,例如,以sheet为单位将excel拆分为多个子表。
[0077]
此外,还需要说明的是,在本实施例中,编辑工具是以mvc(model view controller)框架为基础设计得到的编辑器,其中,图9示出了一种可选的mvc的框架示意图,由图9可知,在本实施例中,编辑工具可通过模型模块、视图模块以及控制模块实现对数据表进行解析、可视化以及编辑操作。另外,由图9可知,编辑工具在对数据表进行解析之后,可对解析后的数据表进行可视化展示,其中,编辑工具以信号形式将解析后的数据表由模型模块传递至视图模块中(如图9中的虚线所示)。视图模块可通过图8所示的编辑工具的图形用户界面对解析后的数据表进行展示,例如,在图8所示的条目窗口中展示数据表所包含的各个条目,并在条目数据窗口中展示用户选中的条目所包含的字段以及字段所对应的数值。
[0078]
在一种可选的实施例中,在图形用户界面的第一展示区域内展示多个数据表所对应的表标识之后,编辑工具从多个数据表所对应的表标识中确定第一数据表,并对第一数据表进行拷贝操作,得到拷贝后的第一数据表,然后,对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据,并在图形用户界面的第二展示区域内展示多个第一条目,最后,在图形用户界面的第三展示区域展示第一目标条目所包含的多个字段以及多个字段所对应的值。
[0079]
需要说明的是,上述第一展示区域可以为图3中的数据表目录窗口,第二展示区域可以为图3中的条目窗口,第三展示区域可以为图3中的条目数据窗口。
[0080]
可选的,以图3为例进行说明,用户从数据表目录窗口所展示的多个数据表中选择“mz命中判定表”作为第一数据表,此时,编辑工具对“mz命中判定表”进行拷贝操作,并将对拷贝后的“mz命中判定表”进行解析,得到“mz命中判定表”所包含的条目。然后,编辑工具在图3中的条目窗口中展示“mz命中判定表”所包含的各个条目。在用户在条目窗口中选中第一目标条目“双刀轻击第一段

第一击”之后,在编辑工具的条目数据窗口中展示“双刀轻击第一段

第一击”条目所包含的字段以及字段所对应的数值。
[0081]
在一种可选的实施例中,在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,编辑工具对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的目标类型,并确定输入至预设字段的预设数据所对应的原始类型,然后,根据预设数据确定类型转换函数,并根据类型转换函数将原始类型转换为目标类型。
[0082]
需要说明的是,在上述过程中,第一数据表中的预设位置可以为但不限于第一数据表的头部字段,该头部字段定义了内容数据的格式类型(即原始类型,例如,字符串类型)。编辑工具可通过类型转换函数对第一数据表中的头部字段的字段类型进行转换,其中,不同的字段类型对应不同的类型转换函数,例如,编辑工具使用类型转换函数1将字符串类型转换为int(bool)类型(即目标类型)。
[0083]
此外,还需要说明的是,在本实施例中,编辑工具可实现字符串类型与基础类型(例如,int、bool、float、str等类型)之间的类型转换,也可实现字符串类型与容器类型(例如,list、dict等类型)之间的类型转换,还可实现字符串与组合类型(如容器类型与基础类型的组合,例如,list(int)之间的类型转换。
[0084]
在一种可选的实施例中,在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,编辑工具检测第一数据表中的预设位置处的预设字段对应的数据是否为空,并在检测到预设字段对应的数据为空时,确定预设字段对应的数据为预设数据。即在本实施例中,当检测到sheet表中的某个字段所对应的内容为空时,使用默认数据进行填充,从而避免了由于数据内容为空所导致的程序异常的问题。
[0085]
在一种可选的实施例中,在对拷贝后的第一数据表进行解析的过程中,编辑工具读取拷贝后的第一数据表中的单元格所对应的第一数据,然后将第一数据对应的第一数据格式转换为第二数据格式,并在图形用户界面上以第二数据格式展示第一数据。
[0086]
需要说明的是,编辑工具可实现对拷贝后的第一数据表中的单元格对应的数据内容的读取、转换、修改、显示。具体的,编辑工具以字符串形式将拷贝后的第一数据表中的数据内容读取到内存中,并使用类型转换函数将数据内容进行格式转换,例如,将字符串类型转换(即第一数据格式)为int类型(即第二数据格式)。在完成格式转换后,编辑工具将格式转换后的数据内容显示在条目数据窗口中。
[0087]
此外,还需要说明的是,除上述数据内容的格式转换外,用户还可对数据内容进行修改,例如,用户通过图3中的条目数据窗口将“伤害事件编号”字段所对应的数值修改为“3010112”,此时,编辑工具的条目数据窗口显示修改后的“伤害事件编号”的数值。
[0088]
在一种可选的实施例中,在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一字段以及多个第一字段所对应的数值之后,编辑工具还可对第一数据表中
的字段进行功能定义,例如,关系链、数据范围限定、关联字段以及枚举等。
[0089]
具体的,编辑工具对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的字段功能。其中,在字段功能为关系链的构建功能时,编辑工具基于预设字段构建第一数据表以及第二数据表之间的关系链。
[0090]
在字段功能为数据范围限定功能时,编辑工具基于预设字段的字段类型确定预设字段所对应的数值范围。例如,用户将“受击方闪白”字段所对应的数值范围限定为整数,则用户只能向该字段所对应的数值范围内输入整数,如果用户输入了浮点数,则编辑工具将会浮点数强制修改为整数,例如,用户输入了“3.1”,则编辑工具将“3.1”强制修改为“3”或者“4”。
[0091]
在字段功能为字段关联功能时,编辑工具构建第三字段与第二目标条目之间的关联关系,其中,第三字段为多个第一字段中的与第二目标条目关联的字段。例如,字段a(即第三字段)与条目b(即第二目标条目)进行关联。
[0092]
另外,编辑工具还可构建字段之间的关联关系,例如,字段a与字段b关联,则当字段a对应的数值为“0”时,字段b对应的数值为无效值,此时编辑工具可将字段b自动设定为默认数值。
[0093]
在字段功能为枚举功能时,编辑工具构建预设字段所对应的枚举内容。例如,字段c所对应的数值内容只能为“0”和“1”,则编辑工具将“0”和“1”设置为字段c的枚举内容。
[0094]
需要说明的是,除上述功能定义外,编辑工具还可基于多工具、多界面的编辑进行功能扩展,例如,曲线绘制、包围盒绘制、数据传递等,在此不再进行一一举例。
[0095]
在一种可选的实施例中,编辑工具还可从数据表目录窗口所展示的数据表中确定第一数据表,然后从第一数据表所包含的多个条目中确定第一目标条目,并在条目数据窗口展示第一目标条目所包含的字段以及字段对应的数值。例如,在图3所示的图形用户界面中,第一数据表为“mz命中判定表”,用户通过条目窗口中的“筛选”控件来实现从“mz命中判定表”所包含的条目中确定选择编号为“3010111”的条目作为第一目标条目,并在条目数据窗口中展示编号为“3010111”的条目所对应的字段以及字段所对应的数值。
[0096]
需要说明的是,由于编辑工具的图形用户界面能够对数据表的字段以及字段所对应的数值进行展示,因此,用户无需通过多次打开或关闭数据表的形式来查看数据表。另外,用户还可通过编辑工具的可视化窗口对数据表进行编辑。
[0097]
在一种可选的实施例中,编辑工具还可检测是否接收到对数据表编辑指令,在接收到数据表编辑指令的情况下,对数据表目录窗口中的至少一个数据表进行编辑。
[0098]
需要说明的是,数据表编辑指令可以实现对数据表(包括单表和批量表)的搜索、保存、筛选、重置、热更、重载以及拉取等操作。
[0099]
可选的,在将第二目标条目所对应的键名赋值至待链接字段之后,编辑工具响应重置指令,将第一数据表恢复至初始数据表,和/或将第一数据表中的条目恢复至初始条目,其中,初始数据表为对第一数据表进行更新之前的数据表,初始条目为对第一数据表中的条目进行更新之前的条目。
[0100]
需要说明的是,对数据表列表进行重置操作,可使编辑工具对数据表列表的修改撤销,以使数据表列表返回至未修改的状态。例如,用户通过编辑工具删除了数据表列表中的“fx飞行物表”,此时,编辑工具的数据表目录窗口中不再显示该数据表所对应的标识,则
当用户点击了编辑工具的图形用户界面中的“重置”控件之后,编辑工具的数据表目录窗口中继续显示该数据表所对应的标识。
[0101]
在一种可选的实施例中,在将第二目标条目所对应的键名赋值至待链接字段之后,编辑工具响应重载指令,读取第三数据表,并对第三数据表进行拷贝操作,得到拷贝后的第三数据表,然后,加载拷贝后的第三数据表,以对第一数据表进行覆盖操作。其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表。
[0102]
需要说明的是,对数据表进行重载操作,是将原始数据表进行拷贝操作,并将拷贝后的副本加载到编辑工具中,此时,编辑工具获取到的是修改后的数据表,之前用户在编辑工具中对数据表进行的修改将会丢失。例如,用户通过编辑工具对数据表进行了多次修改操作,但在修改过程中,用户发现其中的一个修改步骤出现了错误,因此,需要重新对数据表进行修改,此时,用户可通过点击图8中的“重载所有excel”控件来实现对数据表的重载,重新对数据表进行修改。
[0103]
在一种可选的实施例中,在将第二目标条目所对应的键名赋值至待链接字段之后,编辑工具还响应拉取指令,从版本控制系统中获取第四数据表,并将第四数据表与第三数据表进行合并操作,得到合并数据表,然后,对合并数据表进行拷贝操作,得到拷贝后的合并数据表,并加载拷贝后的合并数据表,以对第一数据表进行覆盖操作。其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表。
[0104]
需要说明的是,对数据表进行拉取操作,是将svn上的数据表(即上述第四数据表)拉取到本地中,并与本地中的数据表(即上述第三数据表)自动合并,并将合并后的文件覆盖掉本地内存中的数据表。容易注意到的是,对数据表进行拉取操作可能会导致用户通过编辑工具对数据表的修改内容丢失。例如,其他用户对数据表进行了修改操作,并将修改后的数据表提交至svn中。在当前用户需要使用其他用户修改后的数据表时,当前用户可通过点击图8中的“拉取所有excel”控件来实现对修改后的数据表的拉取。
[0105]
在一种可选的实施例中,在将第二目标条目所对应的键名赋值至待链接字段之后,编辑工具还对更新后的第一数据表进行保存,并将更新后的第一数据表上传至客户端和服务器。
[0106]
需要说明的是,在对数据表进行修改之后,编辑工具将修改的内容保存至第一数据表中,并将第一数据表中的内容上传至客户端(例如,游戏客户端)和服务器中,以实现对数据表的热更,即在对数据表进行更新的过程中,使用该数据表的客户端和服务器仍可读取该数据表,并正常运行。
[0107]
可选的,编辑工具还可确定第一数据表的分类标识,然后,根据分类标识从多个分组中筛选出第一数据表所在的目标分组,并从目标分组中确定第一数据表。
[0108]
需要说明的是,在实际应用中,用户可能需要同时对多张数据表进行处理,在本技术中,用户可通过编辑工具来对多张数据表进行批量处理,例如,按照数据表的分类标识进行批量筛选分组。例如,在图8中的数据表目录窗口展示了“技能组”所包含的数据表(例如,“mz命中判定表”、“fx飞行物表”等),这些数据表具有相同的分类标识。又例如,当用户在图8中的数据表目录窗口选择了“美术组”控件之后,编辑工具的数据表目录窗口中将展示“美术组”所包含的所有数据表。
[0109]
可选的,编辑工具还可从至少一个数据表中确定目标数据表,并对目标数据表所
包含的条目进行搜索,得到待编辑条目,然后,对待编辑条目进行编辑,得到编辑结果。例如,在图8所示的图形用户界面中,“mz命中判定表”为目标数据表,在中间的“条目窗口”中展示了“mz命中判定表”所包含的各个条目。由于条目较多,用户不易从多个条目中快速找到所要编辑的待编辑条目,此时,用户可通过“条目窗口”中的“筛选”控件筛选出所要编辑的待编辑条目。例如,通过“筛选”控件筛选得到了编号为“3010111”的条目为待编辑条目,然后,用户通过右击的方式来选择对该待编辑字段所执行的操作,例如,“复制条目”操作、“删除条目”操作以及“应用条目”操作等。
[0110]
可选的,编辑工具还可从至少一个数据表中确定目标数据表,然后,确定目标数据表中添加待添加条目的目标位置以及待添加条目所包含的字段对应的目标字段类型,并基于目标位置以及目标字段类型将待添加条目以及待添加条目所包含的字段添加至目标数据表中。例如,用户可在图8中的“条目窗口”中的空白位置进行右键,然后从弹出的对话框中选择“添加条目”,并设置新增条目(即待添加条目)的目标位置以及待添加条目所包含的字段对应的目标字段类型、数据内容等信息。在完成上述的信息设置后,即可在图8中的“条目窗口”中显示该新增条目。
[0111]
可选的,编辑工具还从至少一个数据表中确定目标数据表,并在检测到重置指令的情况下,对目标数据表中的预设字段进行重置操作,以使目标数据表重置初始状态。
[0112]
需要说明的是,对数据表中的预设字段进行重置操作的过程,与对数据表列表进行重置操作的过程类似,同样的,对数据表中的预设字段进行重置操作可使编辑工具对预设字段的修改撤销,以使预设字段返回至未修改的状态。例如,用户通过编辑工具删除了预设字段1,此时,编辑工具的可视化窗口中不再显示该预设字段1所对应的标识,则当用户点击了“重置”控件之后,编辑工具的图形用户界面中继续显示该预设字段1所对应的标识。
[0113]
在一种可选的实施例中,图10展示了多工具之间的互通编辑示意图,其中,多工具至少包括excel编辑器、版本管理工具(即svn)、excel编辑软件、导表工具、客户端、服务端等。通过图10可知,多工具之间的互通编辑可实现对数据表的保存、重置、热更、重载以及拉取等操作。其中,数据表的保存是指将在编辑工具中修改的内容保存到excel文件的sheet中;数据表的重置是指将编辑工具中的修改撤销,回到未修改的状态;数据表的热更是指将sheet中的内容上传到游戏客户端和服务器,同时,编辑工具中的修改会先保存;数据表的重载是指将excel中的修改加载到编辑工具中;数据表的拉取是指将svn上的excel拉取到本地,并与本地文件自动合并,并重载到编辑器中。
[0114]
在一种可选的实施例中,由图8所示的编辑工具的图形用户界面可知,编辑工具的图形化窗口包括excel表目录窗口(即数据表目录窗口)、excel表条目窗口(即条目窗口)以及excel表条目数据窗口(即条目数据窗口)三个窗口,用于实现三个层级的功能。其中,excel表目录窗口用于管理所有excel表,负责单表操作、批量操作、筛查搜索等,以解决多表批量操作的痛点,并满足跨工具操作的需求;excel表条目窗口用于管理选中excel表的所有条目,负责增删改用、筛查搜索等,以实现快速查找筛选的需求;excel表条目数据窗口用于选中条目的所有数据的展示和编辑功能,以满足数据编辑、限制、检测、关联的需求,并实现关系链的操作。
[0115]
需要说明的是,本技术中的编辑工具并不是为了取代的excel编辑软件,而是作为excel编辑软件的功能拓展,对excel文件进行管理。
[0116]
由上述内容可知,本技术所提供的方案能够实现对通用excel编辑软件上常用功能的整合和拓展,以及对游戏行业的特性进行的定制化。本技术所提供的方案还能够解决批量excel表管理和编辑的痛点,极大地提高了游戏开发的生产效率;解决了单表的配置检测、限制和验证的痛点,提高了游戏配置的正确性和准确性;涵盖了版本管理工具、excel编辑软件、游戏端等多端工具链的管理问题,实现跨工具使用;跨excel表关系链通过链式跳转编辑数据,极大地提高编辑效率;通俗地讲,就是提供一个与excel互通编辑的工具,更高效地编辑游戏配置。
[0117]
根据本发明实施例,还提供了一种数据表的更新装置实施例,其中,图11是根据本发明实施例的数据表的更新装置示意图,如图11所示,该装置包括:第一确定模块1101、获取模块1103、第二确定模块1105以及更新模块1107。
[0118]
其中,第一确定模块1101,用于从多个第一条目中确定第一目标条目,并从第一目标条目所包含的多个字段中确定待链接字段,其中,多个第一条目为图形用户界面所展示的第一数据表中的多个条目;获取模块1103,用于获取与待链接字段关联的多个第二条目,其中,多个第二条目为图形用户界面所展示的第二数据表中的多个条目,第一数据表不同于第二数据表;第二确定模块1105,用于从多个第二条目中确定第二目标条目;更新模块1107,用于将第二目标条目所对应的键名赋值至待链接字段,并对第一数据表进行更新。
[0119]
需要说明的是,上述第一确定模块1101、获取模块1103、第二确定模块1105以及更新模块1107对应于上述实施例中的步骤s202至步骤s208,四个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
[0120]
可选的,数据表的更新装置还包括:第一展示模块,用于在将第二目标条目所对应的键名赋值至待链接字段之后,在图形用户界面中展示第一目标条目所包含的多个第一字段以及多个第一字段所对应的键名,其中,待链接字段对应的键名为第二目标条目所对应的键名。
[0121]
可选的,数据表的更新装置还包括:第一响应模块,用于在将第二目标条目所对应的键名赋值至待链接字段之后,响应重置指令,将第一数据表恢复至初始数据表,和/或将第一数据表中的条目恢复至初始条目,其中,初始数据表为对第一数据表进行更新之前的数据表,初始条目为对第一数据表中的条目进行更新之前的条目。
[0122]
可选的,数据表的更新装置还包括:第二响应模块以及第一加载模块。其中,第二响应模块,用于在将第二目标条目所对应的键名赋值至待链接字段之后,响应重载指令,读取第三数据表,并对第三数据表进行拷贝操作,得到拷贝后的第三数据表,其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表;第一加载模块,用于加载拷贝后的第三数据表,以对第一数据表进行覆盖操作。
[0123]
可选的,数据表的更新装置还包括:第三响应模块、合并模块、第一拷贝模块以及第二加载模块。其中,第三响应模块,用于在将第二目标条目所对应的键名赋值至待链接字段之后,响应拉取指令,从版本控制系统中获取第四数据表;合并模块,用于将第四数据表与第三数据表进行合并操作,得到合并数据表,其中,第三数据表为在对存储在配置文件中的第一数据表进行更新后所得到的数据表;第一拷贝模块,用于对合并数据表进行拷贝操作,得到拷贝后的合并数据表;第二加载模块,用于加载拷贝后的合并数据表,以对第一数据表进行覆盖操作。
[0124]
可选的,数据表的更新装置还包括:第一更新模块,用于在将第二目标条目所对应的键名赋值至待链接字段之后,对更新后的第一数据表进行保存,并将更新后的第一数据表上传至客户端和服务器。
[0125]
可选的,数据表的更新装置还包括:读取模块、拆分模块以及第二展示模块。其中,读取模块,用于在从多个第一条目中确定第一目标条目之前,读取数据表文件,其中,数据表文件包含多个数据表;拆分模块,用于以工作表为单位对数据表文件进行拆分,得到多个数据表;第二展示模块,用于在图形用户界面的第一展示区域内展示多个数据表所对应的表标识。
[0126]
可选的,数据表的更新装置还包括:第三确定模块、第二拷贝模块、第一解析模块、第三展示模块以及第四展示模块。其中,第三确定模块,用于在图形用户界面的第一展示区域内展示多个数据表所对应的表标识之后,从多个数据表所对应的表标识中确定第一数据表;第二拷贝模块,用于对第一数据表进行拷贝操作,得到拷贝后的第一数据表;第一解析模块,用于对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据;第三展示模块,用于在图形用户界面的第二展示区域内展示多个第一条目;第四展示模块,用于在图形用户界面的第三展示区域展示第一目标条目所包含的多个字段以及多个字段所对应的值。
[0127]
可选的,数据表的更新装置还包括:第二解析模块、第四确定模块、第五确定模块以及转换模块。其中,第二解析模块,用于在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的目标类型;第四确定模块,用于确定输入至预设字段的预设数据所对应的原始类型;第五确定模块,用于根据预设数据确定类型转换函数;转换模块,用于根据类型转换函数将原始类型转换为目标类型。
[0128]
可选的,数据表的更新装置还包括:检测模块以及第六确定模块。其中,检测模块,用于在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一条目以及多个第一条目所对应的数据之后,检测第一数据表中的预设位置处的预设字段对应的数据是否为空;第六确定模块,用于在检测到预设字段对应的数据为空时,确定预设字段对应的数据为预设数据。
[0129]
可选的,数据表的更新装置还包括:第三解析模块、第一构建模块、第七确定模块、第二构建模块以及第三构建模块。其中,第三解析模块,用于在对拷贝后的第一数据表进行解析,得到第一数据表所对应的多个第一字段以及多个第一字段所对应的数值之后,对第一数据表中的预设位置处的预设字段进行解析,确定预设字段对应的字段功能;第一构建模块,用于在字段功能为关系链的构建功能时,基于预设字段构建第一数据表以及第二数据表之间的关系链;第七确定模块,用于在字段功能为数据范围限定功能时,基于预设字段的字段类型确定预设字段所对应的数值范围;第二构建模块,用于在字段功能为字段关联功能时,构建第三字段与第二目标条目之间的关联关系,其中,第三字段为多个第一字段中的与第二目标条目关联的字段;第三构建模块,用于在字段功能为枚举功能时,构建预设字段所对应的枚举内容。
[0130]
根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的数据表的更新方法。
[0131]
根据本发明实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的数据表的更新方法。
[0132]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0133]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0134]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0135]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0136]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0137]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0138]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献