[發(fā)明專利]指令的執(zhí)行方法和裝置有效
| 申請?zhí)枺?/td> | 201410450079.8 | 申請日: | 2014-09-04 |
| 公開(公告)號: | CN104239043B | 公開(公告)日: | 2017-10-31 |
| 發(fā)明(設(shè)計)人: | 鐘浩清;謝波;孫浩;楊格;吳澤武 | 申請(專利權(quán))人: | 百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京金律言科知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11461 | 代理人: | 羅延紅,逯博 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 指令 執(zhí)行 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用指令的執(zhí)行方法和裝置。
背景技術(shù)
在計算機(jī)應(yīng)用中,經(jīng)常需要對應(yīng)用進(jìn)行修改和功能添加。通常,需要修改源代碼,重新編譯并生成執(zhí)行代碼,再生成升級包,而使用該應(yīng)用的用戶需要下載升級包并進(jìn)行安裝。這樣,微小的代碼修改以及頻繁的代碼修改都會導(dǎo)致用戶頻繁進(jìn)行升級,影響用戶體驗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種指令的執(zhí)行方法和裝置,通過指令配置數(shù)據(jù)對應(yīng)用程序的功能調(diào)用進(jìn)行控制,以實現(xiàn)應(yīng)用的修改,而不需要用戶頻繁進(jìn)行應(yīng)用升級。
根據(jù)本發(fā)明的一方面,提供一種指令的執(zhí)行方法,所述執(zhí)行方法包括:獲取指令關(guān)鍵詞;根據(jù)識別的指令關(guān)鍵詞從指令配置數(shù)據(jù)匹配出指令動作;執(zhí)行所述指令動作。
根據(jù)本發(fā)明的另一方面,提供一種指令的執(zhí)行裝置,所述執(zhí)行裝置包括:關(guān)鍵詞獲取單元,用于獲取指令關(guān)鍵詞;指令動作匹配單元,用于根據(jù)識別的指令關(guān)鍵詞從指令配置數(shù)據(jù)匹配出指令動作;指令執(zhí)行單元,用于執(zhí)行所述指令動作。
本發(fā)明實施例提供的指令的執(zhí)行方法和裝置通過使用指令配置數(shù)據(jù)將用戶指令匹配到程序可執(zhí)行的指令動作,可動態(tài)地配置用戶指令與相應(yīng)的指令動作,實現(xiàn)應(yīng)用程序的修改,而不需要總是對應(yīng)用程序進(jìn)行升級。
在此基礎(chǔ)上,還通過指令規(guī)則數(shù)據(jù)對操作指令的調(diào)用進(jìn)行校驗,確保操作指令的合理性。此外,還支持面向?qū)ο蟮木幊谭绞健?/p>
附圖說明
圖1是根據(jù)本發(fā)明實施例的指令的執(zhí)行方法的流程圖;
圖2是根據(jù)本發(fā)明優(yōu)選實施例的指令的執(zhí)行方法的流程圖;
圖3是根據(jù)本發(fā)明實施例的指令配置數(shù)據(jù)的示例;
圖4是根據(jù)本發(fā)明實施例的指令的執(zhí)行裝置的邏輯框圖。
具體實施方式
本發(fā)明的總體構(gòu)思是,通過指令配置數(shù)據(jù)將用戶指令與應(yīng)用程序中需要執(zhí)行的操作相關(guān)聯(lián),在應(yīng)用程序中通過接收的用戶指令查找相應(yīng)的操作并執(zhí)行所述操作,從而可動態(tài)地配置用戶指令與執(zhí)行的操作之間的關(guān)系。
通常,可在云端服務(wù)器上維護(hù)包括所述指令配置數(shù)據(jù)的指令配置文件,在需要對用戶指令與執(zhí)行的操作進(jìn)行改變時,可修改所述指令配置文件,并將所述指令配置文件下發(fā)給客戶端,由此即可實現(xiàn)應(yīng)用程序的修改,而不需要對應(yīng)用程序進(jìn)行升級。
所述指令配置數(shù)據(jù)包括,但不限于,關(guān)鍵詞對照數(shù)據(jù)和指令執(zhí)行數(shù)據(jù)。所述關(guān)鍵詞對照數(shù)據(jù)包括指令關(guān)鍵詞和相應(yīng)的操作指令,所述指令執(zhí)行數(shù)據(jù)包括操作指令和相應(yīng)的指令動作。也就是說,所述關(guān)鍵詞對照數(shù)據(jù)包括多個指令關(guān)鍵詞以及每個指令關(guān)鍵詞對應(yīng)的操作指令;所述指令執(zhí)行數(shù)據(jù)包括多個操作指令以及每個操作指令對應(yīng)的指令動作。這樣,通過指令關(guān)鍵詞可查找到與所述指令關(guān)鍵詞相應(yīng)的指令動作。
根據(jù)本發(fā)明的優(yōu)選實施例,所述指令配置數(shù)據(jù)可還包括指令規(guī)則數(shù)據(jù),所述指令規(guī)則數(shù)據(jù)包括指令執(zhí)行場景及其支持的操作指令的集合。所述指令規(guī)則數(shù)據(jù)可起到校驗作用,對應(yīng)用場景中可調(diào)用的操作指令進(jìn)行約束。例如,如果在指令規(guī)則數(shù)據(jù)中,與特定的指令執(zhí)行場景對應(yīng)的操作指令的集合中不包含某操作指令,那么將不執(zhí)行所述操作指令。
以下將參照圖1~圖3詳細(xì)描述本發(fā)明的指令的執(zhí)行方法。
圖1是根據(jù)本發(fā)明實施例的指令的執(zhí)行方法的流程圖。
參照圖1,在步驟S110,獲取指令關(guān)鍵詞。所述指令關(guān)鍵詞可以是用戶以自然語言的形式發(fā)出的用戶指令。例如,在地圖、導(dǎo)航應(yīng)用中,所述指令關(guān)鍵詞可以是“放大地圖”。
在步驟S120,根據(jù)識別的指令關(guān)鍵詞從指令配置數(shù)據(jù)匹配出指令動作。所述指令配置數(shù)據(jù)可從指令配置文件讀取。這里,可將所述指令動作理解為應(yīng)用程序?qū)嶋H可調(diào)用的函數(shù)或方法。
所述指令配置數(shù)據(jù)包括,但不限于,關(guān)鍵詞對照數(shù)據(jù)和指令執(zhí)行數(shù)據(jù)。所述關(guān)鍵詞對照數(shù)據(jù)包括指令關(guān)鍵詞和相應(yīng)的操作指令,所述指令執(zhí)行數(shù)據(jù)包括操作指令和相應(yīng)的指令動作。
例如,關(guān)鍵詞對照數(shù)據(jù)包括數(shù)據(jù)項(“放大地圖”,002),指令執(zhí)行數(shù)據(jù)包括數(shù)據(jù)項(002,“zoom_out”),其中,“002”為操作指令的標(biāo)識。通過指令配置數(shù)據(jù)可將指令關(guān)鍵詞“放大地圖”匹配到指令動作函數(shù)“zoom_out”。
在步驟S130,執(zhí)行所述指令動作。例如,執(zhí)行匹配出的指令動作函數(shù)zoom_out()。
由此,通過使用所述指令配置數(shù)據(jù)將用戶指令匹配到程序可執(zhí)行的指令動作,可動態(tài)地配置用戶指令與相應(yīng)的指令動作,實現(xiàn)應(yīng)用程序的修改,而不需要總是對應(yīng)用程序進(jìn)行升級。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司,未經(jīng)百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410450079.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





