社交網(wǎng)絡(luò)中的群消息存儲(chǔ)、查詢(xún)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法和系統(tǒng)、社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端,以及社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器。
【背景技術(shù)】
[0002]社交網(wǎng)絡(luò),即社交網(wǎng)絡(luò)服務(wù)(Social Networking Services, SNS),專(zhuān)指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù),例如即時(shí)通信服務(wù)、網(wǎng)站論壇服務(wù)等等。人們通過(guò)SNS建立朋友關(guān)系鏈,分享信息和知識(shí),進(jìn)行溝通、交流以及互助和協(xié)作。
[0003]社交網(wǎng)絡(luò)不但提供兩個(gè)用戶(hù)之間點(diǎn)對(duì)點(diǎn)的溝通交流服務(wù),還提供一對(duì)多的溝通交流服務(wù)。社交網(wǎng)絡(luò)通常根據(jù)用戶(hù)需求將用戶(hù)劃分為好友群組,或者根據(jù)用戶(hù)指令創(chuàng)建討論群組等,群組中通常包括多個(gè)成員。當(dāng)群組中的任何成員在群組內(nèi)發(fā)送消息時(shí),該消息都將被傳送到群組內(nèi)的其它成員。群組中的成員在群組內(nèi)發(fā)送的消息可稱(chēng)作群消息。
[0004]社交網(wǎng)絡(luò)中的服務(wù)器在接收到群消息時(shí),不但將群消息發(fā)送給群組內(nèi)的其它成員,還將群消息進(jìn)行存儲(chǔ),并提供對(duì)群消息的查詢(xún)服務(wù)。
[0005]—般的,服務(wù)器將群消息的群號(hào)、發(fā)送者信息、發(fā)送時(shí)間、消息正文內(nèi)容對(duì)應(yīng)存儲(chǔ)到數(shù)據(jù)表中。而用戶(hù)查詢(xún)?nèi)合r(shí),一般輸入查詢(xún)關(guān)鍵進(jìn)行查詢(xún)。當(dāng)服務(wù)器接收到包含查詢(xún)關(guān)鍵字的查詢(xún)請(qǐng)求時(shí),將查詢(xún)關(guān)鍵字與數(shù)據(jù)表中的所有記錄的整條消息正文內(nèi)容進(jìn)行匹配,從而得到所有包含查詢(xún)關(guān)鍵字的消息。
[0006]現(xiàn)有技術(shù)通過(guò)查詢(xún)關(guān)鍵字查詢(xún)?nèi)合ⅲ枰獙⒉樵?xún)關(guān)鍵字與數(shù)據(jù)表中的所有記錄進(jìn)行逐條匹配,而獲得查詢(xún)結(jié)果,因此查詢(xún)速度比較慢。
【發(fā)明內(nèi)容】
[0007]基于此,有必要提供一種可提高消息查詢(xún)速度的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法和系統(tǒng),以及一種可提高消息查詢(xún)速度的社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端,以及一種可提高消息查詢(xún)速度的社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器,以及一種可提高消息查詢(xún)速度的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)方法和系統(tǒng)。
[0008]一種社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法,包括以下步驟:
[0009]接收群消息;
[0010]提取所述群消息的群號(hào)和消息內(nèi)容,生成所述群消息的消息序列號(hào);
[0011]將所述群消息的群號(hào)、消息序列號(hào)和消息內(nèi)容對(duì)應(yīng)存儲(chǔ)到數(shù)據(jù)表中;
[0012]根據(jù)所述群號(hào)和消息序列號(hào)建立所述數(shù)據(jù)表的索引;
[0013]根據(jù)所述消息內(nèi)容提煉所述群消息的消息屬性;
[0014]建立所述群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系。
[0015]一種社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法,包括以下步驟:
[0016]顯示消息屬性輸入控件;
[0017]通過(guò)消息屬性輸入控件獲取輸入的消息屬性;
[0018]接收根據(jù)所述消息屬性在指定群內(nèi)查詢(xún)?nèi)合⒌闹噶睿?br>[0019]將所述指定群的群號(hào)和所述消息屬性封裝成群消息查詢(xún)請(qǐng)求;
[0020]發(fā)送所述群消息查詢(xún)請(qǐng)求到服務(wù)器;
[0021]接收服務(wù)器返回的所述群消息查詢(xún)請(qǐng)求對(duì)應(yīng)的查詢(xún)結(jié)果;
[0022]顯示所述查詢(xún)結(jié)果包含的消息內(nèi)容。
[0023]一種社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法,包括以下步驟:
[0024]接收群消息查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求包括待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性;
[0025]在預(yù)先建立的群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系中查找待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性對(duì)應(yīng)的消息序列號(hào),得到所述待查詢(xún)?nèi)合⒌南⑿蛄刑?hào);
[0026]在預(yù)先建立的用于存儲(chǔ)群消息的群號(hào)、消息序列號(hào)和消息內(nèi)容的數(shù)據(jù)表的索引中,根據(jù)所述待查詢(xún)?nèi)合⒌娜禾?hào)和消息序列號(hào)查找對(duì)應(yīng)的存儲(chǔ)地址;
[0027]根據(jù)對(duì)應(yīng)的存儲(chǔ)地址讀取消息內(nèi)容,得到查詢(xún)結(jié)果。
[0028]一種社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)方法,包括上述的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法、社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法中的步驟。
[0029]一種社交網(wǎng)絡(luò)中的群消息存儲(chǔ)系統(tǒng),包括:
[0030]群消息接收模塊,用于接收群消息;
[0031]群號(hào)和內(nèi)容提取模塊,用于提取所述群消息的群號(hào)和消息內(nèi)容;
[0032]序列號(hào)生成模塊,用于生成所述群消息的消息序列號(hào);
[0033]消息存儲(chǔ)模塊,用于將所述群消息的群號(hào)、消息序列號(hào)和消息內(nèi)容對(duì)應(yīng)存儲(chǔ)到數(shù)據(jù)表中;
[0034]索引建立模塊,用于根據(jù)所述群號(hào)和消息序列號(hào)建立所述數(shù)據(jù)表的索引;
[0035]屬性提煉模塊,用于根據(jù)所述消息內(nèi)容提煉所述群消息的消息屬性;
[0036]屬性對(duì)應(yīng)關(guān)系建立模塊,用于建立所述群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系。
[0037]一種社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端,包括:
[0038]顯示模塊,用于顯示消息屬性輸入控件;
[0039]消息屬性獲取模塊,用于通過(guò)消息屬性輸入控件獲取輸入的消息屬性;
[0040]指令接收模塊,用于接收根據(jù)所述消息屬性在指定群內(nèi)查詢(xún)?nèi)合⒌闹噶睿?br>[0041]請(qǐng)求封裝模塊,用于將所述指定群的群號(hào)和所述消息屬性封裝成群消息查詢(xún)請(qǐng)求;
[0042]請(qǐng)求發(fā)送模塊,用于發(fā)送所述群消息查詢(xún)請(qǐng)求到服務(wù)器;
[0043]查詢(xún)結(jié)果接收模塊,用于接收服務(wù)器返回的所述群消息查詢(xún)請(qǐng)求對(duì)應(yīng)的查詢(xún)結(jié)果;
[0044]所述顯示模塊還用于顯示所述查詢(xún)結(jié)果包含的消息內(nèi)容。
[0045]一種社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器,包括:
[0046]請(qǐng)求接收模塊,用于接收群消息查詢(xún)請(qǐng)求,所述查詢(xún)請(qǐng)求包括待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性;
[0047]序列號(hào)查找模塊,用于在預(yù)先建立的群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系中查找待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性對(duì)應(yīng)的消息序列號(hào),得到所述待查詢(xún)?nèi)合⒌南⑿蛄刑?hào);
[0048]存儲(chǔ)地址查找模塊,用于在預(yù)先建立的用于存儲(chǔ)群消息的群號(hào)、消息序列號(hào)和消息內(nèi)容的數(shù)據(jù)表的索引中,根據(jù)所述待查詢(xún)?nèi)合⒌娜禾?hào)和消息序列號(hào)查找對(duì)應(yīng)的存儲(chǔ)地址;
[0049]消息內(nèi)容讀取模塊,用于根據(jù)對(duì)應(yīng)的存儲(chǔ)地址讀取消息內(nèi)容,得到查詢(xún)結(jié)果。
[0050]一種社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)系統(tǒng),包括社交網(wǎng)絡(luò)中的群消息存儲(chǔ)系統(tǒng)、社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端、社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器中的模塊。
[0051]上述社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法和系統(tǒng),不但生成群消息的消息序列號(hào)、將群消息的群號(hào)、消息序列號(hào)和消息內(nèi)容對(duì)應(yīng)存儲(chǔ)到數(shù)據(jù)表中、根據(jù)群號(hào)和消息序列號(hào)建立該數(shù)據(jù)表的索引,還提煉群消息的消息屬性、建立群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系,從而使得在查詢(xún)?nèi)合r(shí),可根據(jù)待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性查找對(duì)應(yīng)的消息序列號(hào),進(jìn)一步根據(jù)群號(hào)和消息序列號(hào)在數(shù)據(jù)表的索引中查找對(duì)應(yīng)的存儲(chǔ)地址,根據(jù)存儲(chǔ)地址獲得對(duì)應(yīng)的群消息,根據(jù)群號(hào)和消息屬性查找對(duì)應(yīng)的消息序列號(hào)的過(guò)程中,只需要將待查詢(xún)的群消息的群號(hào)和消息屬性與存儲(chǔ)的群號(hào)和消息屬性進(jìn)行匹配,而不需要將查詢(xún)關(guān)鍵字與整條消息正文內(nèi)容進(jìn)行搜索匹配以判斷查詢(xún)關(guān)鍵字是否包含于消息中,從而可加快查詢(xún)速度,而根據(jù)群號(hào)和消息序列號(hào)在索引中查找對(duì)應(yīng)的存儲(chǔ)地址以及根據(jù)存儲(chǔ)地址獲得對(duì)應(yīng)的群消息也是相當(dāng)快速的過(guò)程,因此,上述社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法和系統(tǒng)存儲(chǔ)群消息的方式,可使得查詢(xún)?nèi)合⒌乃俣鹊玫酱蠓忍岣摺?br>[0052]上述社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端,通過(guò)消息屬性輸入控件獲取輸入的消息屬性,將群號(hào)和消息屬性封裝成群消息查詢(xún)請(qǐng)求發(fā)送到服務(wù)器,使得服務(wù)器可根據(jù)群號(hào)和消息屬性查找群消息,相對(duì)于在數(shù)據(jù)表的所有記錄的整條消息正文內(nèi)容中搜索匹配待查詢(xún)關(guān)鍵字,可提高查找到目標(biāo)消息的速度。
[0053]上述社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法和社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器,根據(jù)待查詢(xún)?nèi)合⒌娜禾?hào)和消息屬性查找對(duì)應(yīng)的消息序列號(hào),進(jìn)一步根據(jù)群號(hào)和消息序列號(hào)在數(shù)據(jù)表的索引中查找對(duì)應(yīng)的存儲(chǔ)地址,根據(jù)存儲(chǔ)地址獲得對(duì)應(yīng)的群消息,根據(jù)群號(hào)和消息屬性查找對(duì)應(yīng)的消息序列號(hào)的過(guò)程中,只需要將待查詢(xún)的群消息的群號(hào)和消息屬性與存儲(chǔ)的群號(hào)和消息屬性進(jìn)行匹配,而不需要將查詢(xún)關(guān)鍵字與整條消息正文內(nèi)容進(jìn)行搜索匹配以判斷查詢(xún)關(guān)鍵字是否包含于消息中,從而可加快查詢(xún)速度,而根據(jù)群號(hào)和消息序列號(hào)在索引中查找對(duì)應(yīng)的存儲(chǔ)地址以及根據(jù)存儲(chǔ)地址獲得對(duì)應(yīng)的群消息也是相當(dāng)快速的過(guò)程,因此,可使得查詢(xún)?nèi)合⒌乃俣鹊玫酱蠓忍岣摺?br>[0054]同理,上述社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)方法和系統(tǒng)的存儲(chǔ)和查詢(xún)?nèi)合⒌姆绞剑墒沟貌樵?xún)?nèi)合⒌乃俣鹊玫酱蠓忍岣摺?br>【附圖說(shuō)明】
[0055]圖1為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)方法的流程示意圖;
[0056]圖2為一個(gè)實(shí)施例中建立的群消息的群號(hào)、消息屬性和消息序列號(hào)的對(duì)應(yīng)關(guān)系示意圖;
[0057]圖3為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)客戶(hù)端中的群消息查詢(xún)方法的流程示意圖;
[0058]圖4為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)服務(wù)器中的群消息查詢(xún)方法的流程示意圖;
[0059]圖5為一個(gè)實(shí)施例中圖4中的步驟S404的流程示意圖;
[0060]圖6A和圖6B為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)方法的存儲(chǔ)群消息的過(guò)程和查詢(xún)?nèi)合⒌倪^(guò)程的應(yīng)用場(chǎng)景示意圖;
[0061]圖7為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;
[0062]圖8為一個(gè)實(shí)施例中的屬性提煉模塊的結(jié)構(gòu)示意圖;
[0063]圖9為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息查詢(xún)客戶(hù)端的結(jié)構(gòu)示意圖;
[0064]圖10為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息查詢(xún)服務(wù)器的結(jié)構(gòu)示意圖;
[0065]圖11為一個(gè)實(shí)施例中的序列號(hào)查找模塊的結(jié)構(gòu)示意圖;
[0066]圖12為一個(gè)實(shí)施例中的社交網(wǎng)絡(luò)中的群消息存儲(chǔ)查詢(xún)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0067]為了使本發(fā)明的目的