亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

界面測試方法及裝置與流程

文檔序號:11407040閱讀:170來源:國知局
界面測試方法及裝置與流程

本發(fā)明涉及軟件測試技術(shù)領(lǐng)域,具體而言,涉及一種界面測試方法及裝置。



背景技術(shù):

軟件測試即在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設計要求進行評估的過程。軟件測試是伴隨著軟件的產(chǎn)生而產(chǎn)生的。隨著互聯(lián)網(wǎng)加時代的到來,軟件測試的市場需求也越來越大,人工測試顯然已經(jīng)滿足不了市場的需求。由此自動化測試悄然興起。當前的自動化測試大致分為跨平臺和不跨平臺兩類,其中不跨平臺的自動化測試需要針對不同的平臺設計不同自動化測試框架,顯然造價成本極高,時間消耗極大;跨平臺的自動化測試框架在實現(xiàn)中需要依賴第三方的數(shù)據(jù)驅(qū)動框架,導致自動化測試的實現(xiàn)成本及維護成本增加。維護難度加大。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種界面測試方法,用以改善上述問題。

本發(fā)明的另一目的在于提供一種界面測試裝置,用以改善上述問題。

為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:

本發(fā)明實施例提供一種界面測試方法,應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數(shù)據(jù)獲取函數(shù),所述界面測試方法包括:通過所述數(shù)據(jù)獲取函數(shù)獲取所述客戶端的業(yè)務需求;對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù);根據(jù)所述業(yè)務需求及所述頁面元素,生成測試用例;基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果;根據(jù)測試結(jié)果生成所述測試報告。

本發(fā)明還提供一種界面測試裝置,應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數(shù)據(jù)獲取函數(shù),所述裝置包括:數(shù)據(jù)獲取模塊,用于通過所述數(shù)據(jù)獲取函數(shù)獲取所述客戶端的業(yè)務需求;頁面元素檢測模塊,用于對所述客戶端的待測試界面進行檢測,以獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù);測試用例組裝模塊,用于根據(jù)所述業(yè)務需求及所述頁面元素,生成測試用例;測試執(zhí)行模塊,用于基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果;報告生成模塊,用于根據(jù)測試結(jié)果生成所述測試報告。

與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種界面測試方法及裝置。應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數(shù)據(jù)獲取函數(shù)。所述方法包括:通過所述數(shù)據(jù)獲取函數(shù)獲取所述客戶端的業(yè)務需求;對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù);基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果。從而使跨平臺的自動化測試不再借助第三方程序。降低人力資源的消耗,也降低了后期維護成本。

為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。

圖1為本發(fā)明較佳實施例提供的測試主機的方框示意圖。

圖2為本發(fā)明較佳實施例提供的界面測試方法的步驟流程圖。

圖3為圖2中步驟s103的子步驟流程圖。

圖4為圖2中步驟s104的子步驟流程圖。

圖5為本發(fā)明較佳實施例提供的界面測試裝置的功能模塊示意圖。

圖6為圖5中測試用例組裝模塊的功能子模塊示意圖。

圖7為圖5中測試執(zhí)行模塊的功能子模塊示意圖。

圖標:100-測試主機;111-存儲器;112-處理器;113-通信單元;114-顯示單元;200-界面測試裝置;201-數(shù)據(jù)獲取模塊;202-頁面元素檢測模塊;203-測試用例組裝模塊;2031-獲取子模塊;2032-組裝子模塊;204-測試執(zhí)行模塊;2041-定位子模塊;2042-執(zhí)行子模塊;2043-接收子模塊;2044-比較子模塊;205-報告生成模塊;300-自動測試框架。

具體實施方式

下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。

圖1示出本發(fā)明較佳實施例提供的測試主機100的方框示意圖。所述測試主機100包括界面測試裝置200、自動測試框架300、存儲器111、處理器112、通信單元113及顯示單元114。

所述存儲器111、處理器112、通信單元113及顯示單元114各元件相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述界面測試裝置200包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器111中或固化在所述測試主機100的操作系統(tǒng)(operatingsystem,os)中的軟件功能模塊。所述處理器112用于執(zhí)行所述存儲器111中存儲的可執(zhí)行模塊,例如所述界面測試裝置200及自動測試框架300所包括的軟件功能模塊及計算機程序等。

其中,所述存儲器111可以是,但不限于,隨機存取存儲器(randomaccessmemory,ram),只讀存儲器(readonlymemory,rom),可編程只讀存儲器(programmableread-onlymemory,prom),可擦除只讀存儲器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存儲器111用于存儲程序或者數(shù)據(jù)。所述通信單元113用于建立所述測試主機100與其它通信終端之間的通信連接,以實現(xiàn)測試主機100與其他通信終端的數(shù)據(jù)交互。

顯示單元114用于在所述測試主機100與測試員之間提供一個交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)。在本實施例中,所述顯示單元114可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點和多點觸控操作的電容式觸控屏或電阻式觸控屏等。

應當理解的是,圖1所示的結(jié)構(gòu)僅為測試主機100的結(jié)構(gòu)示意圖,所述測試主機100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。

第一實施例

請參考圖2,圖2示出本發(fā)明實施例提供了的一種界面測試方法的流程圖。界面測試方法應用于與測試終端(圖未標)連接的測試主機100??蛇x地,測試終端與測試主機100可以是電性連接,也可以是通過通信單元113通信連接。所述測試主機100中安裝的自動測試框架300包括預設置的數(shù)據(jù)獲取驅(qū)動。需要說明的是,數(shù)據(jù)獲取驅(qū)動包括被封裝的數(shù)據(jù)獲取函數(shù)。所述測試終端中運行有待測試的客戶端,即待測試的測試包。所述方法包括以下步驟:

步驟s101,通過所述數(shù)據(jù)獲取函數(shù)獲取測試終端的終端狀態(tài)信息、終端基本信息、所述客戶端基本信息及客戶端的業(yè)務需求。

在本實施例中,通過調(diào)用數(shù)據(jù)獲取驅(qū)動的程序接口進而使用數(shù)據(jù)獲取函數(shù)從測試終端獲取對應數(shù)據(jù)。需要說明的是,終端狀態(tài)信息可以,但不限于包括測試終端與測試主機100之間的連接狀態(tài)、連接方式、終端電量狀態(tài)信息等;終端基本信息可以但不限于是測試終端的版本、型號、廠家等信息;客戶端基本信息可以,但不限于包括客戶端的版本、適用環(huán)境、編寫語言等;客戶端的業(yè)務需求可以包括客戶端界面所需實現(xiàn)的功能等??蛇x的,數(shù)據(jù)獲取驅(qū)動的程序接口可以是通過預先封裝的readconfig類及init類而獲得的程序調(diào)用接口。可選地,init類中包括connect_phone、get_devicename、get_android_version、start_server等獲取終端基本信息和客戶端基本信息的函數(shù)。readconfig類包括getconfigvalue用于獲取客戶端相關(guān)信息(客戶端相關(guān)信息包括客戶端業(yè)務需求、客戶端原代碼等)的函數(shù)及getcmdvalue用于獲取終端狀態(tài)信息的函數(shù)??蛇x地,當測試終端接入測試主機100時,測試主機100自動調(diào)用init類及readconfig類的程序接口以獲得測試終端的終端狀態(tài)信息、終端基本信息、所述客戶端基本信息及客戶端的業(yè)務需求。

步驟s102,對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù)。

在本實施例中,頁面元素可以但不限于包括待測試后界面中的輸入控件或、觸控鍵、滑動控件、文字、圖片、音頻、動畫、視頻等。定位數(shù)據(jù)可以但不限于是頁面元素的id、名稱、類名、xpath和層級樣式表(cascadingstylesheets,css)。每個頁面元素所對應的定位數(shù)據(jù)在客戶端的程序編寫時就已經(jīng)定義。獲取所述頁面元素對應的定位數(shù)據(jù)可以包括頁面元素的id、名稱、類名、xpath和css中至少一種。可選地,可以通過從獲得的客戶端對應程序中獲取所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù)。

步驟s103,根據(jù)所述業(yè)務需求及所述頁面元素,生成測試用例。

在本實施例中,測試用例可以是根據(jù)客戶端的業(yè)務需求而生產(chǎn)的一組測試輸入、執(zhí)行條件以及預期結(jié)果。需要說明的是預期結(jié)果為客戶端處于執(zhí)行條件的情況下,響應測試輸入,而獲得的執(zhí)行結(jié)果可以滿足程序員的預期。請參照圖3,所述步驟s103包括以下子步驟:

子步驟s1031,根據(jù)所述頁面元素獲取所述頁面元素對應的預設綁定事件。

在本實施例中,客戶端的程序編寫時會定義頁面元素在對應的預設的綁定事件,綁定事件即頁面元素需要執(zhí)行的動作,例如,滑動元素執(zhí)行滑動事件、輸入窗口用于執(zhí)行輸入字符事件等。

子步驟s1032,依照所述業(yè)務需求,排列所述頁面元素執(zhí)行對應的預設綁定事件的順序,以生成所述測試用例。

在本實施例中,排列頁面元素執(zhí)行對應綁定事件順序,以生成測試輸入及構(gòu)建執(zhí)行條件。可選地,可以預先封裝好每個頁面元素對應的綁定事件,以獲得事件執(zhí)行調(diào)用接口。按照頁面元素執(zhí)行綁定事件的順序依次設置調(diào)用事件執(zhí)行調(diào)用接口的順序。

步驟s104,基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果。

在本實施例中,對頁面元素進行功能測試即按照測試用例中的是測試輸入對應頁面元素執(zhí)行綁定事件。例如,調(diào)用unittest.testsuite容器實現(xiàn)用例加載和執(zhí)行。當執(zhí)行完畢后測試終端反饋的執(zhí)行結(jié)果與測試用例中的預期結(jié)果相同則測試結(jié)果為測試成功;反之不同,則測試結(jié)果為測試失敗。請參照圖4,所述步驟s104包括以下子步驟:

子步驟s1041,按照所述測試用例中所述頁面元素執(zhí)行對應的綁定事件的順序,依次根據(jù)所述頁面元素對應的所述定位數(shù)據(jù),利用所述頁面元素定位函數(shù),定位對應的所述頁面元素。

在本實施例中,自動測試框架300中包括預先封裝了的頁面元素定位函數(shù)。按照頁面元素執(zhí)行對應的綁定事件的順序,依次根據(jù)頁面元素對應的所述定位數(shù)據(jù),調(diào)用頁面元素定位函數(shù)封裝后的程序接口,對客戶端的界面中的頁面元素進行定位??蛇x地,當同一個時間點只需一個頁面元素執(zhí)行對應的綁定事件時,頁面元素定位函數(shù)可以是id定位函數(shù)、name定位函數(shù)、classname定位函數(shù)、xpath定位函數(shù)和css定位函數(shù)中至少一個;同一個時間點多個頁面元素需要同時執(zhí)行對應的綁定事件時,頁面元素定位函數(shù)也可以是ids定位函數(shù)、names定位函數(shù)等,以方便對多個元素進行定位操作。

子步驟s1042,依次控制被定位的所述頁面元素遍歷執(zhí)行對應的綁定事件。

在本實施例中,定位到一個頁面元素則控制被定位的頁面元素執(zhí)行其對應的綁定事件,直到所述測試用例中最后一個所述頁面元素對應的事件執(zhí)行完畢。

子步驟s1043,接收所述測試終端反饋的執(zhí)行結(jié)果。

在本實施例中,執(zhí)行結(jié)果可以是客戶端執(zhí)行完測試用例后執(zhí)行的狀態(tài)數(shù)據(jù)及客戶端執(zhí)行完測試用例后執(zhí)行結(jié)果的界面圖像。例如,執(zhí)行完發(fā)送信息的測試用例后,如果發(fā)送成功則執(zhí)行狀態(tài)數(shù)據(jù)為發(fā)送信息成功報文;執(zhí)行完發(fā)送信息的測試用例后,如果發(fā)送失敗,則執(zhí)行狀態(tài)數(shù)據(jù)為發(fā)送信息出錯報文??蛇x地,可以但不限于是通過工作日志或其他與測試終端通信連接的終端的反饋結(jié)果獲得。測試終端執(zhí)行完畢后將執(zhí)行結(jié)果反饋給測試主機100。

子步驟s1044,比較所述執(zhí)行結(jié)果與所述業(yè)務需求,以獲得所述測試結(jié)果。

在本實施例中,測試主機100將執(zhí)行結(jié)果與測試用例中的預設結(jié)果相比對??蛇x的,可以通過比較預設結(jié)果中的執(zhí)行狀態(tài)數(shù)據(jù)與執(zhí)行結(jié)果中的執(zhí)行狀態(tài)數(shù)據(jù)是否相同及比較執(zhí)行結(jié)果中的界面圖像與預設結(jié)果的界面圖像是否相同。

步驟s105,根據(jù)測試結(jié)果生成所述測試報告。

在本實施例中,根據(jù)測試結(jié)果、所述測試終端的終端狀態(tài)信息、終端基本信息及所述客戶端基本信息,生成所述測試報告??蛇x地,當測試結(jié)果為測試失敗時,根據(jù)接收到的所述測試終端截取的所述客戶端的執(zhí)行結(jié)果界面圖像、測試失敗的狀態(tài)數(shù)據(jù)、所述測試終端的終端狀態(tài)信息、終端基本信息及所述客戶端基本信息生成所述測試報告;當測試結(jié)果為測試成功時,根據(jù)測試成功的狀態(tài)數(shù)據(jù)、所述測試終端的終端狀態(tài)信息、終端基本信息及所述客戶端基本信息生成所述測試報告。例如,所有測試用例運行的數(shù)據(jù)都會放入result\date\xxx中,例運行的數(shù)據(jù)包括測試包的基本信息,用例名稱,執(zhí)行狀態(tài),測試結(jié)果和測試失敗時的所述客戶端的執(zhí)行結(jié)果界面圖像,并通過調(diào)用htmltestrunner生成html格式的測試報告。并由顯示單元114顯示。

測試報告生成之后,當再次進行測試時,檢測到待測試客戶端的基本信息與上一次測試的客戶端不同時,在獲得測試員的輸入的確認指令后,還包括步驟卸載所述測試終端的終端狀態(tài)信息、終端基本信息及所述客戶端基本信息。

第二實施例

請參考圖5,是本發(fā)明較佳實施例提供的界面測試裝置200的功能模塊示意圖。界面測試裝置200應用于與測試終端通信連接的測試主機100,所述測試主機100中安裝一自動測試框架300,所述測試終端中運行有待測試的客戶端,所述自動測試框架300包括預設置的數(shù)據(jù)獲取函數(shù)。界面測試裝置200包括數(shù)據(jù)獲取模塊201、頁面元素檢測模塊202、測試用例組裝模塊203、測試執(zhí)行模塊204及報告生成模塊205。

數(shù)據(jù)獲取模塊201,用于通過所述數(shù)據(jù)獲取函數(shù)獲取測試終端的終端狀態(tài)信息、終端基本信息、所述客戶端基本信息及客戶端的業(yè)務需求。

在本發(fā)明實施例中,步驟s101可以由數(shù)據(jù)獲取模塊201執(zhí)行。

頁面元素檢測模塊202,用于對所述客戶端的待測試界面進行檢測,以獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù)。

在本發(fā)明實施例中,步驟s102可以由頁面元素檢測模塊202執(zhí)行。

測試用例組裝模塊203,用于根據(jù)所述業(yè)務需求及所述頁面元素,生成測試用例。

在本發(fā)明實施例中,步驟s103可以由測試用例組裝模塊203執(zhí)行。如圖6所示,測試用例組裝模塊203還包括以下子模塊:

獲取子模塊2031,根據(jù)所述頁面元素獲取所述頁面元素對應的預設綁定事件。

在本發(fā)明實施例中,子步驟s1031可以由獲取子模塊2031執(zhí)行。

組裝子模塊2032,用于依照所述業(yè)務需求,排列所述頁面元素執(zhí)行對應的預設綁定事件的順序,以生成所述測試用例。

在本發(fā)明實施例中,子步驟s1032可以由組裝子模塊2032執(zhí)行。

測試執(zhí)行模塊204,用于基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果。

在本發(fā)明實施例中,步驟s104可以由測試執(zhí)行模塊204執(zhí)行。如圖7所示,測試執(zhí)行模塊204包括以下功能子模塊:

定位子模塊2041,用于按照所述測試用例中所述頁面元素執(zhí)行對應的綁定事件的順序,依次根據(jù)所述頁面元素對應的所述定位數(shù)據(jù),利用所述頁面元素定位函數(shù),定位對應的所述頁面元素。

在本發(fā)明實施例中,子步驟s1041可以由定位子模塊2041執(zhí)行。

執(zhí)行子模塊2042,用于依次控制被定位的所述頁面元素遍歷執(zhí)行對應的綁定事件。

在本發(fā)明實施例中,子步驟s1042可以由執(zhí)行子模塊2042執(zhí)行。

接收子模塊2043,用于接收所述測試終端反饋的執(zhí)行結(jié)果。

在本發(fā)明實施例中,子步驟s1043可以由接收子模塊2043執(zhí)行。

比較子模塊2044,用于比較所述執(zhí)行結(jié)果與所述業(yè)務需求,以獲得所述測試結(jié)果。

在本發(fā)明實施例中,子步驟s1044可以由比較子模塊2044執(zhí)行。

報告生成模塊205,用于根據(jù)測試結(jié)果生成所述測試報告。

在本發(fā)明實施例中,步驟s105可以由報告生成模塊205執(zhí)行。

綜上所述,本發(fā)明提供的本發(fā)明提供的一種界面測試方法及裝置。應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數(shù)據(jù)獲取函數(shù)。所述方法包括:通過所述數(shù)據(jù)獲取函數(shù)獲取所述客戶端的業(yè)務需求;對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數(shù)據(jù);基于所述測試用例及所述定位數(shù)據(jù)對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結(jié)果。從而使跨平臺的自動化測試不再借助第三方程序。降低人力資源的消耗,也降低了后期維護成本。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。

另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。

所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1