專利名稱:一種信息交互方法
技術領域:
本發明涉及信息擁有方和應用方進行信息交互,同時信息擁有方保持信息的保密性的信息交互方法。
背景技術:
云計算(Cloud computing),是一種新興的共享基礎架構的方法,可以將巨大的系統池連接在一起以提供各種IT服務。目前主要有以下幾種服務模式SAAS :SaaS 是 Software-as-a-service (軟件即服務)的簡稱,它通過 hternet 提供軟件的模式,用戶不用再購買軟件,而改為向提供商租用基于Web的軟件,來管理企業經營活動,且無需對軟件進行維護,服務提供商會全權管理和維護軟件PAAS :PaaS是Platform-as-a-service (平臺即服務)的簡稱,提供了基礎架構, 軟件開發者可以在這個基礎架構之上建設新的應用,或者擴展已有的應用,同時卻不必購買開發、質量控制或生產服務器。IAAShfrastructure-as-a-service (基礎架構即服務)的簡稱,通過互聯網提供了數據中心、基礎架構硬件和軟件資源。IaaS可以提供服務器、操作系統、磁盤存儲、數據庫和/或信息資源。除此之外,基于知識即服務KAAS (knowledge as a service)的新型服務模式,知識提供商將通過數據收集和商業智能提取獲得的知識作為一種服務提供給第三方應用廠商,應用廠商可以根據所得的知識開發智能應用,適應用戶的個性化需求。在知識即服務的模式中,第三方應用向知識提供商請求獲得相關知識的流程如下第三方應用向知識即服務云平臺發出請求,通常包含所需用戶唯一身份標識或事件 ID, KAAS平臺收到請求后,從其知識數據庫中進行查找,返回用戶唯一身份標識或事件ID 所對應的知識,第三方應用根據所獲得的知識進行相應的操作。這種方式存在如下問題KAAS平臺在把知識發送給第三方應用后,第三方應用即可將用戶唯一身份標識或事件ID和所獲得的知識進行匹配存儲,建立自己的知識庫,當知識庫擴展到一定程度后就無需再依靠KAAS平臺,這樣知識提供商的知識產權就無法獲得保障。
發明內容
本發明的目的在于提供一種即能實現信息擁有方和應用方的信息交互、同時又能使信息擁有方保持信息的保密性的信息交互方法。為了實現上述目的,本發明采用的技術方案如下本發明的信息交互方法,包括以下步驟SOl =KAAS平臺接收第三方應用發送過來的該第三方應用獲得的所需了解知識的用戶唯一標識或事件ID ;S02 :KAAS平臺生成隨機ID,并將該隨機ID與所述用戶唯一標識或事件ID建立對應關系;S03 =KAAS平臺從其知識庫中獲得該用戶唯一標識或事件ID所對應的知識;S04 =KAAS平臺將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用;S05 =KAAS平臺接收第三方應用根據獲得的知識找到的行為策略,并接收該第三方應用對應發送的與該行為策略對應的隨機ID ;S06 =KAAS平臺根據接收到的隨機ID和上述步驟S02中的對應關系,獲得該隨機 ID對應的原始用戶唯一標識或事件ID ;S07 =KAAS平臺將獲得的原始用戶唯一標識或事件ID和步驟S05中接收到的行為
策略對應返回給第三方應用。優選的,在所述的步驟S04中,當第三方只發送少量請求時,KAAS平臺經一段隨機時間延遲后,再將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用。優選的,在所述的步驟S04中,KAAS平臺將獲得的知識與步驟S02中生成的隨機 ID對應一起發送給第三方應用時,將應答的次序隨機打亂,避免應答次序和請求次序相同。優選的,在所述KAAS平臺上設有臨時存儲模塊,所述的隨機ID與所述用戶唯一標識或事件ID的對應關系存儲在所述的臨時存儲器中。優選的,所述隨機ID采用隨機ID生成器生成。本發明的有益效果如下本發明的信息交互方法,在整個知識的查詢過程中,第三方并不會獲得用戶和知識的對應關系,也就無法建立自己的知識庫,從而實現信息擁有方和應用方的信息交互、同時又能使信息擁有方保持信息的保密性,為知識即服務云計算平臺提供知識產權的保護。
圖1為本發明的信息交互方法的基本流程圖;圖2為本發明的信息交互方法一個具體實施例的過程示意圖。
具體實施例方式參見附圖1,為本發明的信息交互方法的基本流程圖,工作過程如下首先,第三方應用獲得所需了解知識的唯一用戶標識或事件ID,并發送給KAAS平臺,這時KAAS平臺會進行步驟SOl 接收第三方應用發送過來的該第三方應用獲得的所需了解知識的用戶唯一標識或事件ID ;之后,進行步驟S02 =KAAS平臺生成隨機ID,并將該隨機ID與所述用戶唯一標識或事件ID建立對應關系,在一些實施例中,此步驟中生成隨機ID采用隨機ID生成器生成, 在另一些實施例中,KASS平臺上設有臨時存儲模塊,存儲此步驟建立起來的對應關系。進行步驟S03 :KAAS平臺從其知識庫中獲得該用戶唯一標識或事件ID所對應的知識;進行步驟S04 :KAAS平臺將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用;進行此步驟時,為了防止第三方應用可以將用戶唯一標識或事件ID與所生成的隨機ID對應,當第三方只發送少量請求時,可經一段隨機時間延遲后再發送;應答的
4次序也可隨機打亂,避免應答次序和請求次序相同。第三方應用獲得該隨機ID和其對應知識后,根據所獲得的知識在其行為策略存儲模塊中查找其對應的行為策略,并將該行為策略與所獲得的隨機ID對應,之后,將該ID 及與其對應的行為策略傳送給KAAS平臺,此時KAAS平臺會進行步驟S05 :KAAS平臺接收第三方應用根據獲得的知識找到的行為策略,并接收該第三方應用對應發送的與該行為策略對應的隨機ID ;S06 =KAAS平臺根據接收到的隨機ID和上述步驟S02中的對應關系,獲得該隨機 ID對應的原始用戶唯一標識或事件ID ;當,KASS平臺上設有臨時存儲模塊時,KAAS平臺會在臨時存儲模塊中查找接收到的隨機ID,得到與其對應原始用戶唯一標識或事件ID。然后,進行步驟S07 =KAAS平臺將獲得的原始用戶唯一標識或事件ID和步驟S05 中接收到的行為策略對應返回給第三方應用。第三方應用接受原始用戶唯一標識或事件ID和其對應的行為策略,完成知識查詢。在整個知識的查詢過程中,第三方并不會獲得用戶和知識的對應關系,也就無法建立自己的知識庫,從而保證了知識提供商的知識產權。下面結合一個基于用戶行為偏好知識的精準推送廣告的實施例及附圖2對本發明的技術方案進一步進行闡述為了達到更好的廣告效果,往往需要根據不同訪問用戶的興趣愛好進行又針對性地推廣,這就需要預先掌握大量用戶的偏好,這種偏好知識最為知識提供平臺的提供內容時可以通過本發明的方法來保證知識使用方無法獲得,從而保護知識提供商的知識產權, 應用本發明的方法完成廣告推送的具體過程如下本實施例中參與雙方包括第三方廣告調度系統(后簡稱A)和知識提供平臺(后簡稱B)。A負責基于從B獲得的用戶行為偏好知識為網站進行廣告調度。1、A獲得當前訪問網站用戶IP ;2、A將用戶IP發送給B,附圖2中的箭頭1 ;3、B生成隨機ID,與原始IP對應,該對應關系保存在臨時存儲模塊中;4、在B的知識庫中查找該IP對應用戶的行為偏好信息及其所屬的興趣組;5、返回隨機ID和用戶行為偏好和興趣組的組合,附圖中的箭頭2 ;6、A獲得該用戶行為偏好和興趣組信息后,根據該信息和A的廣告調度策略在廣告庫中查找與用戶行為偏好和興趣組匹配的廣告;7、A將該ID和對應廣告返回給B,附圖中的箭頭3 ;8、B查找該ID所對應的原始IPJf IP和對應廣告返回A,附圖中的箭頭4 ;9、A獲得IP和廣告后,為該IP用戶調度廣告。在完成一次用戶行為偏好知識的查詢后,第三方廣告調度系統并不會獲得訪問用戶和氣行為偏好知識的對應,從而無法建立自己的數據庫,這樣就保證了知識提供平臺的知識產權不會因為提供服務而被侵犯。
權利要求
1.一種信息交互方法,其特征在于,包括以下步驟501=KAAS平臺接收第三方應用發送過來的該第三方應用獲得的所需了解知識的用戶唯一標識或事件ID ;502:KAAS平臺生成隨機ID,并將該隨機ID與所述用戶唯一標識或事件ID建立對應關系;503=KAAS平臺從其知識庫中獲得該用戶唯一標識或事件ID所對應的知識;504:KAAS平臺將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用;505:KAAS平臺接收第三方應用根據獲得的知識找到的行為策略,并接收該第三方應用對應發送的與該行為策略對應的隨機ID ;506=KAAS平臺根據接收到的隨機ID和上述步驟S02中的對應關系,獲得該隨機ID對應的原始用戶唯一標識或事件ID ;507=KAAS平臺將獲得的原始用戶唯一標識或事件ID和步驟S05中接收到的行為策略對應返回給第三方應用。
2.根據權利要求1所述的信息交互方法,其特征在于,在所述的步驟S04中,當第三方只發送少量請求時,KAAS平臺經一段隨機時間延遲后,再將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用。
3.根據權利要求1所述的信息交互方法,其特征在于,在所述的步驟S04中,KAAS平臺將獲得的知識與步驟S02中生成的隨機ID對應一起發送給第三方應用時,將應答的次序隨機打亂,避免應答次序和請求次序相同。
4.根據權利要求1所述的信息交互方法,其特征在于在所述KAAS平臺上設有臨時存儲模塊,所述的隨機ID與所述用戶唯一標識或事件ID的對應關系存儲在所述的臨時存儲器中。
5.根據權利要求1所述的信息交互方法,其特征在于所述隨機ID采用隨機ID生成器生成。
全文摘要
本發明公開了一種信息交互方法,該方法在第三方應用向KAAS平臺請求一項知識時,會生成一個隨機ID和本次請求的的用戶唯一標識或事件ID對應;并在答復請求時發送隨機ID與知識的組合給第三方應用,第三方應用獲得知識后確定行為策略,將行為策略與隨機ID的組合發送給KAAS平臺,KAAS平臺根據隨機ID找到用戶唯一標識或事件ID,然后將用戶唯一標識或事件ID和行為策略的組合發送給第三方應用。本發明的信息交互方法,在整個知識的查詢過程中,第三方并不會獲得用戶和知識的對應關系,從而實現信息擁有方和應用方的信息交互、同時又能使信息擁有方保持信息的保密性,為知識即服務云計算平臺提供知識產權的保護。
文檔編號G06F9/46GK102226889SQ20111014526
公開日2011年10月26日 申請日期2011年5月31日 優先權日2011年5月31日
發明者劉書良, 劉生, 張玉波, 李娜, 王琪, 羅峰, 閻飛飛, 黃蘇支 申請人:北京億贊普網絡技術有限公司