新四季網

管理伺服器系統、系統以及系統的方法與流程

2023-04-23 14:54:21 4


本發明涉及用於管理包括web應用服務的伺服器的管理伺服器系統、系統和系統的方法。
背景技術:
:近些年,通過網際網路上的伺服器提供的服務已經變得流行。可以在能夠被來自全世界的用戶使用服務的模式下操作這些服務。在這樣的操作模式下,難以在特定時段期間停止系統來進行服務維護。因此,對在不停止服務的情況下進行維護工作的技術的需求越來越大。日本特許第4083049號和日本特開2004-295605號公報討論了如下傳統技術:通過對來自客戶的請求向伺服器的分發進行控制,在不停止服務的情況下,進行伺服器維護或伺服器切換。隨著web應用技術的進步,傳統配置(伺服器生成超文本標記語言(html)格式的畫面並將該畫面發送給客戶)正轉變為如下技術,例如rest(表述性狀態轉移)-fulmvc(模型-視圖-控制器)和客戶側mvc。根據這樣的技術,伺服器經由rest接口(i/f)執行處理並僅將數據返回給客戶。在客戶側生成畫面。技術實現要素:根據本發明的一方面,一種管理伺服器系統,所述管理伺服器系統能夠與分發伺服器和一個或更多個dns伺服器進行通信,dns伺服器返回與伴隨針對名稱解析的請求而一起接收的主機名相對應的ip地址,所述分發伺服器將來自客戶的針對html請求和api請求的處理請求,發送給與從dns伺服器返回的ip地址相對應的系統,所述管理伺服器系統包括:構造單元,其用於在信息處理裝置中部署用於構造系統環境的程序,以構造系統;以及設置單元,其用於針對與html請求相對應的主機名和與api請求相對應的主機名中的各個,設置由所述構造單元構造的系統的ip地址,所述主機名登記在dns伺服器中,其中,在所述構造單元構造新系統之後,所述設置單元開始將針對與api請求相對應的主機名而設置的當前ip地址重寫為新系統的ip地址,並且,響應於確認完成了對與來自所述分發伺服器的針對名稱解析的請求相對應的所有dns伺服器的重寫,開始將針對與html請求相對應的主機名而設置的ip地址重寫為新系統的ip地址。根據下面參照附圖對示例性實施例的描述,本發明的其他特徵將變得清楚。附圖說明圖1是示出系統構造的框圖。圖2是示出各個裝置的硬體構造的框圖。圖3是示出各個裝置的軟體模塊構造的框圖。圖4是示出從客戶終端到應用伺服器的通信的示意圖。圖5是示出當執行應用時由客戶伺服器進行的處理的流程的序列圖。圖6是示出升級處理的流程圖。圖7a、7b、7c、7d和7e是各自示出在升級處理期間的系統配置的圖。圖8是示出升級處理的流程圖。圖9是示出升級處理的流程圖。具體實施方式存在稱為藍綠部署的方法,作為一種用於在不停止服務的情況下切換系統的技術。藍綠部署是用於在將當前運行的系統維持在運行狀態的同時構造新系統,然後將客戶的連接切換到新系統的技術。使用藍綠部署的系統切換可以通過改變在dns中登記的主機名的ip地址設置來切換系統。但是,存在這樣的問題。如果存在多個用於名稱解析的dns伺服器,則由於在dns伺服器之間的ip地址設置的同步中存在時間差,名稱解析的請求者可能會獲得舊系統的ip地址和新系統的ip地址二者。即使切換在dns中登記的主機的ip地址,也並不是所有的訪問都立即指向新系統。因此,被訪問的系統是新系統還是舊系統是不清楚的。本發明旨在提供防止發生經由由新系統提供的html畫面而向舊系統進行api調用的系統。根據本發明,可以防止經由由新系統提供的html畫面而向舊系統進行api調用。下面將參照附圖描述用於執行本發明的模式。在第一示例性實施例中,在網際網路上的伺服器中部署應用。應用與客戶終端協作提供各種功能。提供這些功能的應用將被稱為服務。對客戶終端進行的功能的提供將被稱為服務的提供。圖1示出根據本示例性實施例的系統構造。根據本示例性實施例的升級系統包括管理伺服器140、dns180和分發伺服器130。應用伺服器110和120提供服務。在圖1中,伺服器被示出為各自包括一個信息處理裝置。然而,應當注意,不特別限制構成各個伺服器的信息處理裝置的數量。客戶終端150使用服務。在本示例性實施例中,將廣域網(wan)100構造為全球資訊網(worldwideweb)(www)系統。區域網(lan)101連接組件。lan102類似於lan101,但是通常被構造為不能經由wan100訪問的內部網絡。如同lan101,lan102可以被構造為與wan100直接連接並可以從wan100訪問。應用伺服器110和120各自包括一個或多個信息處理裝置。在具有如圖1所示的構造的網絡上實施應用伺服器110和120。應用伺服器110是當前提供服務的應用伺服器。應用伺服器120是下一個提供服務的系統。應用伺服器110和120之間的系統切換不一定僅為升級目的而執行。分發伺服器130一般包括多個信息處理裝置,但是可以由單個信息處理裝置構成。分發伺服器130具有從客戶終端150向應用伺服器110和120中的合適的應用伺服器分發訪問的功能。管理伺服器140一般包括多個信息處理裝置,但是可以由單個信息處理裝置構成。管理伺服器140管理構成應用伺服器110和120的程序,並進行應用伺服器110和120的構建及切換處理。客戶終端150是安裝有web瀏覽器的信息處理裝置。客戶終端150的示例包括個人計算機和諸如智慧型電話的移動終端。dns180是解析網絡上的伺服器的主機名並返回訪問目的地的ip地址的系統。dns180的信息處理裝置可以簡稱為dns,並可以稱為dns伺服器。在任一情況下,dns180是具有響應於名稱解析請求而向請求者返回ip地址的功能的系統。利用藍綠部署,通過將與在dns180中登記的主機名相對應的ip地址,從應用伺服器110的ip地址重寫為應用伺服器120的ip地址,來實現服務切換。分發伺服器130將來自客戶終端150的請求發送到應用伺服器。更具體地,分發伺服器130將與來自客戶150的請求相對應的數據發送到由dns180進行了名稱解析的應用伺服器110和120中的任一個。這意味著,分發伺服器130從dns180獲得與設置的傳輸目的地主機名相對應的應用伺服器的ip地址,並且連接到運行中的應用伺服器110和120中的任一個。以上是本升級系統中包括的裝置的描述。如上所述,各伺服器可以被構造為各自包括一個或多個信息處理裝置。如此處所採用的,伺服器因此可稱為伺服器系統,以涵蓋這兩種構造。例如,如果將管理伺服器140稱為管理伺服器系統,則管理伺服器140意味著包括單個信息處理裝置或者含有多個信息處理裝置的伺服器組。圖2示出了包括應用伺服器110和120、分發伺服器130、管理伺服器140、客戶終端150和dns180的信息處理裝置的典型的硬體構造。中央處理單元(cpu)231執行在只讀存儲器(rom)233的程序rom中存儲的程序或者從諸如硬碟(hd)的外部存儲器241加載到隨機存取存儲器(ram)232中的程序。程序的示例包括在計算機中運行的作業系統(os)以及應用。cpu231還控制連接到系統總線234的塊。通過執行os來實現下面將要描述的序列的處理。ram232用作cpu231的主存儲器和工作區域。操作單元i/f235控制來自操作單元239的輸入。陰極射線管(crt)控制器(crtc)236控制crt顯示器240的顯示。盤控制器(dkc)237控制對存儲各種類型的數據的外部存儲器241(例如hd等)的數據訪問。網絡控制器(nc)238進行與經由wan100和/或lan101和/或102連接的伺服器計算機和其他設備的通信控制處理。貫穿下面的所有描述,除非另有指定,否則執行軟體的硬體代理是cpu231,軟體代理是安裝在外部存儲器241上的應用程式。在信息處理裝置中安裝和部署應用程式,並且cpu231執行部署的應用程式以實現具有圖3中所示的軟體構造的系統環境。圖3是示出應用伺服器110和120、分發伺服器130、管理伺服器140、客戶終端150和dns180的各自的軟體構造的圖。應用伺服器110和120包括應用服務319。應用服務319包括web伺服器模塊310和api模塊311。web伺服器模塊310典型地使用jetty或者apachetomcat來分發html數據和javascript(註冊商標)並且/或者提供用於api模塊311的執行環境。應用伺服器110和120執行web伺服器模塊310以實現與http相關的處理。示例包括生成html格式的顯示畫面並向客戶終端150提供生成的顯示畫面。應用伺服器110和120還執行api模塊311以實現api處理。web伺服器模塊310和api模塊311二者響應於對來自客戶的請求的處理請求的接收,進行各種類型的處理。分發伺服器130包括分發服務330。分發服務330包括分發模塊331和分發設置332。分發模塊331基於客戶終端150在對分發伺服器130的訪問中使用的統一資源定位符(url),根據分發設置332確定客戶終端150對應用伺服器110或120的訪問。下面將描述分發設置332的詳情。管理伺服器140包括管理服務349。管理服務349包括程序管理模塊340、構建模塊341和部署模塊342。程序管理模塊340管理用於構建應用伺服器110和120的系統環境的程序。構建模塊341將由程序管理模塊340管理的程序構建為可執行模塊。部署模塊342將由構建模塊341生成的可執行模塊部署到信息處理裝置,並且構建應用伺服器110和120的系統構造以進行應用服務319的升級處理。dns180包括dns服務380。dns服務380基於ip地址設置381用ip地址應答名稱解析請求。下面將描述ip地址設置381的詳情。客戶終端150包括用於訪問應用伺服器110和120的web瀏覽器350。圖4是示意性地示出根據本示例性實施例的客戶終端150訪問應用伺服器110的通信路徑的圖。作為示例性實施例,應用伺服器110包括分別提供不同服務的應用伺服器401、402和403。在圖4中,將描述分發伺服器(分發伺服器系統)130的行為。向應用伺服器401分配兩種類型的主機名「app1.local」和「appapi1.local」。類似地,應用伺服器402具有主機名「app2.local」和「appapi2.local」。應用伺服器403具有主機名「app3.local」和「appapi3.local」。分配兩種類型主機名的原因是將html請求與ap請求分開。下面將描述這種處理的詳情。分發伺服器130具有主機名「www.example.com」。用戶將分配給分發伺服器130的主機名和訪問路徑輸入到客戶終端150的web瀏覽器350中。url的示例是「https://www.example.com/app1/login」。客戶終端150的web瀏覽器350向分發伺服器130發出請求。接收請求的分發伺服器130參照分發設置332並確定要將請求分發到的伺服器(分發目的地)。將參照表1描述分發設置332的具體示例。在下面的設置中,對以「/app1」開頭的路徑的訪問被設置為傳輸到「https://app1.local」伺服器,並因此被傳輸到應用伺服器401。對以「/appapi1」開頭的路徑的訪問被傳輸到「https://appapi1.locald」伺服器,並因此也被傳輸到應用伺服器401。表1分發設置332路徑傳輸目的地url/app1*https://app1.local/appapi1*https://appapi1.local/app2*https://app2.local/appapi2*https://appapi2.local/app3*https://app3.local/appapi3*https://appapi3.local圖5是示出根據本示例性實施例的客戶終端150的web瀏覽器350從應用伺服器110獲得畫面並執行應用的處理的流程的序列圖。在步驟s501中,客戶終端150的web瀏覽器350發出html請求。在步驟s502中,接收html請求的分發伺服器130基於被請求的url和分發設置332確定應用伺服器110為分發目的地。如果客戶終端150通過包括以「/app1」開頭的路徑的url訪問分發伺服器130,則確定「https://app1.local」的應用伺服器110為分發目的地。在步驟s503中,為向「https://app1.local」發出請求,分發伺服器130向dns180發送用於名稱解析的請求。dns180管理如表2所示的主機名和ip地址。在步驟s504中,dns180基於這樣的設置信息返回ip地址。如果主機名為「app1.local」,則dns180返回「192.168.0.1」。用於指定主機名的方法不限於本示例性實施例中的方法。可以向dns180發送包括在url中的主機名的一部分。主機名不一定包括域名。表2ip地址設置381在步驟s505中,獲得ip地址的分發伺服器130向具有該ip地址的伺服器發出針對html請求的處理請求。在步驟s506中,分發伺服器130獲得html數據。在步驟s507中,分發伺服器130向web瀏覽器350返回獲得的html數據。在步驟s511中,在顯示返回的html數據時,web瀏覽器350通過已寫入html數據的javascript(註冊商標)調用api。web瀏覽器350向與畫面上的url不同的url,諸如「https://www.example.com/appapi1/v1/function1」做出api調用。在步驟s512中,如同對html請求一樣,接收作為api請求的api調用的分發伺服器130確定分發目的地為「http://appapi1.local」的應用伺服器110。在步驟s513中,為向「http://appapi1.local」發送針對api請求的處理請求,分發伺服器130向dns180做出名稱解析的請求。在表2的示例中,「app1.local」和「appapi1.local」對應於相同的ip地址。在步驟s514中,dns180因此返回與步驟s504中相同的值。注意,可以改變設置值使得針對html請求而要被訪問的伺服器與針對api調用而要被訪問的伺服器不同。在步驟s515至s517的一系列處理中,分發伺服器130向web瀏覽器350返回api的處理結果。在步驟s520中,web瀏覽器350基於步驟s517的api的處理結果顯示畫面。接下來,將參照圖6、圖7a、圖7b、圖7c、圖7d和圖7e描述在根據本示例性實施例的升級系統中,管理伺服器140的部署模塊342從應用伺服器110切換到應用伺服器120的方法。圖6、圖7a、圖7b、圖7c、圖7d和圖7e示出用於將應用伺服器110的應用服務319升級為在應用伺服器120中部署的新版本的應用服務319的方法。圖6示出了由部署模塊342進行的升級處理的流程圖。圖7a、圖7b、圖7c、圖7d和圖7e各自示出升級處理期間的系統配置。當通過管理伺服器140開始升級處理時,部署模塊342進行圖6中示出的一系列處理。在步驟s601中,為構造圖7a、圖7b、圖7c、圖7d和圖7e中示出的應用伺服器701,部署模塊342初始配置一個或多個信息處理裝置。通常通過配置虛擬信息處理裝置實現藍綠部署。虛擬信息處理裝置是用於在信息處理裝置的硬體上生成多個虛擬信息處理裝置的技術。可以通過程序控制虛擬信息處理裝置的生成和刪除。例如,可以根據部署需要而生成許多虛擬信息處理裝置,並且可以在虛擬信息處理裝置上部署用於構成應用服務319的模塊,來構造應用伺服器701。不再被需要的虛擬信息處理裝置可被立即刪除。這使得能夠快速容易地實現藍綠部署。本發明不限於虛擬信息處理裝置,並且可以通過一個或多個物理信息處理裝置來構造應用伺服器701。在這種情況下,不進行步驟s601的處理,但是需要預先構造打算用於應用伺服器701的信息處理裝置。然後對這樣的信息處理裝置進行轉換處理。在步驟s602中,部署模塊342進行模塊部署。部署模塊342在步驟s601中生成的信息處理裝置上部署web伺服器模塊310和api模塊311。如果升級是期望的,則向web伺服器模塊310添加新的html畫面。向api模塊311添加新的api。新的html畫面可以調用新的api。由此完成了圖7a中示出的應用伺服器701的構造。在這個階段,僅將升級的應用伺服器701添加到升級系統中。分發伺服器130不向應用伺服器701發送任何處理請求。在本示例性實施例中,dns180包括兩個dns,一級dns702和二級dns703。由於諸如可用性和性能等的原因,dns180一般包括多個dns而不是單個dns。一級dns702是主dns。二級dns703是與一級dns702的設置同步的子dns。對於名稱解析,分發伺服器130可以使用一級dns702或者二級dns703來解析名稱。在這個階段,一級dns702的ip地址設置381包括「192.168.0.1」(應用伺服器401的ip地址),作為html主機設置和api主機設置。由於完成了一級dns702和二級dns703之間的同步,因此,二級dns703的ip地址設置381也包括「192.168.0.1」,作為html主機設置和api主機設置。在這個階段,如同升級之前,分發伺服器130通過路徑711和712向應用伺服器401發送用於請求的處理請求。在步驟s603中,部署模塊342進行針對api主機名的dns切換處理。更具體地,部署模塊342將為主機名「appapi1.local」設置的、與一級dns702中的api請求對應的當前的ip地址重寫為應用伺服器701的ip地址的值「192.168.0.2」。圖7b是示出完成了直到步驟s603中的處理的狀態的框圖。在獲得html數據時,分發伺服器130通過路徑711或712向應用伺服器401發送用於請求的處理請求。在調用api時,如果在步驟s513中,一級dns702被用來進行名稱解析,則分發伺服器130通過路徑713或714向應用伺服器701發送用於請求的處理請求。如果在步驟s513中,二級dns703被用來進行名稱解析,則分發伺服器130通過路徑711或712向應用伺服器401發送用於請求的處理請求。在這個階段,向應用伺服器401和701中的任一個發送api調用。調用哪個api根據請求而變化。由於應用伺服器701包括與應用伺服器401的api相同的api,所以可以處理在由應用伺服器401提供的html數據中指定的api調用而不會出現問題。原因是只要考慮html主機的切換,則一級dns702和二級dns703二者均參照藍應用伺服器401的ip地址。在客戶終端150上顯示的顯示畫面是不支持新api的顯示畫面。由於添加到應用伺服器701的新html數據不提供給客戶終端150,所以不使用僅添加到應用伺服器701的api。在步驟s604中,部署模塊342檢查一級dns702和二級dns703是否針對api主機名同步。更具體的,部署模塊342利用一級dns702和二級dns703進行「appapi1.local」的名稱解析,並確定是否從一級dns702和二級dns703中獲得了在步驟s604中設置的值「192.168.0.2」。如果獲得的值中的任一個是應用伺服器401的ip地址「192.168.0.1」(步驟s604中的「否」),則重複步驟s604。如果獲得的值是應用伺服器701的ip地址「192.168.0.2」(步驟s604中的「是」),則處理進行到步驟s605。如果dns180包括三個或更多個dns,則部署模塊342檢查除了ip地址已被重寫的dns之外的所有dns中的ip地址。圖7c是步驟s604的處理之後和步驟s605的處理開始之前的階段的框圖。二級dns703的ip地址設置381與一級dns702的ip地址設置381同步。在獲得html數據時,分發伺服器130通過路徑711和712向應用伺服器401傳輸請求。在調用api時,分發伺服器130通過路徑713和714向應用伺服器701發送所有請求。在步驟s605中,部署模塊342進行針對html主機名的dns切換處理。更具體地,部署模塊342將與一級dns702中的html請求對應的主機名「app1.local」的ip地址重寫為應用伺服器701的ip地址的值,「192.168.0.2」。圖7d是示出完成了直到步驟s605的處理的狀態的框圖。在獲得html數據時,如果使用一級dns702進行步驟s503中的名稱解析,則分發伺服器130通過路徑713或714將請求傳輸到應用伺服器701。如果使用二級dns703進行步驟s503中的名稱解析,則分發伺服器130通過路徑711或712將請求傳輸到應用伺服器401。在這個階段,在獲得html數據時向應用伺服器401和701的哪個部分發送請求,根據請求而變化。由於向應用伺服器701傳輸全部的api調用,所以可以處理從應用伺服器701獲得的新html數據中指定的api調用,而不出現問題。由此完成了部署模塊342的處理。經過一定時間之後,將二級dns703的ip地址設置381與一級dns702中的ip地址設置同步,並且將針對html主機名的ip地址設置為「192.168.0.2」。圖7e示出最終配置。在這個階段,分發伺服器130通過路徑713和714將全部請求傳輸到應用伺服器701。由此完成了應用服務319的升級處理。分別定義api主機名和html主機名,並且在進行針對html主機名的dns切換之前的一定時間間隔,完成針對api主機名的dns切換。這能夠防止從新系統的html畫面使用舊系統的api。作為該效果的示例,可以避免下列情形。假設在客戶終端150上顯示由升級後的新系統提供的html格式的畫面。從該畫面調用尚未升級的舊系統的api。換言之,通過dns名稱解析向新系統分發用於獲取畫面的請求,並通過dns名稱解析向舊系統分發用於經由畫面使用api的請求。在這種情況下,舊系統不包括用於由新系統提供的新功能的新api,並且來自客戶終端150的請求不能被適當地處理,並且不能向用戶返回期望的結果。在第一示例性實施例中,描述了分發伺服器130每次通過dns180進行用於主機名名稱解析處理的步驟s503和s515。在這種情況下,由於向dns180發送用於名稱解析處理的大量請求,因此存在高負荷的問題。還存在這樣的問題,每次進行名稱解析相應地減小了整個系統的處理量。為此,可以設置分發伺服器130將在步驟s504和s514中獲得的ip地址存儲一定時間段,並且,如果利用相同的主機名訪問,則重複使用前先獲得的ip地址而不進行步驟s503或s513中的處理。在這種情況下,存在這樣的時段,在該時段期間,分發伺服器130不向dns180發送用於名稱解析的請求,並且通過使用先前獲得的ip地址進行名稱解析,儘管在步驟s604中完成了針對api主機名的dns同步。這會引起如下情形:當dns180已經被切換到關於顯示畫面的新系統時,分發伺服器130沒有立即將訪問目的地的ip地址切換到新系統的ip地址。結果是,在一個分發伺服器130可以根據通過dns180的名稱解析向新系統分發用於顯示畫面的請求的同時,另一分發伺服器130使用舊系統的緩存ip地址向舊系統分發api請求。其原因是構成分發伺服器130的伺服器組在各自不同的定時存儲ip地址,並且直到新設置值反映在全部分發伺服器130上存在時間間隔。因此,不能防止從新系統的html畫面使用舊系統的api的問題。第二示例性實施例描述了用於解決這種問題的方法。除非下面另有描述,否則第二示例性實施例與第一示例性實施例類似。圖8是示出根據本示例性實施例的由部署模塊342進行的升級處理的流程圖。步驟s601至s605與參照圖6描述的處理中的步驟s601至s605類似。在步驟s801中,部署模塊342以預定的等待時間進行等待處理。例如,如果將對分發伺服器130的dns名稱解析的緩存時間設置為60秒,則在步驟s801中,部署模塊342空閒等待60秒或更久。在本示例性實施例中,假設進行了除緩存時間60秒外還有一定時間的等待處理。這確保分發伺服器130的緩存被升級。在管理伺服器140等待的同時,在所有分發伺服器130內的用於dns名稱解析的緩存到期。隨著緩存到期,分發伺服器130在步驟s513中發出名稱解析請求,從而獲得應用伺服器701的ip地址。等待時間可以由用戶或者與分發伺服器130通信的管理伺服器140預先設置,以檢查緩存時間的設置。但是,這不是限制性的。本發明的示例性實施例的實質是:等待直到升級系統的所有分發伺服器130中的緩存到期,並且分發伺服器130準備好向dns180發出名稱解析請求。如上所述,即使分發伺服器130包括用於名稱解析的緩存,也可以提供預定的等待時間以防止從新系統的hml畫面使用舊系統的api。第三示例性實施例描述了用於更可靠地解決問題的另一種方法。除非下面另有描述,否則第三示例性實施例與第一示例性實施例類似。圖9是示出根據本示例性實施例的由部署模塊342進行的升級處理的流程圖。步驟s601至s605與參照圖6描述的處理中的步驟s601至s605類似。在步驟s901中,部署模塊342進行訪問日誌分析處理。應用伺服器401一般輸出來自客戶終端150的所有html請求和api請求的、關於在何時訪問了哪個url路徑的日誌。部署模塊342分析這類日誌並確認,例如以路徑「/app1*」開頭的html畫面已被訪問,但是在一定時間段內沒有做出以路徑「/appapi1*」開頭的api調用。如果日誌包括api請求在一定時間段內沒有做出這樣的api調用,則確認分發伺服器130正在向應用伺服器701發送用於api請求的處理請求。如上所述,儘管分發伺服器130包括用於名稱解析的緩存,但是可以分析訪問日誌以防止從新系統的html畫面使用舊系統的api。其他實施例還可以通過讀出並執行記錄在存儲介質(也可更完整地稱為「非暫時性計算機可讀存儲介質」)上的計算機可執行指令(例如,一個或更多個程序)以執行上述實施例中的一個或更多個的功能、並且/或者包括用於執行上述實施例中的一個或更多個的功能的一個或更多個電路(例如,專用集成電路(asic))的系統或裝置的計算機,來實現本發明的實施例,並且,可以利用通過由系統或裝置的計算機例如讀出並執行來自存儲介質的計算機可執行指令以執行上述實施例中的一個或更多個的功能、並且/或者控制一個或更多個電路以執行上述實施例中的一個或更多個的功能的方法,來實現本發明的實施例。計算機可以包括一個或更多個處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),並且可以包括分開的計算機或分開的處理器的網絡,以讀出並執行計算機可執行指令。計算機可執行指令可以例如從網絡或存儲介質被提供給計算機。存儲介質可以包括例如硬碟、隨機存取存儲器(ram)、只讀存儲器(rom)、分布式計算系統的存儲器、光碟(諸如壓縮光碟(cd)、數字通用光碟(dvd)或藍光光碟(bd)tm)、快閃記憶體裝置以及存儲卡等中的一個或更多個。本發明的實施例還可以通過如下的方法來實現,即,通過網絡或者各種存儲介質將執行上述實施例的功能的軟體(程序)提供給系統或裝置,該系統或裝置的計算機或是中央處理單元(cpu)、微處理單元(mpu)讀出並執行程序的方法。雖然已經參照示例性實施例對本發明進行了描述,但是應該理解,本發明不限於所公開的示例性實施例。應當對以下權利要求的範圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構及功能。當前第1頁12

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀