專(zhuān)利名稱(chēng):一種移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)。
背景技術(shù):
隨著移動(dòng)終端技術(shù)的發(fā)展,其應(yīng)用軟件也在不斷豐富,其中,音樂(lè)播放器便是應(yīng)用較為廣泛的軟件之一。移動(dòng)終端通過(guò)音樂(lè)播放器獲取服務(wù)器端相應(yīng)的音樂(lè)列表,實(shí)現(xiàn)移動(dòng)終端音樂(lè)播放的功能。目前,移動(dòng)終端的音樂(lè)播放器在音樂(lè)播放過(guò)程中,偶爾會(huì)出現(xiàn)音樂(lè)文件播放異常的現(xiàn)象,例如文件格式有誤、文件頭信息有誤等現(xiàn)象,但這種異?,F(xiàn)象是出現(xiàn)在移動(dòng)終端,服務(wù)器端的管理人員無(wú)法知曉有問(wèn)題文件的存在,現(xiàn)有技術(shù)中,移動(dòng)終端也無(wú)法實(shí)時(shí)向服務(wù)器端反饋該異?,F(xiàn)象,導(dǎo)致問(wèn)題文件得不到及時(shí)有效的處理,其他用戶在使用該文件時(shí)同樣的問(wèn)題仍然存在,從而會(huì)影響用戶的使用體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng),旨在解決現(xiàn)有技術(shù)中由于播放異常的文件無(wú)法得到及時(shí)的反饋及處理從而影響用戶使用體驗(yàn)的問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種移動(dòng)終端音樂(lè)播放器異常反饋的方法,包括步驟a 編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;步驟b 獲取音樂(lè)列表,播放音樂(lè)文件,并判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,執(zhí)行步驟c ;如果音樂(lè)文件不存在異常,結(jié)束本次反饋;步驟c 通過(guò)列表管理人員的接收信息發(fā)送文件異常信息。本發(fā)明的技術(shù)方案還包括在所述步驟a中,所述列表管理人員的接收信息包括列表管理者姓名、郵箱或和/或電話號(hào)碼。本發(fā)明的技術(shù)方案還包括所述步驟b還包括解析音樂(lè)列表,獲取音樂(lè)列表管理人員的接收信息,并將該接收信息存放在移動(dòng)終端內(nèi)存中。本發(fā)明的技術(shù)方案還包括所述步驟b還包括顯示播放列表,并判斷用戶是否選擇播放列表中的音樂(lè)文件,如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,重新顯示播放列表; 如果用戶選擇了播放列表中的音樂(lè)文件,則初始當(dāng)前播放列表,并根據(jù)所選音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件。本發(fā)明的技術(shù)方案還包括所述步驟b還包括如果音樂(lè)文件存在異常,根據(jù)音樂(lè)文件的id號(hào)生成相應(yīng)的文件異常信息,并將該異常信息存儲(chǔ)在播放列表中。本發(fā)明的技術(shù)方案還包括所述步驟b還包括播放結(jié)束,并判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,則重新下載音樂(lè)文件;如果停止播放音樂(lè)文件,則判斷是否退出播放列表,如果沒(méi)有退出播放列表,則重新顯示播放列表;如果退出播放列表,則判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,執(zhí)行步驟c ;如果播放列表中不存在文件異常信息,結(jié)束本次反饋。本發(fā)明的技術(shù)方案還包括所述步驟c還包括判斷移動(dòng)終端內(nèi)存中列表管理者的郵箱值是否為空,如果列表管理者的郵箱值不為空,將播放列表中存儲(chǔ)的文件異常信息以郵件形式發(fā)送到管理者郵箱中;如果列表管理者的郵箱值為空,判斷移動(dòng)終端內(nèi)存中列表管理者的電話值是否為空,如果列表管理者的電話值不為空,將播放列表中存儲(chǔ)的文件異常信息以短信形式發(fā)送到管理者電話中;如果列表管理者的電話值為空,結(jié)束本次反饋。本發(fā)明的另一技術(shù)方案,一種移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng),包括服務(wù)器和移動(dòng)終端,所述服務(wù)器包括列表編輯模塊,所述移動(dòng)終端包括列表獲取模塊、異常判斷模塊和信息反饋模塊,所述列表編輯模塊用于編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;所述列表獲取模塊用于獲取音樂(lè)文件;所述異常判斷模塊用于判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,通過(guò)信息反饋模塊反饋異常信息,如果音樂(lè)文件不存在異常,結(jié)束本次反饋;所述信息反饋模塊用于通過(guò)列表管理人員的接收信息發(fā)送文件異常信息。本發(fā)明的技術(shù)方案還包括所述移動(dòng)終端還包括列表解析模塊、列表顯示模塊、列表初始模塊、文件下載模塊和異常記錄模塊,所述列表解析模塊用于解析音樂(lè)列表,獲取音樂(lè)列表的屬性值;其中,音樂(lè)列表屬性值包括負(fù)責(zé)該列表的管理者姓名、管理者郵箱和管理者電話;所述列表顯示模塊用于顯示播放列表,并判斷用戶是否選擇播放列表中的音樂(lè)文件,如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,繼續(xù)顯示播放列表;如果用戶選擇了播放列表中的音樂(lè)文件,通過(guò)列表初始模塊初始播放列表;所述列表初始模塊用于初始當(dāng)前播放列表;所述文件下載模塊用于根據(jù)音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件;所述異常記錄模塊用于根據(jù)音樂(lè)文件的id號(hào)生成相應(yīng)的文件異常信息,并將該異常信息存儲(chǔ)在播放列表中。本發(fā)明的技術(shù)方案還包括所述移動(dòng)終端還包括播放判斷模塊、列表退出判斷模塊、異常信息判斷模塊和列表屬性判斷模塊,所述播放判斷模塊用于判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,通過(guò)文件下載模塊重新下載音樂(lè)文件;如果停止播放音樂(lè)文件,通過(guò)列表退出判斷模塊判斷是否退出播放列表;所述列表退出判斷模塊用于判斷是否退出播放列表,如果沒(méi)有退出播放列表,則通過(guò)列表顯示模塊重新顯示播放列表;如果退出播放列表,通過(guò)異常信息判斷模塊判斷播放列表中是否存在文件異常信息;所述異常信息判斷模塊用于判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,通過(guò)列表屬性判斷模塊判斷列表屬性值;如果播放列表中不存在文件異常信息,則結(jié)束本次異常反饋;所述列表屬性判斷模塊用于判斷列表管理人員的接收信息是否為空,如果列表管理人員的接收信息為空,結(jié)束本次反饋,如果列表管理人員的接收信息不為空,通過(guò)信息反饋模塊反饋異常信息。本發(fā)明的技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果本發(fā)明移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)通過(guò)在服務(wù)器端將列表管理人員的接收信息保存在列表文件中,一旦當(dāng)前列表文件出現(xiàn)問(wèn)題,移動(dòng)終端根據(jù)每首歌曲的唯一標(biāo)識(shí)id號(hào)生成音樂(lè)文件的異常信息,并啟用異常反饋機(jī)制,根據(jù)列表管理人員的接收信息實(shí)時(shí)反饋異常信息,便于列表管理人員發(fā)現(xiàn)并及時(shí)處理異常問(wèn)題,有效避免更多用戶使用該異常文件而產(chǎn)生不便,提高用戶的使用體驗(yàn)。
附圖1是本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法的流程圖;附圖2是本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法的流程圖;附圖3是本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)的結(jié)構(gòu)示意圖;附圖4本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1,是本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法的流程圖。本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法包括以下步驟步驟100 編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;在步驟100中,列表管理人員的接收信息包括管理者姓名、郵箱或/和電話號(hào)碼等信息,用于接收客戶端反饋的異常問(wèn)題?,F(xiàn)有的服務(wù)器端下發(fā)到移動(dòng)終端的音樂(lè)列表格式為
〈card baseUrl="http://xxxx/M lastModify="20110621" > <li id="20005" desc="陳奕迅"style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅" onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>而增加異常反饋功能后,音樂(lè)列表會(huì)增加列表管理者(author)、管理者郵箱(authorEmail)和管理者電話號(hào)碼(authorNumber)的屬性值,具體音樂(lè)列表格式如下
〈card baseUrl="http://xxxx/M lastModify="20110621" author="at" authorEmail="at@abc.cn" authorNumber=" 138*" >
<li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅”
onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>從以上列表格式可以看出,當(dāng)前這個(gè)音樂(lè)列表的管理者是at,并且分別有該列表管理者的email和電話號(hào)碼,一旦當(dāng)前這個(gè)列表文件出現(xiàn)問(wèn)題,移動(dòng)終端就會(huì)啟用反饋機(jī)制,實(shí)時(shí)地將異常信息發(fā)饋到管理者的郵箱或者手機(jī)中,管理人員收到異常反饋后,可以及時(shí)處理錯(cuò)誤問(wèn)題。步驟110 獲取音樂(lè)列表,播放音樂(lè)文件,并判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,執(zhí)行步驟120 ;如果音樂(lè)文件不存在異常,執(zhí)行步驟130 ;步驟120 通過(guò)列表管理人員的接收信息發(fā)送文件異常信息;在步驟120中,本發(fā)明實(shí)施例約定優(yōu)先采用郵件反饋方式將異常信息以郵件形式發(fā)送到管理者郵箱中,如果管理者郵箱值為空,才采用短信反饋方式將異常信息以短信形式發(fā)送到管理者電話中,具體可根據(jù)不同需求對(duì)反饋方式進(jìn)行設(shè)定。步驟130 結(jié)束本次反饋。請(qǐng)參閱圖2,是本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法的流程圖。本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的方法包括以下步驟步驟200 通過(guò)服務(wù)器端編輯音樂(lè)列表,并將列表管理人員的接收信息作為列表屬性值保存在音樂(lè)列表中;在步驟200中,列表屬性值包括管理者姓名、郵箱或/和電話號(hào)碼等信息,用于接
收客戶端反饋的異常問(wèn)題。現(xiàn)有的服務(wù)器端下發(fā)到移動(dòng)終端的音樂(lè)列表格式為〈card baseUrl="http://xxxx/M lastModify="20110621" > <li id="20005" desc="陳奕迅"style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>而增加異常反饋功能后,音樂(lè)列表會(huì)增加列表管理者(author)、管理者郵箱 (authorEmail)和管理者電話號(hào)碼(authorNumber)的屬性值,具體音樂(lè)列表格式如下
〈card baseUrl="http://xxxx/M lastModify="20110621" author="at" authorEmail="at@abc.cn" authorNumber=" 138*" >
<li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅" onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅” onclick="download()" > </card>從以上列表格式可以看出,當(dāng)前這個(gè)音樂(lè)列表的管理者是at,并且分別有該列表管理者的email和電話號(hào)碼,一旦當(dāng)前這個(gè)列表文件出現(xiàn)問(wèn)題,移動(dòng)終端就會(huì)啟用反饋機(jī)制,實(shí)時(shí)地將異常信息發(fā)饋到管理者的郵箱或者手機(jī)中,管理人員收到異常反饋后,可以及時(shí)處理錯(cuò)誤問(wèn)題。步驟210 通過(guò)移動(dòng)終端連接服務(wù)器,獲取音樂(lè)列表;步驟220 解析音樂(lè)列表,獲取音樂(lè)列表的屬性值,并將列表屬性值存放在移動(dòng)終端內(nèi)存中;
在步驟220中,音樂(lè)列表的屬性值包括負(fù)責(zé)該列表的管理者姓名、管理者郵箱和管理者電話。步驟230 顯示播放列表;步驟MO 判斷用戶是否選擇播放列表中的音樂(lè)文件,如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,重新執(zhí)行步驟230 ;如果用戶選擇了播放列表中的音樂(lè)文件,執(zhí)行步驟 250 ;步驟250 初始當(dāng)前播放列表,用于存儲(chǔ)音樂(lè)文件的異常信息;步驟沈0 根據(jù)所選音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件;步驟270 判斷音樂(lè)文件的格式是否有誤,如果音樂(lè)文件的格式有誤,執(zhí)行步驟觀0,如果音樂(lè)文件的格式無(wú)誤,執(zhí)行步驟四0 ;步驟觀0 根據(jù)音樂(lè)文件的id號(hào)生成一個(gè)文件格式有誤的信息,將該信息存儲(chǔ)在播放列表中,并執(zhí)行步驟330;步驟四0 判斷音樂(lè)文件的文件頭信息是否齊全,如果音樂(lè)文件的文件頭信息不齊全,執(zhí)行步驟300 ;如果音樂(lè)文件的文件頭信息齊全,執(zhí)行步驟310 ;步驟300 根據(jù)音樂(lè)文件的id號(hào)生成一個(gè)文件頭有誤的信息,將該信息存儲(chǔ)在播放列表中,并執(zhí)行步驟330;步驟310 開(kāi)始播放音樂(lè)文件,監(jiān)聽(tīng)播放過(guò)程,并判斷播放過(guò)程是否存在異常,如果播放過(guò)程存在異常,執(zhí)行步驟320 ;如果播放正常,執(zhí)行步驟330 ;步驟320 根據(jù)音樂(lè)文件的id號(hào)生成一個(gè)播放異常的信息,將該信息存儲(chǔ)在播放列表中,并執(zhí)行步驟330;步驟330 播放結(jié)束,并判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,則重新執(zhí)行步驟260 ;如果停止播放音樂(lè)文件,執(zhí)行步驟340 ;步驟340 判斷用戶是否退出播放列表,如果沒(méi)有退出播放列表,則重新執(zhí)行步驟 230 ;如果退出播放列表,執(zhí)行步驟350 ;步驟350 判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,執(zhí)行步驟360 ;如果播放列表中不存在文件異常信息,執(zhí)行步驟400 ;步驟360 判斷移動(dòng)終端內(nèi)存中列表管理者的郵箱屬性值是否為空,如果列表管理者的郵箱屬性值不為空,執(zhí)行步驟370 ;如果列表管理者的郵箱屬性值為空,執(zhí)行步驟 380 ;步驟370 將播放列表中存儲(chǔ)的文件異常信息轉(zhuǎn)化成字符串str,連接郵件服務(wù)器,將轉(zhuǎn)化后的字符串str以郵件形式發(fā)送到管理者郵箱中,并執(zhí)行步驟400 ;在步驟370中,郵件服務(wù)器的連接端口為stmp端口 ;在本發(fā)明實(shí)施方式中,約定優(yōu)先采用郵件反饋方式,如果郵件的發(fā)送目標(biāo)號(hào)為空,才采用短信反饋方式,具體可根據(jù)不同需求對(duì)反饋方式進(jìn)行設(shè)定。步驟380 判斷移動(dòng)終端內(nèi)存中列表管理者的電話屬性值是否為空,如果列表管理者的電話屬性值不為空,執(zhí)行步驟390 ;如果列表管理者的電話屬性值為空,執(zhí)行步驟 400 ;步驟390 將播放列表中存儲(chǔ)的文件異常信息轉(zhuǎn)化成字符串str,調(diào)用短信發(fā)送接口,將轉(zhuǎn)化后的字符串str以短信形式發(fā)送到管理者電話中;
步驟400 結(jié)束本次異常反饋。請(qǐng)參閱圖3,是本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)的結(jié)構(gòu)示意圖。本發(fā)明第一實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)包括服務(wù)器和移動(dòng)終端,服務(wù)器包括列表編輯模塊,移動(dòng)終端包括列表獲取模塊、異常判斷模塊和信息反饋模塊,其中列表編輯模塊用于編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;其中,列表管理人員的接收信息包括管理者姓名、郵箱或/和電話號(hào)碼等信息,用于接收客戶端反饋的異常問(wèn)題;現(xiàn)有的服務(wù)器端下發(fā)到移動(dòng)終端的音樂(lè)列表格式例如
〈card baseUrl="http://xxxx/M lastModify="20110621" > <li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>而增加異常反饋功能后,音樂(lè)列表會(huì)增加列表管理者(author)、管理者郵箱 (authorEmail)和管理者電話號(hào)碼(authorNumber)的屬性值,具體音樂(lè)列表格式如下
〈card baseUrl="http://xxxx/M lastModify="20110621" author="at" authorEmail="at@abc.cn" authorNumber=" 138*" >
<li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅"
onclick="download()" > </card>從以上列表格式可以看出,當(dāng)前這個(gè)音樂(lè)列表的管理者是at,并且分別有該列表管理者的email和電話號(hào)碼,一旦當(dāng)前這個(gè)列表文件出現(xiàn)問(wèn)題,移動(dòng)終端就會(huì)啟用反饋機(jī)制,實(shí)時(shí)地將異常信息發(fā)饋到管理者的郵箱或者電話中,管理人員收到異常反饋后,可以及時(shí)處理錯(cuò)誤問(wèn)題。列表獲取模塊用于獲取音樂(lè)文件;異常判斷模塊用于判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,通過(guò)信息反饋模塊反饋異常信息,如果音樂(lè)文件不存在異常,結(jié)束本次反饋;信息反饋模塊用于通過(guò)列表管理人員的接收信息發(fā)送文件異常信息;其中,本發(fā)明實(shí)施例約定優(yōu)先采用郵件反饋方式將異常信息以郵件形式發(fā)送到管理者郵箱中,如果管理者郵箱值為空,才采用短信反饋方式將異常信息以短信形式發(fā)送到管理者電話中,具體可根據(jù)不同需求對(duì)反饋方式進(jìn)行設(shè)定。請(qǐng)參閱圖4,是本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)的結(jié)構(gòu)示意圖。本發(fā)明第二實(shí)施例的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng)包括服務(wù)器和移動(dòng)終端,服務(wù)器包括列表編輯模塊,移動(dòng)終端包括列表獲取模塊、列表解析模塊、屬性存儲(chǔ)模塊、 列表顯示模塊、文件選擇判斷模塊、列表初始模塊、文件下載模塊、異常判斷模塊、異常記錄模塊、播放判斷模塊、列表退出判斷模塊、異常信息判斷模塊、列表屬性判斷模塊和信息反饋模塊,其中列表編輯模塊用于編輯音樂(lè)列表,并將列表管理人員的接收信息作為列表屬性值保存在音樂(lè)列表中;其中,列表屬性值包括管理者姓名、郵箱或/和電話號(hào)碼等信息,用于接收客戶端反饋的異常問(wèn)題;現(xiàn)有的服務(wù)器端下發(fā)到移動(dòng)終端的音樂(lè)列表格式例如
〈card baseUrl="http://xxxx/M lastModify="20110621" >
<li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅”
onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>
而增加異常反饋功能后,音樂(lè)列表會(huì)增加列表管理者(author)、管理者郵箱 (authorEmail)和管理者電話號(hào)碼(authorNumber)的屬性值,具體音樂(lè)列表格式如下
〈card baseUrl="http://xxxx/M lastModify="20110621" author="at" authorEmail="at@abc.cn" authorNumber=" 138*" >
<li id="20005" desc="陳奕迅” style="2" name="白色球鞋(國(guó))-陳奕迅” onclick="download()" >
<li id="20006" desc="陳奕迅” style="2" name="白玫瑰(演唱會(huì)版)-陳奕迅"onclick="download()" >
<li id="20007" desc="陳奕迅"style="2" name="紅玫瑰(國(guó))-陳奕迅” onclick="download()" >
<li id="20008" desc="陳奕迅"style="2" name="等你愛(ài)我-陳奕迅" onclick="download()" > </card>從以上列表格式可以看出,當(dāng)前這個(gè)音樂(lè)列表的管理者是at,并且分別有該列表管理者的email和電話號(hào)碼,一旦當(dāng)前這個(gè)列表文件出現(xiàn)問(wèn)題,移動(dòng)終端就會(huì)啟用反饋機(jī)制,實(shí)時(shí)地將異常信息發(fā)饋到管理者的郵箱或者電話中,管理人員收到異常反饋后,可以及時(shí)處理錯(cuò)誤問(wèn)題。列表獲取模塊用于連接服務(wù)器,獲取音樂(lè)列表;列表解析模塊用于解析音樂(lè)列表,獲取音樂(lè)列表的屬性值;其中,音樂(lè)列表的屬性值包括負(fù)責(zé)該列表的管理者姓名、管理者郵箱和管理者電話。屬性存儲(chǔ)模塊用于存儲(chǔ)音樂(lè)列表的屬性值;其中,在本發(fā)明實(shí)施方式中,屬性存儲(chǔ)模塊為移動(dòng)終端內(nèi)存卡。列表顯示模塊用于顯示播放列表,并判斷用戶是否選擇播放列表中的音樂(lè)文件, 如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,繼續(xù)顯示播放列表;如果用戶選擇了播放列表中的音樂(lè)文件,通過(guò)列表初始模塊初始播放列表;列表初始模塊用于初始當(dāng)前播放列表,用來(lái)存儲(chǔ)音樂(lè)文件的異常信息;文件下載模塊用于根據(jù)音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件;異常判斷模塊用于判斷音樂(lè)文件是否存在異常,具體包括格式判斷單元、文件頭判斷單元和播放判斷單元,格式判斷單元用于判斷音樂(lè)文件的格式是否有誤,如果音樂(lè)文件的格式有誤,通過(guò)異常記錄模塊記錄文件格式有誤的信息;如果音樂(lè)文件的格式無(wú)誤,通過(guò)文件頭判斷單元判斷文件頭是否齊全;文件頭判斷單元用于判斷音樂(lè)文件的文件頭信息是否齊全,如果音樂(lè)文件的文件頭信息不齊全,通過(guò)異常記錄模塊記錄文件頭有誤的信息;如果音樂(lè)文件的文件頭信息齊全,通過(guò)播放判斷單元判斷播放過(guò)程是否異常;播放判斷單元用于開(kāi)始播放音樂(lè)文件,監(jiān)聽(tīng)播放過(guò)程,并判斷播放過(guò)程是否存在異常,如果播放過(guò)程存在異常,通過(guò)異常記錄模塊記錄播放異常的信息;如果播放正常,通過(guò)播放判斷模塊判斷文件播放是否繼續(xù);異常記錄模塊用于根據(jù)異常判斷模塊的判斷結(jié)果通過(guò)音樂(lè)文件的id號(hào)生成相應(yīng)的文件異常信息,并將該異常信息存儲(chǔ)在播放列表中;其中,異常信息包括音樂(lè)文件的格式有誤、音樂(lè)文件的文件頭信息有誤以及音樂(lè)文件播放異常等信息。播放判斷模塊用于判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,則通過(guò)文件下載模塊重新下載音樂(lè)文件;如果停止播放音樂(lè)文件,通過(guò)列表退出判斷模塊判斷是否退出音樂(lè)列表;列表退出判斷模塊用于判斷用戶是否退出播放列表,如果沒(méi)有退出播放列表,則通過(guò)列表顯示模塊重新顯示播放列表;如果退出播放列表,通過(guò)異常信息判斷模塊判斷播放列表中是否存在文件異常信息;異常信息判斷模塊用于判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,通過(guò)列表屬性判斷模塊判斷列表屬性值;如果播放列表中不存在文件異常信息,則結(jié)束本次異常反饋;列表屬性判斷模塊用于判斷屬性存儲(chǔ)模塊中列表管理人員的接收信息是否為空, 具體包括郵箱判斷單元和電話判斷單元,其中郵箱判斷單元用于判斷管理者的郵箱屬性值是否為空,如果列表管理者的郵箱屬性值為空,通過(guò)電話判斷單元判斷電話屬性值是否為空;如果列表管理者的郵箱屬性值不為空,通過(guò)信息反饋模塊反饋異常信息;電話判斷單元用于判斷管理者的電話屬性值是否為空,如果列表管理者的電話屬性值不為空,通過(guò)信息反饋模塊反饋異常信息;如果列表管理者的電話屬性值為空,結(jié)束本次反饋;其中,在本發(fā)明實(shí)施方式中,約定優(yōu)先采用郵件反饋方式,如果郵箱屬性值為空,才采用短信(電話)反饋方式,具體可根據(jù)不同需求對(duì)反饋方式進(jìn)行設(shè)定。信息反饋模塊用于將播放列表中存儲(chǔ)的文件異常信息轉(zhuǎn)化成字符串str,向列表管理者發(fā)送文件異常信息;具體還包括郵件反饋單元和短信反饋單元,其中郵件反饋單元用于連接郵件服務(wù)器,將轉(zhuǎn)化后的字符串str以郵件形式發(fā)送到管理者郵箱中;其中,郵件服務(wù)器的連接端口為stmp端口。短信反饋單元用于調(diào)用短信發(fā)送接口,將轉(zhuǎn)化后的字符串str以短信形式發(fā)送到管理者電話中。本發(fā)明移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)且通過(guò)服務(wù)器端將列表管理人員的接收信息保存在列表文件中,一旦當(dāng)前列表文件出現(xiàn)問(wèn)題,移動(dòng)終端根據(jù)每首歌曲的唯一標(biāo)識(shí)id號(hào)生成音樂(lè)文件的異常信息,并啟用異常反饋機(jī)制,根據(jù)列表管理人員的接收信息實(shí)時(shí)反饋異常信息,便于列表管理人員發(fā)現(xiàn)并及時(shí)處理異常問(wèn)題,有效避免有更多用戶使用該異常文件而產(chǎn)生不便,提高用戶的使用體驗(yàn)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端音樂(lè)播放器異常反饋的方法,包括步驟a 編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;步驟b 獲取音樂(lè)列表,播放音樂(lè)文件,并判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,執(zhí)行步驟c ;如果音樂(lè)文件不存在異常,結(jié)束本次反饋;步驟c 通過(guò)列表管理人員的接收信息發(fā)送文件異常信息。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,在所述步驟a中,所述列表管理人員的接收信息包括列表管理者姓名、郵箱或和/或電話號(hào)碼。
3.根據(jù)權(quán)利要求2所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,所述步驟b還包括解析音樂(lè)列表,獲取音樂(lè)列表管理人員的接收信息,并將該接收信息存放在移動(dòng)終端內(nèi)存中。
4.根據(jù)權(quán)利要求3所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,所述步驟b還包括顯示播放列表,并判斷用戶是否選擇播放列表中的音樂(lè)文件,如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,重新顯示播放列表;如果用戶選擇了播放列表中的音樂(lè)文件,則初始當(dāng)前播放列表,并根據(jù)所選音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件。
5.根據(jù)權(quán)利要求4所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,所述步驟b還包括如果音樂(lè)文件存在異常,根據(jù)音樂(lè)文件的id號(hào)生成相應(yīng)的文件異常信息,并將該異常信息存儲(chǔ)在播放列表中。
6.根據(jù)權(quán)利要求4或5所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,所述步驟b還包括播放結(jié)束,并判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,則重新下載音樂(lè)文件;如果停止播放音樂(lè)文件,則判斷是否退出播放列表,如果沒(méi)有退出播放列表,則重新顯示播放列表;如果退出播放列表,則判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,執(zhí)行步驟c ;如果播放列表中不存在文件異常信息,結(jié)束本次反饋。
7.根據(jù)權(quán)利要求2所述的移動(dòng)終端音樂(lè)播放器異常反饋的方法,其特征在于,所述步驟c還包括判斷移動(dòng)終端內(nèi)存中列表管理者的郵箱值是否為空,如果列表管理者的郵箱值不為空,將播放列表中存儲(chǔ)的文件異常信息以郵件形式發(fā)送到管理者郵箱中;如果列表管理者的郵箱值為空,判斷移動(dòng)終端內(nèi)存中列表管理者的電話值是否為空, 如果列表管理者的電話值不為空,將播放列表中存儲(chǔ)的文件異常信息以短信形式發(fā)送到管理者電話中;如果列表管理者的電話值為空,結(jié)束本次反饋。
8.一種移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng),其特征在于,包括服務(wù)器和移動(dòng)終端,所述服務(wù)器包括列表編輯模塊,所述移動(dòng)終端包括列表獲取模塊、異常判斷模塊和信息反饋模塊,所述列表編輯模塊用于編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;所述列表獲取模塊用于獲取音樂(lè)文件;所述異常判斷模塊用于判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,通過(guò)信息反饋模塊反饋異常信息,如果音樂(lè)文件不存在異常,結(jié)束本次反饋;所述信息反饋模塊用于通過(guò)列表管理人員的接收信息發(fā)送文件異常信肩、ο
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng),其特征在于,所述移動(dòng)終端還包括列表解析模塊、列表顯示模塊、列表初始模塊、文件下載模塊和異常記錄模塊,所述列表解析模塊用于解析音樂(lè)列表,獲取音樂(lè)列表的屬性值;其中,音樂(lè)列表屬性值包括負(fù)責(zé)該列表的管理者姓名、管理者郵箱和管理者電話;所述列表顯示模塊用于顯示播放列表,并判斷用戶是否選擇播放列表中的音樂(lè)文件, 如果用戶沒(méi)有選擇播放列表中的音樂(lè)文件,繼續(xù)顯示播放列表;如果用戶選擇了播放列表中的音樂(lè)文件,通過(guò)列表初始模塊初始播放列表;所述列表初始模塊用于初始當(dāng)前播放列表;所述文件下載模塊用于根據(jù)音樂(lè)文件的地址下載相應(yīng)的音樂(lè)文件;所述異常記錄模塊用于根據(jù)音樂(lè)文件的id號(hào)生成相應(yīng)的文件異常信息,并將該異常信息存儲(chǔ)在播放列表中。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端音樂(lè)播放器異常反饋的系統(tǒng),其特征在于,所述移動(dòng)終端還包括播放判斷模塊、列表退出判斷模塊、異常信息判斷模塊和列表屬性判斷模塊, 所述播放判斷模塊用于判斷是否繼續(xù)播放下一首音樂(lè)文件,如果繼續(xù)播放下一首音樂(lè)文件,通過(guò)文件下載模塊重新下載音樂(lè)文件;如果停止播放音樂(lè)文件,通過(guò)列表退出判斷模塊判斷是否退出播放列表;所述列表退出判斷模塊用于判斷是否退出播放列表,如果沒(méi)有退出播放列表,則通過(guò)列表顯示模塊重新顯示播放列表;如果退出播放列表,通過(guò)異常信息判斷模塊判斷播放列表中是否存在文件異常信息;所述異常信息判斷模塊用于判斷播放列表中是否存在文件異常信息,如果播放列表中存在文件異常信息,通過(guò)列表屬性判斷模塊判斷列表屬性值;如果播放列表中不存在文件異常信息,則結(jié)束本次異常反饋;所述列表屬性判斷模塊用于判斷列表管理人員的接收信息是否為空,如果列表管理人員的接收信息為空,結(jié)束本次反饋,如果列表管理人員的接收信息不為空,通過(guò)信息反饋模塊反饋異常信息。
全文摘要
本發(fā)明屬于多媒體技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)。本發(fā)明移動(dòng)終端音樂(lè)播放器異常反饋的方法包括步驟a編輯音樂(lè)列表,并將列表管理人員的接收信息保存在音樂(lè)列表中;步驟b獲取音樂(lè)列表,播放音樂(lè)文件,并判斷音樂(lè)文件是否存在異常,如果音樂(lè)文件存在異常,執(zhí)行步驟c;如果音樂(lè)文件不存在異常,結(jié)束本次反饋;步驟c通過(guò)列表管理人員的接收信息發(fā)送文件異常信息。本發(fā)明移動(dòng)終端音樂(lè)播放器異常反饋的方法和系統(tǒng)便于列表管理人員發(fā)現(xiàn)并及時(shí)處理音樂(lè)文件的異常問(wèn)題,有效避免更多用戶使用該異常文件而產(chǎn)生不便,提高用戶的使用體驗(yàn)。
文檔編號(hào)H04L29/06GK102347945SQ20111028347
公開(kāi)日2012年2月8日 申請(qǐng)日期2011年9月22日 優(yōu)先權(quán)日2011年9月22日
發(fā)明者魯林 申請(qǐng)人:深圳市五巨科技有限公司