变换生成系统的制作方法_6

文档序号:9204239阅读:来源:国知局
,对行的触发条件序列排序。7.如权利要求1所述的方法,还包括: 基于触发条件的执行时间对行的触发条件序列排序。8.如权利要求6所述的方法,还包括: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于在输入数据下执行触发条件使用的时间,更新唯一触发条件的列表中的触发条件的执行时间;以及 基于更新后的执行时间,对控制结构中的行的触发条件的指针排序。9.如权利要求1所述的方法,还包括: 基于触发条件的不通过率,对行的触发条件序列排序。10.如权利要求9所述的方法,还包括: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于输入数据中的记录是否满足触发条件,更新唯一触发条件的列表中的触发条件的不通过率;以及 基于更新后的不通过率,对控制结构中的行的触发条件的指针排序。11.如权利要求1所述的方法,其中,所述控制结构的行还包括代码部分,在行的所有触发条件都满足时,所述代码部分引导处理过程到控制结构的接下来将要处理的不同的行。12.如权利要求1所述的方法,其中,通过图形用户界面指定规则集。13.如权利要求1所述的方法,其中,所述规则集中的执行案例的至少两个触发条件被合并,并通过控制结构中的单个触发条件来表示。14.如权利要求1所述的方法,其中,所述规则集中的不同的执行案例的至少两个输出被合并,并通过控制结构的行中的单个输出表达式来表示。15.如权利要求1所述的方法,其中,所述控制结构是节点对应于控制结构的行中的触发条件和输出表达式的有向无环图。16.—种存储在计算机可读介质上的用于对变换数据的规则集编码的软件,所述软件包括指令,用于使得计算系统: 接收包括执行案例序列的规则集,执行案例序列中的至少一个执行案例包括一个或多个触发条件以及在一个或多个触发条件全部满足时将生成的输出的规范; 生成包括对应于规则集中的一个或多个执行案例的行的序列的控制结构,每一行包括:一个或多个触发条件的序列以及指定相应执行案例输出的信息,其中生成的控制结构被配置为,在未来变换输入数据的处理期间,当触发条件中的一个不通过时,引导处理过程到不同的行继续,并且其中所生成的控制结构被配置为使得,对于控制结构中的触发条件中的至少一个,当所述触发条件中的至少一个不通过时,控制结构将引导处理过程跳过行序列中的至少一行;以及 存储或发送所述控制结构。17.如权利要求16所述的介质,包括指令用于使得计算系统: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件;以及 基于由控制结构指定的输出存储或发送数据。18.如权利要求16所述的介质,其中,所述行中的至少一行省略相应执行案例的触发条件,其中所省略的触发条件在执行案例序列中相应执行案例之前的执行案例中出现。19.如权利要求16所述的介质,其中,所述行中的触发条件序列是代码部分序列,所述代码部分各自引导处理过程到规则集的唯一触发条件的列表中的触发条件。20.如权利要求16所述的介质,其中,所述指定行中的输出的信息是代码部分,其引导处理过程到规则集的唯一输出的列表的输出表达式。21.如权利要求16所述的介质,包括指令用于使得计算系统: 基于在处理数据期间当序列中的触发条件不通过时处理将要被引导到的不同的行,对行的触发条件序列排序。22.如权利要求16所述的介质,包括指令用于使得计算系统: 基于触发条件的执行时间,对行的触发条件的序列排序。23.如权利要求22所述的介质,包括指令用于使得计算系统: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于利用输入数据执行触发条件使用的时间,更新唯一触发条件的列表中的触发条件的执行时间;以及 基于更新后的执行时间,对控制结构中的行的触发条件的指针排序。24.如权利要求16所述的介质,包括指令用于使得计算系统: 基于触发条件的不通过率,对行的触发条件序列排序。25.如权利要求24所述的介质,包括指令用于使得计算系统: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于输入数据中的记录是否满足触发条件,更新唯一触发条件的列表中的触发条件的不通过率;以及 基于更新后的不通过率,对控制结构中的行的触发条件的指针排序。26.如权利要求16所述的介质,其中,所述控制结构的行还包括代码部分,在行的所有的触发条件都满足时,其引导处理过程到控制结构的接下来将要处理的不同的行。27.如权利要求16所述的方法,其中,通过图形用户界面指定规则集。28.如权利要求16所述的介质,其中,规则集中的执行案例的至少两个触发条件被合并,并通过控制结构中的单个触发条件来表示。29.如权利要求16所述的方法,其中,规则集中的不同执行案例的至少两个输出被合并,并通过控制结构的行中的单个输出表达式来表示。30.如权利要求16所述的介质,其中,所述控制结构是节点对应于控制结构中的行的触发条件和输出表达式的有向无环图。31.一种对用于变换数据的规则集进行编码的计算系统,所述计算系统包括: 输入装置或端口,被配置为接收包括执行案例序列的规则集,执行案例序列中的至少一个执行案例包括一个或多个触发条件以及在一个或多个触发条件全部满足时将要生成的输出的规范;以及 至少一个处理器,被配置为执行操作,所述操作包括生成控制结构,其包括对应于规则集中一个或多个执行案例的行的序列,每一行包括:一个或多个触发条件的序列以及指定相应执行案例的输出的信息,其中所生成的控制结构被配置为,在未来变换输入数据的处理期间,在触发条件中的一个不通过时,引导处理过程在不同的行继续,以及其中所生成的控制结构被配置为,对于控制结构中的触发条件中的至少一个,当触发条件中的至少一个不通过时,所述控制结构将引导处理过程跳过行序列中的至少一行;以及 输出装置或端口,被配置为发送控制结构。32.如权利要求31所述的系统,包括: 输入装置或端口,被配置为接收输入数据; 至少一个处理器,被配置为执行操作,所述操作包括以使用控制结构确定的顺序,针对输入数据检查触发条件;以及 输出装置或端口,被配置为基于由控制结构所指定的输出发送数据。33.如权利要求31所述的系统,其中,所述行中的至少一行省略相应执行案例的触发条件,其中所省略的触发条件在执行案例序列中相应执行案例之前的执行案例中出现。34.如权利要求31所述的系统,其中,所述行中的触发条件序列是代码部分序列,所述代码部分各自引导处理过程到规则集的唯一触发条件的列表的触发条件。35.如权利要求31所述的系统,其中,所述指定行中的输出的信息是引导处理过程到规则集的唯一输出的列表的输出表达式的代码部分。36.如权利要求31所述的系统,其中,所述操作还包括: 基于在处理数据期间当序列中的触发条件不通过时处理将要被引导到的不同的行,对行的触发条件序列排序。37.如权利要求31所述的系统,其中,所述操作还包括: 基于触发条件的执行时间对行的触发条件序列排序。38.如权利要求37所述的系统,其中,所述操作还包括: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于在输入数据下执行触发条件使用的时间,更新唯一触发条件的列表中的触发条件的执行时间;以及 基于更新后的执行时间,对控制结构中的行的触发条件的指针排序。39.如权利要求31所述的系统,其中,所述操作还包括: 基于触发条件的不通过率,对行的触发条件序列排序。40.如权利要求39所述的系统,其中,所述操作还包括: 接收输入数据; 以使用控制结构确定的顺序,针对输入数据检查触发条件; 基于输入数据中的记录是否满足触发条件,更新唯一触发条件的列表中的触发条件的不通过率;以及 基于更新后的不通过率,对控制结构中的行的触发条件的指针排序。41.如权利要求31所述的系统,其中,所述控制结构的行还包括代码部分,当行的所有的触发条件都满足时其将处理引导到控制结构的接下来将要处理的不同的行。42.如权利要求31所述的系统,其中,通过图形用户界面指定规则集。43.如权利要求31所述的系统,其中,所述规则集中的执行案例的至少两个触发条件被合并,并通过控制结构中的单个触发条件来表示。44.如权利要求31所述的系统,其中,所述规则集中的不同的执行案例的至少两个输出被合并,并通过控制结构中的单个输出表达式表示。45.如权利要求31所述的系统,其中,所述控制结构是节点对应于控制结构的行中的触发条件和输出表达式的有向无环图。46.一种对用于变换数据的规则集进行编码的计算系统,该计算系统包括: 输入装置或端口,被配置为接收包括执行案例序列的规则集,执行案例序列中的至少一个执行案例包括一个或多个触发条件以及对在所述一个或多个触发条件全部满足时将要生成的输出的规范;以及 用于生成包括对应于规则集中一个或多个执行案例的行的序列的控制结构的装置,每一行包括:一个或多个触发条件序列以及指定相应执行案例的输出的信息,其中所生成的控制结构被配置为,在未来变换输入数据的处理期间,在触发条件中的一个不通过时,引导处理过程到不同的行继续,以及其中所生成的控制结构被配置为,对于控制结构中的触发条件中的至少一个,当触发条件中的至少一个不通过时,所述控制结构将引导处理过程跳过的行序列中的至少一行;以及 数据存储系统,被配置为存储控制结构。47.如权利要求46所述的系统,包括: 输入装置或端口,被配置为接收输入数据; 至少一个处理器,被配置为执行操作,所述操作包括以使用控制结构确定的顺序,针对输入数据检查触发条件;以及 输出装置或端口,被配置为基于由所述控制结构所指定的输出,发送数据。48.如权利要求46所述的系统,其中,所述行中的至少一行省略相应执行案例的触发条件,其中所省略的触发条件在执行案例序列中相应执行案例之前的执行案例中出现。49.如权利要求46所述的系统,其中,所述行中的触发条件序列是代码部分序列,所述代码部分各自引导处理过程到规则集的唯一触发条件的列表中的触发条件。50.如权利要求46所述的系统,其中,所述指定行中的输出的信息是引导处理过程到规则集的唯一输出的列表中的输出表达式的代码部分。51.如权利要求46所述的系统,包括: 用于基于在处理数据期间当序列中的触发条件不通过时处理将要被引导到的不同的行来对触发条件序列排序的装置。52.如权利要求46所述的系统,包括: 用于基于触发条件的执行时间对行的触发条件序列排序的装置。53.如权利要求52所述的系统,包括: 输入装置或端口,被配置为接收输入数据; 至少一个处理器,被配置为执行操作,所述操作包括: 以使用控制结构确定的顺序,针对输入数据检查触发条件;以及基于利用该输入数据执行触发条件使用的时间,更新唯一触发条件的列表中的触发条件的执行时间;以及 用于基于更新后的执行时间对控制结构中的行的触发条件的指针排序的装置。54.如权利要求46所述的系统,包括: 用于基于触发条件的不通过率,对行的触发条件序列排序的装置。55.如权利要求54所述的系统,其中,所述操作还包括: 输入装置或端口,被配置为接收输入数据; 至少一个处理器,被配置为执行操作,所述操作包括: 以使用控制结构确定的顺序,针对输入数据检查触发条件;以及基于输入数据中的记录是否满足触发条件,更新唯一触发条件的列表中的触发条件的不通过率;以及 用于基于更新后的不通过率对控制结构中的行的触发条件的指针排序的装置。56.如权利要求46所述的系统,其中,所述控制结构的行还包括当行的所有的触发条件都满足时将处理引导到控制结构的接下来将要处理的不同的行的代码部分。57.如权利要求46所述的系统,其中,通过图形用户界面指定规则集。58.如权利要求46所述的系统,其中,所述规则集中的执行案例的至少两个触发条件被合并,并通过控制结构中的单个触发条件来表示。59.如权利要求46所述的系统,其中,所述规则集中的不同执行案例的至少两个输出被合并,并通过控制结构中的行的单个输出表达式表示。60.如权利要求46所述的系统,其中,所述控制结构是节点对应于控制结构的行中的触发条件和输出表达式的有向无环图。
【专利摘要】本说明书描述了基于规则集生成变换的相关技术。一般地,在本说明书中描述的一个方面可以在包括接收包括执行案例的规则集的方法中实施,其中规则集中的至少一个执行案例包括一个或多个触发条件以及在一个或多个触发条件全部满足时将要生成的输出的规范。该方法还可以包括生成控制结构,其包括对应于规则集中的一个或多个执行案例的行序列。每一行可以包括一个或多个触发条件的序列以及指定相应执行案例的输出的信息。对于触发条件中的至少一个,当触发条件不通过时,控制结构可以引导处理过程跳过行序列中的至少一行。
【IPC分类】G06F17/00
【公开号】CN104919445
【申请号】CN201380068894
【发明人】S.斯塔德, J.S.沃利三世, A.韦斯曼
【申请人】起元技术有限责任公司
【公开日】2015年9月16日
【申请日】2013年12月9日
【公告号】CA2889884A1, EP2929457A1, US20140164410, WO2014093232A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1