專利名稱:使用散列值管理關(guān)于數(shù)字文件的信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)程序,特別是涉及一種使用散列值的管理關(guān)于數(shù)字文件的信息的 方法。
背景技術(shù):
數(shù)字文件在創(chuàng)建后,可以借助因特網(wǎng)進(jìn)行傳播。同一個(gè)數(shù)字文件可以被包含在不同的網(wǎng) 頁(yè)中,例如不同的網(wǎng)頁(yè)中可能包含相同的圖片。用戶可以創(chuàng)建數(shù)字文件,例如數(shù)碼照片。用 戶也可以從網(wǎng)上下載數(shù)字文件。個(gè)數(shù)字文件可能被多個(gè)用戶訪問(wèn)。用戶可能會(huì)想對(duì)數(shù)字文件發(fā)表評(píng)論,也可能會(huì)想知 道其他用戶對(duì)該數(shù)字文件的評(píng)論。對(duì)于包含在一個(gè)網(wǎng)頁(yè)中的數(shù)字文件,網(wǎng)頁(yè)可以提供評(píng)論功 能,訪問(wèn)該網(wǎng)頁(yè)的用戶可以發(fā)表對(duì)該數(shù)字文件的評(píng)論。然而如果一個(gè)數(shù)字文件被包含在不同 網(wǎng)頁(yè)中,訪問(wèn)一個(gè)網(wǎng)頁(yè)的用戶是看不到訪問(wèn)其他網(wǎng)頁(yè)的用戶的評(píng)論的。除了發(fā)表評(píng)論之外,用戶也可能會(huì)想和訪問(wèn)同一數(shù)字文件的其他用戶進(jìn)行聊天交流。對(duì)于一個(gè)數(shù)字文件,用戶可能會(huì)想知道有哪些網(wǎng)頁(yè)包含了這個(gè)數(shù)字文件。數(shù)字文件的創(chuàng) 建者可以據(jù)此了解自己作品的傳播情況。對(duì)于非創(chuàng)建者的一般用戶,這樣也便于了解到關(guān)于 這個(gè)數(shù)字文件的更多信息。有時(shí)用戶會(huì)想知道數(shù)字文件中不包含的關(guān)于該數(shù)字文件的信息。例如, 一個(gè)數(shù)碼照片文 件的拍攝地點(diǎn)的經(jīng)度和緯度,拍攝者的姓名及聯(lián)系方式,數(shù)碼照片中人物的姓名及聯(lián)系方式。 數(shù)字文件的創(chuàng)建者可以在發(fā)布數(shù)字文件時(shí)提供相關(guān)信息,然而在經(jīng)過(guò)傳播之后,相關(guān)信息有 可能會(huì)丟失。發(fā)明內(nèi)容本發(fā)明正是為了解決上述問(wèn)題而提出的。本發(fā)明的一種管理關(guān)于數(shù)字文件的信息的方法,包括以卜步驟確定一個(gè)數(shù)字文件的散 列值;數(shù)字文件的創(chuàng)建者將關(guān)于上述數(shù)字文件的信息和上述的散列值發(fā)送到服務(wù)器,服務(wù)器 將對(duì)于一個(gè)散列值第一次發(fā)送來(lái)的信息作為對(duì)應(yīng)的數(shù)字文件的可能的創(chuàng)建者發(fā)送的信息存儲(chǔ) 起來(lái)。本發(fā)明的管理對(duì)于數(shù)字文件的評(píng)論的方法,包括以下步驟確定一個(gè)數(shù)字文件的散列值; 將對(duì)于上述數(shù)字文件的評(píng)論和上述的散列值發(fā)送到服務(wù)器存儲(chǔ)起來(lái),或根據(jù)上述的散列值從 服務(wù)器中獲取與該散列值對(duì)應(yīng)的評(píng)論。本發(fā)明的一種管理關(guān)于數(shù)字文件的信息的方法,包括以下步驟確定一個(gè)數(shù)字文件的散 列值;將包含上述數(shù)字文件的網(wǎng)頁(yè)的URI (統(tǒng)一資源標(biāo)識(shí)符)和上述的散列值發(fā)送到服務(wù)器 存儲(chǔ)起來(lái),或根據(jù)上述的散列值從服務(wù)器中獲取與該散列值對(duì)應(yīng)的URI。本發(fā)明的建立聊天連接的方法,包括以下步驟確定用戶訪問(wèn)的數(shù)字文件的散列值;在 訪問(wèn)的數(shù)字文件對(duì)應(yīng)相同的散列值的用戶之間建立聊天連接。本發(fā)明解決了管理對(duì)于數(shù)字文件的評(píng)論的問(wèn)題。利用本發(fā)明的方法,用戶町以對(duì)數(shù)字文 件發(fā)表評(píng)論。
本發(fā)明解決了管理關(guān)于數(shù)字文件的信息的問(wèn)題。利用本發(fā)明的方法,數(shù)字文件的創(chuàng)建者 可以設(shè)置相關(guān)信息。利用本發(fā)明的方法,用戶可以査找到包含一個(gè)數(shù)字文件的不同網(wǎng)頁(yè)的URI。
圖1是數(shù)字文件的創(chuàng)建者設(shè)置信息的客戶端程序的主要流程圖; 圖2是查詢可能的創(chuàng)建者設(shè)置的信息的客戶端程序的主要流程圖; 圖3是設(shè)置或査詢創(chuàng)建者信息的服務(wù)器端程序的主要流程圖; 圖4是對(duì)數(shù)字文件發(fā)表評(píng)論或査詢?cè)u(píng)論的客戶端程序的主要流程圖; 圖5是對(duì)數(shù)字文件發(fā)表評(píng)論或查詢?cè)u(píng)論的服務(wù)器端程序的主要流程圖; 圖6是記錄或査詢包含數(shù)字文件的網(wǎng)頁(yè)的URI的客戶端程序的主要流程圖 圖7是記錄或査詢包含數(shù)字文件的網(wǎng)頁(yè)的URI的服務(wù)器端程序的主要流程圖; 圖8是在訪問(wèn)的數(shù)字文件對(duì)應(yīng)相同的散列值的用戶之間建立聊天連接的的程序的主要流 程圖。
具體實(shí)施方式
本發(fā)明的根據(jù)散列值設(shè)置或査詢信息的方法包括客戶端程序和服務(wù)器端程序。圖1是數(shù)字文件的創(chuàng)建者設(shè)置信息的客戶端程序的主要流程圖。數(shù)字文件創(chuàng)建后,客戶 端程序確定該數(shù)字文件的散列值。數(shù)字文件的創(chuàng)建者輸入有關(guān)該數(shù)字文件的信息??蛻舳顺?序?qū)⑸鲜龅纳⒘兄岛陀嘘P(guān)信息發(fā)送到服務(wù)器。圖2是査詢可能的創(chuàng)建者設(shè)置的信息的客戶端程序的主要流程圖??蛻舳顺绦虼_定數(shù)字 文件的散列值,并將該散列值發(fā)送到服務(wù)器,再?gòu)姆?wù)器獲取對(duì)應(yīng)的信息。圖3是設(shè)置或查詢創(chuàng)建者信息的服務(wù)器端程序的主要流程圖。服務(wù)器端程序不斷的接收 客戶端發(fā)來(lái)的消息。消息分為兩種, 一種是創(chuàng)建者設(shè)置相關(guān)信息的消息,另一種是根據(jù)散列 值査詢已設(shè)置的信息的消息。如果是創(chuàng)建者設(shè)置相關(guān)信息的消息,則査詢是否已有對(duì)應(yīng)該散列值的記錄。如果沒有, 則記錄該散列值及對(duì)定的信息;如果有,則什么也不做。如果是根據(jù)散列值査詢已設(shè)置的信息的消息,則査詢是否已有對(duì)應(yīng)該散列值的記錄。如 果有,則將對(duì)應(yīng)的信息發(fā)送給客戶端程序;如果沒有,則發(fā)送無(wú)記錄信息給客戶端程序。本發(fā)明的對(duì)數(shù)字文件發(fā)表評(píng)論或査詢?cè)u(píng)論的方法包括客戶端程序和服務(wù)器端程序。圖4是上述客戶端程序的主要流程圖??蛻舳顺绦虼_定一個(gè)數(shù)字文件的散列值??蛻舳?程序?qū)⒃撋⒘兄蛋l(fā)送給服務(wù)器,以獲取對(duì)應(yīng)該散列值的評(píng)論。如果用戶發(fā)表了新的評(píng)論,則 客戶端程序?qū)⑸⒘兄岛托碌脑u(píng)論發(fā)送給服務(wù)器。圖5是上述服務(wù)器端程序的主要流程圖。服務(wù)器端程序不斷的接收客戶端發(fā)來(lái)的消息。 消息分為兩種, 一種是發(fā)表新的評(píng)論,另一種是査找己有的評(píng)論。如果是發(fā)表新的評(píng)論的消息,則將發(fā)來(lái)的散列值和對(duì)應(yīng)的評(píng)論存儲(chǔ)起來(lái)。如果是查找已有的評(píng)論,則查詢是否有對(duì)應(yīng)發(fā)來(lái)的散列值的評(píng)論。如果有,則將對(duì)應(yīng)的 評(píng)論發(fā)送給客戶端程序;如果沒有,則發(fā)送無(wú)記錄信息給客戶端程序。本發(fā)明的記錄或査詢包含數(shù)字文件的網(wǎng)頁(yè)的URI的方法包括客戶端程序和服務(wù)器端程序。圖6是上述客戶端程序的主要流程圖。這里的客戶端程序是瀏覽器。用戶訪問(wèn)一個(gè)URI 時(shí),瀏覽器首先判斷該URI所標(biāo)識(shí)的資源是否是一個(gè)HTML格式的網(wǎng)頁(yè)。 如果不是HTML格式的網(wǎng)頁(yè)則不作處理。如果是HTML格式的網(wǎng)頁(yè),則對(duì)于網(wǎng)頁(yè)中包含或嵌入的的每一個(gè)數(shù)字文件逐個(gè)進(jìn)行處理。 數(shù)字文件可能是圖片文件。對(duì)于網(wǎng)頁(yè)中包含的每一個(gè)數(shù)字文件,確定該數(shù)字文件的散列值。再將該網(wǎng)頁(yè)的URI和該 散列值發(fā)送給服務(wù)器端程序。再?gòu)姆?wù)器端獲取與該散列值對(duì)應(yīng)的URI??梢栽谠摂?shù)字文件 上方顯示這些URI。圖7是上述服務(wù)器端程序的主要流程圖。服務(wù)器端程序不斷地接收客戶端發(fā)來(lái)的散列值 和L—RI。如果發(fā)來(lái)的一對(duì)散列值和L—RI尚未被存儲(chǔ)過(guò),則存儲(chǔ)這-對(duì)散列值和URI。服務(wù)器端 程序査找與發(fā)來(lái)的散列值對(duì)應(yīng)的所有URI,并發(fā)送給客戶端程序。本發(fā)明的在訪問(wèn)的數(shù)字文件對(duì)應(yīng)相同的散列值的用戶之間建立聊天連接的方法的程序的 主要流程圖見圖8。對(duì)于用戶當(dāng)前訪問(wèn)的數(shù)字文件,確定該數(shù)字文件的散列值。根據(jù)該散列值查找以該散列 值標(biāo)識(shí)的聊天室。如果已有以該散列值標(biāo)識(shí)的聊天室,則用戶可以加入該聊天室進(jìn)行聊天。 如果尚沒有以該散列值標(biāo)識(shí)的聊天室,則可以創(chuàng)建以該散列值標(biāo)識(shí)的聊天室,用戶加入 該聊天室。本發(fā)明已經(jīng)結(jié)合上述的實(shí)施例進(jìn)行了詳細(xì)的描述,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的 宗旨和范疇的情況下可以作出各種改進(jìn)和變形,而這些改進(jìn)和變形落在本發(fā)明權(quán)利要求范圍 內(nèi)。
權(quán)利要求
1、 一種管理關(guān)于數(shù)字文件的信息的方法,其特征在于,包括以下步驟 確定一個(gè)數(shù)字文件的散列值;數(shù)字文件的創(chuàng)建者將關(guān)于上述數(shù)字文件的信息和上述的散列值發(fā)送到服務(wù)器,服務(wù)器將 對(duì)于一個(gè)散列值第一次發(fā)送來(lái)的信息作為對(duì)應(yīng)的數(shù)字文件的可能的創(chuàng)建者發(fā)送的信息存儲(chǔ)起 來(lái)。
2、 一種管理對(duì)于數(shù)字文件的評(píng)論的方法,其特征在于,包括以下步驟 確定一個(gè)數(shù)字文件的散列值;將對(duì)于上述數(shù)字文件的評(píng)論和上述的散列值發(fā)送到服務(wù)器存儲(chǔ)起來(lái),或根據(jù)上述的散列 值從服務(wù)器中獲取與該散列值對(duì)應(yīng)的評(píng)論。
3、 一種管理關(guān)于數(shù)字文件的信息的方法,其特征在于,包括以下步驟 確定一個(gè)數(shù)字文件的散列值;將包含上述數(shù)字文件的網(wǎng)頁(yè)的URI和上述的散列值發(fā)送到服務(wù)器存儲(chǔ)起來(lái),或根據(jù)上述 的散列值從服務(wù)器中獲取與該散列值對(duì)應(yīng)的URI。
4、 一種建立聊天連接的方法,其特征在于,包括以下步驟 確定用戶訪問(wèn)的數(shù)字文件的散列值;在訪問(wèn)的數(shù)字文件對(duì)應(yīng)相同的散列值的用戶之間建立聊天連接。
全文摘要
本發(fā)明“使用散列值管理關(guān)于數(shù)字文件的信息的方法”涉及一種基于因特網(wǎng)的計(jì)算機(jī)程序。本發(fā)明解決了對(duì)數(shù)字文件發(fā)表評(píng)論的問(wèn)題,解決了查找包含一個(gè)數(shù)字文件的網(wǎng)頁(yè)的問(wèn)題,也解決了對(duì)數(shù)字文件添加信息的問(wèn)題。本發(fā)明對(duì)數(shù)字文件確定其散列值,根據(jù)散列值對(duì)其添加信息、發(fā)表評(píng)論或進(jìn)行聊天,或根據(jù)散列值查找包含該數(shù)字文件的網(wǎng)頁(yè)。服務(wù)器端程序存儲(chǔ)散列值及對(duì)應(yīng)信息。本發(fā)明使得用戶可以對(duì)一個(gè)數(shù)字文件進(jìn)行添加信息、查詢信息、發(fā)表評(píng)論、閱讀評(píng)論、聊天等操作。
文檔編號(hào)H04L12/18GK101145931SQ200710175618
公開日2008年3月19日 申請(qǐng)日期2007年10月9日 優(yōu)先權(quán)日2007年10月9日
發(fā)明者于瀟洋 申請(qǐng)人:于瀟洋