国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖片查找方法及裝置與流程

      文檔序號(hào):12034832閱讀:244來(lái)源:國(guó)知局
      一種圖片查找方法及裝置與流程

      本申請(qǐng)涉及云存儲(chǔ)領(lǐng)域,特別涉及一種圖片查找方法及裝置。



      背景技術(shù):

      隨著信息技術(shù)的發(fā)展與應(yīng)用,云存儲(chǔ)技術(shù)已經(jīng)在許多具有海量存儲(chǔ)需求的業(yè)務(wù)系統(tǒng)中發(fā)揮著巨大的作用。

      云存儲(chǔ)系統(tǒng)采用大規(guī)模分布式并行文件系統(tǒng),以大量的服務(wù)器和存儲(chǔ)設(shè)備為基礎(chǔ),構(gòu)建一個(gè)大規(guī)模存儲(chǔ)集群,具有良好的可擴(kuò)充性和靈活性。云存儲(chǔ)系統(tǒng)中的管理節(jié)點(diǎn)統(tǒng)一管理所有的集群節(jié)點(diǎn)、文件、日志、告警、網(wǎng)關(guān)等,同時(shí)提供日志管理、性能監(jiān)控、配置管理、故障管理等能力,方便系統(tǒng)管理維護(hù)人員管理云存儲(chǔ)系統(tǒng)。而在對(duì)系統(tǒng)中的各個(gè)設(shè)備進(jìn)行管理的過(guò)程中,常常需要調(diào)用查找設(shè)備的設(shè)備圖片,以便管理人員能夠從中清晰準(zhǔn)確地了解設(shè)備的具體信息和狀況。

      在利用計(jì)算機(jī)圖形用戶界面(graphicaluserinterface,gui)進(jìn)行設(shè)備圖片查找過(guò)程中,經(jīng)常會(huì)遇到圖片可復(fù)用的情況。所謂的可復(fù)用,即多個(gè)設(shè)備可以共用同一設(shè)備圖片進(jìn)行描述。這是因?yàn)?,許多型號(hào)相近的設(shè)備在外觀和內(nèi)部結(jié)構(gòu)上是基本一致的,其不同的地方僅僅在于內(nèi)存或者cpu等重要的現(xiàn)場(chǎng)可更換單元(fieldreplaceunit,fru)配置的不同而已,因此它們的設(shè)備圖片基本是相同的。

      可是,現(xiàn)有技術(shù)在采用超文本標(biāo)記語(yǔ)言(hypertextmark-uplanguage,html)中的<img>標(biāo)簽語(yǔ)句進(jìn)行圖片查找時(shí),卻沒(méi)有進(jìn)行圖片復(fù)用,而是在調(diào)用每個(gè)設(shè)備的設(shè)備圖片時(shí),都從各個(gè)設(shè)備的存儲(chǔ)目錄下查找自己的設(shè)備圖片;因而,圖片的加載程序會(huì)產(chǎn)生大量分支用來(lái)判斷圖片查找的路徑。這樣不僅造成了程序代碼的冗余性和不易讀性,也使得待加載圖片的修改操作較為繁瑣。



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

      本申請(qǐng)的目的在于提供一種圖片查找方法及裝置,以便有效地進(jìn)行圖片復(fù)用,進(jìn)而提高圖片查找程序的易讀性和簡(jiǎn)潔性,同時(shí)對(duì)簡(jiǎn)化待加載圖片的修改操作。

      為解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┮环N圖片查找方法,包括:

      獲取待查找圖片名和設(shè)備信息;

      依據(jù)所述待查找圖片名和所述設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找;

      若所述待查找圖片查找失敗,則生成所述待查找圖片的地址文件查找路徑并進(jìn)行查找;所述地址文件存儲(chǔ)有所述待查找圖片的存儲(chǔ)地址信息;復(fù)用同一待查找圖片的多個(gè)設(shè)備中存儲(chǔ)有相同的地址文件;

      若所述地址文件查找成功,則依據(jù)所述存儲(chǔ)地址信息更新所述待查找圖片查找路徑并進(jìn)行查找。

      可選地,所述依據(jù)所述待查找圖片名和所述設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找包括:

      解析所述設(shè)備信息獲取所述待查找圖片的默認(rèn)存放目錄;

      依據(jù)所述默認(rèn)存放目錄和所述待查找圖片名,生成所述待查找圖片查找路徑并進(jìn)行查找。

      可選地,所述若所述待查找圖片查找失敗,則生成所述待查找圖片的地址文件查找路徑并進(jìn)行查找包括:

      若所述待查找圖片查找失敗,則將所述待查找圖片查找路徑添加所述地址文件的文件擴(kuò)展名,生成所述地址文件查找路徑并進(jìn)行查找。

      可選地,所述依據(jù)所述存儲(chǔ)地址信息更新所述待查找圖片查找路徑并進(jìn)行查找包括:

      若所述存儲(chǔ)地址信息為所述待查找圖片的路徑,則將所述路徑作為更新后的所述待查找圖片查找路徑并進(jìn)行查找;

      若所述存儲(chǔ)地址信息為所述待查找圖片的實(shí)際存放目錄,則將所述實(shí)際存放目錄添加所述待查找圖片名,作為更新后的所述待查找圖片查找路徑并進(jìn)行查找。

      可選地,在所述生成所述待查找圖片的地址文件查找路徑并進(jìn)行查找之后還包括:

      若所述地址文件查找失敗,則根據(jù)所述默認(rèn)存放目錄的上一級(jí)目錄,生成所述地址文件查找路徑并進(jìn)行查找,直至查找結(jié)束。

      可選地,在所述依據(jù)所述存儲(chǔ)地址信息更新所述待查找圖片查找路徑并進(jìn)行查找之后還包括:

      若更新后的所述待查找圖片查找路徑查找失敗,則返回默認(rèn)圖片的路徑。

      可選地,還包括:

      若查找次數(shù)超過(guò)預(yù)設(shè)上限值,則返回默認(rèn)圖片的路徑。

      本申請(qǐng)還提供了一種圖片查找裝置,包括:

      獲取模塊:用于獲取待查找圖片名和設(shè)備信息;

      查找模塊:用于依據(jù)所述待查找圖片名和所述設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找;若所述待查找圖片查找失敗,則生成所述待查找圖片的地址文件查找路徑并進(jìn)行查找;所述地址文件存儲(chǔ)有所述待查找圖片的存儲(chǔ)地址信息;復(fù)用同一待查找圖片的多個(gè)設(shè)備中存儲(chǔ)有相同的地址文件;若所述地址文件查找成功,則依據(jù)所述存儲(chǔ)地址信息更新所述待查找圖片查找路徑并進(jìn)行查找。

      可選地,所述查找模塊還用于:

      若所述地址文件查找失敗,則更新所述地址文件查找路徑并進(jìn)行查找,直至查找結(jié)束。

      可選地,所述查找模塊還用于:

      若查找次數(shù)超過(guò)預(yù)設(shè)上限值,則返回默認(rèn)圖片的路徑。

      本申請(qǐng)所提供的圖片查找方法中,通過(guò)獲取待查找圖片名和設(shè)備信息;依據(jù)所述待查找圖片名和所述設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找;若所述待查找圖片查找失敗,則生成所述待查找圖片的地址文件查找路徑并進(jìn)行查找;所述地址文件存儲(chǔ)有所述待查找圖片的存儲(chǔ)地址信息;復(fù)用同一待查找圖片的多個(gè)設(shè)備中存儲(chǔ)有相同的地址文件;若所述地址文件查找成功,則依據(jù)所述存儲(chǔ)地址信息更新所述待查找圖片查找路徑并進(jìn)行查找。

      可見,相比于現(xiàn)有技術(shù),本申請(qǐng)所提供的圖片查找方法中,將可復(fù)用設(shè)備圖片實(shí)際存儲(chǔ)的路徑存儲(chǔ)在其地址文件中,且復(fù)用同一待查找圖片的多個(gè)設(shè)備中存儲(chǔ)有相同的地址文件;因此,當(dāng)在查找設(shè)備圖片時(shí)發(fā)現(xiàn)該設(shè)備復(fù)用了其他設(shè)備的設(shè)備圖片時(shí),即可通過(guò)獲取地址文件中的內(nèi)容去查找設(shè)備圖片,實(shí)現(xiàn)圖片復(fù)用。因此,本申請(qǐng)可使得所有設(shè)備圖片相同的設(shè)備都使用同一設(shè)備圖片,則這些設(shè)備在加載設(shè)備圖片時(shí)均使用同一加載路徑,而無(wú)須像現(xiàn)有技術(shù)中那樣從各個(gè)設(shè)備中分別獲取設(shè)備圖片,造成圖片查找程序中對(duì)路徑的復(fù)雜判斷。由此可見,本申請(qǐng)所提供的圖片查找方法可以有效地提高圖片查找程序的易讀性和簡(jiǎn)潔性,同時(shí)使得圖片的修改操作更加簡(jiǎn)便。本申請(qǐng)所提供的圖片查找裝置可以實(shí)現(xiàn)上述圖片查找方法,同樣具有上述有益效果。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例描述中需要使用的附圖作簡(jiǎn)要的介紹。當(dāng)然,下面有關(guān)本申請(qǐng)實(shí)施例的附圖描述的僅僅是本申請(qǐng)中的一部分實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖,所獲得的其他附圖也屬于本申請(qǐng)的保護(hù)范圍。

      圖1為本申請(qǐng)實(shí)施例所提供的一種圖片查找方法的流程圖;

      圖2為本申請(qǐng)實(shí)施例所提供的又一種圖片查找方法的流程圖;

      圖3為本申請(qǐng)所提供的一種圖片查找裝置的結(jié)構(gòu)框圖。

      具體實(shí)施方式

      為了對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行更加清楚、完整地描述,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行介紹。顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

      請(qǐng)參考圖1,圖1為本申請(qǐng)實(shí)施例所提供的一種圖片查找方法的流程圖,主要包括以下步驟:

      步驟101:獲取待查找圖片名和設(shè)備信息。

      在云存儲(chǔ)系統(tǒng)中進(jìn)行設(shè)備圖片的查找時(shí),一般都需要獲取兩個(gè)基本信息:一個(gè)是設(shè)備信息,例如設(shè)備型號(hào)、認(rèn)證碼等,以便獲知是哪個(gè)設(shè)備;另一個(gè)則是待查找圖片名,以便獲知是該設(shè)備的哪張?jiān)O(shè)備圖片。具體地,在前端使用程序語(yǔ)言如html來(lái)獲取這些信息時(shí),可以使用自定義標(biāo)簽,將設(shè)備信息和待查找圖片名傳遞給處理器。

      步驟102:依據(jù)待查找圖片名和設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找。

      在進(jìn)行設(shè)備監(jiān)控或者檢查而需要調(diào)用設(shè)備圖片時(shí),為了實(shí)現(xiàn)圖片復(fù)用,即,對(duì)設(shè)備圖片相同的設(shè)備統(tǒng)一使用同一套設(shè)備圖片,在查找設(shè)備圖片時(shí)統(tǒng)一使用同一套查找路徑,本申請(qǐng)所提供的圖片查找方法引入了地址文件,用于存儲(chǔ)可復(fù)用設(shè)備圖片的存儲(chǔ)信息。這是由于,在設(shè)備圖片相同的設(shè)備中,只有其中一個(gè)設(shè)備需要存儲(chǔ)設(shè)備圖片,因此,其他的設(shè)備中可以只設(shè)置地址文件,用于存儲(chǔ)這些設(shè)備所復(fù)用的設(shè)備圖片的實(shí)際存儲(chǔ)信息,包括存放路徑或者存放目錄。

      經(jīng)步驟101獲取到待查找圖片名之后,在不知道該待查找設(shè)備圖片是否為復(fù)用圖片的情況下,可以首先根據(jù)設(shè)備信息生成默認(rèn)的待查找設(shè)備圖片查找路徑,對(duì)該設(shè)備圖片進(jìn)行查找;若查找失敗,說(shuō)明此設(shè)備的設(shè)備圖片很可能為可復(fù)用圖片,并存儲(chǔ)在其他某一設(shè)備中,則可以查找該設(shè)備圖片的地址文件,從地址文件中獲取該設(shè)備圖片實(shí)際存儲(chǔ)的路徑。

      不管是設(shè)備圖片還是其地址文件,在進(jìn)行存儲(chǔ)時(shí)都可以將其存在默認(rèn)存放目錄下。作為一種優(yōu)選實(shí)施例,該默認(rèn)的存放目錄可以設(shè)計(jì)為直接由設(shè)備信息解析生成的,這樣可以極大地方便處理器由獲取到的設(shè)備信息計(jì)算生成查找路徑并進(jìn)行查找。特別的,該設(shè)備信息可以為設(shè)備型號(hào)。例如,若設(shè)備型號(hào)為1818-123,則在解析過(guò)程中可以具體以“-”為拆分標(biāo)志,將設(shè)備型號(hào)進(jìn)行拆分,得到該設(shè)備的設(shè)備圖片的默認(rèn)存放目錄為1818/123。具體的,可以編寫接口設(shè)計(jì)封裝類,在前端使用自定義標(biāo)簽時(shí),獲取到待查找圖片名與設(shè)備信息。當(dāng)然,這里所說(shuō)的設(shè)備信息也可以選為設(shè)備認(rèn)證碼等其他具有唯一性的特征信息;并且,在根據(jù)設(shè)備信息解析默認(rèn)存放目錄時(shí),也可以采用其他解析算法,本領(lǐng)域技術(shù)人員可以根據(jù)具體使用情況和設(shè)備情況自行選擇和設(shè)置,本申請(qǐng)實(shí)施例對(duì)此并不進(jìn)行限定。

      通過(guò)解析設(shè)備信息獲取到待查找圖片的存放目錄之后,便可以依據(jù)該存放目錄和待查找圖片名,生成待查找圖片查找路徑并進(jìn)行查找。仍然以上面的例子為例,若待查找圖片名為a.jpg,則生成的待查找圖片查找路徑即為1818/123/a.jpg。

      步驟103:若待查找圖片查找失敗,則生成待查找圖片的地址文件查找路徑并進(jìn)行查找。

      如前文所述,復(fù)用了存儲(chǔ)在其他設(shè)備中的設(shè)備圖片的設(shè)備,設(shè)置有地址文件,用于存儲(chǔ)該設(shè)備所復(fù)用的設(shè)備圖片的存儲(chǔ)地址信息。如果經(jīng)過(guò)查找后,發(fā)現(xiàn)在步驟102中所生成的設(shè)備圖片查找路徑不存在的話,即查找失敗,則說(shuō)明該設(shè)備很可能是復(fù)用了其他設(shè)備的設(shè)備圖片。因此,為了找到其復(fù)用的設(shè)備圖片實(shí)際存儲(chǔ)的路徑,需要查找該設(shè)備中的地址文件。

      地址文件的引入其實(shí)就是一種別名機(jī)制,其可以為采用alias命令生成的alias文件。在已知待查找圖片查找失敗的情況下,可以將步驟102中生成的待查找圖片查找路徑修改為地址文件查找路徑,即在該路徑末尾添加上地址文件的文件擴(kuò)展名.alias,然后再進(jìn)行查找。

      步驟104:若地址文件查找成功,則依據(jù)地址文件中的存儲(chǔ)地址信息更新待查找圖片查找路徑并進(jìn)行查找。

      在經(jīng)過(guò)步驟103生成地址文件查找路徑并進(jìn)行查找之后,如果地址文件查找成功,則讀取該地址文件的內(nèi)容,依據(jù)其中的存儲(chǔ)地址信息修改更新步驟102中生成的設(shè)備圖片查找路徑,并重新進(jìn)行查找。

      其中,地址文件中所存儲(chǔ)的存儲(chǔ)地址信息可能為可復(fù)用設(shè)備圖片的路徑;而例如當(dāng)待查找設(shè)備復(fù)用了其他設(shè)備中同一個(gè)存放目錄下的多個(gè)圖片文件時(shí),該存儲(chǔ)地址信息也可能為可復(fù)用設(shè)備圖片的實(shí)際存放目錄。如果為路徑,則可以直接將該路徑作為更新后的待查找圖片查找路徑進(jìn)行查找;而如果該存儲(chǔ)地址信息為待查找圖片即可復(fù)用設(shè)備圖片的實(shí)際存放目錄,則需要先將該實(shí)際存放目錄修改為路徑,即在其末尾添加上待查找圖片名,作為更新后的待查找圖片查找路徑進(jìn)行查找。

      可見,本申請(qǐng)實(shí)施例所提供的圖片查找方法中,復(fù)用了其他設(shè)備中設(shè)備圖片的設(shè)備中存儲(chǔ)有地址文件,以存儲(chǔ)其復(fù)用的設(shè)備圖片的存儲(chǔ)地址信息,因而,在查找設(shè)備圖片時(shí),可以通過(guò)查找地址文件而獲取可復(fù)用設(shè)備圖片的查找路徑,進(jìn)而避免了現(xiàn)有技術(shù)中大量路徑判斷分支,也解決了程序混亂、不易讀和修改操作不方便的問(wèn)題。

      請(qǐng)參考圖2,在本申請(qǐng)圖1所示圖片查找方法的基礎(chǔ)上,圖2為本申請(qǐng)實(shí)施例所提供的又一種圖片查找方法的流程圖。相似的內(nèi)容具體請(qǐng)參考圖1中所示方法的相關(guān)內(nèi)容,這里就不再詳細(xì)介紹。

      圖2所示圖片查找方法主要包括以下步驟:

      步驟201:獲取待查找圖片名和設(shè)備信息。

      步驟202:依據(jù)待查找圖片名和設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找;若查找成功,進(jìn)入步驟203,若查找失敗,進(jìn)入步驟204。

      和前文內(nèi)容相似,當(dāng)獲取了設(shè)備信息后,例如設(shè)備型號(hào),可以根據(jù)事先設(shè)置好的解析算法解析出待查找圖片的默認(rèn)存放目錄,再根據(jù)待查找圖片名生成待查找圖片查找路徑進(jìn)行查找。若查找成功,則說(shuō)明該設(shè)備沒(méi)有進(jìn)行圖片復(fù)用,或者是其他設(shè)備復(fù)用了該設(shè)備的設(shè)備圖片,因而該設(shè)備中存儲(chǔ)有設(shè)備圖片,則可以進(jìn)入步驟203,返回該路徑。而若查找失敗,則說(shuō)明該設(shè)備很可能是復(fù)用了其他設(shè)備的設(shè)備圖片,因此,此時(shí)可進(jìn)入步驟204,對(duì)地址文件進(jìn)行查找。

      步驟203:返回待查找圖片查找路徑。

      當(dāng)待查找圖片查找成功,則可以返回該待查找圖片查找路徑,以便進(jìn)行圖片加載。

      步驟204:生成待查找圖片的地址文件查找路徑并進(jìn)行查找;若查找成功,進(jìn)入步驟205,若查找失敗,進(jìn)入步驟207。

      同樣地,待查找圖片的地址文件也默認(rèn)存放在默認(rèn)存放目錄中,當(dāng)經(jīng)步驟202判斷待查找圖片不在默認(rèn)存放目錄中時(shí),即可將待查找圖片查找路徑修改為地址文件查找路徑再次進(jìn)行查找。若查找成功,則可以進(jìn)入步驟205,依據(jù)地址文件內(nèi)容更新待查找圖片查找路徑繼續(xù)查找。而若查找失敗,說(shuō)明默認(rèn)存放目錄中沒(méi)有地址文件,則可以經(jīng)過(guò)步驟207的判斷滿足條件之后再次進(jìn)入步驟204,更新生成地址文件查找路徑,再次對(duì)地址文件進(jìn)行查找,直至查找結(jié)束。具體的,可以根據(jù)默認(rèn)存放目錄的上一級(jí)目錄更新地址文件查找路徑;以此類推,每次查找失敗后更新地址文件查找路徑時(shí),都可以根據(jù)上次查找目錄的上一級(jí)目錄進(jìn)行路徑更新。

      步驟205:依據(jù)地址文件中的存儲(chǔ)地址信息更新待查找圖片查找路徑并進(jìn)行查找;若查找成功,則進(jìn)入步驟203,若查找失敗,則進(jìn)入步驟206。

      當(dāng)?shù)刂肺募檎页晒螅憧梢宰x取地址文件的內(nèi)容,獲取待查找圖片的存儲(chǔ)地址信息,并依據(jù)該存儲(chǔ)地址信息更新待查找圖片查找路徑再次進(jìn)行查找。如前所述,存儲(chǔ)地址信息可以為待查找圖片的實(shí)際存放目錄,也可以直接為其路徑,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際使用情況自行進(jìn)行選擇。

      若更新后的待查找圖片查找成功,則可以進(jìn)入步驟203,而若查找失敗,說(shuō)明該待查找圖片已經(jīng)被損壞,則可以進(jìn)入步驟206。

      步驟206:返回默認(rèn)圖片的路徑。

      當(dāng)通過(guò)地址文件查找待查找圖片失敗時(shí),則說(shuō)明該待查找圖片很可能已經(jīng)被損壞了,因此,此時(shí)可以返回默認(rèn)圖片的路徑,這里所說(shuō)的默認(rèn)圖片可以為空白圖片,也可以為其他圖片;同時(shí),當(dāng)然也可以不用返回默認(rèn)圖片的路徑;本領(lǐng)域技術(shù)人員均可以根據(jù)具體使用情況自行選擇和設(shè)置,本申請(qǐng)實(shí)施例對(duì)此不進(jìn)行限定。

      步驟207:判斷查找次數(shù)是否超過(guò)預(yù)設(shè)上限值;若是,則進(jìn)入步驟206,若否,則進(jìn)入步驟204。

      如前所述,若步驟204中地址文件查找路徑查找失敗的話,可以重復(fù)執(zhí)行步驟204中的操作。但為了保證查找過(guò)程的時(shí)效性,避免過(guò)多次的不必要查找,還可以為查找次數(shù)設(shè)置一個(gè)預(yù)設(shè)上限值,并且在每次更新地址文件查找路徑進(jìn)行查找前都進(jìn)行判斷,若查找次數(shù)不超過(guò)預(yù)設(shè)上限值,則返回至步驟204繼續(xù)查找;若查找次數(shù)超過(guò)了預(yù)設(shè)上限值,則進(jìn)入步驟206。具體的,該預(yù)設(shè)上限值的取值范圍推薦但并不限制為6~8次,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際使用情況自行選擇并設(shè)置,本申請(qǐng)實(shí)施例對(duì)此并不進(jìn)行限定。

      可見,本申請(qǐng)圖2所示的圖片查找方法,在圖1所示圖片查找方法的基礎(chǔ)上,當(dāng)對(duì)地址文件進(jìn)行首次查找失敗后,增加了重復(fù)更新地址文件查找路徑并不斷進(jìn)行查找的步驟,以便盡最大可能地查找地址文件;此外,為了避免過(guò)多的不必要查找,還可以設(shè)置預(yù)設(shè)上限值,在查找次數(shù)超過(guò)預(yù)設(shè)上限值之后,就結(jié)束查找,并返回默認(rèn)圖片路徑。

      下面對(duì)本申請(qǐng)實(shí)施例所提供的圖片查找裝置進(jìn)行介紹。下文描述的圖片查找裝置與上文描述的圖片查找方法可相互對(duì)應(yīng)參照。

      請(qǐng)參閱圖3,圖3為本申請(qǐng)所提供的一種圖片查找裝置的結(jié)構(gòu)框圖;包括獲取模塊301和查找模塊302。

      獲取模塊301主要用于獲取待查找圖片名和設(shè)備信息;以便查找模塊302利用待查找圖片名和設(shè)備信息進(jìn)行圖片查找。

      查找模塊302主要用于依據(jù)待查找圖片名和設(shè)備信息,生成待查找圖片查找路徑并進(jìn)行查找;若待查找圖片查找失敗,則生成待查找圖片的地址文件查找路徑并進(jìn)行查找;地址文件中存儲(chǔ)有待查找圖片的存儲(chǔ)地址信息;復(fù)用同一待查找圖片的多個(gè)設(shè)備中存儲(chǔ)有相同的地址文件;若地址文件查找成功,則依據(jù)存儲(chǔ)地址信息更新待查找圖片查找路徑并進(jìn)行查找。

      此外,查找模塊302還可以用于在成功查找到待查找圖片之后返回待查找圖片的路徑,以便圖片加載等操作的進(jìn)行;并在更新后的待查找圖片查找路徑查找失敗后,返回默認(rèn)圖片的路徑。此外,當(dāng)?shù)刂肺募状尾檎沂≈?,查找模塊302還可以用于繼續(xù)更新地址文件查找路徑并重復(fù)進(jìn)行查找,直至查找結(jié)束。具體地,查找模塊302可以根據(jù)上一次查找路徑中存放目錄的上一級(jí)目錄進(jìn)行地址文件查找路徑的更新。并且,為了防止出現(xiàn)過(guò)多次的不必要查找,查找模塊302還可以用于在查找次數(shù)超過(guò)預(yù)設(shè)上限值之后就結(jié)束查找,默認(rèn)查找失敗,并返回默認(rèn)圖片的路徑。這里所說(shuō)的預(yù)設(shè)上限值優(yōu)選取值在6~8范圍內(nèi),當(dāng)然也可以為其他取值,本申請(qǐng)實(shí)施例對(duì)此并不進(jìn)行限定,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際使用情況自行進(jìn)行選擇和設(shè)置。

      可見,本申請(qǐng)所提供的圖片查找裝置,當(dāng)查找待查找圖片失敗時(shí),即當(dāng)前設(shè)備很可能復(fù)用了其他設(shè)備中的設(shè)備圖片時(shí),查找模塊302可以生成地址文件查找路徑并進(jìn)行查找,通過(guò)根據(jù)地址文件中的存儲(chǔ)地址信息更新待查找圖片查找路徑,實(shí)現(xiàn)對(duì)復(fù)用圖片的查找。由此可見,本申請(qǐng)實(shí)施例所提供的圖片查找裝置,可以避免現(xiàn)有技術(shù)中的大量路徑判斷分支,進(jìn)而可以提高程序的易讀性和圖片修改操作的方便性。

      本申請(qǐng)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō)明即可。

      專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的方法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。

      結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動(dòng)磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

      以上對(duì)本申請(qǐng)所提供的技術(shù)方案進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯?,還可以對(duì)本申請(qǐng)進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本申請(qǐng)權(quán)利要求的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1