播放列表同步方法及裝置制造方法
【專利摘要】本發(fā)明適用于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,提供了播放列表同步方法及裝置,包括:檢測(cè)用戶對(duì)第一客戶端的播放列表的操作;根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼;提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符GUID;向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。本發(fā)明實(shí)現(xiàn)了播放列表的自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。
【專利說明】 播放列表同步方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及播放列表同步方法及裝置。
【背景技術(shù)】
[0002]隨著終端智能化程度的不斷提高,用戶播放音樂、視頻等數(shù)字多媒體文件的場(chǎng)合不再僅僅受限于計(jì)算機(jī),而是還可以根據(jù)實(shí)際情況選擇手機(jī)、平板電腦等各式各樣的智能移動(dòng)終端來播放數(shù)字多媒體文件。
[0003]用戶在播放數(shù)字多媒體文件時(shí),通常會(huì)創(chuàng)建適合自己的播放列表,根據(jù)自身的個(gè)性喜好來選擇待播放的多媒體文件,并安排相應(yīng)的播放順序。對(duì)于同一用戶來說,在一個(gè)終端的客戶端上創(chuàng)建播放列表,顯然希望在另一終端的客戶端上也能夠使用同一播放列表來播放多媒體文件,然而,現(xiàn)有方案中當(dāng)用戶在一個(gè)客戶端上生成或者變更播放列表時(shí),需要手動(dòng)在另一客戶端上進(jìn)行播放列表同步操作,才能夠?qū)崿F(xiàn)播放列表同步,播放列表無法自動(dòng)實(shí)現(xiàn)實(shí)時(shí)同步,同步具有滯后性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種播放列表同步方法,旨在解決現(xiàn)有的不同客戶端上的播放列表無法自動(dòng)實(shí)現(xiàn)實(shí)時(shí)同步,同步具有滯后性的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種播放列表同步方法,包括:
[0006]檢測(cè)用戶對(duì)第一客戶端的播放列表的操作;
[0007]根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼;
[0008]提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ;
[0009]向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0010]本發(fā)明實(shí)施例的另一目的在于提供一種播放列表同步方法,包括:
[0011]接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,所述操作碼由所述第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ;
[0012]根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,以使所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0013]本發(fā)明實(shí)施例的另一目的在于提供一種播放列表同步方法,包括:
[0014]接收服務(wù)器發(fā)送的操作碼,所述操作碼由第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成;
[0015]根據(jù)所述操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
[0016]本發(fā)明實(shí)施例的另一目的在于提供一種播放列表同步裝置,包括:[0017]檢測(cè)單元,用于檢測(cè)用戶對(duì)第一客戶端的播放列表的操作;
[0018]生成單元,用于根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼;
[0019]提取單元,用于提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ;
[0020]第一發(fā)送單元,用于向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0021]本發(fā)明實(shí)施例的另一目的在于提供一種播放列表同步裝置,包括:
[0022]第一接收單元,用于接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,所述操作碼由所述第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符GUID ;
[0023]第二發(fā)送單元,用于根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,以使所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0024]本發(fā)明實(shí)施例的另一目的在于提供一種播放列表同步裝置,包括:
[0025]第二接收單元,用于接收服務(wù)器發(fā)送的操作碼,所述操作碼由第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成;
[0026]同步單元,用于根據(jù)所述操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
[0027]在本發(fā)明實(shí)施例中,根據(jù)用戶在一個(gè)客戶端上對(duì)播放列表進(jìn)行的操作生成操作碼并上傳至服務(wù)器,由服務(wù)器將該操作碼下發(fā)給其他客戶端,從而在播放列表發(fā)生變更的同時(shí),對(duì)該用戶在其他客戶端上的播放列表進(jìn)行同步變更,實(shí)現(xiàn)了播放列表的自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明實(shí)施例提供的播放列表同步方法適用的系統(tǒng)結(jié)構(gòu)圖。
[0029]圖2是本發(fā)明實(shí)施例提供的播放列表同步方法客戶端的實(shí)現(xiàn)流程圖;
[0030]圖3是本發(fā)明實(shí)施例提供的播放列表同步方法服務(wù)器的實(shí)現(xiàn)流程圖;
[0031]圖4是本發(fā)明另一實(shí)施例提供的播放列表同步方法客戶端的實(shí)現(xiàn)流程圖;
[0032]圖5是本發(fā)明另一實(shí)施例提供的播放列表同步方法客戶端的實(shí)現(xiàn)流程圖;
[0033]圖6是本發(fā)明實(shí)施例提供的播放列表同步方法的交互流程圖;
[0034]圖7是本發(fā)明實(shí)施例提供的播放列表同步裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0035]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036]在本發(fā)明實(shí)施例中,根據(jù)用戶在一個(gè)客戶端上對(duì)播放列表進(jìn)行的操作生成操作碼并上傳至服務(wù)器,由服務(wù)器將該操作碼下發(fā)給其他客戶端,從而在播放列表發(fā)生變更的同時(shí),對(duì)該用戶在其他客戶端上的播放列表進(jìn)行同步變更,實(shí)現(xiàn)了播放列表的自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。[0037]圖1示出了本發(fā)明實(shí)施例提供的播放列表同步方法所適用的系統(tǒng)結(jié)構(gòu)框圖,為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
[0038]參照?qǐng)D1,該系統(tǒng)由服務(wù)器11和至少兩個(gè)客戶端12組成,服務(wù)器11與每個(gè)客戶端12之間通過網(wǎng)絡(luò)進(jìn)行通信。在該系統(tǒng)中,不同的客戶端12分別位于不同的終端13上,且終端13包括但不限于計(jì)算機(jī)、平板電腦、手機(jī)等可以運(yùn)行客戶端12且提供網(wǎng)絡(luò)接入功能的終端設(shè)備上,用于為客戶端12提供運(yùn)行環(huán)境,并保證客戶端12與服務(wù)器11之間的通信。
[0039]優(yōu)選地,在本實(shí)施例中,服務(wù)器11可以為云服務(wù)器,由此為客戶端12提供更為強(qiáng)大、更加安全的數(shù)據(jù)服務(wù)。
[0040]在本發(fā)明實(shí)施例中,同一用戶可以在每個(gè)客戶端12上創(chuàng)建并維護(hù)同一播放列表,用于根據(jù)自己的個(gè)性喜好播放多媒體文件。優(yōu)選地,同一用戶可以使用相同的用戶賬戶登錄每個(gè)客戶端12,客戶端12根據(jù)該用戶賬戶來為該用戶顯示相應(yīng)的播放列表。
[0041]圖2示出了本發(fā)明實(shí)施例提供的播放列表同步方法的實(shí)現(xiàn)流程圖,詳述如下:
[0042]參照?qǐng)D2,在步驟S201中,檢測(cè)用戶對(duì)第一客戶端的播放列表的操作。
[0043]在本實(shí)施例中,第一客戶端為本發(fā)明圖1實(shí)施例所示系統(tǒng)中的一個(gè)客戶端12,用戶可以在客戶端上創(chuàng)建并維護(hù)包含了其需要播放的多媒體文件的播放列表,其中,用戶對(duì)客戶端的播放列表的操作包括但不限于以下幾種操作:
[0044]1、新增曲目:包括從本地存儲(chǔ)中添加音頻、視頻等多媒體文件,或者通過客戶端的在線播放功能添加多媒體文件的鏈接。
[0045]通常,在播放列表中新增曲目后,新增的曲目可以出現(xiàn)在播放列表的第一個(gè)位置、最后一個(gè)位置或者用戶指定的插入位置。
[0046]2、刪除曲目:用戶從已創(chuàng)建的播放列表中刪除某個(gè)或者某幾個(gè)曲目。
[0047]3、調(diào)整曲目順序:用戶對(duì)已有的播放列表中的曲目順序進(jìn)行調(diào)整,通常包括用戶將一個(gè)或者幾個(gè)曲目一次性地移動(dòng)到播放列表中的新位置。
[0048]4、創(chuàng)建播放列表:在同一個(gè)客戶端中,用戶可以根據(jù)通過創(chuàng)建一個(gè)或者多個(gè)播放列表,更好地定制符合自身不同個(gè)性喜好的播放列表。
[0049]5、刪除播放列表:用戶選擇已創(chuàng)建的一個(gè)或者多個(gè)播放列表進(jìn)行刪除。
[0050]此外,對(duì)播放列表的操作還可以包括重命名播放列表、重命名曲目、調(diào)整播放列表順序等,在此不一一列舉。
[0051]在步驟S202中,根據(jù)用戶對(duì)第一客戶端的播放列表的操作生成操作碼。
[0052]在本實(shí)施例中,對(duì)于用戶對(duì)播放列表的任一操作,均可以通過預(yù)設(shè)規(guī)則生成每次操作所對(duì)應(yīng)的操作碼,以上述五種用戶對(duì)播放列表的操作為例,每一種操作分別可以對(duì)應(yīng)生成的操作碼如下:
[0053]1、新增曲目:
[0054]對(duì)應(yīng)的操作碼為:F (a,A),其中,F(xiàn)表示“新增”操作,a表示播放列表中的曲目名稱,A表示播放列表名稱,則F (a,A)表示在播放列表A中的指定位置新增曲目a。
[0055]2、刪除曲目:
[0056]對(duì)應(yīng)的操作碼為D (a, A),其中,D表示“刪除”操作,a表示播放列表中的曲目名稱,A表示播放列表名稱,則D (a,A)表示在播放列表A中刪除曲目a。
[0057]3、調(diào)整曲目順序:[0058]對(duì)應(yīng)的操作碼為O (a,b,A),其中,O表示“調(diào)整順序”操作,a、b分別表示播放列表中的曲目名稱,A表不播放列表名稱,則O (a, b, A)表不在播放列表A中調(diào)換曲目a和b的順序。
[0059]4、創(chuàng)建播放列表:
[0060]對(duì)應(yīng)的操作碼為F (A),其中,F(xiàn)表示“新增”操作,則F (A)表示創(chuàng)建名稱為A的播放列表。
[0061]5、刪除播放列表:
[0062]對(duì)應(yīng)的操作碼為D (A),其中,D表示“刪除”操作,則D (A)表示刪除名稱為A的播放列表。
[0063]在具體實(shí)現(xiàn)中,對(duì)于上述操作所生成的操作碼可以不限于上述格式,且上述操作以外的其他操作均可以按照預(yù)設(shè)規(guī)則生成相應(yīng)格式的操作碼,在此不一一舉例說明。
[0064]在步驟S203中,提取標(biāo)識(shí)信息,其中,標(biāo)識(shí)信息包括用戶的用戶標(biāo)識(shí)或者第一客戶端的全球唯一標(biāo)識(shí)符(Globally Unique Identifier, GUID)。
[0065]其中,標(biāo)識(shí)信息可以為用戶的用戶標(biāo)識(shí),例如,用戶用于登錄客戶端的用戶名,也可以為第一客戶端的GUID,其中,GUID用于唯一地標(biāo)示一個(gè)客戶端。在本實(shí)施例中,標(biāo)識(shí)信息用于服務(wù)器確定需要與第一客戶端同步播放列表的第二客戶端,具體的第二客戶端確定方面將在后續(xù)實(shí)施例中進(jìn)行詳細(xì)說明,在此不再贅述。
[0066]在步驟S204中,向服務(wù)器發(fā)送操作碼和標(biāo)識(shí)信息,以使服務(wù)器根據(jù)標(biāo)識(shí)信息將操作碼發(fā)送給第二客戶端,使得第二客戶端根據(jù)操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
[0067]在本實(shí)施例中,通過向服務(wù)器發(fā)送操作碼和標(biāo)識(shí)信息,使得服務(wù)器可以根據(jù)標(biāo)識(shí)信息確定出需要進(jìn)行播放列表同步的第二客戶端,以使第二客戶端獲取到操作碼,并根據(jù)操作碼的指示來對(duì)第二客戶端的播放列表進(jìn)行同步操作,從而實(shí)現(xiàn)播放列表的自動(dòng)、實(shí)時(shí)同步,其中,第二客戶端為圖1實(shí)施例所示系統(tǒng)中需要與第一客戶端同步播放列表的其他客戶端12。
[0068]圖3示出了本發(fā)明實(shí)施例提供的播放列表同步方法的實(shí)現(xiàn)流程圖,在本實(shí)施例中,流程的執(zhí)行主體為圖1所示系統(tǒng)中的服務(wù)器11,詳述如下:
[0069]在步驟S301中,接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,其中,操作碼由第一客戶端檢測(cè)用戶對(duì)第一客戶端的播放列表的操作生成,標(biāo)識(shí)信息包括用戶的用戶標(biāo)識(shí)或者第一客戶端的⑶ID。
[0070]在步驟S302中,根據(jù)標(biāo)識(shí)信息將操作碼發(fā)送給第二客戶端,以使第二客戶端根據(jù)操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
[0071]作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)標(biāo)識(shí)信息包括用戶的用戶標(biāo)識(shí)時(shí),服務(wù)器根據(jù)用戶的用戶標(biāo)識(shí),確定當(dāng)前通過該用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。具體地,當(dāng)用戶通過專用的賬戶登錄客戶端時(shí),服務(wù)器可以獲取到同一用戶賬戶在不同客戶端的在線情況,并將當(dāng)前通過與第一客戶端相同的用戶標(biāo)識(shí)登錄在線的客戶端確定為第二客戶端。
[0072]作為本發(fā)明的另一實(shí)施例,當(dāng)標(biāo)識(shí)信息包括第一客戶端的GUID時(shí),如圖4所示,在步驟S301之前,還包括:
[0073]步驟S303:將第一客戶端的⑶ID與第二客戶端的⑶ID進(jìn)行關(guān)聯(lián)。[0074]在本實(shí)施例中,由于每個(gè)客戶端均具有唯一的⑶ID,因此,通過⑶ID進(jìn)行關(guān)聯(lián),從而建立起第一客戶端和若干個(gè)第二客戶端的關(guān)聯(lián)關(guān)系。具體地,服務(wù)器可以通過用戶設(shè)置來建立起第一客戶端和第二客戶端的關(guān)聯(lián)關(guān)系,由此,用戶不必在客戶端上進(jìn)行登錄,服務(wù)器也可以通過用戶設(shè)置來建立起多個(gè)客戶端之間的關(guān)聯(lián)關(guān)系,具有關(guān)聯(lián)關(guān)系的客戶端可以實(shí)現(xiàn)播放列表的自動(dòng)、實(shí)時(shí)同步。
[0075]由此,步驟S302具體為:
[0076]步驟S304,根據(jù)第一客戶端的⑶ID,獲取與第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID。
[0077]步驟S305,將操作碼發(fā)送給與第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的第二客戶端。
[0078]由此,第二客戶端在接收到服務(wù)器發(fā)送的操作碼后,即可以對(duì)相同的播放列表進(jìn)行同步操作。
[0079]圖5示出了本發(fā)明實(shí)施例提供的播放列表同步方法的實(shí)現(xiàn)流程圖,在本實(shí)施例中,流程的執(zhí)行主體需要與圖1所示系統(tǒng)中的一個(gè)客戶端12進(jìn)行播放列表同步的其他客戶端12,詳述如下:
[0080]在步驟S501中,接收服務(wù)器發(fā)送的操作碼,其中,操作碼由第一客戶端檢測(cè)用戶對(duì)第一客戶端的播放列表的操作生成。
[0081]在步驟S502中,根據(jù)操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
[0082]在本實(shí)施例中,根據(jù)預(yù)設(shè)的格式,在接收到操作碼之后,客戶端即可以對(duì)播放列表進(jìn)行與第一客戶端相同的操作,從而實(shí)現(xiàn)播放列表的同步。
[0083]可選地,第二客戶端可以為當(dāng)前與第一客戶端通過相同的用戶標(biāo)識(shí)登錄在線的客戶端。
[0084]可選地,第二客戶端可以為與第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的客戶端。
[0085]進(jìn)一步地,第二客戶端在根據(jù)操作碼對(duì)播放列表進(jìn)行同步操作的同時(shí),也可以根據(jù)不同的操作類型在第二客戶端動(dòng)態(tài)地顯示播放列表的同步操作,以為用戶帶來更加直觀的播放列表同步體驗(yàn)。
[0086]圖6以具體的應(yīng)用場(chǎng)景為例,示出了本發(fā)明實(shí)施例提供的播放列表同步方法的交互流程圖。在圖6的應(yīng)用場(chǎng)景中,用戶在通過其賬戶登錄了運(yùn)行于電腦上的播放器(第一客戶端)之后,再利用同一賬戶登錄了運(yùn)行于手機(jī)上的該播放器(第二客戶端),此時(shí),即實(shí)現(xiàn)了第一客戶端和第二客戶端同時(shí)的在線,則在該應(yīng)用場(chǎng)景之下,以用戶在電腦上的播放列表中刪除曲目為例,實(shí)現(xiàn)手機(jī)上的播放列表的同步過程如下:
[0087]1、第一客戶端檢測(cè)用戶對(duì)第一客戶端的播放列表A的曲目a的刪除操作。
[0088]2、第一客戶端生成操作碼D (a,A)。
[0089]3、第一客戶端提取當(dāng)前在線的用戶賬戶的用戶名。
[0090]4、第一客戶端向服務(wù)器發(fā)送操作碼D (a,A)和用戶名。
[0091]5、服務(wù)器根據(jù)用戶名將操作碼D (a,A)發(fā)送給此時(shí)通過同一用戶名登錄在線的第
二客戶端。
[0092]6、第二客戶端根據(jù)操作碼D (a, A)對(duì)第二客戶端的播放列表A進(jìn)行同步操作,刪除播放列表A中的曲目a。
[0093]由此,在用戶對(duì)第一客戶端中播放列表A的曲目a進(jìn)行刪除的同時(shí),通過服務(wù)器進(jìn)行相應(yīng)操作碼的傳輸,即可以實(shí)現(xiàn)第二客戶端對(duì)其播放列表A的曲目a的自動(dòng)刪除,以實(shí)現(xiàn)多個(gè)客戶端上相同播放列表的即時(shí)、自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。
[0094]在本發(fā)明實(shí)施例中,根據(jù)用戶在一個(gè)客戶端上對(duì)播放列表進(jìn)行的操作生成操作碼并上傳至服務(wù)器,由服務(wù)器將該操作碼下發(fā)給其他客戶端,從而在播放列表發(fā)生變更的同時(shí),對(duì)該用戶在其他客戶端上的播放列表進(jìn)行同步變更,實(shí)現(xiàn)了播放列表的自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。
[0095]圖7示出了本發(fā)明實(shí)施例提供的播放列表同步裝置的結(jié)構(gòu)框圖,該裝置可以分別位于圖1實(shí)施例所示的服務(wù)器11和客戶端12上,用于運(yùn)行本發(fā)明圖1至圖6實(shí)施例所述的播放列表同步方法。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
[0096]參照?qǐng)D7,在客戶端上,該裝置包括:
[0097]檢測(cè)單元71,檢測(cè)用戶對(duì)第一客戶端的播放列表的操作。
[0098]生成單元72,根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼。
[0099]提取單元73,提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的⑶ID。
[0100]發(fā)送單元74,向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0101]在服務(wù)器上,該裝置包括:
[0102]第一接收單元75,接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,所述操作碼由所述第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的GUID。
[0103]發(fā)送單元76,根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,以使所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
[0104]可選地,標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí),發(fā)送單元76包括:
[0105]確定子單元,根據(jù)所述用戶的用戶標(biāo)識(shí),確定當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
[0106]第一發(fā)送子單元,將所述操作碼發(fā)送給所述當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
[0107]可選地,標(biāo)識(shí)信息包括所述第一客戶端的⑶ID,所述裝置還包括:
[0108]關(guān)聯(lián)單元,將所述第一客戶端的GUID與所述第二客戶端的GUID進(jìn)行關(guān)聯(lián);
[0109]發(fā)送單元76包括:
[0110]獲取子單元,根據(jù)所述第一客戶端的GUID,獲取與所述第一客戶端的GUID進(jìn)行關(guān)聯(lián)的⑶ID。
[0111]第二發(fā)送子單元,將所述操作碼發(fā)送給與所述第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的第二客戶端。
[0112]同時(shí),在客戶端上,該裝置還包括:
[0113]第二接收單元77,接收服務(wù)器發(fā)送的操作碼,所述操作碼由第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成。
[0114]同步單元78,根據(jù)所述操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。[0115]可選地,所述第二客戶端包括當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
[0116]可選地,所述第二客戶端包括與所述第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的
第二客戶端。
[0117]在本發(fā)明實(shí)施例中,根據(jù)用戶在一個(gè)客戶端上對(duì)播放列表進(jìn)行的操作生成操作碼并上傳至服務(wù)器,由服務(wù)器將該操作碼下發(fā)給其他客戶端,從而在播放列表發(fā)生變更的同時(shí),對(duì)該用戶在其他客戶端上的播放列表進(jìn)行同步變更,實(shí)現(xiàn)了播放列表的自動(dòng)同步,提高了播放列表同步的實(shí)時(shí)性。
[0118]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種播放列表同步方法,其特征在于,包括: 檢測(cè)用戶對(duì)第一客戶端的播放列表的操作; 根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼; 提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ; 向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
2.—種播放列表同步方法,其特征在于,包括: 接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,所述操作碼由所述第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ; 根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,以使所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
3.如權(quán)利要求2所述的方法,其特征在于,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí),所述根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端包括: 根據(jù)所述用戶的用戶標(biāo)識(shí),確定當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端; 將所述操作碼發(fā)送給所述當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
4.如權(quán)利要求2所述的方法,其特征在于,所述標(biāo)識(shí)信息包括所述第一客戶端的GUID,在所述接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息之前,還包括: 將所述第一客戶端的GUID與所述第二客戶端的GUID進(jìn)行關(guān)聯(lián); 所述根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端包括: 根據(jù)所述第一客戶端的GUID,獲取與所述第一客戶端的GUID進(jìn)行關(guān)聯(lián)的GUID ; 將所述操作碼發(fā)送給與所述第一客戶端的GUID進(jìn)行關(guān)聯(lián)的GUID對(duì)應(yīng)的第二客戶端。
5.—種播放列表同步方法,其特征在于,包括: 接收服務(wù)器發(fā)送的操作碼,所述操作碼由第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成; 根據(jù)所述操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
6.如權(quán)利要求5所述的方法,其特征在于,所述第二客戶端包括當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
7.如權(quán)利要求5所述的方法,其特征在于,所述第二客戶端包括與所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的第二客戶端。
8.一種播放列表同步裝置,其特征在于,包括: 檢測(cè)單元,用于檢測(cè)用戶對(duì)第一客戶端的播放列表的操作; 生成單元,用于根據(jù)所述用戶對(duì)第一客戶端的播放列表的操作生成操作碼; 提取單元,用于提取標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符⑶ID ; 第一發(fā)送單元,用于向服務(wù)器發(fā)送所述操作碼和所述標(biāo)識(shí)信息,以使所述服務(wù)器根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,使得所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
9.一種播放列表同步裝置,其特征在于,包括: 第一接收單元,用于接收第一客戶端發(fā)送的操作碼和標(biāo)識(shí)信息,所述操作碼由所述第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí)或者所述第一客戶端的全球唯一標(biāo)識(shí)符GUID ; 第二發(fā)送單元,用于根據(jù)所述標(biāo)識(shí)信息將所述操作碼發(fā)送給第二客戶端,以使所述第二客戶端根據(jù)所述操作碼對(duì)所述第二客戶端的播放列表進(jìn)行同步操作。
10.如權(quán)利要求9所述的裝置,其特征在于,所述標(biāo)識(shí)信息包括所述用戶的用戶標(biāo)識(shí),所述第二發(fā)送單元包括: 確定子單元,用于根據(jù)所述用戶的用戶標(biāo)識(shí),確定當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端; 第一發(fā)送子單元,用于將所述操作碼發(fā)送給所述當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
11.如權(quán)利要求9所述的裝置,其特征在于,所述標(biāo)識(shí)信息包括所述第一客戶端的⑶ID,所述裝置還包括: 關(guān)聯(lián)單元,用于將所述第一客戶端的GUID與所述第二客戶端的GUID進(jìn)行關(guān)聯(lián); 所述第二發(fā)送單元包括: 獲取子單元,用于根據(jù)所述第一客戶端的GUID,獲取與所述第一客戶端的GUID進(jìn)行關(guān)聯(lián)的GUID ; 第二發(fā)送子單元,用于將所述操作碼發(fā)送給與所述第一客戶端的⑶ID進(jìn)行關(guān)聯(lián)的⑶ID對(duì)應(yīng)的第二客戶端。
12.—種播放列表同步裝置,其特征在于,包括: 第二接收單元,用于接收服務(wù)器發(fā)送的操作碼,所述操作碼由第一客戶端檢測(cè)用戶對(duì)所述第一客戶端的播放列表的操作生成; 同步單元,用于根據(jù)所述操作碼對(duì)第二客戶端的播放列表進(jìn)行同步操作。
13.如權(quán)利要求12所述的 裝置,其特征在于,所述第二客戶端包括當(dāng)前通過所述用戶的用戶標(biāo)識(shí)登錄在線的第二客戶端。
14.如權(quán)利要求12所述的裝置,其特征在于,所述第二客戶端包括與所述第一客戶端的全球唯一標(biāo)識(shí)符GUID進(jìn)行關(guān)聯(lián)的GUID對(duì)應(yīng)的第二客戶端。
【文檔編號(hào)】H04L29/08GK103812896SQ201210450197
【公開日】2014年5月21日 申請(qǐng)日期:2012年11月12日 優(yōu)先權(quán)日:2012年11月12日
【發(fā)明者】何博, 信文偉, 劉一蘭, 楊金仿, 廖小誼, 高翊竣, 曾恒, 李逢春, 黃楚雄, 郭陽, 李靖, 黃耀明 申請(qǐng)人:騰訊科技(深圳)有限公司