一種屬性集推薦方法和裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N屬性集推薦方法,包括:獲取用戶輸入屬性值;根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合;獲取用戶在所述推薦屬性集合中選取的屬性值。本發(fā)明實施例還提供了對應(yīng)的裝置。本發(fā)明通過推薦已存儲的屬性集給用戶選擇,減小了用戶輸入錯誤形式數(shù)據(jù)的可能,提高了數(shù)據(jù)形式一致性。
【專利說明】 一種屬性集推薦方法和裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及數(shù)據(jù)錄入【技術(shù)領(lǐng)域】,特別是涉及一種屬性集推薦方法和裝置。
【背景技術(shù)】
[0002]大型的集團控股公司,可能擁有總公司和分散到各地的若干子公司。這些集團股份總公司主數(shù)據(jù)系統(tǒng),都有統(tǒng)一、嚴(yán)格的數(shù)據(jù)管理機制;同時,為例提高基礎(chǔ)數(shù)據(jù)質(zhì)量,降低業(yè)務(wù)數(shù)據(jù)分析處理難度,提高業(yè)務(wù)數(shù)據(jù)準(zhǔn)確性,公司會對主數(shù)據(jù)進行認真的清洗和維護。然而,下屬的子公司則并沒有如此完善的數(shù)據(jù)管理體系。每個子公司錄入處理業(yè)務(wù)數(shù)據(jù)時,常常都有自己的輸入方式,使得不同子公司的數(shù)據(jù)形式無法保持一致。甚至于,因為不同的子公司最終都會把自己的業(yè)務(wù)數(shù)據(jù)匯總到主數(shù)據(jù)中,在數(shù)據(jù)的先后修改過程中,會引入錯誤到主數(shù)據(jù)庫當(dāng)中。
【發(fā)明內(nèi)容】
[0003]本申請所要解決的技術(shù)問題是提供一種使得錄入數(shù)據(jù)時可以與主數(shù)據(jù)保持數(shù)據(jù)形式一致的屬性集推薦方法和裝置。
[0004]為了解決上述問題,本申請公開了一種屬性集推薦方法,包括:
獲取用戶輸入屬性值;
根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合;
獲取用戶在所述推薦屬性集合中選取的屬性值。
[0005]進一步,所述根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合包括:
計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
[0006]進一步,所述獲取用戶在推薦屬性集合中選取的屬性值包括:
獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
[0007]進一步,所述獲取用戶在推薦屬性集合中選取的屬性值后還包括:
根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
[0008]進一步,所述根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)后還包括:
當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù);
當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則將針對剩余屬性重新計算推薦屬性集合。
[0009]為了解決上述問題,本申請還公開了一種屬性集推薦裝置,包括:
屬性獲取模塊,用于獲取用戶輸入屬性值;
推薦模塊,用于根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合;
選擇獲取模塊,用于獲取用戶在所述推薦屬性集合中選取的屬性值。
[0010]進一步,所述推薦模塊還用于:
計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
[0011]進一步,所述選擇獲取模塊還用于: 獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
[0012]進一步,所述裝置還包括:
修復(fù)模塊,用于根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
[0013]進一步,所述修復(fù)模塊還用于:
當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù);
當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則通知推薦模塊將針對剩余屬性重新計算推薦屬性集合。
[0014]與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點:通過推薦已存儲的屬性集給用戶選擇,減小了用戶輸入錯誤形式數(shù)據(jù)的可能,提高了數(shù)據(jù)形式一致性。
[0015]
【專利附圖】
【附圖說明】
圖1是本發(fā)明一種屬性集推薦方法一實施例的流程圖;
圖2是本發(fā)明一種屬性集推薦方法一實施例中處理流程示意圖;
圖3是本發(fā)明一種屬性集推薦裝置一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0016]為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本申請作進一步詳細的說明。
[0017]參照圖1,示出了本申請一種屬性集推薦方法,包括:
在本發(fā)明實施例中,概念定義如下:
1.確定的屬性(Valid Attribute):經(jīng)用戶確認或利用確認屬性進行推理,是一條數(shù)據(jù)里的正確的屬性。
[0018]2.參考數(shù)據(jù)(Main Data):參考數(shù)據(jù)來自于用戶的主系統(tǒng),本發(fā)明實施例默認這些數(shù)據(jù)是真實的、可信的。
[0019]3.規(guī)則(Rule):規(guī)則是提前制定并設(shè)置在系統(tǒng)中的修訂規(guī)則,它們和主數(shù)據(jù)的模式結(jié)構(gòu)關(guān)聯(lián),并依托函數(shù)依賴規(guī)則技術(shù)實現(xiàn)。
[0020]例如一條規(guī)則(A, Am)-〉(B,Bm) || (C=’I’),它的意思是當(dāng)屬性A的值和Am (在參考數(shù)據(jù)中的對應(yīng)屬性)的值相等,這條數(shù)據(jù)中屬性B的值和Bm的值也相等,前提條件是數(shù)據(jù)的屬性C的值為‘1’,其中條件值可為空。
[0021]4.推薦屬性集:在與用戶交互時,部分屬性應(yīng)當(dāng)由用戶來確認(這是由于如果用戶不確認任何屬性值則無法對數(shù)據(jù)進行推理,也就無法衍生確定其他屬性),若所有屬性均由用戶來確認則會加重用戶負擔(dān),為此應(yīng)提供給用戶推薦屬性集用于候選,保證推薦屬性集的屬性用戶確認后能夠推理出其他屬性值(由于推理過程是基于確認值和主數(shù)據(jù)的,所以該推理值是確定的屬性)。
[0022]步驟S101、獲取用戶輸入屬性值;
當(dāng)系統(tǒng)監(jiān)測到業(yè)務(wù)系統(tǒng)有數(shù)據(jù)要錄入的時候,系統(tǒng)被觸發(fā)。
[0023]步驟S102、根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合;
進一步,所述根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合包括:
計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
[0024]系統(tǒng)自動計算當(dāng)前記錄的的推薦屬性集合,用戶對該集合中的屬性值進行確認,如果經(jīng)過修復(fù)推理能夠確定其余屬性值,將對其余屬性值進行修復(fù);如果經(jīng)過修復(fù)推理仍有部分屬性值無法確定則將針對剩余屬性重新計算推薦屬性集合。
[0025]推薦屬性集合的確定方法存在多種,下面先提出一種貪心的方法。
[0026]規(guī)則指定了屬性之間的依賴關(guān)系,比如規(guī)則(A,Am)-〉(B, Bm) | ()表明了當(dāng)數(shù)據(jù)的A屬性值確定了那么B屬性值就可以利用主數(shù)據(jù)獲得,故若將A屬性值提供給用戶確認則B屬性值就可以不提供。利用規(guī)則可以知道屬性之間的依賴關(guān)系,就可以貪心地獲得一個供用戶確認的屬性集合。
[0027]舉例來說已有規(guī)則rulel: CA, Am) -> (B, Bm) | | ( ) ;rule2: (B, Bm) -> (C, Cm) |
(),待修復(fù)數(shù)據(jù)的模式為R= (A, B, C)則通過規(guī)則可以發(fā)現(xiàn)A能決定B、B能決定C,將A加入到推薦屬性集合中則B、C可以通過推理得到。由此推薦屬性集合為{A}。
[0028]其中規(guī)則集合和屬性集合前面已經(jīng)定義。屬性的依賴關(guān)系圖是將屬性當(dāng)做是點,屬性和屬性之間的依賴關(guān)系看做是有向邊。擴展屬性集合是對推薦屬性集合的擴展,將在接下來的過程描述中用到。
[0029]利用規(guī)則確定屬性的依賴關(guān)系圖,其方式是在左項屬性(點)和右項屬性(點)間建立一條有向邊,如rulel:(A,Am)-〉(B, Bm) | ()則建立有向邊A_>B。
[0030]貪心添加屬性到推薦屬性集,貪心的策略是將當(dāng)前入邊最少、出邊最多且不在擴展屬性集中的點所指的屬性添加到推薦屬性集中。
[0031]計算擴展屬性集,將滿足如下條件的屬性添加到擴展屬性集:1)推薦屬性集中的屬性,或2)入邊存在且入點(屬性)均在擴展屬性集中的點(屬性)。
[0032]步驟S103、獲取用戶在所述推薦屬性集合中選取的屬性值。
[0033]進一步,所述獲取用戶在推薦屬性集合中選取的屬性值包括:
獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
[0034]進一步,所述獲取用戶在推薦屬性集合中選取的屬性值后還包括:
根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
[0035]進一步,所述根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)后還包括:
當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù);
當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則將針對剩余屬性重新計算推薦屬性集合。
[0036]本發(fā)明通過對錄入信息數(shù)據(jù)的監(jiān)控和修復(fù),為數(shù)據(jù)的錄入建立了一套保證質(zhì)量的數(shù)據(jù)系統(tǒng),保證了數(shù)據(jù)形式一致性。
[0037]參照圖3為本發(fā)明一種屬性集推薦裝置一實施例的結(jié)構(gòu)示意圖。
[0038]本發(fā)明實施例提供的屬性集推薦裝置是采用圖1對應(yīng)實施例方法的實施例。
[0039]具體包括:
屬性獲取模塊21,用于獲取用戶輸入屬性值;
推薦模塊22,用于根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合;
選擇獲取模塊23,用于獲取用戶在所述推薦屬性集合中選取的屬性值。
[0040]進一步,所述推薦模塊22還用于:
計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
[0041]進一步,所述選擇獲取模塊23還用于: 獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
[0042]進一步,所述裝置還包括:
修復(fù)模塊24,用于根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
[0043]進一步,所述修復(fù)模塊24還用于:
當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù);
當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則通知推薦模塊22將針對剩余屬性重新計算推薦屬性集合。
[0044]所述推薦模塊22,利用了預(yù)置的規(guī)則計算推薦屬性集合。規(guī)則指定了屬性之間的依賴關(guān)系,比如規(guī)則(A,Am)-〉(B,Bm) I I ()表明了當(dāng)數(shù)據(jù)的A屬性值確定了那么B屬性值就可以利用主數(shù)據(jù)獲得,故若將A屬性值提供給用戶確認則B屬性值就可以不提供。利用規(guī)則可以知道屬性之間的依賴關(guān)系,就可以貪心地獲得一個供用戶確認的屬性集合。
[0045]舉例來說已有規(guī)則rulel: CA, Am) -> (B, Bm) | | ( ) ;rule2: (B, Bm) -> (C, Cm) |
(),待修復(fù)數(shù)據(jù)的模式為R= (A, B, C)則通過規(guī)則可以發(fā)現(xiàn)A能決定B、B能決定C,將A加入到推薦屬性集合中則B、C可以通過推理得到。由此推薦屬性集合為{A}。
[0046]其中規(guī)則集合和屬性集合前面已經(jīng)定義。屬性的依賴關(guān)系圖是將屬性當(dāng)做是點,屬性和屬性之間的依賴關(guān)系看做是有向邊。擴展屬性集合是對推薦屬性集合的擴展,將在接下來的過程描述中用到。
[0047]利用規(guī)則確定屬性的依賴關(guān)系圖,其方式是在左項屬性(點)和右項屬性(點)間建立一條有向邊,如rulel:(A,Am)-〉(B, Bm) | ()則建立有向邊A_>B。
[0048]貪心添加屬性到推薦屬性集,貪心的策略是將當(dāng)前入邊最少、出邊最多且不在擴展屬性集中的點所指的屬性添加到推薦屬性集中。
[0049]計算擴展屬性集,將滿足如下條件的屬性添加到擴展屬性集:1)推薦屬性集中的屬性,或2)入邊存在且入點(屬性)均在擴展屬性集中的點(屬性)。
[0050]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0051]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0052]以上對本申請所提供的一種屬性集推薦方法和裝置,進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種屬性集推薦方法,其特征在于,包括: 獲取用戶輸入屬性值; 根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合; 獲取用戶在所述推薦屬性集合中選取的屬性值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合包括: 計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取用戶在推薦屬性集合中選取的屬性值包括: 獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取用戶在推薦屬性集合中選取的屬性值后還包括: 根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)后還包括: 當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù); 當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則將針對剩余屬性重新計算推薦屬性集合。
6.一種屬性集推薦裝置,其特征在于,包括: 屬性獲取模塊,用于獲取用戶輸入屬性值; 推薦模塊,用于根據(jù)用戶輸入屬性值和當(dāng)前記錄的屬性值推薦屬性集合; 選擇獲取模塊,用于獲取用戶在所述推薦屬性集合中選取的屬性值。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述推薦模塊還用于: 計算當(dāng)前記錄的所有與用戶輸入屬性值相關(guān)的屬性值并推薦屬性集合。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述選擇獲取模塊還用于: 獲取用戶在推薦屬性集合確認的屬性值作為用戶選取的屬性值。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 修復(fù)模塊,用于根據(jù)用戶選擇的屬性值對其它待輸入屬性值進行修復(fù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述修復(fù)模塊還用于: 當(dāng)經(jīng)過修復(fù)能夠確定其余屬性值時,則將對其余屬性值進行修復(fù); 當(dāng)經(jīng)過修復(fù)推理仍有部分屬性值無法確定其余屬性值時,則通知推薦模塊將針對剩余屬性重新計算推薦屬性集合。
【文檔編號】G06Q10/06GK104252660SQ201310641008
【公開日】2014年12月31日 申請日期:2013年12月4日 優(yōu)先權(quán)日:2013年12月4日
【發(fā)明者】邊旭, 賈西貝 申請人:深圳市華傲數(shù)據(jù)技術(shù)有限公司