用于操作模板印刷機(jī)的系統(tǒng)和方法
【專利摘要】一種材料涂敷器包括被配置成在電路板上沉積粘性材料的印刷設(shè)備以及可操作地連接到印刷設(shè)備上的控制器。所述控制器被配置成控制多個(gè)系統(tǒng)部件,所述系統(tǒng)部件包括被配置成操作印刷設(shè)備的操作系統(tǒng)部件以及被配置成在所述操作系統(tǒng)部件與至少一個(gè)插件應(yīng)用程序之間交換印刷機(jī)運(yùn)行數(shù)據(jù)的遠(yuǎn)程接口部件。所述插件應(yīng)用程序被配置成擴(kuò)展所述操作系統(tǒng)部件的性能。
【專利說(shuō)明】用于操作模板印刷機(jī)的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001] 多個(gè)實(shí)施例總體上涉及工業(yè)控制系統(tǒng),并且尤其涉及擴(kuò)展模板印刷機(jī)或分配機(jī)的 操作系統(tǒng)的性能的系統(tǒng)和方法。
【背景技術(shù)】
[0002] 用于制造電路板的一種常規(guī)技術(shù)涉及在電路板的表面上網(wǎng)版印刷焊膏或其他粘 合劑以使得電子元件可以隨后沉積在電路板上。網(wǎng)版印刷可以通過(guò)模板印刷機(jī)來(lái)執(zhí)行。工 業(yè)自動(dòng)化技術(shù)的進(jìn)步已使模板印刷機(jī)的機(jī)器控制性能變得越來(lái)越自動(dòng)化。模板印刷機(jī)的基 于軟件的操作系統(tǒng)可以促進(jìn)許多這些性能,并且這些性能可以包括運(yùn)動(dòng)控制、輸入/輸出、 數(shù)據(jù)庫(kù)支持、視覺(jué)性能、診斷和統(tǒng)計(jì)過(guò)程控制(SPC)性能。這些性能還可以包括用戶接口, 所述用戶接口被設(shè)計(jì)成提供簡(jiǎn)易使用性和操作通用性,并且可以兼容基于標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī) 的操作系統(tǒng),例如在華盛頓雷德蒙德(Redmond, Washington)的微軟公司的Windows?。
[0003] 在某些情況下,模板印刷機(jī)的標(biāo)準(zhǔn)性能可以任選地通過(guò)修改操作系統(tǒng)進(jìn)行擴(kuò)展以 滿足特定的操作需求或顧客需求。這些修改通常由機(jī)器的制造商實(shí)施并進(jìn)行測(cè)試以確保 模板印刷機(jī)的正常操作并且保證制造商產(chǎn)品的質(zhì)量控制(例如,用于保修、服務(wù)和支持目 的)。因?yàn)閷?duì)操作系統(tǒng)的修改響應(yīng)于特定顧客對(duì)改進(jìn)或額外特征的需求而進(jìn)行,所以制造商 實(shí)施這些修改會(huì)很昂貴且耗時(shí),特別是如果修改僅對(duì)一個(gè)或極少數(shù)顧客有利的時(shí)候。另外, 這些顧客在等待制造商實(shí)施所要求的改變時(shí)會(huì)出現(xiàn)延誤或帶來(lái)其他不便。
【發(fā)明內(nèi)容】
[0004] 根據(jù)一個(gè)實(shí)施例,一種材料涂敷器包括被配置成在電路板上沉積粘性材料的印刷 設(shè)備以及可操作地連接到印刷設(shè)備上的控制器。所述控制器被配置成控制多個(gè)系統(tǒng)部件, 所述系統(tǒng)部件包括被配置成操作印刷設(shè)備的操作系統(tǒng)部件以及被配置成在所述操作系統(tǒng) 部件與至少一個(gè)插件應(yīng)用程序之間交換印刷機(jī)運(yùn)行數(shù)據(jù)的遠(yuǎn)程接口部件。所述插件應(yīng)用程 序被配置成擴(kuò)展所述操作系統(tǒng)部件的性能。所述材料涂敷器包括被配置成在電路板上沉積 粘性材料的模板印刷機(jī)和被配置成在所述電路板上沉積所述粘性材料的分配機(jī)之一。
[0005] 在一個(gè)實(shí)施例中,所述遠(yuǎn)程接口部件可以進(jìn)一步被配置成使用遠(yuǎn)程過(guò)程調(diào)用 (RPC)與所述至少一個(gè)插件應(yīng)用程序交換所述印刷機(jī)運(yùn)行數(shù)據(jù)。在另一個(gè)實(shí)施例中,所述遠(yuǎn) 程接口部件可以包括多個(gè)預(yù)定的印刷機(jī)功能。在另一個(gè)實(shí)施例中,所述多個(gè)預(yù)定的印刷機(jī) 功能可以包括印刷機(jī)啟動(dòng)功能、印刷機(jī)停止功能、印刷機(jī)暫停功能、印刷機(jī)配置功能和印刷 機(jī)狀態(tài)功能中的至少一種。
[0006] 在一個(gè)實(shí)施例中,所述材料涂敷器可以包括網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)接口可操作地連 接到所述控制器并且被配置成連接到通信網(wǎng)絡(luò)。在另一個(gè)實(shí)施例中,所述至少一個(gè)插件應(yīng) 用程序可以位于連接到所述通信網(wǎng)絡(luò)上的至少一個(gè)遠(yuǎn)程計(jì)算機(jī)上。在另一個(gè)實(shí)施例中,所 述材料涂敷器可以包括一裝置,用于仲裁印刷機(jī)運(yùn)行數(shù)據(jù)在所述操作系統(tǒng)部件與所述至少 一個(gè)遠(yuǎn)程計(jì)算機(jī)之間的交換。
[0007] 在一個(gè)實(shí)施例中,所述多個(gè)系統(tǒng)部件可以進(jìn)一步包括被配置成處理與所述至少一 個(gè)插件應(yīng)用程序相關(guān)聯(lián)的許可密匙的許可證部件。
[0008] 在一個(gè)實(shí)施例中,所述控制器可以進(jìn)一步被配置成獨(dú)立于所述遠(yuǎn)程接口部件執(zhí)行 所述操作系統(tǒng)部件。
[0009] 根據(jù)一個(gè)實(shí)施例,一種操作材料涂敷器的方法包括通過(guò)通信網(wǎng)絡(luò)在所述材料涂敷 器與至少一個(gè)計(jì)算機(jī)之間建立至少一個(gè)虛擬連接。所述通信網(wǎng)絡(luò)可操作地連接到所述材料 涂敷器上。所述方法進(jìn)一步包括通過(guò)所述至少一個(gè)虛擬連接并實(shí)時(shí)地在所述材料涂敷器與 至少一個(gè)插件應(yīng)用程序之間交換印刷機(jī)運(yùn)行數(shù)據(jù)。所述插件應(yīng)用程序被配置成在所述至少 一個(gè)計(jì)算機(jī)上執(zhí)行。所述材料涂敷器包括被配置成在電路板上沉積粘性材料的模板印刷機(jī) 和被配置成在所述電路板上沉積所述粘性材料的分配機(jī)之一。
[0010] 在一個(gè)實(shí)施例中,所述方法可以包括使用將從所述至少一個(gè)插件應(yīng)用程序接收的 所述印刷機(jī)運(yùn)行數(shù)據(jù)的一部分管理所述材料涂敷器的至少一個(gè)功能的運(yùn)行。在另一個(gè)實(shí)施 例中,所述至少一個(gè)功能可以包括印刷機(jī)啟動(dòng)功能、印刷機(jī)停止功能、印刷機(jī)暫停功能、印 刷機(jī)配置功能和印刷機(jī)狀態(tài)功能中的至少一種。在另一個(gè)實(shí)施例中,所述至少一個(gè)插件應(yīng) 用程序可以包括至少兩個(gè)插件應(yīng)用程序。
[0011] 在一個(gè)實(shí)施例中,所述方法可以包括仲裁所述印刷機(jī)運(yùn)行數(shù)據(jù)在所述材料涂敷器 與每個(gè)所述至少兩個(gè)插件應(yīng)用程序之間的交換。在另一個(gè)實(shí)施例中,仲裁可以包括將所述 材料涂敷器的至少一個(gè)功能運(yùn)行的管理限制成所述至少兩個(gè)插件應(yīng)用程序之一。
[0012] 在一個(gè)實(shí)施例中,所述方法可以包括基于所述至少一個(gè)插件應(yīng)用程序?qū)τ∷C(jī)運(yùn) 行數(shù)據(jù)的請(qǐng)求頻率來(lái)限制所述印刷機(jī)運(yùn)行數(shù)據(jù)的量,所述印刷機(jī)運(yùn)行數(shù)據(jù)在所述材料涂敷 器與所述至少一個(gè)插件應(yīng)用程序之間交換。在另一個(gè)實(shí)例中,交換所述印刷機(jī)運(yùn)行數(shù)據(jù)可 以包括執(zhí)行至少一個(gè)遠(yuǎn)程過(guò)程調(diào)用(RPC)。
[0013] 在一個(gè)實(shí)施例中,所述方法可以包括處理與所述至少一個(gè)插件應(yīng)用程序相關(guān)聯(lián)的 許可密匙。在另一個(gè)實(shí)施例中,所述方法可以包括基于所述許可密匙來(lái)限制所述印刷機(jī)運(yùn) 行數(shù)據(jù)與所述至少一個(gè)插件應(yīng)用程序的相應(yīng)一個(gè)的交換。
[0014] 在一個(gè)實(shí)施例中,所述方法可以包括基于將從所述至少一個(gè)插件應(yīng)用程序接收的 所述印刷機(jī)運(yùn)行數(shù)據(jù)的一部分調(diào)節(jié)所述材料涂敷器的至少一個(gè)運(yùn)行參數(shù)。在另一個(gè)實(shí)施例 中,所述方法可以包括向所述至少一個(gè)插件應(yīng)用程序提供一組預(yù)定的印刷機(jī)功能。預(yù)定的 印刷機(jī)功能可以被配置成擴(kuò)展所述材料涂敷器的性能。
【專利附圖】
【附圖說(shuō)明】
[0015] 附圖并非旨在按照比例繪制。在附圖中,在多個(gè)附圖中示出的每個(gè)相同或幾乎相 同的部件由同樣的數(shù)字表示。為了清楚的目的,每張附圖中并未標(biāo)明所有部件。圖中:
[0016] 圖1是根據(jù)一個(gè)實(shí)施例的模板印刷機(jī)系統(tǒng)的一個(gè)實(shí)例的方框圖;
[0017] 圖2是根據(jù)一個(gè)實(shí)施例的圖1的系統(tǒng)的一部分的方框圖;以及
[0018] 圖3是根據(jù)一個(gè)實(shí)施例的操作模板印刷機(jī)的方法的一個(gè)實(shí)例的流程圖。
【具體實(shí)施方式】
[0019] 實(shí)施例在其應(yīng)用上不限于以下說(shuō)明闡述的或附圖圖示的結(jié)構(gòu)細(xì)節(jié)和部件布置。一 些實(shí)施例可以用于除模具印刷機(jī)之外的機(jī)器,包括取放機(jī)或分配機(jī),并且其他實(shí)施例能以 多種方式實(shí)施或執(zhí)行。另外,本文使用的措辭和術(shù)語(yǔ)是為了說(shuō)明的目的并且不應(yīng)當(dāng)視為限 制。本文中使用"包括"、"包含"或"具有"、"含有"、"涉及"及其變型意味著囊括其后列出 的各項(xiàng)及其等同物以及附加項(xiàng)。
[0020] 將理解的是,實(shí)施例可以實(shí)施為多種材料涂敷器,包括模板印刷機(jī)和分配機(jī),并且 本文中對(duì)包括模板印刷機(jī)的任何實(shí)施例的任何參考等同地應(yīng)用于包括分配機(jī)的實(shí)施例。
[0021] 如上所述,某些機(jī)器性能由模板印刷機(jī)的操作系統(tǒng)直接實(shí)施。這些性能的某一些 (例如,某些控制和監(jiān)測(cè)功能)可以由操作系統(tǒng)通過(guò)用戶接口來(lái)實(shí)現(xiàn),例如,基于Windows的 圖形用戶界面(GUI)。對(duì)于可以(至少部分地)通過(guò)操作系統(tǒng)實(shí)施的機(jī)器性能的一些實(shí)例, 讀者參考Marszalkowski的編號(hào)為7,013,802的美國(guó)專利,該專利通過(guò)全文引用的方式結(jié) 合于此。
[0022] 操作系統(tǒng)通常由機(jī)器制造商設(shè)計(jì)并構(gòu)建。為了確保印刷機(jī)的持續(xù)適當(dāng)操作,制造 商會(huì)限制或禁止他人(例如,用戶或顧客)以某些方式直接修改操作系統(tǒng),例如通過(guò)修改操 作系統(tǒng)軟件的功能或者向其增加功能。然而,有時(shí)候顧客會(huì)希望訪問(wèn)不是由操作系統(tǒng)提供 的并且/或者無(wú)法遠(yuǎn)程(例如,通過(guò)從遠(yuǎn)端地點(diǎn)連接到機(jī)器上的操作者終端或個(gè)人計(jì)算機(jī)) 獲得的印刷機(jī)的數(shù)據(jù)和/或操作控制。根據(jù)顧客對(duì)附加特征的要求,制造商會(huì)為了顧客的 利益決定修改操作系統(tǒng)。如果這種修改廣泛適用于許多顧客,那么進(jìn)行修改并將修改的操 作系統(tǒng)發(fā)布給所有顧客就有益于制造商。然而,如果這些修改具有有限的適用性并且很可 能只是對(duì)一個(gè)或極少數(shù)顧客有益,那么制造商實(shí)施這些修改所需的時(shí)間和/或成本投資太 大以致從商業(yè)角度看將不合理。在這種情形中,顧客的要求會(huì)被拒絕或推遲,從而可能導(dǎo)致 一定程度的顧客對(duì)產(chǎn)品和/或制造商的不滿。
[0023] 根據(jù)一方面,可以理解的是,在一些情況下希望允許用戶在不修改操作系統(tǒng)本身 的情況下擴(kuò)展操作系統(tǒng)的性能。例如,用戶可能希望接收有關(guān)機(jī)器操作的某些數(shù)據(jù),包括用 戶可配置的報(bào)警和機(jī)器狀態(tài)更新。另外,用戶可能希望調(diào)用印刷機(jī)的遠(yuǎn)程控制,例如,停止 或暫停來(lái)自不在機(jī)器或工廠控制站本地的操作者終端(例如,個(gè)人計(jì)算機(jī))(例如,用戶是 在與機(jī)器不同的設(shè)備中)或者來(lái)自多個(gè)不同的位置(例如,在制造廠內(nèi)的不同位置)的操 作。通過(guò)設(shè)計(jì)操作系統(tǒng)以便于顧客實(shí)施的擴(kuò)展,操作系統(tǒng)的完整性可以得到保留,同時(shí)仍然 允許用戶自定義與機(jī)器的操作相關(guān)聯(lián)的一組特征以滿足他們各自的需求并且不需要制造 商的太多干涉(如有需要)。
[0024] 圖1是根據(jù)一個(gè)實(shí)施例的可擴(kuò)展的模板印刷系統(tǒng)100的一個(gè)實(shí)例的方框圖。模板 印刷機(jī)110或其他材料涂敷器,例如,分配機(jī),可操作地連接至通信網(wǎng)絡(luò)120 (例如,內(nèi)聯(lián)網(wǎng) 或互聯(lián)網(wǎng))。通信網(wǎng)絡(luò)120可以包括有線和/或無(wú)線部件。在一些實(shí)施例中,可以采用除模 板印刷機(jī)之外的多類型工業(yè)機(jī)器。一個(gè)或多個(gè)操作者終端,包括個(gè)人計(jì)算機(jī)(PCs) 130,也可 以可操作地連接到通信網(wǎng)絡(luò)120。
[0025] 在某些實(shí)施例中,材料涂敷器可以包括模板印刷機(jī),例如,由Speedl ine Technologies, Inc.(本公開的受讓人)提供的Accela?或Momentum?系列模板 印刷機(jī)平臺(tái)。在一些實(shí)施例中,材料涂敷器可以包括分配機(jī),例如,同樣由Speedline Technologies 提供的 Camalot FX-D?、Xyf lexPr〇?+或XyflexPro? DLM 分配系統(tǒng)。
[0026] 多種實(shí)施例可以在一種或多種類型的計(jì)算機(jī)系統(tǒng)上實(shí)施。這些計(jì)算機(jī)系統(tǒng)可以 是,例如,通用計(jì)算機(jī),比如基于Intel? PENTIUM?型處理器、Motorola PowerPC?、 AMD AthlonTM*TurionTM、Sun UltraSPARC?、Hewlett-Packard PA-RTSC'?處理器或任 何其他類型處理器的通用計(jì)算機(jī)。應(yīng)當(dāng)理解,可以使用一種或多種任意類型的計(jì)算機(jī)系統(tǒng)。 另外,系統(tǒng)100的多部分可以位于單個(gè)計(jì)算機(jī)中,或者可以分布在通過(guò)通信網(wǎng)絡(luò)120可操作 地連接在一起的多個(gè)計(jì)算機(jī)中。
[0027] 根據(jù)一個(gè)實(shí)施例的通用計(jì)算機(jī)系統(tǒng)被配置成執(zhí)行任意的所述功能,包括但不限 于,擴(kuò)展模板印刷機(jī)的操作系統(tǒng)或其他工業(yè)自動(dòng)化系統(tǒng)的性能。應(yīng)當(dāng)理解,系統(tǒng)可以執(zhí)行其 他功能,包括但不限于:接收來(lái)自模板印刷機(jī)的電路板和機(jī)器狀態(tài)信息,例如,SPC數(shù)據(jù)、正 常運(yùn)行時(shí)間、停機(jī)時(shí)間、錯(cuò)誤、輸入/輸出狀態(tài)變化、印刷電路板的編號(hào)、進(jìn)行的擦除、刮板 印刷行程、條形碼等;指示模板印刷機(jī)執(zhí)行以下功能,包括遇到錯(cuò)誤暫停,停止生產(chǎn),發(fā)送條 形碼信息,印刷或傳遞等。還應(yīng)當(dāng)理解,本文公開的實(shí)施例并不旨在將本公開的范圍限制為 任何特定的功能或一組功能,因?yàn)橐恍?shí)施例被設(shè)計(jì)成以靈活的方式實(shí)現(xiàn)模板印刷機(jī)110 的可擴(kuò)展性,包括實(shí)施新特征和新功能。
[0028] 系統(tǒng)100的多個(gè)方面可以實(shí)施為在模板印刷機(jī)和/或PCs 130的一個(gè)或多個(gè)中執(zhí) 行的專用軟件。每個(gè)PC 130可以包括連接到一個(gè)或多個(gè)存儲(chǔ)設(shè)備134(例如,磁盤驅(qū)動(dòng)器、 集成電路存儲(chǔ)器或被配置成用于存儲(chǔ)并檢索數(shù)據(jù)的其他設(shè)備或介質(zhì))上的處理器132。存 儲(chǔ)器134通常用于在PC 130工作期間存儲(chǔ)程序和數(shù)據(jù)。PC 130的部件可以通過(guò)互聯(lián)機(jī)構(gòu) (未示出)連接,該互聯(lián)機(jī)構(gòu)可以包括一個(gè)或多個(gè)總線(例如,集成在同一機(jī)器內(nèi)的部件之 間)和/或網(wǎng)絡(luò)(例如,在存放于單獨(dú)的離散機(jī)器上的部件之間)?;ヂ?lián)機(jī)構(gòu)使通信(例 如,數(shù)據(jù)、指令)能夠在PC 130的多個(gè)系統(tǒng)部件(例如,處理器132、存儲(chǔ)器134等)之間交 換。
[0029] 每個(gè)PC 130還包括一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備136,例如,鍵盤、鼠標(biāo)、軌跡 球、麥克風(fēng)、觸屏、印刷設(shè)備、顯示屏138、揚(yáng)聲器等。此外,PC 130可以包括將PC 130連接 至通信網(wǎng)絡(luò)(除通信網(wǎng)絡(luò)120之外或者作為其替代)的一個(gè)或多個(gè)接口(例如,網(wǎng)絡(luò)通信 設(shè)備140、串行端口和/或通用串行總線(USB))。
[0030] 每個(gè)PC 130可以進(jìn)一步包括存儲(chǔ)系統(tǒng)142,該存儲(chǔ)系統(tǒng)可以利用計(jì)算機(jī)可讀的且 可寫的非易失性記錄介質(zhì),信號(hào)存儲(chǔ)在所述非易失性記錄介質(zhì)中,所述信號(hào)限定待由處理 器執(zhí)行的程序或者將要由該程序處理的存儲(chǔ)在介質(zhì)上或介質(zhì)中的信息。介質(zhì)可以是,例如, 磁盤或閃存。通常,在操作中,處理器132使數(shù)據(jù)從非易失性記錄介質(zhì)中讀入到另一個(gè)存儲(chǔ) 器中,所述另一個(gè)存儲(chǔ)器允許處理器比記錄介質(zhì)更快地訪問(wèn)信息。這種存儲(chǔ)器通常是易失 性、隨機(jī)存取存儲(chǔ)器,例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或靜態(tài)存儲(chǔ)器(SRAM)。所述存儲(chǔ) 器可以位于存儲(chǔ)系統(tǒng)142中或位于存儲(chǔ)器134中。處理器132通常處理存儲(chǔ)器134內(nèi)的數(shù) 據(jù),然后在完成處理之后將數(shù)據(jù)復(fù)制到與存儲(chǔ)系統(tǒng)142相關(guān)聯(lián)的介質(zhì)中。已知多種機(jī)制用 于管理在介質(zhì)與集成電路存儲(chǔ)元件之間的數(shù)據(jù)移動(dòng),并且本發(fā)明不限于此。實(shí)施例不限于 特定的存儲(chǔ)器系統(tǒng)或存儲(chǔ)系統(tǒng)。
[0031] 系統(tǒng)100可以包括特別編程的專用硬件,例如,專用集成電路(ASIC)。多個(gè)方面可 以在軟件、硬件或固件或它們的任意組合中來(lái)實(shí)施。另外,這些方法、動(dòng)作、系統(tǒng)、系統(tǒng)元件 及其部件可以實(shí)施為上述計(jì)算機(jī)系統(tǒng)的一部分或者作為獨(dú)立部件實(shí)施。
[0032] 盡管系統(tǒng)100以舉例方式圖示為可以實(shí)施多個(gè)方面的一種計(jì)算機(jī)系統(tǒng),應(yīng)當(dāng)理 解,實(shí)施例不限于在如圖1所示的系統(tǒng)100上實(shí)施。多個(gè)方面可以在具有與圖1所示的不 同的架構(gòu)或部件的一個(gè)或多個(gè)計(jì)算機(jī)上實(shí)施。
[0033] 在一個(gè)實(shí)施例中,PC 130和/或模板印刷機(jī)110可以包括使用高級(jí)計(jì)算機(jī)編程語(yǔ) 言可編程的通用計(jì)算機(jī)系統(tǒng)。作為替代,PC 130和/或模板印刷機(jī)110可以使用特別編程 的專用硬件來(lái)實(shí)施。在PC 130中,處理器132通常是可商購(gòu)的處理器,例如,熟知的可從位 于加利福尼亞圣克拉拉(Santa Clara, California)的英特爾公司(Intel Corporation) 購(gòu)得的PENTIUM?類處理器,盡管可獲得許多其他的處理器。這種處理器通常執(zhí)行操作系 統(tǒng),所述操作系統(tǒng)可以是例如,可從微軟公司購(gòu)得的基于Windows的操作系統(tǒng)、可從位于加 利福尼亞庫(kù)比蒂諾(Cupertino, California)的蘋果公司購(gòu)得的Mac.OS?操作系統(tǒng)、一種 或多種基于Linux的操作系統(tǒng)發(fā)行版(例如,可從北卡羅來(lái)納州羅利市(Raleigh, North Carolina)的紅帽公司(Red Hat, Inc.)購(gòu)得的 Red Hat? Enterprise L丨nux?·操作系 統(tǒng))、可從加利福尼亞雷德伍德城(Redwood City, California)的甲骨文公司(Oracle Corporation)購(gòu)得的Solar is?操作系統(tǒng)或者可得自多種來(lái)源的UNIX操作系統(tǒng)。應(yīng)當(dāng)理 解,實(shí)施例不限于任何特定操作系統(tǒng)或硬件設(shè)備。例如,在一些實(shí)施例中,PC 130可以包括 移動(dòng)設(shè)備,比如由蘋果公司提供的運(yùn)行iOS?操作系統(tǒng)的iPhone?。
[0034] 處理器和操作系統(tǒng)一起限定計(jì)算機(jī)平臺(tái),針對(duì)所述計(jì)算機(jī)平臺(tái),采用高級(jí)編程語(yǔ) 言編寫應(yīng)用程序。應(yīng)當(dāng)理解,實(shí)施例不限于特定的計(jì)算機(jī)系統(tǒng)平臺(tái)、處理器、操作系統(tǒng)或網(wǎng) 絡(luò)。另外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,實(shí)施例不限于特定的編程語(yǔ)言或計(jì)算機(jī)系統(tǒng),并且也 可以使用其他合適的編程語(yǔ)言和計(jì)算機(jī)系統(tǒng)。
[0035] 計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)部分可以分布在連接到例如通信網(wǎng)絡(luò)120上的一個(gè)或 多個(gè)計(jì)算機(jī)系統(tǒng)上。這些計(jì)算機(jī)系統(tǒng)還可以是通用計(jì)算機(jī)系統(tǒng)。這些系統(tǒng)允許用戶監(jiān)測(cè)并 控制與模板印刷機(jī)1〇〇相關(guān)聯(lián)的多種功能和數(shù)據(jù)。例如,多個(gè)方面可以分布在一個(gè)或多個(gè) 計(jì)算機(jī)系統(tǒng)(例如,服務(wù)器)中,這些計(jì)算機(jī)系統(tǒng)連接到通信網(wǎng)絡(luò)120(或其他網(wǎng)絡(luò))并且 被配置成向一個(gè)或多個(gè)客戶端計(jì)算機(jī)提供服務(wù)或者作為分布式系統(tǒng)的一部分執(zhí)行整個(gè)任 務(wù)。作為另一個(gè)實(shí)例,多個(gè)方面可以在客戶端服務(wù)器或多層系統(tǒng)上執(zhí)行,這些系統(tǒng)包括分布 在一個(gè)或多個(gè)服務(wù)器系統(tǒng)中的部件,所述部件根據(jù)多個(gè)實(shí)施例執(zhí)行多種功能。這些部件可 以是可執(zhí)行的中間(例如,IL)代碼或直譯(例如,甲骨文公司的Java? )代碼,該代碼使 用通信協(xié)議(例如,TCP/IP)通過(guò)通信網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))進(jìn)行通信。應(yīng)當(dāng)理解,實(shí)施例 不限于在任何特定的分布式架構(gòu)、網(wǎng)絡(luò)或通信協(xié)議上執(zhí)行。
[0036] 多個(gè)實(shí)施例可以使用面向?qū)ο蟮木幊陶Z(yǔ)目編程,例如,SmallTalk、Java?、C++、 Ada或C#(C-Sharp)。也可以使用其他的面向?qū)ο蟮木幊陶Z(yǔ)言??商娲?,可以使用功能編 程語(yǔ)言、腳本編程語(yǔ)言和/或邏輯編程語(yǔ)言。多個(gè)方面可以在非編程環(huán)境中實(shí)施(例如,以 HTMUXML或者(當(dāng)在瀏覽器窗口中查看時(shí))編程、呈現(xiàn)圖形用戶界面(GUI)的多個(gè)方面或 執(zhí)行其他功能的其他格式創(chuàng)建的文件)。多個(gè)方面可以實(shí)施為編程的或非編程的元件,或者 它們的任意組合。
[0037] 在一個(gè)實(shí)施例中,每個(gè)PC 130被配置成提供圖形用戶界面(⑶1)144,所述圖形用 戶界面144提供對(duì)于生產(chǎn)模板印刷機(jī)的操作者有用的若干特征(features)。這些特征可以 包括用于通過(guò)適于特定用戶和印刷機(jī)的一系列屏幕和選項(xiàng)來(lái)設(shè)置、教導(dǎo)、校準(zhǔn)并檢修印刷 機(jī)的配置工具。另一個(gè)特征可以包括在打印機(jī)與操作者之間的數(shù)據(jù)的通信,例如,用于控制 并監(jiān)測(cè)印刷機(jī)的操作的數(shù)據(jù)。所述⑶I 144可以被配置成在計(jì)算機(jī)上運(yùn)行,所述計(jì)算機(jī)直 接連接到印刷機(jī)上亦或通過(guò)通信網(wǎng)絡(luò)遠(yuǎn)程連接。
[0038] 圖2是根據(jù)一個(gè)實(shí)施例的圖1的系統(tǒng)100的一部分的另一個(gè)方框圖。模板印刷機(jī) 110包括操作系統(tǒng)210,所述操作系統(tǒng)210可以由集成在模板印刷機(jī)中的處理器(未示出) 或與模板印刷機(jī)相關(guān)聯(lián)的控制系統(tǒng)執(zhí)行。操作系統(tǒng)210提供插件管理器212和一種或多 種服務(wù)214。所述服務(wù)214可以包括與所述模板印刷機(jī)110相關(guān)聯(lián)的服務(wù),包括控制并監(jiān) 測(cè)所述模板印刷機(jī)110的各種操作和性能。在一些實(shí)施例中,插件管理器212可以是操作 系統(tǒng)210的邏輯上不同的部件,這些部件可以被配置成執(zhí)行與管理一個(gè)或多個(gè)在操作者終 端130(例如,PC)上運(yùn)行的插件模塊220相關(guān)聯(lián)的任務(wù)如以下所述。操作者終端130及相 關(guān)元件以及通信網(wǎng)絡(luò)120不是本實(shí)施例的必要部分,而是為了說(shuō)明可以實(shí)施所述操作系統(tǒng) 210和/或所述插件管理器212的多種功能和特征的一個(gè)實(shí)施例的目的而進(jìn)行描述。
[0039] 本文使用的術(shù)語(yǔ)"插件"是指通過(guò)直接連接其他軟件應(yīng)用程序亦或通過(guò)例如用戶 接口間接連接的另一個(gè)軟件應(yīng)用程序增加性能或修改其現(xiàn)有性能的離散的軟件部件。例 如,假如現(xiàn)有的應(yīng)用程序支持這種插件,插件就可以被用來(lái)使第三方軟件開發(fā)者能夠創(chuàng)建 軟件,所述軟件在不修改現(xiàn)有應(yīng)用程序的情況下擴(kuò)展現(xiàn)有應(yīng)用程序的功能(例如,增加新 的特征和/或修改現(xiàn)有特征)。這種軟件應(yīng)用程序的實(shí)例包括操作系統(tǒng)210或插件管理器 212部件。
[0040] 在一個(gè)實(shí)施例中,如上所述,操作系統(tǒng)210包括插件管理器部件212。插件管理器 212提供使單獨(dú)開發(fā)的插件(例如,插件220)(未必包括在本實(shí)施例中)能夠與插件管理 器212交互的特定服務(wù)。操作系統(tǒng)210的部分(例如,用于控制并監(jiān)測(cè)模板印刷機(jī)110的 操作的部分)可以獨(dú)立于插件管理器212和任何插件220運(yùn)行。換句話講,操作系統(tǒng)212 并不依賴于插件管理器212或插件來(lái)操作模板印刷機(jī)110,盡管插件管理器212可以使插 件220能夠補(bǔ)充或修改操作系統(tǒng)212的多個(gè)功能。此外,插件管理器212充當(dāng)插件220運(yùn) 行的(功能和/或數(shù)據(jù))接口。在一個(gè)實(shí)例中,插件管理器212可以允許插件220與操作 系統(tǒng)210交換數(shù)據(jù)并且命令操作系統(tǒng)210執(zhí)行動(dòng)作(例如,模板印刷機(jī)的動(dòng)作,例如,停止 或暫停印刷)或者由操作系統(tǒng)210的服務(wù)214提供的其他功能。為了安全起見(jiàn),例如,操作 系統(tǒng)210可以禁止插件220使停止或暫停的印刷機(jī)開始運(yùn)行,盡管在特定應(yīng)用程序中這種 安全功能可以被配置成對(duì)于確保設(shè)備和人員安全而言是必要且適當(dāng)?shù)摹?br>
[0041] 在另一個(gè)實(shí)施例中,操作系統(tǒng)210和/或插件管理器212可以限制或約束插件220 訪問(wèn)某些服務(wù)214的能力。例如,插件220可以由印刷機(jī)110的制造商或操作者使用選項(xiàng)或 特征許可方案來(lái)被許可用于特定的印刷機(jī)110。每個(gè)插件220可以被給予唯一的許可密匙 和選項(xiàng)標(biāo)識(shí)符。許可密匙可以安裝在印刷機(jī)110上,例如在操作系統(tǒng)210中。當(dāng)插件220連 接到操作系統(tǒng)210時(shí),它可以將選項(xiàng)標(biāo)識(shí)符呈現(xiàn)給操作系統(tǒng)210 (例如,通過(guò)通信網(wǎng)絡(luò)120)。 如果選項(xiàng)被許可用于印刷機(jī)110,那么插件管理器212會(huì)允許插件220與操作系統(tǒng)210建立 通信連接(例如,通過(guò)通信網(wǎng)絡(luò)120)。可以通過(guò)單實(shí)例或多實(shí)例形式獲得許可。在單實(shí)例 情況中,插件管理器212僅允許一個(gè)插件220針對(duì)該許可連接到操作系統(tǒng)210 -次。如果 第二插件(未示出,但類似于插件220)通過(guò)使用選項(xiàng)標(biāo)識(shí)符試圖連接到操作系統(tǒng)210 (例 如,通過(guò)通信網(wǎng)絡(luò)120),所述選項(xiàng)標(biāo)示符已經(jīng)由另一個(gè)插件使用,并且該選項(xiàng)僅許可給單實(shí) 例使用,操作系統(tǒng)210就會(huì)拒絕該連接。如果插件選項(xiàng)標(biāo)識(shí)符被許可用于多實(shí)例,那么對(duì)可 能使用選項(xiàng)標(biāo)識(shí)符連接至操作系統(tǒng)210的不同插件的數(shù)量沒(méi)有限制或限制很少。
[0042] 在另一個(gè)實(shí)施方案中,操作系統(tǒng)210和/或插件管理器212可以通過(guò)限制或約束 插件220訪問(wèn)模板印刷機(jī)110中的某些數(shù)據(jù)和命令的能力來(lái)提供數(shù)據(jù)和操作安全。例如, 插件220可以被授權(quán)訪問(wèn)狀態(tài)信息但是未被授權(quán)訪問(wèn)控制命令??梢葬槍?duì)特定應(yīng)用程序并 且依據(jù)每個(gè)插件(例如,每個(gè)用戶)或每個(gè)機(jī)器來(lái)自定義受到這種限制的數(shù)據(jù)類型和數(shù)量。
[0043] 在一個(gè)實(shí)施例中,多個(gè)用戶可以使用不同的操作者終端130或一個(gè)或多個(gè)操作者 終端130上的不同插件220同時(shí)連接到同一模板印刷機(jī)110上。然而,某些印刷機(jī)控制功 能(如果多個(gè)用戶可以使用)可以被限制以便防止印刷機(jī)110接收沖突命令(例如,印刷 機(jī)110無(wú)法執(zhí)行的命令)。例如,如果印刷機(jī)110基本上同時(shí)接收來(lái)自第一用戶的第一命 令和來(lái)自第二用戶的第二命令,那么可以在第二命令之前處理第一命令,并且第二命令可 以排隊(duì)以稍后處理或被忽略。第二命令的處理可以延遲直到第一命令的處理完成,除非第 一用戶在完成第一命令之前自愿同意放棄控制印刷機(jī)。在某些情況下,例如,如果印刷機(jī)需 要停止或者接收來(lái)自另一個(gè)用戶的更高優(yōu)先級(jí)的命令,控制就會(huì)從第一用戶被非自愿地撤 消。在另一個(gè)實(shí)例中,本地機(jī)器操作員可以手動(dòng)撤銷來(lái)自第一用戶的控制并且讓第二用戶 控制。在另一個(gè)實(shí)施例中,可以同時(shí)處理某些命令(例如,數(shù)據(jù)請(qǐng)求),并且因此不必要讓這 些命令排隊(duì)或延遲。
[0044] 在另一個(gè)實(shí)施例中,操作系統(tǒng)210為每個(gè)插件220提供接口,并且每個(gè)插件220為 操作系統(tǒng)210提供接口,這允許操作系統(tǒng)和插件在沒(méi)有輪詢的情況下進(jìn)行雙向通信。另外, 插件220可以提供操作系統(tǒng)210未提供的用戶接口 144的部分,或者插件220可以補(bǔ)充操 作系統(tǒng)210提供的用戶接口 144的部分(例如,通過(guò)以自定義格式顯示數(shù)據(jù))。
[0045] 根據(jù)一個(gè)實(shí)施例,當(dāng)在操作者終端130上運(yùn)行的插件220最初試圖通過(guò)通信網(wǎng)絡(luò) 120連接到操作系統(tǒng)210時(shí),操作系統(tǒng)210驗(yàn)證插件220兼容(例如,通過(guò)檢查插件的版本 號(hào)),并且如果插件220兼容的話則允許連接;否則,操作系統(tǒng)210拒絕該連接嘗試。操作 系統(tǒng)210可以被配置成提供與舊的插件版本的向后兼容性。
[0046] 在一個(gè)實(shí)施例中,遠(yuǎn)程過(guò)程調(diào)用(RPC)230用作插件220與服務(wù)214之間通過(guò)用戶 接口 144、通信網(wǎng)絡(luò)120和插件管理器212進(jìn)行通信的底層通信機(jī)制。根據(jù)特定消息傳送的 方向,RPC消息確認(rèn)可以由插件管理器212和/或插件220來(lái)提供。如下所述,多個(gè)接口方 法可以在邏輯上分組并且細(xì)分成:插件220可以調(diào)用到操作系統(tǒng)210中的方法(稱為"月艮 務(wù)器方法;以及操作系統(tǒng)210可以調(diào)用到插件220中的方法(稱為"客戶端方法")。在 一些實(shí)施例中,每組接口方法可以對(duì)應(yīng)于單獨(dú)的RPC接口。插件220可以選擇實(shí)施服務(wù)器 方法和客戶端方法的任意一種或所有子集。以下列舉了操作系統(tǒng)210可以支持的方法的一 些實(shí)例。
[0047] 插件220可以調(diào)用操作系統(tǒng)210支持的并且例如如上所述的許可或安全方案(如 果使用這種方案的話)允許的任意方法。操作系統(tǒng)210可以有限地控制或不控制插件220 的行為,在某種程度上是因?yàn)椴寮?20作為獨(dú)立的部件運(yùn)行。在某些情況下,插件220可以 在非常短的時(shí)間段內(nèi)(例如,小于約1分鐘)嘗試調(diào)用多種方法,或者多個(gè)插件可以在同樣 非常短的時(shí)間段內(nèi)嘗試進(jìn)行方法調(diào)用。由于在短時(shí)間段內(nèi)調(diào)用多種方法產(chǎn)生對(duì)操作系統(tǒng) 210的處理需求會(huì)導(dǎo)致系統(tǒng)的處理性能超負(fù)荷,這會(huì)對(duì)印刷機(jī)運(yùn)行產(chǎn)生有害影響。對(duì)操作系 統(tǒng)210或模板印刷機(jī)110產(chǎn)生不利影響的任何插件220的行為可以被認(rèn)為是濫用。因此,在 一個(gè)實(shí)施例中,操作系統(tǒng)210可以調(diào)用一個(gè)或多個(gè)應(yīng)急響應(yīng),所述應(yīng)急響應(yīng)被設(shè)計(jì)成限制 由服務(wù)多個(gè)請(qǐng)求或?yàn)E用請(qǐng)求所施加的處理負(fù)荷。例如,操作系統(tǒng)210可以限制在相同時(shí)間 段內(nèi)從服務(wù)的單個(gè)插件和/或多個(gè)插件220調(diào)用方法的數(shù)量,或者操作系統(tǒng)210可以限制 在同一時(shí)間連接到操作系統(tǒng)210的活動(dòng)插件220的數(shù)量。在另一個(gè)實(shí)施例中,操作系統(tǒng)210 可以通過(guò)限制插件220在給定時(shí)間段內(nèi)可提交的請(qǐng)求數(shù)量來(lái)減少濫用的插件220 (例如,在 某一時(shí)間段內(nèi)提交過(guò)多請(qǐng)求到操作系統(tǒng)的插件)。例如,如果插件在相對(duì)較短的時(shí)間段內(nèi)提 交大量數(shù)據(jù)請(qǐng)求或控制請(qǐng)求,那么操作系統(tǒng)210可以開始拒絕一些或所有的請(qǐng)求,或者推 遲請(qǐng)求直到較晚的時(shí)間點(diǎn),以便使操作系統(tǒng)的處理性能不會(huì)由于大量請(qǐng)求而超負(fù)荷。
[0048] 在一個(gè)實(shí)施例中,每個(gè)插件接口與模式相關(guān)聯(lián)。一些方法可以與該模式相關(guān)聯(lián),并 且可以得到不同模式的支持,而與不同模式相關(guān)聯(lián)的其他方法則無(wú)法得到該模式的支持。 例如,一種模式支持的所有方法還可以得到該模式的一個(gè)或多個(gè)后續(xù)版本的支持(即,后 續(xù)模式與先前模式所支持的方法向后兼容),其中該模式的先前版本未必支持該模式的后 續(xù)版本支持的一些方法。在其他功能中,與該模式相關(guān)聯(lián)的方法可以用于查看或修改與模 板印刷機(jī)的操作相關(guān)聯(lián)的各種參數(shù),包括,例如,刮板壓力、行程速度、偏移(模板對(duì)準(zhǔn))以 及可以實(shí)時(shí)(例如,當(dāng)印刷機(jī)正在工作時(shí))查看并修改的其他數(shù)據(jù)。
[0049] 在一個(gè)實(shí)施例中,操作系統(tǒng)210被配置成管理印刷機(jī)110與操作者終端130之間 的通信量。例如,操作系統(tǒng)210可以限制操作系統(tǒng)210與操作者終端130之間交換的數(shù)據(jù) 量或數(shù)據(jù)速率以最小化通信網(wǎng)絡(luò)120上的通信量,從而保留執(zhí)行核心功能、關(guān)鍵功能或高 優(yōu)先級(jí)功能可能需要的數(shù)據(jù)帶寬,并且確保這些功能可以獲得充足的處理時(shí)間。在另一個(gè) 實(shí)例中,插件220可以訂閱數(shù)據(jù)的子集(而不是訂閱例如所有可用的數(shù)據(jù))以幫助最小化 通信網(wǎng)絡(luò)120的通信量。
[0050] 根據(jù)一些實(shí)施例,操作系統(tǒng)210可以提供示例性方法的以下非限制性列表以供插 件220使用。應(yīng)當(dāng)理解,與模式兼容的任何插件220可以使用或支持操作系統(tǒng)所提供的任 何或所有的方法,并且受到操作系統(tǒng)210在插件220上施加的任何許可和/或安全限制。
[0051] 連接管理
[0052] 警報(bào)事件通知
[0053] 印刷機(jī)對(duì)準(zhǔn)事件通知
[0054] 電路板事件通知(例如,故障檢查、處理完成、正在處理、操作員拒絕的電路板、重 置數(shù)據(jù)、面板數(shù)據(jù))
[0055] 配置事件通知(例如,用戶改變的輸送機(jī)方向、用戶切換刀片進(jìn)行泵送或者泵送 到刀片、日志文件)
[0056] 輸送機(jī)事件通知(例如,電路板到達(dá)/離開輸送機(jī)段、輸送機(jī)狀態(tài)變化)
[0057] 環(huán)境事件通知
[0058] 檢查事件通知
[0059] 登錄事件通知
[0060] 處理程序事件通知
[0061] 機(jī)器狀態(tài)事件通知(例如,分配完成、分配開始、正在執(zhí)行揉搓操作、機(jī)器狀態(tài)變 化、手動(dòng)清潔模板、印刷行程的開始/結(jié)束、用戶插入/移除模板、擦拭開始/完成)
[0062] 可追蹤事件通知(例如,條形碼數(shù)據(jù))
[0063] 警報(bào)配置和管理
[0064] 對(duì)準(zhǔn)配置
[0065] 電路板管理
[0066] 輸送機(jī)管理
[0067] 環(huán)境管理
[0068] 檢查管理
[0069] 登錄管理
[0070] 處理程序管理
[0071] 機(jī)器狀態(tài)
[0072] 可追蹤管理
[0073] 圖3是根據(jù)一個(gè)實(shí)施例的操作模板印刷機(jī)300的方法的一個(gè)實(shí)例的流程圖。在方 框302,在模板印刷機(jī)與至少一個(gè)計(jì)算機(jī)之間建立至少一個(gè)虛擬連接。虛擬連接可以通過(guò)連 接到模板印刷機(jī)和計(jì)算機(jī)的通信網(wǎng)絡(luò)來(lái)建立。本領(lǐng)域技術(shù)人員將會(huì)理解,虛擬連接可以例 如包括開放式通信信道或其他類型的虛擬連接。在方框304,可以任選地執(zhí)行許可管理任 務(wù)。例如,如果實(shí)施如上所述的許可方案,那么模板印刷機(jī)可以檢查計(jì)算機(jī)持有的一個(gè)或多 個(gè)許可證以確定是否維持虛擬連接和/或確定計(jì)算機(jī)持有的訪問(wèn)特權(quán)。如果計(jì)算機(jī)未持有 有效許可證,則中斷虛擬連接。如果許可證包括某些限制(例如,單個(gè)用戶、多個(gè)用戶等), 那么模板印刷機(jī)可以相應(yīng)地調(diào)用這些限制。
[0074] 任選地,在方框306,如上所述,可以由模板印刷機(jī)來(lái)仲裁印刷機(jī)運(yùn)行數(shù)據(jù)(或者 使用虛擬連接交換的其他數(shù)據(jù))的任何交換。例如,如果多個(gè)計(jì)算機(jī)在基本上同一時(shí)間命 令模板印刷機(jī)或者請(qǐng)求數(shù)據(jù),那么模板印刷機(jī)可以通過(guò)推遲或忽略一個(gè)或多個(gè)命令或數(shù)據(jù) 請(qǐng)求來(lái)按照優(yōu)先次序排列請(qǐng)求。類似地,在方框308,例如,如上所述,模板印刷機(jī)通過(guò)限制 模板印刷機(jī)與計(jì)算機(jī)之間交換的數(shù)據(jù)量可以任選地減少試圖用命令或數(shù)據(jù)請(qǐng)求使模板印 刷機(jī)超負(fù)荷的計(jì)算機(jī)。
[0075] 在方框310,使用虛擬連接在模板印刷機(jī)與計(jì)算機(jī)之間進(jìn)行交換數(shù)據(jù)。數(shù)據(jù)交換例 如可以是雙向的,也就是說(shuō),從模板印刷機(jī)到計(jì)算機(jī),以及從計(jì)算機(jī)到模板印刷機(jī)。在另一 個(gè)實(shí)施例中,數(shù)據(jù)交換可以是單向的,例如,計(jì)算機(jī)通過(guò)虛擬連接被動(dòng)接收模板印刷機(jī)發(fā)送 的數(shù)據(jù)(例如,接收只聽模式的狀態(tài)數(shù)據(jù)),但是計(jì)算機(jī)通常不向模板印刷機(jī)發(fā)送數(shù)據(jù)或命 令。
[0076] 在方框312,使用印刷機(jī)運(yùn)行數(shù)據(jù)來(lái)管理模板印刷機(jī)的一個(gè)或多個(gè)操作。廣義上 講,操作可以包括模板印刷機(jī)使計(jì)算機(jī)能夠進(jìn)行管理模板印刷機(jī)的任何功能,包括印刷機(jī) 啟動(dòng)、停止、暫停、配置和狀態(tài)以及與上述方法對(duì)應(yīng)的任何功能。如上所述,出于安全原因, 模板印刷機(jī)可以限制或禁止計(jì)算機(jī)啟動(dòng)一些功能(例如,印刷機(jī)啟動(dòng)功能,以及與安全或 安保有關(guān)的某些其他功能),但是通常模板印刷機(jī)可以被配置成允許計(jì)算機(jī)啟動(dòng)適于特定 機(jī)器或應(yīng)用程序的任何功能。
[0077] 因此已經(jīng)描述了至少一個(gè)實(shí)施例的若干方面,要理解的是,本領(lǐng)域技術(shù)人員將能 容易地進(jìn)行變更、修改和改進(jìn)。這些變更、修改和改進(jìn)旨在成為本公開的一部分,并且旨在 落入本發(fā)明的范圍內(nèi)。因此,上述說(shuō)明和附圖只是舉例。
【權(quán)利要求】
1. 一種材料涂敷器,包括: 印刷設(shè)備,其被配置成在電路板上沉積粘性材料;以及 控制器,其可操作地連接到所述印刷設(shè)備并且被配置成控制多個(gè)系統(tǒng)部件,所述系統(tǒng) 部件包括: 操作系統(tǒng)部件,其被配置成操作所述印刷設(shè)備;以及 遠(yuǎn)程接口部件,其被配置成在所述操作系統(tǒng)部件與至少一個(gè)插件應(yīng)用程序之間交換印 刷機(jī)運(yùn)行數(shù)據(jù),所述至少一個(gè)插件應(yīng)用程序被配置成擴(kuò)展所述操作系統(tǒng)部件的性能, 其中,所述材料涂敷器包括模板印刷機(jī)和分配機(jī)之一,所述模板印刷機(jī)被配置成在電 路板上沉積粘性材料,所述分配機(jī)被配置成在所述電路板上沉積所述粘性材料。
2. 根據(jù)權(quán)利要求1所述的材料涂敷器,其中,所述遠(yuǎn)程接口部件進(jìn)一步被配置成使用 遠(yuǎn)程過(guò)程調(diào)用(RPC)進(jìn)行與所述至少一個(gè)插件應(yīng)用程序交換所述印刷機(jī)運(yùn)行數(shù)據(jù)。
3. 根據(jù)權(quán)利要求2所述的材料涂敷器,其中,所述遠(yuǎn)程接口部件包括多個(gè)預(yù)定義的印 刷機(jī)功能。
4. 根據(jù)權(quán)利要求3所述的材料涂敷器,其中,所述多個(gè)預(yù)定義的印刷機(jī)功能包括印刷 機(jī)啟動(dòng)功能、印刷機(jī)停止功能、印刷機(jī)暫停功能、印刷機(jī)配置功能和印刷機(jī)狀態(tài)功能中的至 少一種。
5. 根據(jù)權(quán)利要求1所述的材料涂敷器,進(jìn)一步包括可操作地連接到所述控制器并且被 配置成連接到通信網(wǎng)絡(luò)的網(wǎng)絡(luò)接口。
6. 根據(jù)權(quán)利要求5所述的材料涂敷器,其中所述至少一個(gè)插件應(yīng)用程序位于連接到所 述通信網(wǎng)絡(luò)的至少一個(gè)遠(yuǎn)程計(jì)算機(jī)上。
7. 根據(jù)權(quán)利要求6所述的材料涂敷器,進(jìn)一步包括用于仲裁印刷機(jī)運(yùn)行數(shù)據(jù)在所述操 作系統(tǒng)部件與所述至少一個(gè)遠(yuǎn)程計(jì)算機(jī)之間交換的裝置。
8. 根據(jù)權(quán)利要求1所述的材料涂敷器,其中所述多個(gè)系統(tǒng)部件進(jìn)一步包括被配置成處 理與所述至少一個(gè)插件應(yīng)用相關(guān)聯(lián)的許可密匙的許可證部件。
9. 根據(jù)權(quán)利要求1所述的材料涂敷器,其中所述控制器進(jìn)一步被配置成獨(dú)立于所述遠(yuǎn) 程接口部件執(zhí)行所述操作系統(tǒng)部件。
10. -種操作材料涂敷器的方法,所述方法包括: 通過(guò)通信網(wǎng)絡(luò)在材料涂敷器與至少一個(gè)計(jì)算機(jī)之間建立至少一個(gè)虛擬連接,所述通信 網(wǎng)絡(luò)可操作地連接到所述材料涂敷器;以及 通過(guò)所述至少一個(gè)虛擬連接并且實(shí)時(shí)地在所述材料涂敷器與至少一個(gè)插件應(yīng)用程序 之間交換印刷機(jī)運(yùn)行數(shù)據(jù),所述至少一個(gè)插件應(yīng)用程序被配置成在所述至少一個(gè)計(jì)算機(jī)上 執(zhí)行, 其中,所述材料涂敷器包括模板印刷機(jī)和分配機(jī)之一,所述模板印刷機(jī)被配置成在電 路板上沉積粘性材料,所述分配機(jī)被配置成在所述電路板上沉積所述粘性材料分配機(jī)。
11. 根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括使用將從所述至少一個(gè)插件應(yīng)用程序接 收的所述印刷機(jī)運(yùn)行數(shù)據(jù)的一部分來(lái)管理所述材料涂敷器的至少一個(gè)功能的運(yùn)行。
12. 根據(jù)權(quán)利要求11所述的方法,其中,所述至少一個(gè)功能包括印刷機(jī)啟動(dòng)功能、印刷 機(jī)停止功能、印刷機(jī)暫停功能、印刷機(jī)配置功能和印刷機(jī)狀態(tài)功能中的至少一個(gè)。
13. 根據(jù)權(quán)利要求11所述的方法,其中,所述至少一個(gè)插件應(yīng)用程序包括至少兩個(gè)插 件應(yīng)用程序,其中,所述方法進(jìn)一步包括仲裁所述印刷機(jī)運(yùn)行數(shù)據(jù)在所述材料涂敷器與所 述至少兩個(gè)插件應(yīng)用程序的每一個(gè)之間的交換。
14. 根據(jù)權(quán)利要求13所述的方法,其中,仲裁包括將所述材料涂敷器的至少一個(gè)功能 運(yùn)行的管理限制成所述至少兩個(gè)插件應(yīng)用程序之一。
15. 根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括基于所述至少一個(gè)插件應(yīng)用程序?qū)τ∷?機(jī)運(yùn)行數(shù)據(jù)的請(qǐng)求頻率來(lái)限制在所述材料涂敷器與所述至少一個(gè)插件應(yīng)用之間交換的所 述印刷機(jī)運(yùn)行數(shù)據(jù)的量。
16. 根據(jù)權(quán)利要求10所述的方法,其中,交換所述印刷機(jī)運(yùn)行數(shù)據(jù)包括執(zhí)行至少一個(gè) 遠(yuǎn)程過(guò)程調(diào)用(RPC)。
17. 根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括處理與所述至少一個(gè)插件應(yīng)用程序相關(guān) 聯(lián)的許可密匙。
18. 根據(jù)權(quán)利要求17所述的方法,進(jìn)一步包括基于所述許可密匙來(lái)限制所述印刷機(jī)運(yùn) 行數(shù)據(jù)與所述至少一個(gè)插件應(yīng)用程序的相應(yīng)一個(gè)交換。
19. 根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括基于將從所述至少一個(gè)插件應(yīng)用程序接 收的所述印刷機(jī)運(yùn)行數(shù)據(jù)的一部分來(lái)調(diào)節(jié)所述材料涂敷器的至少一個(gè)運(yùn)行參數(shù)。
20. 根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括提供一組預(yù)定義的印刷機(jī)功能,其被配 置成擴(kuò)展所述材料涂敷器的性能至所述至少一個(gè)插件應(yīng)用程序。
【文檔編號(hào)】H05K3/12GK104221479SQ201380017125
【公開日】2014年12月17日 申請(qǐng)日期:2013年1月30日 優(yōu)先權(quán)日:2012年2月1日
【發(fā)明者】喬納森·喬爾·布盧姆, 約瑟夫·A.·貝格, 邁克爾·E.·多尼蘭, 詹姆斯·E.·??怂? 格雷戈里·列斐伏爾 申請(qǐng)人:伊利諾斯工具制品有限公司