CN111611676A - 提升力确定最佳提升辅助机构 - Google Patents
提升力确定最佳提升辅助机构 Download PDFInfo
- Publication number
- CN111611676A CN111611676A CN202010113448.XA CN202010113448A CN111611676A CN 111611676 A CN111611676 A CN 111611676A CN 202010113448 A CN202010113448 A CN 202010113448A CN 111611676 A CN111611676 A CN 111611676A
- Authority
- CN
- China
- Prior art keywords
- computer
- based system
- lam
- determining
- window covering
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- E—FIXED CONSTRUCTIONS
- E06—DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
- E06B—FIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
- E06B9/00—Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
- E06B9/56—Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
- E06B9/60—Spring drums operated only by closure members
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
-
- E—FIXED CONSTRUCTIONS
- E06—DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
- E06B—FIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
- E06B9/00—Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
- E06B9/56—Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
- E06B9/68—Operating devices or mechanisms, e.g. with electric drive
- E06B2009/6809—Control
-
- E—FIXED CONSTRUCTIONS
- E06—DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
- E06B—FIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
- E06B9/00—Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
- E06B9/56—Operating, guiding or securing devices or arrangements for roll-type closures; Spring drums; Tape drums; Counterweighting arrangements therefor
- E06B9/68—Operating devices or mechanisms, e.g. with electric drive
- E06B2009/6809—Control
- E06B2009/6818—Control using sensors
- E06B2009/6854—Control using sensors sensing torque
-
- E—FIXED CONSTRUCTIONS
- E06—DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
- E06B—FIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
- E06B9/00—Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
- E06B9/24—Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
- E06B9/40—Roller blinds
- E06B9/42—Parts or details of roller blinds, e.g. suspension devices, blind boxes
- E06B9/44—Rollers therefor; Fastening roller blinds to rollers
-
- E—FIXED CONSTRUCTIONS
- E06—DOORS, WINDOWS, SHUTTERS, OR ROLLER BLINDS IN GENERAL; LADDERS
- E06B—FIXED OR MOVABLE CLOSURES FOR OPENINGS IN BUILDINGS, VEHICLES, FENCES OR LIKE ENCLOSURES IN GENERAL, e.g. DOORS, WINDOWS, BLINDS, GATES
- E06B9/00—Screening or protective devices for wall or similar openings, with or without operating or securing mechanisms; Closures of similar construction
- E06B9/24—Screens or other constructions affording protection against light, especially against sunshine; Similar screens for privacy or appearance; Slat blinds
- E06B9/40—Roller blinds
- E06B9/42—Parts or details of roller blinds, e.g. suspension devices, blind boxes
- E06B9/50—Bearings specially adapted therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/14—Force analysis or force optimisation, e.g. static or dynamic forces
Landscapes
- Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Civil Engineering (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Operating, Guiding And Securing Of Roll- Type Closing Members (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
用来升高窗帘的期望的提升力范围可用于选择诸如最佳的LAM之类的窗帘硬件。为了符合ADA,所需的提升力可能为5磅。然而,如果用户想要花费较少的力来提升窗帘,则用户可以请求6磅或7磅的增加的提升力。因此,如果希望提升力范围在3‑8.5磅之间,则系统会选择最佳的LAM来维持并保证操作窗帘所需的提升力不会超出3‑8.5磅之间的期望范围。
Description
技术领域
本公开总体上涉及一种配置器,并且更具体地,涉及用于确定用于窗帘的最佳提升辅助机构的提升力范围的系统和方法。
背景技术
窗帘系统通常使用不同的弹簧来创建提升辅助机构(称为“LAM”)。图1示出了窗帘系统内的示例性LAM,以及图2示出了示例性LAM的部件。当使窗帘降低时,LAM中的弹簧会缠绕起来,因此所述弹簧可以存储势能。当使所述窗帘升高时,LAM释放势能以辅助所述升高。因此,LAM有助于减少链条上用以旋转帘管并提升窗帘所需的拉力。链条使帘管旋转,并且帘管响应于将窗帘卷到帘管上而使窗帘升高。适当的LAM还应避免拉力过于轻松。可能需要一个最小的力阈值,因为如果帘太容易提升,则用户可能会拉得足够大以产生很大的速度动量,所述速度动量在下摆杆碰到最高极限处时能够造成损坏。
而且,这种帘系统通常包括不同的帘尺寸、帘织物、管尺寸、多段选择方案、通道和其他配置。无论帘系统及其部件的类型如何,拉动链条所需的提升力应保持在3-8.5磅左右。为了符合ADA,拉动链条所需的提升力不应超过5磅的提升力极限。但是,对于定制帘制造商而言,很难为特定的定制帘系统确定适当的LAM,所述特定的定制帘系统将导致特定的提升力或提升力范围。
LAM还可以与绕簧离合器(抱簧离合器)相互作用。用于窗帘的操作的绕簧离合器系统的许多变型已经被开发出来并且是本领域技术人员所熟知的。这些离合器系统通常采用:固定的柱形芯轴或螺柱,螺旋形螺旋弹簧围绕所述固定的柱形芯轴或螺柱定位;能够控制螺旋弹簧内径的旋转驱动构件;以及适于确保所述轴、弹簧和旋转构件的接合的衬套。在典型的绕簧系统的操作期间,旋转驱动构件的旋转增加了绕簧的内径,这减小了芯轴与绕簧之间的摩擦,从而允许根据需要使窗帘降低或升高。然而,在拉动链条时可能需要大量的力,以使旋转驱动构件旋转并增加弹簧的直径。
美国专利No.4,779,662和No.6,164,428是窗帘绕簧离合器系统的示例,并且出于所有目的通过引用将上述专利整体并入。Wilk的专利公开了一种固定的螺柱,在所述螺柱上缠绕有绕簧,其中绕簧通常紧抱在或固定在螺柱上。呈带轮形式的驱动构件围绕螺柱和绕簧定位,使得一旦带轮旋转,就可以将带轮内孔放置成与绕簧的一个径向延伸的柄脚接触。“柄脚”是绕簧的从该弹簧圆周开始径向延伸的端部。在运行过程中,带轮通过链条被手动地旋转。带轮的手动旋转使带轮的内孔接触第一绕簧柄脚。带轮的继续旋转将弹簧柄脚分开,从而扩大了弹簧的有效内径,使弹簧能够滑动并绕着芯轴旋转。绕簧的与所接触的柄脚相对的部分沿着芯轴构件滑动,从而产生摩擦阻力,该摩擦阻力用于在操作期间稳定窗帘的升高和降低。但是,拉动链条以旋转带轮并使柄脚分离时可能需要大量的力。这样,可将LAM结合到窗帘系统中,以与绕簧离合器相互作用并减小拉动链条所需的力。
发明内容
公开了用于确定用于窗帘系统的最佳提升辅助机构的系统、方法和制品(统称为“系统”)。在各种实施方式中,所述系统使用用于升高窗帘的期望的提升力范围以选择最佳的提升力辅助机构(LAM)。该系统可以被配置为:由基于计算机的系统确定具有第一帘管的窗帘低于一挠度极限和重量极限;由所述基于计算机的系统确定所述窗帘在多个位置处的悬挂重量;由所述基于计算机的系统确定所述窗帘在所述多个位置处的RUD;由所述基于计算机的系统确定所述窗帘在所述多个位置处的圈数;由所述基于计算机的系统基于所述悬挂重量、所述RUD和所述圈数来确定所述窗帘在所述多个位置处的拉力;由所述基于计算机的系统基于在所述多个位置处的所述拉力的最大值来确定最大拉力;响应于所述最大拉力大于拉力阈值,由所述基于计算机的系统选择第一LAM;由所述基于计算机的系统确定所述第一LAM与第一帘管兼容;由所述基于计算机的系统确定所述圈数大于所述窗帘在所述多个位置中的向下100%的位置处的圈阈值;由所述基于计算机的系统确定所述第一LAM在所述多个位置处的拉力;由所述基于计算机的系统确定所述第一LAM的所述拉力都处于所述多个位置中的每个位置处的拉力范围内;以及由所述基于计算机的系统建议与所述窗帘配合使用的第一LAM。
在各个实施方式中,该系统还可以被配置为:由基于计算机的系统对提供最大力阈值和最小力阈值的LAM进行确定。该系统还可以被配置为:由所述基于计算机的系统分析用于窗帘系统的帘尺寸、帘织物、第一帘管的尺寸、多段选择方案(multi-bandingoption)、织物重量、下摆杆重量、通道或配置中的至少一者。该系统还可以被配置为:响应于具有所述第一帘管的窗帘在挠度极限和重量极限以上,由所述基于计算机的系统以第二帘管代替所述第一帘管。
所述多个位置可以包括第一位置、第二位置和第三位置。所述多个位置可以包括向下35%的位置、向下75%的位置和向下100%的位置。所述阈值可以是9.6磅。
该系统还可以被配置为:响应于所述最大拉力小于所述拉力阈值,由所述基于计算机的系统建议没有LAM。与所述第一帘管兼容包括:所述第一LAM配合在所述第一帘管内。该系统还可以被配置为:响应于第一LAM与第一帘管不兼容,由所述基于计算机的系统来选择第二帘管。该系统还可以被配置为:响应于所述第一LAM与所述第一帘管不兼容,由所述基于计算机的系统确定用于第二帘管的第二最大拉力。该系统还可以被配置为:响应于确定用于所述第一LAM的拉力在所述多个位置中的任意一位置处的拉力范围之外,由所述基于计算机的系统建议第二LAM。
确定用于所述第一LAM的拉力可以包括:从所述窗帘的扭矩中减去弹簧在所述多个位置处找到最坏的情况的扭矩。确定用于第一LAM的拉力可以包括考虑RUD和圈数。确定用于所述第一LAM的所述拉力包括:确定在所述多个位置中的向下75%位置处的圈数和RUD和向下100%位置处的圈数和RUD。所述拉力范围介于大约8.6磅与大约5.5磅之间。
对于许多尺寸(大的和小的)的窗帘,可以将提升力范围保持到预定的最大窗帘重量。该系统可以允许针对所提供的不同范围的帘来配置不同的提升范围。这可以包括考虑在单段式窗帘或多段式窗帘中可能产生的各种重量和摩擦。最小提升力和最大提升力的范围可以由制造商或买方/最终用户确定。
除非本文另外明确指出,否则前述特征和元件可以以各种组合来组合且没有排他性。根据以下描述和附图,所公开的实施方式的这些特征和元件以及操作将变得更加明显。
附图说明
本公开的主题在说明书的结论部分中特别指出并明确要求被保护。然而,当结合附图考虑时,可以通过参考详细描述和权利要求来获得对本公开的更完整的理解,在附图中,相同的标号表示相同的要素。
图1示出了根据各种实施方式的窗帘系统内的LAM。
图2示出了根据各种实施方式的LAM及其部件。
图3是根据各种实施方式的由配置器执行的过程的示例性流程图。
具体实施方式
如图1所示,在各个实施方式中,窗帘系统100可以包括:帘管105、LAM弹簧组件110、一个或更多个支架(驱动端支架组件115和空转端支架组件120)、织物辊125和可选的下摆杆130。图2示出了LAM弹簧组件110的更多细节。如图2所示,在各个实施方式中,LAM弹簧组件110可以包括管205(例如,挤制的铝管)、减速器板210、弹簧215、管塞220、轴头225、磁体230和棘爪235。
通常,用于升高窗帘的所期望的提升力范围被用于选择诸如最佳LAM弹簧组件110之类的窗帘硬件。为了符合ADA,期望的提升力可以是5磅。然而,如果用户想要花费较少的力来提升窗帘,则用户可以请求6磅或7磅的增加的提升力。因此,如果期望提升力范围在3-8.5磅之间,则系统选择最佳的LAM弹簧组件110以维持并保证操作该窗帘所需的提升力不会超过所期望的3-8.5磅之间的范围。
通过使用期望的提升力来选择最佳的LAM弹簧组件110,有机会控制一个以上的帘段(例如,多段式窗帘),使得所有的窗段同时或以接近相同的高度进行提升。例如,根据帘段的高度,窗帘系统可以包括四个5英尺宽的段作为多段式窗帘,其中,一个驱动支架均匀地提升所有四个帘。连接器(例如,狗骨状连接器)将每个帘段互连在一起。连接器可以松松地耦接在所述段之间,以免安装失准。在连接器的控制表面之间产生的工作间隙可能导致每个段上的下摆杆变得略微不对准(失准),从而从驱动段逐步下降到空转段。后续段可能与前一个段具有相同的失准,但是从第一个段到最后一个段的总失准是累积的。因此,帘段离驱动机构越远,帘段的下摆杆趋于失准的可能性越大。在各种实施方式中,该系统可以包括安装在距驱动段最远的段的内部的LAM弹簧组件110。这样的LAM弹簧组件110的安装可以提供平衡力,该平衡力可以补偿或部分补偿重力以闭合经耦接的帘段之间的工作间隙,从而减少了下摆杆在所有段上的失准。
现在参考图3,所描绘的处理流程仅是实施方式,并不旨在限制本公开的范围。例如,在任何方法或过程描述中叙述的步骤可以以任何顺序执行,并且不限于所呈现的顺序。应当理解,以下描述不仅适当地参考了图3中所描绘的步骤和用户界面元素,而且还适当地参考了以上参考图2所描述的各种系统部件。应该首先理解,尽管示例性实施方式在附图中示出并在下面描述,但是可以使用无论当前是否已知的任何数量的技术来实现本公开的原理。本公开绝不应该限于附图中图示的和以下描述的示例性实施方式和技术。除非另外特别指出,否则附图中描绘的物品不一定按比例绘制。
在各个实施方式中,配置器系统可以获得物理测量结果和/或对窗帘系统(例如,标准的单段卷绕式离合器系统)进行数学建模。配置器系统还可以考虑窗帘系统的各种物理特性。
在各个实施方式中,如图3所示,配置器系统可以基于开始旋转所述窗帘管以提升帘所需的扭矩量来执行拉力计算,从而确定用于提升所述帘的拉力。如图3所示,在各种实施方式中,拉力可以基于使用悬挂帘段的重量301和结合有管直径的织物在一定高度处的卷起直径(RUD)302来确定提升所述帘段所需的扭矩量。可以在不同的帘位置(例如,309:向下35%的位置;310:向下75%的位置;311:向下100%的位置;等)计算拉力。需要额外的扭矩来克服系统的重量在空转端销上所产生的摩擦、系统的重量在位于支撑驱动轴上的驱动轮毂上所产生的摩擦、离合器的摩擦、和/或链条被拖过容置壳的开口所产生的摩擦。拉力是指如下的任何力:当将所述力施加在链轮直径处时产生一扭矩,该扭矩大于由帘段的悬挂重量加上系统重量在轴承部件上的静摩擦所施加的扭矩。配置器还可以分析帘尺寸、帘织物、管尺寸、圈数303、多段选择方案、织物重量、下摆杆重量、通道和/或其他配置。
在各种实施方式中,用于开发配置器系统的过程可以包括基于测试物理系统来获得经验数据。可以对数据进行归一化、处理,然后开发最佳拟合方程式(带有裕量)以符合操作特性。经验数据可用于验证上述的拉力计算。在某些帘系统中,凭经验得出的公式可以解释无法预料的因素,因此更为准确。在那些情况下,可以使用凭经验得出的公式来代替数学上得出的公式。
选择过程包括分析帘的重量极限304。如果重量极限304大于允许的重量,则这种帘需要使用在重量极限内的另一系统。如果帘具有可允许的重量,则系统使用可用的最小管尺寸306(例如,直径为1.23英寸的管)并检查帘以获得最大挠度305。在各种实施方式中,并且如图3所示,该过程对于配置器系统,应考虑选择管的最佳挠度。例如,该过程可以分析帘管(例如,直径为1.23英寸),并且(例如,基于偏好)分析窗帘管是否满足或超过某些期望的挠度极限和/或系统重量极限。可以基于帘的宽度和织物类型来建立挠度极限305和系统重量极限304并对其标准化。例如,导致窗帘织物起皱的挠度和/或系统重量可能是不可接受的。织物的起皱可能进一步受织物的类型或帘宽度影响。因此,如果窗帘不满足期望的挠度和/或系统重量,则分析不同尺寸的管(例如,较大直径的管)307。如果挠度超过预定的允许极限,则选择下一个可用的较大尺寸的管307用于相同的计算。选择后续的管,直到找到合适的管308为止。如果没有管能够满足挠度极限,则所述窗帘可能无法使用当前系统可获得的管。
在选择了帘管之后,在各个实施方式中,所述系统确定沿窗帘系统的整个高度的各个离散位置309、310、311处的用于提升帘的力(如图3所示和如上所述)。如果沿着帘的整个高度的离散位置309、310、311处的任何一处的提升力都小于没有弹簧的情况下拉力的预定可接受极限,则不使用弹簧312。如果提升力大于没有弹簧的情况下拉力的预定可接受极限,则使用系统中最弱的可获得的弹簧来执行另一次计算。
继续图3,检查弹簧以确定该弹簧是否能配合在当前的帘管313内。如果不配合,则选择更大的帘管用于下一计算。如果弹簧配合当前的帘管,则将弹簧用于所述下一计算。将弹簧能够满足的最大圈数与使用合适的帘管而将帘完全卷起所需的圈数进行比较314。如果超过最大圈数,则选择下一个弹簧,否则选择当前弹簧并且将管用于下一计算。该计算基于在该帘高度下所需的圈数和弹簧提供的每圈的扭矩量来计算弹簧在帘的各个离散高度处提供的扭矩315。提升所述帘所需的扭矩量减去弹簧提供的扭矩量(如图3所示和如上所述)用于计算拉力。如果在每个计算出的离散高度处计算出的拉力在某个值(在这种情况下为-3lbs与8lbs)之间316,则所述帘可以使用当前选择的弹簧和管的组合319。如果在任一离散高度处的拉力在这些值之外,则选择下一个弹簧317,并且可以重复上述步骤。如果没有更强的弹簧,则系统可能无法被配置318。
本文中各种实施方式的详细描述参考附图,附图以说明的方式示出了各种实施方式。尽管足够详细地描述了这些各种实施方式以使本领域技术人员能够实践本公开,但是应该理解,在不脱离本公开的精神和范围的情况下,可以实现其他实施方式并且可以进行逻辑上和机械上的改变。因此,仅出于说明而非限制的目的给出本文的详细描述。例如,在任何方法或过程描述中叙述的步骤可以以任何顺序执行,并且不限于所呈现的顺序。此外,任何功能或步骤都可以外包给一个或更多个第三方或由一个或更多个第三方执行。在不脱离本公开的范围的情况下,可以对本文所述的系统、设备和方法进行修改、增加或省略。例如,系统和设备的部件可以被集成或分离。此外,本文所公开的系统和设备的操作可以由更多、更少或其他部件来执行,并且所描述的方法可以包括更多、更少或其他步骤。另外,可以以任何合适的顺序执行步骤。如本文中所使用的,“每个”是指集合的每个成员或集合的子集的每个成员。此外,对单数的任何引用都包括复数的实施方式,并且对多于一个部件的任何引用都可以包括单数的实施方式。尽管在此已经列举了特定的优点,但是各种实施方式可以包括所列举的优点中的一些优点、全部优点、或者一个优点都不包括。
出于所有目的,本公开通过引用并入以下所有申请的全部内容。2018年5月1日提交的且题为“Window Shade System Safety Device”的美国序列No.15/968,564。作为2018年2月27日提交的且题为“Sky Camera System for Intelligent Building Control”美国序列No.15/906,674的部分继续申请的美国序列No.16/240,479。美国序列No.15/906,674是于2017年6月1日提交的且题为“Sky Camera System for Intelligent BuildingControl”的美国临时专利申请序列No.62/513,733的非临时专利申请并要求其优先权。美国序列No.15/906,674也是2015年4月22日提交的美国序列No.14/692,868的部分延续,现在是题为“Automated Shade Control System Interaction with Building ManagementSystem”的美国专利No.9,938,765。美国序列No.14/692,868是2013年10月23日提交的且题为“Automated Shade Control System Utilizing Brightness Modeling”的PCT申请No.PCT/US2013/066316的延续。PCT申请No.PCT/US2013/066316是2012年11月7日提交的美国序列No.13/671,018的延续,现在是题为“Automated Shade Control System UtilizingBrightness Modeling”的美国专利No.8,890,456。美国序列No.13/671,018是2012年7月24日提交的美国序列No.13/556,388的部分延续,现在是题为“Automated Shade ControlSystem”的美国专利No.8,432,117。美国序列No.13/556,388是2012年1月5日提交的美国序列No.13/343,912的延续,现在是题称为“Automated Shade Control System”的美国专利No.8,248,014。
提供了系统、方法和计算机程序产品。在本文的详细描述中,对“各种实施方式”、“一个实施方式”、“一实施方式”、“示例实施方式”等的引用指示所描述的实施方式可以包括特定的特征、结构或特性,但是每个实施方式可以不必包括特定的特征、结构或特性。而且,这样的表述不一定指相同的实施方式。此外,当结合实施方式描述特定的特征、结构或特性时,认为结合其他实施方式对所述特征、结构或特性的影响无论是否明确描述都在本领域技术人员的知识范围内。在阅读了说明书之后,对于相关领域的技术人员而言将显而易见的是,如何在替代实施方式中实现本公开。
如本文所用,“符合”、“满足”、“匹配”、“与……相关”或类似短语可以包括:相同匹配、部分匹配、满足某些标准、匹配数据的子集、相关性、满足某些标准、对应关系、关联关系、算法关系等。
类似于“关联”和/或“使关联”的术语和短语可以包括使用查找表或任何其他方法或系统来加标签、标记、关联,以指示或创建元素之间的关系。可以经由软件启用的链接来分发和/或访问任何信息,其中可以经由电子邮件、文本、帖子、社交网络输入和/或本领域中已知的任何其他方法来发送链接。
计算机程序(也称为计算机控制逻辑)存储在主存储器和/或辅助存储器中。也可以经由通信接口来接收计算机程序。这样的计算机程序在被执行时使计算机系统能够执行本文所讨论的特征。特别地,计算机程序在被执行时使处理器能够执行各种实施方式的特征。因此,这样的计算机程序代表计算机系统的控制器。
这些计算机程序指令可以被加载到通用计算机、专用计算机或其他可编程数据处理设备上以产生机器,使得在计算机或其他可编程数据处理设备上执行的指令创建用于实现一个或更多个流程图框中指定的功能的装置。这些计算机程序指令还可以存储在计算机可读存储器中,该计算机可读存储器可以指导计算机或其他可编程数据处理设备以特定方式起作用,从而使得存储在计算机可读存储器中的指令产生一种包括实现一个或更多个流程图框中指定功能的指令装置的制品。也可以将计算机程序指令加载到计算机或其他可编程数据处理设备上,以使一系列操作步骤在计算机或其他可编程设备上执行,以产生计算机实现的过程,使得在计算机或其他可编程设备上执行的指令提供用于实现在一个或更多个流程图框中指定的功能的步骤。
在各种实施方式中,可以使用可移动存储驱动器、硬盘驱动器或通信接口将软件存储在计算机程序产品中并加载到计算机系统中。当由处理器执行时,控制逻辑(软件)使处理器执行如本文所述的各种实施方式的功能。在各种实施方式中,硬件部件可以采用专用集成电路(ASIC)的形式。实施硬件状态机以执行本文描述的功能对于相关领域的技术人员来说将是显而易见的。
如本领域普通技术人员将理解的,该系统可以体现为对现有系统、附加产品、执行升级的软件的处理设备、独立系统、分布式系统、方法、数据处理系统、用于数据处理的装置和/或计算机程序产品的定制。因此,系统或模块的任何部分可以采取执行代码的处理设备、基于互联网的实施方式、完全硬件的实施方式、或结合互联网、软件和硬件的各方面的实施方式的形式。此外,该系统可以采取计算机可读存储介质上的计算机程序产品的形式,该计算机可读存储介质具有体现在该存储介质中的计算机可读程序代码装置。可以利用任何合适的计算机可读存储介质,包括硬盘、CD-ROM、BLU-RAY 光学存储装置、磁性存储装置和/或类似物。
在各个实施方式中,系统100的部件、模块和/或引擎可以被实现为微型应用程序或APP。微型应用程序通常部署在移动操作系统的环境中,例如包括:移动操作系统、操作系统、iOS操作系统、公司的操作系统等。可以将微型应用程序配置为通过一组预定规则来利用较大操作系统和相关硬件的资源,该预定规则可管理各种操作系统和硬件资源的操作。例如,在微型应用程序希望与除移动装置或移动操作系统之外的装置或网络进行通信的情况下,微型应用程序可以在移动操作系统的预定规则下利用操作系统和关联装置硬件的通信协议。此外,在微型应用程序需要用户输入的情况下,微型应用程序可以被配置为请求来自操作系统的响应,该操作系统监视各种硬件部件,然后将检测到的输入从硬件传送到微型应用程序。
本文可以根据功能块部件、屏幕截图、可选选择和各种处理步骤来描述所述系统和方法。应当理解,可以通过被配置为执行指定功能的任何数量的硬件和/或软件组件来实现这样的功能块。例如,该系统可以采用各种集成电路部件,例如存储元件、处理元件、逻辑元件、查找表等,所述集成电路部件可以在一个或更多个微处理器或其他控制装置的控制下实施各种功能。类似地,可以使用任何编程或脚本语言例如C、C++、C#、 Object Notation(JSON)、VBScript、MacromediaCOLD FUSION、COBOL、公司的Active Server Pages、assembly、PHP、awk、Visual Basic、SQL存储程序、PL/SQL、任何Shell脚本和可扩展标记语言(XML)与通过数据结构、对象、过程、例程或其他编程元素的任何组合实现的各种算法一起实现所述系统的软件要素。此外,应当注意,系统可以采用任何数量的常规技术来进行数据传输、发信号、数据处理、网络控制等。更进一步,该系统可以用于检测或防止客户端脚本语言例如VBScript等的安全问题。有关密码学和网络安全性的基本介绍,请参见以下参考文献中的任意参考文献:(1)由John Wiley&Sons公开的BruceSchneier的“Applied Cryptography:Protocols,Algorithms,And Source Code In C”(第二版,1995);(2)由O’Reilly&Associates公开的Jonathan Knudson的“Cryptography”(1998);(3)由Prentice Hall公开的William Stallings的“Cryptography&Network Security:Principles&Practice”;以上全部通过引用结合于此。
在此参考根据各种实施方式的方法、设备和计算机程序产品的屏幕截图、框图和流程图说明来描述该系统和方法。将理解的是,框图和流程图的每个功能块以及框图和流程图中的功能块的组合可以分别通过计算机程序指令来实现。
因此,框图和流程图的功能块支持:用于执行指定功能的装置的组合、用于执行指定功能的步骤的组合、以及用于执行指定功能的程序指令装置。还应理解,框图和流程图的每个功能块、以及框图和流程图中的功能块的组合,可以由执行指定功能或步骤的基于专用硬件的计算机系统或专用硬件和计算机指令的适当组合来实现。此外,过程流的图示及其描述可以参考用户应用程序、网页、网站、Web表单、提示等。从业人员将理解,本文所述的图示步骤可以包括:包含使用应用程序、网页、Web表单、弹出式应用程序、提示等在内的任何数量的配置。还应当理解,图示和描述的多个步骤可以组合成单个网页和/或应用程序,但是为了简单起见已经进行了扩展。在其他情况下,图示和描述为单个处理步骤的步骤可以被分成多个网页和/或应用程序,但是为了简单起见已将其组合。
在各个实施方式中,系统的软件元件也可以使用组件来实现。程序可以实现多个模块来处理各种核心功能。例如,程序包管理模块(例如)可以实现为开源库,以帮助组织第三方程序的安装和管理。程序也可以实现过程管理器,例如并行多线程机(“PM2”);资源和性能监视工具,例如节点应用程序度量标准(“appmetrics”);用于构建用户界面的库模块,和/或任何其他合适的和/或所需的模块。
中间件可以包括适当地配置为促进异构计算系统之间的通信和/或处理交易的任何硬件和/或软件。中间件部件是可商购的并且是本领域已知的。中间件可以通过可商购的硬件和/或软件、通过定制的硬件和/或软件组件、或通过其组合来实现。中间件可以驻留在各种配置中,并且可以作为独立系统存在,或者可以是驻留在互联网服务器上的软件组件。出于本文所公开的任何目的,中间件可以被配置为处理应用服务器的各种组件与任何数量的内部系统或外部系统之间的事务。Inc.(Armonk,NY)的MQTM(以前的MQSeries)是可商购的中间件产品的示例。企业服务总线(“ESB”)应用程序是中间件的另一个示例。
本文讨论的计算机可以提供用户可访问的合适的网站或其他基于互联网的图形用户界面。在一个实施方式中,将公司的Internet信息服务(IIS)、事务服务器(MTS)服务和数据库与操作系统、Web服务器软件、数据库以及商用服务器结合使用。另外,可以使用诸如软件、数据库、软件、软件、软件、软件、软件等部件来提供与Active Data Object(ADO)兼容的数据库管理系统。在一个实施方式中,APACHE服务器与操作系统、数据库以及PHP、Ruby和/或编程语言结合使用。
在各种实施方式中,使用本文描述的各种特定机器来实现本文描述的方法。如本领域技术人员将立即认识到的,本文描述的方法可以使用以下特定机器以及以后开发的那些机器以任何合适的组合来实施。进一步地,如从本公开内容清楚的是,本文描述的方法可以导致某些物品的各种变换。
本文讨论的各种系统部件可以包括以下项中的一项或更多项:包括用于处理数字数据的处理器的主机服务器或其他计算系统;与处理器耦接的用于存储数字数据的存储器;耦接到处理器的用于输入数字数据的输入数字转换器;存储在存储器中并且可由处理器访问的用于指导处理器对数字数据的处理的应用程序;耦接到处理器和存储器、用于显示从处理器处理的数字数据得出的信息的显示装置;以及多个数据库。这里使用的各种数据库可以包括:客户数据;商家数据;金融机构数据;和/或对系统运行有用的类似数据。如本领域技术人员将理解的,用户计算机可以包括操作系统(例如等)以及通常与计算机相关联的各种常规支持软件和驱动。
本系统或其任何部分(一个或更多个)或功能(一个或更多个)可以使用硬件、软件或其组合来实现,并且可以在一个或更多个计算机系统或其他处理系统中实现。然而,由实施方式执行的操纵通常是用术语来指代的,例如匹配或选择,这通常与人类操作员执行的智力操作相关。在本文所述的任何操作中,操作员的这种能力在大多数情况下都不是必需的或不需要的。而是,这些操作可以是机器操作,或者可以是通过人工智能(AI)或机器学习来进行或增强的任何操作。人工智能通常可以指代对感知它们周围环境、形成计划并做出实现其目标的决策的智能体(例如机器,基于计算机的系统等)的研究。人工智能的基础包括数学、逻辑、哲学、概率、语言学、神经科学和决策理论。许多领域都属于AI的范畴,例如计算机视觉、机器人技术、机器学习和自然语言处理。用于执行各种实施方式的有用的机器包括通用数字计算机或类似装置。
在各个实施方式中,这些实施方式针对能够执行本文描述的功能的一个或更多个计算机系统。该计算机系统包括一个或更多个处理器。处理器连接到通信基础设施(例如,通信总线、交叉条、网络等)。根据该示例性计算机系统描述了各种软件实施方式。在阅读了该描述之后,对于相关领域的技术人员来说,如何使用其他计算机系统和/或架构来实现各种实施方式将变得显而易见。该计算机系统可以包括显示接口或显示界面,该显示接口转发来自通信基础设施(或来自未示出的帧缓冲器)的图形、文本和其他数据,以在显示单元上显示。
计算机系统还包括主存储器,例如随机存取存储器(RAM),并且还可以包括辅助存储器。辅助存储器可以包括例如硬盘驱动器、固态驱动器和/或可移动存储驱动器。可移动存储驱动器以众所周知的方式从可移动存储单元读取和/或写入可移动存储单元。将会理解,可移动存储单元包括其中存储有计算机软件和/或数据的计算机可用存储介质。
在各个实施方式中,辅助存储器可以包括用于允许将计算机程序或其他指令加载到计算机系统中的其他类似装置。这样的装置可以包括例如可移动存储单元和接口。这样的示例可以包括程序盒带和盒带接口(例如在视频游戏装置中找到的接口)、可移动存储芯片(例如可擦可编程只读存储器(EPROM)、可编程只读存储器(PROM))和关联的插槽或其他可移动存储单元和接口,它们允许将软件和数据从可移动存储单元传输到计算机系统。
术语“计算机程序介质”、“计算机可用介质”和“计算机可读介质”通常用于指代诸如可移动存储驱动器和安装在硬盘驱动器中的硬盘之类的介质。这些计算机程序产品向计算机系统提供软件。
计算机系统还可包括通信接口。通信接口允许软件和数据在计算机系统与外部装置之间传输。通信接口的示例可以包括调制解调器、网络接口(例如以太网卡)、通信端口、个人计算机存储卡国际协会(PCMCIA)插槽和卡等。通过通信接口传输的软件和数据呈信号的形式,所述信号可以是电、电磁、光或其他能够由通信接口接收的信号。这些信号通过通信路径(例如,信道)被提供给通信接口。该信道承载信号并且可以使用电线、电缆、光纤、电话线、蜂窝链路、射频(RF)链路、无线通信信道和其他通信信道来实现。
如本文所使用的,“标识符”可以是唯一地标识项目的任何合适的标识符。例如,标识符可以是全局唯一标识符(“GUID”)。GUID可以是在通用唯一标识符标准下创建和/或实现的标识符。此外,GUID可以存储为128位值,其可以显示为32个十六进制数字。标识符还可以包括主编号和次编号。主编号和次编号可以分别是16位整数。
在各个实施方式中,服务器可以包括应用服务器(例如,POSTGRES PLUS等)。在各种实施方式中,服务器可以包括网络服务器(例如,Apache、IIS、Web服务器、SUNSystem Web服务器、在操作系统或操作系统上运行的虚拟机)。
Web客户端包括经由任何网络进行通信的任何装置或软件,例如本文讨论的任何装置或软件。Web客户端可以包括安装在计算单元或系统内以进行通信的互联网浏览软件。这些计算单元或系统可以采用计算机或计算机组的形式,但是可以使用其他类型的计算单元或系统,包括个人计算机、膝上型计算机、笔记本电脑、平板电脑、智能电话、蜂窝电话、个人数字助理、服务器、合并服务器、大型机、分布式计算集群、信息亭、终端、销售点(POS)设备或终端、电视或任何其他能够通过网络接收数据的装置。Web客户端可以包括操作系统(例如,操作系统、操作系统、操作系统、操作系统、操作系统等)以及各种常规支持软件和通常与计算机相关联的驱动程序。Web客户端还可以运行软件、软件、软件、软件或任何其他可用于浏览互联网的软件包。
如本领域技术人员将理解的,Web客户端可以与服务器(例如,如本文所讨论的应用服务器、Web服务器等)直接接触或可以不与之直接接触。例如,Web客户端可以通过另一个服务器和/或硬件部件访问服务器的服务,该服务器和/或硬件部件可以直接或间接连接到互联网服务器。例如,Web客户端可以通过负载平衡器与服务器通信。在各种实施方式中,通过可商购的网络浏览器软件包通过网络或互联网访问Web客户端。在这方面,Web客户端可以通过访问网络或互联网处于家庭或商务环境中。Web客户端可以实施安全协议,例如安全套接字层(SSL)和传输层安全性(TLS)。Web客户端可以实现几种应用程序层协议,包括HTTP、HTTPS、FTP和SFTP。
各种系统部件可以通过数据链路独立地、分别地或共同地适当地耦接到网络,该数据链路例如包括:通常用于与标准调制解调器通信、电缆调制解调器、ISDN、数字用户线(DSL)或各种无线通信方法(参见,例如,GILBERT HELD,UNDERSTANDINGDATA COMMUNICATIONS(1996),其通过引用并入本文)连接的通过本地环路的互联网服务提供商(ISP)的连接。注意,该网络可以被实现为其他类型的网络,例如交互式电视(ITV)网络。此外,该系统预期通过具有本文所述类似功能的任何网络来使用、销售或分发任何商品、服务或信息。
该系统预期与网络服务、公用事业计算、普适性和个性化计算、安全性和身份解决方案、自主计算、云计算、商品计算、移动性和无线解决方案、开源、生物识别、栅格计算和/或网格计算结合使用。
本文讨论的任何通信、输入、存储、数据库或显示可以通过具有网页的网站来促进。如本文中所使用的,术语“网页”并不意味着限制可能用于与用户交互的文档和应用程序的类型。例如,除了标准的HTML文档之外,典型的网站可能还包括各种形式的程序、活动服务器页面(ASP)、通用网关接口脚本(CGI)、可扩展标记语言(XML)、动态HTML、级联样式表(CSS)、AJAX(异步JAVASCRIPT和XML)程序、辅助应用程序、插件等。服务器可以包括从Web服务器接收请求的Web服务,该请求包括URL和IP地址(192.168.1.1)。Web服务器检索适当的网页并将该网页的数据或应用程序发送到IP地址。Web服务是能够通过通信手段(例如互联网)与其他应用程序进行交互的应用程序。Web服务通常基于标准或协议,例如XML、SOAP、AJAX、WSDL和UDDI。Web服务方法在本领域中是众所周知的,并且在许多标准文本中都有介绍。参见,例如,ALEX NGHIEM,IT WEBSERVICES:A ROADMAP FOR THE ENTERPRISE(2003),在此通过引用并入。例如,代表性状态传输(REST)式Web服务或RESTful式Web服务可以提供一种启用应用程序之间互操作性的方式。
Web客户端的计算单元可以进一步配备有使用标准拨号、电缆、DSL或本领域已知的任何其他互联网协议连接到互联网或内联网的互联网浏览器。源自Web客户端的事务可能会穿过防火墙,以防止其他网络用户的未经授权的访问。此外,可以在CMS的不同部件之间部署其他防火墙以进一步增强安全性。
加密可以通过本领域现在可用或可能变成可用的任何技术来执行,例如,Twofish、RSA、El Gamal、Shorr signature、DSA、PGP、PKI、GPG(GnuPG)、HPE格式-保留加密(FPE)、Voltage、三重DES、Blowfish、AES、MD5、HMAC、IDEA、RC6以及对称密码系统和非对称密码系统。该系统和方法还可结合SHA系列密码方法、椭圆曲线密码术(例如,ECC、ECDH、ECDSA等)和/或正在开发的其他量子后密码算法。
防火墙可以包括适当配置为保护CMS部件和/或企业计算资源免受其他网络用户攻击的任何硬件和/或软件。此外,防火墙可以配置为通过Web服务器连接的Web客户端限制或约束对防火墙后面的各种系统和部件的访问。防火墙可能位于各种配置中,包括状态检查、基于代理、访问控制列表和数据包筛选等。防火墙可以集成在Web服务器或任何其他CMS部件中,也可以作为单独的实体驻留。防火墙可以实施网络地址转换(“NAT”)和/或网络地址端口转换(“NAPT”)。防火墙可以容纳各种隧道协议以促进安全通信,例如虚拟专用网络中使用的那些协议。防火墙可以实现非军事区(“DMZ”),以促进与公共网络(例如互联网)的通信。防火墙可以作为软件集成在Internet服务器、任何其他应用程序服务器部件中,或者可以驻留在另一计算装置中,或者可以采用独立硬件部件的形式。
本文讨论的任何数据库可以包括关系、层次、图形、区块链、面向对象的结构和/或任何其他数据库配置。任何数据库还可以包括平面文件结构,其中数据可以以行和列的形式存储在单个文件中,没有用于索引的结构,也没有记录之间的结构关系。例如,平面文件结构可以包括定界文本文件、CSV(逗号分隔值)文件和/或任何其他合适的平面文件结构。可用于实现数据库的常见数据库产品包括(阿蒙克,纽约)的可从公司(Redwood Shores,CA)获得的各种数据库产品、公司(雷德蒙德,华盛顿州)的或MICROSOFTMySQL AB(瑞典乌普萨拉)的 Redis、APACHE的 公司的MapR-DB或任何其他合适的数据库产品。而且,任何数据库都可以以任何适当的方式来组织,例如,作为数据表或查找表。每个记录可以是单个文件、一系列文件、一系列链接的数据字段或任何其他数据结构。
如本文所用,大数据可以指部分结构化的或完全结构化的、半结构化的或非结构化的数据集,包括数百万行和数十万列。例如,可以根据一段时间内的交易历史、Web注册、社交媒体、内部数据或其他合适的来源来编译大数据集。大数据集可以在没有描述性元数据(例如列类型、计数、百分位数或其他解释性数据点)的情况下进行编译。
某些数据的关联可以通过任何期望的数据关联技术来完成,例如本领域中已知或实践的技术。例如,该关联可以手动或自动完成。自动关联技术可能包括,例如,数据库搜索、数据库合并、GREP、AGREP、SQL、使用表中的关键字段来加快搜索速度、对所有表和文件进行顺序搜索、根据已知顺序对文件中的记录进行排序简化查找等等。关联步骤可以通过数据库合并功能来完成,例如,使用预选数据库或数据扇区中的“关键字段”。考虑了各种数据库调整步骤以优化数据库性能。例如,可以将诸如索引之类的常用文件放置在单独的文件系统上,以减少输入/输出(“I/O”)瓶颈。
更具体地说,“关键字段”根据关键字段限定的高级类的对象对数据库进行分区。例如,可以将某些类型的数据指定为多个相关数据表中的关键字段,然后可以基于关键字段中的数据类型来链接数据表。与每个经链接的数据表中的关键字段相对应的数据优选地是相同的或相同类型的。但是,例如,也可以通过使用AGREP来链接关键字段中的具有相似但不相同数据的数据表。根据一个实施方式,可以利用任何合适的数据存储技术来存储没有标准格式的数据。数据集可以使用任何适当的技术来存储,所述技术例如包括:使用ISO/IEC 7816-4文件结构存储单个文件;实现域,通过该域选择一个专用文件,该文件公开一个或更多个包含一个或更多个数据集的基本文件;使用分层归档系统使用存储在各个文件中的数据集;作为记录存储在单个文件中的数据集(包括压缩、可访问的SQL、通过一个或更多个键进行散列、数字、第一元组按字母顺序等等);数据存储为二进制大对象(BLOB);存储为使用ISO/IEC 7816-6数据元素编码的未分组数据元素的数据;存储为使用ISO/IEC 8824和8825中的ISO/IEC抽象语法符号(ASN.1)进行编码的未分组数据元素的数据;可能包括分形压缩方法、图像压缩方法等的其他专有技术。
在各种实施方式中,通过将信息存储为BLOB来促进以不同格式存储各种信息的能力。因此,任何二进制信息都可以存储在与数据集关联的存储空间中。如上所述,二进制信息可以与系统相关联地存储、或存储在系统外部但与系统关联。BLOB方法可以使用固定存储分配、循环队列技术或有关存储器管理的最佳做法(例如,最近最少使用的分页存储器等)通过固定存储器偏移将数据集存储为未分组的数据元素、且格式为二进制块。通过使用BLOB方法,存储具有不同格式的各种数据集的能力有助于数据集的多个且不相关的所有者在数据库中或与系统关联地存储数据。例如,可以由第一方提供可以被存储的第一数据集,可以由不相关的第二方提供可以被存储的第二数据集,而可以被存储的第三数据集可以由与第一方和第二方无关的第三方提供。这三个示例性数据集的每个数据集可以包含使用不同的数据存储格式和/或技术存储的不同的信息。此外,每个数据集可以包含数据子集,所述数据子集也可以与其他子集不同。
如上所述,在各种实施方式中,可以在不考虑通用格式的情况下存储数据。但是,当提供数据集(例如,BLOB)用于操纵数据库或系统中的数据时,可以以标准方式对所述数据集进行注释。注释可以包括与每个数据集相关的短标题、尾部或其他适当的指示符,其被配置为传达可用于管理各种数据集的信息。例如,注释在本文中可以被称为“条件报头”、“报头”、“尾部”或“状态”,并且可以包括对数据集的状态的指示或者可以包括与数据的特定发布者或所有者相关的标识符。在一个示例中,每个数据集BLOB的前三个字节可被配置为或可配置为指示该特定数据集的状态;例如,已加载、已初始化、已就绪、已阻止、可移动或已删除。这些条件注释中的每一个注释都在本文中进一步讨论。
数据集注释也可以用于其他类型的状态信息以及各种其他用途。例如,数据集注释可以包括建立访问级别的安全信息。访问级别可以例如被配置为仅允许某些个人、雇员级别、公司或其他实体以访问数据集,或者允许基于状态来访问特定数据集。此外,安全信息可以限制/允许仅某些动作,例如访问、修改和/或删除数据集。在一个示例中,数据集注释指示仅数据集所有者或用户被允许删除数据集,各种经标识的用户可以被允许访问该数据集以进行读取,而其他用户则被完全排除在访问数据集之外。然而,也可以使用其他访问限制参数,以允许各种实体适当地访问具有各种许可级别的数据集。
包括报头或尾部的数据可以由配置为根据报头或尾部而添加、删除、修改或增强数据的独立交互装置接收。这样,在一个实施方式中,报头或尾部不与关联的发行者拥有的数据一起存储在交易装置上,而是可以通过在独立装置处向用户提供用于该动作要采取的适当选项来采取适当的动作。该系统设想一种数据存储装置,其中数据的报头或尾部、或者报头或尾部历史相对于适当的数据被存储在系统或装置上。
本领域的技术人员还将意识到,出于安全原因,系统的任何数据库、系统、装置、服务器或其他部件可以在单个位置或多个位置由上述的任何组合组成,其中每个数据库或系统包括各种合适的安全特征,例如防火墙、访问代码、加密、解密、压缩、解压缩等中的任何一种。
从业人员还将意识到,有多种方法可以在基于浏览器的文档中显示数据。数据可以表示为标准文本,或者位于固定列表、可滚动列表、下拉列表、可编辑文本字段、固定文本字段、弹出窗口等内。同样,有许多方法可用于修改网页中的数据,例如,使用键盘输入自由文本、选择菜单项、复选框、选项框等。
分布式计算集群可以是,例如,软件集群,其被配置为处理和存储大数据集,其中一些节点包括分布式存储系统,而某些节点包括分布式处理系统。在这方面,分布式计算集群可以配置为支持Apache软件基金会在www.hadoop.apache.org/docs上指定的软件分布式文件系统(HDFS)。如本文所使用的,术语“网络”包括结合了硬件和/或软件部件的任何云、云计算系统或电子通信系统或方法。各方之间的通信可以通过任何合适的通信渠道来完成,诸如电话网络、企业网、内联网、互联网、交互点装置(销售点装置、个人数字助理(例如装置、装置)、蜂窝电话、信息亭等)、在线通信、卫星通信、离线通信、无线通信、应答器通信、局域网(LAN)、广域网(WAN)、虚拟专用网络(VPN)、联网的装置或链接的装置、键盘、鼠标和/或任何适当的通信或数据输入形式。此外,尽管这里经常将系统描述为使用TCP/IP通信协议来实现,但是该系统也可以使用IPX、程序、IP-6、NetBIOS、OSI、任何隧道协议(例如IPsec、SSH等)、或任何数量的现有的协议或将来的协议来实现。如果网络具有公共网络(例如互联网)的性质,则假定网络不安全并向窃偷者开放可能是有利的。与结合互联网使用的协议、标准和应用软件有关的特定信息是本领域技术人员通常已知的,因此在此不需要详细说明。参见,例如,DILIP NAIK,INTERNET STANDARDS AND PROTOCOLS(1998);2COMPLETE,各方作者,(Sybex 1999);DEBORAH RAY AND ERIC RAY,MASTERING HTML4.0(1997);和LOSHIN,TCP/IP CLEARLY EXPLAINED(1997)以及DAVID GOURLEY AND BRIAN TOTTY,HTTP,THEDEFINITIVE GUIDE(2002),
在此通过引用将其内容并入。
“云”或“云计算”包括一种模型,该模型用于实现对可以通过最少的管理工作或服务提供商的交互来快速配置和释放的可配置计算资源(例如,网络、服务器、存储、应用程序和服务)的共享池的方便、按需的网络访问。云计算可以包括位置无关的计算,从而共享服务器可以按需向计算机和其他装置提供资源、软件和数据。有关云计算的更多信息,请参见NIST(美国国家标准技术研究院)在www.csrc.nist.gov/publications/nistpubs/800-145/SP800-145(最新访问时间为2012年6月)对云计算的定义,其通过引用整体并入本文。
如本文所使用的,“发送”可以包括通过网络连接将电子数据从一个系统部件发送到另一系统部件。另外,如本文所使用的,“数据”可以包括以数字或任何其他形式的诸如命令、查询、文件、用于存储的数据等的信息。为了简洁起见,本文中将不详细描述常规数据联网、应用程序开发以及系统的其他功能方面(以及系统的各个操作部件的部件)。此外,本文包含的各个附图中示出的连接线旨在表示各个要素之间的示例性功能关系和/或物理联接。应当指出,在实际系统中可能存在许多替代或附加的功能关系或物理连接。
本文讨论的任何数据库可以包括由多个计算装置(例如,节点)在对等网络上维护的分布式分类帐。每个计算装置维护分布式分类帐的副本和/或部分副本,并与网络中的一个或更多个其他计算装置通信以验证数据并将数据写入分布式分类账。分布式分类帐可以使用区块链技术的特征和功能,包括例如:基于共识的验证、不变性和以密码方式链接的数据块。区块链可以包括包含数据的互连块的分类帐。区块链可以提供增强的安全性,因为每个区块都可以保存单独的交易以及任何区块链可执行文件的结果。每个区块可以链接到前一个区块,并且可以包括时间戳。区块可以链接,因为每个区块可能包括区块链中先前区块的哈希值。经链接的区块形成一条链,只允许一个后继区块链接到单个链的另一个前区块。从以前统一的区块链建立分歧链的情况下,叉是可能的,尽管通常只有一条分歧链会被维持为共识链。在各种实施方式中,区块链可以实施智能合约,该智能合约以分散的方式实施数据工作流。该系统还可以包括部署在诸如计算机、平板电脑、智能手机、物联网装置(“IoT”装置)等用户装置上的应用程序。这些应用程序可以(例如,直接或通过区块链节点)与区块链进行通信以传输和检索数据。在各种实施方式中,管理组织或合伙人可以控制对存储在区块链上的数据的访问。向管理组织(一个或更多个)注册可以使能够参与区块链网络。
本文已经关于特定实施方式描述了益处、其他优点和问题的解决方案。然而,所述益处、优点、问题的解决方案以及可能导致任何益处、优点或解决方案出现或变得更加明显的任何元素均不应被解释为本公开的关键、必需或必要特征或元素。因此,本公开的范围仅受所附权利要求书的限制,在所附权利要求书中,单数形式提及的元素并不旨在表示“一个并且只有一个”,除非明确地如此指出,而是“一个或更多个”。此外,在权利要求书或说明书中使用类似于“A、B和C中的至少一者”或“A、B或C中的至少一者”的短语时,意图将该短语解释为意味着在一个实施方案中可以单独存在A,在一个实施方案中可以单独存在B,在一个实施方案中可以单独存在C,或者元素A、B和C的任何组合可以在一个实施方案中存在;例如A和B、A和C、B和C、或者A和B和C。
尽管本公开包括一种方法,但是可以预期,本公开可以体现为有形计算机可读载体(例如,磁或光存储器、或磁盘或光盘)上的计算机程序指令。本领域普通技术人员已知的对上述各种实施方式的元件的所有结构、机械、电气和功能等效物均通过引用明确地并入本文,并且意在被本权利要求所涵盖。此外,设备或方法不必解决本公开寻求解决的每个问题,因为其被本权利要求所涵盖。此外,无论在权利要求书中是否明确叙述了本发明的元件、部件或方法步骤,都不旨在将本公开的元件、部件或方法步骤献给公众。没有任何权利要求元素旨在引用35U.S.C.§112(f),除非使用短语“用于……的装置”或“针对……的步骤”明确叙述该元素。如本文中所使用的,术语“包括”、“包含”或其任何其他变体旨在覆盖非排他性的含有,使得包括一系列元素的过程、方法、物品或设备不仅包括那些元素,而且还可以包括未明确列出的其他元素或此类过程、方法、物品或设备所固有的其他元素。
Claims (20)
1.一种方法,所述方法包括使用用于升高窗帘的期望范围的提升力阈值来选择最佳的提升辅助机构(LAM)。
2.根据权利要求1所述的方法,还包括:由基于计算机的系统对提供所述提升力阈值的最大力的LAM进行确定。
3.根据权利要求1所述的方法,还包括:由所述基于计算机的系统对提供所述提升力阈值的最小力的LAM进行确定。
4.根据权利要求1所述的方法,还包括:由所述基于计算机的系统对提供所述提升力阈值的最大力和所述提升力阈值的最小力的LAM进行确定。
5.根据权利要求1所述的方法,其中,选择所述最佳的LAM包括:
由基于计算机的系统确定具有第一帘管的窗帘低于挠度极限和重量极限;
由所述基于计算机的系统确定所述窗帘在多个位置处的悬挂重量;
由所述基于计算机的系统确定所述窗帘在所述多个位置处的RUD;
由所述基于计算机的系统确定所述窗帘在所述多个位置处的圈数;
由所述基于计算机的系统基于所述悬挂重量、所述RUD和所述圈数来确定所述窗帘在所述多个位置处的拉力;
由所述基于计算机的系统基于在所述多个位置处的所述拉力的最大值来确定最大拉力;
响应于所述最大拉力大于拉力阈值,由所述基于计算机的系统选择第一LAM;
由所述基于计算机的系统确定所述第一LAM与第一帘管兼容;
由所述基于计算机的系统确定所述圈数大于所述窗帘在所述多个位置中的向下100%的位置处的圈阈值;
由所述基于计算机的系统确定所述第一LAM在所述多个位置处的拉力;
由所述基于计算机的系统确定所述第一LAM的所述拉力都处于所述多个位置中的每个位置处的拉力范围内;以及
由所述基于计算机的系统建议与所述窗帘一起使用的第一LAM。
6.根据权利要求5所述的方法,还包括:由所述基于计算机的系统分析:用于窗帘系统的帘尺寸、帘织物、所述第一帘管的尺寸、多段选择方案、织物重量、下摆杆重量、通道或配置中的至少一者。
7.根据权利要求5所述的方法,还包括:响应于具有所述第一帘管的所述窗帘在挠度极限和重量极限以上,由所述基于计算机的系统以第二帘管代替所述第一帘管。
8.根据权利要求5所述的方法,其中,所述多个位置包括第一位置、第二位置和第三位置。
9.根据权利要求5所述的方法,其中,所述多个位置包括向下35%、向下75%和向下100%。
10.根据权利要求5所述的方法,其中,所述阈值为9.6磅。
11.根据权利要求5所述的方法,还包括:响应于所述最大拉力小于所述拉力阈值,由所述基于计算机的系统建议没有LAM。
12.根据权利要求5所述的方法,其中,与所述第一帘管兼容包括:所述第一LAM配合在所述第一帘管内。
13.根据权利要求5所述的方法,还包括:响应于所述第一LAM与所述第一帘管不兼容,由所述基于计算机的系统选择第二帘管。
14.根据权利要求5所述的方法,还包括:响应于所述第一LAM与所述第一帘管不兼容,由所述基于计算机的系统确定用于第二帘管的第二最大拉力。
15.根据权利要求5所述的方法,其中,确定用于所述第一LAM的拉力包括:从所述窗帘的扭矩中减去弹簧在所述多个位置处找到最坏的情况的扭矩。
16.根据权利要求5所述的方法,其中,确定用于所述第一LAM的拉力包括:分析所述RUD和所述圈数。
17.根据权利要求5所述的方法,其中,确定用于所述第一LAM的拉力包括:确定在所述多个位置中的向下75%位置处的圈数和RUD、和向下100%位置处的圈数和RUD。
18.根据权利要求5所述的方法,其中,所述拉力范围介于大约8.6磅与大约-5.5磅之间。
19.根据权利要求5所述的方法,还包括:响应于确定用于所述第一LAM的拉力在所述多个位置中的任意一位置处的拉力范围之外,由所述基于计算机的系统建议第二LAM。
20.一种系统,包括:
处理器;和
有形非暂时性存储器,所述有形非暂时性存储器配置为与所述处理器通信,
所述有形非暂时性存储器在其上存储有指令,所述指令响应于所述处理器的执行而使所述处理器执行包括以下项的操作:
由基于计算机的系统确定具有第一帘管的窗帘低于挠度极限和重量极限;
由所述基于计算机的系统确定所述窗帘在多个位置处的悬挂重量;
由所述基于计算机的系统确定所述窗帘在所述多个位置处的RUD;
由所述基于计算机的系统确定所述窗帘在所述多个位置处的圈数;
由所述基于计算机的系统基于所述悬挂重量、所述RUD和所述圈数来确定所述窗帘在所述多个位置处的拉力;
由所述基于计算机的系统基于在所述多个位置处的所述拉力的最大值来确定最大拉力;
响应于所述最大拉力大于拉力阈值,由所述基于计算机的系统选择第一LAM;
由所述基于计算机的系统确定所述第一LAM与第一帘管兼容;
由所述基于计算机的系统确定所述圈数大于所述窗帘在所述多个位置中的向下100%的位置处的圈阈值;
由所述基于计算机的系统确定所述第一LAM在所述多个位置处的拉力;
由所述基于计算机的系统确定所述第一LAM的所述拉力都处于所述多个位置中的每个位置处的拉力范围内;以及
由所述基于计算机的系统建议与所述窗帘一起使用的第一LAM。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/285,555 | 2019-02-26 | ||
| US16/285,555 US11326396B2 (en) | 2019-02-26 | 2019-02-26 | Lift force determining an optimal lift assist mechanism |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111611676A true CN111611676A (zh) | 2020-09-01 |
| CN111611676B CN111611676B (zh) | 2023-06-09 |
Family
ID=69897154
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010113448.XA Active CN111611676B (zh) | 2019-02-26 | 2020-02-24 | 提升力确定最佳提升辅助机构 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US11326396B2 (zh) |
| CN (1) | CN111611676B (zh) |
| GB (1) | GB2582857B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12345094B2 (en) * | 2022-02-16 | 2025-07-01 | Jean-Sébastien BINETTE | Balanced spring-loaded roller blind, and a torsion spring, a method, and a system therefor |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6003584A (en) * | 1996-02-08 | 1999-12-21 | Weinreich; Steve | Mechanism for constant balance |
| US20070174027A1 (en) * | 2006-01-26 | 2007-07-26 | Aleksey Moiseyev | Synchronized architectural and structural CAD models |
| WO2008063566A2 (en) * | 2006-11-16 | 2008-05-29 | Lutron Electronics Co., Inc. | Manual roller shade having clutch mechanism, chain guide and universal mounting |
| WO2012051404A1 (en) * | 2010-10-15 | 2012-04-19 | Lutron Electronics Co., Inc. | Manual roller shade system |
| CN102884271A (zh) * | 2010-04-30 | 2013-01-16 | 亚伦·拉法 | 窗帘调节器 |
| CN204753574U (zh) * | 2015-06-24 | 2015-11-11 | 江苏省建筑科学研究院有限公司 | 一种高压旋喷桩止水帷幕施工装置 |
| GB201603643D0 (en) * | 2015-03-03 | 2016-04-13 | Mechoshade Systems Inc | Shade adjustment notification system and method |
| CA3036287A1 (en) * | 2016-09-13 | 2018-03-22 | Grant Raymond Norton | Adjustable spring system and method for roller blinds |
| US20180119488A1 (en) * | 2013-08-14 | 2018-05-03 | Lutron Electronics Co., Inc. | Window Treatment Control Using Bright Override |
| US20180322205A1 (en) * | 2017-05-08 | 2018-11-08 | American Express Travel Related Services Company, Inc. | Personalization using clickstream data |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3582221B2 (ja) | 1996-04-09 | 2004-10-27 | 文化シヤッター株式会社 | シャッター用スプリング選定装置及び方法 |
| US7737653B2 (en) * | 2007-04-17 | 2010-06-15 | Lutron Electronics Co., Inc. | Method of controlling a motorized window treatment |
| DK2394014T3 (en) | 2009-02-09 | 2017-04-03 | Hunter Douglas Ind Bv | Spring system for roller blinds |
| US9018868B2 (en) * | 2010-02-23 | 2015-04-28 | Qmotion Advanced Shading Systems | High efficiency roller shade and method for setting artificial stops |
| US8692498B2 (en) * | 2010-08-30 | 2014-04-08 | Crestron Electronics Inc. | System and method for controlling one or more roller shades |
| ES2568025T3 (es) * | 2011-12-07 | 2016-04-27 | Koninklijke Philips N.V. | Autocalibración de sistemas de persianas en edificios |
| CA2828819C (en) * | 2012-10-03 | 2020-03-10 | Hunter Douglas Inc. | Methods and apparatus to control an architectural opening covering assembly |
| US10198053B2 (en) * | 2013-03-15 | 2019-02-05 | Vertiv S.R.L. | Techniques for communicating data amongst controllers in a power supply system |
| US9303707B2 (en) * | 2013-11-21 | 2016-04-05 | Ciera Industries, Inc. | Roller shade system and method |
| US9529345B2 (en) * | 2013-12-05 | 2016-12-27 | Smartlabs, Inc. | Systems and methods to automatically adjust window coverings |
| US10221619B2 (en) * | 2015-01-21 | 2019-03-05 | Nien Made Enterprise Co., Ltd. | Lifting device of cordless covering |
| US9617777B2 (en) * | 2015-02-03 | 2017-04-11 | Asmo Co., Ltd. | Vehicle window opening device |
| US9631425B2 (en) | 2015-09-08 | 2017-04-25 | Crestron Electronics, Inc. | Roller shade with a pretensioned spring and method for pretensioning the spring |
| CN205532187U (zh) * | 2016-01-29 | 2016-08-31 | 亿丰综合工业股份有限公司 | 窗帘升降控制结构 |
| US10538965B1 (en) * | 2016-06-14 | 2020-01-21 | Vince T Nguyen | Programmable and removable automatic motorized roller shade with color LED nights light and method |
| US20180202224A1 (en) * | 2017-01-17 | 2018-07-19 | Crestron Electronics, Inc. | Battery operated roller shade |
| US10501988B2 (en) * | 2017-02-02 | 2019-12-10 | Hunter Douglas Inc. | Power assist module for coverings for architectural structures |
| US11316370B2 (en) * | 2017-08-31 | 2022-04-26 | U.S. Screen Corporation | Inductive rechargeable roller shade or screen system |
| US10738530B2 (en) * | 2018-01-16 | 2020-08-11 | Crestron Electronics, Inc. | Motor pretensioned roller shade |
| TWM567067U (zh) * | 2018-05-11 | 2018-09-21 | 慶豐富實業股份有限公司 | Pull curtain structure |
| EP4502961A1 (en) * | 2018-06-14 | 2025-02-05 | Lutron Technology Company, LLC | Visible light sensor configured for glare detection and controlling motorized window treatments |
| US11060349B2 (en) * | 2018-07-13 | 2021-07-13 | Geigtech East Bay Llc | Window shade assembly |
| WO2020172459A1 (en) * | 2019-02-20 | 2020-08-27 | Mechoshade Systems, Llc | Maintenance and operation of a window shade system |
| US11788348B2 (en) * | 2020-05-22 | 2023-10-17 | Lutron Technology Company Llc | Battery-operated window treatment |
-
2019
- 2019-02-26 US US16/285,555 patent/US11326396B2/en active Active
-
2020
- 2020-02-06 GB GB2001630.9A patent/GB2582857B/en not_active Expired - Fee Related
- 2020-02-24 CN CN202010113448.XA patent/CN111611676B/zh active Active
-
2022
- 2022-03-28 US US17/705,992 patent/US11634946B2/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6003584A (en) * | 1996-02-08 | 1999-12-21 | Weinreich; Steve | Mechanism for constant balance |
| US20070174027A1 (en) * | 2006-01-26 | 2007-07-26 | Aleksey Moiseyev | Synchronized architectural and structural CAD models |
| WO2008063566A2 (en) * | 2006-11-16 | 2008-05-29 | Lutron Electronics Co., Inc. | Manual roller shade having clutch mechanism, chain guide and universal mounting |
| CN102884271A (zh) * | 2010-04-30 | 2013-01-16 | 亚伦·拉法 | 窗帘调节器 |
| WO2012051404A1 (en) * | 2010-10-15 | 2012-04-19 | Lutron Electronics Co., Inc. | Manual roller shade system |
| US20180119488A1 (en) * | 2013-08-14 | 2018-05-03 | Lutron Electronics Co., Inc. | Window Treatment Control Using Bright Override |
| GB201603643D0 (en) * | 2015-03-03 | 2016-04-13 | Mechoshade Systems Inc | Shade adjustment notification system and method |
| CN204753574U (zh) * | 2015-06-24 | 2015-11-11 | 江苏省建筑科学研究院有限公司 | 一种高压旋喷桩止水帷幕施工装置 |
| CA3036287A1 (en) * | 2016-09-13 | 2018-03-22 | Grant Raymond Norton | Adjustable spring system and method for roller blinds |
| US20180322205A1 (en) * | 2017-05-08 | 2018-11-08 | American Express Travel Related Services Company, Inc. | Personalization using clickstream data |
Non-Patent Citations (2)
| Title |
|---|
| ALLEN NEASE: "The control of contact forces as related to safe robot/human interaction", IEEE ISR 2013 * |
| 史帛加;郑琳;胡丹;: "基于单片机的简易家用遥控窗帘的设计与实现", 数码世界 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111611676B (zh) | 2023-06-09 |
| US11326396B2 (en) | 2022-05-10 |
| GB2582857A (en) | 2020-10-07 |
| US20220220804A1 (en) | 2022-07-14 |
| US11634946B2 (en) | 2023-04-25 |
| GB2582857B (en) | 2022-07-13 |
| GB202001630D0 (en) | 2020-03-25 |
| US20200270943A1 (en) | 2020-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11755559B1 (en) | Automatic entity control in a machine data driven service monitoring system | |
| US12037848B2 (en) | Accelerometer on motor to proactively identify failures | |
| US10824535B1 (en) | Detection of anomalous computer behavior | |
| CN111771354B (zh) | 使用区块链的单点登录方法 | |
| US12149581B2 (en) | Link file sharing and synchronization | |
| US10776083B2 (en) | Application builder with connected components | |
| US20240127117A1 (en) | Automated data extraction and adaptation | |
| US11327827B1 (en) | Optimizing display of suggested actions in a workbook | |
| US10013497B1 (en) | Background reloading of currently displayed content | |
| US20160102879A1 (en) | Using a database system to cause automated system events to be performed in response to environmental sensing | |
| KR20200044144A (ko) | 여러 애플리케이션들을 디스플레이하기 위한 시스템 및 방법 | |
| US20180096020A1 (en) | Validating educational content in an educational content management system | |
| TWI874445B (zh) | 行動數位貨幣期貨交易的系統與方法 | |
| US12375465B2 (en) | Multi request asynchronous delegation for enhanced performance | |
| US11361323B2 (en) | User provisioning management in a database system | |
| CN111611676B (zh) | 提升力确定最佳提升辅助机构 | |
| CN110275751A (zh) | 一种云桌面管理方法及装置 | |
| KR102414753B1 (ko) | 동적 사용자 인터페이스 블루프린트 | |
| US9424552B2 (en) | Managing website registrations | |
| US20240378212A1 (en) | Systems and methods for generating graphical relationship maps | |
| US11699024B2 (en) | Performance perception when browser's main thread is busy | |
| WO2017027702A1 (en) | Document management system and method | |
| US20140181139A1 (en) | Estimating risk of building a computing system | |
| US20160275061A1 (en) | Managing the display of application forms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: Wisconsin Applicant after: Michael Sid System Co.,Ltd. Address before: Wisconsin Applicant before: MECHOSHADE SYSTEMS, Inc. |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |