[發明專利]具有可擴展和可定制的計算引擎的面向網絡服務的架構內的服務提供者有效
| 申請號: | 201180056989.2 | 申請日: | 2011-09-28 |
| 公開(公告)號: | CN103229143B | 公開(公告)日: | 2016-11-16 |
| 發明(設計)人: | 查德·安德魯·勞埃德;詹森·D·麥克拉納漢;約翰·杰弗里·多德森;杰弗里·W·楊;馬庫斯·E·利特爾;鄭毅雄;特麗薩·K·沃爾;科尼·克里斯廷·威姆薩特 | 申請(專利權)人: | 施耐德電氣美國股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G05B19/418 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 周靖;鄭霞 |
| 地址: | 美國伊*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 擴展 定制 計算 引擎 面向 網絡服務 架構 服務 提供者 | ||
1.一種使用提供者服務獲取數據并對所述數據執行計算的方法,包括:
在提供者票單服務處從一個或多個客戶端接收多個票單,每個所述票單包括計算標識符和有效載荷,所述計算標識符識別將至少使用在所述票單的有效載荷中指示的信息來執行的計算;
對于在所述提供者票單服務處接收到的每個所述票單,將唯一的票單標識符與各相應的票單相關聯;
票單管理器將來自所述提供者票單服務的選定的票單提交給提供者宿主服務;
確定多個提供者中的哪一個或多個提供者將執行由所述選定的票單的所述計算標識符識別的計算;
所述提供者宿主服務啟動至少一個提供者宿主線程,所述至少一個提供者宿主線程調用或實例化被確定來執行由所述選定的票單的所述計算標識符識別的計算的所述一個或多個提供者;
在所述提供者票單服務處從所述提供者宿主服務接收由被調用的所述一個或多個提供者執行的計算的結果,及
將所述結果返回給與所述選定的票單相關聯的發起請求的客戶端。
2.根據權利要求1所述的方法,還包括:在執行由所述選定的票單請求的計算之前,確定由所述選定的票單請求的計算是否已經執行,并且,如果已經執行,則獲取先前計算的結果,并將所述先前計算的結果作為待返回的結果返回到與所述選定的票單相關聯的所述發起請求的客戶端。
3.根據權利要求2所述的方法,還包括:將所述先前計算的結果存儲在所述提供者票單服務的數據存儲器中。
4.根據權利要求1所述的方法,還包括,在執行由所述選定的票單請求的計算之前,確定是否另一提供者處于執行由所述選定的票單請求的計算的過程中,且如果是的話,則等待所述另一提供者執行所述計算并提供結果,并將來自所述另一提供者的結果作為待返回的結果返回給與所述選定的票單相關聯的所述發出請求的客戶端。
5.根據權利要求1所述的方法,還包括:
基于至少一個標準來確定是否存儲所述結果;及
響應于所述至少一個標準被滿足,將所述結果存儲在所述提供者票單服務的數據存儲器中。
6.根據權利要求5所述的方法,其中,所述至少一個標準包括由所述選定的票單請求的計算是否已經被至少一個其它的客戶端請求。
7.根據權利要求5所述的方法,其中,所述至少一個標準包括所述結果被預期請求或已被請求的頻率。
8.根據權利要求5所述的方法,其中,所述至少一個標準基于由所述選定的票單請求的計算被所述一個或多個客戶端中的其他客戶端請求的頻率。
9.根據權利要求5所述的方法,其中,所述至少一個標準包括用于執行所述計算的數據是否在預定的時間期間之內。
10.根據權利要求1所述的方法,還包括:
從提供第一票單的客戶端接收利用與所述第一票單相關聯的所述票單標識符對所述結果的請求;及
響應于從發出請求的客戶端接收到所述請求,在所述數據存儲器中查詢所述結果。
11.根據權利要求1所述的方法,還包括將提供者標識插入到所述選定的票單中,所述提供者標識識別所述一個或多個提供者中的哪一個提供者將被調用來執行由所述選定的票單的所述計算標識符識別的計算。
12.根據權利要求1所述的方法,還包括:將與所述選定的票單相關聯的所述票單標識符發送到發送所述選定的票單的所述客戶端。
13.根據權利要求12所述的方法,還包括:
從所述一個或多個客戶端接收對所述選定的票單的狀態的請求;
響應于接收到對所述選定的票單的狀態的請求,所述提供者票單服務在票單狀態表中查詢所述選定的票單的狀態;及
所述提供者票單服務將所述選定的票單的狀態發送到請求所述選定的票單的狀態的客戶端,所述狀態包括所述選定的票單的處理是處于掛起還是處于正在進行中的指示,且如果所述選定的票單的狀態是正在進行中,所述票單提供者服務還發送關于多少處理已完成或尚待完成以產生所述結果的指示。
14.根據權利要求1所述的方法,其中被調用的提供者使用托管在所述提供者宿主服務的本地或所述提供者宿主服務的外部的輸入數據來進行待執行的計算,所述提供者宿主服務還至少部分地基于本地或外部數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于施耐德電氣美國股份有限公司,未經施耐德電氣美國股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180056989.2/1.html,轉載請聲明來源鉆瓜專利網。





