專利名稱:知識信息交互服務方法、平臺及站點的制作方法
技術領域:
本發明涉及網絡技術領域,特別是涉及知識信息交互服務方法、平臺及站點。背景技術:
知識信息交互平臺,是用戶自己根據具體需求有針對性地在網絡站點提出問題、 讓其他用戶回答的形式來解決該問題的模式。同時,這些問題的答案又會進一步作為搜索 結果,提供給其他有類似疑問的用戶,達到分享知識的效果。知識信息交互平臺能夠及時地讓用戶所擁有的隱性知識轉化成顯性知識,用戶既 是平臺內容的使用者,同時又是平臺的創造者,在平臺累積的知識數據可以反映到搜索結 果中。通過用戶和搜索引擎的相互作用,實現搜索引擎的社區化。市場迅速增長的知識信息交互需求需要相應的網絡技術給予充分的支持,如2006 年8月23日公開的中國發明專利申請第200510023955. X號,所述專利申請揭示了提問用 戶和解答問題用戶之間利用網站交互系統進行問題解答的方案。其中,當提問用戶在網站 交互系統提出問題后,網站交互系統的后臺對該問題進行審核,并且在知識庫搜索相關答 案,若審核及格,并且在知識庫搜索到相關答案,則直接反饋給用戶,若在知識庫搜索不到 相關答案,則通過各種通訊平臺將該問題發送給其他注冊用戶進行問題解答,并將解答結 果發送給提出問題的用戶。所述第200510023955. X號專利申請所描述的知識信息交互技 術,特點是利用本站點的用戶在本站點范圍內進行一定的問答活動。另一種知識信息交互相關技術可參閱2008年5月14日公開的中國發明專利第 200710107883.6號,所述第200710107883. 6號專利申請揭示了一種利用互聯網進行問題 解答的方案。其中,需要在即時通信客戶端(如qq、msn等)上安裝一插件,為即時通信客戶 端增設問答功能,當用戶需要提問時,則在即時通信軟件上的相關用戶界面上提出問題,該 問題會傳輸到知識機器人服務器,知識機器人服務器向知識搜索服務器提交問題,知識搜 索服務器在知識庫搜索答案,當搜索到相關答案,會反饋其至即時通信客戶端,另外若在知 識庫搜索不到答案,知識搜索服務器也可從交互網站獲取相關答案,并反饋至用戶;并且, 用戶也可以通過登錄交互網站提出問題,并由知識搜索服務器在知識庫進行問題搜索。所 述第200710107883. 6號專利申請所描述的知識信息交互技術,特點是強調利用即時通訊 軟件的實時性讓用戶快速得到回答、以及強調問題的回答能夠送達用戶。此外,2009年11月18日公開的中國發明申請專利第200910081122. 7號描述了一 種使用一個用戶賬號在第三方平臺進行認證以登陸多個不同網絡服務平臺的技術方案,網 絡服務平臺從第三方平臺驗證用戶的身份,如果確認用戶身份,則登錄成功;如果用戶身份 未得到確認,則登錄失敗。類似的跨平臺登錄的現有技術還可以參閱2009年1月21日公開的中國發 明專利申請第200710119241. 8號、以及2009年7月8日公開的中國發明專利申請第 200810219681. 5 號。
發明內容本發明提供了一種利于開放性知識信息交互的實現、使問答服務易于向整個網絡 推廣、而且問答服務水平較高、實現一個平臺對于多用戶系統的支持的知識信息交互服務 方法、平臺及站點。具體技術方案如下本發明提供一種知識信息交互服務方法,包括問答交互平臺接收第一網絡站點 或網絡應用中登錄用戶通過第一網絡站點或網絡應用中通用問答用戶接口提出的問題;所 述問答交互平臺在接收所述問題后,根據所述接收的問題采用用戶接入系統驗證所述用戶 的合法性;在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述問題的對應答 案,或將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站點或網絡應用 返回的回答或回復;所述問答交互平臺向所述第一網絡站點或網絡應用發送所述問題的答 案或回復、或通過所述第一網絡站點或網絡應用中保留的用戶聯系方式向用戶發送所述答 案或回復。其中,所述第一網絡站點或網絡應用接受用戶登錄之后,在接收通過通用問答用 戶接口提出的問題之前,在問答交互平臺中留存用戶信息,不留存密碼。其中,所述根據接收的問題采用用戶接入系統驗證所述用戶的合法性步驟包括 所述問答交互平臺根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所述用戶信息; 所述問答交互平臺驗證所述令牌是否有效,在有效時完成所述合法性驗證,在無效時跳轉 用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應用,觸發所述第一 網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信息;所述問答交 互平臺接收所述第一網絡站點或網絡應用根據所述用戶登錄信息處理得到的用戶令牌并 保存,完成合法性驗證。其中,所述問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程 序接口 0ΡΕΝΑΡΙ完成所述用戶合法性驗證過程;所述問答交互平臺驗證所述令牌是否有 效、在無效時跳轉用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應 用的步驟包括所述問答交互平臺請求所述開放性應用程序接口驗證所述令牌是否有效; 在無效時所述問答交互平臺接收失效指令并和開放性應用程序接口交互申請令牌請求;接 收所述開放性應用程序接口根據所述令牌請求申請分配的令牌請求;所述問答交互平臺根 據所述令牌請求提出攜帶令牌請求和回調地址的所述用戶系統登錄界面跳轉要求至所述 開放性應用程序接口,使所述開放性應用程序接口和所述第一網絡站點或網絡應用交互, 觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信 息的步驟。其中,所述問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程 序接口 0ΡΕΝΑΡΙ完成所述用戶合法性驗證過程;所述根據接收的問題采用用戶接入系統驗 證所述用戶的合法性步驟包括所述問答交互平臺根據所述驗證請求在本平臺中獲取包括 用戶令牌在內的所述用戶信息;所述問答交互平臺請求所述開放性應用程序接口驗證所述 令牌是否有效,在有效時完成所述合法性驗證;在無效時所述問答交互平臺接收失效指令, 并轉入用戶登錄流程,完成合法性驗證。其中,在問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡應用中通用問答用戶接口提出的問題之前,包括預先對接入問答交互平臺的各 種第一網絡站點或網絡應用進行資質認證,接入后所述第一網絡站點或網絡應用通過站點 或應用內的通用問答用戶接口與問答交互平臺進行數據互通;所述問答交互平臺接收所述 第一網絡站點或網絡應用的接入請求;所述問答交互平臺驗證所述有接入請求的第一網絡 站點或網絡是否經過資質認證,在驗證有資質認證時允許所述第一網絡站點或網絡應用接 入。其中,所述問答交互平臺內知識庫中找出所述問題的對應答案、或將所述問題推 送至第二網絡站點或網絡應用、并接收所述第二網絡站點或網絡應用返回的回答或回復的 步驟包括所述問答交互平臺對所述提問進行分析和匹配,基于問題的分類或文本相關信 息,判斷出所述問題的類型,并將所述問題推送至對應所述問題類型的第二網絡站點或網 絡應用、并接收所述第二網絡站點或網絡應用返回的回答或回復。其中,所述向第一網絡站點或網絡應用發送所述問題的答案或回復的步驟包括 通過登錄用戶的個人中心頁推送的方式、向所述第一網絡站點或網絡應用發送所述問題的 答案或回復。其中,所述問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡 站點或網絡應用中通用問答用戶接口提出的問題的步驟是所述問答交互平臺的前端攔截 下所述第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡應用中通用問答用 戶接口提出的問題并保存;在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所 述問題的對應答案的步驟是在驗證所述用戶為合法時,所述問答交互平臺正式接收前端 攔截并保存的問題,并在在問答交互平臺內知識庫中找出所述問題的對應答案。本發明還提供一種知識信息交互服務方法,包括網絡站點或應用接收自身用戶 通過該站點或應用的通用問答用戶接口提出的問題;所述通用問答用戶接口將所述提出的 問題向開放性的問答交互平臺發送;等待所述問答交互平臺根據所述問題進行的用戶合法 性驗證結果,在驗證合法時所述通用問答用戶接口直接接收來自所述問答交互平臺反饋回 來的該問題的答案或回復,在驗證不合法時完成用戶的合法性處理流程并返回合法性處理 結果回所述開放性的問答交互平臺,同時接收來自所述問答交互平臺反饋回來的該問題的 答案或回復;所述網絡站點或應用通過通用問答用戶接口在該站點或應用上向用戶展現所 述答案或回復、或通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回復、或通 過所述網絡站點或應用中保留的用戶聯系方式向用戶發送所述答案或回復。其中,所述在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回 所述開放性的問答交互平臺的步驟包括在驗證不合法時,所述網絡站點或應用根據所述 問答交互平臺發起的重定向而生成登錄窗口 ;所述網絡站點或應用接收通過所述登錄窗口 輸入的用戶登錄信息,驗證用戶的合法性,在合法時接受用戶的登錄,得到用戶令牌;所述 網絡站點或應用返回所述用戶令牌至所述問答交互平臺。本發明又提供一種開放性的問答交互平臺,包括問題接收單元,用于接收第一網 絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡應用中通用問答用戶接口提出的 問題;合法驗證單元,用于在接收所述問題后,根據所述接收的問題采用用戶接入系統驗證 所述用戶的合法性;問題處理單元,用于在驗證所述用戶為合法時,在問答交互平臺內知識 庫中找出所述問題的對應答案,或將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站點或網絡應用返回的回答或回復;問題反饋單元,用于向所述第一網絡站點 或網絡應用發送所述問題的答案或回復、或通過所述第一網絡站點或網絡應用中保留的用 戶聯系方式向用戶發送所述答案或回復。其中,進一步包括隱私保護單元,用于在所述第一網絡站點或網絡應用接受用戶 登錄之后,在接收通過通用問答用戶接口提出的問題之前,在問答交互平臺中留存用戶信 息,不留存密碼。其中,所述合法驗證單元包括信息獲取子單元,用于根據所述驗證請求在本平臺 中獲取包括用戶令牌在內的所述用戶信息;令牌驗證子單元,用于驗證所述令牌是否有效, 在有效時完成所述合法性驗證,在無效時跳轉用戶系統的登錄界面、使用戶登錄重定向至 所述第一網絡站點或網絡應用,觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡 應用登錄窗口接收用戶登錄信息;令牌接收子單元,用于接收所述第一網絡站點或網絡應 用根據所述用戶登錄信息處理得到的用戶令牌并保存,完成合法性驗證。其中,進一步包括資質認證單元,用于預先對接入問答交互平臺的各種第一網絡 站點或網絡應用進行資質認證;知識存儲單元,存儲有問題答案或回復;接入請求處理單 元,用于接收所述第一網絡站點或網絡應用的接入請求;資質驗證單元,用于驗證所述有接 入請求的第一網絡站點或網絡是否經過資質認證,在驗證有資質認證時允許所述第一網絡 站點或網絡應用接入。本發明又提供一種知識信息交互網絡站點,包括通用問答用戶接口單元,用于與 問答交互平臺進行數據互通;問題產生單元,用于接收自身用戶通過通用問答用戶接口提 出的問題;所述通用問答用戶接口將所述提出的問題向開放性的問答交互平臺發送;驗證 處理單元,用于等待所述問答交互平臺根據所述問題進行的用戶合法性驗證結果,在驗證 合法時所述通用問答用戶接口直接接收來自所述問答交互平臺反饋回來的該問題的答案 或回復,在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回所述開放性 的問答交互平臺,同時接收來自所述問答交互平臺反饋回來的該問題的答案或回復;答案 處理單元,用于通過通用問答用戶接口在該站點或應用上向用戶展現所述答案或回復、或 通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回復、或通過所述網絡站點或 應用中保留的用戶聯系方式向用戶發送所述答案或回復。由以上技術方案可以看出,本發明通過設計開放式的問答交互平臺,采用用戶接 入系統對用戶進行合法性驗證,給出了在開放式問答交互平臺的多用戶接入實現方式,使 接入后的所述網絡站點或網絡應用用戶能享受問答交互平臺提供的存儲、帶寬和服務,可 以網聚各種不同的第三方站點,將封閉的問答交互網絡變為開放共享的知識共享、匯集平 臺,形成知識在最大范圍內的匯集,提高問題答案反饋的準確率、命中率和速度;同時在第 三方站點的通用問答用戶接口設計,可以幫助互聯網網站低成本地搭建和維護一套成熟的 知識信息交互服務,為分布在不同網站上的網民帶來了新的獲取信息知識的渠道和方法, 同時也促進了互聯網,特別是在專業領域的知識信息數據積累,可以說,在第三方站點的通 用問答用戶接口設計,是配合上述開放式的問答交互平臺的重要手段,讓第三方站點易于 接受,使得問答交互平臺的開放性成為可能;本發明能夠滿足互聯網網站用戶對知識、信息 類的需求。
圖1是本發明知識信息交互服務方法實施例一的流程圖;圖2是本發明知識信息交互服務方法實施例中用戶登錄驗證的流程圖;圖3是本發明知識信息交互服務方法實施例中用戶提交數據的流程圖;圖4是是本發明知識信息交互服務方法實施例二的流程圖;圖5是本發明開放性的問答交互平臺實施例一的原理框圖;圖6是本發明開放性的問答交互平臺實施例二的原理框圖;圖7是本發明開放性的問答交互平臺實施例三的原理框圖;圖8是本發明開放性的問答交互平臺實施例四的原理框圖;圖9是本發明知識信息交互網絡站點實施例的原理框圖。
具體實施方式為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對 本發明進行詳細描述。參閱圖1,本發明知識信息交互服務方法實施例包括以下步驟步驟101 問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡 站點或網絡應用中通用問答用戶接口提出的問題;所述問答交互平臺,是指可與其他類型、其他企業、其他行業、甚至同類型的各種 網絡站點或應用進行溝通的問答交互平臺,不僅僅是封閉的某一系統內、某一站點內的平 臺;所述平臺一般包含服務器和相應的網絡設備;所述開放性的問答交互平臺,可以和眾多中小型網站(包括但不僅包括垂直性網 站社區、地方性網站社區、品牌網站社區)建立起合作關系,一起實行知識信息的交互;通用問答用戶接口可以是網站、應用的插件、外掛或其他各種與該站點關聯的各 種程序接口,甚至獨立程序,只要是通用接口,能實現網絡站點與問答交互平臺的數據通信 功能即可;該站點瀏覽用戶或登錄用戶在瀏覽所述第一網絡站點或網絡應用過程中,使用所 述通用問答用戶接口提出問題,第一網絡站點或網絡應用的所述通用問答用戶接口接收所 述問題,并向問答交互平臺發送;步驟102 所述問答交互平臺在接收所述問題后,根據所述接收的問題采用用戶 接入系統驗證所述用戶的合法性;驗證所述用戶的合法性,是指驗證用戶是否登錄、是否為注冊用戶或是否登錄狀 態有效等;用戶接入系統可以是最簡單的驗證系統,也可以是功能復雜的多功能系統;此 步驟的實施,是實現平臺的多用戶接入,構建問答交互的用戶基礎;步驟103 在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述問題 的對應答案,或將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站點或 網絡應用返回的回答或回復;驗證用戶合法后,可以在本平臺內查找答案,也可以請外界幫忙回答;所述問答交互平臺可以定時或不定時接收來自第二網絡站點或網絡應用中用戶 對所述問題的答案或回復,還可以主動或被動地接收來自第二網絡站點或網絡應用中用戶對所述問題的答案或回復;步驟104 所述問答交互平臺向所述第一網絡站點或網絡應用發送所述問題的答 案或回復、或通過所述第一網絡站點或網絡應用中保留的用戶聯系方式向用戶發送所述答 案或回復。以上實施例可以了解,本發明通過設計問答交互平臺,采用用戶接入系統對用戶 進行合法性驗證,給出了在開放式問答交互平臺的多用戶接入實現方式,使接入后的所述 網絡站點或網絡應用用戶能享受問答交互平臺提供的存儲、帶寬和服務;本發明使得平臺 的使用用戶可以很方便地使用已有第三方網站用戶進行登錄平臺,享受平臺提供的服務。由于開放性的特性以及資源共享的特性,可以網聚各種不同的第三方站點,將封 閉的問答交互網絡變為開放共享的知識共享、匯集平臺,形成知識在最大范圍內的匯集,提 高問題答案反饋的準確率、命中率和速度;同時在第三方站點的通用問答用戶接口設計,可 以幫助互聯網網站低成本地搭建和維護一套成熟的知識信息交互服務,為分布在不同網站 上的網民帶來了新的獲取信息知識的渠道和方法,同時也促進了互聯網,特別是在專業領 域的知識信息數據積累,可以說,在第三方站點的通用問答用戶接口設計,是配合上述開放 式的問答交互平臺的重要手段,讓第三方站點易于接受,使得問答交互平臺的開放性成為 可能;本發明能夠滿足互聯網網站用戶對知識、信息類的需求。在另一實施例中,為有效保護用戶隱私,所述第一網絡站點或網絡應用接受用戶 登錄之后,在接收通過通用問答用戶接口提出的問題之前,在問答交互平臺中留存用戶信 息,不留存密碼。也就是說,在平臺中并不保留用戶密碼等其他用戶信息,不會由于平臺的 原因導致用戶資料泄露。參閱圖2,為在另一實施例中用戶登錄情況下的合法性驗證流程圖,所述根據接收 的問題采用用戶接入系統驗證所述用戶的合法性步驟包括1)所述問答交互平臺根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所 述用戶信息;2)所述問答交互平臺驗證所述令牌是否有效,在有效時完成所述合法性驗證, 在無效時跳轉用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應用, 觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信 息;在令牌有效時,說明用戶已經注冊、已經登錄,并且登錄狀態依然有效;而如果令 牌無效或不存在,則需要驗證用戶的合法性,因為用戶在第一網絡站點或網絡應用中登錄, 密碼也在第一網絡站點或網絡應用中,因此需要跳轉用戶系統的登錄界面、使用戶登錄重 定向至所述第一網絡站點或網絡應用,要求用戶進行登錄操作。3)所述問答交互平臺接收所述第一網絡站點或網絡應用根據所述用戶登錄信息 處理得到的用戶令牌并保存,完成合法性驗證。同參閱圖2,在另一實施例中,所述問答交互平臺和所述第一網絡站點或網絡應用 之間通過開放性應用程序接口 OPEN API完成所述用戶合法性驗證過程;并且,所述問答交 互平臺驗證所述令牌是否有效、在無效時跳轉用戶系統的登錄界面、使用戶登錄重定向至 所述第一網絡站點或網絡應用的步驟包括1)所述問答交互平臺請求所述開放性應用程序接口驗證所述令牌是否有效;
2)在無效時所述問答交互平臺接收失效指令并和開放性應用程序接口交互申請 令牌請求;3)接收所述開放性應用程序接口根據所述令牌請求申請分配的令牌請求;4)所述問答交互平臺根據所述令牌請求提出攜帶令牌請求和回調地址的所述用 戶系統登錄界面跳轉要求至所述開放性應用程序接口,使所述開放性應用程序接口和所述 第一網絡站點或網絡應用交互,觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡 應用登錄窗口接收用戶登錄信息的步驟。參閱圖3,為在另一實施例中用戶提交數據情況下的用戶合法性驗證流程圖,所述 問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程序接口 0ΡΕΝΑΡΙ完 成所述用戶合法性驗證過程;所述開放性應用程序接口 OPEN API,是美國微軟公司passport平臺開發的一套 服務,問答交互平臺主要應用兩部分,驗證第三方站點是否是已注冊有效站點(注冊,但不 進行單獨驗證),驗證使用第三方站點的用戶身份權限;所述根據接收的問題采用用戶接入系統驗證所述用戶的合法性步驟包括1)所述問答交互平臺根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所 述用戶信息;2)所述問答交互平臺請求所述開放性應用程序接口驗證所述令牌是否有效,在有 效時完成所述合法性驗證;3)在無效時所述問答交互平臺接收失效指令,并轉入用戶登錄流程,完成合法性 驗證。在另一實施例中,在問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過 第一網絡站點或網絡應用中通用問答用戶接口提出的問題之前,包括1)預先對接入問答交互平臺的各種第一網絡站點或網絡應用進行資質認證,接入 后所述第一網絡站點或網絡應用通過站點或應用內的通用問答用戶接口與問答交互平臺 進行數據互通;2)所述問答交互平臺接收所述第一網絡站點或網絡應用的接入請求;3)所述問答交互平臺驗證所述有接入請求的第一網絡站點或網絡是否經過資質 認證,在驗證有資質認證時允許所述第一網絡站點或網絡應用接入。在另一實施例中,所述問答交互平臺內知識庫中找出所述問題的對應答案、或將 所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站點或網絡應用返回的回 答或回復的步驟包括所述問答交互平臺對所述提問進行分析和匹配,基于問題的分類或文本相關信 息,判斷出所述問題的類型,并將所述問題推送至對應所述問題類型的第二網絡站點或網 絡應用、并接收所述第二網絡站點或網絡應用返回的回答或回復。在另一實施例中,所述向第一網絡站點或網絡應用發送所述問題的答案或回復的 步驟包括通過登錄用戶的個人中心頁推送的方式、向所述第一網絡站點或網絡應用發送 所述問題的答案或回復。。這樣的方式簡單實用,可以與現有的個人中心頁技術結合,無需 過多開放成本,降低開放難度。當然也可以不通過用戶的個人中心頁推送的方式,比如通過 站內短信、郵箱等方式推送。
在另一實施例中,所述問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通 過第一網絡站點或網絡應用中通用問答用戶接口提出的問題的步驟是1)所述問答交互平臺的前端攔截下所述第一網絡站點或網絡應用中登錄用戶通 過第一網絡站點或網絡應用中通用問答用戶接口提出的問題并保存;2)在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述問題的對應答 案的步驟是在驗證所述用戶為合法時,所述問答交互平臺正式接收前端攔截并保存的問 題,并在在問答交互平臺內知識庫中找出所述問題的對應答案。上面的實施例,應對如下情況用戶數據(問題)提交時,一種方案是直接POST 到平臺服務器上,如果驗證用戶未登錄,那么會跳轉登錄,用戶登錄完成后調回原頁面后, 用戶之前填寫的數據信息會丟失,為了避免這種反復填寫的比較差的用戶體驗,考慮采用 上述的實現方案。用戶填寫數據,點擊按鈕提交后,平臺前端攔截下提交請求,然后向后臺 驗證該用戶是否已登錄(從cookie中取token驗證),如果用戶已登錄狀態,反饋前臺已 登錄,前臺直接完成數據的提交;如果判斷用戶未登錄,則直接與0ΡΕΝΑΡΙ交互登錄過程的 Token申請等操作,過程中跳轉pass的登錄頁,引導用戶完成登錄,回調服務器接口,完成 cookie的填充等操作。用戶完成登錄后,之前填寫的數據不會直接提交,但是不會丟失,需 要用戶再手動點擊提交一次 處于避免用戶輸入信息丟失的考慮,采用本實施例,實現麻 煩一些,但是能夠較好改善用戶體驗。本發明為了減少第三方站點使用問答交互平臺的開發代價,問答交互平臺采用域 名綁定的實現方案,請求提交至問答交互平臺服務器后,對于類似POST的請求,需要驗證 用戶是否登錄,合作站點是否合法等權限問題。用戶系統在第三方合作站點提供API接口 的情況下,可以支持各種站點、社區的用戶系統,身份驗證使用社區開發的OPEN API。第三方合作站點在與問答交互平臺合作時,需要申請注冊服務,該功能接口由 OPEN API提供,注冊成功后生成api key, secret token以及標識該應用注冊的ID。對于問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程序接 口 OPEN API完成所述用戶合法性驗證過程的方式,還有以下具體操作1)問答交互平臺與OPEN API之間的交互接口如果第三方站點使用與問答交互平臺賬號共享的站點作為用戶系統,則0ΡΕΝΑΡΙ 同時提供用戶身份驗證,這樣對于第三方注冊服務有效性和用戶身份可以在一次交互中完 成驗證。驗證第三方服務注冊有效性,問答交互平臺需要提供由第三方站點傳送過來的 api key, api key自身是加密傳輸,需要進行相應的解密,然后到0PENAPI中進行驗證。驗證用戶身份有效性,除了提供有效的api key外,還需要提供第三方站點從用戶 cookie中獲取的access token, OPEN API根據access token對之進行解密解析,按照問 答交互平臺指定的數據格式(jsoruxml)返回給問答交互平臺用戶ID和用戶名。2)問答交互平臺與第三方用戶系統交互接口第三方用戶系統需要提供兩部分功能用戶身份驗證和用戶登陸。用戶身份驗證接口,由第三方站點從cookie中獲取一個加密的token,傳遞給問 答交互平臺,問答交互平臺向用戶系統請求驗證該token的有效性,如果token有效,則返 回用戶基本信息給問答交互平臺,用于識別當前請求是哪個用戶發起的。如果token無效,同樣反饋給問答交互平臺失效,問答交互平臺進一步反饋給第三方站點。當第三方站點接到token無效的反饋后,它自身需要發起用戶登錄請求,跳轉用 戶系統的登陸頁面,用戶完成登陸后,回調至第三方站點頁面,并且將新分配的token攜帶 給第三方站點,寫入用戶cookie中,便于后續請求攜帶有效token完成請求。參閱圖4,基于本發明精神,還提供一種知識信息交互服務方法另一實施例,包括 以下步驟步驟401 網絡站點或應用接收自身用戶通過該站點或應用的通用問答用戶接口 提出的問題;步驟402 所述通用問答用戶接口將所述提出的問題向開放性的問答交互平臺發 送;步驟403 等待所述問答交互平臺根據所述問題進行的用戶合法性驗證結果,在 驗證合法時所述通用問答用戶接口直接接收來自所述問答交互平臺反饋回來的該問題的 答案或回復,在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回所述開 放性的問答交互平臺,同時接收來自所述問答交互平臺反饋回來的該問題的答案或回復;步驟404 所述網絡站點或應用通過通用問答用戶接口在該站點或應用上向用戶 展現所述答案或回復、或通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回 復、或通過所述網絡站點或應用中保留的用戶聯系方式向用戶發送所述答案或回復。上述實施例,是從第三方站點的角度描述本發明,實現一個開放性問答交互平臺 的多用戶支持功能,以利于開放性知識信息交互的實現、使問答服務易于向整個網絡推廣、 而且問答服務水平較高。在另外一個實施例中,所述在驗證不合法時完成用戶的合法性處理流程并返回合 法性處理結果回所述開放性的問答交互平臺的步驟包括1)在驗證不合法時,所述網絡站點或應用根據所述問答交互平臺發起的重定向而 生成登錄窗口;2)所述網絡站點或應用接收通過所述登錄窗口輸入的用戶登錄信息,驗證用戶的 合法性,在合法時接受用戶的登錄,得到用戶令牌;3)所述網絡站點或應用返回所述用戶令牌至所述問答交互平臺。基于上述應用,網絡站點或應用需要提供用戶身份驗證API,供問答交互平臺驗證 當前用戶是否有效,并需要提供返回用戶基本信息的API接口。參閱圖5,基于本發明,還提供一種開放性的問答交互平臺實施例,包括問題接收單元,用于接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點 或網絡應用中通用問答用戶接口提出的問題;合法驗證單元,用于在接收所述問題后,根據所述接收的問題采用用戶接入系統 驗證所述用戶的合法性;問題處理單元,用于在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出 所述問題的對應答案,或將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網 絡站點或網絡應用返回的回答或回復;問題反饋單元,用于向所述第一網絡站點或網絡應用發送所述問題的答案或回 復、或通過所述第一網絡站點或網絡應用中保留的用戶聯系方式向用戶發送所述答案或回見。本發明針對開放式的問答交互平臺,采用用戶接入系統對用戶進行合法性驗證, 給出了在開放式問答交互平臺的多用戶接入實現方式,使接入后的所述網絡站點或網絡應 用用戶能享受問答交互平臺提供的存儲、帶寬和服務,促進互聯網,特別是在專業領域的知 識信息數據積累;本發明能夠滿足互聯網網站用戶對知識、信息類的需求。參閱圖6,在另外一個實施例中,為實現用戶隱私保護,進一步包括隱私保護單元,用于在所述第一網絡站點或網絡應用接受用戶登錄之后,在接收 通過通用問答用戶接口提出的問題之前,在問答交互平臺中留存用戶信息,不留存密碼。參閱圖7,在另外一個實施例中,所述合法驗證單元用于驗證用戶登錄是否有效、 并給出處理方式,所述合法驗證單元包括信息獲取子單元,用于根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所 述用戶信息;令牌驗證子單元,用于驗證所述令牌是否有效,在有效時完成所述合法性驗證, 在無效時跳轉用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應用, 觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信 息;令牌接收子單元,用于接收所述第一網絡站點或網絡應用根據所述用戶登錄信息 處理得到的用戶令牌并保存,完成合法性驗證。參閱圖8,在另外一個實施例中,為實現對多個第三方的接入功能,進一步包括資質認證單元,用于預先對接入問答交互平臺的各種第一網絡站點或網絡應用進 行資質認證;知識存儲單元,存儲有問題答案或回復;接入請求處理單元,用于接收所述第一網絡站點或網絡應用的接入請求;資質驗證單元,用于驗證所述有接入請求的第一網絡站點或網絡是否經過資質認 證,在驗證有資質認證時允許所述第一網絡站點或網絡應用接入。參閱圖9,基于本發明,還提供一種知識信息交互網絡站點實施例,包括問題產生單元,用于接收自身用戶通過通用問答用戶接口提出的問題;通用問答用戶接口單元,用于將所述提出的問題向開放性的問答交互平臺發送;驗證處理單元,用于等待所述問答交互平臺根據所述問題進行的用戶合法性驗證 結果,在驗證合法時所述通用問答用戶接口直接接收來自所述問答交互平臺反饋回來的該 問題的答案或回復,在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回 所述開放性的問答交互平臺,同時接收來自所述問答交互平臺反饋回來的該問題的答案或 回復;答案處理單元,用于通過通用問答用戶接口在該站點或應用上向用戶展現所述答 案或回復、或通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回復、或通過所 述網絡站點或應用中保留的用戶聯系方式向用戶發送所述答案或回復。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種知識信息交互服務方法,其特征在于,包括問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡應 用中通用問答用戶接口提出的問題;所述問答交互平臺在接收所述問題后,根據所述接收的問題采用用戶接入系統驗證所 述用戶的合法性;在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述問題的對應答案,或 將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站點或網絡應用返回的 回答或回復;所述問答交互平臺向所述第一網絡站點或網絡應用發送所述問題的答案或回復、或通 過所述第一網絡站點或網絡應用中保留的用戶聯系方式向用戶發送所述答案或回復。
2.根據權利要求1所述的方法,其特征在于所述第一網絡站點或網絡應用接受用戶登錄之后,在接收通過通用問答用戶接口提出 的問題之前,在問答交互平臺中留存用戶信息,不留存密碼。
3.根據權利要求2所述的方法,其特征在于所述根據接收的問題采用用戶接入系統驗證所述用戶的合法性步驟包括 所述問答交互平臺根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所述用戶 fn息;所述問答交互平臺驗證所述令牌是否有效,在有效時完成所述合法性驗證,在無效時 跳轉用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應用,觸發所述 第一網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信息;所述問答交互平臺接收所述第一網絡站點或網絡應用根據所述用戶登錄信息處理得 到的用戶令牌并保存,完成合法性驗證。
4.根據權利要求3所述的方法,其特征在于所述問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程序接口 0ΡΕΝΑΡΙ完成所述用戶合法性驗證過程;所述問答交互平臺驗證所述令牌是否有效、在無效時跳轉用戶系統的登錄界面、使用 戶登錄重定向至所述第一網絡站點或網絡應用的步驟包括所述問答交互平臺請求所述開放性應用程序接口驗證所述令牌是否有效;在無效時所述問答交互平臺接收失效指令并和開放性應用程序接口交互申請令牌請求;接收所述開放性應用程序接口根據所述令牌請求申請分配的令牌請求; 所述問答交互平臺根據所述令牌請求提出攜帶令牌請求和回調地址的所述用戶系統 登錄界面跳轉要求至所述開放性應用程序接口,使所述開放性應用程序接口和所述第一網 絡站點或網絡應用交互,觸發所述第一網絡站點或網絡應用使用本網絡站點或網絡應用登 錄窗口接收用戶登錄信息的步驟。
5.根據權利要求2所述的方法,其特征在于所述問答交互平臺和所述第一網絡站點或網絡應用之間通過開放性應用程序接口 0ΡΕΝΑΡΙ完成所述用戶合法性驗證過程;所述根據接收的問題采用用戶接入系統驗證所述用戶的合法性步驟包括所述問答交互平臺根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所述用戶 fn息;所述問答交互平臺請求所述開放性應用程序接口驗證所述令牌是否有效,在有效時完 成所述合法性驗證;在無效時所述問答交互平臺接收失效指令,并轉入用戶登錄流程,完成合法性驗證。
6.根據權利要求1至5任一項所述的方法,其特征在于在問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡 應用中通用問答用戶接口提出的問題之前,包括預先對接入問答交互平臺的各種第一網絡站點或網絡應用進行資質認證,接入后所述 第一網絡站點或網絡應用通過站點或應用內的通用問答用戶接口與問答交互平臺進行數 據互通;所述問答交互平臺接收所述第一網絡站點或網絡應用的接入請求; 所述問答交互平臺驗證所述有接入請求的第一網絡站點或網絡是否經過資質認證,在 驗證有資質認證時允許所述第一網絡站點或網絡應用接入。
7.根據權利要求6所述的方法,其特征在于所述問答交互平臺內知識庫中找出所述問題的對應答案、或將所述問題推送至第二網 絡站點或網絡應用、并接收所述第二網絡站點或網絡應用返回的回答或回復的步驟包括所述問答交互平臺對所述提問進行分析和匹配,基于問題的分類或文本相關信息,判 斷出所述問題的類型,并將所述問題推送至對應所述問題類型的第二網絡站點或網絡應 用、并接收所述第二網絡站點或網絡應用返回的回答或回復。
8.根據權利要求7所述的方法,其特征在于所述向第一網絡站點或網絡應用發送所述問題的答案或回復的步驟包括通過登錄 用戶的個人中心頁推送的方式、向所述第一網絡站點或網絡應用發送所述問題的答案或回Μ. ο
9.根據權利要求1至5任一項所述的方法,其特征在于所述問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網 絡應用中通用問答用戶接口提出的問題的步驟是所述問答交互平臺的前端攔截下所述第一網絡站點或網絡應用中登錄用戶通過第一 網絡站點或網絡應用中通用問答用戶接口提出的問題并保存;在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述問題的對應答案的步 驟是在驗證所述用戶為合法時,所述問答交互平臺正式接收前端攔截并保存的問題,并在 在問答交互平臺內知識庫中找出所述問題的對應答案。
10.一種知識信息交互服務方法,其特征在于,包括網絡站點或應用接收自身用戶通過該站點或應用的通用問答用戶接口提出的問題; 所述通用問答用戶接口將所述提出的問題向開放性的問答交互平臺發送; 等待所述問答交互平臺根據所述問題進行的用戶合法性驗證結果,在驗證合法時所述 通用問答用戶接口直接接收來自所述問答交互平臺反饋回來的該問題的答案或回復,在驗 證不合法時完成用戶的合法性處理流程并返回合法性處理結果回所述開放性的問答交互 平臺,同時接收來自所述問答交互平臺反饋回來的該問題的答案或回復;所述網絡站點或應用通過通用問答用戶接口在該站點或應用上向用戶展現所述答案 或回復、或通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回復、或通過所述 網絡站點或應用中保留的用戶聯系方式向用戶發送所述答案或回復。
11.根據權利要求10所述的方法,其特征在于所述在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回所述開放 性的問答交互平臺的步驟包括在驗證不合法時,所述網絡站點或應用根據所述問答交互平臺發起的重定向而生成登 錄窗口 ;所述網絡站點或應用接收通過所述登錄窗口輸入的用戶登錄信息,驗證用戶的合法 性,在合法時接受用戶的登錄,得到用戶令牌;所述網絡站點或應用返回所述用戶令牌至所述問答交互平臺。
12.—種開放性的問答交互平臺,其特征在于,包括問題接收單元,用于接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網 絡應用中通用問答用戶接口提出的問題;合法驗證單元,用于在接收所述問題后,根據所述接收的問題采用用戶接入系統驗證 所述用戶的合法性;問題處理單元,用于在驗證所述用戶為合法時,在問答交互平臺內知識庫中找出所述 問題的對應答案,或將所述問題推送至第二網絡站點或網絡應用、并接收所述第二網絡站 點或網絡應用返回的回答或回復;問題反饋單元,用于向所述第一網絡站點或網絡應用發送所述問題的答案或回復、或 通過所述第一網絡站點或網絡應用中保留的用戶聯系方式向用戶發送所述答案或回復。
13.根據權利要求12所述的平臺,其特征在于,進一步包括隱私保護單元,用于在所述第一網絡站點或網絡應用接受用戶登錄之后,在接收通過 通用問答用戶接口提出的問題之前,在問答交互平臺中留存用戶信息,不留存密碼。
14.根據權利要求13所述的平臺,其特征在于 所述合法驗證單元包括信息獲取子單元,用于根據所述驗證請求在本平臺中獲取包括用戶令牌在內的所述用 戶信息;令牌驗證子單元,用于驗證所述令牌是否有效,在有效時完成所述合法性驗證,在無效 時跳轉用戶系統的登錄界面、使用戶登錄重定向至所述第一網絡站點或網絡應用,觸發所 述第一網絡站點或網絡應用使用本網絡站點或網絡應用登錄窗口接收用戶登錄信息;令牌接收子單元,用于接收所述第一網絡站點或網絡應用根據所述用戶登錄信息處理 得到的用戶令牌并保存,完成合法性驗證。
15.根據權利要求12至14任一項所述的平臺,其特征在于,進一步包括資質認證單元,用于預先對接入問答交互平臺的各種第一網絡站點或網絡應用進行資 質認證;知識存儲單元,存儲有問題答案或回復;接入請求處理單元,用于接收所述第一網絡站點或網絡應用的接入請求; 資質驗證單元,用于驗證所述有接入請求的第一網絡站點或網絡是否經過資質認證,在驗證有資質認證時允許所述第一網絡站點或網絡應用接入。
16. 一種知識信息交互網絡站點,其特征在于,包括 通用問答用戶接口單元,用于與問答交互平臺進行數據互通; 問題產生單元,用于接收自身用戶通過通用問答用戶接口提出的問題; 所述通用問答用戶接口將所述提出的問題向開放性的問答交互平臺發送; 驗證處理單元,用于等待所述問答交互平臺根據所述問題進行的用戶合法性驗證結 果,在驗證合法時所述通用問答用戶接口直接接收來自所述問答交互平臺反饋回來的該問 題的答案或回復,在驗證不合法時完成用戶的合法性處理流程并返回合法性處理結果回所 述開放性的問答交互平臺,同時接收來自所述問答交互平臺反饋回來的該問題的答案或回 復;答案處理單元,用于通過通用問答用戶接口在該站點或應用上向用戶展現所述答案或 回復、或通過所述網絡站點或應用彈出的網頁向用戶展現所述答案或回復、或通過所述網 絡站點或應用中保留的用戶聯系方式向用戶發送所述答案或回復。
全文摘要
本發明公開一種知識信息交互服務方法、平臺及站點。所述方法包括問答交互平臺接收第一網絡站點或網絡應用中登錄用戶通過第一網絡站點或網絡應用中通用問答用戶接口提出的問題;根據接收的問題采用用戶接入系統驗證用戶的合法性;在驗證用戶為合法時,在問答交互平臺內知識庫中找出問題的對應答案,或將問題推送至第二網絡站點或網絡應用、并接收第二網絡站點或網絡應用返回的回答或回復;問答交互平臺向第一網絡站點或網絡應用發送問題的答案或回復。本發明利于開放性知識信息交互的實現、使問答服務易于向整個網絡推廣、而且問答服務水平較高、實現一個平臺對于多用戶系統的支持。
文檔編號H04L29/08GK102098300SQ20101061613
公開日2011年6月15日 申請日期2010年12月30日 優先權日2010年12月30日
發明者劉昌艷, 劉英杰, 楊明, 穆建鑫, 耿艷坤, 陳霖, 高媛 申請人:百度在線網絡技術(北京)有限公司