发明名称 Calculation engine and calculation providers
摘要 A method of acquiring data and performing calculations on the data using a provider service. A provider ticket service (PTS) receives tickets from one or more clients. Each ticket includes a calculation identifier and a payload. The calculation identifier identifies a calculation to be performed using information in the payload. The PTS associates a unique ticket identifier with each ticket. A ticket manager submits a selected ticket from the PTS to a provider host service (PHS), which determines which provider is to perform the calculation identified by the selected ticket by inspecting provider identification information in the selected ticket. The PHS launches a provider host thread (PHT) that invokes the provider determined to perform the calculation identified by the calculation identifier of the selected ticket. The provider performs the calculation and returns its result to the PHS, which passes the result back to the PTS, which returns the result to the requesting client.
申请公布号 US8984034(B2) 申请公布日期 2015.03.17
申请号 US201012892504 申请日期 2010.09.28
申请人 Schneider Electric USA, Inc. 发明人 Lloyd Chad Andrew;McClanahan Jason D.;Dodson John Jeffrey;Yeo Jeffrey W.;Little Marcus E.;Zheng Yixiong;Wall Theresa K.;Wimsatt Coni Christine
分类号 G06F7/00;G06F17/00;G06F17/30;G05B23/02 主分类号 G06F7/00
代理机构 Lando & Anastasi, LLP 代理人 Lando & Anastasi, LLP
主权项 1. A method of acquiring data and performing calculations on a computer system using a provider service, comprising: receiving, at a provider ticket service implemented in a first process on the computer system, a plurality of tickets from one or more clients, each of the tickets including a calculation identifier and a payload, the calculation identifier identifying a calculation to be performed using at least information indicated in the payload of the ticket; associating a unique ticket identifier with each of the tickets received at the provider ticket service; submitting, by a ticket manager implemented in a second process on the computer system, a selected ticket from the provider ticket service to a provider host service implemented in a third process on the computer system; determining which one or more of a plurality of providers is to perform the calculation identified by the calculation identifier of the selected ticket; launching, by the provider host service, at least one provider host thread that invokes or instantiates the one or more providers determined to perform the calculation identified by the calculation identifier of the selected ticket; receiving at the provider ticket service from the provider host service a result of the calculation carried out by the invoked one or more providers; and returning the result to the requesting client associated with the selected ticket.
地址 Palatine IL US