專(zhuān)利名稱(chēng):網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法及系統(tǒng),尤其涉及一種利用P2P技術(shù)將商品信息分布存儲(chǔ)到P2P網(wǎng)絡(luò)中以減輕中心服務(wù)器負(fù)載,并使用戶(hù)可以使用終端軟件發(fā)布商品信息,同時(shí)利用搜索技術(shù)使用戶(hù)獲取已發(fā)布商品信息,從而實(shí)現(xiàn)商品信息共享的方法及系統(tǒng)。
背景技術(shù):
隨著近些年來(lái)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和人們對(duì)信息發(fā)布、存儲(chǔ)及獲取的共享要求的不斷增加,出現(xiàn)了很多通過(guò)網(wǎng)絡(luò)使用戶(hù)能夠發(fā)布及獲取商品信息的網(wǎng)站和工具,給人們的生產(chǎn)生活提供了方便?,F(xiàn)有的在網(wǎng)絡(luò)中進(jìn)行商品信息共享的方案主要是通過(guò)集中控制的方式,即信息集中發(fā)布、存儲(chǔ)在集中管理的系統(tǒng)(單臺(tái)服務(wù)器或利用分布式數(shù)據(jù)庫(kù)分散在互聯(lián)網(wǎng)上的多臺(tái)服務(wù)器)上,而用戶(hù)則通過(guò)遠(yuǎn)程訪問(wèn)這些信息所在的系統(tǒng)以獲取所需的商品信息。例如,個(gè)人用戶(hù)在電子布告欄系統(tǒng)(BBS)或博客(Blog)上共享商品買(mǎi)賣(mài)信息,電子商務(wù)公司在網(wǎng)站上發(fā)布商品銷(xiāo)售信息,個(gè)人或商戶(hù)在拍賣(mài)網(wǎng)站上進(jìn)行商品信息交流等等都屬于集中控制下的商品信息共享。這種方式一般情況下可以保證信息發(fā)布的按時(shí)可靠和信息獲取的同步。然而由于所有商品信息的發(fā)布、存儲(chǔ)和獲取都需要訪問(wèn)集中控制的中心服務(wù)器,不僅大幅增加中心服務(wù)器的運(yùn)營(yíng)成本,而且容易出現(xiàn)短時(shí)間內(nèi)大量信息擁塞造成用戶(hù)訪問(wèn)困難。同時(shí),集中的商品信息管理對(duì)于惡意攻擊及突發(fā)災(zāi)難的抵抗能力也比較脆弱,信息的安全性得不到有效保障。
雖然上述技術(shù)方案已得到廣泛應(yīng)用,有許多電子商務(wù)公司、個(gè)人博客網(wǎng)站等等都提供了類(lèi)似的商品信息共享平臺(tái),但其存在的弊端并沒(méi)有得到有效的解決。
另外,現(xiàn)在得到廣泛應(yīng)用的文件共享P2P網(wǎng)絡(luò)充分利用了分布在網(wǎng)絡(luò)中各處節(jié)點(diǎn)的資源,使得分布式的信息資源共享成為可能。例如,個(gè)人用戶(hù)通過(guò)下載包含所需數(shù)據(jù)的位置等信息的種子文件,實(shí)現(xiàn)下載數(shù)據(jù)的同時(shí)與其他用戶(hù)共享自己所有信息。這種方式適用于大數(shù)據(jù)量的文件信息共享,并對(duì)實(shí)時(shí)性基本沒(méi)有要求的應(yīng)用。另外,在這種方案下信息的集中控制管理也較為困難,這樣使其基本不適用于商品信息共享等商業(yè)領(lǐng)域,因?yàn)槟軌驅(qū)崟r(shí)地發(fā)布和獲取信息是商業(yè)應(yīng)用的基本要求。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法及系統(tǒng),以解決現(xiàn)有的采用集中商品信息管理的服務(wù)器運(yùn)營(yíng)成本高,易產(chǎn)生訪問(wèn)故障、安全性較差的技術(shù)問(wèn)題。
針對(duì)上述不足,本發(fā)明提出了一種通過(guò)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行邏輯分層,利用分布在網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)構(gòu)建信息共享的核心P2P網(wǎng)絡(luò),實(shí)現(xiàn)分布式商品信息共享的方法及系統(tǒng)。通過(guò)這種方法及系統(tǒng),網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可以成為商品信息的發(fā)布者,所有被發(fā)布的商品信息分布存儲(chǔ)在網(wǎng)絡(luò)的各處節(jié)點(diǎn)之中,而商品信息的搜索、管理則由分布在網(wǎng)絡(luò)中的各個(gè)超級(jí)節(jié)點(diǎn)完成,這樣既有效利用了分布于網(wǎng)絡(luò)中各處節(jié)點(diǎn)的資源,又不會(huì)對(duì)普通節(jié)點(diǎn)造成過(guò)量負(fù)載,有效地解決了單點(diǎn)集中控制式方法和傳統(tǒng)P2P技術(shù)的缺點(diǎn)。
本發(fā)明的具體技術(shù)方案如下一種網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,包括如下步驟對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行邏輯分層,分為普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn);用分布在網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)構(gòu)建核心P2P網(wǎng)絡(luò);每個(gè)在線用戶(hù)端設(shè)為一個(gè)普通節(jié)點(diǎn),服務(wù)端設(shè)為超級(jí)節(jié)點(diǎn);服務(wù)端將用戶(hù)端的商品詳細(xì)信息按照負(fù)載均衡策略在各個(gè)超級(jí)節(jié)點(diǎn)上進(jìn)行負(fù)載均衡;服務(wù)端收到用戶(hù)端的商品檢索請(qǐng)求,根據(jù)檢索條件在服務(wù)端數(shù)據(jù)庫(kù)中找出所有存儲(chǔ)有該商品詳細(xì)信息的節(jié)點(diǎn)的列表,返回給上述用戶(hù)端;用戶(hù)端從包含該商品詳細(xì)信息的節(jié)點(diǎn)處獲取具體內(nèi)容,并將其下載存放于本用戶(hù)端數(shù)據(jù)庫(kù)中。
相應(yīng)地,網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),由服務(wù)端和用戶(hù)端組成,兩者以網(wǎng)絡(luò)相連;網(wǎng)絡(luò)邏輯上分為兩層,底層由用戶(hù)端的普通節(jié)點(diǎn)構(gòu)成,第二層由服務(wù)端的超級(jí)節(jié)點(diǎn)構(gòu)成;該系統(tǒng)包括用戶(hù)端的數(shù)據(jù)庫(kù);用戶(hù)端的商品信息發(fā)布系統(tǒng),將商品信息按一定格式組織為索引信息和詳細(xì)信息,將詳細(xì)信息存入數(shù)據(jù)庫(kù),并將索引信息發(fā)送給超級(jí)節(jié)點(diǎn);服務(wù)端的信息資源分布管理系統(tǒng),將收到的數(shù)據(jù)信息進(jìn)行分析、整理和組織;服務(wù)端的信息存儲(chǔ)系統(tǒng),存放上述數(shù)據(jù)信息;服務(wù)端的檢索系統(tǒng),根據(jù)用戶(hù)設(shè)定的搜索條件給出符合搜索條件的商品索引信息及詳細(xì)信息的節(jié)點(diǎn)列表內(nèi)容;用戶(hù)端的信息采集系統(tǒng),根據(jù)商品詳細(xì)信息所在節(jié)點(diǎn)列表,采用分布式下載獲取完整的商品詳細(xì)信息。
和傳統(tǒng)的集中控制模式比較,本發(fā)明使用的是P2P技術(shù),由超級(jí)節(jié)點(diǎn)抽象出來(lái)的第二層邏輯網(wǎng)絡(luò)構(gòu)成了信息存儲(chǔ)、管理、搜索的核心P2P網(wǎng)絡(luò),這樣既使得商品信息分布地存儲(chǔ)在網(wǎng)絡(luò)中的不同節(jié)點(diǎn)中,大大減少了采用集中控制模式所帶來(lái)的服務(wù)器端負(fù)荷過(guò)重的弊端,也避免了信息分布存儲(chǔ)給用戶(hù)節(jié)點(diǎn)帶來(lái)資源成本消耗過(guò)重的缺陷。普通節(jié)點(diǎn)不僅可以從超級(jí)節(jié)點(diǎn)上,而且在商品詳細(xì)信息獲取時(shí)也可以從多個(gè)對(duì)等的實(shí)體處獲得所需的商品信息。每個(gè)用戶(hù)不僅可以作為客戶(hù)端獲取商品信息,同時(shí)也可以充當(dāng)服務(wù)器為其他用戶(hù)提供自己緩存的商品信息,這樣同時(shí)在線的用戶(hù)越多,商品信息的提供者也就越多,從而有效地解決了集中控制式的服務(wù)器的處理和帶寬壓力的問(wèn)題。這種商品信息的分布式存儲(chǔ)方式在大幅降低中心服務(wù)器運(yùn)營(yíng)成本的同時(shí),也使得在個(gè)別節(jié)點(diǎn)癱瘓的情況下不會(huì)對(duì)整個(gè)系統(tǒng)造成影響,信息的冗余使得信息的完整性有了可靠保障,從而大大增強(qiáng)了系統(tǒng)對(duì)于惡意攻擊及突發(fā)災(zāi)難的抵抗能力。同時(shí)系統(tǒng)整體基于P2P技術(shù),這樣使得即時(shí)通信系統(tǒng)可以達(dá)到很好的性能,用戶(hù)在線數(shù)量越多,即時(shí)通信系統(tǒng)性能會(huì)越好,這也避免了集中控制模式下即時(shí)通信成本隨用戶(hù)數(shù)量增多而成幾何級(jí)數(shù)增長(zhǎng)的弊端。另外,超級(jí)節(jié)點(diǎn)組成的第二層邏輯網(wǎng)絡(luò)解決了信息分布存儲(chǔ)給統(tǒng)一管理帶來(lái)的不便,這都為廣泛的商業(yè)應(yīng)用鋪平了道路。
圖1是本發(fā)明整體系統(tǒng)結(jié)構(gòu)和運(yùn)行流程圖;圖2是本發(fā)明用戶(hù)端的系統(tǒng)結(jié)構(gòu)圖;圖3是信息發(fā)布系統(tǒng)及信息資源分布管理系統(tǒng)程序流程圖;圖4是檢索系統(tǒng)程序流程圖;圖5是信息采集系統(tǒng)程序流程圖。
具體實(shí)施例方式
下面根據(jù)圖1至圖5,給出本發(fā)明的較佳實(shí)施例,并予以詳細(xì)描述,使能更好地理解本發(fā)明的功能、特點(diǎn)。
圖1是本發(fā)明整體系統(tǒng)結(jié)構(gòu)和運(yùn)行流程圖。圖2是本發(fā)明用戶(hù)端的系統(tǒng)結(jié)構(gòu)圖。如圖所示,用戶(hù)利用設(shè)置在用戶(hù)節(jié)點(diǎn)上的軟件系統(tǒng)實(shí)現(xiàn)本發(fā)明方法,即信息發(fā)布者通過(guò)位于用戶(hù)端的商品信息發(fā)布系統(tǒng),將希望發(fā)布的商品信息按一定格式組織為“索引信息”和“詳細(xì)信息”,并將“索引信息”提交給由超級(jí)節(jié)點(diǎn)上的信息資源分布管理系統(tǒng)。信息獲取者則通過(guò)商品信息檢索系統(tǒng)設(shè)定條件對(duì)商品進(jìn)行檢索,檢索請(qǐng)求提交給超級(jí)節(jié)點(diǎn),并由超級(jí)節(jié)點(diǎn)通過(guò)其所在的核心P2P網(wǎng)絡(luò)邏輯層進(jìn)行檢索,如果所用關(guān)鍵字和信息發(fā)布者設(shè)定的“索引信息”中的全部或部分內(nèi)容相符,或者與系統(tǒng)對(duì)商品信息的某些統(tǒng)計(jì)內(nèi)容相符,則將“索引信息”及其他商品衍生信息如商品“詳細(xì)信息”源返回給用戶(hù)端,在用戶(hù)端的用戶(hù)界面上就會(huì)出現(xiàn)信息發(fā)布者所發(fā)布商品信息的“索引信息”列表。若用戶(hù)希望進(jìn)一步得到商品的詳細(xì)信息,則由位于用戶(hù)端的信息采集系統(tǒng)得到商品的“詳細(xì)信息”,并由結(jié)果生成系統(tǒng)最終呈現(xiàn)給用戶(hù)。其包括以下步驟通過(guò)商品信息發(fā)布系統(tǒng),商品信息發(fā)布者將希望發(fā)布的商品信息按一定格式組織為“索引信息”和“詳細(xì)信息”,將“詳細(xì)信息”存入本地?cái)?shù)據(jù)庫(kù),并將“索引信息”發(fā)送給超級(jí)節(jié)點(diǎn)的軟件系統(tǒng);通過(guò)信息審核系統(tǒng)審核商品“索引信息”是否合適,被批準(zhǔn)的信息提交給信息資源分布管理系統(tǒng);利用信息資源分布管理系統(tǒng)將信息發(fā)布者提交的“索引信息”進(jìn)行解析并統(tǒng)計(jì)將與之相關(guān)的商品衍生信息,利用信息存儲(chǔ)系統(tǒng)將其存放在數(shù)據(jù)庫(kù),系統(tǒng)會(huì)將信息存儲(chǔ)按照一定策略在各個(gè)超級(jí)節(jié)點(diǎn)上進(jìn)行負(fù)載均衡;通過(guò)普通節(jié)點(diǎn)軟件系統(tǒng),信息獲取者設(shè)定搜索條件并提交搜索請(qǐng)求;利用檢索系統(tǒng)響應(yīng)用戶(hù)提交的檢索請(qǐng)求,并根據(jù)其提交的檢索條件在數(shù)據(jù)庫(kù)中找出符合條件的商品“索引信息”,同時(shí)找出所有存儲(chǔ)有該商品“詳細(xì)信息”的節(jié)點(diǎn)的列表,返回給普通節(jié)點(diǎn)軟件系統(tǒng);利用結(jié)果生成系統(tǒng),將包含用戶(hù)檢索商品的“索引信息”及“詳細(xì)信息”的節(jié)點(diǎn)列表內(nèi)容進(jìn)行整合,生成結(jié)果并呈現(xiàn)在用戶(hù)界面上;利用位于用戶(hù)節(jié)點(diǎn)上的信息采集系統(tǒng),根據(jù)用戶(hù)希望進(jìn)一步得到商品“詳細(xì)信息”的請(qǐng)求,從包含此商品“詳細(xì)信息”的用戶(hù)節(jié)點(diǎn)處獲取具體內(nèi)容,并將其存放在本地?cái)?shù)據(jù)庫(kù)中;利用結(jié)果生成系統(tǒng),解析得到的商品“詳細(xì)信息”,生成結(jié)果并呈現(xiàn)在用戶(hù)界面上。
利用即時(shí)通信系統(tǒng),用戶(hù)可以在瀏覽商品信息的同時(shí)通過(guò)文字、語(yǔ)音或視頻與商品信息提供者進(jìn)行更加充分的實(shí)時(shí)溝通。
本發(fā)明方法通過(guò)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)的邏輯劃分,將網(wǎng)絡(luò)中不同節(jié)點(diǎn)(一個(gè)物理上的節(jié)點(diǎn)可以是邏輯上的一個(gè)節(jié)點(diǎn),也可以是多個(gè))分為普通節(jié)點(diǎn)(或稱(chēng)用戶(hù)節(jié)點(diǎn))和超級(jí)節(jié)點(diǎn),普通節(jié)點(diǎn)位于邏輯分層網(wǎng)絡(luò)的最低層,它通過(guò)與位于分層網(wǎng)絡(luò)第二層的超級(jí)節(jié)點(diǎn)構(gòu)成的核心P2P網(wǎng)絡(luò)交互達(dá)到信息共享的目的。眾多超級(jí)節(jié)點(diǎn)構(gòu)成本方法的核心P2P網(wǎng)絡(luò),信息的發(fā)布、存儲(chǔ)、管理及搜索等都共享方法都通過(guò)超級(jí)節(jié)點(diǎn)上的子系統(tǒng)來(lái)實(shí)現(xiàn)。超級(jí)節(jié)點(diǎn)既可以是一般的普通用戶(hù)節(jié)點(diǎn),也可以是特定的商戶(hù)提供的專(zhuān)有節(jié)點(diǎn),還可以是電子商務(wù)提供商專(zhuān)門(mén)設(shè)置的節(jié)點(diǎn)。
上述的商品“檢索信息”指的是商品名稱(chēng)及能反映其基本特征的商品信息。既可以是按照預(yù)先設(shè)定的商品信息模板并由用戶(hù)輸入內(nèi)容的,也可以是由用戶(hù)自定義的商品特征信息。商品“詳細(xì)信息”通常是指的那些用來(lái)描述商品細(xì)節(jié),占用存儲(chǔ)空間比較大的信息,可以包括圖片、聲音、說(shuō)明文檔、Flash動(dòng)畫(huà),甚至是用來(lái)演示商品的Video等等,但并不僅僅局限于所列出的表現(xiàn)形式,應(yīng)指一切可以反映該商品情況的信息表現(xiàn)形式。
本發(fā)明方法所使用的系統(tǒng)組成如下商品信息發(fā)布系統(tǒng)、信息審核系統(tǒng)、信息資源分布管理系統(tǒng)、信息存儲(chǔ)系統(tǒng)、檢索系統(tǒng)、信息采集系統(tǒng)、結(jié)果生成系統(tǒng)與即時(shí)通信系統(tǒng)。這八個(gè)系統(tǒng)是按照功能設(shè)置的模塊化軟件系統(tǒng),可以分別運(yùn)行在普通節(jié)點(diǎn)或超級(jí)節(jié)點(diǎn)上,這些節(jié)點(diǎn)通過(guò)通信網(wǎng)絡(luò)相連。這些節(jié)點(diǎn)可以是各種品牌和配置的計(jì)算機(jī)系統(tǒng),例如可以采用Dell,HP,Lenovo,IBM等品牌的計(jì)算機(jī)系統(tǒng),相應(yīng)系統(tǒng)上的操作系統(tǒng)也可以是如Windows,Linux,Macintosh OS等。各個(gè)子系統(tǒng)的具體功能如下商品信息發(fā)布系統(tǒng)用來(lái)接收用戶(hù)輸入或設(shè)定的商品信息,將商品信息發(fā)布者希望發(fā)布的商品信息按一定格式組織為“索引信息”和“詳細(xì)信息”,將“詳細(xì)信息”存入本地?cái)?shù)據(jù)庫(kù),并將“索引信息”發(fā)送給超級(jí)節(jié)點(diǎn)的軟件系統(tǒng)。
信息審核系統(tǒng)用來(lái)審核發(fā)布者所提交的商品信息是否合適,包括是否違法,是否惡意提交無(wú)用信息等。
信息資源分布管理系統(tǒng)將用戶(hù)發(fā)布的商品信息、商品衍生信息及其他相關(guān)信息進(jìn)行分析、整理和組織等。
信息存儲(chǔ)系統(tǒng)由數(shù)據(jù)庫(kù)組成,用來(lái)存放發(fā)布者所提交的商品信息,商品衍生信息如某些統(tǒng)計(jì)信息等,以及其他相關(guān)信息。
檢索系統(tǒng)響應(yīng)用戶(hù)提交的檢索請(qǐng)求,并根據(jù)用戶(hù)設(shè)定的搜索條件給出符合搜索條件的商品“索引信息”及“詳細(xì)信息”的節(jié)點(diǎn)列表內(nèi)容。
信息采集系統(tǒng)根據(jù)商品“詳細(xì)信息”所在節(jié)點(diǎn)列表,采用分布式下載獲取完整的商品“詳細(xì)信息”。
結(jié)果生成系統(tǒng)根據(jù)軟件系統(tǒng)或用戶(hù)預(yù)先設(shè)定的格式模板,將商品“索引信息”或“詳細(xì)信息”整合起來(lái),在用戶(hù)界面上生成最終的結(jié)果,呈現(xiàn)給終端用戶(hù)。
即時(shí)通信系統(tǒng)根據(jù)商品源信息用戶(hù)信息,通過(guò)文字、語(yǔ)音或視頻等方式與在線源用戶(hù)取得實(shí)時(shí)聯(lián)系,方便用戶(hù)間溝通。
采用本發(fā)明的方法和系統(tǒng)的具體操作流程可參閱圖1和圖2,包括如下步驟第一步首先,信息發(fā)布者將商品的索引信息提交給超級(jí)節(jié)點(diǎn)。這一過(guò)程的實(shí)現(xiàn)是通過(guò)信息輸入系統(tǒng)來(lái)完成的,可參考圖3。
信息發(fā)布者通過(guò)安裝在用戶(hù)端節(jié)點(diǎn)上的軟件系統(tǒng),輸入與商品有關(guān)的信息,例如對(duì)于一件衣服,可以輸入它的顏色、尺寸和樣式等描述信息。用戶(hù)的輸入可以按照預(yù)先定義的模板進(jìn)行,也可以由用戶(hù)自己定義商品的屬性。在用戶(hù)完成信息輸入之后,用戶(hù)端軟件根據(jù)用戶(hù)輸入的信息生成索引信息和詳細(xì)信息兩個(gè)部分。
索引信息是針對(duì)商品最主要特征的一段描述,它可以由預(yù)先定義好的模板生成,也可以包含用戶(hù)自定義的屬性及其描述。詳細(xì)信息是指對(duì)商品進(jìn)行詳細(xì)描述的資料,例如一段說(shuō)明性文字、圖片、動(dòng)畫(huà)(例如Flash,Video等)或其他用戶(hù)對(duì)該商品的評(píng)價(jià)等。
例如,用戶(hù)需要出售一件男式夾克,那么這件商品的索引信息可以被定義為“男式,夾克,上裝,黑色,170(尺寸)”;這件商品的詳細(xì)信息可以包含如下內(nèi)容以文字進(jìn)行描述的該夾克的品牌、樣式、尺寸、用料做工以及價(jià)格等信息,該夾克各個(gè)角度的圖片,以動(dòng)畫(huà)或視頻方式展示的該夾克穿在模特或者虛擬人物身上的效果,商家或者其他用戶(hù)對(duì)此類(lèi)商品的評(píng)論的網(wǎng)址和鏈接等。
索引信息和詳細(xì)信息生成以后,詳細(xì)信息被存儲(chǔ)在本地的信息存儲(chǔ)系統(tǒng)中;索引信息被發(fā)送給超級(jí)節(jié)點(diǎn)端軟件。
第二步參閱圖4,索引信息提交到超級(jí)節(jié)點(diǎn)后,由超級(jí)節(jié)點(diǎn)端的信息審核系統(tǒng)對(duì)商品索引信息進(jìn)行初步審核。信息審核系統(tǒng)可以包括以下審查內(nèi)容用戶(hù)提交的商品索引信息是否合法、商品索引信息是否適合發(fā)布、商品索引信息是否重復(fù)等。
商品索引信息通過(guò)審核以后,就提交給信息存儲(chǔ)系統(tǒng)。
第三步信息存儲(chǔ)系統(tǒng)將商品索引信息添加到已有的數(shù)據(jù)庫(kù)中,同時(shí)記錄下提交該商品索引信息的用戶(hù)節(jié)點(diǎn)的標(biāo)識(shí)信息,并且建立商品索引信息與用戶(hù)節(jié)點(diǎn)標(biāo)識(shí)信息之間的關(guān)聯(lián)。
信息存儲(chǔ)系統(tǒng)是由一個(gè)后臺(tái)數(shù)據(jù)庫(kù)組成,通過(guò)這個(gè)數(shù)據(jù)庫(kù),可以將信息發(fā)布者提交的信息以及其他相關(guān)信息存放在數(shù)據(jù)庫(kù)中,所述的數(shù)據(jù)庫(kù)是一個(gè)泛指概念,代表各種格式的關(guān)系型數(shù)據(jù)庫(kù),而不局限于某種特定格式的數(shù)據(jù)庫(kù),可以選用商業(yè)數(shù)據(jù)庫(kù)如DB2,Qracle,SQL Server等,也可以選擇免費(fèi)的數(shù)據(jù)庫(kù)MySQL等。
用戶(hù)節(jié)點(diǎn)標(biāo)識(shí)信息是指用于唯一區(qū)分不同用戶(hù)節(jié)點(diǎn)的必要信息,它可以包括用戶(hù)的登錄ID、用戶(hù)節(jié)點(diǎn)的IP地址等內(nèi)容。
在本例中,用戶(hù)發(fā)布了出售黑色男式夾克的信息后,在信息存儲(chǔ)系統(tǒng)中就可以建立這件黑色男式夾克的索引信息同包含該夾克詳細(xì)信息的在線客戶(hù)之間的聯(lián)系。為檢索方便,可以將商品索引信息映射為一個(gè)哈希值,哈希算法可以采用現(xiàn)有的成熟算法如SHA-1,MD5,數(shù)字簽名算法等,但并不局限于所列出的算法。這樣可以對(duì)用戶(hù)發(fā)布信息進(jìn)行數(shù)字簽名,保證信息來(lái)源的真實(shí)性和唯一性,并保證信息傳遞的安全。例如
哈希值(黑色男式夾克索引信息)←→IP地址1(包含該夾克詳細(xì)信息的在線客戶(hù)端1)哈希值(黑色男式夾克索引信息)←→IP地址2(包含該夾克詳細(xì)信息的在線客戶(hù)端2)第四步用戶(hù)需要對(duì)商品信息進(jìn)行檢索時(shí),直接在用戶(hù)節(jié)點(diǎn)軟件中輸入用戶(hù)所期望的商品特征。這些特征可以是商品本身所具有的特點(diǎn)(例如衣服的顏色),還可以是針對(duì)商品的一些統(tǒng)計(jì)信息(比如最熱門(mén)、最受歡迎的商品等)。用戶(hù)完成輸入之后,用戶(hù)節(jié)點(diǎn)軟件將用戶(hù)提交的信息轉(zhuǎn)化為特定格式的搜索條件,然后發(fā)送給超級(jí)用戶(hù)節(jié)點(diǎn)軟件。
第五步超級(jí)用戶(hù)節(jié)點(diǎn)軟件響應(yīng)用戶(hù)的搜索請(qǐng)求,接受搜索用戶(hù)提交的檢索條件,然后進(jìn)行檢索。該系統(tǒng)是一個(gè)基于數(shù)據(jù)庫(kù)的檢索系統(tǒng),其實(shí)現(xiàn)的方式可以很多。我們可以使用ODBC和JSP,PHP,ASP等語(yǔ)言相結(jié)合的方式實(shí)現(xiàn)檢索,也可以開(kāi)發(fā)相應(yīng)的軟件來(lái)支持這種檢索。
當(dāng)檢索系統(tǒng)接受到搜索用戶(hù)提交的檢索條件后,會(huì)在檢索數(shù)據(jù)庫(kù)中找到與檢索條件相匹配的所有信息,這些信息就是商品索引信息以及與它對(duì)應(yīng)的客戶(hù)端標(biāo)識(shí)信息。
搜索結(jié)果中包含的商品索引信息是指由發(fā)布商品信息的客戶(hù)所提交的關(guān)于商品特征的描述。搜索結(jié)果中的用戶(hù)節(jié)點(diǎn)標(biāo)識(shí)信息是指客戶(hù)端的用戶(hù)ID或IP地址等,這些在線用戶(hù)節(jié)點(diǎn)上存儲(chǔ)著用戶(hù)所檢索的商品的詳細(xì)信息。
搜索結(jié)果生成以后,超級(jí)用戶(hù)節(jié)點(diǎn)軟件將該搜索結(jié)果返回給發(fā)送搜索請(qǐng)求的用戶(hù)節(jié)點(diǎn)。
第六步用戶(hù)節(jié)點(diǎn)軟件接收從超級(jí)節(jié)點(diǎn)返回的搜索結(jié)果,在對(duì)搜索結(jié)果進(jìn)行歸并整理之后,將商品索引信息呈現(xiàn)在用戶(hù)面前。用戶(hù)瀏覽商品的索引信息,然后根據(jù)自己的喜好和需要可以進(jìn)一步提交瀏覽商品詳細(xì)信息的請(qǐng)求。
用戶(hù)節(jié)點(diǎn)軟件接收用戶(hù)瀏覽商品詳細(xì)信息的請(qǐng)求,向包含該商品詳細(xì)信息的其他在線用戶(hù)請(qǐng)求商品的詳細(xì)信息。在接收到完整的商品詳細(xì)信息之后,用戶(hù)節(jié)點(diǎn)軟件將商品詳細(xì)信息和商品索引信息同時(shí)存入本地緩存。這一過(guò)程的實(shí)現(xiàn)可參考圖5。
在本例中,如果用戶(hù)輸入關(guān)鍵字“夾克”進(jìn)行檢索,首先看到的可能是如下的商品索引信息列表黑色男式夾克黃色夾克(女式)皮夾克接下來(lái),用戶(hù)如果對(duì)“黑色男式夾克”較為感興趣,可以要求獲取更加詳細(xì)的描述。這時(shí),用戶(hù)節(jié)點(diǎn)軟件就會(huì)同時(shí)向前述例子中包含該黑色男式夾克詳細(xì)信息的用戶(hù)節(jié)點(diǎn)IP地址1和IP地址2發(fā)送請(qǐng)求,要求獲取該黑色男式夾克的詳細(xì)信息。
第七步用戶(hù)節(jié)點(diǎn)軟件對(duì)接收到的商品詳細(xì)信息進(jìn)行分析、綜合和整理,然后根據(jù)用戶(hù)設(shè)定的條件,將最終詳盡的商品信息顯示出來(lái)。
第八步每個(gè)用戶(hù)節(jié)點(diǎn)都有其特定的唯一標(biāo)識(shí)符(用戶(hù)名),用戶(hù)在瀏覽商品信息的時(shí)候即可通過(guò)此唯一標(biāo)識(shí)符與發(fā)布商品信息者通過(guò)基于P2P技術(shù)的即時(shí)通信軟件進(jìn)行聯(lián)絡(luò),通過(guò)文本、語(yǔ)音或視頻等快捷手段與在線發(fā)布者進(jìn)行實(shí)時(shí)溝通。
本發(fā)明所指的網(wǎng)絡(luò)環(huán)境主要指的是因特網(wǎng),但并不僅僅局限于因特網(wǎng),也包括其他任何形式如廣域網(wǎng)、局域網(wǎng);有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)等通信網(wǎng)絡(luò)。負(fù)載均衡策略可以采用Round-robin,weight-base,Random等各種現(xiàn)有的負(fù)載均衡算法,也可以按照信息的內(nèi)容進(jìn)行分類(lèi),采用基于內(nèi)容(content-base)的負(fù)載均衡策略。但并不局限于某種特定的負(fù)載均衡算法。另外,當(dāng)信息發(fā)布者通過(guò)超級(jí)節(jié)點(diǎn)發(fā)布信息時(shí),詳細(xì)信息會(huì)提交一份給超級(jí)節(jié)點(diǎn)作為其備份,以防止信息提供源的電腦關(guān)機(jī)導(dǎo)致的信息源丟失。當(dāng)其他用戶(hù)獲取此“詳細(xì)信息”時(shí),此信息便開(kāi)始在P2P網(wǎng)絡(luò)中擴(kuò)散,當(dāng)信息充分?jǐn)U散到P2P網(wǎng)絡(luò)中以后(或者說(shuō)此信息被引用的次數(shù)達(dá)到一個(gè)閥值以后),便無(wú)需繼續(xù)在超級(jí)節(jié)點(diǎn)上保留備份了。
前面提供了對(duì)較佳實(shí)施例的描述,以使本領(lǐng)域內(nèi)的任何技術(shù)人員可使用或利用本發(fā)明。對(duì)該較佳實(shí)施例,本領(lǐng)域內(nèi)的技術(shù)人員在不脫離本發(fā)明原理的基礎(chǔ)上,可以作出各種修改或者變換。應(yīng)當(dāng)理解,說(shuō)明書(shū)中所舉的實(shí)施例僅是一種較佳實(shí)施例,對(duì)該實(shí)施例做出的修改或者變換都不脫離本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,包括如下步驟1.1)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行邏輯分層,分為普通節(jié)點(diǎn)和超級(jí)節(jié)點(diǎn);1.2)用分布在網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)構(gòu)建核心P2P網(wǎng)絡(luò);1.3)每個(gè)在線用戶(hù)端設(shè)為一個(gè)普通節(jié)點(diǎn),服務(wù)端設(shè)為超級(jí)節(jié)點(diǎn);1.4)服務(wù)端將用戶(hù)端的商品詳細(xì)信息按照負(fù)載均衡策略在各個(gè)超級(jí)節(jié)點(diǎn)上進(jìn)行負(fù)載均衡;1.5)服務(wù)端收到用戶(hù)端的商品檢索請(qǐng)求,根據(jù)檢索條件在服務(wù)端數(shù)據(jù)庫(kù)中找出所有存儲(chǔ)有該商品詳細(xì)信息的節(jié)點(diǎn)的列表,返回給上述用戶(hù)端;1.6)用戶(hù)端從包含該商品詳細(xì)信息的節(jié)點(diǎn)處獲取具體內(nèi)容,并將其下載存放于本用戶(hù)端數(shù)據(jù)庫(kù)中。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,其特征在于,所述步驟1.4具體包括2.1)用戶(hù)端將商品信息按一定格式組織為索引信息和詳細(xì)信息,詳細(xì)信息存入該用戶(hù)端數(shù)據(jù)庫(kù),索引信息發(fā)送給服務(wù)端;2.2)服務(wù)端將通過(guò)審核的商品索引信息存入服務(wù)端數(shù)據(jù)庫(kù)中;2.3)服務(wù)端記錄下提交該商品索引信息的用戶(hù)端的節(jié)點(diǎn)標(biāo)識(shí)信息,并建立商品索引信息與用戶(hù)端的節(jié)點(diǎn)標(biāo)識(shí)信息之間的關(guān)聯(lián)。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,其特征在于,服務(wù)端將用戶(hù)端提交的商品詳細(xì)信息在超級(jí)節(jié)點(diǎn)作備份。
4.如權(quán)利要求2或3所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,其特征在于,將商品索引信息映射為一個(gè)哈希值,哈希算法采用SHA-1算法、MD5算法或數(shù)字簽名算法。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的方法,其特征在于,所述負(fù)載均衡采用Round-robin算法、weight-base算法、Random算法或基于內(nèi)容的負(fù)載均衡算法。
6.一種網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),由服務(wù)端和用戶(hù)端組成,兩者以網(wǎng)絡(luò)相連;其特征在于,網(wǎng)絡(luò)邏輯上分為兩層,底層由用戶(hù)端的普通節(jié)點(diǎn)構(gòu)成,第二層由服務(wù)端的超級(jí)節(jié)點(diǎn)構(gòu)成;該系統(tǒng)包括用戶(hù)端的數(shù)據(jù)庫(kù);用戶(hù)端的商品信息發(fā)布系統(tǒng),將商品信息按一定格式組織為索引信息和詳細(xì)信息,將詳細(xì)信息存入數(shù)據(jù)庫(kù),并將索引信息發(fā)送給超級(jí)節(jié)點(diǎn);服務(wù)端的信息資源分布管理系統(tǒng),將收到的數(shù)據(jù)信息進(jìn)行分析、整理和組織;服務(wù)端的信息存儲(chǔ)系統(tǒng),存放上述數(shù)據(jù)信息;服務(wù)端的檢索系統(tǒng),根據(jù)用戶(hù)設(shè)定的搜索條件給出符合搜索條件的商品索引信息及詳細(xì)信息的節(jié)點(diǎn)列表內(nèi)容;用戶(hù)端的信息采集系統(tǒng),根據(jù)商品詳細(xì)信息所在節(jié)點(diǎn)列表,采用分布式下載獲取完整的商品詳細(xì)信息。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),其特征在于,該系統(tǒng)還包括位于服務(wù)端的信息審核系統(tǒng),審核所提交的商品信息是否合適。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),其特征在于,該系統(tǒng)還包括位于用戶(hù)端的結(jié)果生成系統(tǒng),根據(jù)軟件系統(tǒng)或用戶(hù)預(yù)先設(shè)定的格式模板,將商品索引信息和/或詳細(xì)信息整合起來(lái),在用戶(hù)界面上生成最終的結(jié)果。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),其特征在于,該系統(tǒng)還包括即時(shí)通信系統(tǒng),根據(jù)商品源信息用戶(hù)信息,通過(guò)文字、語(yǔ)音或視頻等方式與在線源用戶(hù)取得實(shí)時(shí)聯(lián)系。
10.如權(quán)利要求6所述的網(wǎng)絡(luò)中實(shí)現(xiàn)商品信息共享的系統(tǒng),其特征在于,所述數(shù)據(jù)信息包括商品信息、商品衍生信息、統(tǒng)計(jì)信息中的一種或任意組合。
全文摘要
本發(fā)明公開(kāi)了一種通過(guò)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行邏輯分層,利用分布在網(wǎng)絡(luò)中的超級(jí)節(jié)點(diǎn)構(gòu)建信息共享的核心P2P網(wǎng)絡(luò),實(shí)現(xiàn)分布式商品信息共享的方法和系統(tǒng)。通過(guò)這種方法和系統(tǒng),網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可以成為商品信息的發(fā)布者,所有被發(fā)布的商品信息分布存儲(chǔ)在網(wǎng)絡(luò)的各處節(jié)點(diǎn)之中,而商品信息的搜索、管理則由分布在網(wǎng)絡(luò)中的各個(gè)超級(jí)節(jié)點(diǎn)完成,這樣既有效利用了分布于網(wǎng)絡(luò)中各處節(jié)點(diǎn)的資源,又不會(huì)對(duì)普通節(jié)點(diǎn)造成過(guò)量負(fù)載,有效地解決了單點(diǎn)集中控制式方法和傳統(tǒng)P2P技術(shù)的缺點(diǎn)。
文檔編號(hào)G06F17/30GK101072225SQ200610026410
公開(kāi)日2007年11月14日 申請(qǐng)日期2006年5月10日 優(yōu)先權(quán)日2006年5月10日
發(fā)明者吳曉劍 申請(qǐng)人:吳曉劍