專利名稱:一種獲取軟件程序的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種獲取軟件程序的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)在金融行業(yè)產(chǎn)品的分類多按照業(yè)務(wù)核算體系來設(shè)計,比如存款、貸款、理財產(chǎn)品等等。而對于軟件開發(fā)來說,不同的業(yè)務(wù)體系下開發(fā)的軟件程序依然可能存在很多共同點。面對新的業(yè)務(wù)需求,現(xiàn)在沒有公認(rèn)的方法和步驟,全部依賴于業(yè)務(wù)人員和技術(shù)人員的個人經(jīng)驗積累,不同視角和經(jīng)驗的人員作出來的分析成果和設(shè)計出來的金融產(chǎn)品常常大相徑庭,更談不上軟件程序的充分復(fù)用了。通過對現(xiàn)有技術(shù)的研究,發(fā)明人發(fā)現(xiàn)現(xiàn)有的金融產(chǎn)品中,軟件程序復(fù)用程度不高,金融產(chǎn)品存在重疊設(shè)計、大量重復(fù)勞動,開發(fā)效率低下的問題,導(dǎo)致金融產(chǎn)品的開發(fā)速度遠(yuǎn)遠(yuǎn)不能滿足業(yè)務(wù)需求的要求。
發(fā)明內(nèi)容
有鑒于此,本申請實施例提供一種獲取軟件程序的方法及系統(tǒng),以解決現(xiàn)有金融產(chǎn)品的開發(fā)速不能滿足業(yè)務(wù)需求的問題。為了實現(xiàn)上述目的,本申請實施例提供的技術(shù)方案如下一種獲取軟件程序的方法,包括獲取業(yè)務(wù)需求關(guān)鍵字;判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字;當(dāng)判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字;在預(yù)先建立的程序數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序,并調(diào)用所述目標(biāo)程序。優(yōu)選地,所述獲取業(yè)務(wù)需求關(guān)鍵字包括接收用戶輸入的業(yè)務(wù)需求關(guān)鍵字。優(yōu)選地,所述獲取業(yè)務(wù)需求關(guān)鍵字包括根據(jù)已有業(yè)務(wù)需求確定后續(xù)業(yè)務(wù)需求,并且獲取后續(xù)業(yè)務(wù)需求關(guān)鍵字。優(yōu)選地,預(yù)先建立的程序關(guān)鍵字列表,包括接收用戶輸入的程序關(guān)鍵字;將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。優(yōu)選地,當(dāng)預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在多個與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,該方法進(jìn)一步包括確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度;
按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。一種獲取軟件程序的系統(tǒng),包括數(shù)據(jù)庫,用于存儲軟件程序以及程序關(guān)鍵字列表;業(yè)務(wù)需求關(guān)鍵字獲取單元,用于獲取業(yè)務(wù)需求關(guān)鍵字;判斷單元,用于判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字;確定單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字;查詢單元,用于在預(yù)先建立的數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序;調(diào)用單元,用于調(diào)用所述目標(biāo)程序。優(yōu)選地,所述業(yè)務(wù)需求關(guān)鍵字獲取單元包括鼠標(biāo)、鍵盤、觸摸屏或程序功能聯(lián)想模塊。優(yōu)選地,進(jìn)一步包括列表建立單元,所述列表建立單元包括程序關(guān)鍵字接收單元,用于接收用戶輸入的程序關(guān)鍵字;列表生成單元,用于將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。優(yōu)選地,進(jìn)一步包括匹配度確定單元,用于確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度;顯示單元,用于按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。由以上技術(shù)方案可見,本申請實施例提供的該獲取軟件程序的方法及系統(tǒng),在軟件開發(fā)過程中,當(dāng)存在新的業(yè)務(wù)需求,可以根據(jù)該業(yè)務(wù)需求的關(guān)鍵字,在程序數(shù)據(jù)庫內(nèi)查找與業(yè)務(wù)需求關(guān)鍵字相匹配的一個或多個程序關(guān)鍵字,進(jìn)而可以在查找到的一個或多個程序關(guān)鍵字中確定目標(biāo)程序關(guān)鍵字,最終可以找到與業(yè)務(wù)需求相匹配的目標(biāo)程序。與現(xiàn)有技術(shù)相比,該方法可以根據(jù)業(yè)務(wù)需求,在已有的軟件程序中,快速選擇合適的程序,可以有效提高軟件程序的復(fù)用率,進(jìn)而提高金融產(chǎn)品研發(fā)速度。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實施例一提供的一種獲取軟件程序的方法的流程示意圖;圖2為本申請實施例一提供的預(yù)先建立的程序關(guān)鍵字列表的流程示意圖;圖3為本申請實施例一提供的另一種獲取軟件程序的方法的流程示意圖;圖4為本申請實施例二提供的一種獲取軟件程序的系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本申請實施例二提供的另一種獲取軟件程序的系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本申請實施例二提供的又一種獲取軟件程序的系統(tǒng)的結(jié)構(gòu)示意圖;圖7為本申請實施例二提供的獲取軟件程序的系統(tǒng)的實體結(jié)構(gòu)圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。實施例一圖1為本申請實施例一提供的一種獲取軟件程序的方法的流程示意圖。如圖1所示,該方法包括SlOl :獲取業(yè)務(wù)需求關(guān)鍵字。業(yè)務(wù)需求關(guān)鍵字,是業(yè)務(wù)人員或操作人員在實際遇到業(yè)務(wù)問題時,對該業(yè)務(wù)需求的一個簡單概括。對于業(yè)務(wù)人員可以描述出來的業(yè)務(wù)需求,在獲取時,可以通過計算機(jī)的外設(shè)設(shè)備,例如鼠標(biāo)、鍵盤或觸摸屏等,直接接收用戶輸入的業(yè)務(wù)需求關(guān)鍵字。而對于編程人員來說,其可能正在編寫程序,對于下一段程序應(yīng)該如何選擇,此時可以對已有的業(yè)務(wù)需求程序進(jìn)行分析,然后獲取后續(xù)業(yè)務(wù)需求關(guān)鍵字。例如當(dāng)前編寫的是關(guān)于交易的程序,當(dāng)交易完成后,需要將交易成功的信息發(fā)送給用戶郵箱或手機(jī),這是,通過對關(guān)于交易的程序進(jìn)行分析,就可以判斷交易完成后需要向用戶發(fā)送信息,即確定后續(xù)業(yè)務(wù)需求的關(guān)鍵字為“發(fā)送交易成功信息”。S102:判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字。這里判斷是指是依據(jù)一定的匹配度來進(jìn)行的,只要在預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在與所述業(yè)務(wù)需求關(guān)鍵字相似的關(guān)鍵字即可。對于已知的軟件程序,其程序關(guān)鍵字,可以預(yù)先建立一個程序關(guān)鍵字列表。在本申請實施例中,如圖2所示,預(yù)先建立程序關(guān)鍵字列表可以包括以下步驟S201 :接收用戶輸入的程序關(guān)鍵字。S202:將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。在本申請實施例中,規(guī)則集合可以包括一級規(guī)則、二級規(guī)則、三級規(guī)則等多級規(guī)則,并且所有規(guī)則以目錄列表(或目錄列表)的形式存在,最后一級規(guī)則下面是關(guān)鍵字。另外,上述規(guī)則集合中,每一級規(guī)則都是在5wlh理論的基礎(chǔ)上對上一級規(guī)則進(jìn)一步分類。對于同一規(guī)則下的關(guān)鍵字來說,業(yè)務(wù)含義不能重疊。并且如果同一級的業(yè)務(wù)規(guī)則的業(yè)務(wù)動作相似程度太高,則不能成為規(guī)則分類選項。例如,柜員認(rèn)證如果分為I級柜員認(rèn)證、2級柜員認(rèn)證、3級柜員認(rèn)證.等,就是不合適的,因為不同級別的柜員認(rèn)證的業(yè)務(wù)特點具有很大程度的相似性。因此不能作為規(guī)則分類。對于每個軟件程序(或金融產(chǎn)品)來說,可根據(jù)上述規(guī)則進(jìn)行分類,得到的關(guān)鍵字集合可同時包含多個規(guī)則的關(guān)鍵字。理論上來說,每個金融產(chǎn)品或軟件程序的關(guān)鍵字集合描述了該產(chǎn)品或程序的主要業(yè)務(wù)特點。
以下是一種程序關(guān)鍵字列表的簡單示例1、參與人的變更(who)1.1客戶的變更1.1.1客戶信息的變更1.1. 2 客戶1. 2關(guān)系經(jīng)理的變更1. 3代理人的變更2、金融產(chǎn)品狀態(tài)的變更(status)(例如掛失、凍結(jié)、解凍等)3、產(chǎn)品渠道的變更(where)4、金融產(chǎn)品的金額和時間和次數(shù)的的限制(存取款模式的變更,具體包括產(chǎn)品的金額、時間、頻率等限制)5、產(chǎn)品動作的用途(why)6、安全認(rèn)證(safety)6.1柜員認(rèn)證6.1.1柜員授權(quán)6. 2終端認(rèn)證6. 3客戶認(rèn)證6. 4操作權(quán)限認(rèn)證6. 4.1金額權(quán)限認(rèn)證7、結(jié)息(interest)8、借貸關(guān)系的變更(relationship)S103:當(dāng)判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字。當(dāng)確定預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,此時,用戶可以根據(jù)需要,從查找到的程序關(guān)鍵字中,確定目標(biāo)程序關(guān)鍵字,這里,目標(biāo)程序關(guān)鍵字對應(yīng)的目標(biāo)程序,即為用戶要選擇的程序。S104:在預(yù)先建立的程序數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序。在上述步驟中,已經(jīng)確定目標(biāo)程序關(guān)鍵字,那么在本步驟中,就可以直接在預(yù)先建立的程序數(shù)據(jù)庫內(nèi)查詢找到相對應(yīng)的目標(biāo)程序即可。S105 :調(diào)用所述目標(biāo)程序。此外,在本申請其它實施例中,當(dāng)確定預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在多個與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,那么在確定目標(biāo)程序關(guān)鍵字之前還可以將多個程序關(guān)鍵字進(jìn)行顯示。如圖3所示,該方法還可以包括S106 :確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度。S107 :按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。由于本申請中,查詢得到的業(yè)務(wù)需求關(guān)鍵字可以按照匹配度進(jìn)行排列,所以,用戶在確定目標(biāo)程序關(guān)鍵字時,可以以該匹配度作為參考,方便了用戶選擇到與業(yè)務(wù)需求較為匹配的程序。這里匹配度是指業(yè)務(wù)需求關(guān)鍵字與程序關(guān)鍵字之間的匹配程度,例如程序關(guān)鍵字為“柜員認(rèn)證”,那么當(dāng)需求關(guān)鍵字為“柜”、“認(rèn)證”、“柜員”等,“柜”與“柜員認(rèn)證”之間的匹配度小于認(rèn)證”、“柜員”與“柜員認(rèn)證”之間的匹配度。由以上技術(shù)方案可見,本申請實施例提供的該獲取軟件程序的方法,在軟件開發(fā)過程中,當(dāng)存在新的業(yè)務(wù)需求,可以根據(jù)該業(yè)務(wù)需求的關(guān)鍵字,在程序數(shù)據(jù)庫內(nèi)查找與業(yè)務(wù)需求關(guān)鍵字相匹配的一個或多個程序關(guān)鍵字,進(jìn)而可以在查找到的一個或多個程序關(guān)鍵字中確定目標(biāo)程序關(guān)鍵字,最終可以找到與業(yè)務(wù)需求相匹配的目標(biāo)程序。與現(xiàn)有技術(shù)相比,該方法可以根據(jù)業(yè)務(wù)需求,在已有的軟件程序中,快速選擇合適的程序,可以有效提高軟件程序的復(fù)用率,進(jìn)而提高金融產(chǎn)品研發(fā)速度。實施例二 本申請實施例還提供了一種獲取軟件程序的系統(tǒng),如圖4所示,為本申請實施例二提供的一種獲取軟件程序的系統(tǒng)的結(jié)構(gòu)示意圖。該獲取軟件程序的系統(tǒng)包括數(shù)據(jù)庫1、業(yè)務(wù)需求關(guān)鍵字獲取單元2、判斷單元3、確定單元4、查詢單元5和調(diào)用單元6。數(shù)據(jù)庫1,用于存儲軟件程序以及程序關(guān)鍵字列表。業(yè)務(wù)需求關(guān)鍵字獲取單元2,用于獲取業(yè)務(wù)需求關(guān)鍵字。在實際應(yīng)用時,業(yè)務(wù)需求關(guān)鍵字獲取單元可以為計算機(jī)的外設(shè)設(shè)備,例如鼠標(biāo)、鍵盤或觸摸屏等。判斷單元3,用于判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字。這里判斷是指是依據(jù)一定的匹配度來進(jìn)行的,只要在預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在與所述業(yè)務(wù)需求關(guān)鍵字相似的關(guān)鍵字即可。確定單元4,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字。當(dāng)確定預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,此時,用戶可以根據(jù)需要,從查找到的程序關(guān)鍵字中,確定目標(biāo)程序關(guān)鍵字,這里,目標(biāo)程序關(guān)鍵字對應(yīng)的目標(biāo)程序,即為用戶要選擇的程序。查詢單元5,用于在預(yù)先建立的數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序。調(diào)用單元6,用于調(diào)用所述目標(biāo)程序。為了對于已知的軟件程序,其程序關(guān)鍵字,預(yù)先建立一個程序關(guān)鍵字列表。在本申請實施例中,如圖2所示,該系統(tǒng)還可以包括程序關(guān)鍵字接收單元7,用于接收用戶輸入的程序關(guān)鍵字。同業(yè)務(wù)需求關(guān)鍵字獲取單元2 —樣,程序關(guān)鍵字接收單元7也可以為計算機(jī)的外設(shè)設(shè)備,例如鼠標(biāo)、鍵盤或觸摸屏等。列表生成單元8,與所述數(shù)據(jù)庫I相連接,用于將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。在本申請實施例中,規(guī)則集合可以包括一級規(guī)則、二級規(guī)則、三級規(guī)則等多級規(guī)則,并且所有規(guī)則以目錄列表(或目錄列表)的形式存在,最后一級規(guī)則下面是關(guān)鍵字。
上述規(guī)則集合中,每一級規(guī)則都是在5wlh理論的基礎(chǔ)上對上一級規(guī)則進(jìn)一步分類。對于同一規(guī)則下的關(guān)鍵字來說,業(yè)務(wù)含義不能重疊。并且如果同一級的業(yè)務(wù)規(guī)則的業(yè)務(wù)動作相似程度太高,則不能成為規(guī)則分類選項。例如,柜員認(rèn)證如果分為I級柜員認(rèn)證、2級柜員認(rèn)證、3級柜員認(rèn)證.等,就是不合適的,因為不同級別的柜員認(rèn)證的業(yè)務(wù)特點具有很大程度的相似性。因此不能作為規(guī)則分類。對于每個軟件程序(或金融產(chǎn)品)來說,可根據(jù)上述規(guī)則進(jìn)行分類,得到的關(guān)鍵字集合可同時包含多個規(guī)則的關(guān)鍵字。理論上來說,每個金融產(chǎn)品或軟件程序的關(guān)鍵字集合描述了該產(chǎn)品或程序的主要業(yè)務(wù)特點。此外,在本申請其它實施例中,當(dāng)確定預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在多個與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,那么在確定目標(biāo)程序關(guān)鍵字之前還可以將多個程序關(guān)鍵字進(jìn)行顯示。如圖6所示,該系統(tǒng)還可以包括匹配度確定單元9,與所述判斷單元3相連接,用于確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度。顯示單元10,用于按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。由于本申請中,查詢得到的業(yè)務(wù)需求關(guān)鍵字可以按照匹配度進(jìn)行排列,所以,用戶在確定目標(biāo)程序關(guān)鍵字時,可以以該匹配度作為參考,方便了用戶選擇到與業(yè)務(wù)需求較為匹配的程序。圖7為本申請實施例二提供的獲取軟件程序的系統(tǒng)的實體結(jié)構(gòu)圖。參考圖7所示,圖中I為數(shù)據(jù)庫,用于存儲軟件程序以及程序關(guān)鍵字列表。100為計算機(jī),本申請實施例提供的該獲取軟件程序的系統(tǒng)中除數(shù)據(jù)庫外的其它單元。由以上技術(shù)方案可見,本申請實施例提供的該獲取軟件程序的系統(tǒng),在軟件開發(fā)過程中,當(dāng)存在新的業(yè)務(wù)需求,可以根據(jù)該業(yè)務(wù)需求的關(guān)鍵字,在程序數(shù)據(jù)庫內(nèi)查找與業(yè)務(wù)需求關(guān)鍵字相匹配的一個或多個程序關(guān)鍵字,進(jìn)而可以在查找到的一個或多個程序關(guān)鍵字中確定目標(biāo)程序關(guān)鍵字,最終可以找到與業(yè)務(wù)需求相匹配的目標(biāo)程序。與現(xiàn)有技術(shù)相比,該系統(tǒng)可以根據(jù)業(yè)務(wù)需求,在已有的軟件程序中,快速選擇合適的程序,可以有效提高軟件程序的復(fù)用率,進(jìn)而提高金融產(chǎn)品研發(fā)速度。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實施本申請時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。本申請可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本申請可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。以上所述僅是本申請的優(yōu)選實施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本申請。對這些實施例的多種修改對本領(lǐng)域的技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權(quán)利要求
1.一種獲取軟件程序的方法,其特征在于,包括獲取業(yè)務(wù)需求關(guān)鍵字;判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字;當(dāng)判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵在預(yù)先建立的程序數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序,并調(diào)用所述目標(biāo)程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取業(yè)務(wù)需求關(guān)鍵字包括接收用戶輸入的業(yè)務(wù)需求關(guān)鍵字。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取業(yè)務(wù)需求關(guān)鍵字包括根據(jù)已有業(yè)務(wù)需求確定后續(xù)業(yè)務(wù)需求,并且獲取后續(xù)業(yè)務(wù)需求關(guān)鍵字。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,預(yù)先建立的程序關(guān)鍵字列表,包括 接收用戶輸入的程序關(guān)鍵字;將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)預(yù)先建立的程序關(guān)鍵字列表內(nèi)存在多個與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字時,該方法進(jìn)一步包括確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度;按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。
6.一種獲取軟件程序的系統(tǒng),其特征在于,包括數(shù)據(jù)庫,用于存儲軟件程序以及程序關(guān)鍵字列表;業(yè)務(wù)需求關(guān)鍵字獲取單元,用于獲取業(yè)務(wù)需求關(guān)鍵字;判斷單元,用于判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字;確定單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字;查詢單元,用于在預(yù)先建立的數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序;調(diào)用單元,用于調(diào)用所述目標(biāo)程序。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述業(yè)務(wù)需求關(guān)鍵字獲取單元包括鼠標(biāo)、鍵盤、觸摸屏或程序功能聯(lián)想模塊。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,進(jìn)一步包括列表建立單元,所述列表建立單元包括程序關(guān)鍵字接收單元,用于接收用戶輸入的程序關(guān)鍵字;列表生成單元,用于將所述程序關(guān)鍵字結(jié)合規(guī)則集合生成一個目錄列表并存儲,所述目錄列表的最后一級為程序關(guān)鍵字。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,進(jìn)一步包括匹配度確定單元,用于確定多個程序關(guān)鍵字與業(yè)務(wù)需求關(guān)鍵字的匹配度;顯示 單元,用于按照匹配度由高到低的,將多個程序關(guān)鍵字進(jìn)行排列顯示。
全文摘要
本申請公開了一種獲取軟件程序的方法及系統(tǒng),該方法包括獲取業(yè)務(wù)需求關(guān)鍵字;判斷預(yù)先建立的程序關(guān)鍵字列表內(nèi)是否存在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字;當(dāng)判斷結(jié)果為是時,在與所述業(yè)務(wù)需求關(guān)鍵字相匹配的程序關(guān)鍵字確定目標(biāo)程序關(guān)鍵字;在預(yù)先建立的程序數(shù)據(jù)庫內(nèi)查詢與所述目標(biāo)程序關(guān)鍵字相對應(yīng)的目標(biāo)程序,并調(diào)用所述目標(biāo)程序。與現(xiàn)有技術(shù)相比,該方法可以根據(jù)業(yè)務(wù)需求,在已有的軟件程序中,快速選擇合適的程序,可以有效提高軟件程序的復(fù)用率,進(jìn)而提高金融產(chǎn)品研發(fā)速度。
文檔編號G06F17/30GK103020259SQ201210564640
公開日2013年4月3日 申請日期2012年12月21日 優(yōu)先權(quán)日2012年12月21日
發(fā)明者蔡立晶, 梁勇, 王振峰, 賈磊 申請人:中國農(nóng)業(yè)銀行股份有限公司