A method for including rules applied to the data receiving data from the data source; and the specific data of a plurality of data processing units ordered in the unit, a plurality of data units are ordered at least part of the data received from the. Treatment includes: determining a set of data units, ordered subset of this group of data units includes a data unit of a plurality of data units from the orderly, related to each data unit ordered subset and specific data unit, and appeared before the specific units of data in a plurality of data units ordered in. In the application before the rules will update if the state variables in order to iterate through the set of data elements will generate a state, and, for each ordered subset of the data unit, the rules are applied to the data unit. Then, the rules are applied to a particular data unit, including the updated values that read the state variables.
【技术实现步骤摘要】
【国外来华专利技术】指定和应用数据的规则相关申请的交叉引用本申请要求于2014年10月20日提交的序列号为62/065,909的美国申请的优先权。
本说明书涉及指定和应用数据的规则。
技术介绍
在一些示例中,对数据处理系统中的记录可以应用一个或多个规则。例如,规则可以用于验证记录的质量或者用于基于记录中所包括的信息来触发事件。开发者可以使用用户界面指定规则。在一些示例中,取决于研发阶段或制作阶段中是否应用了规则,应用规则的结果可能不同。
技术实现思路
在第一方面中,一般性地,一种用于将规则应用于来自一个或多个数据源的数据的方法,所述方法包括:从第一数据源接收数据;以及处理有序的多个数据单元中的特定数据单元,所述有序的多个数据单元至少部分从接收自所述第一数据源的数据中导出。所述处理包括:确定第一组数据单元,所述第一组数据单元包括来自所述有序的多个数据单元中的数据单元的有序子集,所述有序子集中包括的每个数据单元与所述特定数据单元相关并且在所述有序的多个数据单元中出现在所述特定数据单元之前;在将所述规则应用于所述特定数据单元之前,将至少一个状态变量更新为如果依序迭代通过所述第一组数据单元将能够 ...
【技术保护点】
一种用于将规则应用于来自一个或多个数据源的数据的方法,所述方法包括:从第一数据源接收数据;处理有序的多个数据单元中的特定数据单元,所述有序的多个数据单元至少部分从接收自所述第一数据源的数据中导出,所述处理包括:确定第一组数据单元,所述第一组数据单元包括来自所述有序的多个数据单元中的数据单元的有序子集,所述有序子集中包括的每个数据单元与所述特定数据单元相关并且在所述有序的多个数据单元中出现在所述特定数据单元之前;在将所述规则应用于所述特定数据单元之前,将至少一个状态变量更新为如果依序迭代通过所述第一组数据单元将能够产生的状态,并且对于所述有序子集的每个数据单元,将所述规则应用 ...
【技术特征摘要】
【国外来华专利技术】2014.10.20 US 62/065,9091.一种用于将规则应用于来自一个或多个数据源的数据的方法,所述方法包括:从第一数据源接收数据;处理有序的多个数据单元中的特定数据单元,所述有序的多个数据单元至少部分从接收自所述第一数据源的数据中导出,所述处理包括:确定第一组数据单元,所述第一组数据单元包括来自所述有序的多个数据单元中的数据单元的有序子集,所述有序子集中包括的每个数据单元与所述特定数据单元相关并且在所述有序的多个数据单元中出现在所述特定数据单元之前;在将所述规则应用于所述特定数据单元之前,将至少一个状态变量更新为如果依序迭代通过所述第一组数据单元将能够产生的状态,并且对于所述有序子集的每个数据单元,将所述规则应用于数据单元;以及将所述规则应用于所述特定数据单元,其包括读取所述状态变量的更新后的值。2.根据权利要求1所述的方法,其中,所述处理与在测试环境中将所述规则应用于来自一个或多个数据源的数据的第一模式相关联,在所述第一模式中,在用于测试所述规则的用户界面内选择所述特定数据单元。3.根据权利要求2所述的方法,其中,在测试环境中将所述规则应用于来自一个或多个数据源的数据的所述第一模式被配置为:针对所述有序的多个数据单元的每个数据单元产生结果,其与在制作环境中将所述规则应用于来自一个或多个数据源的数据的第二模式中产生的结果一致。4.根据权利要求3所述的方法,其中,在测试环境中将所述规则应用于来自一个或多个数据源的数据的所述第一模式被配置为:针对所述有序的多个数据单元的每个数据单元产生结果,其与在测试环境中将所述规则应用于来自一个或多个数据源的数据的第三模式中产生的结果一致,在所述第三模式中,对所有的所述有序的多个数据单元进行批量测试。5.根据权利要求1所述的方法,其中,所述第一组数据单元由数据单元的所述有序子集构成。6.根据权利要求1所述的方法,其中,更新所述状态变量包括依序迭代通过所述第一组数据单元,并且针对所述有序子集的每个数据单元,将所述规则应用于数据单元,并且基于将所述规则应用于数据单元的结果写入所述状态变量的更新后的值。7.根据权利要求6所述的方法,其中,所述第一组数据单元包括不在数据单元的所述有序子集中的数据单元,并且依序迭代通过所述第一组数据单元包括确定数据单元是否是数据单元的所述有序子集的成员。8.根据权利要求1所述的方法,其中,所述多个数据单元包括相关数据单元,所述相关数据单元是所述多个数据单元中第一次出现的与所述特定数据单元相关的数据单元,并且数据单元的所述有序子集的初始数据单元不是所述相关数据单元。9.根据权利要求8所述的方法,还包括:针对每一次将所述规则应用于所述有序的多个数据单元中的数据单元,将所述状态变量的更新后的值存储在状态变量缓存中。10.根据权利要求9所述的方法,其中,将所述规则应用于数据单元的所述有序子集的初始数据单元包括:从所述状态变量缓存读取所述状态变量的更新后的值,该值是响应于将所述规则应用于在所述多个数据单元中出现在所述初始数据单元之前的数据单元而存储的。11.根据权利要求10所述的方法,其中,在所述多个数据单元中出现在所述初始数据单元之前的数据单元是与所述初始数据单元相关的、并且在所多个数据单元中出现在所述初始数据单元之前的最近的数据单元。12.根据权利要求1所述的方法,其中,所述规则包括多个规则情况。13.根据权利要求12所述的方法,其中,测试所述多个规则情况中的至少一个规则情况的结果取决于所述状态变量的值。14.根据权利要求13所述的方法,其中,将所述规则应用于所述多个数据单元的所述特定数据单元包括:针对所述状态变量的更新后的值测试所述多个规则情况中的所述至少一个规则情况。15.根据权利要求1所述的方法,其中,数据单元的所述有序子集中的初始数据单元是第一次出现的与所述有序的多个数据单元中的所述特定数据单元相关的数据单元。16.根据权利要求15所述的方法,其中,所述多个规则情况中的至少一个规则情况基于从第二数据源导出的值,所述第二数据源与所述第一数据源不同。17.根据权利要求16所述的方法,其中,所述第二数据源在所述处理开始之后被动态的访问。18.根据权利要求16所述的方法,其中,所述有序的多个数据单元中的每个数据单元包括来自所述第一数据源的记录的一个或多个值和来自所述第二数据源的至少一个值。19.根据权利要求18所述的方法...
【专利技术属性】
技术研发人员:S·斯图德,A·韦斯曼,D·菲利莫尔,
申请(专利权)人:起元科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。