專利名稱:數(shù)據(jù)發(fā)布系統(tǒng)以及索引保持裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在在用戶之間相互進(jìn)行數(shù)據(jù)轉(zhuǎn)送的通倌方法中,管理 最初的數(shù)據(jù)發(fā)布以及其后的數(shù)據(jù)轉(zhuǎn)送的方法及其實(shí)現(xiàn)裝置。
背景技術(shù):
由于1999年在美國(guó)發(fā)表的Napster, 因而在許多用戶之間相 互進(jìn)行數(shù)據(jù)轉(zhuǎn)送的,對(duì)等(以下稱為P2P)軟件爆發(fā)式地普及。作為 主要的普及的原因,可以列舉能夠直接取得其他的用戶保持的數(shù)據(jù)這 一點(diǎn)。這時(shí),能夠檢索誰(shuí)保持著自己想要的數(shù)據(jù)這一點(diǎn)變得非常重要。 即,即使數(shù)據(jù)存在,只要不能檢索其所在位置就不能取得該數(shù)據(jù),其 結(jié)果就和該數(shù)據(jù)不存在是一樣的。
Napster因?yàn)樵谥醒敕?wù)器中檢索全部的數(shù)據(jù)的所在位置信 息,所以存在在該服務(wù)器中檢索處理負(fù)荷集中決定了系統(tǒng)整體的性能 這一弱點(diǎn)。此外,還存在如果中央服務(wù)器發(fā)生故障則系統(tǒng)停止這一弱 點(diǎn)。把該中夾服務(wù)器存在的P2P系統(tǒng)稱為混合P2P。
為了消除這些弱點(diǎn),2000年在美國(guó)發(fā)表了 Gnutella (非專利 文獻(xiàn) 1 http:〃www9.1imewire.com/ developer/gnuteHa—protocol 一0.4.pdf)。廢除用于檢索的中央服務(wù)器,采用檢索自身也在用戶之間 相互進(jìn)行存儲(chǔ)桶中轉(zhuǎn)(bucket relay)的方式。由此,雖然沒(méi)有了 Nap ster的弱點(diǎn),但用于檢索的通信量爆炸式的增大。此外,存儲(chǔ)桶中 轉(zhuǎn)(bucket relay)方式的檢索需要時(shí)間,因?yàn)樵趯?shí)際的檢索中有時(shí)間 限制,所以具有盡管數(shù)據(jù)存在但不能發(fā)現(xiàn)檢索的結(jié)果的現(xiàn)象的這種新 的弱點(diǎn)。該G n u t e U a因?yàn)椴恍枰糜跈z索數(shù)據(jù)的所在位置的中央 服務(wù)器,所以和純粹的P2P有區(qū)別。
在日本P2P軟件通過(guò)在2002年發(fā)表的W i n n y(非專利文獻(xiàn)2 Winny的4支術(shù),ISBN4-7561-4548-5 )而廣泛知曉。雖然W i n n y和 純粹的P2P有區(qū)別,但在數(shù)據(jù)轉(zhuǎn)送經(jīng)路的途中的裝置中,盡管原本不 需要,但仍具有對(duì)轉(zhuǎn)送中的數(shù)據(jù)進(jìn)行超高速緩沖的功能。由此相信數(shù) 據(jù)轉(zhuǎn)送速度會(huì)提高。
另一方面,與在通常的用戶服務(wù)器系統(tǒng)中的常識(shí)相反,具有人氣 旺索取的人越多的數(shù)據(jù)取得速度越快這一特征的混合P2P軟件的B i t T o r r e n t (非專利文獻(xiàn)3 hTTP:〃www.bmorrent.org/protocol,html) 已于2001年在美國(guó)發(fā)表。這因?yàn)槭前褦?shù)據(jù)分割成小的段湊集相互不足 的部分這一方式,所以越是有人氣的數(shù)據(jù),保持自己不足的段的用戶 越多,其結(jié)果取得速度提高。特別是因?yàn)榭梢缘玫诫娪皵?shù)據(jù)等的數(shù)據(jù) 量越多取得速度越提高的實(shí)惠,最近作為電視劇等映像數(shù)據(jù)的發(fā)布方 法開(kāi)始向商用服務(wù)領(lǐng)城適用。
雖然BitTorrent是'混合P2P,但和Napster不同,由于 不具有數(shù)據(jù)的所在位置檢索功能,因而避免中央服務(wù)器具有的弱點(diǎn)。 即雖然需要用戶用其他方法檢索數(shù)據(jù),但相應(yīng)減少了中央服務(wù)器的處 理負(fù)荷。此外,由于具有多個(gè)中央服務(wù)器,所以防止了由于一個(gè)中央 服務(wù)器停止而造成系統(tǒng)全體停止的現(xiàn)象。以下對(duì)這一點(diǎn)進(jìn)行簡(jiǎn)單地說(shuō) 明。
在BitTorrent中把中央服務(wù)器稱為跟蹤裝置,在此保持并 管理各數(shù)據(jù)的屬性。該跟蹤裝置能夠自由地設(shè)置想發(fā)布數(shù)據(jù)的用戶。 在數(shù)據(jù)的屬性中包含各段在數(shù)據(jù)全體的哪部分、各段的數(shù)椐量、各 段的手印、保持各段的裝置的IP地址的一覽、已取得的次數(shù)等.雖然 跟蹤裝置存在許多,但保持與某一數(shù)據(jù)有關(guān)的數(shù)據(jù)的跟蹤裝置是1個(gè)。
雖然為了取得數(shù)據(jù)需要知道哪個(gè)跟蹤裝置保持著所希望的數(shù)據(jù) 的屬性,但把收納該數(shù)據(jù)的文件稱為連發(fā)(torrent)文件。即,用連 發(fā)(torrent)文件知道跟蹤裝置的IP地址,能夠知道用跟蹤裝置保 持所希望的數(shù)據(jù)的裝置的IP地址。因而,首先用戶應(yīng)該做的就是檢索 與所需要的數(shù)據(jù)有關(guān)的連發(fā)(torrent)文件。
上述連發(fā)文件一般在web站點(diǎn)上公開(kāi)。因而,因?yàn)橹灰嘘P(guān)鍵字
就能夠用一般的檢索發(fā)現(xiàn)連發(fā)(torrent)文件,所以只向特定的用戶 群發(fā)布公開(kāi)的數(shù)據(jù)是非常困難的。此外,在某一特定的用戶群以外, 隱藏?cái)?shù)據(jù)存在自身也是非常困難的,與此相反,在專利文獻(xiàn)l中公開(kāi) 了這樣的方法,即,當(dāng)使用了分散雜亂這一技術(shù)進(jìn)行數(shù)據(jù)檢索的情況 下,認(rèn)證并解決是否有使用用戶識(shí)別符進(jìn)行檢索的權(quán)限(專利文獻(xiàn)l, 特開(kāi)2006-236349 ).
取得數(shù)椐的順序首先是利用檢索站點(diǎn)等搜索連發(fā)(terreiit)文件, 接著向跟蹤裝置連接取得保持上述數(shù)據(jù)的裝置的IP地址。其后,從得 到的IP地址的裝置中取得數(shù)據(jù),閱覽并確認(rèn)數(shù)據(jù)的內(nèi)容。
以下,把被墓改后的數(shù)據(jù)、計(jì)算機(jī)病毒等的數(shù)據(jù)稱為有惡意的數(shù) 據(jù),把基改數(shù)據(jù)的用戶、發(fā)布計(jì)算機(jī)病毒等的用戶稱為有惡意的用戶。
利用以Bit T o r r e n t為首的P2P軟件在用戶之間自由地進(jìn)行 數(shù)據(jù)交換,能夠廣泛地公開(kāi)用戶的作品。但是另一方面,也可以無(wú)意、 而且容易取得給予病毒等受害的數(shù)據(jù)。例如,在BitTorrent中連 發(fā)(torrent)文件的信任度,即真的是否能夠取得原本想要得到的數(shù) 據(jù)在實(shí)際使用連發(fā)(torrent)文件取得數(shù)據(jù)試著閱覽前不能確認(rèn)。因 而,如果閱覽則可能引起是病毒,是經(jīng)過(guò)篡改沒(méi)有作用的數(shù)據(jù)這些問(wèn) 題。此外,各跟蹤裝置對(duì)于各數(shù)據(jù),雖然能夠紀(jì)錄發(fā)送源的裝置的IP 地址、已取得的裝置的IP地址,但不能紀(jì)錄最初發(fā)布了上述數(shù)據(jù)的用 戶名、取得了上述數(shù)據(jù)的用戶名。
因而,在考慮了向映像數(shù)據(jù)的銷售這一商務(wù)服務(wù)領(lǐng)域應(yīng)用時(shí),從 數(shù)據(jù)流通的安全性和控制的觀點(diǎn)出發(fā)產(chǎn)生以下說(shuō)明的問(wèn)題。
對(duì)于已發(fā)布一次的數(shù)據(jù),網(wǎng)絡(luò)管理者不能進(jìn)行在此后禁止其取得 的控制。因而,可能引起數(shù)據(jù)取得者誤取得有惡意的數(shù)據(jù)的現(xiàn)象。此 外,因?yàn)榫W(wǎng)絡(luò)管理者不能特定有惡意的用戶,所以不能從網(wǎng)絡(luò)中排除 有惡意的用戶。因而,存在允許更有惡意的數(shù)據(jù)的發(fā)布的危險(xiǎn)性。
進(jìn)而,數(shù)據(jù)取得者完全不能亊前考慮信任度,也就是既將要取得 的數(shù)據(jù)是否是所希望的數(shù)據(jù)。因而,數(shù)據(jù)取得者不知道這一情況而發(fā) 生取得了有惡意的數(shù)據(jù)的危險(xiǎn)性,網(wǎng)絡(luò)管理者不能向數(shù)據(jù)取得者提供
安全。
此外,數(shù)據(jù)發(fā)布者只向特定的用戶群發(fā)布數(shù)據(jù),或者對(duì)特定的用 戶群以外的用戶隱蔽數(shù)據(jù)的存在自身是非常困難的。
本發(fā)明的目的在于解決這些問(wèn)題,提供一種網(wǎng)絡(luò)管理者控制用戶 間的數(shù)據(jù)交換,數(shù)據(jù)發(fā)布者和取得者雙方能夠安心地利用的兩絡(luò)系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的網(wǎng)絡(luò)管理者對(duì)數(shù)據(jù)發(fā)布者預(yù)先分配固 有的發(fā)布者識(shí)別符。此外,在數(shù)據(jù)發(fā)布裝置中配備在索引保持裝置中 使用發(fā)布者識(shí)別符登記發(fā)布的數(shù)據(jù)的屬性的單元,數(shù)據(jù)取得裝置配備 使用發(fā)布者識(shí)別符和數(shù)據(jù)名檢索數(shù)據(jù)的所在位置取得數(shù)據(jù)的單元。在 數(shù)據(jù)取得裝置中配備當(dāng)判斷為已取得的數(shù)據(jù)是有惡意的數(shù)據(jù)的情況 下,把取得數(shù)據(jù)的識(shí)別符通知給索引保持裝置的單元,在索引保持裝 置中配備保持管理用通知得到的數(shù)據(jù)的識(shí)別符的數(shù)據(jù)黑名單的單元, 進(jìn)而在索引保持裝置配備對(duì)記載在上述數(shù)據(jù)黑名單中的數(shù)據(jù)進(jìn)行的搜 索回答數(shù)據(jù)不存在的單元。
在用戶間在相互交換數(shù)據(jù)的網(wǎng)絡(luò)中,對(duì)于已發(fā)布的任意的數(shù)據(jù), 通過(guò)特定發(fā)布用戶、取得用戶雙方,網(wǎng)絡(luò)管理者能夠取得特定數(shù)據(jù)的 轉(zhuǎn)送禁止、對(duì)特定用戶停止網(wǎng)絡(luò)使用等的措施。由此,從網(wǎng)絡(luò)中排除 對(duì)用戶給予傷害的有惡意的數(shù)據(jù)、有惡意的用戶,能夠提供用戶能夠 安心地使用的網(wǎng)絡(luò)。
圖l是本發(fā)明的網(wǎng)絡(luò)構(gòu)成圖。
圖2是數(shù)據(jù)取得順序。
圖3是數(shù)據(jù)發(fā)布順序。
圖4是救振取得裝置構(gòu)成圖。
圖5是索引保持裝置一覽的例子。
圖6是索引檢索請(qǐng)求流程圖。
圖7是數(shù)據(jù)取得功能流程圖。
圖8是黑名單處理方框圖。
圖9是數(shù)據(jù)發(fā)布裝置構(gòu)成圖。
圖IO是數(shù)據(jù)注冊(cè)請(qǐng)求流程圖。
圖ll是數(shù)據(jù)轉(zhuǎn)送流程圖。
圖12是索引保持裝置構(gòu)成圖。
圖13是索引的例子。
圖14是索引保持裝置IP地址表的例子。
圖15是黑名單的例子。
圖16是手印保持裝置IP地址表的例子。
圖17是手印表。
圖18是用戶統(tǒng)計(jì)表。
圖19是用戶信息表的例子。
圖20是索引應(yīng)答流程圖。
圖21是索引保持網(wǎng)絡(luò)內(nèi)索引檢索流程圖之一。
圖22是索引保持網(wǎng)絡(luò)內(nèi)索引檢索流程困之二。
圖23是數(shù)據(jù)轉(zhuǎn)送紀(jì)錄功能流程圖之一。
圖24是數(shù)據(jù)轉(zhuǎn)送紀(jì)錄功能流程圖之二。
圖25是數(shù)據(jù)登記應(yīng)答流程圖。
圖26是索引保持網(wǎng)絡(luò)內(nèi)索引注冊(cè)流程圖之一。
圖27是索引保持網(wǎng)絡(luò)內(nèi)索引注冊(cè)流程圖之二。
圖28是注冊(cè)順序。
圖29是對(duì)數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的注冊(cè)流程圖。
圖30是注冊(cè)受理功能流程圖。
圖31是把數(shù)據(jù)分成2個(gè)段時(shí)的索引的例子。
圖32是用戶管理裝置構(gòu)成圖。
圖33是利用用戶管理裝置時(shí)的網(wǎng)絡(luò)構(gòu)成。
圖34是利用用戶管理裝置時(shí)的注冊(cè)處理順序。
圖35是利用用戶管理裝置時(shí)的數(shù)據(jù)取得順序。
圖36是用戶篡改了數(shù)據(jù)時(shí)的動(dòng)作。
圖37是數(shù)據(jù)發(fā)布者發(fā)布了有惡意的數(shù)據(jù)時(shí)的動(dòng)作。
具體實(shí)施例方式
以下根據(jù)
本發(fā)明的一個(gè)實(shí)施方式。首先對(duì)在說(shuō)明中使用 的記法進(jìn)行說(shuō)明。特別是在裝置之間處理順序和裝置內(nèi)處理流程圖的 說(shuō)明中記述了消息的自變量時(shí),例如如(vid nid)那樣在括號(hào)內(nèi) 用逗號(hào)分開(kāi)記述所需要的自變量。此外,單說(shuō)用戶時(shí)是指數(shù)椐發(fā)布者 和數(shù)據(jù)取得者的兩者。
圖l是網(wǎng)絡(luò)構(gòu)成的全體圖。本發(fā)明的數(shù)據(jù)發(fā)布網(wǎng)絡(luò)120含有數(shù) 據(jù)取得裝置110;數(shù)據(jù)發(fā)布裝置lll;索引保持網(wǎng)絡(luò)121。索引保持網(wǎng) 絡(luò)含有多個(gè)索引保持裝置113。數(shù)據(jù)取得裝置、數(shù)據(jù)發(fā)布裝置、索引 保持裝置在網(wǎng)絡(luò)管理者的管理之下,而網(wǎng)絡(luò)管理者所具有的裝置只是 索引保持裝置,其他是用戶所具有的裝置。本網(wǎng)絡(luò)120大致具有數(shù)據(jù) 發(fā)布、數(shù)據(jù)取得、數(shù)據(jù)屬性的保持這3個(gè)功能,以及附隨它們的功能。 但是,因?yàn)椴痪邆潢P(guān)于數(shù)據(jù)發(fā)布者是否存在的檢索功能,所以需要在 數(shù)據(jù)取得時(shí)用其他單元得到所希望的數(shù)據(jù)發(fā)布者的存在偉息。這方面 例如考慮在網(wǎng)絡(luò)管理者的web站點(diǎn)上公開(kāi)等的方法。
此外,設(shè)置成數(shù)據(jù)發(fā)布者預(yù)先向網(wǎng)絡(luò)管理者申請(qǐng),分配發(fā)布者識(shí) 別符(以下稱為vid)。同樣,設(shè)置成利用本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的全部用 戶從本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)管理者那里預(yù)先分配固有的用戶識(shí)別符(以下稱 為uid) 。 uid在利用本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)時(shí)需要,在注冊(cè)處理中使用。 為了防止冒充等的由其他用戶引起的惡意使用,u i d不對(duì)本人以外的 用戶公開(kāi)。vid在利用本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)發(fā)布數(shù)據(jù)時(shí)需要,在數(shù)據(jù)登記
處理中使用。由此,vid可以對(duì)全部用戶公開(kāi)。uid雖然和用戶--
對(duì)應(yīng),但vid能夠一個(gè)用戶保持多個(gè),此外,能夠在多個(gè)用戶中共有 vid,進(jìn)而能夠在許多用戶中共有多個(gè)vid。此外,vid能夠指定公 司名、商標(biāo)名、藝名等用戶自身喜好的符號(hào)。此外,uid由本數(shù)據(jù)發(fā) 布網(wǎng)絡(luò)管理者指定。
當(dāng)在用戶之間交換數(shù)據(jù)的情況下,數(shù)據(jù)的來(lái)歷,即知道最初的數(shù)
據(jù)發(fā)布者是困難的。v i d具有在對(duì)數(shù)據(jù)取得者明確數(shù)據(jù)的來(lái)歷的同時(shí), 對(duì)數(shù)據(jù)發(fā)布者明示該數(shù)據(jù)是自己的著作權(quán)這2個(gè)意思。數(shù)據(jù)取得者能 夠用vid判斷數(shù)據(jù)的可靠性,能夠期待數(shù)據(jù)發(fā)布者為了使vid得到 信賴,對(duì)數(shù)據(jù)發(fā)布多加注意。這是因?yàn)榭紤]到要取得具有和在一次受 害中的vid相同的vid的數(shù)據(jù)的用戶少的緣故。
此外,還能夠使用v i d提髙數(shù)據(jù)取得的方便性。例如,能夠一 次指定、取得具有同一 vid的全部數(shù)據(jù)。這時(shí),不需要備數(shù)據(jù)的數(shù)據(jù) 名,即不需要用數(shù)據(jù)名搜索的工夫。例如在發(fā)布連續(xù)性TV節(jié)目數(shù)據(jù) 時(shí),由于準(zhǔn)備專用的vid,因而不需要通過(guò)一次次指定各數(shù)據(jù)取得數(shù) 據(jù)。進(jìn)而,還能夠提高網(wǎng)絡(luò)的安全性。例如,在檢測(cè)到在具有某一vi d的多個(gè)數(shù)據(jù)中有篡改時(shí),可以對(duì)取得具有該v i d的數(shù)據(jù)的用戶采取 強(qiáng)化監(jiān)視等的行動(dòng)。
為了利用本數(shù)據(jù)發(fā)布網(wǎng)絡(luò),數(shù)據(jù)發(fā)布者以及數(shù)據(jù)取得者首先需要 向網(wǎng)絡(luò)進(jìn)行注冊(cè)。該注冊(cè)時(shí)的順序是圖28,取得數(shù)據(jù)時(shí)的順序是圖2, 發(fā)布數(shù)據(jù)時(shí)的順序是圖3。在以下的說(shuō)明中,按照數(shù)據(jù)取得、數(shù)據(jù)發(fā) 布、注冊(cè)的順序說(shuō)明。另外,按照裝置處理順序、裝置內(nèi)部構(gòu)成、裝 置內(nèi)處理流程困的順序進(jìn)行說(shuō)明。
在圖2中,數(shù)據(jù)取得裝置110 (以下稱為G)從用戶中取得數(shù)據(jù) 取得請(qǐng)求(vid, NAME)。在此NAME是數(shù)據(jù)名。首先,G為了知 道保持上述數(shù)據(jù)的裝置的IP地址,把索引檢索請(qǐng)求(vid, NAME, ul, gl) 201發(fā)送到索引保持裝置113 (以下稱為Ml) 。 ul是G的u i d, gl是G的IP地址。G需要知道Ml的IP地址,而在此如圖5 所示假設(shè)預(yù)先在G中設(shè)定幾個(gè),從中適當(dāng)?shù)剡x擇M1。
接收到索引請(qǐng)求201的Ml檢索索引保持網(wǎng)絡(luò)內(nèi),得到保持上述 數(shù)據(jù)的裝置的IP地址(以下稱為tl)和上述數(shù)據(jù)的手印f。作為有可 能保持用該vid, NAME表示的數(shù)據(jù)的裝置(以下稱為T),有數(shù)據(jù) 發(fā)布裝置lll (以下稱為D1),或者另一不同的數(shù)據(jù)取得裝置(以下 稱為D2)。在此,假設(shè)D2已經(jīng)取得上述數(shù)據(jù),處于能夠再次發(fā)布它的狀態(tài)。用索引保持裝置的處理流程圖21和困22說(shuō)明索引保持網(wǎng)絡(luò) 內(nèi)的詳細(xì)。Ml用索引檢索應(yīng)答202把tl、 fl返回G。
Ml對(duì)于T (用tl指定),發(fā)送數(shù)據(jù)轉(zhuǎn)送請(qǐng)求(v i d, NAME, gl) 203, T把用NAME表示的數(shù)據(jù)發(fā)送到G (消息204 ) 。 T在數(shù) 據(jù)發(fā)送結(jié)束時(shí),向Ml發(fā)送數(shù)據(jù)轉(zhuǎn)送結(jié)束通知205。用該消息更新圖 13所示的索引。此外,G使用f確認(rèn)取得的數(shù)據(jù)沒(méi)有受到墓改。對(duì)此 在圖7中詳細(xì)說(shuō)明。如果檢測(cè)到了有篡改的情況下,G向Ml進(jìn)行數(shù) 據(jù)篡改通知(vid, NAME, tl) 206。在Ml中從接收到的消息中取 出tl,參照以后說(shuō)明的用戶信息表(圖19),檢索與tl對(duì)應(yīng)的用戶 識(shí)別符u2,把u2向用戶黑名單1503登記。因?yàn)槭钟是為了檢測(cè)已 取得的數(shù)據(jù)的墓改而使用的重要的數(shù)據(jù),所以用索引保持裝置管理。 此外使用黑名單能夠停止有惡意的用戶的服務(wù)利用、還可以停止有惡 意的數(shù)據(jù)的再發(fā)布。有關(guān)黑名單用圖12在以后說(shuō)明。
這些在G中的處理詳細(xì)在圖6、圖7中說(shuō)明,在T中的處理在圖 ll中說(shuō)明,在M1中的處理在圖8、 20、 23、 24中說(shuō)明。
在圖3中,數(shù)據(jù)發(fā)布裝置lll(Dl)從用戶接收數(shù)據(jù)發(fā)布請(qǐng)求(v id, NAME) 。 Dl對(duì)于Ml發(fā)送數(shù)據(jù)注冊(cè)請(qǐng)求(vid, NAME, u3, dl, f)。在此,f是在Dl中計(jì)算過(guò)的手印,u3是數(shù)據(jù)發(fā)布者的用戶 識(shí)別符,dl是Dl的IP地址。D1也需要知道索引保持裝置的IP地址, 但是在此如困5所示,例如假設(shè)預(yù)先在D1中設(shè)定幾個(gè),從其中適當(dāng) 地選擇了索引保持裝置M1。 Ml處理數(shù)據(jù)注冊(cè)請(qǐng)求,把其結(jié)果通知給 Dl。在該Dl中的處理的詳細(xì)在圖10中說(shuō)明,在Ml中處理的詳細(xì)在 索引保持裝里的處理流程困的圖25、 26、 27中說(shuō)明。
圖28是G和Dl對(duì)數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的注冊(cè)處理順序,西為順序兩 者都一樣,所以在此把兩者統(tǒng)一稱為T2,設(shè)該IP地址設(shè)置為t2,用 戶識(shí)別符設(shè)置為u5。在裝置起動(dòng)后,把注冊(cè)請(qǐng)求(u5, t2) 2901發(fā)送 到Ml。如果在注冊(cè)應(yīng)答2902中允許注冊(cè),則T2對(duì)于存在于數(shù)據(jù)存 儲(chǔ)區(qū)域412或者912中的全部的數(shù)據(jù),對(duì)Ml進(jìn)行保持?jǐn)?shù)據(jù)倌息注冊(cè) (v i d, NAME, u5, t2) 2903。使用在M1中接收到的保持?jǐn)?shù)據(jù)信息,進(jìn)行索引保持網(wǎng)絡(luò)內(nèi)索引注冊(cè)(2904和2卯5)。由此更新索引保 持網(wǎng)絡(luò)保持的困13所示的索引。
圖4是數(shù)據(jù)取得裝置110 (G)的構(gòu)成圖。在主存儲(chǔ)內(nèi)有對(duì)數(shù)據(jù) 發(fā)布網(wǎng)絡(luò)的注冊(cè)功能401、索引檢索請(qǐng)求功能402、數(shù)據(jù)取得功能403, 分別用圖29、 6、 7的流程圖說(shuō)明。數(shù)據(jù)轉(zhuǎn)送功能404是根據(jù)來(lái)自另一 數(shù)取得裝置的請(qǐng)求再發(fā)布在已經(jīng)取得后存在于數(shù)據(jù)存儲(chǔ)區(qū)域412中的 數(shù)據(jù)的功能.數(shù)據(jù)篡改檢測(cè)功能405是數(shù)據(jù)取得功能403的一部分, 是對(duì)于已取得的教據(jù)確認(rèn)和發(fā)布者發(fā)布的數(shù)據(jù)是否同一的功能。在硬 盤內(nèi)有索引保持裝置一 覽411 、數(shù)據(jù)存儲(chǔ)區(qū)域412 、消息緩沖區(qū)域413。 經(jīng)由網(wǎng)絡(luò)接口 421和其他的裝置進(jìn)行通信。
圖9是數(shù)據(jù)發(fā)布裝置111 (Dl)的內(nèi)部構(gòu)成圖。在主存儲(chǔ)中有對(duì) 數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的注冊(cè)功能401、數(shù)據(jù)注冊(cè)請(qǐng)求功能902、數(shù)據(jù)轉(zhuǎn)送功能 404。在硬盤內(nèi)存在的部分和G相同。此外,注冊(cè)功能和數(shù)據(jù)轉(zhuǎn)送功 能與數(shù)據(jù)取得裝置相同。數(shù)據(jù)注冊(cè)請(qǐng)求功能902用圖10的流程圖說(shuō)明。 網(wǎng)絡(luò)接口的功能和G相同。
圖12是索引保持裝置113 (Ml)的內(nèi)部構(gòu)成圖。在主存儲(chǔ)中具 有索引應(yīng)答功能1201、數(shù)據(jù)轉(zhuǎn)送紀(jì)錄功能1202、數(shù)據(jù)登記應(yīng)答功能 1203、索引保持網(wǎng)絡(luò)內(nèi)索引檢索功能1204、索引保持網(wǎng)絡(luò)內(nèi)索引注冊(cè) 功能1205、注冊(cè)受理功能1206、索引公開(kāi)功能1207。在硬盤中存在 索引1211、索引保持裝置IP地址表1212、用戶信息表1213、黑名單 1215、手印保持裝置IP地址表1216、手印表1217、用戶統(tǒng)計(jì)表1218、 消息緩沖器413。網(wǎng)絡(luò)接口功能和G相同。索引公開(kāi)功能在困13的索 引中,是把vid和NAME的一對(duì)向全部數(shù)據(jù)取得者公開(kāi)的功能。公 開(kāi)方法例如考慮對(duì)每個(gè)v i d制成頁(yè),記栽在NAME的一覽中等。本 功能例如相當(dāng)于apache等web服務(wù)器。公開(kāi)的v i d和NAME從全 部的索引保持裝置中收集,考慮把某些少數(shù)的特定的索引保持裝置進(jìn) 行公開(kāi)。在逸種情況下,如圖5所示,預(yù)先把少數(shù)的索引保持裝置的 IP地址保持在數(shù)據(jù)取得裝置中?;蛘撸部梢栽谌克饕3盅b置中 公開(kāi)。在這種情況下,數(shù)據(jù)取得裝置只要從圖5中適當(dāng)?shù)剡x擇IP地址即可。為了從全部的索引保持裝置中收集發(fā)布者識(shí)別符和數(shù)據(jù)名,只要參照?qǐng)D14對(duì)在其中的全部的IP地址要求發(fā)布者識(shí)別符和數(shù)據(jù)名的通知即可。
圖5是G或者D1保持的索引保持裝置一覽411的具體例子。在 此預(yù)先保持幾個(gè)索引保持裝置的IP地址,在索引檢索請(qǐng)求功能402 等中使用。例如,有按照優(yōu)先順序試著連接,和成功的進(jìn)行通信的方 法。
圖13是M1保持著的索引1211的具體例子。各索引紀(jì)錄作為各 數(shù)據(jù)的屬性,至少作為檢索鑰包含發(fā)布者識(shí)別符(vid)和數(shù)據(jù)名的 Hash值(h),作為值包含上述數(shù)據(jù)名(NAME)、數(shù)據(jù)發(fā)布裝置 的IP地址、上述數(shù)據(jù)的手印(f)、取得了上述數(shù)據(jù)的用戶的用戶識(shí) 別符的名單、取得上述數(shù)據(jù)并且現(xiàn)在還保持著的數(shù)據(jù)取得裝置的IP 地址的目錄、上述數(shù)據(jù)的總?cè)〉么螖?shù)。在檢索應(yīng)答處理l加l時(shí)參照該 表檢索保持著數(shù)據(jù)的裝置的IP地址。在有許多1P地址時(shí),即能夠選 擇其中某一個(gè)應(yīng)答,也能夠應(yīng)答全部的IP地址的目錄。此外,當(dāng)IP 地址不存在的情況下應(yīng)答數(shù)據(jù)發(fā)布裝置的IP地址。因?yàn)樵趹?yīng)答中包含 數(shù)據(jù)名,所以在檢索請(qǐng)求一側(cè)還能夠確認(rèn)數(shù)據(jù)名是否一致。手印在檢 索請(qǐng)求者取得了該數(shù)據(jù)時(shí),為了檢測(cè)數(shù)據(jù)有無(wú)篡改而使用。保持有關(guān) 數(shù)據(jù)的裝置的用戶在從本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)已注銷的情況下,該IP地址從 本表中刪除。取得了該數(shù)據(jù)的用戶的用戶識(shí)別符在管理目的上,在想 跟蹤該數(shù)據(jù)的轉(zhuǎn)送經(jīng)路等時(shí)使用。通過(guò)把vid作為檢索鑰,在盡管不 知道文件名數(shù)據(jù)但知道發(fā)布者時(shí),能夠取得數(shù)據(jù)。此外,數(shù)據(jù)取得次 數(shù)作為統(tǒng)計(jì)倌息通過(guò)對(duì)數(shù)據(jù)發(fā)布者等公開(kāi),可以進(jìn)行用戶數(shù)據(jù)的取得 的趨勢(shì)分析等的市場(chǎng)調(diào)查。
圖14是M1保持著的索引保持裝置IP地址表1212的例子。表 示各個(gè)索引保持裝置的IP地址、該索引保持裝置管轄的索引倌息的范 圍。在檢索應(yīng)答處理1201中,參照該表檢索保持上迷索引的,索引保 持裝置的IP地址。
圖15是M1保持著的黑名單1215的例子。參照用戶黑名單,索
引保持裝置113在進(jìn)行注冊(cè)請(qǐng)求受理1206處理時(shí),判定是允許還是拒 絕用戶的注冊(cè)。由此,能夠排除記栽在黑名單中的有惡意的用戶。此 外,在檢索應(yīng)答處理1201時(shí)對(duì)于記載在數(shù)據(jù)黑名單中的數(shù)據(jù),應(yīng)答為 數(shù)據(jù)不存在。由此,能夠防止取得記載在黑名單中的,有惡意的數(shù)據(jù) 等的要禁止再發(fā)布的數(shù)據(jù)。進(jìn)而,在數(shù)據(jù)登記應(yīng)答處理1203時(shí),參照 發(fā)布者黑名單判定是允許還是拒絕新數(shù)據(jù)發(fā)布。這是為了禁止由在黑 名單中記栽的有惡意的數(shù)據(jù)發(fā)布用戶或許發(fā)布有惡意的數(shù)據(jù)的緣故. 這些黑名單最初的空的,在運(yùn)用中適宜地追加本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)。此外, 幾個(gè)追加方法展示在圖8中。在把用戶識(shí)別符追加到用戶黑名單中時(shí), 同時(shí)強(qiáng)制注銷有關(guān)用戶,還考慮從本發(fā)布網(wǎng)絡(luò)中排除它。
圖16、圖17是Ml保持著的手印保持裝置IP地址表1216的例 子、手印表1217的例子。它的使用是為了確認(rèn)要新發(fā)布的數(shù)據(jù)是否已 經(jīng)發(fā)布。即,在M1中,在數(shù)據(jù)登記應(yīng)答處理1203時(shí)使用。圖17是 表示具有某一手印的數(shù)據(jù)是否存在的表,在數(shù)據(jù)登記時(shí)把值設(shè)置為1。 在以后檢索時(shí),它是l的數(shù)據(jù)判斷為已經(jīng)存在。通過(guò)安裝在右側(cè)欄沒(méi) 有,只在左側(cè)欄中有手印這一點(diǎn)還可以判斷有關(guān)數(shù)據(jù)是否存在。圖16 是對(duì)于某一值的范圍的手印,表示保持有關(guān)的圖17的索引保持裝置的 IP地址的表。用手印能夠判斷數(shù)據(jù)是否已經(jīng)登記,例如具有以下那樣 的效果。在某一用戶進(jìn)行自己過(guò)去制作的數(shù)據(jù)的登記時(shí),能夠發(fā)現(xiàn)已 經(jīng)有別人注冊(cè),能夠?qū)υ撊诉M(jìn)行抗議。
圖18是M1保持的用戶統(tǒng)計(jì)表1218的例子。這是紀(jì)錄數(shù)據(jù)取得 者取得了什么樣的數(shù)據(jù)的履歷的表。 一般該表對(duì)數(shù)據(jù)發(fā)布者隱藏用戶 識(shí)別符公開(kāi)。數(shù)據(jù)發(fā)布者分析該履歷,進(jìn)行哪個(gè)數(shù)據(jù)人氣高等的市場(chǎng) 調(diào)查。
圖19是M1保持的用戶信息表1213的例子。它的使用是為了在 數(shù)據(jù)登記應(yīng)答處理1203時(shí),用于確認(rèn)要發(fā)布數(shù)據(jù)的用戶是否事前取得 發(fā)布者識(shí)別符具有該權(quán)利。這是把uid作為鑰,表示了vid、 IP地 址、可以取袍故據(jù)的發(fā)布者識(shí)別符目錄的對(duì)應(yīng)的關(guān)系的表,uid和vi d是本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)的管理者在和用戶進(jìn)行服務(wù)簽約時(shí)設(shè)定的表。IP地址在注冊(cè)請(qǐng)求受理1206處理時(shí)登記。此外,在可以取得數(shù)椐的發(fā)布 者識(shí)別符上在該用戶取得數(shù)據(jù)前,從數(shù)據(jù)發(fā)布者直接或者經(jīng)由系統(tǒng)管 理者間接取得數(shù)據(jù)取得許可時(shí),設(shè)定該數(shù)據(jù)發(fā)布者的發(fā)布者識(shí)別符。 該許可例如可以在web站點(diǎn)上在公開(kāi)v i d和發(fā)布數(shù)據(jù)的一覽的網(wǎng)頁(yè) 上,通過(guò)附加通向?yàn)榱巳〉脭?shù)據(jù)進(jìn)行用戶登記的網(wǎng)頁(yè)的引導(dǎo)來(lái)給予。 由此,當(dāng)數(shù)椐發(fā)布者想限制數(shù)據(jù)取得者的情況下,能夠選擇給予數(shù)據(jù) 取得許可的用戶。進(jìn)而,在給予了數(shù)據(jù)取得許可的用戶以外,還可以 隱藏有關(guān)數(shù)據(jù)存在這一信息。有關(guān)內(nèi)容在圖20中說(shuō)明,但需要在web 中不公開(kāi)vid和數(shù)據(jù)名,個(gè)別通知給給予了數(shù)據(jù)取得許可的用戶。而 且,當(dāng)不完全限制數(shù)據(jù)取得者的情況下,把有關(guān)欄設(shè)置成空欄,或者 可以用"*"等的特別的字符代之。
圖6是G的DEX檢索請(qǐng)求功能,圖7是G的數(shù)據(jù)取得功能的流 程圖。在索引檢索請(qǐng)求201中,首先從用戶取得vid、 NAME (601)。 如在圖5的說(shuō)明中所述的那樣選擇ml (602),在消息緩沖器413中 制成包含vid、 NAME的索引檢索請(qǐng)求消息(603)。把它發(fā)送到Ml (604),等待接收其應(yīng)答(605)。在從M1接收到應(yīng)答消息時(shí),確 認(rèn)內(nèi)容(606),在tl、 f存在的情況下,和vid、 NAME—起輸入到 數(shù)據(jù)取得功能403 (607)。當(dāng)在應(yīng)答消息中不包含IP地址的情況下, 通知用戶有關(guān)數(shù)據(jù)不存在(608)。
在數(shù)據(jù)取得功能413中,在從索引檢索請(qǐng)求功能402中接收(vi d、 NAME、 f、 tl) (701)時(shí),等待接收數(shù)據(jù),向數(shù)據(jù)存儲(chǔ)區(qū)域(702) 保存。通過(guò)數(shù)據(jù)篡改檢測(cè)功能405確認(rèn)篡改的有無(wú)(703 )。具體地說(shuō), 從接收到的數(shù)據(jù)全體中計(jì)算手印f2。設(shè)此時(shí)需要的Hash函數(shù)在本數(shù) 據(jù)發(fā)布網(wǎng)絡(luò)120全體中是1個(gè),假設(shè)是預(yù)先設(shè)定的函數(shù)。作為Hash 函數(shù)的例子有 SHA1 (參考 ftp:〃ftp.rfc-editor.org/in-notes /rfc3174.txt )、 MD5(參考ftp:〃ftp.rfc-editor.org/in誦notes/ rfcl321.txt) 等。以下比較f和O,當(dāng)完全一致的情況下判斷為沒(méi)有塞改,向用戶 通知數(shù)據(jù)取得結(jié)束(704)。在不完全一致的情況下判定為有篡改,對(duì) Ml進(jìn)行數(shù)據(jù)墓改通知(vid, NAME, tl) (705)。并且,通知用戶
數(shù)據(jù)取得失敗。
圖11是T的數(shù)據(jù)轉(zhuǎn)送功能404的流程圖。當(dāng)從G中接收數(shù)據(jù)轉(zhuǎn) 送請(qǐng)求213(1101)后,從消息緩沖器中讀出G的IP地址即gl、 vid、 NAME (1102)。接著,從數(shù)據(jù)存儲(chǔ)區(qū)域412中讀出用NAME指定的 數(shù)據(jù)并發(fā)送到G (1103)。當(dāng)發(fā)送結(jié)束后,對(duì)Ml進(jìn)行數(shù)據(jù)轉(zhuǎn)送結(jié)束 通知(vid, NAME, dl, gl) 205 ( 1104)。
圖20是在Ml中的檢索應(yīng)答處理1201的流程圖。首先如果在網(wǎng) 絡(luò)接口中接收來(lái)自G的索引檢索請(qǐng)求201 ,則對(duì)消息緩沖器1219存儲(chǔ)
(2101 )。從消息緩沖器中讀出發(fā)布者識(shí)別符(v i d )、數(shù)據(jù)名(NAME )、 請(qǐng)求檢索的用戶識(shí)別符(ul)、該用戶終端的IP地址(gl),用ul 檢索用戶信息表(圖19) (2102)。當(dāng)在得到的可以取得發(fā)布者識(shí)別 符之中不存在v i d的情況下,對(duì)檢索請(qǐng)求者應(yīng)答為不能檢索(2107)。 由此,不允許取得數(shù)據(jù)的用戶不可能取得數(shù)據(jù)。在這種情況下,如果 v i d和NAME公開(kāi),則數(shù)據(jù)的取得者能夠試著得到其他途徑數(shù)據(jù)取 得許可。但是,當(dāng)vid和NAME—般不公開(kāi)的情況下,例如即使該 用戶有意地進(jìn)行了檢索,通過(guò)設(shè)置成不可以檢索,能夠應(yīng)藏有關(guān)數(shù)據(jù) 是否存在這一信息。
以下,用NAME檢索黑名單1215 (2103)。如果檢索結(jié)果未命 中,則用vid、 NAME執(zhí)行索引保持網(wǎng)絡(luò)內(nèi)索引檢索(2104).該檢 索的詳細(xì)用困21、22說(shuō)明。當(dāng)檢索結(jié)果OK的情況下,得到tl、妖2105)。 接著在消息緩沖器中寫入vid、 NAME、 tl、 f,制成索引檢索應(yīng)答202
(2106)。在步躁2103中當(dāng)在數(shù)據(jù)黑名單中命中的情況下,以及在步 驟2104中檢索失敗的情況下,發(fā)布者識(shí)別符是v i d的發(fā)布者返回未 發(fā)布用NAME表示的數(shù)據(jù)這一內(nèi)容的索引檢索應(yīng)答(2108)。由此, 即使數(shù)據(jù)執(zhí)行也不能得到數(shù)據(jù)所在位置信息,用戶不能取得有關(guān)數(shù)據(jù)。 特別是因?yàn)橛浽栽诤诿麊沃械臄?shù)據(jù)是有惡意的數(shù)據(jù),所以希望不能這 樣取得。此外,不刪除所在位置信息的理由是因?yàn)樵诠芾砟康姆矫嬗?跟蹤保持該數(shù)據(jù)的用戶終端的需要的緣故。以下把消息緩沖器的內(nèi)容 從網(wǎng)絡(luò)接口返回到G (2109)。此外,對(duì)于T1制成如向G發(fā)送用vi
d和NAME耒示的數(shù)據(jù)那樣指示的消息,并發(fā)送它(2111)。
圖21、 22是在索引保持網(wǎng)絡(luò)121中的索引檢索的流程閨。在M1 中,從檢索應(yīng)答處理1201中接收v i d、 NAME ( 2201 )。把NAME 輸入到預(yù)先決定的Hash函數(shù)中,得到Hash值(以下稱為h) ( 2202 )。 接著使用vid、h檢索索引保持裝置IP地址表1212,得到管理用vid、 h表示的數(shù)據(jù)的索引紀(jì)錄的,索引保持裝置(以下稱為M2)的IP地 址(以下,稱為m2) (2203)。對(duì)該m2發(fā)送索引檢索請(qǐng)求(vid、 h) (2204)。把從M2得到的應(yīng)答即tl、 f返回到檢索應(yīng)答處理1201 (2205)。
在M2中,當(dāng)從M1接收索引檢索請(qǐng)求(vid、 h) (2301)后, 用vid、 h檢索索引1211 (2302)。當(dāng)索引OK的情況下,把得到的 tl、 f向Ml返回(2303),在NG的情況下向Ml返回NG (2304)。
圖8是在M1中的黑名單1215的制成流程圖。當(dāng)從G接收到數(shù) 據(jù)墓改通知(vid、 NAME、 tl) 206的情況下(801),在tl檢索用 戶信息表(困19)得到用戶識(shí)別符u2。把該u2向全部的索引保持裝 置的用戶黑名單注冊(cè)。此時(shí),當(dāng)與u2對(duì)應(yīng)的vid存在的情況下,在 全部的索引保持裝置的發(fā)布者黑名單中注冊(cè)vid(804)。接著用vid 檢索索引,收集關(guān)聯(lián)的全部的數(shù)據(jù)名(805)。而后,把這些數(shù)據(jù)名注 冊(cè)在全部的索引保持節(jié)點(diǎn)的數(shù)據(jù)黑名單中。通過(guò)對(duì)用戶黑名單進(jìn)行注 冊(cè),篡改了數(shù)據(jù)的用戶(用戶識(shí)別符u2)在下次注冊(cè)時(shí)從本數(shù)據(jù)發(fā)布 網(wǎng)絡(luò)中排除。進(jìn)而通過(guò)注冊(cè)在發(fā)布者黑名單上,能夠立即禁止數(shù)據(jù)發(fā) 布。而后,通過(guò)把用戶u2過(guò)去使用數(shù)據(jù)發(fā)布者識(shí)別符vid發(fā)布的全 部的數(shù)據(jù)名向數(shù)據(jù)黑名單注冊(cè),能夠禁止另一用戶取得這些數(shù)據(jù)。因 而,不僅排除具有墓改數(shù)據(jù)的惡意的用戶,而且還能夠排除有惡意的 數(shù)據(jù)的可能性高的,該用戶過(guò)去發(fā)布過(guò)的數(shù)據(jù)。圖36是有關(guān)以上的說(shuō) 明的概略圖示。當(dāng)用戶E篡改了用戶D發(fā)布的數(shù)據(jù)foo的情況下,雖 然從網(wǎng)絡(luò)中排除用戶D和D發(fā)布的數(shù)據(jù)xyz,但foo自身不排除。
此外,當(dāng)有來(lái)自數(shù)據(jù)發(fā)布者的轉(zhuǎn)送禁止請(qǐng)求(vid, NAME)的 情況下(810),把NAME登記在全部的索引保持節(jié)點(diǎn)的數(shù)據(jù)黑名單上(811)。由此,對(duì)于針對(duì)NAME的索引檢索請(qǐng)求,因?yàn)樵跈z索應(yīng) 答(圖23的2103)中應(yīng)答為數(shù)據(jù)不存在不能取得該數(shù)據(jù),所以能夠 滿足來(lái)自數(shù)據(jù)的發(fā)布者的轉(zhuǎn)送禁止請(qǐng)求。
進(jìn)而,用戶例如當(dāng)?shù)玫酵ㄖf(shuō)作為NAME-foo、 v i d-v的數(shù)據(jù) 是計(jì)算機(jī)病毒的情況下(820),在全部的索引保持裝置的發(fā)布者黑名 單中登記v(821)。以下用v搜索索引,全部收集相關(guān)的數(shù)據(jù)名(822)。 把這些數(shù)據(jù)名向全部的索引保持裝置的數(shù)據(jù)黑名單登記(823)。由此, 禁止發(fā)布過(guò)foo這種數(shù)據(jù)的用戶再次進(jìn)行數(shù)據(jù)發(fā)布,此外,對(duì)于已經(jīng) 發(fā)布過(guò)的數(shù)據(jù),也能夠禁止轉(zhuǎn)送。圖37是展示有關(guān)其概要的困,用戶 G在得到通知說(shuō)數(shù)據(jù)foo是計(jì)算機(jī)病毒的情況下,管理者在確認(rèn)了它 后,禁止foo的轉(zhuǎn)送,以及使用了 foo的發(fā)布者識(shí)別符"A, Inc."的再 次進(jìn)行的數(shù)據(jù)發(fā)布。并且,"A, Inc."過(guò)去發(fā)布過(guò)的數(shù)據(jù)bar也禁止轉(zhuǎn) 送。這樣即使發(fā)布了計(jì)算機(jī)病毒等有惡意的數(shù)據(jù),也能夠防止受害范 圍的擴(kuò)大,能夠給予用戶安全感。
圖23、 24是對(duì)索引保持網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)送紀(jì)錄功能的流程困。在 Ml中當(dāng)用網(wǎng)絡(luò)接口 421中接收來(lái)自T的數(shù)據(jù)轉(zhuǎn)送結(jié)束通知(v id, NAME, gl) 205后,將其存儲(chǔ)在消息緩沖器中(2401)。從消息緩 沖器中取出vid, NAME,在預(yù)先決定的Hash函數(shù)中代入NAME得 到Hash值h( 2402 )。接著用索引保持裝置IP地址表檢索管轄(v i d, h)的索引保持裝置的IP地址(2403)。在此作為索引保持裝置選擇 M2,該IP地址假設(shè)是m2。把接收目的地地址作為m2發(fā)送數(shù)據(jù)轉(zhuǎn)送 結(jié)束通知(vid, NAME, h, gl) (2404)。
在M2中,從M1中接收數(shù)據(jù)轉(zhuǎn)送結(jié)束通知(vid, NAME, h, gl) (2501),用gl檢索用戶信息表(圖19),得到ul。用vid, h更新索引1211 (2503)。在此在索引中在已取得的用戶識(shí)別符的欄 中追加ul,在保持裝置的IP地址欄中追加gl,把總?cè)〉么螖?shù)增加1。 如在圖13的說(shuō)明中敘迷的那樣,數(shù)據(jù)取得次數(shù)能夠利用于市場(chǎng)調(diào)查。
圖10是D1的數(shù)據(jù)登記請(qǐng)求功能902的流程圖。首先從用戶接收 vid, NAME (1001)。此時(shí),把用戶應(yīng)該登記的數(shù)據(jù)設(shè)定在數(shù)據(jù)存儲(chǔ)區(qū)域412中。接著使用預(yù)先設(shè)定的Hash函數(shù)根據(jù)數(shù)據(jù)全體計(jì)算手 印f( 1002)。從索引保持裝置一覽411中選擇一個(gè)索引保持裝置(在 此,假設(shè)選擇了 Ml) ( 1003),把M1的IP地址(ml)作為接收目 的地,在數(shù)據(jù)緩沖器中制成包含vid, NAME, f、數(shù)據(jù)發(fā)布者的用戶 識(shí)別符(u3)、數(shù)據(jù)發(fā)布裝置的IP地址(dl)的數(shù)據(jù)登記請(qǐng)求301 (1004)。把它發(fā)送到Ml ( 1005),等待來(lái)自Ml的應(yīng)答。如果在 網(wǎng)絡(luò)接口 421中接收數(shù)據(jù)登記應(yīng)答302,則把它存儲(chǔ)在倌息緩沖器中 (1006),調(diào)查應(yīng)答(1007)。如果登記OK,則通知用戶數(shù)據(jù)發(fā)布 成功(1008),如果是NG,則向用戶通知數(shù)據(jù)發(fā)布失敗(1009)。
圖25是M1的數(shù)據(jù)登記應(yīng)答功能的流程圖.首先從D1中接收數(shù) 據(jù)登記請(qǐng)求301存儲(chǔ)在消息緩沖器中(2601 )。從消息緩沖器中讀出 vid, NAME, f, u3, dl ( 2602 )。接著使用u3檢索用戶倌息表1213, 確認(rèn)vid—致上述用戶是否保持著發(fā)布數(shù)據(jù)的權(quán)利(2603)。在OK 的情況下,用vid檢索黑名單1215,確認(rèn)vid是否記載在發(fā)布者黑 名單中(2604)。當(dāng)在步驟2603中是NG的情況下和在步驟204中命 中的情況下,看作數(shù)據(jù)登記失敗進(jìn)入圖26的步驟2707。由此能夠防 止在黑名單中記栽的,有惡意的用戶持有的數(shù)據(jù)等向禁止再次發(fā)布的 數(shù)據(jù)的取得。以下在預(yù)先確定的Hash函數(shù)中代入NAME,得到h (2605),用該h檢索手印表1217 (2606)。如果命中的情況下,上 述數(shù)據(jù)因?yàn)橛袆e人已經(jīng)登記的可能性,所以作為登記保留通知給數(shù)據(jù) 發(fā)布者(更具體地說(shuō)在GUI上作為警告顯示)(2607)。如在圖16 的說(shuō)明中敘述的那樣,如果是自己過(guò)去制作的數(shù)據(jù)的情況下,通過(guò)該 警告能夠發(fā)現(xiàn)自己的數(shù)據(jù)已被另一用戶登記,能夠?qū)τ嘘P(guān)用戶提出抗 議等。當(dāng)未命中的情況下,用vid, NAME, h, f, u3, dl制成索引 紀(jì)錄(2608)。相對(duì)于圖13, v i d對(duì)應(yīng)于發(fā)布者識(shí)別符,NAME對(duì) 應(yīng)于數(shù)據(jù)名,h對(duì)應(yīng)于檢索鑰、u3對(duì)應(yīng)于用戶識(shí)別符,dl對(duì)應(yīng)于IP 地址,f對(duì)應(yīng)于手印。因?yàn)槭窃诘怯浿?,所以取得?shù)據(jù)的用戶的用 戶識(shí)別符、取得了數(shù)據(jù)的裝置的IP地址空著,總?cè)〉么螖?shù)是0。而后, 用該索引紀(jì)錄執(zhí)行索引保持網(wǎng)絡(luò)內(nèi)的索引登記303 (2609)。有關(guān)內(nèi)容在圖26、 27中說(shuō)明。
圖26、 27是索引保持網(wǎng)絡(luò)內(nèi)索引登記的流程圖。在M1中,如 果用數(shù)據(jù)登記應(yīng)答功能1203接收索引紀(jì)錄(2701 ),則使用vid, h 參照索引保持裝置IP地址表1212檢索管線v i d, h的索引保持裝置 的IP地址(2702)。在得到的IP地址是ml的情況下,把上述索引 紀(jì)錄新追加到索引1211 ( 2703 )。當(dāng)上述得到的IP地址是M2的IP 地址的m2的情況下,把m2作為接收目的地IP地址在消息緩沖器中 制成包含索引紀(jì)錄的索引登記303 ( 2704 ),從網(wǎng)絡(luò)接口發(fā)送(2705 )。 在步驟2707中,當(dāng)從M2接收到應(yīng)答消息304 (2706)的情況下,把 內(nèi)容直接在倌息緩沖器中制成數(shù)據(jù)登記應(yīng)答302。此外,當(dāng)結(jié)束步驟 2703的情況下,在消息緩沖器中制成把其結(jié)果作為內(nèi)容的數(shù)據(jù)登記應(yīng) 答302。進(jìn)而,當(dāng)在圖25的步驟2603中是NG,在步驟2604中命中 的情況下,把數(shù)據(jù)登記作為失敗在消息緩沖器中制成數(shù)據(jù)應(yīng)答302。 最后把消息從網(wǎng)絡(luò)接口發(fā)送到Dl (2708)。
在M2中,從M1接收索引登記,向消息緩沖器存儲(chǔ)(2801)。 從消息緩沖器中取出索引紀(jì)錄(2802),追加到索引1211 (2803)。 把接收目的地作為ml在消息緩沖器中制成索引登記應(yīng)答304(2804), 從網(wǎng)絡(luò)接口發(fā)送(2805)。
圖29是在數(shù)據(jù)取得裝置110或者數(shù)據(jù)發(fā)布裝置111 (以下稱為 T2)中共用的,對(duì)數(shù)據(jù)發(fā)布網(wǎng)絡(luò)120的注冊(cè)功能的流程困。裝置起動(dòng) 后,從索引保持裝置一覽411中選擇一個(gè)索引保持裝置(3001)。在 此假設(shè)選擇了 Ml( IP地址是ml )。對(duì)該Ml發(fā)送注冊(cè)請(qǐng)求(u5 X 3002 )。 在此,u5是要進(jìn)行注冊(cè)的數(shù)據(jù)取得者或者數(shù)據(jù)發(fā)布者的用戶識(shí)別符。 如果接收到來(lái)自Ml的OK的注冊(cè)應(yīng)答2902,則對(duì)于存在于數(shù)據(jù)存儲(chǔ) 區(qū)域中的全部的數(shù)據(jù),制成保持?jǐn)?shù)據(jù)信息(vid, NAME, f, u5, t2) (3003).在此t2是T2的IP地址。以下歸納這些保持?jǐn)?shù)據(jù)信息制成 保持?jǐn)?shù)據(jù)信息登記2903,發(fā)送到M1 (3004)。
圖30是M1中的注冊(cè)受理功能1206的流程困。從T2中接收注 冊(cè)請(qǐng)求2洲1( 3101),取出u5( 3102 ),用u5檢索黑名單1215( 3103 )。
如果命中,則制成拒絕注冊(cè)的制成應(yīng)答2902,向t2返逸(3107)。 當(dāng)未命中的情況下制成允許注冊(cè)的注冊(cè)應(yīng)答2902,向t2返送(3104)。 通過(guò)拒絕記栽在黑名單中的有惡意的用戶的注冊(cè),能夠預(yù)先防止被害 于未然。如果從T2接收保持?jǐn)?shù)據(jù)信息登記2903 (3105),則使用保 持?jǐn)?shù)據(jù),執(zhí)行索引保持網(wǎng)絡(luò)內(nèi)索引登記(3106)。該詳細(xì)情況和圖26、 27—樣。只以保持?jǐn)?shù)據(jù)的信息數(shù)重復(fù)它。
在以上說(shuō)明過(guò)的實(shí)施例中,數(shù)據(jù)取得者能夠事前考慮可倌度,即, 從它們中要取得的數(shù)據(jù)是否是所希望的數(shù)據(jù)。因而,數(shù)據(jù)取得者沒(méi)有 不知道它而取得有惡意的數(shù)據(jù)的危險(xiǎn)性,網(wǎng)絡(luò)管理者能夠向數(shù)據(jù)取得 者提供安全。
本發(fā)明的第2種實(shí)施例是把圖12所示的索引保持裝置具有的注 冊(cè)功能作為另一裝置。把注冊(cè)受理功能1206、用戶信息表1213、在黑 名單1215中把用戶黑名單1503轉(zhuǎn)移設(shè)置在圖32所示的用戶管理裝置 3401中。用圖33表示網(wǎng)絡(luò)構(gòu)成圖。在數(shù)據(jù)取得裝置110、數(shù)據(jù)發(fā)布裝 置111中預(yù)先設(shè)定該用戶管理的IP地址。在這種情況下,圖28的順 序變成圖34, 2901、 2902消息由用戶管理裝置處理。在圖29的3001、 3002步驟中代替索引保持裝置選擇用戶管理裝置。進(jìn)而困30的3101、 3102、 3103、 3104、 3107的步驟在用戶管理裝置中處理。此外,在圖 2的206步驟中,如困35所示還對(duì)用戶管理裝置進(jìn)行數(shù)據(jù)墓改通知。 通過(guò)該實(shí)施例,在連帶進(jìn)行另 一服務(wù)和本數(shù)據(jù)發(fā)布網(wǎng)絡(luò)利用服務(wù)的情 況等下,能夠利用已經(jīng)存在的用戶管理裝置。
圖31是本發(fā)明的第3個(gè)實(shí)施例中的索引1211。在本實(shí)施例中, 把發(fā)布的數(shù)據(jù)分成2個(gè)段。此時(shí)如圖31所示,在每個(gè)段中管理手印、 已取得的用戶的用戶識(shí)別符、取到數(shù)據(jù)的裝置的IP地址、總?cè)〉么螖?shù)。 在本實(shí)施例中,需要對(duì)每個(gè)段執(zhí)行數(shù)據(jù)取得。即,在圖2中在索引檢 索應(yīng)答202中包含2段量的取得源IP地址。因而,還把數(shù)據(jù)轉(zhuǎn)送請(qǐng)求 203向2個(gè)不同的取得源發(fā)送,從2個(gè)取得源還接收數(shù)據(jù)轉(zhuǎn)送204。此 外,數(shù)據(jù)墓改通知206、數(shù)據(jù)轉(zhuǎn)送通知也分別發(fā)送2段。另一方面發(fā) 布數(shù)據(jù)的登記因?yàn)椴皇嵌螁挝欢菙?shù)據(jù)羊位,所以變更為圖3中的順序。但是,按照在圖30中的索引的變更,包含在數(shù)據(jù)登記請(qǐng)求中的手 印f用段單位計(jì)算,只存在段的數(shù)量。以上是把數(shù)據(jù)分割為2個(gè)段的 改變。
此外,以上的討論在把分割的段數(shù)增加到大于等于3的情況下也 一樣,還可以對(duì)每個(gè)數(shù)據(jù)改變分割數(shù)。如本實(shí)施例所示,通過(guò)把數(shù)據(jù) 分割成許多段,能夠同時(shí)取得許多段,其結(jié)果能夠縮短一個(gè)數(shù)據(jù)取得 所需要的時(shí)間。
權(quán)利要求
1.一種數(shù)據(jù)發(fā)布系統(tǒng),具有保持?jǐn)?shù)據(jù)的至少一個(gè)數(shù)據(jù)發(fā)布裝置;至少一個(gè)數(shù)據(jù)取得裝置;以及保持上述數(shù)據(jù)的所在信息的單個(gè)或者多個(gè)索引保持裝置,在上述數(shù)據(jù)取得裝置之間,或者上述數(shù)據(jù)取得裝置和上述數(shù)據(jù)發(fā)布裝置之間相互進(jìn)行數(shù)據(jù)交換,所述數(shù)據(jù)發(fā)布系統(tǒng)的特征在于上述數(shù)據(jù)發(fā)布裝置包括把包含預(yù)先分配的固有的發(fā)布者識(shí)別符的,所發(fā)布的數(shù)據(jù)的屬性登記在上述索引保持裝置中的單元,上述數(shù)據(jù)取得裝置包括使用上述發(fā)布者識(shí)別符和上述數(shù)據(jù)的數(shù)據(jù)名請(qǐng)求上述數(shù)據(jù)的所在的檢索,取得上述檢索到的數(shù)據(jù)的單元,進(jìn)而,上述索引保持裝置包括在上述數(shù)據(jù)取得裝置中當(dāng)判斷為該取得的數(shù)據(jù)是有惡意的數(shù)據(jù)的情況下,保持管理該數(shù)據(jù)的數(shù)據(jù)黑名單的單元,對(duì)于針對(duì)記載在上述數(shù)據(jù)黑名單中的數(shù)據(jù)的檢索,應(yīng)答為上述數(shù)據(jù)不存在。
2. 如權(quán)利要求l所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上述索引保持裝置包括保持上述發(fā)布者識(shí)別符和發(fā)布上述數(shù)據(jù)的發(fā)布者的用戶識(shí)別符的 對(duì)應(yīng)關(guān)系的單元;在登記上述發(fā)布的數(shù)據(jù)的屬性時(shí),對(duì)從上述數(shù)據(jù)發(fā)布裝置發(fā)送的 上述發(fā)布者識(shí)別符和上述用戶識(shí)別符的對(duì)應(yīng)和上述對(duì)應(yīng)關(guān)系是否一致 進(jìn)行對(duì)比的單元;用上述發(fā)布者識(shí)別符管理上述已發(fā)布的數(shù)據(jù)的所在信息的單元;在檢索上述已發(fā)布的數(shù)據(jù)的所在時(shí),用上述發(fā)布者訊別符和上述 數(shù)據(jù)名進(jìn)行檢索的單元。
3. 如權(quán)利要求l所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上迷數(shù)椐取得裝置包括在上述數(shù)據(jù)登記時(shí)取得從上述數(shù)據(jù)發(fā)布裝置通知并保持在上述索 引保持裝置中的上述數(shù)據(jù)的手印的單元; 制成上述已取得的數(shù)據(jù)的手印的單元; 比較上述2種手印的單元, 還包括在上述2種手印不同的情況下廢棄上述已取得的數(shù)據(jù)的單元; 把表示上述數(shù)據(jù)的發(fā)布者的發(fā)布者識(shí)別符、上述數(shù)據(jù)識(shí)別符以及 取得源的用戶識(shí)別符通知給上述索引保持裝置的單元。
4. 如杈利要求3所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上述索引保持裝置包括管理通過(guò)上述通知得到的上述發(fā)布者識(shí)別符的,保持發(fā)布者黑名 單的單元;拒絕由與登記在上述發(fā)布者黑名單上的上述JL布者識(shí)別符對(duì)應(yīng)的 用戶對(duì)上述索引保持裝置的數(shù)據(jù)的登記的單元。
5. 如杈利要求3所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上述索引保持裝置包括管理通過(guò)上述通知得到的上述用戶識(shí)別符的,保持用戶黑名單的 單元;拒絕登記在上述用戶黑名單上的用戶對(duì)該數(shù)據(jù)發(fā)布泉統(tǒng)的注冊(cè)的 單元。
6. 如權(quán)利要求6所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上述數(shù)槺發(fā)布裝置以及上述數(shù)據(jù)取得裝置包括 在把保持著的數(shù)據(jù)發(fā)送到另一數(shù)據(jù)取得裝置的情況下,把上迷數(shù)據(jù)的發(fā)布者識(shí)別符、上迷數(shù)據(jù)名和上述發(fā)送對(duì)象的上迷用戶識(shí)別符通 知給上述索引保持裝置的單元,上述索引保持裝置包括把上迷通知的上述發(fā)布者識(shí)別符作為單位,記錄并保持上述數(shù)據(jù) 識(shí)別符和上述用戶識(shí)別符、進(jìn)行了上述數(shù)據(jù)的轉(zhuǎn)送的次數(shù)的單元。
7. 如權(quán)利要求3所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于包括 對(duì)從上述數(shù)據(jù)發(fā)布裝置通知的上述數(shù)據(jù)名也登記在上述數(shù)據(jù)黑名單中的單元。
8. 如權(quán)利要求l所迷的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 把上述發(fā)布的數(shù)據(jù)分割為2個(gè)以上的段,把上述發(fā)布的數(shù)據(jù)的屬性對(duì)上述每一段登記在上述索引保持裝置中,上迷數(shù)據(jù)取得裝置針對(duì) 每一段取得數(shù)據(jù)。
9. 如杈利要求8所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 上述數(shù)據(jù)的屬性至少包含在上述數(shù)據(jù)的登記時(shí)從上迷數(shù)據(jù)發(fā)布裝置通知的手印、取得了該段的用戶的上述用戶識(shí)別符以及取得了該 段的裝置的IP地址。
10. 如權(quán)利要求9所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于 在上述數(shù)據(jù)屬性中包含進(jìn)行了該段的傳送的次數(shù)。
11. 如權(quán)利要求3所述的數(shù)據(jù)發(fā)布系統(tǒng),其特征在于還包括 用戶管理裝置,把上述通知還通知給上述用戶管理裝置,上迷用戶管理裝置包括 保持管理通過(guò)上述通知得到的上述用戶識(shí)別符的用戶黑名單的單元;拒絕記裁在上述用戶黑名單上的用戶對(duì)該數(shù)據(jù)發(fā)布系統(tǒng)的注冊(cè)的 單元。
12. —種索引保持裝置,是經(jīng)由在數(shù)據(jù)取得裝置之間、或者上述 數(shù)據(jù)取得裝置和數(shù)據(jù)發(fā)布裝置之間相互進(jìn)行數(shù)據(jù)交換的數(shù)椐發(fā)布網(wǎng) 絡(luò),將保持?jǐn)?shù)據(jù)的至少一個(gè)上述數(shù)據(jù)發(fā)布裝置以及至少一個(gè)上述數(shù)據(jù)取得裝置進(jìn)行連接的,保持上述數(shù)據(jù)的所在信息的單個(gè)或者多個(gè)索引 保持裝置,其特征在于包括保持從上述數(shù)據(jù)發(fā)布裝置通知的,包含在預(yù)先分配給上述數(shù)據(jù)發(fā) 布裝置的固有的發(fā)布者識(shí)別符的,所發(fā)布的數(shù)據(jù)的屬性的單元,使用從上述數(shù)據(jù)取得裝置請(qǐng)求的上述發(fā)布者識(shí)別符和上述數(shù)據(jù)名 請(qǐng)求上述數(shù)椐的所在的檢索,把上述檢索出的數(shù)據(jù)的所在通知給上述 數(shù)據(jù)取得裝里的單元,還包括當(dāng)判斷為在上述數(shù)椐取得裝置中該取得的數(shù)據(jù)是有悉意的數(shù)據(jù)的 情況下,保持管理該數(shù)據(jù)的數(shù)據(jù)黑名單的單元,對(duì)于針對(duì)登記在上述數(shù)據(jù)黑名單中的數(shù)據(jù)的檢索,應(yīng)答為數(shù)據(jù)不 存在。
13. 如權(quán)利要求12所述的索引保持裝置,其特征在于包括 保持上述發(fā)布者識(shí)別符和發(fā)布上述數(shù)據(jù)的發(fā)布者的用戶識(shí)別符的對(duì)應(yīng)關(guān)系的單元;在登記上述發(fā)布的數(shù)據(jù)的屬性時(shí),對(duì)從上述數(shù)據(jù)發(fā)布裝置發(fā)送的 上述發(fā)布者識(shí)別符和上述用戶識(shí)別符的對(duì)應(yīng)是否和上述對(duì)應(yīng)關(guān)系一致 進(jìn)行對(duì)比的單元,還包括用上述發(fā)布者識(shí)別符管理上述已發(fā)布的數(shù)據(jù)的所在傳息的單元, 在檢索上述已發(fā)布的數(shù)據(jù)的所在時(shí),用上述發(fā)布者識(shí)別符和上述 數(shù)據(jù)名進(jìn)行檢索的單元。
14.如杈利要求12所迷的索引保持裝置,其特征在于包括:在上述數(shù)據(jù)登記時(shí)保持從上述數(shù)據(jù)發(fā)布裝置通知的上迷數(shù)據(jù)的手印的單元;對(duì)來(lái)自上述數(shù)據(jù)取得裝置的檢索請(qǐng)求通知上述手印的單元;在上述數(shù)據(jù)取得裝置中,對(duì)該手印和根據(jù)已取得的數(shù)椐制成的手印進(jìn)行比較,當(dāng)判斷為上迷2種手印不同的情況下,保持表示上述數(shù) 據(jù)的發(fā)布者的發(fā)布者識(shí)別符、上述數(shù)據(jù)識(shí)別符和取得源的上述用戶識(shí)別符的單元。
15. 如權(quán)利要求14所述的索引保持裝置,其特征在于包括 對(duì)管理由上述通知得到的發(fā)布者識(shí)別符的發(fā)布者黑名單進(jìn)行保持的單元;拒絕與由記栽在上述發(fā)布者黑名單上的上述發(fā)布者識(shí)別符對(duì)應(yīng)的 用戶的上述數(shù)據(jù)的登記的單元。
16. 如杈利要求14所述的索引保持裝置,其特征在于包括 對(duì)管理由上述通知得到的上述用戶識(shí)別符的用戶黑名單進(jìn)行保持的單元;拒絕登記在上述用戶黑名單上的用戶向該數(shù)據(jù)發(fā)布兩絡(luò)的注冊(cè)的 單元。
17. 如權(quán)利要求12所述的索引保持裝置,其特征在于包括當(dāng)把在上迷數(shù)據(jù)發(fā)布裝置以及上迷數(shù)據(jù)取得裝置中保持著的數(shù)據(jù) 發(fā)送到另一數(shù)據(jù)取得裝置的情況下,以上述發(fā)布者識(shí)別符作為單位紀(jì) 錄并保持從上述數(shù)據(jù)發(fā)布裝置以及上述數(shù)據(jù)取得裝置通知的上述數(shù)據(jù) 的發(fā)布者識(shí)別符、上述數(shù)據(jù)名和發(fā)送對(duì)象的上述用戶識(shí)別符、上述數(shù) 據(jù)名和上述用戶識(shí)別符、進(jìn)行了上述數(shù)據(jù)的轉(zhuǎn)送的次數(shù)的單元。
18. 如權(quán)利要求12所述的索引保持裝置,其特征在于包括對(duì)于從上迷數(shù)據(jù)發(fā)布裝置中通知的上述數(shù)據(jù)名也登記在上迷數(shù)據(jù) 黑名單上的單元。
19. 一種數(shù)據(jù)發(fā)布系統(tǒng),具有 保持?jǐn)?shù)據(jù)的至少 一個(gè)數(shù)據(jù)發(fā)布裝置; 至少一個(gè)數(shù)據(jù)取得裝置;以及保持上述數(shù)據(jù)的所在信息的單個(gè)或者多個(gè)索引保持裝置, 在上述數(shù)據(jù)取得裝置之間,或者上述數(shù)據(jù)取得裝置和上述數(shù)據(jù)發(fā) 布裝置之間相互進(jìn)行上述數(shù)據(jù)交換,所述數(shù)據(jù)發(fā)布系統(tǒng)的特征在于 上述數(shù)據(jù)發(fā)布裝置包括把包含預(yù)先分配的固有的發(fā)布者識(shí)別符的,所發(fā)布的數(shù)據(jù)的屬性 登記在上述索引保持裝置中的單元, 上述數(shù)椐取得裝置包括使用上迷發(fā)布者識(shí)別符和上述數(shù)據(jù)的數(shù)據(jù)名對(duì)上迷數(shù)據(jù)的所在進(jìn) 行檢索,取得上述檢索到的數(shù)據(jù)的單元, 上述索引保持裝置包括保存針對(duì)允許了上述數(shù)據(jù)的取得的用戶的分配給各用戶的用戶識(shí) 別符而登記上述發(fā)布者識(shí)別符的發(fā)布者識(shí)別符目錄的單元;對(duì)于對(duì)該數(shù)據(jù)的檢索請(qǐng)求,確認(rèn)包含在該檢索請(qǐng)求消息中的與上 述用戶識(shí)別符對(duì)應(yīng)的上述發(fā)布者識(shí)別符是否存在于上述發(fā)布者識(shí)別符 目錄中的單元,當(dāng)確認(rèn)為在上述發(fā)布者識(shí)別符目錄中不存在與包含在該檢索請(qǐng)求 消息中的上述用戶識(shí)別符對(duì)應(yīng)的上述發(fā)布者識(shí)別符的情況下,對(duì)請(qǐng)求 了上述檢索的用戶應(yīng)答不能檢索。
20. —種索引保持裝置,是經(jīng)由在上述數(shù)據(jù)取得裝置之間、或者上 述數(shù)據(jù)取得裝置和上述數(shù)據(jù)發(fā)布裝置之間相互進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)發(fā) 布網(wǎng)絡(luò),將保持?jǐn)?shù)據(jù)的至少 一個(gè)數(shù)據(jù)發(fā)布裝置以及至少 一個(gè)數(shù)振取得 裝置進(jìn)行連接的,保持上述數(shù)據(jù)的所在信息的單個(gè)或者多個(gè)索引保持 裝置,其特征在于包括 保持從上述數(shù)據(jù)發(fā)布裝置通知的,包含在預(yù)先分配給上述數(shù)據(jù)發(fā) 布裝置的固有的發(fā)布者識(shí)別符的,所發(fā)布的數(shù)據(jù)的屬牲的單元,使用從上述數(shù)據(jù)取得裝置請(qǐng)求的上述發(fā)布者識(shí)別符和上述數(shù)據(jù)名 請(qǐng)求上述數(shù)據(jù)的所在的檢索,把經(jīng)過(guò)上述檢索的數(shù)據(jù)的所在通知給上 述數(shù)據(jù)取得裝置的單元,還包括保持對(duì)允許了上述數(shù)據(jù)的取得的用戶的分配給各用戶的用戶識(shí)別 符而登記上述發(fā)布者識(shí)別符的發(fā)布者識(shí)別符目錄的單元;對(duì)于對(duì)該數(shù)據(jù)的檢索請(qǐng)求,確認(rèn)與包含在該檢索請(qǐng)求消息中的上 述用戶識(shí)別符對(duì)應(yīng)的上述發(fā)布者識(shí)別符在上述發(fā)布者識(shí)別符目錄中是 否存在的單元,當(dāng)確認(rèn)為在上述發(fā)布者識(shí)別符目錄中不存在與包含在該檢索請(qǐng)求 消息中的上述用戶識(shí)別符對(duì)應(yīng)的上述發(fā)布者識(shí)別符的情況下,對(duì)請(qǐng)求 了上述檢索的用戶應(yīng)答不能檢索。
全文摘要
本發(fā)明提供數(shù)據(jù)發(fā)布系統(tǒng)以及索引保持裝置。在用戶之間進(jìn)行數(shù)據(jù)交換的網(wǎng)絡(luò)中,事前完全不能考慮數(shù)據(jù)取得者要從這些數(shù)據(jù)中取得的數(shù)據(jù)是否是所希望的數(shù)據(jù)的可信度。因而,發(fā)生數(shù)據(jù)取得者不知道它而取得有惡意的數(shù)據(jù)的危險(xiǎn)性,網(wǎng)絡(luò)管理者不能向數(shù)據(jù)取得者提供安全。網(wǎng)絡(luò)管理者通過(guò)向用戶公開(kāi)對(duì)數(shù)據(jù)發(fā)布者預(yù)先分配的固有的發(fā)布者識(shí)別符,禁止持有接收到用戶發(fā)布了有惡意的數(shù)據(jù)的通報(bào)的發(fā)布者識(shí)別符的用戶進(jìn)行數(shù)據(jù)發(fā)布,由此確保數(shù)據(jù)發(fā)布者的可靠性。此外,使用數(shù)據(jù)的手印檢測(cè)經(jīng)過(guò)篡改的數(shù)據(jù),阻止其再發(fā)布。進(jìn)而確定篡改了數(shù)據(jù)的用戶,禁止該用戶的網(wǎng)絡(luò)利用。
文檔編號(hào)H04L12/00GK101202633SQ20071008492
公開(kāi)日2008年6月18日 申請(qǐng)日期2007年2月16日 優(yōu)先權(quán)日2006年12月13日
發(fā)明者吉澤政洋, 大石巧, 宮田辰彥 申請(qǐng)人:株式會(huì)社日立制作所