用戶資料發(fā)送方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種用戶資料發(fā)送方法及裝置,屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】。所述方法包括:接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí);從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料;向所述終端發(fā)送所述用戶資料。本發(fā)明通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中給用戶資料的管理和使用造成了諸多不便的問(wèn)題;達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
【專利說(shuō)明】用戶資料發(fā)送方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種用戶資料發(fā)送方法及裝置。
【背景技術(shù)】
[0002]在很多網(wǎng)絡(luò)應(yīng)用中,通常以用戶名來(lái)標(biāo)識(shí)不同的用戶,而在有些網(wǎng)絡(luò)應(yīng)用中允許用戶修改自己的用戶名,當(dāng)舊用戶名被更改之后,資料存儲(chǔ)服務(wù)器中并沒有保存新用戶名所對(duì)應(yīng)的用戶資料,終端則無(wú)法通過(guò)新用戶名請(qǐng)求查看該用戶的用戶資料。
[0003]目前存在的一種用戶資料獲取方法,包括:用戶在終端輸入原用戶名和新用戶名,并點(diǎn)擊遷移按鈕,對(duì)應(yīng)的,終端接收到用戶點(diǎn)擊遷移按鈕時(shí)產(chǎn)生的包含有原用戶名和新用戶的資料遷移請(qǐng)求,此時(shí)終端會(huì)向數(shù)據(jù)遷移服務(wù)器發(fā)送包含有原用戶名和新用戶名的資料遷移請(qǐng)求,該數(shù)據(jù)遷移服務(wù)器在獲取該數(shù)據(jù)遷移請(qǐng)求之后,則通知資料存儲(chǔ)服務(wù)器進(jìn)行新用戶名對(duì)應(yīng)用戶資料的同步;這樣,當(dāng)該用戶向資料存儲(chǔ)服務(wù)器請(qǐng)求查找新用戶名的用戶資料時(shí),資料存儲(chǔ)服務(wù)器會(huì)查找到該新用戶名的用戶資料,并向用戶反饋查找到的用戶資料。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)中用戶修改用戶名之后,必須手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題,本發(fā)明實(shí)施例提供了一種用戶資料發(fā)送方法及裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種用戶資料發(fā)送方法,所述方法包括:
[0007]接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0008]當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在所述修改后的用戶名時(shí),則獲取與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),所述存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí);
[0009]從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料;
[0010]向所述終端發(fā)送所述用戶資料。
[0011]第二方面,提供了一種用戶資料發(fā)送裝置,應(yīng)用于用戶資料更改系統(tǒng)中,所述裝置包括:
[0012]第一接收模塊,用于接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0013]標(biāo)識(shí)獲取模塊,用于當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在所述修改后的用戶名時(shí),則獲取與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),所述存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí);
[0014]資料獲取模塊,用于從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料;[0015]發(fā)送模塊,用于向所述終端發(fā)送所述用戶資料。
[0016]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0017]通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
【專利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法所涉及的實(shí)施環(huán)境的示意圖;
[0020]圖2是本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖;
[0021]圖3是本發(fā)明另一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖;
[0022]圖4A是本發(fā)明再一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖;
[0023]圖4B是本發(fā)明部分實(shí)施例中提供的數(shù)據(jù)走向示意圖;
[0024]圖5是本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送裝置的結(jié)構(gòu)示意圖;
[0025]圖6是本發(fā)明另一個(gè)實(shí)施例中提供的用戶資料發(fā)送裝置的結(jié)構(gòu)示意圖;
[0026]圖7是本發(fā)明部分實(shí)施例中提供的資料存儲(chǔ)服務(wù)器的結(jié)構(gòu)方框圖。
【具體實(shí)施方式】
[0027]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0028]請(qǐng)參見圖1所示,其示出了本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法所涉及的實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境可以包括但不限于:終端102、網(wǎng)絡(luò)應(yīng)用服務(wù)器104、用戶名服務(wù)器106和資料存儲(chǔ)服務(wù)器108。
[0029]終端102為用戶使用的終端,該終端可以為智能手機(jī)、平板電腦、智能電視、電子書閱讀器、MP3 播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3)、MP4 (Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
[0030]網(wǎng)絡(luò)應(yīng)用服務(wù)器104用于處理網(wǎng)絡(luò)應(yīng)用的相關(guān)內(nèi)容,該相關(guān)內(nèi)容是由網(wǎng)絡(luò)應(yīng)用來(lái)決定的,不同的網(wǎng)絡(luò)應(yīng)用,其相關(guān)內(nèi)容也會(huì)不同。[0031]用戶名服務(wù)器106通常保存有用戶名和與用戶名對(duì)應(yīng)的ID,該ID為網(wǎng)絡(luò)應(yīng)用中唯一識(shí)別用戶的標(biāo)識(shí),比如用戶的郵箱地址或用戶其他應(yīng)用程序賬號(hào)等。用戶可以在終端102進(jìn)行用戶名的注冊(cè)及修改,對(duì)應(yīng)的,用戶名服務(wù)器106可以最終完成對(duì)用戶名的注冊(cè)和修改,比如用戶在注冊(cè)網(wǎng)絡(luò)應(yīng)用時(shí),用戶名服務(wù)器106可以接收到用戶在終端102上輸入的用戶名、郵箱以及密碼等資料信息,用戶名服務(wù)器106可以檢測(cè)該用戶名是否被注冊(cè)過(guò),如果未被注冊(cè)過(guò),且在其他資料沒有問(wèn)題的情況下,則確定該用戶名注冊(cè)成功。
[0032]資料存儲(chǔ)服務(wù)器108用于存儲(chǔ)用戶在網(wǎng)絡(luò)應(yīng)用中所有的用戶資料,比如性別、獲得的虛擬財(cái)富、好友、用戶保存的文件或圖片、等級(jí)、戰(zhàn)績(jī)等信息。
[0033]上述的各種服務(wù)器可以單獨(dú)實(shí)施成不同的服務(wù)器,也可以作為一個(gè)服務(wù)器集群,或者作為一個(gè)云計(jì)算服務(wù)中心。
[0034]請(qǐng)參見圖2所示,其示出了本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖,該用戶資料發(fā)送方法可以應(yīng)用于圖1所示實(shí)施環(huán)境的資料存儲(chǔ)服務(wù)器108中。該用戶資料發(fā)送方法可以包括:
[0035]201,接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0036]在一些網(wǎng)絡(luò)應(yīng)用中,允許用戶修改自己的用戶名,用戶可以將原始用戶名修改為修改后的用戶名,然后可以根據(jù)該修改后的用戶名查看自己的用戶資料。此時(shí),用戶在終端輸入修改后的用戶名之后,并請(qǐng)求查看用戶資料,終端則會(huì)向資料存儲(chǔ)服務(wù)器發(fā)送包含有修改后的用戶名的資料查看請(qǐng)求,對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器則可以接收到中終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求。
[0037]202,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí);
[0038]通常來(lái)講,存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí),也就是說(shuō),這里所講的存儲(chǔ)的數(shù)據(jù)包括每個(gè)用戶的用戶資料。這些用戶資料可以存儲(chǔ)在資料存儲(chǔ)服務(wù)器中的數(shù)據(jù)庫(kù)中,也可以以其他的形式進(jìn)行存儲(chǔ)。
[0039]標(biāo)識(shí)為可以唯一識(shí)別用戶的標(biāo)識(shí),比如可以為用戶注冊(cè)時(shí)的郵箱地址或其他應(yīng)用程序的賬號(hào),還可以為網(wǎng)絡(luò)應(yīng)用為注冊(cè)后的用戶設(shè)置的在網(wǎng)絡(luò)應(yīng)用中的唯一的標(biāo)識(shí)。
[0040]當(dāng)資料存儲(chǔ)服務(wù)器查詢到存儲(chǔ)的數(shù)據(jù)中并不存在修改后的用戶名,此時(shí)則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0041]203,從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料;
[0042]204,向終端發(fā)送該用戶資料。
[0043]在實(shí)施例中的第一種可能的實(shí)現(xiàn)方式中,在從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料之后,還包括:
[0044]將修改后的用戶名作為主鍵復(fù)制用戶資料并保存。
[0045]在實(shí)施例中的第二種可能的實(shí)現(xiàn)方式中,在接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求之前,還包括:
[0046]接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求;
[0047]以原始用戶名作為主鍵存儲(chǔ)用戶資料;
[0048]以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料,原始用戶名的標(biāo)識(shí)和修改后的用戶名的標(biāo)識(shí)相同。
[0049]在實(shí)施例中的第三種可能的實(shí)現(xiàn)方式中,獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),包括:
[0050]根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0051]在實(shí)施例中的第四種可能的實(shí)現(xiàn)方式中,在根據(jù)預(yù)存的標(biāo)識(shí)與用戶名的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)之前,還包括:
[0052]接收包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求;
[0053]將原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0054]接收用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求;
[0055]將修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
[0056]綜上所述,本發(fā)明實(shí)施例中提供的用戶資料發(fā)送方法,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0057]請(qǐng)參見圖3所示,其示出了本發(fā)明另一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖,該用戶資料發(fā)送方法可以應(yīng)用于圖1所示實(shí)施環(huán)境的資料存儲(chǔ)服務(wù)器108中。該用戶資料發(fā)送方法可以包括:
[0058]301,接收包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求;
[0059]通常來(lái)講,原始用戶名為用戶在對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行注冊(cè)時(shí)的用戶名,與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)則可以為唯一標(biāo)識(shí)用戶的標(biāo)識(shí),比如標(biāo)識(shí)可以為用戶的郵箱地址或用戶其他應(yīng)用程序的賬號(hào)等。通常,用戶在通過(guò)原始用戶名和標(biāo)識(shí)進(jìn)行注冊(cè)時(shí),資料存儲(chǔ)服務(wù)器需要對(duì)該標(biāo)識(shí)進(jìn)行驗(yàn)證,如果該原始用戶名和標(biāo)識(shí)均是該網(wǎng)絡(luò)應(yīng)用中唯一的,則可以允許用戶對(duì)該原始用戶名進(jìn)行注冊(cè)。
[0060]302,將原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0061]當(dāng)資料存儲(chǔ)服務(wù)器在確定該原始用戶名可以進(jìn)行注冊(cè)時(shí),則將該原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
[0062]303,接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求;
[0063]當(dāng)用戶注冊(cè)完成之后,由于用戶在使用網(wǎng)絡(luò)應(yīng)用的過(guò)程中,會(huì)不斷的累積用戶資料,為了保證用戶資料的完整性和安全性,網(wǎng)絡(luò)應(yīng)用服務(wù)器均會(huì)將與用戶相關(guān)的用戶資料存儲(chǔ)至資料存儲(chǔ)服務(wù)器中,即網(wǎng)絡(luò)應(yīng)用服務(wù)器會(huì)向資料存儲(chǔ)服務(wù)器發(fā)送存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求,對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器則可以接收到存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求。
[0064]304,以原始用戶名作為主鍵存儲(chǔ)用戶資料;[0065]資料存儲(chǔ)服務(wù)器在接收到存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求之后,則以原始用戶名作為主鍵存儲(chǔ)用戶資料。
[0066]這里通常將以原始用戶名作為主鍵存儲(chǔ)的用戶資料作為存儲(chǔ)的數(shù)據(jù),即存儲(chǔ)在一個(gè)專用數(shù)據(jù)庫(kù)中或以其他專用形式存儲(chǔ)的庫(kù)中。
[0067]305,以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料;
[0068]同時(shí),資料存儲(chǔ)服務(wù)器還以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料。
[0069]也即,資料存儲(chǔ)服務(wù)器中同時(shí)包含有〈原始用戶名,用戶資料 > 和〈原始用戶名的標(biāo)識(shí),用戶資料〉的存儲(chǔ)數(shù)據(jù)。
[0070]306,接收用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求;
[0071 ] 一些網(wǎng)絡(luò)應(yīng)用通常允許用戶修改自己的用戶名,當(dāng)用戶想要修改自己的用戶名時(shí),則可以向資料服務(wù)器發(fā)送用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求,對(duì)應(yīng)的,資料服務(wù)器可以接收到用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求。
[0072]307,將修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0073]這里所講的原始用戶名的標(biāo)識(shí)和修改后的用戶名的標(biāo)識(shí)相同。
[0074]一般來(lái)講,用戶在修改自己的用戶名之后,其標(biāo)識(shí)并沒有發(fā)生改變。舉例來(lái)講,當(dāng)用戶需要修改原始用戶名時(shí),則可以向資料存儲(chǔ)服務(wù)器發(fā)送包含有原始用戶名、注冊(cè)密碼以及修改后的用戶名,資料存儲(chǔ)服務(wù)器在確定該原始用戶名和注冊(cè)密碼正確的情況下,可以直接將原始用戶名修替換為修改后的用戶名,此時(shí)對(duì)應(yīng)關(guān)系則為修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí);很顯然,資料存儲(chǔ)服務(wù)器在確定該原始用戶名和注冊(cè)密碼正確的情況下,也可以不將原始用戶名修替換為修改后的用戶名,而是直接生成一組對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系中包含有修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0075]這里需要說(shuō)明的是,由于用戶可能會(huì)多次修改用戶名,因此對(duì)于每次修改來(lái)講,這里所講的原始用戶名為修改前的用戶名,修改之后該用戶名則為修改后的用戶名。
[0076]308,接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0077]當(dāng)用戶在將原始用戶名修改為修改后的用戶名之后,則可以使用該修改后的用戶名,如果用戶需要查看自己的用戶資料,此時(shí),用戶通常會(huì)直接向終端輸入修改后的用戶名,終端則向資料存儲(chǔ)服務(wù)器發(fā)送包含有修改后的用戶名的資料查看請(qǐng)求,對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器則會(huì)接收到終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求。
[0078]309,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí);
[0079]這里所講的存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí)。
[0080]由步驟302可知,當(dāng)用戶注冊(cè)時(shí),資料存儲(chǔ)服務(wù)器中對(duì)應(yīng)存儲(chǔ)有原始用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;由步驟307可知,當(dāng)用戶更改用戶名時(shí),資料存儲(chǔ)服務(wù)器中對(duì)應(yīng)存儲(chǔ)有修改后用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,因此當(dāng)存儲(chǔ)的數(shù)據(jù)(比如可以為專門用戶存儲(chǔ)以用戶名為主鍵的用戶資料的數(shù)據(jù)庫(kù))中不存在修改后的用戶名時(shí),則表明存儲(chǔ)的數(shù)據(jù)中還沒有以修改后的用戶名作為主鍵的用戶資料,此時(shí)則根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0081]310,從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料;[0082]由步驟304和步驟305可知,由于存儲(chǔ)以原始用戶名作為主鍵的用戶資料時(shí),同時(shí)存儲(chǔ)了以與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵的用戶資料,因此可以從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料。
[0083]311,將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存;
[0084]由于用戶名修改之后,其他的用戶資料并沒有改變,還是該用戶的用戶資料,因此此時(shí)可以將以原始用戶名的標(biāo)識(shí)為主鍵的用戶資料復(fù)制給修改后的用戶名,即將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存。
[0085]312,向終端發(fā)送該用戶資料。
[0086]當(dāng)查找到用戶的標(biāo)識(shí)所對(duì)應(yīng)的用戶資料之后,則可以向終端發(fā)送用戶資料,而由于步驟311將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存,因此在此后的使用中,用戶均可以通過(guò)修改后的用戶名查找到自己的用戶資料。即實(shí)現(xiàn)了:用戶名修改之后,在用戶第一次使用修改后的用戶名查找自己的用戶資料時(shí),資料存儲(chǔ)服務(wù)器會(huì)自動(dòng)對(duì)修改后的用戶名進(jìn)行用戶資料同步,不需要用戶自己進(jìn)行用戶資料數(shù)據(jù)的遷移操作,使得用戶的操作簡(jiǎn)化,并可以保證用戶根據(jù)修改后的用戶名正確的查找到自己的用戶資料。
[0087]這里需要說(shuō)明的是,上述的各個(gè)步驟均是以資料存儲(chǔ)服務(wù)器為執(zhí)行主體進(jìn)行說(shuō)明的,而在實(shí)際應(yīng)用中,由于該用戶資料發(fā)送方法可以實(shí)施在圖1中所示的實(shí)施環(huán)境中,且該實(shí)施環(huán)境中的服務(wù)器可以為分散的服務(wù)器,也可以為集中式服務(wù)器,因此上述的部分步驟可以分散在圖1所示的實(shí)施環(huán)境中的其他的服務(wù)器中實(shí)現(xiàn),舉例來(lái)講,步驟301、步驟302、步驟306和步驟307則可以在用戶名服務(wù)器106中實(shí)現(xiàn)等。
[0088]綜上所述,本發(fā)明實(shí)施例中提供的用戶資料發(fā)送方法,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0089]請(qǐng)參見圖4A所示,其示出了本發(fā)明再一個(gè)實(shí)施例中提供的用戶資料發(fā)送方法的方法流程圖,該用戶資料發(fā)送方法可以應(yīng)用于圖1所示實(shí)施環(huán)境中。該用戶資料發(fā)送方法可以包括:
[0090]401,終端向用戶名服務(wù)器發(fā)送包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求;
[0091]通常來(lái)講,原始用戶名為用戶在對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行注冊(cè)時(shí)的用戶名,與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)則可以為唯一標(biāo)識(shí)用戶的標(biāo)識(shí),比如標(biāo)識(shí)可以為用戶的郵箱地址或用戶其他應(yīng)用程序的賬號(hào)等。當(dāng)用戶向終端輸入原始用戶名以及與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)并請(qǐng)求注冊(cè)時(shí),終端則會(huì)向用戶名服務(wù)器發(fā)送包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求。[0092]402,用戶名服務(wù)器接收包含該注冊(cè)請(qǐng)求;
[0093]對(duì)應(yīng)的,用戶名服務(wù)器則可以接收到終端發(fā)送的包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求。通常,用戶在通過(guò)原始用戶名和標(biāo)識(shí)進(jìn)行注冊(cè)時(shí),資料存儲(chǔ)服務(wù)器需要對(duì)該標(biāo)識(shí)進(jìn)行驗(yàn)證,如果該原始用戶名和標(biāo)識(shí)均是該網(wǎng)絡(luò)應(yīng)用中唯一的,則可以允許用戶對(duì)該原始用戶名進(jìn)行注冊(cè)。
[0094]403,用戶名服務(wù)器將原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0095]當(dāng)用戶名服務(wù)器在確定該原始用戶名可以進(jìn)行注冊(cè)時(shí),則將該原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
[0096]404,終端向資料存儲(chǔ)服務(wù)器發(fā)送存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求;
[0097]當(dāng)用戶注冊(cè)完成之后,由于用戶在使用網(wǎng)絡(luò)應(yīng)用的過(guò)程中,會(huì)不斷的累積用戶資料,為了保證用戶資料的完整性和安全性,終端均會(huì)將與用戶相關(guān)的用戶資料存儲(chǔ)至資料存儲(chǔ)服務(wù)器中,即終端會(huì)向資料存儲(chǔ)服務(wù)器發(fā)送存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求。
[0098]405,資料存儲(chǔ)服務(wù)器接收該存儲(chǔ)請(qǐng)求;
[0099]對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器則可以接收到終端發(fā)送的存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求。
[0100]406,資料存儲(chǔ)服務(wù)器以原始用戶名作為主鍵存儲(chǔ)用戶資料;
[0101]資料存儲(chǔ)服務(wù)器在接收到存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求之后,則以原始用戶名作為主鍵存儲(chǔ)用戶資料。
[0102]這里通常將以原始用戶名作為主鍵存儲(chǔ)的用戶資料作為存儲(chǔ)的數(shù)據(jù),即存儲(chǔ)在一個(gè)專用數(shù)據(jù)庫(kù)中或以其他專用形式存儲(chǔ)的庫(kù)中。
[0103]407,資料存儲(chǔ)服務(wù)器以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料;
[0104]同時(shí),資料存儲(chǔ)服務(wù)器還以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料。
[0105]也即,資料存儲(chǔ)服務(wù)器中同時(shí)包含有〈原始用戶名,用戶資料 > 和〈原始用戶名的標(biāo)識(shí),用戶資料〉的存儲(chǔ)數(shù)據(jù)。
[0106]408,終端向用戶名服務(wù)器發(fā)送將原始用戶名修改為修改后的用戶名的修改請(qǐng)求;
[0107]一些網(wǎng)絡(luò)應(yīng)用通常允許用戶修改自己的用戶名,當(dāng)用戶想要修改自己的用戶名時(shí),終端則可以向資料服務(wù)器發(fā)送用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求。
[0108]409,用戶名服務(wù)器接收該修改請(qǐng)求;
[0109]對(duì)應(yīng)的,資料服務(wù)器可以接收到用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求。
[0110]410,用戶名服務(wù)器將修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0111]這里所講的原始用戶名的標(biāo)識(shí)和修改后的用戶名的標(biāo)識(shí)相同。
[0112]一般來(lái)講,用戶在修改自己的用戶名之后,其標(biāo)識(shí)并沒有發(fā)生改變。舉例來(lái)講,當(dāng)用戶需要修改原始用戶名時(shí),終端則可以向用戶名服務(wù)器發(fā)送包含有原始用戶名、注冊(cè)密碼以及修改后的用戶名,用戶名服務(wù)器在確定該原始用戶名和注冊(cè)密碼正確的情況下,可以直接將原始用戶名修替換為修改后的用戶名,此時(shí)對(duì)應(yīng)關(guān)系則為修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí);很顯然,用戶名服務(wù)器在確定該原始用戶名和注冊(cè)密碼正確的情況下,也可以不將原始用戶名修替換為修改后的用戶名,而是直接生成一組對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系中包含有修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0113]這里需要說(shuō)明的是,由于用戶可能會(huì)多次修改用戶名,因此對(duì)于每次修改來(lái)講,這里所講的原始用戶名為修改前的用戶名,修改之后該用戶名則為修改后的用戶名。
[0114]411,終端向資料存儲(chǔ)服務(wù)器發(fā)送包含有修改后的用戶名的資料查看請(qǐng)求;
[0115]當(dāng)用戶在將原始用戶名修改為修改后的用戶名之后,則可以使用該修改后的用戶名,如果用戶需要查看自己的用戶資料,此時(shí),用戶通常會(huì)直接向終端輸入修改后的用戶名,終端則向資料存儲(chǔ)服務(wù)器發(fā)送包含有修改后的用戶名的資料查看請(qǐng)求。
[0116]412,資料存儲(chǔ)服務(wù)器接收該資料查看請(qǐng)求;
[0117]對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器則會(huì)接收到終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求。
[0118]413,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),資料存儲(chǔ)服務(wù)器向用戶名服務(wù)器發(fā)送包含有修改后的用戶名的標(biāo)識(shí)查詢請(qǐng)求;
[0119]這里所講的存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用403可知,當(dāng)用戶注冊(cè)時(shí),用戶名服務(wù)器中對(duì)應(yīng)存儲(chǔ)有原始用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;由步驟410可知,當(dāng)用戶更改用戶名時(shí),用戶名服務(wù)器中對(duì)應(yīng)存儲(chǔ)有修改后用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,因此資料存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)(比如可以為專門用戶存儲(chǔ)以用戶名為主鍵的用戶資料的數(shù)據(jù)庫(kù))不存在修改后的用戶名時(shí),則表明存儲(chǔ)的數(shù)據(jù)中還沒有以修改后的用戶名作為主鍵的用戶資料,此時(shí)資料存儲(chǔ)服務(wù)器則向用戶名服務(wù)器發(fā)送包含有修改后的用戶名的標(biāo)識(shí)查詢請(qǐng)求。
[0120]414,用戶名服務(wù)器根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí);
[0121]這里所講的存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí)。
[0122]由于用戶名服務(wù)器中存儲(chǔ)有原始用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,且存儲(chǔ)有修改后的用戶名以及與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,因此用戶名服務(wù)器可以根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0123]415,用戶名服務(wù)器將查詢到的標(biāo)識(shí)發(fā)送給資料存儲(chǔ)服務(wù)器;
[0124]416,資料存儲(chǔ)服務(wù)器接收該標(biāo)識(shí);
[0125]417,資料存儲(chǔ)服務(wù)器從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料;
[0126]418,資料存儲(chǔ)服務(wù)器將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存;
[0127]由于用戶名修改之后,其他的用戶資料并沒有改變,還是該用戶的用戶資料,因此此時(shí)可以將以原始用戶名的標(biāo)識(shí)為主鍵的用戶資料復(fù)制給修改后的用戶名,即將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存。
[0128]419,資料存儲(chǔ)服務(wù)器向終端發(fā)送該用戶資料。
[0129]當(dāng)資料存儲(chǔ)服務(wù)器查找到用戶的標(biāo)識(shí)所對(duì)應(yīng)的用戶資料之后,則可以向終端發(fā)送用戶資料,而由于步驟418將修改后的用戶名作為主鍵復(fù)制該用戶資料并保存,因此在此后的使用中,用戶均可以通過(guò)修改后的用戶名在資料存儲(chǔ)服務(wù)器中查找到自己的用戶資料。即實(shí)現(xiàn)了:用戶名修改之后,在用戶第一次使用修改后的用戶名查找自己的用戶資料時(shí),資料存儲(chǔ)服務(wù)器會(huì)自動(dòng)對(duì)修改后的用戶名進(jìn)行用戶資料同步,不需要用戶自己進(jìn)行用戶資料數(shù)據(jù)的遷移操作,使得用戶的操作簡(jiǎn)化,并可以保證用戶根據(jù)修改后的用戶名正確的查找到自己的用戶資料。
[0130]在一個(gè)可能的實(shí)現(xiàn)方式中,請(qǐng)參見圖4B所示,其示出了本發(fā)明部分實(shí)施例中提供的數(shù)據(jù)走向示意圖,圖4B中,在終端102輸入注冊(cè)的原始用戶名為第一用戶名,用戶名服務(wù)器106中對(duì)應(yīng)存儲(chǔ)有包含有第一用戶名和該與該用戶名對(duì)應(yīng)的標(biāo)識(shí)I的對(duì)應(yīng)關(guān)系1,對(duì)應(yīng)的,資料存儲(chǔ)服務(wù)器108中存儲(chǔ)有以該第一用戶名作為主鍵的用戶資料I和以標(biāo)識(shí)I作為主鍵的用戶資料I ;當(dāng)?shù)谝挥脩裘薷臑榈诙脩裘?,?duì)應(yīng)的,用戶名服務(wù)器106則對(duì)應(yīng)存儲(chǔ)包含有第二用戶名和標(biāo)識(shí)I的對(duì)應(yīng)關(guān)系2 ;當(dāng)終端102根據(jù)第二用戶名向資料存儲(chǔ)服務(wù)器108請(qǐng)求獲取用戶資料時(shí),資料存儲(chǔ)服務(wù)器108查找不到以第二用戶名作為主鍵的用戶資料,因此資料存儲(chǔ)服務(wù)器108向用戶名服務(wù)器106發(fā)送包含有第二用戶名的標(biāo)識(shí)查詢請(qǐng)求,用戶名服務(wù)器106在獲取到該標(biāo)識(shí)查詢請(qǐng)求之后,根據(jù)對(duì)應(yīng)關(guān)系2確定與第二用戶名對(duì)應(yīng)的標(biāo)識(shí)為標(biāo)識(shí)1,并將標(biāo)識(shí)I反饋給資料存儲(chǔ)服務(wù)器108,該資料存儲(chǔ)服務(wù)器108查找到以標(biāo)識(shí)I作為主鍵的用戶資料1,并為以第二用戶名作為主鍵復(fù)制該用戶資料1,然后可以反饋給終端102該用戶資料I。
[0131]綜上所述,本發(fā)明實(shí)施例中提供的用戶資料發(fā)送方法,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0132]請(qǐng)參見圖5所示,其示出了本發(fā)明一個(gè)實(shí)施例中提供的用戶資料發(fā)送裝置的結(jié)構(gòu)示意圖,該用戶資料發(fā)送裝置可以應(yīng)用于圖1所示實(shí)施環(huán)境的資料存儲(chǔ)服務(wù)器108中。該用戶資料發(fā)送裝置可以包括:第一接收模塊502、標(biāo)識(shí)獲取模塊504、資料獲取模塊506和發(fā)送模塊508。
[0133]第一接收模塊502,可以用于接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0134]標(biāo)識(shí)獲取模塊504,可以用于當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí);
[0135]資料獲取模塊506,可以用于從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料;
[0136]發(fā)送模塊508,可以用于向終端發(fā)送用戶資料。
[0137]綜上所述,本發(fā)明實(shí)施例中提供的用戶資料發(fā)送裝置,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0138]請(qǐng)參見圖6所示,其示出了本發(fā)明另一個(gè)實(shí)施例中提供的用戶資料發(fā)送裝置的結(jié)構(gòu)示意圖,該用戶資料發(fā)送裝置可以應(yīng)用于圖1所示實(shí)施環(huán)境的資料存儲(chǔ)服務(wù)器108中。該用戶資料發(fā)送裝置可以包括:第一接收模塊602、標(biāo)識(shí)獲取模塊604、資料獲取模塊606和發(fā)送模塊608。
[0139]第一接收模塊602,可以用于接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0140]標(biāo)識(shí)獲取模塊604,可以用于當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí);
[0141]資料獲取模塊606,可以用于從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料;
[0142]發(fā)送模塊608,可以用于向終端發(fā)送用戶資料。[0143]在本實(shí)施例中的第一種可能的實(shí)現(xiàn)方式中,該用戶資料發(fā)送裝置還可以包括:復(fù)制模塊610。
[0144]復(fù)制模塊610,可以用于將修改后的用戶名作為主鍵復(fù)制用戶資料并保存。
[0145]在本實(shí)施例中的第二種可能的實(shí)現(xiàn)方式中,該用戶資料發(fā)送裝置還可以包括--第二接收模塊612、第一存儲(chǔ)模塊614和第二存儲(chǔ)模塊616。
[0146]第二接收模塊612,可以用于接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求;
[0147]第一存儲(chǔ)模塊614,可以用于以原始用戶名作為主鍵存儲(chǔ)用戶資料;
[0148]第二存儲(chǔ)模塊616,可以用于以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料,原始用戶名的標(biāo)識(shí)和修改后的用戶名的標(biāo)識(shí)相同。
[0149]在本實(shí)施例中的第三種可能的實(shí)現(xiàn)方式中,標(biāo)識(shí)獲取模塊604還可以用于:
[0150]根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0151]在本實(shí)施例中的第四種可能的實(shí)現(xiàn)方式中,該用戶資料發(fā)送裝置還可以包括:第三接收模塊618、第三存儲(chǔ)模塊620、第四接收模塊622和第四存儲(chǔ)模塊624。
[0152]第三接收模塊618,可以用于接收包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求;
[0153]第三存儲(chǔ)模塊620,可以用于將第三接收模塊618接收到的原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0154]第四接收模塊622,可以用于接收用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求;
[0155]第四存儲(chǔ)模塊624,可以用于將修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。[0156]綜上所述,本發(fā)明實(shí)施例中提供的用戶資料發(fā)送裝置,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0157]需要說(shuō)明的是:上述實(shí)施例中提供的用戶資料發(fā)送裝置在發(fā)送用戶資料時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將資料存儲(chǔ)服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的用戶資料發(fā)送裝置與用戶資料發(fā)送方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見方法實(shí)施例,這里不再贅述。
[0158]請(qǐng)參見圖7所示,其示出了本發(fā)明部分實(shí)施例中提供的資料存儲(chǔ)服務(wù)器的結(jié)構(gòu)方框圖。該服務(wù)器700用于實(shí)施上述實(shí)施例提供的分類器更新方法。所述服務(wù)器700包括中央處理單元(CPU)701、包括隨機(jī)存取存儲(chǔ)器(RAM)702和只讀存儲(chǔ)器(ROM)703的系統(tǒng)存儲(chǔ)器704,以及連接系統(tǒng)存儲(chǔ)器704和中央處理單元701的系統(tǒng)總線705。所述服務(wù)器700還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/o系統(tǒng))706,和用于存儲(chǔ)操作系統(tǒng)713、應(yīng)用程序714和其他程序模塊715的大容量存儲(chǔ)設(shè)備707。
[0159]所述基本輸入/輸出系統(tǒng)706包括有用于顯不信息的顯不器708和用于用戶輸入信息的諸如鼠標(biāo)、鍵盤之類的輸入設(shè)備709。其中所述顯示器708和輸入設(shè)備709都通過(guò)連接到系統(tǒng)總線705的輸入/輸出控制器710連接到中央處理單元701。所述基本輸入/輸出系統(tǒng)706還可以包括輸入輸出控制器710以用于接收和處理來(lái)自鍵盤、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類似地,輸入輸出控制器710還提供輸出到顯示屏、打印機(jī)或其他類型的輸出設(shè)備。
[0160]所述大容量存儲(chǔ)設(shè)備707通過(guò)連接到系統(tǒng)總線705的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元701。所述大容量存儲(chǔ)設(shè)備707及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為服務(wù)器700提供非易失性存儲(chǔ)。也就是說(shuō),所述大容量存儲(chǔ)設(shè)備707可以包括諸如硬盤或者CD-ROM驅(qū)動(dòng)器之類的計(jì)算機(jī)可讀介質(zhì)(未示出)。
[0161]不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EPROM、EEPR0M、閃存或其他固態(tài)存儲(chǔ)其技術(shù),CD-ROM、DVD或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器704和大容量存儲(chǔ)設(shè)備707可以統(tǒng)稱為存儲(chǔ)器。
[0162]根據(jù)本公開的各種實(shí)施例,服務(wù)器700還可以通過(guò)諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即服務(wù)器700可以通過(guò)連接在系統(tǒng)總線705上的網(wǎng)絡(luò)接口單元711連接到網(wǎng)絡(luò)712,或者說(shuō),也可以使用網(wǎng)絡(luò)接口單元711來(lái)連接到其他類型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。
[0163]存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上中央處理單元701執(zhí)行。上述一個(gè)或者多個(gè)中央處理單元701具有如下功能:
[0164]接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求;
[0165]當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí);
[0166]從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料;
[0167]向終端發(fā)送用戶資料。
[0168]在本實(shí)施例中的第一種可能的實(shí)現(xiàn)方式中,在從存儲(chǔ)的數(shù)據(jù)中獲取以標(biāo)識(shí)作為主鍵的用戶資料之后,上述一個(gè)或者多個(gè)中央處理單元701還具有如下功能:
[0169]將修改后的用戶名作為主鍵復(fù)制用戶資料并保存。
[0170]在本實(shí)施例中的第二種可能的實(shí)現(xiàn)方式中,在接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求之前,上述一個(gè)或者多個(gè)中央處理單元701還具有如下功能:
[0171]接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求;
[0172]以原始用戶名作為主鍵存儲(chǔ)用戶資料;
[0173]以原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)用戶資料,原始用戶名的標(biāo)識(shí)和修改后的用戶名的標(biāo)識(shí)相同。
[0174]在本實(shí)施例中的第三種可能的實(shí)現(xiàn)方式中,獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),包括:
[0175]根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
[0176]在本實(shí)施例中的第四種可能的實(shí)現(xiàn)方式中,在根據(jù)預(yù)存的標(biāo)識(shí)與用戶名的對(duì)應(yīng)關(guān)系,查找與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)之前,上述一個(gè)或者多個(gè)中央處理單元701還具有如下功能:
[0177]接收包含有原始用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求;
[0178]將原始用戶名和標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系;
[0179]接收用于將原始用戶名修改為修改后的用戶名的修改請(qǐng)求;
[0180]將修改后的用戶名和與原始用戶名對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
[0181]綜上所述,本發(fā)明實(shí)施例中提供的資料存儲(chǔ)服務(wù)器,通過(guò)接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求,當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在修改后的用戶名時(shí),則獲取與修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),從存儲(chǔ)的數(shù)據(jù)中獲取以該標(biāo)識(shí)作為主鍵的用戶資料,向所述終端發(fā)送所述用戶資料;解決了現(xiàn)有技術(shù)中用戶修改用戶名之后,必須先手動(dòng)進(jìn)行用戶資料遷移的操作,才能根據(jù)新用戶名查找到用戶資料,因此這種技術(shù)給用戶資料的管理和使用造成了諸多不便的問(wèn)題;當(dāng)原始用戶名修改為修改后的用戶名之后,第一次在通過(guò)該修改后的用戶名獲取用戶資料時(shí),會(huì)自動(dòng)通過(guò)與該修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)作為主鍵去查找用戶資料,并將用戶資料反饋給終端,在原始用戶名被修改之后,即使在沒有同步資料存儲(chǔ)服務(wù)器時(shí),也可以正確的向終端反饋用戶資料,從而達(dá)到了可以方便的對(duì)用戶資料進(jìn)行管理和使用的效果。
[0182]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0183]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0184]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用戶資料發(fā)送方法,其特征在于,所述方法包括: 接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求; 當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在所述修改后的用戶名時(shí),則獲取與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),所述存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí); 從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料; 向所述終端發(fā)送所述用戶資料。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料之后,還包括: 將所述修改后的用戶名作為主鍵復(fù)制所述用戶資料并保存。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求之前,還包括: 接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求; 以所述原始用戶名作為主鍵存儲(chǔ)所述用戶資料; 以所述原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)所述用戶資料,所述原始用戶名的標(biāo)識(shí)和所述修改后的用戶名的標(biāo)識(shí)相同。
4.根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于,所述獲取與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),包括: 根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述根據(jù)預(yù)存的標(biāo)識(shí)與用戶名的對(duì)應(yīng)關(guān)系,查找與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)之前,還包括: 接收包含有原始用戶名和與所述原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求; 將所述原始用戶名和所述標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系; 接收用于將所述原始用戶名修改為修改后的用戶名的修改請(qǐng)求; 將所述修改后的用戶名和與所述原始用戶名對(duì)應(yīng)的所述標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
6.一種用戶資料發(fā)送裝置,應(yīng)用于用戶資料更改系統(tǒng)中,其特征在于,所述裝置包括: 第一接收模塊,用于接收終端發(fā)送的包含有修改后的用戶名的資料查看請(qǐng)求; 標(biāo)識(shí)獲取模塊,用于當(dāng)存儲(chǔ)的數(shù)據(jù)中不存在所述修改后的用戶名時(shí),則獲取與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí),所述存儲(chǔ)的數(shù)據(jù)中包含有以用戶名作為主鍵的用戶資料和以標(biāo)識(shí)作為主鍵的用戶資料,每一個(gè)用戶名均對(duì)應(yīng)于一個(gè)標(biāo)識(shí); 資料獲取模塊,用于從所述存儲(chǔ)的數(shù)據(jù)中獲取以所述標(biāo)識(shí)作為主鍵的用戶資料; 發(fā)送模塊,用于向所述終端發(fā)送所述用戶資料。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 復(fù)制模塊,用于將所述修改后的用戶名作為主鍵復(fù)制所述用戶資料并保存。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收存儲(chǔ)原始用戶名的用戶資料的存儲(chǔ)請(qǐng)求; 第一存儲(chǔ)模塊,用于以所述原始用戶名作為主鍵存儲(chǔ)所述用戶資料; 第二存儲(chǔ)模塊,用于以所述原始用戶名的標(biāo)識(shí)作為主鍵存儲(chǔ)所述用戶資料,所述原始用戶名的標(biāo)識(shí)和所述修改后的用戶名的標(biāo)識(shí)相同。
9.根據(jù)權(quán)利要求6至8中任一所述的裝置,其特征在于,所述標(biāo)識(shí)獲取模塊還用于: 根據(jù)預(yù)存的用戶名和標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找與所述修改后的用戶名對(duì)應(yīng)的標(biāo)識(shí)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第三接收模塊,用于接收包含有原始用戶名和與所述原始用戶名對(duì)應(yīng)的標(biāo)識(shí)的注冊(cè)請(qǐng)求; 第三存儲(chǔ)模塊,用于將所述第三接收模塊接收到的所述原始用戶名和所述標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系; 第四接收模塊,用于接收用于將所述原始用戶名修改為修改后的用戶名的修改請(qǐng)求;第四存儲(chǔ)模塊,用于將所述修改后的用戶名和與所述原始用戶名對(duì)應(yīng)的所述標(biāo)識(shí)存儲(chǔ)為一組對(duì)應(yīng)關(guān)系。
【文檔編號(hào)】G06F15/16GK103678242SQ201310661685
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月9日 優(yōu)先權(quán)日:2013年12月9日
【發(fā)明者】馮鋒 申請(qǐng)人:騰訊科技(深圳)有限公司