过滤监控系统数据传输的制作方法

文档序号:18870777发布日期:2019-10-14 19:30阅读:149来源:国知局
过滤监控系统数据传输的制作方法

本申请要求于2017年2月24日提交的第62/463,155号美国临时专利申请的优先权,并且该临时专利申请的内容通过引用以其整体并入本文。

本申请涉及过滤或流体质量监控系统。

背景

内燃发动机通常燃烧燃料(例如,汽油、柴油、天然气等)和空气的混合物。诸如燃料、油和空气的流体在进入发动机之前,通常先通过具有过滤介质的过滤器滤芯(filtercartridges)的过滤系统,过滤系统将污染物(例如,颗粒、灰尘、水等)在输送到内燃发动机之前从流体中去除。由于过滤器滤芯的过滤介质从经过过滤介质的流体捕获并除去污染物或流体降解,因此过滤器滤芯和一些流体需要定期更换。然而,每个过滤器滤芯或流体的寿命和更换时间可能不同。此外,每个过滤器滤芯或流体的寿命和更换时间可能受到过滤器滤芯类型、过滤器滤芯制造商、发动机类型、发动机运行参数和环境条件的影响。因此,一些内燃发动机利用过滤监测系统(fms),该过滤监测系统监测各种传感器反馈、环境条件和发动机运行参数,以确定指定的过滤系统何时需要维修(即,何时需要更换指定的过滤元件或需要更换流体)。

来自fms的信息可以报告给外部设备(例如,远程数据中心)。然而,许多内燃发动机被用于为能够进出通信网络范围的交通工具提供动力(例如,当交通工具位于不被蜂窝网络覆盖的远程地点,例如矿井时)。因此,如果交通工具不在通信网络的范围内,来自fms的数据可能无法被传输。

发明概述

各种示例性实施例涉及用于交通工具的远程信息处理系统和操作智能远程信息处理系统的方法。一个这样的实施例涉及一种方法。该方法包括由远程信息处理系统接收来自过滤监控系统模块的数据。过滤监控系统模块被配置为监控与内燃发动机相关联的至少一个过滤系统的特性。数据与监控的特性相关。该方法还包括由远程信息处理系统确定远程信息处理系统和网络之间的蜂窝数据连接的状态。该方法包括由远程信息处理系统并且基于蜂窝连接的确定状态,经由网络和蜂窝数据连接,将接收到的数据传输到远程数据中心,或者经由在远程信息处理系统和与内燃发动机的操作员相关联的操作员设备之间建立的本地无线连接,将接收到的数据传输到该操作员设备中。在一些布置中,数据由远程信息处理系统存储在远程信息处理系统的存储设备中。在一些布置中,该方法还包括由远程信息处理系统从远程数据中心或操作员设备接收数据被接收的确认消息。在一些布置中,该方法还包括由远程信息处理系统将数据从存储设备删除。

另一个这样的实施例涉及一种远程信息处理系统。远程信息处理系统包括过滤监控系统(fms)输入输出电路和数据传输电路。fms输入输出电路被构造成向fms模块发送第一数据和从fms模块接收第一数据,fms模块被构造成监控与内燃发动机相关联的过滤系统的特性。第一数据包括与监控的特性相关的信息。数据传输电路被构造成确定到网络的蜂窝数据连接的状态是有效的还是无效的。数据传输电路被构造成当到网络的蜂窝数据连接的状态为有效时,经由到网络的蜂窝数据连接,将包括与监控的特性相关的信息的第二数据传输到远程数据中心。数据传输电路被构造成当到网络的蜂窝数据连接的状态是无效时,经由在远程信息处理系统和与内燃发动机的操作员相关联的操作员设备之间建立的本地无线连接,将包括与监控的特性相关的信息的第二数据传输到该操作员设备。在一些布置中,远程信息处理系统还包括发动机控制模块(ecm)输入输出电路,其被构造成向ecm模块发送数据和从ecm模块接收数据。ecm模块被构造成提供与发动机运行参数相关的数据,并且第二数据进一步包括与发动机运行参数相关的数据。在一些布置中,远程信息处理系统还包括数据收发器,该数据收发器被构造成在远程信息处理系统和与内燃发动机的操作员相关联的操作员设备之间建立本地无线连接,并且经由建立的本地无线连接将包括与监控的特性相关的信息的第二数据发送到该操作员设备。在一些布置中,远程信息处理系统还包括被构造成存储第一数据的存储设备。在一些布置中,数据传输电路还被构造成从远程数据中心或操作员设备接收第二数据被接收的确认消息。在一些布置中,存储设备还被构造成在传输第二数据之后,将第一数据从存储设备删除。在一些布置中,存储设备还被构造在从远程数据中心或操作员设备接收确认消息之后,将第一数据从存储设备删除。

另一个这样的实施例涉及一种方法。该方法包括通过发动机控制模块(ecm)或过滤监控系统(fms)中的一个从过滤监控系统模块接收数据。过滤监控系统模块被配置为监控与内燃发动机相关联的至少一个过滤系统的特性。数据与监控的特性相关。该方法还包括由远程信息处理系统确定在远程信息处理系统和网络之间的蜂窝数据连接的状态是无效的,由远程信息处理系统将包括蜂窝数据连接的无效状态的数据发送到ecm或fms中的所述一个,以及由ecm或fms中的所述一个,基于所确定的蜂窝连接的状态,经由在ecm或fms中的所述一个和与内燃发动机操作员相关联的操作员设备之间建立的本地无线连接,将所接收的数据传输至该操作员设备。

在一些布置中,存储器设备包括先进先出缓冲器(first-infirst-outbuffer)。在一些布置中,本地无线连接是在远程信息处理系统和操作员设备之间的蓝牙连接。在一些布置中,操作员设备是智能手机。在一些布置中,数据、第一数据或第二数据包括时间戳,该时间戳对应于监控的特性被感测到的时间。

根据结合附图时进行的以下的详细描述,这些和其它的特性连同其组织和操作的方式将变得明显,其中在所有的下文描述的若干个附图中,相同的元件具有相同的标记。

附图简述

图1示出了根据一个示例性实施例的系统的示意图。

图2示出了图1的系统的远程信息处理系统的框图。

图3示出了根据示例性实施例示出了经由远程信息处理系统的传输数据的方法的流程图。

详细描述

总体参考附图,描述了用于将过滤器监控系统(fms)收集的数据传输到远程数据中心的系统和方法。与交通工具的状态、为交通工具提供动力的内燃发动机的状态、过滤流体的状态、以及向交通工具和/或内燃发动机提供过滤流体的各种过滤系统的状态相关的数据由发动机控制模块和过滤监控系统产生或收集。在一些实施方式中,系统(例如,fms)监测包括过滤流体的流体,以提供整体过滤系统性能的指示,替代或补充额外的过滤系统状态监测。发动机控制模块和过滤监控系统将数据提供给远程信息处理系统,用于将数据传输给远程数据中心(例如,云计算系统、远程诊断系统、维护系统等)。根据远程信息处理系统是否具有稳定的蜂窝数据连接,数据通过网络(例如,互联网)直接发送到远程数据中心,或者通过本地连接将数据首先发送到操作员设备(例如,与交通工具的驾驶员相关联的智能手机、与自动驾驶交通工具(autonomousvehicle)相关联的操作员或技术人员相关联的设备等),然后一旦与网络的连接可用,远程数据中心就会将数据发送到远程数据中心来间接发送到远程数据中心。

参考图1,示出了根据示例性实施例的系统100的示意图。系统100通常包括交通工具102、通信网络104和远程数据中心106。交通工具102可以是例如汽车、卡车、娱乐交通工具、成件的建筑设备、火车发动机或任何其他交通工具102。交通工具至少部分由内燃发动机108(例如,柴油内燃发动机)驱动。内燃发动机108的运行由发动机控制模块110控制。在内燃发动机108运行期间,内燃发动机108消耗和/或使用各种液体,例如空气、燃料、油等。在进入内燃发动机108之前,流体通过各种过滤系统112。过滤系统112中的一些包括过滤器滤芯,其在流体进入内燃发动机108之前先将流体中的污染物(例如,颗粒、灰尘、水等)去除(例如,具有空气过滤器滤芯的空气过滤系统、具有燃料过滤器滤芯的燃料过滤系统、具有润滑剂过滤器滤芯的润滑剂过滤系统等)。

与交通工具102相关联的各种过滤系统112由过滤器监控系统(fms)模块114监控。例如,fms模块114可以从与各种过滤系统112相关联的传感器(例如,压力传感器、压差传感器、温度传感器、粘度传感器、流体特性/状态传感器等)接收数据、来自发动机控制模块110的内燃发动机108运行参数(例如,发动机类型、发动机速度、发动机温度等)、环境状态(例如,来自gps系统的交通工具位置、环境温度、道路开/关状态等),等等,以确定过滤系统112中的一个过滤系统的过滤元件或流体何时需要更换或维修。基于何时收集数据,可以用时间戳来标记数据,以帮助建立数据的时间正确的时间线(如下文所描述的)。在2014年10月16日提交的题为“electronicfilterdetectionfeatureforliquidfiltrationsystems(用于液体过滤系统的电子过滤器检测特性)”的第15/029,442号美国专利申请、2015年12月22日提交的题为“filtrationmonitoringsystems(过滤监控系统)”的第14/977,858号美国专利申请、2016年4月8日提交的题为“systemandmethodforcalculatingremainingusefullifeandcurrentfilterstatusforfuelandlubefilters(计算燃料和润滑油过滤器剩余使用寿命和当前过滤器状态的系统和方法)”的第62/320,030号美国临时专利申请以及2016年6月30日提交的题为“systemandmethodforoutputtingfiltermonitoringsysteminformationviatelematics(通过远程信息处理输出过滤器监控系统信息的系统和方法)”的第62/357,067号美国临时专利申请中描述了过滤器监控系统的示例,这些专利申请中的每一个以其整体通过引用并出于所有目的并入本文。

交通工具102包括远程信息处理系统116。远程信息处理系统116被构造成从发动机控制模块110(例如,发动机运行参数、环境状态等),和fms模块114(例如,剩余的有用过滤器滤芯寿命、流体状态等)接收数据,并将接收到的数据直接或间接发送到远程数据中心106。在一些布置中,远程信息处理系统116、fms模块114和发动机控制模块110通过由交通工具总线118促进的有线连接进行通信。在一些布置中,交通工具总线118利用汽车工程师协会标准saej1939数据协议。在一些布置中,远程信息处理系统116与fms模块114或发动机控制模块110集成。在另外的布置中,远程信息处理系统116、fms模块114和发动机控制模块110被集成到单个控制器中。

如下面图2和图3进一步详细描述的,远程信息处理系统116可以将数据直接经由网络104传输到远程数据中心106,或者通过首先将数据传输到操作员设备120(例如,与交通工具的驾驶员相关联的智能手机、与自动驾驶交通工具的操作员或技术人员相关联的设备),然后操作员设备120经由网络104将数据传输到远程数据中心106来将数据间接传输到远程数据中心106。例如,当远程信息处理系统116通过蜂窝网络连接被连接到网络104时,远程信息处理系统116将数据直接传输到远程数据中心106。尽管示出为在交通工具102内,但是应当理解,操作员设备120不需要在交通工具102内(例如,在交通工具是自动驾驶交通工具并且没有驾驶员坐在交通工具的舱室内的布置中)。然而,当远程信息处理系统116没有通过蜂窝网络连接被连接到网络104时(例如,如果交通工具驾驶超出蜂窝网络连接的范围),远程信息处理系统116可以通过短程无线数据连接(例如,蓝牙、zigbee、wi-fi等)将数据传输到操作员设备120,然后将通过操作员设备120建立的蜂窝或wi-fi将数据传输到远程数据中心106。在一些布置中,远程信息处理系统被构造成通知fms或ecm通信丢失,并且fms或ecm将短程通信发送到操作员设备120,其中fms或ecm包括短程数据收发器。在一些布置中,这样的中间数据传输防止由于远程信息处理系统116或fms模块114自动删除而造成的潜在数据丢失,这是因为操作员设备120具有将数据存储更长时间(即,存储数据直到数据传输成为可能)的更大数量的内部存储器。网络104可以包括有线或无线网络的任何组合。在一些布置中,网络104包括互联网。一旦接收到数据,远程数据中心106可以基于与每个数据片段(datapiece)相关联的时间戳,从多个数据流(例如,从操作员设备120接收的数据和从远程信息处理系统116接收的数据)按有序顺序(sequentialorder)建立数据库。因此,如果从远程信息处理系统116接收的数据中存在间隙(例如,在某个时间段内没有数据),并且如果后来从操作员设备120接收到数据,则远程数据中心106可以在正确的时间段将从操作员设备120接收到的数据插入到数据库中,以建立时间正确的顺序数据库(sequentialdatabase)。

参考图2,示出了远程信息处理系统116的框图。远程信息处理系统116包括处理电路202。处理电路202包括处理器204和存储器206。处理器204可以是通用处理器、专用集成电路(asic)、可编程逻辑控制器(plc)芯片、一个或更多个现场可编程门阵列(fpga)、数字信号处理器(dsp)、一组处理部件、或其它合适的电子处理部件。存储器206可以包括ram、nvram、rom,、闪存、硬盘存储器等中的任何一种。处理器204被构造成执行存储在存储器206中的指令,这些指令使得处理器204控制远程信息处理系统116的操作。在一些布置中,存储器206还可以包括本地的或远离过滤监控控制器124的一个或更多个储存设备(例如,硬盘驱动器、闪存驱动器、计算机可读介质等)。存储器206可被配置为存储查找表、算法或指令。这种算法可以包括,例如,数据滤波、温度调节和校正、数值方法、处理一定数量的连续输入数据以计算期望输出的决策算法。在一些布置中,存储器206包括先进先出缓冲器。在这种布置中,远程信息处理系统116不具备存储从fms模块114和/或从发动机控制模块110接收的数据的能力持续延长的时间段(例如,超过一分钟、超过十分钟、超过一小时等)。

远程信息处理系统116包括fms电路208(也称为fms输入输出(或i/o)电路)、ecm电路210(也称为ecm输入输出(或i/o)电路)、数据传输电路212和数据收发器214(也称为操作员输入输出(或i/o)电路)。在一些布置中,fms电路208、ecm电路210和数据传输电路212中的每一个都与处理电路202分离(例如,如图2所示)。在其他布置中,处理电路202包括fms电路208、ecm电路210和数据传输电路212中的任何一个或全部。

fms电路208被构造成从fms模块114接收数据和向fms模块114发送数据。该数据可以涉及例如安装在过滤系统112中的任何过滤器滤芯的剩余使用寿命、安装在过滤系统112中的任何过滤器滤芯的负载百分比、检测到的通过任何过滤系统112过滤的流体的流体特性(例如,压力、温度、化学性质、污染物信息等)、操作员警告等。远程信息处理系统116将接收到的数据存储在存储器206中,用于传输到远程数据中心106。如上关于存储器206所述,存储器206可能具有有限的存储容量,这需要周期性地传输和删除接收的数据。因此,如果接收的数据没有被传输到远程信息处理系统116之外(即,没被传输到远程数据中心106或操作员设备120),数据可能永久丢失。在远程信息处理系统116为fms模块114的一部分的布置中,fms电路208可以如上所述被构造成监控过滤系统112。在一些布置中,fms电路被结合到ecm电路中,以执行组合功能。

ecm电路210被构造成将信息传送到发动机控制模块110和从发动机控制模块110传送。因此,通过ecm电路210,内燃发动机108可以将与发动机运行参数(例如,速度、温度、油压、润滑剂泵速度、润滑剂泵功率消耗、燃料泵速度、燃料泵功率消耗、燃料消耗等)相关的实时反馈信号经由发动机控制模块110提供到远程信息处理系统116。另外,通过ecm电路210,远程信息处理系统116可以向发动机控制模块110发送消息(例如,触发仪表板警告、触发警报、关闭内燃发动机108、降低内燃发动机108的功率等)。在远程信息处理系统116为发动机控制模块110的一部分的布置中,ecm电路210可以被构造成控制内燃发动机108的操作。

数据收发器/操作员输入输出电路214被构造成将信息(例如,发动机运行参数的实时反馈、过滤系统状态、过滤元件变化指示器等)发送到操作员设备120。此外,数据收发器214被构造成从操作员设备120接收信息。该信息可以涉及发动机开/关情况(例如,对于“接通”情况或涉及打开和关闭内燃发动机108的类似情况)、服务信息(例如,过滤器元件改变信息、流体信息、服务重置命令等)等等。数据收发器214可以包括收发器(有线或无线),其被配置为向外部设备(例如,操作员设备120、远程信息处理系统、交通工具仪表板等)发送数据。例如,远程信息处理系统116可以通过数据收发器214点亮指示灯(例如仪表板灯)。

数据传输电路212被构造成确定何时以及如何将从fms模块114和/或发动机控制模块110接收的数据发送到远程数据中心106。数据传输电路212分析来自数据收发器214的反馈,以确定是将数据直接发送到远程数据中心106(例如,经由通过网络104的有效蜂窝数据连接,如果可用的话),还是通过首先将数据发送到操作员设备120(例如,通过诸如蓝牙、zigbee、wi-fi等短程无线数据连接)来间接发送数据。数据传输电路212的具体操作将在下面参考图3进一步详细描述。

仍然参考图2,数据收发器214被构造成便于至少两种不同的数据连接:与网络104的远程无线数据连接,以及直接与操作员设备120的短程无线数据连接。远程无线数据连接可以是例如蜂窝数据连接(例如,与网络104的蜂窝数据连接),使得远程信息处理系统116可以通过网络104向远程数据中心106发送数据和从远程数据中心106发送数据。因此,数据收发器214可以包括蜂窝数据收发器。短程无线数据连接是远程信息处理系统116和操作员设备120之间建立的直接无线连接。在一些布置中,远程信息处理系统116和操作员设备之间传输的数据不需要通过网络104传递。在一些布置中,短程无线数据连接是远程信息处理系统116和操作员设备120之间建立的蓝牙数据连接。在这种布置中,数据收发器214包括蓝牙收发器。在其他布置中,短程无线数据连接可以通过不同的无线网络协议(例如,zigbee、wi-fi等)来促进。在这种布置中,数据收发器214包括被构造成通过指定的数据通信协议与操作员设备120通信的收发器。尽管示出为包括促进短程无线数据连接和远程无线数据连接两者的单个数据收发器214,但是应当理解,数据收发器214可以包括分离的数据收发器:促进远程无线数据连接的至少一个收发器,以及促进短程无线数据连接的至少一个其他收发器。

参考图3,示出了根据示例性实施例的经由远程信息处理系统116传输数据的方法300的流程图。方法300通过远程信息处理系统116执行。在远程信息处理系统116是fms模块114或发动机控制模块110的一部分的布置中,方法300通过fms模块114或发动机控制模块110执行。通常,方法300描述远程信息处理系统116将接收到的数据(例如,从fms模块114和/或从发动机控制模块110接收到的数据)直接发送到远程数据中心106(例如,经由蜂窝数据连接)或经由操作员设备120间接发送到远程数据中心106(例如,通过首先将数据传输到操作员设备120,然后操作员设备120存储并随后将数据中继到远程数据中心106)。

当在302接收到数据时,方法300开始。远程信息处理系统116通过fms电路208和ecm电路210从fms模块114和/或发动机控制模块110接收数据。数据可以作为实时数据流或周期性数据包接收。该数据可以涉及内燃发动机108的实时操作参数、与内燃发动机108相关的诊断信息、过滤器滤芯状态(例如,装载百分比、安装的真正的/未经授权的过滤器滤芯、过滤器滤芯标识符、过滤器滤芯更换警告)或与交通工具102的操作相关的其他信息。在一些布置中,数据存储在存储器206中。例如,数据可以存储在先进先出缓冲器中,直到数据被传输(如下面进一步详细描述的)。

远程信息处理系统116在304确定蜂窝数据连接是否有效。远程信息处理系统116通过数据传输电路212检查数据收发器214的状态,以确定远程信息处理系统116是否连接到网络104。在一些布置中,远程信息处理系统116分析连接强度,以确定该连接是否稳定且足够强,从而能够通过该连接可靠地传输数据。蜂窝数据连接例如可以利用gsm协议、cdma协议、lte协议等。

如果蜂窝数据连接是有效的,则在306通过蜂窝数据连接传输数据。远程信息处理系统116经由数据传输电路212和数据收发器214,通过网络104将数据直接传输到远程数据中心106。在一些布置中,数据在传输后从存储器206删除。在另外的布置中,在从远程数据中心106接收到确认安全接收到传输数据的确认之后,从存储器206删除数据。

如果蜂窝数据连接是无效的,则在308建立与操作员设备的连接。一旦确定蜂窝数据连接不是有效的(或者不具有传输数据的可靠连接强度),远程信息处理系统116就建立与操作员设备120的数据连接。与操作员设备120的数据连接可以通过蓝牙、zigbee、wi-fi或其他无线数据连接来建立。在一些布置中,数据连接通过有线数据连接(例如,usb、以太网等)建立。在一些布置中,已经与操作员设备120建立了数据连接。例如,内燃发动机108的在接通状态下,远程信息处理系统116可以自动地与先前配对的操作员设备120连接。在其他布置中,远程信息处理系统116可以提示操作员将操作员设备120与远程信息处理系统116配对(例如,通过触发经由交通工具102的显示器传输给操作员的警告或消息)。

在310数据被传输到操作员设备。远程信息处理系统116通过在308建立(或验证)的数据连接经由数据收发器214将数据传输到操作员设备120。在一些布置中,数据利用指令被打包,这些指令使得操作员设备120本地地存储接收到的数据(例如,在操作员设备120的存储设备中),并且当操作员设备120建立与网络104的连接时(例如,经由蜂窝数据连接、经由wi-fi等),经由网络104将接收到的数据传输到远程数据中心106。在一些布置中,数据在传输后从存储器206删除。在另外的布置中,在从远程数据中心106和/或操作员设备120接收到确认安全接收到传输数据的确认之后,从存储器206中删除数据。在远程数据中心106从远程信息处理系统116和操作员设备120接收数据之后,远程数据中心106可以将数据组合并编译成单个数据条目或单个数据库。可以基于时间戳来编译数据,使得从远程信息处理系统116接收的数据的时间间隙(例如,当交通工具不在蜂窝网络的范围内,而是将数据本地传输到操作员设备120时)可以由从操作员设备120接收的数据来填充。

上述系统和方法在交通工具102的远程信息处理系统116和远程数据中心106之间提供可靠的数据传输。在许多情况下,交通工具102可以移动到远程信息处理系统116不能建立或保持与网络104的蜂窝数据连接的位置(例如,通过行驶到蜂窝运营商未覆盖的偏远、无人居住的区域)。在这种情况下,数据可以被传输到操作员设备120用于临时(或永久)存储,并且随后经由操作员设备120和网络104之间建立的连接传输到远程数据中心106。因此,所描述的系统和方法提供了可靠的数据传输,当交通工具在通信范围之外时不会数据丢失,这导致减少交通工具102的停机时间和维护成本,并降低远程通信系统116的成本(例如,通过消除对卫星数据连接的需求)。

应注意,本文用于描述各种实施例的术语“示例”的使用旨在表示这样的实施例是可能的实施例的可能的示例、表示和/或说明(且这样的术语并不意图暗示这样的实施例必然是非凡的或最好的示例)。

本文中对元件的位置(例如,“顶部”、“底部”、“上方”、“下方”等)的引用仅用于描述图中各种元件的方位。应当指出的是,不同元件的方位可根据其它的示例性实施例而不同,并且这种变化意在被本公开所包含。

如在本文使用的术语“联接”和类似术语意指两个构件直接或间接连结到彼此。这样的连结可以是固定的(例如,永久的)或可移动的(例如,可移除的或可释放的)。这样的连结可以在以下情况下实现:两个构件或两个构件和任何附加的中间构件彼此一体地形成为单个整体,或者两个构件或两个构件和任何附加的中间构件附接至彼此。

重要的是注意到,各种示例性实施例的构造和布置仅仅是说明性的。虽然在本公开中只详细描述了几个实施例,但审阅本公开的本领域技术人员应容易认识到,很多修改(例如,在各种元件的大小、尺寸、结构、形状和比例、参数的值、安装布置、材料的使用、颜色、方位等方面的变化)是可能的,而实质上不偏离本文所述的主题的新颖性教导和优点。例如,示出为整体形成的元件可由多个部分或元件构成,元件的位置可以倒置或者以其它方式改变,并且分立的元件或位置的性质或数目可以发生改变或变化。根据可替代的实施例,任何工艺或方法步骤的顺序或次序可以改变或者重新排列。另外,来自特定的实施例的特性可以与来自其它实施例的特性组合,如将被本领域普通技术人员所理解的。也可在各种示例性实施例的设计、操作条件和布置上做出其它替代、修改、变化和省略,而不偏离本发明的范围。

另外,提供所采用的格式和符号以解释示意性图的逻辑步骤、程序,并且所采用的格式和符号被理解为不限制由图所图示的方法的范围。尽管可在示意性图中采用各种箭头类型和线类型,但是它们被理解为不限制相应的方法的范围。实际上,一些箭头或其他连接器可以被用于仅指示方法的逻辑流程。例如,箭头可以指示所描绘方法的列举步骤或程序之间的未指定期间的等待或监测周期。另外,其中特定方法发生的顺序可以或可以不严格遵守所示出的相应步骤或程序的顺序。还应注意,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以通过执行指定的功能或动作的基于专用硬件的系统、或者专用硬件和程序代码的组合被实施。

本说明书中所描述的一些功能性单元已经被标记为电路,以便更特别地强调其实现的独立性。例如,电路可以作为硬件电路实现,该硬件电路包括定制的超大规模集成(vlsi)电路或门阵列,现成的半导体,诸如逻辑芯片、晶体管、或其他分立部件。电路也可以在诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等的可编程硬件设备中实现。

如上所述,电路也可以在机器可读介质中实现,用于由各种类型的处理器执行,例如过滤器监控控制器124的处理器204。可执行代码的识别电路可以例如包括计算机指令的一个或更多个物理块或逻辑块,该计算机指令可以例如被组织为对象、过程或功能。然而,识别电路块的可执行文件不需要被物理地放置在一起,而是可以包括存储在不同位置的不同指令,该不同指令当被逻辑上接合在一起时包括电路并实现该电路的所述目的。实际上,计算机可读程序代码的电路可以是单个指令或许多指令,并且甚至可以在不同的程序之中分布在若干不同的代码段上以及跨越若干存储器设备分布。类似地,可操作数据在本文中可以在电路内被识别并图示,并且可以以任何合适的形式来体现且被组织在任何适当类型的数据结构内。可操作数据可以作为单个数据集被收集,或者可以分布在不同的位置上,包括分布在不同的存储设备上,并且可以至少部分地仅作为电信号存在于系统或网络上。

计算机可读介质(这里也称为机器可读介质或机器可读内容)可以是存储计算机可读程序代码的有形计算机可读存储介质。计算机可读存储介质可以是例如但不限于,电子的、磁的、光学的、电磁的、红外的、全息的、微机械的或半导体的系统、装置或设备或前述的任何合适的组合。计算机可读介质的更具体的实例可以包括但不限于便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、便携光盘只读存储器(cd-rom)、数字多功能光碟(dvd)、光学存储设备、磁存储设备、全息存储介质、微机械存储设备或前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以为任何有形介质,该有形介质可以包含和/或存储用于由指令执行系统、装置或设备使用的和/或与指令执行系统、装置或设备结合使用的计算机可读程序代码。

计算机可读介质还可以是计算机可读信号介质。计算机可读信号介质可以包括传播的数据信号,其中计算机可读程序代码在其中体现,例如在基带中或作为载波的一部分。这种传播的信号可以采取多种形式中的任何一种,包括但不限于电子、电磁、磁、光学或其任何适当的组合。计算机可读信号介质可以是任何计算机可读介质,其不是计算机可读存储介质并且可以传输、传播或输送用于由指令执行系统、装置或设备使用或与该指令执行系统、装置或设备结合使用的计算机可读程序代码。在计算机可读信号介质上体现的计算机可读程序代码可以使用任何适当的介质来传输,该任何适当的介质包括但不限于无线的、有线的、光缆、射频(rf)等或前述的任何合适的组合。在一个实施例中,计算机可读介质可以包括一个或更多个计算机可读存储介质和一个或更多个计算机可读信号介质的组合。例如,计算机可读程序代码不仅可以作为电磁信号通过光纤电缆传播用于被处理器执行而且还可以存储在ram存储设备上用于被处理器执行。

用于实施本发明的方面的操作的计算机可读程序代码可以以一种或更多种编程语言的任何组合来编写,该一种或更多种编程语言包括面向对象的编程语言,诸如java、smalltalk、c++或类似语言,以及常规程序编程语言,诸如“c“编程语言或类似编程语言。计算机可读程序代码可以完全在计算机上执行(例如通过图1的过滤器监控控制器124),部分在计算机上,作为独立的计算机可读包,部分在计算机上,部分在远程计算机上,或完全在远程计算机或服务器上。在后一种情况中,远程计算机可以通过包括局域网(lan)或广域网(wan))的任何类型的网络被连接至用户的计算机,或者可以连接至外部计算机(例如,通过使用互联网服务提供商的互联网)。该程序代码也可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置或其他设备以特定方式运行,使得存储在该计算机可读介质中的指令产生制造的物品,包括执行在示意性流程图和/或示意性框图的一个块或更多个块中指定的功能/动作的指令。

因此,在不背离本公开的精神或实质特性的情况下,本公开可以以其它具体形式来实施。所描述的实施例将在所有方面被认为仅是说明性的而非限制性的。因此,本公开的范围由所附权利要求指示而不是由前面的描述指示。在权利要求的等同的含义和范围内的所有变化将被包括在它们的范围内。

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