[發(fā)明專利]一種操作系統(tǒng)下的命令智能補(bǔ)全輸入方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201710333052.4 | 申請(qǐng)日: | 2017-05-12 |
| 公開(kāi)(公告)號(hào): | CN107085520A | 公開(kāi)(公告)日: | 2017-08-22 |
| 發(fā)明(設(shè)計(jì))人: | 周雨辰 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F9/445 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司37100 | 代理人: | 李世喆 |
| 地址: | 450000 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 操作系統(tǒng) 命令 智能 輸入 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種操作系統(tǒng)下的命令智能補(bǔ)全輸入方法及裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,各個(gè)操作系統(tǒng)對(duì)應(yīng)的程序也在不斷的增多。
目前,需要在操作系統(tǒng)中使用程序時(shí),在操作系統(tǒng)中輸入字符,操作系統(tǒng)僅利用已安裝程序?qū)?yīng)的命令名稱對(duì)輸入的字符進(jìn)行補(bǔ)全。當(dāng)目標(biāo)程序未安裝在操作系統(tǒng)時(shí),用戶需要自己到網(wǎng)站或硬盤(pán)等程序存儲(chǔ)中心去下載目標(biāo)程序,然后再安裝以及運(yùn)行下載的目標(biāo)程序。
可以看出,現(xiàn)有的方式,由于僅對(duì)已安裝程序?qū)?yīng)的命令名稱對(duì)輸入的字符進(jìn)行補(bǔ)全,且當(dāng)目標(biāo)程序未安裝在操作系統(tǒng)時(shí),需要用戶自己下載安裝以及運(yùn)行下載的程序。因此,用戶體驗(yàn)較差。
發(fā)明內(nèi)容
本發(fā)明提供了一種操作系統(tǒng)下的命令智能補(bǔ)全輸入方法及裝置,可以提高用戶體驗(yàn)。
第一方面,本發(fā)明提供了一種操作系統(tǒng)下的命令智能補(bǔ)全輸入方法,該方法包括:
建立操作系統(tǒng)中已安裝程序的第一索引文件,以及建立所述操作系統(tǒng)所涉及的全部程序的第二索引文件;其中,所述第一索引文件包括各個(gè)已安裝程序?qū)?yīng)的命令名稱;所述第二索引文件包括所涉及的各個(gè)程序?qū)?yīng)的命令名稱;
獲取外部輸入的至少一個(gè)字符;
根據(jù)所述第二索引文件包括的命令名稱,對(duì)所述至少一個(gè)字符進(jìn)行補(bǔ)全,形成至少一個(gè)備選命令名稱;
根據(jù)外部觸發(fā),在所述至少一個(gè)備選命令名稱中確定目標(biāo)命令名稱;
判斷所述目標(biāo)命令名稱是否存在于所述第一索引文件包括的命令名稱中,
如果是,運(yùn)行所述目標(biāo)命令名稱對(duì)應(yīng)的程序;
否則,從外部的程序存儲(chǔ)中心調(diào)用所述目標(biāo)命令名稱對(duì)應(yīng)的程序,安裝以及運(yùn)行調(diào)用的所述程序。
優(yōu)選地,
所述根據(jù)所述第二索引文件包括的命令名稱,對(duì)所述至少一個(gè)字符進(jìn)行補(bǔ)全,形成至少一個(gè)備選命令名稱,包括:
在所述第二索引文件包括的命令名稱中,確定各個(gè)包括所述至少一個(gè)字符的命令名稱;
利用確定的各個(gè)所述命令名稱,對(duì)所述至少一個(gè)字符進(jìn)行補(bǔ)全,形成所述至少一個(gè)備選命令名稱。
優(yōu)選地,
在所述形成至少一個(gè)備選命令名稱之后,進(jìn)一步包括:
在所述至少一個(gè)備選命令名稱中,確定在所述第一索引文件中已存在的備選命令名稱,以及確定在所述第一索引文件中不存在的備選命令名稱;
將在所述第一索引文件中已存在的備選命令名稱,以及在所述第一索引文件中不存在的備選命令名稱,差異化顯示給外部的用戶。
優(yōu)選地,
在所述從外部的程序存儲(chǔ)中心調(diào)用所述目標(biāo)命令名稱對(duì)應(yīng)的程序,安裝以及運(yùn)行調(diào)用的所述程序之后,進(jìn)一步包括:
判斷調(diào)用的所述程序是否正常安裝以及運(yùn)行;
如果是,將調(diào)用的所述程序?qū)?yīng)的命令名稱寫(xiě)入所述第一索引文件;
否則,形成調(diào)用的所述程序安裝以及運(yùn)行的報(bào)告,將所述報(bào)告發(fā)送給所述用戶。
優(yōu)選地,
進(jìn)一步包括:
采集所述操作系統(tǒng)中各個(gè)當(dāng)前已安裝程序?qū)?yīng)的命令名稱;
將采集到的各個(gè)所述命令名稱與所述第一索引文件中包括的各個(gè)所述命令名稱進(jìn)行比對(duì);
當(dāng)采集到的各個(gè)所述命令名稱中存在至少一個(gè)第一命令名稱在所述第一索引文件中不存在時(shí),則在所述第一索引文件中寫(xiě)入所述至少一個(gè)第一命令名稱;
當(dāng)所述第一索引文件中存在至少一個(gè)第二命令名稱在采集到的各個(gè)所述命令名稱中不存在時(shí),則在所述第一索引文件中刪除所述至少一個(gè)第二命令名稱。
第二方面,本發(fā)明提供了一種操作系統(tǒng)下的命令智能補(bǔ)全輸入裝置,該裝置包括:
命令收集模塊,用于建立操作系統(tǒng)中已安裝程序的第一索引文件,以及建立所述操作系統(tǒng)所涉及的全部程序的第二索引文件;其中,所述第一索引文件包括各個(gè)已安裝程序?qū)?yīng)的命令名稱;所述第二索引文件包括所涉及的各個(gè)程序?qū)?yīng)的命令名稱;
命令分析模塊,用于獲取外部輸入的至少一個(gè)字符;根據(jù)所述命令收集模塊建立的所述第二索引文件包括的命令名稱,對(duì)所述至少一個(gè)字符進(jìn)行補(bǔ)全,形成至少一個(gè)備選命令名稱;
命令確定模塊,用于根據(jù)外部觸發(fā),在所述命令分析模塊形成的所述至少一個(gè)備選命令名稱中確定目標(biāo)命令名稱;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710333052.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





