本發(fā)明涉及軟件應用技術領域,尤其涉及一種代碼發(fā)布方法及裝置。
背景技術:
開發(fā)人員根據項目需要進行功能代碼的編寫,功能代碼可以為軟件編譯代碼、網頁編譯代碼、運維功能模塊編譯代碼等。在代碼編寫完成之后需要部署到服務器上運行,運行之后間接為終端用戶提供服務,這個過程稱之為代碼發(fā)布。在日常運維工作中,代碼發(fā)布是最普遍的一項工作之一,尤其是網頁代碼的更新,碎片化發(fā)布需求非常頻繁。目前代碼發(fā)布一般采用rsync命令來實現,rsync命令在代碼發(fā)布過程是需要人工按照預定的命令格式輸入代碼發(fā)布控制命令,并將控制命令對應的結果反饋給開發(fā)人員,開發(fā)人員根據反饋進行逐步確認,確認后進入下一步的代碼發(fā)布流程,經過逐步確認之后完成代碼發(fā)布。
采用rsync命令雖然能夠實現代碼發(fā)布,但是每個代碼發(fā)布都需要多個人工操作步驟,操作過程復雜,并且隨著項目和開發(fā)人員的增多,發(fā)布代碼需求增多,使得發(fā)布代碼的工作效率較低。并且在采用rsync命令來進行代碼發(fā)布過程中,由于是人工輸入預定的代碼發(fā)布控制命令,極易導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,使得代碼發(fā)布不能正常進行。
技術實現要素:
有鑒于此,本發(fā)明實施例提供了一種代碼發(fā)布方法及裝置,主要目的是在 保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
為達到上述目的,本發(fā)明主要提供以下技術方案:
一方面,本發(fā)明實施例提供了一種代碼發(fā)布方法,該方法包括:
接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;
當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;
當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;
根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
另一方面,本發(fā)明實施例還提供了一種代碼發(fā)布裝置,該裝置包括:
接收單元,用于接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;
檢測單元,用于當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;
確定單元,用于當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;
發(fā)布單元,用于根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
借由上述技術方案,本發(fā)明實施例提供的技術方案至少具有下列優(yōu)點:
本發(fā)明提供的一種代碼發(fā)布方法及裝置,首先接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布 代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。與現有技術相比,本發(fā)明通過檢測待發(fā)布代碼的上傳服務器的路徑信息,進而可以確定發(fā)布代碼的服務器目錄,并根據服務器目錄對獲取的待發(fā)布代碼進行發(fā)布,無需人工按照預定的命令格式輸入代碼發(fā)布控制命令,可以提高代碼發(fā)布的效率,并且不會導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,可以實現自動管理代碼發(fā)布以及多條業(yè)務線和多個項目的代碼發(fā)布。因此,本發(fā)明實施例實現了在保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種代碼發(fā)布方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種代碼發(fā)布方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種代碼發(fā)布裝置結構示意圖;
圖4為本發(fā)明實施例提供的另一種代碼發(fā)布裝置結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供的一種代碼發(fā)布方法,如圖1所示,該方法包括:
101、接收待發(fā)布代碼的內容信息。
其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識。所述產品標識可以為產品名稱、ID(Identity,身份標識號碼)號等,以便根據所述路徑信息確定待發(fā)布代碼的上傳服務器,根據所述產品標識確定數據庫中是否存在相同的產品標識。
需要說明的是,對于本發(fā)明實施例的執(zhí)行主體可以為用于管理代碼發(fā)布的終端設備,其中包含組管理、用戶管理、項目管理等。用戶可以進行登錄以及權限管理,具體是通過調用預置SSO API(Single Sign On Application Programming Interface,單點登錄應用程序編程接口)管理接口進行管理。使用戶有權限進行待發(fā)布代碼的輸入。其中,所述預置SSO API管理接口可以根據實際需求進行配置,當用戶登錄到管理系統(tǒng)時,調用預置SSO API管理接口。
102、當產品標識與數據庫中存儲的產品標識匹配時,檢測路徑信息,以獲取對待發(fā)布代碼的路徑信息檢測結果。
其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
需要說明的是,當產品標識與數據庫中存儲的產品標識都不匹配時,說明 數據庫中不存在與該產品標識對應的服務器的MD5(Message-Digest Algorithm5,信息-摘要算法5)值;當產品標識與數據庫中存儲的產品標識匹配時,檢測路徑信息,具體地,檢測根據路徑信息確定的上傳服務器的MD5值是否與數據庫中存儲的預設MD5值匹配,其中,數據庫中可以包括有多個預設MD5值,每個預設MD5值對應一個服務器目錄。
需要說明的是,可以通過預置PULL提取函數將測試完成的代碼提取到數據庫中,壓縮并生成MD5值,以進行與預設MD5值的校驗。其中,所述預置PULL函數可以根據實際需求進行配置。
103、當檢測結果與數據庫中存儲的檢測內容匹配時,確定發(fā)布代碼的服務器目錄。
對于本發(fā)明實施例,所述步驟103具體可以包括:當根據路徑信息確定的上傳服務器的MD5值與數據庫中存儲的預設MD5值匹配時,將與預設MD5值對應的服務器目錄確定為發(fā)布代碼的服務器目錄。
104、根據服務器目錄,對獲取的待發(fā)布代碼進行發(fā)布。
對于本發(fā)明實施例,所述步驟104具體可以包括:將待發(fā)布代碼的上傳服務器的路徑軟鏈接到服務器目錄,然后加載該待發(fā)布代碼,以實現對待發(fā)布代碼進行發(fā)布。具體地,可以通過預置PUSH推送函數將發(fā)布項目、上傳服務器、版本信息等相關信息推送到發(fā)布代碼的服務器目錄中。其中,所述預置PUSH函數可以根據實際需求進行配置。
進一步地,在代碼成功發(fā)布時,可以輸出代碼發(fā)布成功的提示信息,其中,所述提示信息可以為文本提示信息、圖片提示信息、音頻提示信息、視頻提示信息。
本發(fā)明實施例提供的一種代碼發(fā)布方法,首先接收待發(fā)布代碼的內容信 息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。與現有技術相比,本發(fā)明通過檢測待發(fā)布代碼的上傳服務器的路徑信息,進而可以確定發(fā)布代碼的服務器目錄,并根據服務器目錄對獲取的待發(fā)布代碼進行發(fā)布,無需人工按照預定的命令格式輸入代碼發(fā)布控制命令,可以提高代碼發(fā)布的效率,并且不會導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,可以實現自動管理代碼發(fā)布以及多條業(yè)務線和多個項目的代碼發(fā)布。因此,本發(fā)明實施例實現了在保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
具體的,本發(fā)明實施例提供的另一種代碼發(fā)布方法,如圖2所示,該方法包括:
201、接收待發(fā)布代碼的內容信息。
其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識。所述產品標識可以為產品名稱、ID信息等。
202、當產品標識與數據庫中存儲的產品標識匹配時,檢測路徑信息,以獲取對待發(fā)布代碼的路徑信息檢測結果。
其中,所述路徑信息中包含每個層級路徑對應的標識信息。所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
對于本發(fā)明實施例,所述檢測路徑信息具體可以包括:解析待發(fā)布代碼的上傳服務器的路徑信息,以獲取至少一層路徑的路徑標識;檢測所述路徑標識 是否與所述數據庫中存儲的預置路徑標識匹配。
例如,待發(fā)布代碼的上傳服務器的路徑信息為http://123/456/789,解析獲取得到3個層級的路徑標識,分別為123、123/456、123/456/789,將這3個路徑標識分別與數據庫中存儲的預置路徑標識進行匹配。
203、當檢測出上傳服務器的MD5值與數據庫中存儲的預置MD5值相同時,將預置MD5值對應的服務器目錄確定為發(fā)布代碼的服務器目錄。
對于本發(fā)明實施例,根據路徑信息可以確定上傳服務器的MD5值,例如,上傳服務器的MD5值為:MD5(fuwuqi)=0ca175b9c0f726a831d895e 269332461,其中fuwuqi是待發(fā)布代碼的上傳服務器產生的數字簽名。MD5將所述待發(fā)布代碼當作一個大文本信息,通過其不可逆的字符串變換算法,產生了這個唯一的MD5信息摘要(此技術為現有技術,故不再詳述)。若數據庫中存在與該MD5值相同的預置MD5值時,將預置MD5值對應的服務器目錄確定為發(fā)布代碼的服務器目錄,其中,數據庫中可以包含不同的預置MD5值,以及不同的預置MD5值分別對應的服務器目錄。
204、將待發(fā)布代碼的上傳服務器的路徑信息鏈接到服務器目錄并對待發(fā)布代碼進行加載,以實現對待發(fā)布代碼進行發(fā)布。
進一步地,在步驟204之后,所述方法還包括:當檢測出發(fā)布所述待發(fā)布代碼出現問題時,通過預置恢復操作函數(例如,ROLLBACK函數)將所述待發(fā)布代碼調整為可成功發(fā)布的版本信息的代碼。其中,所述預置恢復操作函數可以根據實際需求進行配置。
例如,上傳服務器中保留5種版本信息的代碼,當對待發(fā)布代碼進行發(fā)布,并檢測出發(fā)布該待發(fā)布代碼出現問題時,通過預置恢復操作函數進行回滾到可成功發(fā)布的版本信息的代碼,以進行成功發(fā)布待發(fā)布代碼。
進一步的,在實際代碼發(fā)布過程中,首先,為了保證代碼發(fā)布設備的安全性,需要針對代碼發(fā)布的用戶設置相應的發(fā)布權限,以便具有相應的發(fā)布權限的用戶才能進行代碼發(fā)布。其次,為了防止代碼發(fā)布完成之后,其他用戶獲取已發(fā)布代碼時,由于選擇錯誤的運行環(huán)境而導致其他用戶不能得到已發(fā)布代碼所實現的功能,需要針對代碼發(fā)布操作界面輸入的代碼的運行環(huán)境是否正確進行提示,以便其他用戶在獲取已發(fā)布代碼之后能夠運行在正確的運行環(huán)境之下,得到已發(fā)布代碼的相應的功能。再次,為了防止本地用于發(fā)布代碼的計算機出現故障而導致待發(fā)布代碼消失的情況發(fā)生,可以針對待發(fā)布代碼放置到線上代碼倉庫進行代碼的備份。
本發(fā)明實施例提供的另一種代碼發(fā)布方法,首先接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。與現有技術相比,本發(fā)明通過檢測待發(fā)布代碼的上傳服務器的路徑信息,進而可以確定發(fā)布代碼的服務器目錄,并根據服務器目錄對獲取的待發(fā)布代碼進行發(fā)布,無需人工按照預定的命令格式輸入代碼發(fā)布控制命令,可以提高代碼發(fā)布的效率,并且不會導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,可以實現自動管理代碼發(fā)布以及多條業(yè)務線和多個項目的代碼發(fā)布。因此,本發(fā)明實施例實現了在保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
進一步地,作為圖1所示方法的具體實現,本發(fā)明實施例提供了一種代碼 發(fā)布裝置,如圖3所示,所述裝置包括:接收單元31、檢測單元32、確定單元33、發(fā)布單元34。
所述接收單元31,可以用于接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識。
所述檢測單元32,可以用于當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果。
所述確定單元33,可以用于當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄。
所述發(fā)布單元34,可以用于根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
需要說明的是,本發(fā)明實施例提供的一種代碼發(fā)布裝置所涉及各功能單元的其他相應描述,可以參考圖1的對應描述,在此不再贅述。
本發(fā)明實施例提供的一種代碼發(fā)布裝置,首先接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。與現有技術相比,本發(fā)明通過檢測待發(fā)布代碼的上傳服務器的路徑信息,進而可以確定發(fā)布代碼的服務器目錄,并根據服務器目錄對獲取的待發(fā)布代碼進行發(fā)布,無需人工按照預定的命令格式輸入代碼發(fā)布控制命令,可以提高代碼發(fā)布的效率,并且不會導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,可以實現自動管理代碼發(fā)布以及多條業(yè) 務線和多個項目的代碼發(fā)布。因此,本發(fā)明實施例實現了在保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
進一步地,作為圖2所示方法的具體實現,本發(fā)明實施例提供了另一種代碼發(fā)布裝置,如圖4所示,所述裝置包括:接收單元41、檢測單元42、確定單元43、發(fā)布單元44。
所述接收單元41,可以用于接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識。
所述檢測單元42,可以用于當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果。
所述確定單元43,可以用于當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄。
所述發(fā)布單元44,可以用于根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
可選地,所述路徑信息中包含每個層級路徑對應的標識信息。
進一步地,所述檢測單元42包括:解析模塊421、檢測模塊422。
所述解析模塊421,可以用于解析待發(fā)布代碼的上傳服務器的路徑信息,以獲取至少一層路徑的路徑標識。
所述檢測模塊422,可以用于檢測所述路徑標識是否與所述數據庫中存儲的預置路徑標識信息匹配。
所述確定單元43,具體可以用于當檢測出所述上傳服務器的MD5值與數據庫中存儲的預置MD5值相同時,將所述預置MD5值對應的服務器目錄確定為發(fā)布代碼的服務器目錄。
進一步地,所述發(fā)布單元44包括:鏈接模塊441、加載模塊442。
所述鏈接模塊441,可以用于將所述待發(fā)布代碼的上傳服務器的路徑信息鏈接到所述服務器目錄。
所述加載模塊442,可以用于對所述待發(fā)布代碼進行加載,以實現對所述待發(fā)布代碼進行發(fā)布。
進一步地,所述裝置還包括:調整單元45。
所述調整單元45,可以用于當檢測出發(fā)布所述待發(fā)布代碼出現問題時,通過預置恢復操作函數將所述待發(fā)布代碼調整為可成功發(fā)布的版本信息的代碼。
需要說明的是,本發(fā)明實施例提供的另一種代碼發(fā)布裝置所涉及各功能單元的其他相應描述,可以參考圖2的對應描述,在此不再贅述。
本發(fā)明實施例提供的另一種代碼發(fā)布裝置,首先接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。與現有技術相比,本發(fā)明通過檢測待發(fā)布代碼的上傳服務器的路徑信息,進而可以確定發(fā)布代碼的服務器目錄,并根據服務器目錄對獲取的待發(fā)布代碼進行發(fā)布,無需人工按照預定的命令格式輸入代碼發(fā)布控制命令,可以提高代碼發(fā)布的效率,并且不會導致由于輸入錯誤令代碼發(fā)布失敗或者錯誤的情況發(fā)生,可以實現自動管理代碼發(fā)布以及多條業(yè)務線和多個項目的代碼發(fā)布。因此,本發(fā)明實施例實現了在保證代碼正常發(fā)布的同時提高代碼發(fā)布的效率。
所述代碼發(fā)布裝置包括處理器和存儲器,上述接收單元、檢測單元、確定 單元、發(fā)布單元等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元來實現相應的功能。
處理器中包含內核,由內核去存儲器中調取相應的程序單元。內核可以設置一個或以上,通過調整內核參數來解決人工進行代碼發(fā)布效率低的問題。
存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM),存儲器包括至少一個存儲芯片。
本申請還提供了一種計算機程序產品,當在數據處理設備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:首先接收待發(fā)布代碼的內容信息,其中,所述內容信息包含:待發(fā)布代碼的上傳服務器的路徑信息、待發(fā)布代碼的產品標識;當所述產品標識與數據庫中存儲的產品標識匹配時,檢測所述路徑信息,以獲取對所述待發(fā)布代碼的路徑信息檢測結果;當所述檢測結果與數據庫中存儲的檢測內容配時,確定發(fā)布代碼的服務器目錄;最后根據所述服務器目錄,對獲取的所述待發(fā)布代碼進行發(fā)布;其中,所述數據庫中存儲的產品標識對應于所述產品的路徑信息。
本領域內的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本申請是參照根據本申請實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流 程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。存儲器是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。
以上僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的 任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。