一种对编译选项控制文件的修改方法及装置与流程

文档序号:15888410发布日期:2018-11-09 19:47阅读:145来源:国知局
一种对编译选项控制文件的修改方法及装置与流程

本发明属于计算机技术领域,具体涉及一种对编译选项控制文件的修改方法及装置。

背景技术

目前的ivr语音系统是采用多网点多业务共用一份程序代码,但是,针对每个业务通常是使用单独的编译选项进行控制,编译选项通常是存在于编译选项控制文件中。由于各语音平台业务不同,通常会有不同的编译选项控制文件。

如果要发布新的业务或删除旧的业务时,就需要在相应的语音平台的编译选项控制文件上添加与该新的业务功能对应的编译选项,或者删除与该旧的业务功能对应的编译选项。需要在多个语音平台上发布新的业务或删除旧的业务时,就需要编译多个编译选项控制文件。

现有技术中,若需要修改编译选项控制文件,通常是把每个需要修改的编译选项控制文件中的内容全部拷贝出来放到文本中,然后在文本中对编译选项控制文件进行修改,这种情况非常容易出错。而且,若需要修改多个编译选项控制文件时,就需要反复拷贝不同的编译选项控制文件的内容到文本中,并多次进行修改,这更增加了出错率,而且还需要大量的人力,耗费大量的时间精力,且编译效率仍然较低;另外,若对修改后的编译选项进行审核,也需要单独拷贝所有的编译选项出来进行搜索检查,又进一步降低了编译效率。



技术实现要素:

了解决上述技术问题,本发明提供对编译选项控制文件的修改方法及装置,该方法可用于批量对编译选项控制文件进行修改,其可以降低出错率,同时使用户节约大量的时间精力,还可以提高便以效率。

本发明提供如下技术方案:

一方面,本发明实施例中提供一种对编译选项控制文件的修改方法,其包括以下步骤:

加载至少两个编译选项控制文件,并显示已加载的编译选项控制文件对应的标识符或者名称;

响应用户的选择操作,根据已显示的编译选项控制文件对应的标识符或者名称,选择至少两个需要修改的编译选项控制文件;

响应用户的修改操作,对已选择的编译选项控制文件分别进行相应的修改;

保存已修改的编译选项控制文件。

另一方面,本发明实施例中还提供一种对编译选项控制文件的修改装置,其包括:

加载模块,用于加载至少两个编译选项控制文件,并显示已加载的编译选项控制文件对应的标识符或者名称;

选择模块,用于响应用户的选择操作,根据已显示的编译选项控制文件对应的标识符或者名称,选择至少两个需要修改的编译选项控制文件;

修改模块,用于响应用户的修改操作,对已选择的编译选项控制文件分别进行相应的修改;

保存模块,用于保存已修改的编译选项控制文件。

本发明实施例的对编译选项控制文件的修改方法,可以批量地修改需要进行相同修改的编译选项控制文件;且不用把每个需要修改的编译选项控制文件中的内容全部拷贝出来放到文本中进行修改,降低了出错率;当需要大量处理编译选项控制文件时,降低了对人力的需求量,提高了编译效率。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一优选实施例中的对编译选项控制文件的修改方法的流程图。

图2为本发明另一优选实施例中的对编译选项控制文件的修改方法的流程图。

图3为本发明一优选实施例中的对编译选项控制文件的修改装置的结构图。

图3为本发明另一优选实施例中的对编译选项控制文件的修改装置的结构图。

图4为本发明又一优选实施例中的对编译选项控制文件的修改装置的结构图。

图5为本发明又一优选实施例中的对编译选项控制文件的修改装置的结构图。

图6为本发明又一优选实施例中的对编译选项控制文件的修改装置的结构图。

图7为本发明又一优选实施例中的对编译选项控制文件的修改装置的结构图。

具体实施方式

下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例中的“第一”、“第二”,只是对某些特征进行区别性地称呼,这是为了方便理解设定的,并无其他方面的限定。

如图1所示的对编译选项控制文件的修改方法,其包括以下步骤:

s101:加载至少两个编译选项控制文件,并显示已加载的编译选项控制文件对应的标识符或者名称。

当用户需要修改编译选项控制文件时,可以加载所需修改的编译选项控制文件,并在显示器上显示出已加载的编译选项控制文件对应的标识符或者名称。通常编译选项控制文件的名称可以对应一个平台或系统的名称。

s102:响应用户的选择操作,根据已显示的编译选项控制文件对应的标识符或者名称,选择至少两个需要修改的编译选项控制文件。

对于共用一套代码的多个系统,在不通的平台中,可以体现不同的业务功能,但是通常其对应的编译选项控制文件中大部分或者部分是相同的。当需要进行同样的修改时(比如:增加相同的编译选项或者删除相同的编译选项),可以同时进行选择。

s103:响应用户的修改操作,对已选择的编译选项控制文件分别进行相应的修改。

当用户同时选择了多个编译选项控制文件时,用户只需操作一次,就可以实现对

已选择的多个编译选项控制文件同时进行相同的修改。例如,可以增加某个相同的编译选项或删除某个相同的编译选项或者对某个共有的编译选项进行相同的修改。

s104:保存已修改的编译选项控制文件。

本发明实施例的对编译选项控制文件的修改方法,可以批量地修改需要进行相同修改的编译选项控制文件;且不用把每个需要修改的编译选项控制文件中的内容全部拷贝出来放到文本中进行修改,降低了出错率;当需要大量处理编译选项控制文件时,降低了对人力的需求量,提高了编译效率。

基于图1所示的对编译选项控制文件的修改方法,其中,所述对已选择的编译选项控制文件分别进行相应的修改,包括对已选择的编译选项控制文件分别进行添加相应的编译选项;所述添加相应的编译选项包括以下步骤:

s201:输入需要添加的编译选项;

s202:分别确定已选择的编译选项控制文件中的插入位置;

s203:将所述需要添加的编译选项分别插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置。

所述输入需要添加的编译选项,可以输入一个或者多个编译选项。所述分别确定已选择的编译选项控制文件中的插入位置,可以分别确定已选择的编译选项控制文件中的插入位置的插入标志,该插入标志可以是编译选项控制文件中的插入位置的前或后的其他编译选项的字符。当然,如果需要插入的插入位置是唯一的,那么该插入标志在对应的编译选项控制文件中也是唯一的。

例如:已选择了甲、乙、丙三个编译选项控制文件(假设该三个编译选项控制文件的名称分别为甲、乙、丙),需要将编译选项a分别插入到该三个编译选项控制文件中;需先输入编译选项a;再分别确定甲、乙、丙三个编译选项控制文件中的插入位置为:甲编译选项控制文件的插入位置为紧邻编译选项a1的后面,乙编译选项控制文件的插入位置为紧邻编译选项a2的后面,丙编译选项控制文件的插入位置为紧邻编译选项a3的后面。即甲编译选项控制文件的插入位置的插入标志为a1,乙编译选项控制文件的插入位置的插入标志位a2,丙编译选项控制文件的插入位置的插入标志位a3。当然a1、a2、a3可以是相同的编译选项或者不同的编译选项。

所述将所述需要添加的编译选项分别插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置,可以为:将所述需要添加的编译选项按照编译选项控制文件的标识符或名称的排序,先后插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置。

具体的插入编译选项的步骤可以包括:

步骤1:按照编译选项控制文件的标识符或名称的顺序,遍历已选择的编译选项控制文件的标识符或名称,并判断所遍历的编译选项控制文件的标识符或名称对应的编译选项控制文件是否已确定插入位置;

步骤2:如果所遍历的编译选项控制文件的标识符或名称对应的编译选项控制文件已确定插入位置,则将已输入的需要添加的编译选项插入到该编译选项控制文件中的对应插入位置;

重复步骤1、步骤2,直到将所述需要添加的编译选项分别插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置。

本发明实施例的对编译选项控制文件的修改方法,可以对已确定插入位置的已选择的编译选项控制文件插入需要添加的编译选项,且可以将需要添加的编译选项进行批量添加到编译选项控制文件中。

基于图1所示的对编译选项控制文件的修改方法,其中,所述对已选择的编译选项控制文件分别进行相应的修改,包括对已选择的编译选项控制文件分别进行删除相应的编译选项;所述删除相应的编译选项包括以下步骤:

s301:输入需要删除的编译选项;

s302:根据所述需要删除的编译选项,分别查找已选择的编译选项控制文件中的所述需要删除的编译选项的删除位置;

s303:将所述需要删除的编译选项分别从已查找到删除位置的已选择的编译选项控制文件中的对应删除位置中删除。

所述输入需要添加的编译选项,可以输入一个或者多个编译选项。所述分别查找已选择的编译选项控制文件中的所述需要删除的编译选项的删除位置,可以分别查找已选择的编译选项控制文件中的删除位置的删除标志,该删除标志可以是编译选项控制文件中的删除位置的前、后的其他编译选项的字符,或者是该需要删除的编译选项的字符。

例如:已选择了甲、乙、丙三个编译选项控制文件,要将该三个编译选项控制文件中的编译选项b分别删除;需先输入编译选项b;再分别确定甲、乙、丙三个编译选项控制文件中的删除位置,该删除位置分别为编译选项b在甲、乙、丙三个编译选项控制文件中的具体位置。

所述将所述需要删除的编译选项分别从已查找到删除位置的已选择的编译选项控制文件中的对应删除位置中删除,可以为:

步骤一:按照编译选项控制文件的标识符或名称的顺序,遍历已选择的编译选项控制文件的标识符或名称,并判断所遍历的编译选项控制文件的标识符或名称对应的编译选项控制文件是否存在删除位置;

步骤二:如果所遍历的编译选项控制文件的标识符或名称对应的编译选项控制文件存在删除位置,则将已输入的需要删除的编译选项从该编译选项控制文件中的对应删除位置中删除。

重复步骤一、步骤二,直到将所述需要删除的编译选项分别从已查找到删除位置的已选择的编译选项控制文件中的对应删除位置中删除。

本发明实施例的对编译选项控制文件的修改方法,可以对已确定删除位置的已选择的编译选项控制文件删除需要删除的编译选项,且可以将需要删除的编译选项批量地从对应的编译选项控制文件中删除。

基于图1所示的对编译选项控制文件的修改方法,其中,所述保存已修改的编译选项控制文件之前还包括:

s401:检查已修改的编译选项控制文件的格式是否符合预先设置的格式;

s402:如果已修改的编译选项控制文件的格式不符合预先设置的格式,则对已修改的编译选项控制文件的格式进行调整,并使调整后的已修改的编译选项控制文件的格式符合预先设置的格式。

所述编译选项控制文件的格式包括新添加的编译选项与其他的编译选项之间的分割符号、以及新添加的编译选项内的空格等,也包括删除编译选项后,剩余的编译选项之间的分割符号。

本发明实施例的对编译选项控制文件的修改方法中,可以对已修改的编译选项控制文件的格式进行调整,使其符合相应的要求。避免了人工进行一个个核查,节约的人力,也进一步提高了工作效率。

基于图1所示的对编译选项控制文件的修改方法,其中,所述对已选择的编译选项控制文件分别进行相应的修改之后,还包括:

s501:将所述已修改的编译选项控制文件和与该编译选项控制文件对应的修改前的编译选项控制文件进行比对;

s502:筛选出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处;

s503:显示出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处。

本发明实施例的对编译选项控制文件的修改方法,可以筛选并显示出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处,方便编译人员进行核查确认。

基于图1所示的对编译选项控制文件的修改方法,其中,所述显示出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处,包括:

将所述不同之处在所述已修改的编译选项控制文件中直接用符号标记并显示出来;

和/或,

将所述不同之处用符号标记并单独显示出来。

利用该方法,可以更便于编译人员高效地进行核查确认。

基于图1所示的对编译选项控制文件的修改方法,其还可以包括:

选择需要查询的编译选项控制文件;

输入需要查找的编译选项;

在所述需要查询的编译选项控制文件中查找需要查找的编译选项;

如果所述需要查询的编译选项控制文件中存在所述需要查找的编译选项,则在所述需要查询的编译选项控制文件中标记所述需要查找的编译选项;

显示出已标记的所述需要查找的编译选项。

利用该方法,可以更便于用户进行查询操作。

如图2所示的对编译选项控制文件的修改方法,其包括以下步骤:

s601:用户确定需要加载的编译选项控制文件,并根据用户的操作,加载批量编译选项控制文件,并显示已加载的编译选项控制文件对应的名称;

s602:响应用户的选择操作,根据已显示的编译选项控制文件对应的名称,选择需要添加相同编译选项a的编译选项控制文件,其名称分别为甲、乙、丙、丁等;

s603:输入需要添加的编译选项a;

s604:分别确定已选择的编译选项控制文件中的插入位置;

s605:按照编译选项控制文件的名称的顺序,遍历已选择的编译选项控制文件的名称,并判断所遍历的编译选项控制文件的名称对应的编译选项控制文件是否已确定插入位置;

s606:如果所遍历的编译选项控制文件的名称对应的编译选项控制文件已确定插入位置,则将已输入的需要添加的编译选项a插入到该编译选项控制文件中的对应插入位置;

s607:重复步骤s605、步骤s606,直到将编译选项a分别插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置;

s608:保存已添加编译选项a的编译选项控制文件甲、乙、丙、丁等;

s609:响应用户的选择操作,根据已显示的编译选项控制文件对应的名称,选择需要删除相同编译选项b的编译选项控制文件,其名称分别为平台1、平台2、平台3、平台4等;

s610:输入需要删除的编译选项b;

s611:根据需要删除的编译选项b,分别查找已选择的编译选项控制文件中的所述需要删除的编译选项的删除位置;

s612:按照编译选项控制文件的名称的顺序,遍历已选择的编译选项控制文件的名称,并判断所遍历的编译选项控制文件的名称对应的编译选项控制文件是否存在删除位置;

s613:如果所遍历的编译选项控制文件的名称对应的编译选项控制文件存在删除位置,则将已输入的需要删除的编译选项b从该编译选项控制文件中的对应删除位置中删除;

s614:重复s612、s613,直到将需要删除的编译选项b分别从已查找到删除位置的已选择的编译选项控制文件中的对应删除位置中删除;

s615:保存已删除编译选项b的编译选项控制文件平台1、平台2、平台3、平台4等;

s616:将已修改的编译选项控制文件甲、乙、丙、丁等、以及平台1、平台2、平台3、平台4等,分别与对应的修改前的编译选项控制文件进行比对;

s617:分别筛选出已修改的编译选项控制文件与对应的修改前的编译选项控制文件的不同之处;

s618:分别显示出已修改的编译选项控制文件与对应的修改前的编译选项控制文件的不同之处。

如图3所示的对编译选项控制文件的修改装置,其包括:

加载模块,用于加载至少两个编译选项控制文件,并显示已加载的编译选项控制文件对应的标识符或者名称;

选择模块,用于响应用户的选择操作,根据已显示的编译选项控制文件对应的标识符或者名称,选择至少两个需要修改的编译选项控制文件;

修改模块,用于响应用户的修改操作,对已选择的编译选项控制文件分别进行相应的修改;

保存模块,用于保存已修改的编译选项控制文件。

本发明实施例的对编译选项控制文件的修改装置,可用于实现图1所示的方法,其可以批量地修改需要进行相同修改的编译选项控制文件;且不用把每个需要修改的编译选项控制文件中的内容全部拷贝出来放到文本中进行修改,降低了出错率;当需要大量处理编译选项控制文件时,降低了对人力的需求量,提高了编译效率。

基于图3所示的对编译选项控制文件的修改装置,如图4所示,所述修改模块包括添加单元,所述添加单元用于对已选择的编译选项控制文件分别进行添加相应的编译选项;且所述添加单元包括:

第一输入子单元,用于输入需要添加的编译选项;

确定子单元,用于分别确定已选择的编译选项控制文件中的插入位置;

添加子单元,用于将所述需要添加的编译选项分别插入到已确定插入位置的已选择的编译选项控制文件中的对应插入位置。

基于图3所示的对编译选项控制文件的修改装置,如图5所示,所述修改模块包括删除单元,所述删除单元用于对已选择的编译选项控制文件分别进行删除相应的编译选项;且所述删除单元包括:

第二输入子单元,用于输入需要删除的编译选项;

查找子单元,用于根据所述需要删除的编译选项,分别查找已选择的编译选项控制文件中的所述需要删除的编译选项的删除位置;

删除子单元,用于将所述需要删除的编译选项分别从已查找到删除位置的已选择的编译选项控制文件中的对应删除位置中删除。

基于图3所示的对编译选项控制文件的修改装置,如图6所示,其还包括:

检查模块,用于保存已修改的编译选项控制文件之前,检查已修改的编译选项控制文件的格式是否符合预先设置的格式;

调整模块,用于保存已修改的编译选项控制文件之前,如果已修改的编译选项控制文件的格式不符合预先设置的格式,则对已修改的编译选项控制文件的格式进行调整,并使调整后的已修改的编译选项控制文件的格式符合预先设置的格式。

基于图3所示的对编译选项控制文件的修改装置,如图7所示,其还包括:

比对模块,用于所述对已选择的编译选项控制文件分别进行相应的修改之后,将所述已修改的编译选项控制文件和与该编译选项控制文件对应的修改前的编译选项控制文件进行比对;

筛选模块,用于所述对已选择的编译选项控制文件分别进行相应的修改之后,筛选出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处;

显示模块,用于所述对已选择的编译选项控制文件分别进行相应的修改之后,显示出所述已修改的编译选项控制文件与所述修改前的编译选项控制文件的不同之处。

基于图7所示的对编译选项控制文件的修改装置,所述显示模块,包括:

第一显示单元,用于将所述不同之处在所述已修改的编译选项控制文件中直接用符号标记并显示出来;

第二显示单元,用于将所述不同之处用符号标记并单独显示出来。

基于图3所示的对编译选项控制文件的修改装置,其中:

所述选择模块,还用于选择需要查询的编译选项控制文件;

且还包括:

输入模块,用于输入需要查找的编译选项;

查找模块,用于在所述需要查询的编译选项控制文件中查找需要查找的编译选项;

标记模块,用于如果所述需要查询的编译选项控制文件中存在所述需要查找的编译选项,则在所述需要查询的编译选项控制文件中标记所述需要查找的编译选项;

所述显示模块,还用于显示出已标记的所述需要查找的编译选项。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1