用于处理网络中的关键数据的可执行逻辑制造技术

技术编号:20083815 阅读:30 留言:0更新日期:2019-01-15 03:38
一种数据处理系统所实现的方法,所述数据处理系统用于处理数据项流中的数据项,所述方法包括:访问表示可执行逻辑的规范,其中针对所述关键字的特定值的所述规范的状态指定所述可执行逻辑的、能够在该状态下执行的一个或多个部分;通过输入装置或端口来接收数据流中的数据项;针对所述流中的所述数据项中的第一数据项,识别针对与所述数据项中的该第一数据项相关联的所述关键字的值的所述规范的第一状态;利用所述数据处理系统,根据所述可执行逻辑的、在所述规范中被表示为与所述第一状态相关联的一个或多个部分来处理所述数据项中的所述第一数据项。

Executable logic for handling critical data in a network

A method implemented by a data processing system for processing data items in a data item stream includes: accessing specifications representing executable logic, specifying one or more parts of the executable logic that can be executed in that state for the state of the specifications for a specific value of the keyword, and passing through an input device or port. To receive data items in a data stream; to identify the first state of the specification for the value of the keyword associated with the first data item in the data item in the stream; and to use the data processing system, according to the executable logic, expressed as one associated with the first state in the specification, according to the executable logic. The first data item in the data item is processed by one or more parts.

【技术实现步骤摘要】
【国外来华专利技术】用于处理网络中的关键数据的可执行逻辑
本说明书涉及用于操作和调整当前应用于数据项流中的一个或多个数据项(例如,经由网络连接从联网应用中进入的数据项)的可执行逻辑的计算机实现方法、数据处理系统和机器可读硬件存储装置。优先权要求根据美国法典第35条第119(e)款,本申请要求2016年5月24日提交的美国临时专利申请62/340,825、以及2016年12月12日提交的美国专利申请15/376,129的优先权,上述文献的全部内容通过引用而并入于此。
技术介绍
一般地,系统接收记录流并使用一个或多个规则来彼此独立地处理各记录。如此,规则仅将当前记录当作用于处理该记录的输入和输出结果。当系统测试规则时,通过对记录应用一个或多个规则来进行测试,并且仅针对该记录示出测试的结果。通常,软件开发者开发应用,然后该应用被转交至测试所开发应用的人员。这可能会反复多次,直到经批准的应用被发布给最终用户为止。最终用户可以请求更改应用,并且最终用户必须将该请求提交给提供者,然后提供者将再次使软件开发者和测试人员参与进来,然后测试人员尝试找到用以并入所请求的更改的解决方案。然而,这可能需要多次来回,并且根本不允许最终用户进行任何修改。
技术实现思路
本说明书涉及使得能够辅助最终用户快速(例如,即时)且适当地操作和调整当前应用于数据项流中的一个或多个数据项(例如,经由网络连接从联网应用中进入的数据项)的可执行逻辑的计算机实现方法、数据处理系统和机器可读硬件存储装置。以这种方式,可靠地辅助最终用户适当地操作底层技术系统,而无需使应用开发者和测试人员参与可执行逻辑的检查或调整。这还可以减少进行可执行逻辑的这种检查和调整所需的成本和时间,由此最终用户也获得灵活性和控制。在一般方面1中,描述了一种计算机实现的方法,所述方法用于根据与关键字相关联的规范来处理数据项的流中的数据项,其中,数据项与所述关键字的值相关联,针对所述关键字的各个值而保持所述规范的状态,所述规范表示数据存储系统中所存储的可执行逻辑,所述方法包括:访问表示所述可执行逻辑的规范,其中所述规范的针对所述关键字的特定值的状态指定所述可执行逻辑的、能够在该状态下执行的一个或多个部分;通过输入装置或端口来接收数据的流中的数据项;针对所述流中的所述数据项中的第一数据项,识别针对与所述数据项中的该第一数据项相关联的所述关键字的值的所述规范的第一状态;利用数据处理系统,根据所述可执行逻辑的、在所述规范中被表示为与所述第一状态相关联的一个或多个部分来处理所述数据项中的所述第一数据项,所述处理包括:使得显示所述规范的一个或多个部分;对所述数据项中的所述第一数据项应用所述可执行逻辑的所述一个或多个部分以获得结果数据;使得与所显示的所述规范的所述一个或多个部分中的至少一个部分一起显示所述结果数据的至少一部分;以及针对所述数据项中的所述第一数据项的关键字的值,使所述规范从所述第一状态转变为第二状态。在根据方面1所述的方面2中,所述方法还包括:执行所述可执行逻辑。在根据方面1至2中任一项所述的方面3中,所述可执行逻辑的所述一个或多个部分包括所述可执行逻辑的一个或多个第一部分,所述规范的所述一个或多个部分包括所述规范的第一部分,所述结果数据包括第一结果信息,所述方法还包括:执行所述可执行逻辑;随着所述可执行逻辑继续执行,接收所述数据项中的、在所述流中比所述数据项中的所述第一数据项靠后且也与所述关键字的值相关联的第二数据项;基于从所述第一状态向所述第二状态的转变,根据所述可执行逻辑的与所述第二状态相关联的一个或多个第二部分来处理所述数据项中的所述第二数据项,其中所述可执行逻辑的一个或多个第二部分被表达为所述规范的第二部分;基于所述处理,获得指示出处理所述数据项中的所述第二数据项的一个或多个结果的第二结果数据;以及使得与所述规范的所述第二部分一起显示所述第二结果数据的至少一部分。在根据方面1至3中任一项所述的方面4中,所述方法还包括:访问测试数据项的集合;以及根据所述集合中的所选择的一个集合,模拟具有在第二测试数据项之前出现的第一测试数据项的近实时测试数据流。在根据方面1至4中任一项所述的方面5中,接收所述数据项的流包括接收模拟流。在根据方面1至5中任一项所述的方面6中,所述的方法,还包括:通过对所述数据项中的所述第一数据项应用所述可执行逻辑的所述一个或多个部分来测试所述规范所表达的规则的执行的精确度。在根据方面1至6中任一项所述的方面7中,测试规则的执行的精确度包括以下操作中的一个或多个:判断为所述数据项中的所述第一数据项的一部分不由所述数据处理系统处理、判断为所述规则的部分之间存在冲突、判断为所述规则的一部分指定了所述数据项中的所述第一数据项不可能满足的条件、以及判断为所述规则的一部分以与所旨在的处理目标不同的方式处理所述数据项中的所述第一数据项的一部分。在根据方面1至7中任一项所述的方面8中,所述关键字的值包括第一值,以及所述方法还包括:从测试数据的集合中选择与所述关键字的第二值相关联的集合;以及对使用针对第二关键字的集合中的测试数据进行模拟的流执行所述可执行逻辑的针对所述关键字的第二值的实例。在根据方面1至8中任一项所述的方面9中,所述方法还包括:使得显示从所述规范的表示所述可执行逻辑的所述第一状态的一部分向所述规范的表示所述第二状态的另一部分的转变的视觉表示。在根据方面1至9中任一项所述的方面10中,所述方法还包括:接收对所述流中的所述数据项中的所述第一数据项的用户选择;使得显示对所述数据处理系统当前正处理的、所述流中的所述数据项中的所述第一数据项的指示;以及使得显示所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项以获得所述结果数据的所述一个或多个部分的指示。在根据方面1至10中任一项所述的方面11中,所述方法还包括:将所述结果数据的一部分与预定参考数据进行比较;判断所述结果数据的该部分和所述预定参考数据之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断所述结果数据的该部分和所述预定参考数据之间是否存在偏差、或者是否不存在这样的偏差,来输出所述结果数据的该部分与所述预定参考数据是否一致的指示。在根据方面1至11中任一项所述的方面12中,所述方法还包括:将所述数据处理系统当前正处理的、所述流中的所述数据项中的所述第一数据项与预定参考数据项进行比较;判断当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项之间是否存在偏差、或者是否不存在这样的偏差,来输出当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项是否一致的指示。在根据方面1至12中任一项所述的方面13中,所述方法还包括:将所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项以获得所述结果数据的所述一个或多个部分与预定参考可执行逻辑进行比较;判断所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项的所述一个或多个部分与所述预定参考可执行逻辑之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断所述可执行逻辑的、当前正应用于所述数据项中的所述第一本文档来自技高网...

【技术保护点】
1.一种数据处理系统所实现的方法,所述数据处理系统用于根据与关键字相关联的规范来处理数据项的流中的数据项,其中,数据项与所述关键字的值相关联,针对所述关键字的各个值而保持所述规范的状态,所述规范表示数据存储系统中所存储的可执行逻辑,所述方法包括:访问表示所述可执行逻辑的规范,其中所述规范的针对所述关键字的特定值的状态指定所述可执行逻辑的、能够在该状态下执行的一个或多个部分;通过输入装置或端口来接收数据的流中的数据项;针对所述流中的所述数据项中的第一数据项,识别针对与所述数据项中的该第一数据项相关联的所述关键字的值的所述规范的第一状态;利用所述数据处理系统,根据所述可执行逻辑的、在所述规范中被表示为与所述第一状态相关联的一个或多个部分来处理所述数据项中的所述第一数据项,所述处理包括:使得显示所述规范的一个或多个部分;对所述数据项中的所述第一数据项应用所述可执行逻辑的所述一个或多个部分以获得结果数据;使得与所显示的所述规范的所述一个或多个部分中的至少一个部分一起显示所述结果数据的至少一部分;以及针对所述数据项中的所述第一数据项的关键字的值,使所述规范从所述第一状态转变为第二状态。

【技术特征摘要】
【国外来华专利技术】2016.05.24 US 62/340,825;2016.12.12 US 15/376,1291.一种数据处理系统所实现的方法,所述数据处理系统用于根据与关键字相关联的规范来处理数据项的流中的数据项,其中,数据项与所述关键字的值相关联,针对所述关键字的各个值而保持所述规范的状态,所述规范表示数据存储系统中所存储的可执行逻辑,所述方法包括:访问表示所述可执行逻辑的规范,其中所述规范的针对所述关键字的特定值的状态指定所述可执行逻辑的、能够在该状态下执行的一个或多个部分;通过输入装置或端口来接收数据的流中的数据项;针对所述流中的所述数据项中的第一数据项,识别针对与所述数据项中的该第一数据项相关联的所述关键字的值的所述规范的第一状态;利用所述数据处理系统,根据所述可执行逻辑的、在所述规范中被表示为与所述第一状态相关联的一个或多个部分来处理所述数据项中的所述第一数据项,所述处理包括:使得显示所述规范的一个或多个部分;对所述数据项中的所述第一数据项应用所述可执行逻辑的所述一个或多个部分以获得结果数据;使得与所显示的所述规范的所述一个或多个部分中的至少一个部分一起显示所述结果数据的至少一部分;以及针对所述数据项中的所述第一数据项的关键字的值,使所述规范从所述第一状态转变为第二状态。2.根据权利要求1所述的方法,还包括:执行所述可执行逻辑。3.根据权利要求1所述的方法,其中,所述可执行逻辑的所述一个或多个部分包括所述可执行逻辑的一个或多个第一部分,所述规范的所述一个或多个部分包括所述规范的第一部分,所述结果数据包括第一结果信息,所述方法还包括:执行所述可执行逻辑;随着所述可执行逻辑继续执行,接收所述数据项中的、在所述流中比所述数据项中的所述第一数据项靠后且也与所述关键字的值相关联的第二数据项;基于从所述第一状态向所述第二状态的转变,根据所述可执行逻辑的与所述第二状态相关联的一个或多个第二部分来处理所述数据项中的所述第二数据项,其中所述可执行逻辑的一个或多个第二部分被表达为所述规范的第二部分;基于所述处理,获得指示出处理所述数据项中的所述第二数据项的一个或多个结果的第二结果数据;以及使得与所述规范的所述第二部分一起显示所述第二结果数据的至少一部分。4.根据权利要求1所述的方法,还包括:访问测试数据项的集合;以及根据所述集合中的所选择的一个集合,模拟具有在第二测试数据项之前出现的第一测试数据项的近实时测试数据流。5.根据权利要求4所述的方法,其中,接收所述数据项的流包括接收模拟流。6.根据权利要求1所述的方法,还包括:通过对所述数据项中的所述第一数据项应用所述可执行逻辑的所述一个或多个部分来测试所述规范所表达的规则的执行的精确度。7.根据权利要求6所述的方法,其中,测试规则的执行的精确度包括以下操作中的一个或多个:判断为所述数据项中的所述第一数据项的一部分不由所述数据处理系统处理、判断为所述规则的部分之间存在冲突、判断为所述规则的一部分指定了所述数据项中的所述第一数据项不可能满足的条件、以及判断为所述规则的一部分以与所旨在的处理目标不同的方式处理所述数据项中的所述第一数据项的一部分。8.根据权利要求4所述的方法,其中,所述关键字的值包括第一值,以及所述方法还包括:从测试数据的集合中选择与所述关键字的第二值相关联的集合;以及对使用针对第二关键字的集合中的测试数据进行模拟的流执行所述可执行逻辑的针对所述关键字的第二值的实例。9.根据权利要求1所述的方法,还包括:使得显示从所述规范的表示所述可执行逻辑的所述第一状态的一部分向所述规范的表示所述第二状态的另一部分的转变的视觉表示。10.根据权利要求1所述的方法,还包括:接收对所述流中的所述数据项中的所述第一数据项的用户选择;使得显示对所述数据处理系统当前正处理的、所述流中的所述数据项中的所述第一数据项的指示;以及使得显示所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项以获得所述结果数据的所述一个或多个部分的指示。11.根据权利要求1所述的方法,还包括:将所述结果数据的一部分与预定参考数据进行比较;判断所述结果数据的该部分和所述预定参考数据之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断所述结果数据的该部分和所述预定参考数据之间是否存在偏差、或者是否不存在这样的偏差,来输出所述结果数据的该部分与所述预定参考数据是否一致的指示。12.根据权利要求10所述的方法,还包括:将所述数据处理系统当前正处理的、所述流中的所述数据项中的所述第一数据项与预定参考数据项进行比较;判断当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项之间是否存在偏差、或者是否不存在这样的偏差,来输出当前正处理的所述流中的所述数据项中的所述第一数据项与所述预定参考数据项是否一致的指示。13.根据权利要求10所述的方法,还包括:将所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项以获得所述结果数据的所述一个或多个部分与预定参考可执行逻辑进行比较;判断所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项的所述一个或多个部分与所述预定参考可执行逻辑之间是否存在偏差、或者是否不存在这样的偏差;以及基于判断所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项的所述一个或多个部分与所述预定参考可执行逻辑之间是否存在偏差、或者是否不存在这样的偏差,来输出所述可执行逻辑的、当前正应用于所述数据项中的所述第一数据项以获得所述结果数据的所述一个或多个部分与所述预定参考可执行逻辑是否一致的指示。14.一种数据处理系统所实现的方法,所述数据处理系统用于根据与关键字相关联的规范来处理数据项的流中的数据项,其中,数据项与所述关键字的值相关联,针对所述关键字的各个值而保持所述规范的状态,以及所述规范表示数据存储系统中所存储的可执行逻辑,所述方法包括:访问表示所述可执行逻辑的规范,其中所述规范的针对所述关键字的特定值的状态指定所述可执行逻辑的、能够在该状态下执行的一个或多个部分;通过输入装置或端口来接收数据的流中的数据项;针对所述流中的所述数据项中的第一数据项,识别与所述数据项中的该第一数据项相关联的所述关键字的值;识别为所述...

【专利技术属性】
技术研发人员:乔尔·古尔德斯科特·斯图德尔克雷格·W·斯坦菲尔
申请(专利权)人:起元技术有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1