一種便攜式服務(wù)框架的實現(xiàn)方法【專利摘要】本發(fā)明公開了一種新型便捷的便攜式個性化服務(wù)框架設(shè)計方法,該方法包括如下步驟:步驟1:基本框架的設(shè)計;步驟2:個性化信息的獲??;步驟3:個性化信息的更新;步驟4:利用語義本體的權(quán)值擴散方法;該方法具有易于訪問和擴展和無需人工干預(yù)的諸多特點,實驗證明本發(fā)明可以幫助用戶實現(xiàn)用戶個性化模式管理的獨立化,參與的應(yīng)用程序可以共享和復(fù)用這些用戶個性化信息,從而實現(xiàn)了更為靈活的個性化服務(wù)功能?!緦@f明】一種便攜式服務(wù)框架的實現(xiàn)方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及計算機互聯(lián)網(wǎng)【
技術(shù)領(lǐng)域:
】,特別涉及一種便攜式服務(wù)框架的實現(xiàn)方法?!?br>背景技術(shù):
】[0002]隨著個性化技術(shù)的廣泛使用,不同的Web站點都開始利用存儲的用戶興趣信息來提供個性化的信息服務(wù)。較不區(qū)分用戶興趣特征的傳統(tǒng)信息服務(wù)方式而言,這種個性化服務(wù)可以為用戶提供更為精準(zhǔn)的信息推薦和更有效的用戶體驗。然而,隨著應(yīng)用個性化技術(shù)的Web站點不斷增多,本發(fā)明可以看到在整個Web世界中,各種不同的用戶個性化模式紛紛產(chǎn)生,它們之間由于設(shè)計者的不同和應(yīng)用領(lǐng)域的不同,往往具有高度的平臺依賴性,也就是說,這些不同的用戶個性化信息只能限制在它們所屬的應(yīng)用平臺中,它們之間缺乏復(fù)用和共享的機制,這導(dǎo)致了很大的資源浪費和設(shè)計冗余。因此這些經(jīng)過人們精心設(shè)計開發(fā)的大量用戶個性化信息,卻在宏觀層面上呈現(xiàn)出一種整體無序和各自為政的混亂狀態(tài)。[0003]因此,便攜式個性化(PortablePersonality)方法的提出就是希望通過將不同應(yīng)用站點上的用戶個性化信息獨立出來,并可以提供給更多的應(yīng)用平臺共享使用,甚至可以下載到用戶自己的本地移動客戶端,從而提供了一個更為可行高效的應(yīng)用發(fā)展前景。然而,作為一種不同于一般Web個性化服務(wù)的方法,便攜式個性化信息服務(wù)往往要求一個通用性強的基礎(chǔ)框架體系,這不僅表現(xiàn)在用戶個性化模式的設(shè)計上,而且更表現(xiàn)在應(yīng)用平臺提交和獲取這些用戶個性化模式的方法設(shè)計上。各個應(yīng)用平臺通過與該基礎(chǔ)框架的交互,實現(xiàn)用戶個性化模式信息的共享。[0004]但是現(xiàn)有的一些便攜式個性化服務(wù)框架往往需要大量的人工介入,同時在靈活性上也受到來自于不同應(yīng)用平臺巨大差異性的挑戰(zhàn),同時對參與的應(yīng)用平臺也具有較為嚴格的接口要求,因此使用難度很大。而本發(fā)明能夠很好地解決上面的問題?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明目的在于克服上述現(xiàn)有技術(shù)的不足,提出一種易于訪問和擴展、無需人工干預(yù)的便攜式個性化服務(wù)框架,其包含以下三部分主要設(shè)計內(nèi)容:[0006]I)異質(zhì)個性化信息集成方法[0007]它主要是指如何獲取各種不同的用戶個性化信息(Profiling),具體包括用戶個性化信息內(nèi)容的選擇和集成等。大部分的已有框架都主要集中于獨立的用戶個性化模式構(gòu)建方法。由于各個不同的應(yīng)用平臺所要求的信息內(nèi)容差異很大,因此這里需要考慮兩個問題:[0008]一個是信息范圍的選擇。目前所常見的個性化信息往往都與特定的應(yīng)用領(lǐng)域相關(guān)。當(dāng)然,可以從更高的層次上將不同應(yīng)用領(lǐng)域的信息進行進一步的整合,形成更為通用的用戶個性化信息模式,然而這種做法所面臨的困難也是極為明顯的,主要是因為應(yīng)用領(lǐng)域的范圍太廣,不同應(yīng)用所產(chǎn)生的用戶個性化模式區(qū)別也非常大,信息整合的難度和分析處理方法難以保證最終的效果。因此當(dāng)前更為可行的選擇是設(shè)計面向特定領(lǐng)域的個性化信息推薦。本發(fā)明所提出的方法依賴于這個特定領(lǐng)域的知識本體實現(xiàn)。[0009]另一個是信息類型的選擇。用戶的個性化信息有很多種,比如短期興趣信息和長期興趣信息、靜態(tài)興趣信息和動態(tài)興趣信息等。一般而言,這些信息與時間的聯(lián)系比較緊密。本發(fā)明可以這樣認為,靜態(tài)信息和長期信息是指隨著時間推移變化較慢的信息,而短期信息和動態(tài)信息則具有較高的時變性。因此,在用戶個性化信息模式中,結(jié)合考慮時間因素非常重要。它不僅有助于識別上述特定信息內(nèi)容,而且對于一般的語義信息,探究用戶興趣的演化趨勢和規(guī)律都有助于提高識別的有效性。另外,利用語義概念和權(quán)值結(jié)合的方法也可以增強表達效果,特別是利用基于權(quán)值擴散的方法可以進行更為準(zhǔn)確的興趣獲取實驗。本發(fā)明米用的彳目息主要包含二種彳目息:語義/[目息、時間/[目息和權(quán)值彳目息。[0010]2)用戶個性化模式的信息表達[0011]它也被稱為用戶個性化信息的存儲和內(nèi)容管理功能(ContentManagement),通常需要結(jié)合語義分析和知識發(fā)現(xiàn)等技術(shù),以期獲取更準(zhǔn)確的用戶興趣特征。目前常見的方法有向量空間模型和本體等方法。不論哪一種方法,語義分析技術(shù)已經(jīng)得到了廣泛的應(yīng)用和結(jié)合。[0012]關(guān)于便攜式用戶個性化模式的數(shù)據(jù)存儲模型,基于SPARQL的RDF三元組模型具有易于擴展、兼容異質(zhì)數(shù)據(jù)類型和結(jié)構(gòu)靈活等諸多特點,該方法以Web服務(wù)(WebService)方法來提供用戶個性化信息的展示服務(wù)。但是該方法卻需要人工制作一個領(lǐng)域本體,以此作為全部用戶個性化信息基本結(jié)構(gòu)的存儲框架。本發(fā)明采用的是一種自動構(gòu)建思路。[0013]服務(wù)器端的用戶個性化信息不僅僅是一個單獨的信息儲存體,而且是一個很好的數(shù)據(jù)發(fā)現(xiàn)信息源。利用語義發(fā)現(xiàn)等技術(shù),從中可以獲取到更多有價值的潛在用戶興趣特征。同時,借助于在用戶個性化本體結(jié)構(gòu)中權(quán)值擴散方法也可以更有效的表達和發(fā)掘用戶興趣需求。本發(fā)明所提出的方法結(jié)合了向量空間模型和本體的方法,在基本表達結(jié)構(gòu)上采用了向量空間模型,在興趣權(quán)值計算上,則采用了基于自動構(gòu)造領(lǐng)域本體的權(quán)值擴散方法。[0014]3)用戶模式信息的獲取與管理[0015]它也被稱之為用戶個性化信息分發(fā)管理(ProfileDistribution),藉此各種應(yīng)用平臺都可以直接快速的獲取指定用戶的個性化興趣特征。在傳統(tǒng)的獨立應(yīng)用領(lǐng)域中,常見的用戶模式信息獲取方法主要有手工錄入和自動獲取兩種方式,其中自動獲取又可以分為顯式獲取方式和隱式獲取方式。在便攜式個性化管理平臺中,由于它自身依賴于其他應(yīng)用提供的用戶模式信息,所以采用了由各個應(yīng)用平臺主動提交和用戶自行修改兩種方式。具體的提交方法采用是Web請求修改模式,該方法具有平臺無關(guān)性和易于訪問的特點。雖然很多便攜式個性化都采用移動客戶端或者分布式的存儲個性化信息的模式,但是很難對其實現(xiàn)完整統(tǒng)一的個性化信息管理,因此本發(fā)明采用服務(wù)器端集中存儲并利用Web請求的訪問方法,它可以方便實現(xiàn)各個平臺對用戶個性化模式信息的獲取,從而實現(xiàn)了便攜式的特點。[0016]本發(fā)明考慮到用戶隱私保護的要求,應(yīng)用平臺只有在登錄獲取合法認證后,才可以提交信息。同時,提交信息主要包含兩種類型:第一種是新增信息,直接將應(yīng)用平臺自己存儲的用戶個性化模式信息按照既定格式提交,第二種是查詢信息,直接通過Web服務(wù)(WebService)方法獲取指定用戶的個性化模式信息。本發(fā)明沒有采用更新和刪除的操作,這是因為通過不斷的新增信息和采用結(jié)合時間信息的權(quán)值擴散方法,可以漸變動態(tài)的獲取到用戶最新的興趣特征,這些顯然不能通過武斷的刪除和直接更新可以實現(xiàn)。對于用戶自行修改方法而言,也增加了是否愿意使用個性化模式的選擇和瀏覽自己用戶個性化模式的功能。[0017]方法流程:[0018]本發(fā)明提出一種便攜式服務(wù)框架的實現(xiàn)方法,該方法的具體設(shè)計步驟為:[0019]步驟1:基本框架的設(shè)計[0020]附圖1給出了總體框架結(jié)構(gòu),包含了用戶管理、應(yīng)用管理和個性化信息管理三大模塊。其中用戶管理模塊的主要功能是分配ID用以標(biāo)記不同用戶的個性化信息,用戶以此ID來在不同應(yīng)用平臺間獲取自身的個性化特征,也可以下載該個性化模型到本地端,并據(jù)此實現(xiàn)本地應(yīng)用的個性化服務(wù)。應(yīng)用管理模塊主要面向各個應(yīng)用平臺,也提供諸如分配ID的服務(wù),服務(wù)器端藉此來識別有效的信息更新請求。個性化信息管理模塊是其中最為重要的一個模塊,主要面向各個應(yīng)用平臺,功能是獲取這些應(yīng)用平臺提交的用戶個性化信息,進行信息更新和查詢,同時服務(wù)器端還提供必要的數(shù)據(jù)處理和分析功能,以期在這些個性化信息中發(fā)現(xiàn)和提取最能反映用戶主要興趣特征的信息。[0021]步驟2:個性化信息的獲取[0022]I)存儲模型[0023]本發(fā)明采用了RDF數(shù)據(jù)存儲表達方法,同時在該XML模型中通過增加節(jié)點權(quán)值形成加權(quán)XML模型,這些權(quán)值可以表征用戶興趣程度的大小。[0024]2)信息內(nèi)容的選擇[0025]本發(fā)明利用了語義信息、時間信息和權(quán)值信息三種主要信息。具體語義信息為應(yīng)用平臺中存儲的與用戶興趣相關(guān)的關(guān)鍵詞信息,時間信息采取兩種方式獲取,即應(yīng)用平臺主動提交和根據(jù)訪問日志自動獲取,權(quán)值信息為反映關(guān)鍵詞重要性次序的序列信息,即應(yīng)用平臺根據(jù)自身對用戶興趣特征的判斷,提交的關(guān)鍵詞重要性次序信息。用戶信息采用加權(quán)XML模型存儲方式,它的基本Schema如下所示:[0026]【權(quán)利要求】1.一種便攜式服務(wù)框架的實現(xiàn)方法,其特征在于,所述方法包括如下步驟:步驟I:基本框架的設(shè)計;所述的框架結(jié)構(gòu)包含用戶管理、應(yīng)用管理和個性化信息管理三大模塊;其中用戶管理模塊的主要功能是分配ID用以標(biāo)記不同用戶的個性化信息,用戶以此ID來在不同應(yīng)用平臺間獲取自身的個性化特征,也可以下載該個性化模型到本地端,并據(jù)此實現(xiàn)本地應(yīng)用的個性化服務(wù);應(yīng)用管理模塊主要面向各個應(yīng)用平臺,也提供諸如分配ID的服務(wù),服務(wù)器端藉此來識別有效的信息更新請求;個性化信息管理模塊是其中最為重要的一個模塊,主要面向各個應(yīng)用平臺,是獲取這些應(yīng)用平臺提交的用戶個性化信息,進行信息更新和查詢,同時服務(wù)器端還提供必要的數(shù)據(jù)處理和分析功能,以期在這些個性化信息中發(fā)現(xiàn)和提取最能反映用戶主要興趣特征的信息;步驟2:個性化信息的獲?。?1)存儲模型;本發(fā)明采用了RDF數(shù)據(jù)存儲表達方法,同時在該XML模型中通過增加節(jié)點權(quán)值形成加權(quán)XML模型,這些權(quán)值可以表征用戶興趣程度的大??;.2)信息內(nèi)容的選擇;本發(fā)明利用了語義信息、時間信息和權(quán)值信息三種主要信息;具體語義信息為應(yīng)用平臺中存儲的與用戶興趣相關(guān)的關(guān)鍵詞信息,時間信息采取兩種方式獲取,即應(yīng)用平臺主動提交和根據(jù)訪問日志自動獲取,權(quán)值信息為反映關(guān)鍵詞重要性次序的序列信息,即應(yīng)用平臺根據(jù)自身對用戶興趣特征的判斷,提交的關(guān)鍵詞重要性次序信息;.3)信息內(nèi)容的選擇;應(yīng)用平臺對信息的提交方法采用了以Web請求的方式直接向服務(wù)器端提供數(shù)據(jù)信息,基本數(shù)據(jù)內(nèi)容有5個,分別是應(yīng)用平臺自身ID、用戶ID、時間信息、屬性名稱信息和關(guān)鍵詞信息;所有提交信息都會按照用戶ID、應(yīng)用ID、屬性和時間進行匯總,每個匯總的信息單元都為一個向量模型;隨著記錄信息的不斷增加,如果同一匯總信息單元存在相同關(guān)鍵詞,則利用平均次序權(quán)值作為該關(guān)鍵詞的最終權(quán)值,這就形成了在服務(wù)器端用戶個性化模式的基本表達形態(tài);步驟3:個性化信息的更新;由于服務(wù)器端存儲的大量信息單元,每個信息單元的屬性值數(shù)量也很大,因此,必須對現(xiàn)有的用戶個性化信息進行處理,找出其中最有價值的主要興趣特征;步驟4:利用語義本體的權(quán)值擴散方法;最終的用戶主要興趣特征發(fā)現(xiàn)方法是一種利用語義本體的權(quán)值擴散方法,該方法可以在不同時間片之間的關(guān)鍵詞之間反復(fù)進行權(quán)值的擴散傳遞,并且引入了時間衰減和迭代計算方法。2.根據(jù)權(quán)利要求1所述的一種便攜式服務(wù)框架的實現(xiàn)方法,其特征在于,所述方法的框架設(shè)計包括:I)異質(zhì)個性化信息集成方法;所述方法包括用戶個性化信息內(nèi)容的選擇和集成;所述方法采用的信息包含三種信息:語義信息、時間信息和權(quán)值信息;.2)用戶個性化模式的信息表達;結(jié)合語義分析和知識發(fā)現(xiàn)技術(shù);便攜式用戶個性化模式的數(shù)據(jù)存儲模型是基于SPARQL的RDF三元組模型,以Web服務(wù)方法來提供用戶個性化信息的展示服務(wù);服務(wù)器端的用戶個性化信息是信息儲存體,也是數(shù)據(jù)發(fā)現(xiàn)信息源;利用語義發(fā)現(xiàn)技術(shù),借助于在用戶個性化本體結(jié)構(gòu)中權(quán)值擴散方法;結(jié)合向量空間模型和本體的方法,在基本表達結(jié)構(gòu)上采用了向量空間模型,在興趣權(quán)值計算上,采用基于自動構(gòu)造領(lǐng)域本體的權(quán)值擴散方法;.3)用戶模式信息的獲取與管理;采用由各個應(yīng)用平臺主動提交和用戶自行修改兩種方式;具體提交方法采用的是Web請求修改模式;采用服務(wù)器端集中存儲并利用Web請求的訪問方法;應(yīng)用平臺只有在登錄獲取合法認證后,才可以提交信息;提交信息包含兩種類型:第一種是新增信息,直接將應(yīng)用平臺自己存儲的用戶個性化模式信息按照既定格式提交,第二種是查詢信息,直接通過Web服務(wù)方法獲取指定用戶的個性化模式信息;沒有采用更新和刪除的操作。3.根據(jù)權(quán)利要求1所述的一種便攜式服務(wù)框架的實現(xiàn)方法,其特征在于,所述方法的步驟2中包括:每位用戶便攜式個性化模式是按照屬性匯總;所關(guān)注的是數(shù)據(jù)的屬性及其包含語義信息、時間信息和權(quán)值信息在內(nèi)的屬性值。4.根據(jù)權(quán)利要求1所述的一種便攜式服務(wù)框架的實現(xiàn)方法,其特征在于,所述方法的步驟3中包括:一種反映關(guān)鍵詞之間聯(lián)系度的新領(lǐng)域本體計算方法,如下式所示:【文檔編號】G06F17/30GK103530371SQ201310479387【公開日】2014年1月22日申請日期:2013年10月14日優(yōu)先權(quán)日:2013年10月14日【發(fā)明者】李樹青申請人:李樹青