乐鱼体育官方网站供应及时数据的编制和门径
具体介绍

  本出现供应了行使RIA框架的图像特质和联征和起码一个及时数据任职器的编制和形式,从而供应正在web浏览器内的较低延迟的及时数据行使。本出现驯服了而今 AJAX和活动AJAX的局限,同时执掌数据正在web浏览器中弗成用的数据源。本出现通过将数据延迟消重至诈欺真正数据值而非内插值可能动态显示可视化组件的点对本范围状况的及时数据传输至web浏览器举行鼎新。这使得数据的短暂手脚尤其正确地露出给用户。正在清楚通过数据露出的及时编制的真正动态方面短暂的手脚往往较紧要。比如,正正在寓目物理计量器的人可能通过寓目计量器指针手脚的振动或过调量分别紧要的编制特征。正在本出现的一个推行例中,物理计量器的数字呈现可能拘捕指针动态,并供应与物理计量器类似的高质料讯息。本出现极大地鼎新了从用户到数据任职器的数据传输的速率,消重了 CPU和汇集开销,也消重了延迟。这使得用户可能到场到编制呼应对无误手脚来说对比紧要的更纷乱的驾驭情景中。比如,编制需求保留-开释交互效力同时用水填充容器。用户将按下按钮,并保留按下的状况直到容器满,然后开释按钮。分明地,编制必需连忙呼应,从而避免过分填充容器。因为数据传输延迟的弗成预测性,这种驾驭正在凡是的基于web行使中弗成行。令人讶异的是,本出现对先前通过web浏览器探究的较慢、不牢靠的、或原始的驾驭和及时数据行使举行分类。—般的web行使途原因行使打算职员供应的特定形式的数据。看待局限终端选拔或大略的打算上的局限而言,这是成心的形式。以至正在数据形式用命工业准绳(比如XML或JS0N)的情景中,数据源是行使所特有的。本出现还供应了用于传送众种及时数据的同时源于工业准绳和专用源的通用机制。有利地,本出现可能进一步供应以众种数据形式的数据。很众数据源,及时的和非及时的,均不是为了汇集行使(比如,通过汇集传输)。本出现承诺数据从这些诸如Microsoft Excel (微软公司)的数据源通过汇集牢靠且连忙的传输至任何RIA或基于web的行使。某些数据源,比如基于OPC的数据源,是为了汇集行使,然则不是打算为与web浏览器举行通讯。本出现也承诺这些数据源连忙且牢靠地传送至基于web的行使。其他数据源,比如数据库编制,一律不为接供词应及时讯息。本出现承诺传送来自数据源的诸如数据库行使的非及时数据,就宛如是及时数据雷同,所以消亡了践诺数据库的无效轮询对RIA或基于web行使的需求。数据源和数据授与器可能通过络续衔尾或短暂衔尾衔尾数据库。清楚的是,与任职器的衔尾形式将响应对特天命据源或数据授与器的需求。本出现供应了来自一个或众个数据源的及时数据可能有用地用于富互联网行使的形式。本出现进一步供应了 RIA有用地改正及时数据或天生可能反向传输至数据源的及时数据的形式。然后,数据源可能将数据通过汇集从新传送至其他的RIA。于是,本出现有用地使得很众RIA行使相互之间举行及时通讯,以及协同与一个或众个及时数据源举行通讯。本出现探究及时数据的概括观念,以便于可能诈欺概括观念呈现的任何数据可能用于RIA,无论其源、呈现形式、或挪动允诺。

  图1是示出了依照本出现的一个推行例的正在RIA和任职器之间的直接衔尾的示例性的方框图。图2是示出了依照本出现的一个推行例的正在RIA、任职器、和零丁的数据源之间的衔尾的示例性的方框图。图3是示出了依照本出现的一个推行例的正在RIA、任职器、和众个零丁的数据源之间的衔尾的示例性的方框图。图4是示出了依照本出现的一个推行例的RIA驾驭流的一个形式的示例性的流程图。图5ajb是示出了依照本出现的一个推行例的任职器操作的一个形式的示例性

  7的流程图。图6是示出了依照本出现的一个推行例的数据任职器束缚与众个RIA的同步衔尾的示例性的方框图。图7是示出了依照本出现的一个推行例的正在电子外格行使圭外和RIA之间通过局域网或广域网举行数据的及时传输的示例性的方框图。图8是示出了依照本出现的一个推行例的编制推行的示例性的方框图。

  全体推行例格式供应下面的形容是为了也许使本范围的工夫职员竣工和诈欺本出现,以及正在本出现的特定行使的配景下供应了下面的仿单。本范围的工夫职员将容易看出,正在不偏离本出现的珍惜限度的情景下,可能对公然的推行例举行各类鼎新,以及本文中界说的凡是道理可能行使于其他的推行例和行使中。分别推行例和实例的参考原料并不会局限本出现的珍惜限度,本出现的珍惜限度仅由所附的权柄央浼的珍惜限度局限。其余,正在该仿单中阐明的实例不是为了起到局限效力,仅仅是阐明央浼的出现的很众或许的推行例中的某些推行例。践诺本出现确当前推行例的编程处境外明性地囊括通用算计机或专用筑立,比如便携式算计机或电话。为了简单起睹,可能省略这些筑立(比如,执掌器、内存、数据存储器、显示器、用户输入装备)的细致讯息。还清楚的是,可能诈欺众种形式推行本出现的工夫。比如,本文中所形容的形式可能正在算计机编制上践诺软件推行,或正在硬件中诈欺微执掌器或其他特意打算的专用集成电途、可编程逻辑筑立、或其组合推行。尤其地,可能通过驻存正在适应的算计机可读介质上的延续串算计机可践诺指令推行本文中所形容的形式。适应的算计机可读介质可能囊括易失性(比如,RAM)和/或非易失性(比如,ROM、磁盘)存储器、载波、和传输介质(比如,铜线、 同轴电缆、光纤介质)。示例性的载波可能采用电信号、电磁信号、或光信号的步地,沿着局域网、诸如互联网的公然可拜望汇集、或某些其他通讯链途传送数字数据流。闭于附图中所示的实例推行例,可能清楚,为了简单起睹选拔了简化的实例。展现正在附图中的元件(比如,RIA、任职器、数据源、数据授与器等)的一个实例可能用众个类似的元件取代,且依旧正在本出现的珍惜限度内。于是,正在一个方面,本出现供应了形式用于供应及时数据给RIA,该形式蕴涵正在数据源出现数据;将数据散播至任职器;正在任职器搜罗数据;创筑从RIA到任职器的络续衔尾;和订阅到所订阅数据的RIA,个中所订阅数据蕴涵正在任职器搜罗的数据的起码某些数据,个中当正在任职器搜罗数据时,任职器将所订阅数据通过络续衔尾散播至RIA。该形式进一步蕴涵将出处RIA的数据发送至任职器。出处RIA的数据可能含有通过络续衔尾至数据的起码一个更改仰求。进一步,数据可能通过起码一个中心组件散播。任职器可能授与起码一个更改仰求,并将起码一个更改仰求传送至数据源。可能通过中心组件传送起码一个更改仰求。中心组件可能是中心硬件组件或中心软件组件。可选地,RIA可能订阅所订阅数据。正在数据源出现数据和将数据散播至任职器可能与正在任职器搜罗数据同时产生。RIA 可能践诺基于数据的手脚,比如图形呈现的算计或改正。RIA可能将数据的可视化呈现显示正在用户显示器,用户可能与可视化呈现举行交互,从而天生源于RIA的数据。可视化呈现可能是正在RIA框架内运转的圭外。出处RIA的数据可能指示任职器践诺手脚,比如合上任职器,或改换其手脚,比如改换哪个数据来自任职器。比如,出处RIA的数据可能是用户交互效力、计时器变乱、对来自任职器的数据更改的呼应、剧本、或另一个非用户天生的变乱的结果。正在另一个方面中,本出现供应了供应及时数据给RIA的算计机推行形式,该形式蕴涵供应来自数据源的数据;畴昔自数据源的数据散播至任职器;正在任职器搜罗数据;创筑从任职器到RIA的第一络续衔尾;创筑从RIA到任职器的第二络续衔尾;畴昔自RIA的数据通过第二络续衔尾散播至任职器;和订阅到所订阅数据的RIA,个中所订阅数据蕴涵正在任职器搜罗的数据的起码某些数据,以及个中任职器将所订阅数据通过第一络续衔尾散播至RIA。该形式可能进一步蕴涵畴昔自任职器的数据散播至数据授与器。第一络续衔尾和第二络续衔尾可能由单个衔尾组成。数据源、数据授与器、和任职器可能由单个组件或两个组件的组合组成。数据可能通过从以下组落选择的起码一个引子物举行散播软件组件、硬件组件、和汇集。数据项可能基于订阅正在RIA和任职器之间散播,个中数据项呼应数据项中的转变随即散播。可能从蕴涵以下的组落选择散播的数据数值数据、非数值数据、筑设创立、和可践诺指令。RIA可能践诺基于数据的手脚,个中手脚从蕴涵以下的组落选择改正用户显示器的可视化呈现、算计、新数据的天生、现罕有据的改正、数据存储、音响指示、剧本践诺、数据至任职器的散播、用户可视化编程呼应、和非用户可视化编程呼应。正在RIA天生的数据可能指示任职器践诺从蕴涵以下的组落选择的手脚正在任职器内举行的数据改正、数据至衔尾任职器的数据授与器的散播、剧本的践诺、数据至文献编制的存储、新数据的创筑、新数据至衔尾任职器的数据授与器的散播、任职器筑设的改正、任职器手脚的改正、用户可视化编程呼应、和非用户可视化编程呼应。仍是正在另一个方面中,本出现供应了存储指令的算计机可读存储介质,当正在一个或众个算计机上践诺指令时,会惹起算计机践诺如上所述的供应及时数据给RIA的形式。正在另一个方面中,本出现供应了用于供应及时数据给RIA的算计机编制,该算计机编制蕴涵执掌器、输入装备、显示器、起码一个数据源、起码一个任职器;起码一个RIA ;以及可选的起码一个数据授与器,个中任职器蕴涵用于从起码一个数据源搜罗数据的数据搜罗组件;用于发送数据至起码一个数据客户端的数据发射组件。任职器可能进一步蕴涵用于改正由数据发射组件发射的由数据搜罗组件搜罗的数据步地的数据改正组件。清楚的是,起码一个数据源和起码一个任职器可能正在起码一个算计机圭外(比如,单个算计机圭外、或两个或三个零丁的算计机圭外)中推行。任职器可能进一步蕴涵从以下选拔的一个或众个组件数据改正组件;数据创筑组件;用户界面组件;算计机文献编制交互组件;用于与运转任职器的算计机上运转的其他圭外举行交互的圭外交互组件;用于践诺可编程手脚的剧本说话组件;用于授与来自客户圭外的HTTP请乞降以那些仰求指定的文档以与“web任职器”好似的格式做出呼应的HTTP组件,囊括也许呼应仰求动态地修建文档,和囊括文档内驻存正在任职器中数据确当前值和践诺任职器中的内嵌剧本说话的声明的结果;用于交流和同步正在任何局域网或汇集可拜望的算计机上运转任职器的另一种情景的同步组件,于是任职器本色上撑持数据的类似拷贝,所以也许使客户行使衔尾任职器的任一种情景与类似的数据集举行交互;用于局限搜罗数据的速率的第一减速组件;用于局限发送数据的速率的第二减速组件;用于检测与其他任职器遗失衔尾和当规复衔尾时从新衔尾其他任职器的衔尾组件;用于冗余地衔尾类似或好似讯息的众个其他任职器的冗余组件,以便于正在一个或众个其他任职器弗成拜望时,可能搜罗来自其他任职器的任一任职器的数据;和桥接组件,用于把数据源纠合起来以便于这些数据源内的某些或所罕有据互相撑持好似的值,或数据源之间的桥接数据,囊括数学变换,以便于当正在其他源中的数据举行数学变换时撑持一个源中的数据,囊括也许同时正向和目标地通过双向桥接操作行使数学变换。清楚的是,通过将出格的效用增补至任职器可能扩展这组任职器组件,从而支柱其他的数据搜罗和传输机制、其他的执掌机制、和其他的存储机制。数据搜罗组件可能通过一个或众个以下格式搜罗数据正在央浼时,个中任职器发送仰求驻存正在另一个任职器中的某些或所罕有据的仰求,和其他任职器呼应仰求以所仰求数据确当前值或值只做出一次呼应;通过订阅,个中任职器发送订阅驻存正在另一个任职器中的某些或所罕有据的仰求,和其他任职器通过发送其数据的值或而今值做出呼应,然后持续发送随后的转变至其他任职器,或仰求其他任职器勾留发送更新;颠末触发,个中客户端、剧本、或人(“用户”)构制任职器只要当餍足某些触发条款时才搜罗数据,某些触发条款可能是计时器、一天的时段、数据转变、编制状况的改换、用户手脚、或某些其他可检测的变乱;和通过被动地恭候“客户”行使将数据发送至任职器。数据发射组件可能以一个或众个以下格式发送数据正在央浼时,个中“客户”行使发送仰求某些或所罕有据的仰求,和任职器呼应仰求以所仰求数据确当前值或值只做出一次呼应;通过订阅,个中客户行使发送订阅某些或所罕有据的仰求,任职器通过发送数据的值或而今值做出呼应,然后持续发送随后的转变至数据确当前值或值,直到客户端终止其与任职器的衔尾或仰求任职器勾留发送更新;颠末触发,个中客户端、剧本、或人(“用户”) 构制任职器只要当餍足某些触发条款时才发送数据,某些触发条款可能是计时器、一天的时段、数据转变、编制状况的改换、用户手脚、或某些其他可检测的变乱。可能诈欺一个或众个从以下选拔的传输允诺授与正在搜罗组件搜罗的数据动态数据交流(DDE)、流程驾驭(OPC)的OLE、OPC警报和变乱规格(OPC A&E)、OPC同一布局 (OPC-UA)、OPC急促接口 (OPC-Xi)、TCP/IP、通过定制接口正在TCP/IP的SSL (安适套接层允诺)、超链接传输允诺(HTTP)、牢靠的HTTP(HTTPQ、盛开数据库衔尾(ODBC)、微软及时数据规格(RTD)、音尘队伍、Windows Communication Foundation (WCF)、诸如 Profibus 和 Modbus的工业总线允诺、Windows编制本能计数器、依照嵌入式编制的TCP/IP通讯、非 MS-Windows 编制的 TCP/IP、Linux 的 TCP/IP 通讯、QNX 的 TCP/IP 通讯、TRON 的 TCP/IP 通讯、供应C编译器和TCP推行的任何编制的TCP/IP通讯、诈欺内嵌剧本说话书写的剧本、 由人通过用户界面输入的数据、从局域磁盘文献读取的数据、从长途可拜望磁盘文献读取的数据、专用形式、用户界说的形式、和通过扩展至任职器增补的形式。专用形式的实例是 Wonderware SuitLink 。可能诈欺一个或众个从以下选拔的传输允诺传送从数据发射组件发射的数据动态数据交流(DDE)、流程驾驭(OPC)的OLE、OPC警报和变乱规格(OPC A&E)、OPC同一布局 (OPC-UA)、OPC直接接口(OPC-Xi)、TCP/IP、通过定制接口正在TCP/IP的SSL(安适套接层允诺)、超链接传输允诺(HTTP)、牢靠的HTTP(HTTPS)、盛开的数据库衔尾(ODBC)、微软及时数据规格(RTD)、音尘队伍、WindowsCommunication Foundation(WCF)、诸如 Profibus 和Modbus的工业总线允诺、嵌入式编制的TCP/IP通讯、非MS-Windows编制的TCP/IP、通过用户接口露出给人的数据、写入局限磁盘文献的数据、写入长途可拜望磁盘文献的数据、专用形式、用户界说的形式、通过扩展至任职器增补的形式、电子邮件(E-Mail)、和短音尘任职(SMS)音尘形式。进一步,正在数据搜罗组件搜罗的数据可能是适于传输允诺的形式。从数据发射组件发射的数据可能是适于传输允诺的形式。正在数据搜罗组件搜罗的数据和从数据发射组件发射的数据也可能是从以下选拔的形式插入语句(像LISP的)形式、超文本标志说话(HTML)、可扩展的标志说话(XML)、Javakript Object Notation (JSON)、专用二进制形式、用户界说的文本形式、和通过扩展任职器增补的形式。编制可能进一步蕴涵推行TCP/IP衔尾和任职器支柱的一个或众个数据形式的行使编程接口(API),该行使编程接口有助于编程职员创筑如上所述的衔尾。一个或众个以下平台可能推行API :“C”编程说话、“C++”编程说话、Microsoft. Net编程处境、MicrosoftSilverlight RIA 框架、Adobe Flash RIA 框架、Adobe Air RIA 框架、编程说话支柱 TCP/IP通讯(囊括任何剧本说话)、和RIA框架支柱TCP/IP通讯。可能诈欺从以下选拔的RIA框架推行RIA Microsoft Silverlight、Adobe Air、和RIA框架支柱TCP/IP通讯。RIA框架可能蕴涵支柱使得第一龟龄TCP/IP数据衔尾任职器从而授与数据;授与来自任职器的数据;和将数据通过第二 TCP/IP数据衔尾传送至任职器。经央浼或通过订阅可能从任职器授与数据。第一 TCP/IP数据衔尾和第二 TCP/IP数据衔尾可能是类似的衔尾。第二 TCP/IP数据衔尾可能是龟龄的衔尾。第二 TCP/IP数据衔尾可能是短暂的衔尾。TCP/IP数据衔尾任职器可能是从以下选拔的允诺API、如上所述的直接 TCP/IP 衔尾、HTTP、和 HTTPSo可能通过从以下选拔的一个或众个步地授与来自任职器的数据,或可能将数据通过从以下选拔的一个或众个步地传送至任职器插入语句(像LISP的)形式、超文本标志说话(HTML)、可扩展的标志说话(XML)、Javakript Object Notation (JSON)、专用二进制形式、用户界说的文本形式、和通过扩展任职器增补的形式。RIA框架可能进一步蕴涵支柱将呈现数据的图形显示露出给用户。图形显示可能蕴涵从以下选拔的一个或众个图形元件文本显示、Slider控件、图外、趋向图、CircularGauge控件、线性Gauge控件、按钮、复选框、单选按钮、进度条、原始图对象、由RIA框架支柱的控件、用于扩展RIA框架创筑的控件、诈欺RIA框架推行的第三方控件、和定制的图形元件。图形显示器的构制讯息可能生存正在任职器上,和由任职器加载。可能创筑图形元件,和正在图形显示器内改正图形元件。图形元件可能是由用户可定制的定制图形元件,个中定制可能生存正在任职器。可能由编程职员践诺定制,而无需对RIA框架中推行的行使举行改正。定制图形元件可能供其他图形显示器的用户行使。这些定制可能用于创筑新的显示、改正现有的显示、全体除了由用户界面行使最初支柱的图形元件以外的显示。图形元件可能含有一个或众个用户可改正的属性,且图形元件可能由编程职员选拔。用户与图形元件交互效力会惹起用户界面行使将数据的改正发射给任职器。可能供应仅有效户形式不许用户创筑或改正图形显示,以及也供应仅有效户形式不许用户与图形元件举行交互效力。编制束缚员可能选拔哪个用户和用户界面行使的图形显示将以仅有效户形式和仅有读取形式中的一个处事。可能央浼用户识别其自身,和正在哪里央浼这种身份认证,用户界面行使可能正在仅有效户形式和仅有读取形式中起码一个处事。有利地,本出现的特质使得通过任何用户RIA终端改正图形显示,一朝生存,结果转变就随即可用于衔尾任职器的其他RIA终端。参考图1,正在一个推行例中,RIA 101使得数据告成与同时行动数据源和数据任职器100的圭外直接衔尾。这种情景正在数据源通过TCP/IP允诺同时是原始数据的搜罗器和发射器的情景中产生。这种情景的一个实例是嵌正在PLC内的OPC-UA任职器。另一个实例是行动数据源和供应也许供应定制TCP/IP接口的TCP/IP任职器的嵌入式筑立。仍是另一个实例是供应TCP/IP接口的股票市集数据捐赠。参考图2,正在一个推行例中,另一个布局蕴涵零丁的数据源202和任职器203。该布局通过将数据源202的数据允诺转换为可能由RIA 201执掌的TCP/IP允诺扩展通讯模子。通过使任职器203与不直接供应TCP/IP接口的数据源202举行交互大大地伸张了数据源202的数目和类型。参考图3,正在一个推行例中,任职器203可能同时束缚众于一个个数据源302的衔尾和众余一个RIA 301的衔尾。这种纷乱的布局将数据源302和RIA 301的数据集成为可能正在TCP/IP汇集的任何名望可拜望的单个数据集。正在另一个推行例中,编制可能囊括与一个或众个数据源和/或一个或众个RIA互联的众个任职器。参考图4,正在一个推行例中,示出了 RIA手脚和驾驭流的形式。RIA不需求昭着的勾留准绳,尽量可能囊括一个或众个准绳。当用户合上含有RIA的web浏览器或页面时,就隐含地勾留RIA。RIA同时用命两个驾驭流,可能是以单个圭外线程交叉或以零丁的圭外线程推行。正在第一驾驭流中,RIA实验创筑和撑持与任职器的衔尾,并呼应任职器可用数据的改换。RIA最初实验创筑衔尾(办法410)。若是衔尾朽败,就无尽地再实验衔尾。若是衔尾告成(办法40 ,那么RIA可能订阅全体或一面的数据集(办法40;3)。或者,任职器可能基于衔尾隐含地使RIA订阅数据集,正在这种情景下可能跳过办法403。除了订阅以外, RIA也可能将其他讯息传送至任职器,从而构制数据传输的手脚,比如正在衔尾的更新之间或超时参数之间的最小时期。一朝仍然创立衔尾,RIA就恭候来自任职器的数据改换的通告(办法404)。若是仍然展现数据改换(办法40 ,那么RIA以某格式执掌数据(办法407)。该执掌可能是改正 RIA的内部状况、改正图形呈现、播放RIA打算职员确定的音响或任何其他编程呼应。若是未展现数据改换,那么RIA搜检从而确定是否由于某些由来仍然遗失与任职器的衔尾。若是还未遗失与任职器的衔尾,那么RIAl返回恭候展现数据改换(办法404)。若是仍然遗失与任职器的衔尾,那么RIA从新实验与任职器衔尾(办法401)。同时诈欺办法401到办法407,RIA也可能授与用户输入,承诺用户天生可能反向散播至任职器的数据改换。RIA恭候以零丁的圭外线众途复用的格式的用户输入(办法420)。图4示出了零丁的线程形式。若是仍然展现用户输入(办法421),那么RIA可能实验将行动结果的数据传送至任职器。通过最初搜检从而分析是否衔尾任职器(办法422)。 若是衔尾任职器,那么RIA将新数据传送至任职器(办法42;3)。若是未衔尾任职器,那么 RIA恭候更众的输入(办法420)。任职器衔尾的搜检(办法42 可能隐含正在实验传送数据流程中,正在这种情景中现实上组合办法422和办法423。RIA也可能辱骂交互性的,于是弗成接收用户输入,正在这种情景中可能省略办法 420到办法423。参考图5,正在一个推行例中,示出了数据任职器的操作形式。任职器可能同时搜罗来自零个或众个数据源的数据,同时供应数据给零个或众个RIA衔尾。两个重要驾驭流可能通过零丁的线程推行,或通过交叉单个线程内的两个流驾驭途途推行。为了与数据源交互,任职器必需最初创筑与数据源的衔尾(办法501)。往往,任职器提倡与数据源的衔尾。正在大大都情景中,数据源可能提倡与任职器的衔尾。若是衔尾告成(办法502),那么任职器下手从数据源搜罗数据(办法50;3)。若是衔尾朽败,那么任职器从新实验与数据源衔尾(办法501)。若是数据源是与任职器衔尾的提倡人,那么办法 501和办法502破产至单个恭候状况,任职器被动地恭候数据源衔尾。数据搜罗(办法503) 将用命适合数据源的形式,而且分别于一个数据源到另一个数据源。若是来自数据源的新数据可用(办法504),那么任职器将数据转换为任职器的内部数据呈现。这使得任职器诈欺分别的数据呈现堆积来自众个数据源的数据。正在数据源、任职器、和RIA均行使类似的数据呈现的大略情景中,可能省略办法506。然后任职器实验将数据传送至每个RIA。任职器可能最初创筑衔尾RIA (办法507)。若是衔尾一个或众个RIA,那么任职器将数据转换为适合于RIA的数据呈现(办法508),并将数据传送至衔尾的每个RIA (办法509)。若是未衔尾RIA,那么任职器持续从数据源搜罗数据(办法50;3)。任职器无尽地再三践诺该指令序列(办法501-509)。当众数据授与器衔尾需求来自该数据源的数据的任职器时,任职器可能选拔不从数据源搜罗数据。与从数据源搜罗数据同时或交叉举行,任职器也束缚来自RIA的衔尾。任职器恭候来自RIA的衔尾(办法520)。当RIA实验衔尾任职器(办法521)时,任职器授与衔尾 (办法522),持续恭候来自其他RIA的衔尾。当恭候RIA衔尾时,任职器也必需确定是否仍然断开现有的RIA衔尾(办法523)。若是仍然断开现有的RIA,那么从任职器中任何跟踪移除RIA衔尾(办法524),于是异日不会实验传送数据至已断开的RIA。任职器无尽地再三践诺该指令序列(办法520-524)。当RIA实验衔尾时(办法52 ,任职器可能行使授与准绳,以便于任职器可能因任何由来拒绝衔尾,比如认证朽败或闭于RIA实例的同时衔尾最大数的行使任职器的局限。与从数据源搜罗数据和束缚来自RIA的新衔尾同时或交叉举行,任职器也可能从仍然衔尾的RIA授与数据。任职器恭候数据从RIA来到(办法530)。当新数据来到时(办法531),任职器将该数据转换为任职器的内部数据形式(办法53幻。然后,任职器确定而今是否衔尾任一 RIA(办法53 。然后,任职器将数据转换为RIA适合授与的形式(办法 534)和将数据传送至每个而今衔尾的RIA (办法53 。任职器确定而今是否衔尾需求改换讯息的任一数据源(办法536)。看待需求而今衔尾任职器的讯息的每个数据源,任职器将数据转换为适合于数据源的形式(办法537)和传送数据(办法538)。任职器无尽地再三践诺该指令序列(办法530-538)。

  看待任职器可能衔尾的每个数据源,可能反复地践诺办法501到办法509。看待任职器可能从其授与衔尾的每个RIA,可能反复地践诺办法520到办法524。看待每个衔尾的RIA可能反复践诺办法530到办法538,或众途复用以便于办法530随即同时恭候全体衔尾的RIA,或这些选项的肆意组合。清楚的是,可能将正在图4和图5中示出的形式鼎新为囊括出格的本能,囊括RIA和数据任职器的昭着勾留条款;任职器也许被动恭候数据源衔尾任职器;任职器也许主动地衔尾RIA ;任职器也许同时束缚众个数据源的衔尾;任职器也许同时束缚众个RIA的衔尾;和任职器也许同时从众个RIA授与数据。参考图6,正在一个推行例中,数据任职器603也许同时束缚众个RIA601的衔尾有利地使得RIA 601通过任职器正在互相之间举行通讯。任职器将从RIA 601传送至任职器603的任何讯息视为就宛如RIA 601是数据源,并将数据散播至衔尾任职器且仍然订阅数据的任何其他RIA 601。令人惊讶的是,这有用地创筑举行及时相互通讯的RIA汇集。现实上,任职器603可能用于诈欺任职器支柱的允诺的肆意组合也许正在很众客户行使之间通讯。参考图7,正在一个推行例中,本出现的紧要上风是也许露出出RIA 701中源于通过汇集无法拜望的数据源的数据。正在该推行例中,展现正在电子外格行使(比如MicrosoftExcel) 705中的数据可能通过局域网或广域网举行传输,这正在本出现之前是不或许的。Microsoft Excel的数据传输限于DDE、RTD、或通过虚亏剧本举行的ad-hoc通讯。Microsoft Excel供应的允诺,囊括DDE、RTD、或通过虚亏剧本举行的ad-hoc通讯,无法与RIA举行及时通讯。本出现使得任何行使通过任何TCP/IP汇集与电子外格数据举行及时通讯,极大地伸张了电子外格数据零丁行使范围。与RIA701举行通讯的组合也许使众个用户通过单个web浏览器衔尾与单个电子外格举行交互效力。这个类似效用扩展至任职器703支柱的任何允诺。当正在web浏览器内运转RIA时,RIA必需诈欺web浏览器用于web浏览器。也便是说,用户将URL输入web浏览器,或点击web页面内URL的链接,惹起web浏览器加载含有RIA的网页。Web浏览器为URL供应任职,比如Microsoft IIS 或Apache 。当加载和衔尾RIA时,变乱的指令序列是用户选拔web浏览器内的URL ;Web浏览器加载含有来自web任职器的RIA的页面;Web浏览器起动RIA ;RIA通过TCP/IP衔尾数据任职器;RIA订阅数据任职器中的数据;数据任职器下手依照订阅传送数据;数据任职器持续直到RIA断开或其勾留。该指令序列央浼展现web任职器,并构制为为RIA供应任职。便利的是使web任职器嵌入数据任职器内,从而消重编制组件的数目,和尤其精密地连系web效用和RIA的数据效用。本范围的工夫职员将容易清楚,可能践诺嵌入式浏览器或零丁的非浏览器主机(有时被称为RIA的脱节浏览器形式)的RIA,从而提倡RIA会话。URL和web浏览器对用户弗成睹。于是,可能鼎新以上变乱的指令序列的前三个办法,从而响应这些候补推行例。正在本出现中,RIA可能是诈欺也许诈欺或天生数据的RIA框架书写的人和行使。正在一个推行例中,RIA显示对用户可睹的及时数据。可视化组件可能是Gauge控件、趋向图、进度条、按钮、图像、和桌面行使中常睹的其他可视化呈现。因为存正在众种或许的呈现,和特天命据集的最适应的呈现将分别于另一个数据集的最适应的呈现,RIA应该是用户可创立的。这意味着可认为用户露出可视化筑设器械,承诺用户使数据与可视化“对象”干系联。这些可视化对象的聚集可能沿途计划成凡是用于显示干系讯息的可视化“页面”。然后,用户可能创筑众个页面从而显示分别组的干系讯息。为了行使户也许定制数据可视化,RIA必需供应集成的或零丁的定制效用,凡是被称为编辑器。编辑器供应用户全体指定显示及时数据的页面的可视化打算的器械。编辑器也可能供应也许打算特意版本的可视化对象。应该由web任职器存储闭于零丁的可视化对象的打算和可视化网页的打算的讯息。这使得用户创筑可能由正在web任职器的具有需要拜望权限的任何其他用户查看的数据可视化。RIA与web任职器交互效力,从而存储和检索以诸如XML形式存储的文档。可能通过现有的及时数据衔尾或诈欺零丁的HTTP衔尾践诺该讯息的传输。数据任职器内的内嵌 web任职器简化了该传输的推行,但不是必需的。正在本出现的一个推行例中,推行本出现形式的编制蕴涵以下的软件行使圭外行动数据任职器的 Cogent DataHub (Cogent Real-Time Systems 公司);行动 web 任职 ^ 的 Cogent DataHub (Cogent Real-Time Systems &司);# ^ RIA ^g ^ ^ Microsoft Sliverlight (微软公司);行动 Microsoft Sliverlight 的允诺推行层的 DataHub API for. Net (Cogent Real-Time Systems公司);行动显示web浏览器中及时数据的RIA的 DataHub WebView (Cogent Real-Time Systems公司);行动可视化对象和网页打算显示的 IIeit^W DataHub WebView (Cogent Real-Time Systems )。其余,Cogent DataHub可能发送和授与来自众个数据源的数据,囊括行动电子外格行使的Microsoft Excel (微软公司);行动数据通讯接口的OPC-DA任职器(分别的创设商);行动数据通讯接口的OPC-UA(分别的创设商);行动数据通讯接口的OPC Xi任职器 (分别的创设商);行动数据库接口的ODBC任职器(分别的创设商)。参考图8,正在一个推行例中,依赖于特定的推行,零个或众个数据源衔尾Cogent DataHub。正在本出现的可选推行例中,RIA框架可能是也许支柱络续汇集衔尾的任何RIA框架。诸如RIA框架的可选实例囊括Adobe Flash 和Adobe Flex 。清楚的是,其他的RIA 框架也可能是适应的。RIA可能是诈欺可能诈欺任职器的TCP/IP通讯允诺破费或出现数据的RIA框架创筑的任何行使圭外。RIA框架可能连系web浏览器,当这种情景时,比如,HTML5支柱需要的TCP通讯机制。数据任职器可能是旨正在从数据源搜罗数据或自身用作数据源的任何行使圭外,只须数据任职器也供应构制的RIA可能拜望的TCP/IP通讯形式。数据源可能是也许天生可能转换为适合于正在任职器内呈现的形式的及时数据的肆意行使圭外或编制。数据源也可能是也许天生可能转换为适合于正在任职器内呈现的形式的非及时数据的肆意行使圭外或编制。任职器可能再三地轮询该数据或通过订阅搜罗该数据,从而将该数据供应给RIA,纵使实正在原始数据辱骂及时数据的情景中。比如,数据库束缚编制 (DBMS) 凡是辱骂及时的,然则可能再三地轮询数据,从而正在任职器内创筑周期性更新的数据集,于是为RIA供应DBMS内伪及时视点的数据。任职器和数据源可能组合成单个行使,可能是OPC-UA任职器的情景,或供应通过TCP/IP衔尾拜望其数据的嵌入式筑立的情景。Web任职器可能是也许为含有RIA的网页供应任职的任何行使圭外。可能代庖可能或弗成能正在web浏览器内运转的RIA,行使诈欺可能公然和与TCP/IP套接字交互的任何编译或注释算计机说话斥地的圭外。好似地,代庖RIA,也可能诈欺浏览器中、脱节浏览器的主机、或通过扩展浏览器可直接践诺的代码推行本出现的形式,于是浏览器、脱节浏览器的主机、或浏览器扩展可能公然和与TCP/IP套接字交互,出现络续的汇集衔尾,和可选地,供应图形本能。

  1.一种供应及时数据给富互联网行使,即RIA,的算计机推行形式,所述形式蕴涵供应来自数据源的数据;畴昔自所述数据源的数据散播至任职器;正在所述任职器搜罗数据; 正在所述RIA天生数据;创筑从所述任职器到所述RIA的第一络续衔尾;创筑从所述RIA到所述任职器的第二络续衔尾;将数据从所述RIA通过所述第二络续衔尾散播至所述任职器; 和和订阅到所订阅数据的RIA,个中所订阅数据蕴涵正在所述任职器搜罗的数据的起码某些数据,和个中所述任职器将所述订阅的数据通过所述第一络续衔尾散播至所述RIA。

  2.依照权柄央浼1所述的形式,进一步蕴涵畴昔自所述任职器的数据散播至所述数据授与器。

  3.依照权柄央浼1所述的形式,个中所述第一络续衔尾和所述第二络续衔尾是由一个衔尾组成。

  4.依照权柄央浼1所述的形式,个中所述数据源、数据授与器、和任职器是由起码一个组件组成。

  5.依照权柄央浼1所述的形式,个中通过从蕴涵以下的组落选择的起码一个中心筑立散播所述数据软件组件、硬件组件、和汇集。

  6.依照权柄央浼1所述的形式,个中数据项正在所述RIA和所述任职器之间基于订阅举行散播乐鱼体育官方网站,以及个中呼应所述数据项的改换随即散播所述数据项。

  7.依照权柄央浼1所述的形式,个中所散播的数据是从蕴涵以下的组落选择的数值数据、非数值数据、筑设创立、和可践诺指令。

  8.依照权柄央浼1所述的形式,个中所述RIA基于所述数据践诺手脚,个中所述手脚是从蕴涵以下的组落选择的用户显示的可视化呈现的改正、算计、新数据的天生、现罕有据的改换、数据存储、音响指示、剧本践诺、数据至任职器的散播、用户可视化编程呼应、和非用户可视化编程呼应。

  9.依照权柄央浼1所述的形式,个中正在所述RIA天生的数据指示所述任职器践诺从蕴涵以下的组落选择的手脚所述任职器内数据的改正、所述数据散播至衔尾所述任职器的数据授与器、剧本践诺、所述数据存储至文献编制、天生新数据、新数据散播至衔尾所述任职器的数据授与器、改正任职器筑设、改正任职器手脚、用户可视化编程呼应、和非用户可视化编程呼应。

  10.一种用于供应及时数据给富互联网行使,即RIA,的算计机编制,所述算计机编制蕴涵执掌器、输入装备、显示器、起码一个数据源、起码一个任职器;以及起码一个RIA,个中任职器蕴涵用于从所述起码一个数据源搜罗数据的数据搜罗组件;用于发送数据至起码一个数据客户端的数据发射组件。

  12.依照权柄央浼10所述的编制,个中所述起码一个任职器进一步蕴涵用于改正由所述数据发射组件发射的由所述数据搜罗组件搜罗的数据步地的数据改正组件。

  13.依照权柄央浼10所述的编制,个中所述起码一个任职器进一步蕴涵从蕴涵以下的组落选择的一个组件数据改正组件、数据创筑组件;用户界面组件;算计机文献编制交互组件;用于践诺可编程手脚的剧本说话组件;用于授与HTTP仰求的HTTP组件;用于交流和同步数据的同步组件;用于局限搜罗数据的速率的第一减速组件;用于局限发送数据的速率的第二减速组件;用于检测与其他任职器遗失衔尾和当规复衔尾时从新衔尾其他任职器的衔尾组件;用于冗余地衔尾类似或好似讯息的众个其他任职器的冗余组件;和用于转移正在众个数据源之间的数据的桥接组件。

  14.依照权柄央浼10所述的编制,个中所述数据搜罗组件以从蕴涵以下的组落选择的起码一个格式搜罗数据经央浼、通过订阅、和通过触发。

  15.依照权柄央浼10所述的编制,个中所述数据发射组件以从蕴涵以下的组落选择的起码一个格式发射数据经央浼、通过订阅、和通过触发。

  16.依照权柄央浼10所述的编制,个中所述起码一个数据源和所述起码一个数据任职器以起码一个算计机圭外推行。

  17.依照权柄央浼10所述的编制,个中以蕴涵支柱以下的RIA框架推行所述RIA:使第一龟龄TCP/IP数据衔尾所述任职器从而授与数据;授与来自所述任职器的数据;和将数据通过第二 TCP/IP数据衔尾传送至所述任职器。

  18.依照权柄央浼17所述的编制,个中通过从蕴涵以下的组落选择的形式从所述任职器授与数据经央浼和通过订阅。

  19.依照权柄央浼17所述的编制,个中所述第一TCP/IP数据衔尾和第二 TCP/IP数据衔尾是由一个衔尾组成的。

  20.依照权柄央浼17所述的编制,个中所述第二TCP/IP数据衔尾是从蕴涵以下的组落选择的龟龄的衔尾和短暂的衔尾。

  21.依照权柄央浼17所述的编制,个中所述RIA框架进一步蕴涵用于露出呈现所述数据的图形显示的支柱。

  22.依照权柄央浼17所述的编制,个中所述图形显示蕴涵起码一个图形元件,个中所述起码一个图形元件是定制图形元件,个中所述定制图形元件是由编程职员定制的,以及个中所述定制是对RIA框架中推行的行使不举行改正。

  23.一种存储指令的算计机可读存储介质,当正在一个或众个算计机上践诺指令时,会惹起算计机践诺供应及时数据给富互联网行使(RIA)的形式,所述形式蕴涵供应来自数据源的数据;畴昔自所述数据源的数据散播至任职器;正在所述任职器搜罗数据;正在所述RIA天生数据;创筑从所述任职器到所述RIA的第一络续衔尾;创筑从所述RIA到所述任职器的第二络续衔尾;将数据从所述RIA通过所述第二络续衔尾散播至所述任职器;和和订阅到所订阅数据的RIA,个中所订阅数据蕴涵正在所述任职器搜罗的数据的起码某些数据,和个中所述任职器将所述订阅的数据通过所述第一络续衔尾散播至所述RIA。

  24.一种具有由算计机践诺权柄央浼1到权柄央浼9中任一个所述的形式的语句和指令的算计机可读存储器。

  本出现公然了供应及时数据给富互联网行使的编制和形式。RIA框架的图形特质和联征连同起码一个及时数据任职器供应web浏览器的低延迟及时数据行使。正在一个推行例中,正在数据源天生数据,数据散播至任职器,并正在任职器搜罗数据。创筑从RIA到任职器的络续衔尾,RIA订阅数据,个中所订阅的数据蕴涵正在任职器搜罗的起码某些数据,个中当正在任职器搜罗数据时,任职器将所订阅的数据通过络续衔尾散播至RIA。

 

Copyright 2012-2023 leyu·乐鱼(中国)体育官方网站 版权所有 HTML地图 XML地图--备案号:豫ICP备20000747号  备案号:豫ICP备20000747号  
地址:河南省郑州市金水区丰庆路126号3号楼24层2401号  邮箱:19659724@qq.com  电话:13938535296