国产精品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>

      一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端的制作方法

      文檔序號(hào):6626416閱讀:300來源:國知局
      一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端的制作方法
      【專利摘要】一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端,該方法包括:響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;根目錄啟發(fā)字符串是用于搜索根目錄中與應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄;判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若否,從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;其中,子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄;判斷搜索到的任意一個(gè)目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若是,將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑??梢杂行У靥嵘龖?yīng)用客戶端的安裝路徑的搜索效率。
      【專利說明】一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端。

      【背景技術(shù)】
      [0002]在計(jì)算機(jī)使用過程中,使用者有時(shí)候會(huì)選擇安裝一些應(yīng)用客戶端的輔助客戶端(也稱為輔助類工具),而輔助客戶端在安裝時(shí)通常需要搜索應(yīng)用客戶端的安裝路徑,這樣輔助客戶端才可以正常工作。以英雄聯(lián)盟盒子為例,英雄聯(lián)盟盒子作為英雄聯(lián)盟游戲客戶端的一種輔助客戶端(即輔助類工具),英雄聯(lián)盟盒子在安裝時(shí)就需要搜索英雄聯(lián)盟游戲客戶端的安裝路徑,并且在搜索英雄聯(lián)盟游戲客戶端的安裝路徑之后,允許使用者通過英雄聯(lián)盟盒子執(zhí)行啟動(dòng)英雄聯(lián)盟游戲客戶端、查詢戰(zhàn)績(jī)等操作。
      [0003]在實(shí)踐中發(fā)現(xiàn),輔助客戶端搜索應(yīng)用客戶端的安裝路徑的方式通常是通過全盤搜索應(yīng)用客戶端的可執(zhí)行文件來實(shí)現(xiàn)的,而隨著磁盤容量日益增大,以全盤搜索方式來搜索應(yīng)用客戶端的可執(zhí)行文件會(huì)使降低安裝路徑的搜索效率。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實(shí)施例公開了一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端,能夠有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0005]本發(fā)明實(shí)施例第一方面公開一種安裝路徑搜索方法,包括:
      [0006]響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;所述根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄;
      [0007]判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件,若否,從搜索到的各個(gè)所述目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;所述子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與所述設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄;
      [0008]判斷搜索到的任意一個(gè)所述目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件,若是,將所述目標(biāo)子目錄作為所述應(yīng)用客戶端的安裝路徑輸出。
      [0009]本發(fā)明實(shí)施例第二方面公開一種安裝路徑搜索系統(tǒng),包括:
      [0010]第一搜索單元,用于響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;所述根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄;
      [0011]第一判斷單元,用于判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件;
      [0012]第二搜索單元,用于在所述判斷若否,從搜索到的各個(gè)所述目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;所述子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與所述設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄;
      [0013]第二判斷單元,用于判斷搜索到的任意一個(gè)所述目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件;
      [0014]輸出單元,用于在所述第二判斷單元的判斷結(jié)果為是時(shí),將所述目標(biāo)子目錄作為所述應(yīng)用客戶端的安裝路徑輸出。
      [0015]本發(fā)明實(shí)施例第三方面公開了一種輔助客戶端,所述輔助客戶端作為應(yīng)用客戶端的一種輔助類工具,所述輔助客戶端包括本發(fā)明實(shí)施例第二方面公開的所述安裝路徑搜索系統(tǒng)。
      [0016]本發(fā)明實(shí)施例中,可以響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄,當(dāng)判斷搜索到的任意一個(gè)目標(biāo)根目錄下均未存在應(yīng)用客戶端的可執(zhí)行文件時(shí),可以進(jìn)一步地從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄,當(dāng)判斷搜索到的任意一個(gè)目標(biāo)子目錄下存在應(yīng)用客戶端的可執(zhí)行文件時(shí),將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出??梢姡景l(fā)明實(shí)施例可以根據(jù)啟發(fā)字符串來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。

      【專利附圖】

      【附圖說明】
      [0017]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0018]圖1是本發(fā)明實(shí)施例公開的一種安裝路徑搜索方法的流程圖;
      [0019]圖2是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索方法的流程圖;
      [0020]圖3是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索方法的流程圖;
      [0021]圖4是本發(fā)明實(shí)施例公開的一種英雄聯(lián)盟盒子的設(shè)置界面的示意圖;
      [0022]圖5是本發(fā)明實(shí)施例公開的另一種磁盤文件結(jié)構(gòu)圖;
      [0023]圖6是本發(fā)明實(shí)施例公開的一種安裝路徑搜索系統(tǒng)的結(jié)構(gòu)圖;
      [0024]圖7是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索系統(tǒng)的結(jié)構(gòu)圖;
      [0025]圖8是本發(fā)明實(shí)施例公開的一種輔助客戶端的結(jié)構(gòu)圖。

      【具體實(shí)施方式】
      [0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0027]本發(fā)明實(shí)施例公開了一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端,能夠有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。以下分別進(jìn)行詳細(xì)說明。
      [0028]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種安裝路徑搜索方法的流程圖。如圖1所示,該安裝路徑搜索方法可以包括以下步驟。
      [0029]S101、響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;其中,根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄。
      [0030]本發(fā)明實(shí)施例中,可以由輔助客戶端響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。其中,輔助客戶端作為應(yīng)用客戶端的一種輔助類工具,例如,在應(yīng)用客戶端為英雄聯(lián)盟游戲客戶端時(shí),該輔助客戶端可以是英雄聯(lián)盟盒子,其中,英雄聯(lián)盟盒子作為英雄聯(lián)盟游戲客戶端的一種輔助類工具,通過英雄聯(lián)盟盒子可以執(zhí)行啟動(dòng)英雄聯(lián)盟游戲客戶端、查詢戰(zhàn)績(jī)等操作。
      [0031]本發(fā)明實(shí)施例中,輔助客戶端可以在安裝過程中自動(dòng)地響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;或者,輔助客戶端也可以在安裝完畢之后,檢測(cè)用戶針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令,并響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。
      [0032]本發(fā)明實(shí)施例中,根目錄啟發(fā)字符串可以包括在輔助客戶端的軟件包中,并且根目錄啟發(fā)字符串的數(shù)量可以是多個(gè)。相應(yīng)地,多個(gè)根目錄啟發(fā)字符串中,任意兩個(gè)根目錄啟發(fā)字符串可以不同;或者,多個(gè)根目錄啟發(fā)字符串中,可以存在互為同義詞的根目錄啟發(fā)字符串,例如根目錄啟發(fā)字符串“Games”和根目錄啟發(fā)字符串“游戲”互為同義詞。
      [0033]S102、判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若否,從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;其中,子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄。
      [0034]本發(fā)明實(shí)施例中,可以由輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若否,從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄,若是,將該目標(biāo)根目錄作為應(yīng)用客戶端的安裝路徑輸出。
      [0035]本發(fā)明實(shí)施例中,子目錄啟發(fā)字符串可以包括在輔助客戶端的軟件包中,并且子目錄啟發(fā)字符串的數(shù)量可以是多個(gè)。相應(yīng)地,多個(gè)子目錄啟發(fā)字符串中,任意兩個(gè)子目錄啟發(fā)字符串可以不同,或者,多個(gè)子目錄啟發(fā)字符串中,可以存在互為同義詞的子目錄啟發(fā)字符串。
      [0036]本發(fā)明實(shí)施例中,應(yīng)用客戶端在安裝時(shí),可以將由任意一個(gè)根目錄啟發(fā)字符串和任意一個(gè)子目錄啟發(fā)字符串構(gòu)成的推薦安裝路徑推薦給用戶,相應(yīng)地,用戶可以按照該推薦安裝路徑進(jìn)行應(yīng)用客戶端的安裝操作。
      [0037]S103、判斷搜索到的任意一個(gè)目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若是,將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出。
      [0038]本發(fā)明實(shí)施例中,可以由輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件,若是,將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出,若否,則輸出用于提示未搜索到應(yīng)用客戶端的安裝路徑的提示信息。
      [0039]本發(fā)明實(shí)施例中,在圖1所描述的方法中,輔助客戶端可以檢測(cè)用戶針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令,并且在檢測(cè)到用戶針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令之后,以及執(zhí)行步驟SlOl之前,還可以執(zhí)行以下步驟:
      [0040]輔助客戶端從輔助客戶端的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及應(yīng)用客戶端的可執(zhí)行文件的文件名。也即是說,應(yīng)用客戶端的可執(zhí)行文件的文件名可以包括在輔助客戶端的軟件包中。相應(yīng)地,上述步驟S102中,輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件的方式具體可以為:
      [0041]輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,若存在,確定該目標(biāo)根目錄下存在應(yīng)用客戶端的可執(zhí)行文件,反之,若不存在,確定該目標(biāo)根目錄下不存在應(yīng)用客戶端的可執(zhí)行文件。
      [0042]相應(yīng)地,上述步驟S102中,輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件的方式具體可以為:
      [0043]輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)子目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,若存在,確定該目標(biāo)子目錄下存在應(yīng)用客戶端的可執(zhí)行文件,反之,若不存在,確定該目標(biāo)子目錄下不存在應(yīng)用客戶端的可執(zhí)行文件。
      [0044]在圖1所描述的方法中,輔助客戶端可以根據(jù)啟發(fā)字符串來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0045]請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索方法的流程圖。如圖2所示,該安裝路徑搜索方法可以包括以下步驟。
      [0046]S201、輔助客戶端檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令;其中,輔助客戶端作為應(yīng)用客戶端的一種輔助類工具。
      [0047]本發(fā)明實(shí)施例中,輔助客戶端可以在安裝完畢之后,檢測(cè)用戶針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令。
      [0048]S202、輔助客戶端從輔助客戶端的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及應(yīng)用客戶端的可執(zhí)行文件的文件名;其中,根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄;子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄。
      [0049]本發(fā)明實(shí)施例中,根目錄啟發(fā)字符串可以包括在輔助客戶端的軟件包中,并且根目錄啟發(fā)字符串的數(shù)量可以是多個(gè)。相應(yīng)地,多個(gè)根目錄啟發(fā)字符串中,任意兩個(gè)根目錄啟發(fā)字符串可以不同;或者,多個(gè)根目錄啟發(fā)字符串中,可以存在互為同義詞的根目錄啟發(fā)字符串,例如根目錄啟發(fā)字符串“Games”和根目錄啟發(fā)字符串“游戲”互為同義詞。
      [0050]本發(fā)明實(shí)施例中,子目錄啟發(fā)字符串可以包括在輔助客戶端的軟件包中,并且子目錄啟發(fā)字符串的數(shù)量可以是多個(gè)。相應(yīng)地,多個(gè)子目錄啟發(fā)字符串中,任意兩個(gè)子目錄啟發(fā)字符串可以不同,或者,多個(gè)子目錄啟發(fā)字符串中,可以存在互為同義詞的子目錄啟發(fā)字符串。
      [0051]本發(fā)明實(shí)施例中,可以在輔助客戶端的軟件包中設(shè)置每一個(gè)子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及每一個(gè)根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值。其中,子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于該子目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度;根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于該根目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度。也即是說,當(dāng)該子目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度越高時(shí),該子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值就越大,反之,當(dāng)該子目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度越低時(shí),該子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值就越??;當(dāng)該根目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度越高時(shí),該根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值就越大,反之,當(dāng)該根目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度越低時(shí),該根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值就越小。
      [0052]本發(fā)明實(shí)施例中,輔助客戶端可以采用字符串匹配函數(shù)(如C++字符串匹配函數(shù))來計(jì)算根目錄啟發(fā)字符串、子目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度。
      [0053]S203、輔助客戶端響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。
      [0054]本發(fā)明實(shí)施例中,輔助客戶端可以響應(yīng)路徑搜索指令,采用深度優(yōu)先搜索算法搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。
      [0055]S204、輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,若否,執(zhí)行步驟S205 ;若是,輔助客戶端將該目標(biāo)根目錄作為應(yīng)用客戶端的安裝路徑輸出,并結(jié)束本流程。
      [0056]本發(fā)明實(shí)施例中個(gè),若輔助客戶端判斷搜索到的任意一個(gè)目標(biāo)根目錄下存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,則確定該目標(biāo)根目錄下存在應(yīng)用客戶端的可執(zhí)行文件,反之,若判斷搜索到的任意一個(gè)目標(biāo)根目錄下均未存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,確定該目標(biāo)根目錄下不存在應(yīng)用客戶端的可執(zhí)行文件。
      [0057]S205、輔助客戶端從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄。
      [0058]S206、輔助客戶端針對(duì)搜索到的每個(gè)目標(biāo)子目錄,根據(jù)該目標(biāo)子目錄所在的目錄層級(jí)、該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算該目標(biāo)子目錄的分?jǐn)?shù)值。
      [0059]本發(fā)明實(shí)施例中,針對(duì)搜索到的每個(gè)目標(biāo)子目錄,輔助客戶端可以計(jì)算該目標(biāo)子目錄所在的目錄層級(jí)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值的乘積;其中,每個(gè)目錄層級(jí)的層級(jí)分?jǐn)?shù)值相同;進(jìn)一步地,輔助客戶端可以計(jì)算該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值與該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值的和值;進(jìn)一步地,輔助客戶端可以從該和值中扣除該乘積,以獲得該目標(biāo)子目錄的分?jǐn)?shù)值。
      [0060]S207、輔助客戶端根據(jù)每個(gè)目標(biāo)子目錄的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄。
      [0061]S208、輔助客戶端從分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件,若是,執(zhí)行步驟S209 ;若否,輔助客戶端輸出用于提示未搜索到應(yīng)用客戶端的安裝路徑的提示信息,并結(jié)束本流程。
      [0062]S209、輔助客戶端將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出,并結(jié)束本流程。
      [0063]在圖2所描述的方法中,輔助客戶端可以根據(jù)啟發(fā)字符串以及設(shè)置的啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0064]請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索方法的流程圖。在圖3所描述的安裝路徑搜索方法中,以輔助客戶端為英雄聯(lián)盟盒子、應(yīng)用客戶端為英雄聯(lián)盟游戲客戶端為例進(jìn)行說明。其中,英雄聯(lián)盟盒子作為英雄聯(lián)盟游戲客戶端的一種輔助類工具。為了實(shí)現(xiàn)本發(fā)明,可以預(yù)先在英雄聯(lián)盟盒子的軟件包中設(shè)置根目錄啟發(fā)字符串及其對(duì)應(yīng)的分?jǐn)?shù)值、子目錄啟發(fā)字符串及其對(duì)應(yīng)的分?jǐn)?shù)值、以及英雄聯(lián)盟游戲客戶端的可執(zhí)行文件文件名。例如,本發(fā)明實(shí)施例可以通過以下方式在在英雄聯(lián)盟盒子的軟件包中設(shè)置根目錄啟發(fā)字符串及其對(duì)應(yīng)的分?jǐn)?shù)值、子目錄啟發(fā)字符串及其對(duì)應(yīng)的分?jǐn)?shù)值、以及英雄聯(lián)盟游戲客戶端的可執(zhí)行文件文件名,即:
      [0065]Il設(shè)定英雄聯(lián)盟游戲客戶端的可執(zhí)行文件文件名
      [0066]m_path_search.AddTargetFlie (L “l(fā)ol.launcher_tencent.exe,,);
      [0067]m_path_search.AddTargetFlie(L “TCLS\\BackgroundDownloader.exe” );
      [0068]//設(shè)定啟發(fā)字符串及其對(duì)應(yīng)的分?jǐn)?shù)值
      [0069]m_path_search.AddPatternString(L “*\\Games\\*,6);
      [0070]m_path_search.AddPatternString(L “*\\Games\\*,6);
      [0071]m_path_search.AddPatternString(L “*\\NetGame\\*,6);
      [0072]m_path_search.AddPatternString (L “*\\ 游戲 \\*, 6);
      [0073]m_path_search.AddPatternString (L “*\\ 網(wǎng)絡(luò)游戲 \\*, 6);
      [0074]m_path_search.AddPatternString (L “*\\ 騰訊游戲 \\*, 8);
      [0075]m_path_search.AddPatternString (L “*\\ 英雄聯(lián)盟 \\*, 10);
      [0076]m_path_search.AddPatternString(L “*L0L*,7);
      [0077]Η開始搜索
      [0078]m_path_search.Start(true);
      [0079]其中,上述的啟發(fā)字符串“6&11^”、“6&11^”、1的6&1^”、“游戲”、“網(wǎng)絡(luò)游戲”、“騰訊游戲”可以看作是根目錄啟發(fā)字符串;而啟發(fā)字符串“英雄聯(lián)盟”、“L0L”可以看作是子目錄啟發(fā)字符串。
      [0080]在上述設(shè)置的基礎(chǔ)上,可以執(zhí)行圖3所描述的安裝路徑搜索方法。其中,圖3所描述的安裝路徑搜索方法可以包括以下步驟。
      [0081]S301、英雄聯(lián)盟盒子檢測(cè)針對(duì)英雄聯(lián)盟盒子包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令。
      [0082]本發(fā)明實(shí)施例中,英雄聯(lián)盟盒子可以在安裝完畢之后,檢測(cè)用戶針對(duì)英雄聯(lián)盟盒子包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令。
      [0083]請(qǐng)一并參閱圖4,圖4是本發(fā)明實(shí)施例公開的一種英雄聯(lián)盟盒子的設(shè)置界面的示意圖。如圖4所示,英雄聯(lián)盟盒子可以在安裝完畢之后,用戶可以點(diǎn)擊英雄聯(lián)盟盒子包括的設(shè)置界面中的自動(dòng)查找項(xiàng),使得英雄聯(lián)盟盒子可以檢測(cè)到用戶針對(duì)英雄聯(lián)盟盒子包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作(如點(diǎn)擊)輸入的路徑搜索指令。
      [0084]S302、英雄聯(lián)盟盒子從英雄聯(lián)盟盒子的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及英雄聯(lián)盟游戲客戶端的可執(zhí)行文件文件名;其中,根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的英雄聯(lián)盟游戲客戶端的安裝路徑匹配的目標(biāo)根目錄;子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與設(shè)置的英雄聯(lián)盟游戲客戶端的安裝路徑匹配的目標(biāo)子目錄。
      [0085]S303、英雄聯(lián)盟盒子響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。
      [0086]本發(fā)明實(shí)施例中,英雄聯(lián)盟盒子可以響應(yīng)路徑搜索指令,采用深度優(yōu)先搜索算法搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄。
      [0087]請(qǐng)一并參閱圖5,圖5是本發(fā)明實(shí)施例公開的一種磁盤文件結(jié)構(gòu)圖。以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子響應(yīng)路徑搜索指令,可以搜索出各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄“D: \游戲”和“E: \Games”。
      [0088]S304、英雄聯(lián)盟盒子判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在有名稱與該文件名相同的英雄聯(lián)盟游戲客戶端的可執(zhí)行文件,若否,執(zhí)行步驟S305 ;若是,將該目標(biāo)根目錄作為英雄聯(lián)盟游戲客戶端的安裝路徑輸出,并結(jié)束本流程。
      [0089]本發(fā)明實(shí)施例中個(gè),若英雄聯(lián)盟盒子判斷搜索到的任意一個(gè)目標(biāo)根目錄下存在有名稱與該文件名(如“l(fā)ol.launcher_tencent.exe”)相同的英雄聯(lián)盟游戲客戶端的可執(zhí)行文件,則確定該目標(biāo)根目錄下存在英雄聯(lián)盟游戲客戶端的可執(zhí)行文件,反之,若判斷搜索到的任意一個(gè)目標(biāo)根目錄下均未存在有名稱與該文件名相同的英雄聯(lián)盟游戲客戶端的可執(zhí)行文件,確定該目標(biāo)根目錄下不存在英雄聯(lián)盟游戲客戶端的可執(zhí)行文件。
      [0090]S305、英雄聯(lián)盟盒子從搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄。
      [0091]以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子可以從搜索到的目標(biāo)根目錄中“D:\游戲”搜索與設(shè)定的子目錄啟發(fā)字符串“L0L”匹配的目標(biāo)子目錄“D:\游戲\L0L”,以及,英雄聯(lián)盟盒子可以從搜索到的目標(biāo)根目錄中“E:\Games”搜索與設(shè)定的子目錄啟發(fā)字符串“英雄聯(lián)盟”匹配的目標(biāo)子目錄“E: \Games\英雄聯(lián)盟”。
      [0092]S306、英雄聯(lián)盟盒子針對(duì)搜索到的每個(gè)目標(biāo)子目錄,根據(jù)該目標(biāo)子目錄所在的目錄層級(jí)、該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算該目標(biāo)子目錄的分?jǐn)?shù)值。
      [0093]以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子針對(duì)搜索到的目標(biāo)子目錄“D: \游&\L0L”,可以計(jì)算該目標(biāo)子目錄所在的目錄層級(jí)(即3)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值(例如,預(yù)設(shè)的層級(jí)分?jǐn)?shù)值2)的乘積;進(jìn)一步地,英雄聯(lián)盟盒子可以計(jì)算該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串“L0L”對(duì)應(yīng)的分?jǐn)?shù)值(即7)與該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串“游戲”對(duì)應(yīng)的分?jǐn)?shù)值(即6)的和值;進(jìn)一步地,英雄聯(lián)盟盒子可以從該和值中扣除該乘積,以獲得該目標(biāo)子目錄的分?jǐn)?shù)值,即13 (即6+7)-6(即3*2) = 7。
      [0094]又以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子針對(duì)搜索到的目標(biāo)子目錄“E:\Games\英雄聯(lián)盟”,可以計(jì)算該目標(biāo)子目錄所在的目錄層級(jí)(即3)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值(例如,預(yù)設(shè)的層級(jí)分?jǐn)?shù)值2)的乘積;進(jìn)一步地,英雄聯(lián)盟盒子可以計(jì)算該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串“英雄聯(lián)盟”對(duì)應(yīng)的分?jǐn)?shù)值(即10)與該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串“Games”對(duì)應(yīng)的分?jǐn)?shù)值(即6)的和值;進(jìn)一步地,英雄聯(lián)盟盒子可以從該和值中扣除該乘積,以獲得該目標(biāo)子目錄的分?jǐn)?shù)值,即16(即6+10)-6(即3*2) = 10。
      [0095]S307、英雄聯(lián)盟盒子根據(jù)每個(gè)目標(biāo)子目錄的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄。
      [0096]又以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子可以根據(jù)目標(biāo)子目錄“D:\游戲\L0L”和“E: \Games\英雄聯(lián)盟”的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值8的目標(biāo)子目錄“E:\GameS\英雄聯(lián)盟”。
      [0097]S308、英雄聯(lián)盟盒子從分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在有名稱與該文件名相同的英雄聯(lián)盟游戲客戶端的可執(zhí)行文件,若是,執(zhí)行步驟S309 ;若否,輸出用于提示未搜索到英雄聯(lián)盟游戲客戶端的安裝路徑的提不/[目息。
      [0098]又以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子從分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值8的目標(biāo)子目錄“E: \Games\英雄聯(lián)盟”中,判斷目標(biāo)子目錄“E: \Games\英雄聯(lián)盟”下是否存在有名稱與該文件名(如“l(fā)ol.launcher_tencent.exe”)相同的英雄聯(lián)盟游戲客戶端的可執(zhí)行文件。
      [0099]S309、英雄聯(lián)盟盒子將該目標(biāo)子目錄作為英雄聯(lián)盟游戲客戶端的安裝路徑輸出,并結(jié)束本流程。
      [0100]又以圖5所示的磁盤文件結(jié)構(gòu)為例,英雄聯(lián)盟盒子可以將該目標(biāo)子目錄“E:\Games\英雄聯(lián)盟”作為英雄聯(lián)盟游戲客戶端的安裝路徑輸出至圖4所示的設(shè)置界面。
      [0101]在圖3所描述的方法中,英雄聯(lián)盟盒子可以根據(jù)啟發(fā)字符串以及設(shè)置的啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值來快速收斂英雄聯(lián)盟游戲子客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到雄聯(lián)盟游戲子客戶端的安裝路徑,有效地提升雄聯(lián)盟游戲子客戶端的安裝路徑的搜索效率。
      [0102]請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例公開的一種安裝路徑搜索系統(tǒng)的結(jié)構(gòu)圖。如圖6所示,該安裝路徑搜索系統(tǒng)可以包括:
      [0103]第一搜索單元601,用于響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;其中,根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄;
      [0104]第一判斷單元602,用于判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件;
      [0105]第二搜索單元603,用于在第一判斷單元602的判斷結(jié)果為否時(shí),從第一搜索單元601搜索到的各個(gè)目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;其中,子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄;
      [0106]第二判斷單元604,用于判斷第二搜索單元603搜索到的任意一個(gè)目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件;
      [0107]輸出單元605,用于在第二判斷單元604的判斷結(jié)果為是時(shí),將該目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出。
      [0108]請(qǐng)一并參閱圖7,圖7是本發(fā)明實(shí)施例公開的另一種安裝路徑搜索系統(tǒng)的結(jié)構(gòu)圖。其中,圖7所示的一種安裝路徑搜索系統(tǒng)是由圖6所示的一種安裝路徑搜索系統(tǒng)進(jìn)行優(yōu)化得到的。在圖7所示的安裝路徑搜索系統(tǒng)中,還包括:
      [0109]檢測(cè)單元606,用于在第一搜索單元601響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令;其中,該輔助客戶端作為應(yīng)用客戶端的一種輔助類工具。
      [0110]進(jìn)一步地,在圖7所示的安裝路徑搜索系統(tǒng)中,還包括:
      [0111]獲取單元607,用于在檢測(cè)單元606檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令之后,以及第一搜索單元601響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,從輔助客戶端的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及應(yīng)用客戶端的可執(zhí)行文件的文件名。
      [0112]相應(yīng)地,在圖7所示的安裝路徑搜索系統(tǒng)中,第二判斷單元604包括:
      [0113]第一計(jì)算子單元6041,用于針對(duì)搜索到的每個(gè)目標(biāo)子目錄,根據(jù)該目標(biāo)子目錄所在的目錄層級(jí)、該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算該目標(biāo)子目錄的分?jǐn)?shù)值;其中,子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于該子目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度;根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于該根目錄啟發(fā)字符串與推薦的應(yīng)用客戶端的安裝路徑的匹配度;
      [0114]選取子單元6042,用于根據(jù)每個(gè)目標(biāo)子目錄的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄;
      [0115]判斷子單元6043,用于從分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在應(yīng)用客戶端的可執(zhí)行文件。
      [0116]相應(yīng)地,輸出單元605具體用于在判斷子單元6043的判斷結(jié)果為是時(shí),將目標(biāo)子目錄作為應(yīng)用客戶端的安裝路徑輸出。
      [0117]進(jìn)一步地,在圖7所示的安裝路徑搜索系統(tǒng)中,第一計(jì)算子單元6041包括:
      [0118]第一模塊60411,用于針對(duì)搜索到的每個(gè)目標(biāo)子目錄,計(jì)算該目標(biāo)子目錄所在的目錄層級(jí)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值的乘積;其中,每個(gè)目錄層級(jí)的層級(jí)分?jǐn)?shù)值相同;
      [0119]第二模塊60412,用于計(jì)算該目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值與該目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值的和值;
      [0120]第三模塊60413,用于從該和值中扣除該乘積,以獲得該目標(biāo)子目錄的分?jǐn)?shù)值。
      [0121]相應(yīng)地,第一判斷單元602具體用于判斷搜索到的任意一個(gè)目標(biāo)根目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件;
      [0122]相應(yīng)地,判斷子單元6043具體用于從分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在有名稱與該文件名相同的應(yīng)用客戶端的可執(zhí)行文件。
      [0123]其中,通過實(shí)施圖6所描述的系統(tǒng),輔助客戶端可以根據(jù)啟發(fā)字符串來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0124]其中,通過實(shí)施圖6所描述的系統(tǒng),輔助客戶端也可以根據(jù)啟發(fā)字符串以及設(shè)置的啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0125]請(qǐng)參閱圖8,圖8是本發(fā)明實(shí)施例公開的一種輔助客戶端的結(jié)構(gòu)圖。其中,圖8所示的輔助客戶端作為應(yīng)用客戶端的一種輔助類工具,該輔助客戶端可以包括安裝路徑搜索系統(tǒng)801,該安裝路徑搜索系統(tǒng)801與圖6或圖7所描述的安裝路徑搜索系統(tǒng)的結(jié)構(gòu)、功能相同,本發(fā)明實(shí)施例不作贅述。
      [0126]其中,通過實(shí)施圖8所描述的輔助客戶端,輔助客戶端可以根據(jù)啟發(fā)字符串來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0127]其中,通過實(shí)施圖8所描述的輔助客戶端,輔助客戶端也可以根據(jù)啟發(fā)字符串以及設(shè)置的啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值來快速收斂應(yīng)用客戶端的安裝路徑的搜索范圍,從而可以快速地搜索到應(yīng)用客戶端的安裝路徑,有效地提升應(yīng)用客戶端的安裝路徑的搜索效率。
      [0128]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(Read-Only Memory, ROM)、隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)、可編程只讀存儲(chǔ)器(Programmable Read-only Memory, PROM)、可擦除可編程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory, EPROM) >一次可編程只讀存儲(chǔ)器(One-time Programmable Read-Only Memory, 0TPR0M)、電子抹除式可復(fù)寫只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory, EEPR0M)、只讀光盤(CompactDisc Read-Only Memory,⑶-ROM)或其他光盤存儲(chǔ)器、磁盤存儲(chǔ)器、磁帶存儲(chǔ)器、或者能夠用于攜帶或存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)可讀的任何其他介質(zhì)。
      [0129]以上對(duì)本發(fā)明實(shí)施例公開的一種安裝路徑搜索方法及系統(tǒng)、輔助客戶端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      【權(quán)利要求】
      1.一種安裝路徑搜索方法,其特征在于,包括: 響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;所述根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄; 判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件,若否,從搜索到的各個(gè)所述目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;所述子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與所述設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄; 判斷搜索到的任意一個(gè)所述目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件,若是,將所述目標(biāo)子目錄作為所述應(yīng)用客戶端的安裝路徑輸出。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷搜索到的任意一個(gè)所述目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件包括: 針對(duì)搜索到的每個(gè)所述目標(biāo)子目錄,根據(jù)所述目標(biāo)子目錄所在的目錄層級(jí)、所述目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及所述目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算所述目標(biāo)子目錄的分?jǐn)?shù)值;其中,所述子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于所述子目錄啟發(fā)字符串與推薦的所述應(yīng)用客戶端的安裝路徑的匹配度;所述根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于所述根目錄啟發(fā)字符串與推薦的所述應(yīng)用客戶端的安裝路徑的匹配度; 根據(jù)每個(gè)所述目標(biāo)子目錄的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄; 從所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述針對(duì)搜索到的每個(gè)所述目標(biāo)子目錄,根據(jù)所述目標(biāo)子目錄所在的目錄層級(jí)、所述目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及所述目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算所述目標(biāo)子目錄的分?jǐn)?shù)值包括: 針對(duì)搜索到的每個(gè)所述目標(biāo)子目錄,計(jì)算所述目標(biāo)子目錄所在的目錄層級(jí)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值的乘積;其中,每個(gè)目錄層級(jí)的層級(jí)分?jǐn)?shù)值相同; 計(jì)算所述目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值與所述目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值的和值; 從所述和值中扣除所述乘積,以獲得所述目標(biāo)子目錄的分?jǐn)?shù)值。
      4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,所述方法還包括: 檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作輸入的路徑搜索指令;其中,所述輔助客戶端作為所述應(yīng)用客戶端的一種輔助類工具。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令之后,以及所述響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,所述方法還包括: 從所述輔助客戶端的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及應(yīng)用客戶端的可執(zhí)行文件的文件名。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件包括: 判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在有名稱與所述文件名相同的所述應(yīng)用客戶端的可執(zhí)行文件; 所述從所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件包括: 從所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在有名稱與所述文件名相同的所述應(yīng)用客戶端的可執(zhí)行文件。
      7.一種安裝路徑搜索系統(tǒng),其特征在于,包括: 第一搜索單元,用于響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄;所述根目錄啟發(fā)字符串是用于搜索根目錄中與設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)根目錄; 第一判斷單元,用于判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件; 第二搜索單元,用于在所述第一判斷單元的判斷結(jié)果為否時(shí),從搜索到的各個(gè)所述目標(biāo)根目錄中搜索與設(shè)定的子目錄啟發(fā)字符串匹配的目標(biāo)子目錄;所述子目錄啟發(fā)字符串是用于搜索目標(biāo)根目錄中與所述設(shè)置的應(yīng)用客戶端的安裝路徑匹配的目標(biāo)子目錄; 第二判斷單元,用于判斷搜索到的任意一個(gè)所述目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件; 輸出單元,用于在所述第二判斷單元的判斷結(jié)果為是時(shí),將所述目標(biāo)子目錄作為所述應(yīng)用客戶端的安裝路徑輸出。
      8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述第二判斷單元包括: 第一計(jì)算子單元,用于針對(duì)搜索到的每個(gè)所述目標(biāo)子目錄,根據(jù)所述目標(biāo)子目錄所在的目錄層級(jí)、所述目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值、以及所述目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值,計(jì)算所述目標(biāo)子目錄的分?jǐn)?shù)值;其中,所述子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于所述子目錄啟發(fā)字符串與推薦的所述應(yīng)用客戶端的安裝路徑的匹配度;所述根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值成正比于所述根目錄啟發(fā)字符串與推薦的所述應(yīng)用客戶端的安裝路徑的匹配度; 選取子單元,用于根據(jù)每個(gè)所述目標(biāo)子目錄的分?jǐn)?shù)值,選取分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄; 判斷子單元,用于從所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在所述應(yīng)用客戶端的可執(zhí)行文件。
      9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一計(jì)算子單元包括: 第一模塊,用于針對(duì)搜索到的每個(gè)所述目標(biāo)子目錄,計(jì)算所述目標(biāo)子目錄所在的目錄層級(jí)與預(yù)設(shè)的層級(jí)分?jǐn)?shù)值的乘積;其中,每個(gè)目錄層級(jí)的層級(jí)分?jǐn)?shù)值相同; 第二模塊,用于計(jì)算所述目標(biāo)子目錄匹配的子目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值與所述目標(biāo)子目錄所屬根目錄匹配的根目錄啟發(fā)字符串對(duì)應(yīng)的分?jǐn)?shù)值的和值; 第三模塊,用于從所述和值中扣除所述乘積,以獲得所述目標(biāo)子目錄的分?jǐn)?shù)值。
      10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 檢測(cè)單元,用于在所述第一搜索單元響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)進(jìn)行操作輸入的路徑搜索指令;其中,所述輔助客戶端作為所述應(yīng)用客戶端的一種輔助類工具。
      11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 獲取單元,用于在所述檢測(cè)單元檢測(cè)針對(duì)輔助客戶端包括的設(shè)置界面中的自動(dòng)查找項(xiàng)輸入的路徑搜索指令之后,以及所述第一搜索單元響應(yīng)路徑搜索指令,搜索各個(gè)磁盤的根目錄中與設(shè)定的根目錄啟發(fā)字符串匹配的目標(biāo)根目錄之前,從所述輔助客戶端的軟件包中獲取設(shè)定的根目錄啟發(fā)字符串、設(shè)定的子目錄啟發(fā)字符串以及應(yīng)用客戶端的可執(zhí)行文件的文件名。
      12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第一判斷單元具體用于判斷搜索到的任意一個(gè)所述目標(biāo)根目錄下是否存在有名稱與所述文件名相同的所述應(yīng)用客戶端的可執(zhí)行文件; 所述判斷子單元具體用于從所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄中,判斷任意一個(gè)所述分?jǐn)?shù)值超過預(yù)設(shè)分?jǐn)?shù)值的目標(biāo)子目錄下是否存在有名稱與所述文件名相同的所述應(yīng)用客戶端的可執(zhí)行文件。
      13.一種輔助客戶端,其特征在于,所述輔助客戶端作為應(yīng)用客戶端的一種輔助類工具,所述輔助客戶端包括權(quán)利要求7?12任意一項(xiàng)所述的安裝路徑搜索系統(tǒng)。
      【文檔編號(hào)】G06F17/30GK104239494SQ201410456482
      【公開日】2014年12月24日 申請(qǐng)日期:2014年9月9日 優(yōu)先權(quán)日:2014年9月9日
      【發(fā)明者】方文雄 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1