專利名稱:終端通信的控制方法和裝置、以及管理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種終端通信的控制方法和裝置、以及管理服務(wù)器。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,很多設(shè)備在完成其基本功能的基礎(chǔ)上,都能夠進(jìn)一步和網(wǎng)絡(luò)進(jìn)行通信,從而進(jìn)一步提高設(shè)備的性能,加強(qiáng)對(duì)設(shè)備的管理,并使得設(shè)備的功能更加豐富和兀吾。例如,目前的很多電視都能夠在播放電視節(jié)目的基礎(chǔ)之上和網(wǎng)絡(luò)進(jìn)行通信。隨著業(yè)務(wù)類型的不斷豐富,為了使網(wǎng)絡(luò)電視能夠正常使用這些業(yè)務(wù),網(wǎng)絡(luò)電視機(jī)內(nèi)置的應(yīng)用類型也越來(lái)越多,功能也越來(lái)越復(fù)雜,每個(gè)網(wǎng)絡(luò)功能單獨(dú)連接后臺(tái)服務(wù)器,使得后臺(tái)服務(wù)器對(duì) 網(wǎng)絡(luò)應(yīng)用的管理非常復(fù)雜,需要針對(duì)每個(gè)應(yīng)用單獨(dú)管理。具體地,假設(shè)一臺(tái)電視機(jī)安裝了應(yīng)用A、應(yīng)用B、應(yīng)用C和應(yīng)用D,應(yīng)用A對(duì)應(yīng)于業(yè)務(wù)A’,應(yīng)用B對(duì)應(yīng)于業(yè)務(wù)B’,應(yīng)用C對(duì)應(yīng)于業(yè)務(wù)C’,應(yīng)用D對(duì)應(yīng)于業(yè)務(wù)D’,如果用戶希望使用業(yè)務(wù)A’,應(yīng)用A會(huì)向網(wǎng)絡(luò)發(fā)送請(qǐng)求消息,月艮務(wù)器會(huì)對(duì)電視機(jī)進(jìn)行認(rèn)證,判斷該電視機(jī)終端是否能夠使用應(yīng)用A,如果電視機(jī)終端通過(guò)認(rèn)證,則允許該電視機(jī)終端的應(yīng)用A獲取業(yè)務(wù)A’的業(yè)務(wù)信息。之后,如果用戶還希望使用業(yè)務(wù)A’,則應(yīng)用A還會(huì)將請(qǐng)求發(fā)送至服務(wù)器,服務(wù)器確定允許該電視機(jī)終端使用業(yè)務(wù)A’,會(huì)將業(yè)務(wù)A’的業(yè)務(wù)信息發(fā)送給應(yīng)用A。而當(dāng)如果用戶希望使用業(yè)務(wù)B’,應(yīng)用B會(huì)向網(wǎng)絡(luò)發(fā)送請(qǐng)求消息,服務(wù)器會(huì)對(duì)電視機(jī)進(jìn)行認(rèn)證,如果電視機(jī)終端通過(guò)認(rèn)證,則允許該電視機(jī)終端的應(yīng)用B獲取業(yè)務(wù)B’的業(yè)務(wù)信息,類似地,如果用戶希望使用業(yè)務(wù)C’業(yè)務(wù)D’,服務(wù)器都需要根據(jù)相應(yīng)應(yīng)用發(fā)出的請(qǐng)求 對(duì)電視機(jī)終端進(jìn)行認(rèn)證。當(dāng)電視機(jī)終端的內(nèi)置應(yīng)用數(shù)量很多時(shí),認(rèn)證的次數(shù)也會(huì)非常多,占用較多網(wǎng)絡(luò)資源,并且會(huì)導(dǎo)致服務(wù)器處理負(fù)擔(dān)增加,會(huì)增加服務(wù)器對(duì)應(yīng)用進(jìn)行管理的復(fù)雜度。針對(duì)相關(guān)技術(shù)中網(wǎng)絡(luò)終端的應(yīng)用與網(wǎng)絡(luò)通信時(shí)認(rèn)證處理執(zhí)行次數(shù)多、服務(wù)器側(cè)對(duì)應(yīng)用進(jìn)行管理的復(fù)雜度高的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中網(wǎng)絡(luò)終端的應(yīng)用與網(wǎng)絡(luò)通信時(shí)認(rèn)證處理執(zhí)行次數(shù)多、服務(wù)器側(cè)對(duì)應(yīng)用進(jìn)行管理的復(fù)雜度高的問(wèn)題,本發(fā)明提出一種終端通信的控制方法和裝置、以及管理服務(wù)器,能夠避免認(rèn)證過(guò)程的多次執(zhí)行,降低服務(wù)器對(duì)應(yīng)用進(jìn)行管理的復(fù)雜度。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端通信的控制方法。該方法包括終端的服務(wù)器引擎接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并將業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器;服務(wù)器引擎接收管理服務(wù)器返回的反饋信息,其中,反饋信息中包含終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址;服務(wù)器引擎保存反饋信息,將業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用,并且在之后終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)保存的反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。其中,業(yè)務(wù)請(qǐng)求消息中包含終端的標(biāo)識(shí)以及業(yè)務(wù)標(biāo)識(shí),并且,在服務(wù)器引擎將業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器之后,該方法進(jìn)一步包括管理服務(wù)器根據(jù)終端標(biāo)識(shí)終端進(jìn)行認(rèn)證,并確定終端能夠使用的所有業(yè)務(wù);管理服務(wù)器獲取終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息,并通過(guò)反饋信息將獲取的標(biāo)識(shí)和地址信息發(fā)送給服務(wù)器引擎。管理服務(wù)器獲取終端能夠使用的所有業(yè)務(wù)的地址信息包括對(duì)于終端能夠使用的每個(gè)業(yè)務(wù),管理服務(wù)器根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息。在服務(wù)器引擎保存反饋信息之后,如果保存的反饋信息的有效期結(jié)束,則該方法進(jìn)一步包括服務(wù)器引擎將地址更新請(qǐng)求消息發(fā)送至管理服務(wù)器,管理服務(wù)器將終端能夠使用的所有業(yè)務(wù)的地址信息通過(guò)地址更新消息發(fā)送給服務(wù)器引擎;服務(wù)器引擎將地址更新 消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。其中,將業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用之后,該方法進(jìn)一步包括應(yīng)用根據(jù)服務(wù)器引擎返回的地址信息訪問(wèn)對(duì)應(yīng)的業(yè)務(wù)服務(wù)器并獲取該業(yè)務(wù)的業(yè)務(wù)信
肩、O根據(jù)本發(fā)明的另一方面,還提供了一種終端通信的控制裝置,該裝置設(shè)置于終端側(cè)。具體地,該裝置可以包括接收模塊,用于接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并且用于接收管理服務(wù)器響應(yīng)于業(yè)務(wù)請(qǐng)求消息返回的反饋信息,其中,反饋信息中包含終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址;發(fā)送模塊,用于將接收的業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器;存儲(chǔ)模塊,用于存儲(chǔ)接收模塊接收的反饋信息;處理模塊,用于將管理服務(wù)器返回的反饋信息中包含的業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用,并且在之后終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)存儲(chǔ)模塊保存的反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。該裝置中的發(fā)送模塊還可用于在存儲(chǔ)模塊保存的反饋信息的有效期結(jié)束的情況下,將地址更新請(qǐng)求消息發(fā)送至管理服務(wù)器;并且,接收模塊還用于接收管理服務(wù)器響應(yīng)于地址更新請(qǐng)求消息返回的地址更新消息,其中,地址更新消息包含終端能夠使用的所有業(yè)務(wù)的地址信息;存儲(chǔ)模塊還用于將地址更新消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。根據(jù)本發(fā)明的在于方面,還提供了一種管理服務(wù)器。該管理服務(wù)器包括接收模塊,用于接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,其中,業(yè)務(wù)請(qǐng)求消息中包含終端的標(biāo)識(shí);認(rèn)證模塊,用于根據(jù)終端標(biāo)識(shí)終端進(jìn)行認(rèn)證;確定模塊,用于在終端通過(guò)認(rèn)證的情況下,確定終端能夠使用的所有業(yè)務(wù);獲取模塊,用于獲取終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息;發(fā)送模塊,用于通過(guò)反饋信息將獲取的標(biāo)識(shí)和地址信息發(fā)送給服務(wù)器引擎。
其中,接收模塊還用于接收來(lái)自終端的地址更新請(qǐng)求消息;獲取模塊還用于響應(yīng)于地址更新請(qǐng)求消息,獲取終端能夠使用的所有業(yè)務(wù)的地址信息,由發(fā)送模塊通過(guò)地址更新消息發(fā)送給終端。并且,獲取模塊具體用于對(duì)終端能夠使用的每個(gè)業(yè)務(wù),根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息。通過(guò)本發(fā)明,使得在終端進(jìn)行一次認(rèn)證后,終端側(cè)的服務(wù)器引擎就能夠獲知該終端能夠使用的所有業(yè)務(wù),在之后終端的應(yīng)用請(qǐng)求使用某個(gè)業(yè)務(wù)時(shí),就無(wú)需通過(guò)管理服務(wù)器進(jìn)行認(rèn)證,僅根據(jù)服務(wù)器引擎保存的內(nèi)容(包括終端所有能夠使用的業(yè)務(wù)以及對(duì)應(yīng)的地址信息)就能夠確定是否允許該終端使用該業(yè)務(wù),并且在確定允許使用的情況下將該業(yè)務(wù)的地址信息通知給該應(yīng)用,從而有效避免了針對(duì)每次發(fā)起業(yè)務(wù)均需要借助網(wǎng)絡(luò)、并且需要管理服務(wù)器進(jìn)行認(rèn)證和判斷的問(wèn)題,能夠有效降低網(wǎng)絡(luò)負(fù)擔(dān),同時(shí)也能夠降低管理服務(wù)器的
負(fù)載,降低對(duì)多個(gè)應(yīng)用進(jìn)行管理的復(fù)雜度。
圖I是根據(jù)本發(fā)明實(shí)施例的終端通信的控制方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的終端通信的控制方法的處理實(shí)例的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的終端通信的控制裝置的框圖;圖4是根據(jù)本發(fā)明實(shí)施例的管理服務(wù)器的框圖。
具體實(shí)施例方式根據(jù)本發(fā)明的實(shí)施例,提供了一種終端通信的控制方法。如圖I所示,根據(jù)本發(fā)明實(shí)施例的終端(例如,可以是電視機(jī))通信的控制方法包括步驟S101,終端的服務(wù)器引擎接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并將業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器;步驟S103,服務(wù)器引擎接收管理服務(wù)器返回的反饋信息,其中,反饋信息中包含終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址;步驟S105,服務(wù)器引擎保存反饋信息,將業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用,并且在之后該終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息(不論是什么應(yīng)用發(fā)起的)的情況下,如果該應(yīng)用為該終端能夠使用的業(yè)務(wù)所對(duì)應(yīng)的應(yīng)用,則該終端就能夠根據(jù)保存的反饋信息將與該業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。借助于上述處理,當(dāng)終端進(jìn)行一次認(rèn)證后,終端側(cè)的服務(wù)器引擎就能夠獲知該終端能夠使用的所有業(yè)務(wù),在之后終端的應(yīng)用請(qǐng)求使用某個(gè)業(yè)務(wù)時(shí),就無(wú)需通過(guò)管理服務(wù)器進(jìn)行認(rèn)證,僅根據(jù)服務(wù)器引擎保存的內(nèi)容(包括終端所有能夠使用的業(yè)務(wù)以及對(duì)應(yīng)的地址信息)就能夠確定是否允許該終端使用該業(yè)務(wù),并且在確定允許使用的情況下將該業(yè)務(wù)的地址信息通知給該應(yīng)用,從而有效避免了針對(duì)每次發(fā)起業(yè)務(wù)均需要借助網(wǎng)絡(luò)、并且需要管理服務(wù)器進(jìn)行認(rèn)證和判斷的問(wèn)題,能夠有效降低網(wǎng)絡(luò)負(fù)擔(dān),同時(shí)也能夠降低管理服務(wù)器的負(fù)載,降低對(duì)多個(gè)應(yīng)用進(jìn)行管理的復(fù)雜度。
例如,假設(shè)終端安裝了應(yīng)用A、應(yīng)用B、應(yīng)用C和應(yīng)用D,應(yīng)用A對(duì)應(yīng)于業(yè)務(wù)A’,應(yīng)用B對(duì)應(yīng)于業(yè)務(wù)B’,應(yīng)用C對(duì)應(yīng)于業(yè)務(wù)C’,應(yīng)用D對(duì)應(yīng)于業(yè)務(wù)D’,如果應(yīng)用A發(fā)出業(yè)務(wù)請(qǐng)求消息,服務(wù)器引擎會(huì)將蓋請(qǐng)求消息發(fā)送至管理服務(wù)器;如果管理服務(wù)器獲知終端可用的業(yè)務(wù)為業(yè)務(wù)A’、業(yè)務(wù)B’、業(yè)務(wù)C’和業(yè)務(wù)D’,會(huì)將業(yè)務(wù)A’、業(yè)務(wù)B’、業(yè)務(wù)C’和業(yè)務(wù)D’對(duì)應(yīng)的地址信息通過(guò)反饋消息返回給服務(wù)器引擎,服務(wù)器引擎會(huì)保存反饋消息,并將業(yè)務(wù)A’對(duì)應(yīng)的應(yīng)用服務(wù)器的地址信息返回給應(yīng)用A,以便應(yīng)用A根據(jù)該地址信息獲取業(yè)務(wù)A’的業(yè)務(wù)信息。并且,一旦服務(wù)器引擎保存了反饋信息,由于保存的反饋消息中包含應(yīng)用A、應(yīng)用B、應(yīng)用C和應(yīng)用D所對(duì)應(yīng)業(yè)務(wù)的地址信息,所以不論應(yīng)用A、應(yīng)用B、應(yīng)用C和應(yīng)用D中的哪個(gè)業(yè)務(wù)發(fā)送了業(yè)務(wù)請(qǐng)求消息,服務(wù)器引擎均能夠根據(jù)保存的內(nèi)容將地址信息提供給發(fā)送請(qǐng)求的應(yīng)用,而無(wú)需與管理服務(wù)器進(jìn)行通信,也無(wú)需管理服務(wù)器進(jìn)行認(rèn)證和地址獲取。如果終端上安裝了應(yīng)用E而沒(méi)有開(kāi)通對(duì)應(yīng)的業(yè)務(wù)E’,則服務(wù)器引擎將無(wú)法為該應(yīng)用E提供對(duì)應(yīng)的業(yè)務(wù)信息。其中,在上述業(yè)務(wù)請(qǐng)求消息中,可以包含該終端的標(biāo)識(shí)以及業(yè)務(wù)標(biāo)識(shí),并且,在服·務(wù)器引擎將業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器之后,管理服務(wù)器根據(jù)終端標(biāo)識(shí)終端進(jìn)行認(rèn)證,并確定終端能夠使用的所有業(yè)務(wù);具體地,可以首先確定終端是否合法,在確定為合法的情況下確定該終端所能夠使用的所有業(yè)務(wù);之后,管理服務(wù)器獲取終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息,并通過(guò)反饋信息將獲取的標(biāo)識(shí)和地址信息發(fā)送給服務(wù)器引擎。在管理服務(wù)器獲取終端能夠使用的所有業(yè)務(wù)的地址信息時(shí),對(duì)于終端能夠使用的每個(gè)業(yè)務(wù),管理服務(wù)器均可以根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息。也就是說(shuō),假如,管理服務(wù)器確定該終端能夠使用業(yè)務(wù)A’,該業(yè)務(wù)A’對(duì)應(yīng)的應(yīng)用服務(wù)器(也可稱為業(yè)務(wù)服務(wù)器)包括第一服務(wù)器和第二服務(wù)器,管理服務(wù)器可以判斷第一服務(wù)器和第二服務(wù)器的負(fù)載,如果第一服務(wù)器的負(fù)載低于第二服務(wù)器,則將第一服務(wù)器的地址信息作為業(yè)務(wù)A’的地址信息并通過(guò)反饋信息發(fā)送給服務(wù)器引擎。如果第一服務(wù)器和第二服務(wù)器的負(fù)載均非常低,則可以將這兩個(gè)服務(wù)器的地址信息均反饋給服務(wù)器引擎,在服務(wù)器引擎需要向業(yè)務(wù)A’對(duì)應(yīng)的應(yīng)用A提供地址信息時(shí),可以從中隨機(jī)選擇一個(gè)地址信息作為業(yè)務(wù)A’的地址信息。優(yōu)選地,即使目前對(duì)應(yīng)于一個(gè)應(yīng)用的全部應(yīng)用服務(wù)器的負(fù)載均比較低,針對(duì)該應(yīng)用,管理服務(wù)器僅獲取對(duì)應(yīng)于該應(yīng)用(業(yè)務(wù))的唯一一個(gè)最優(yōu)的應(yīng)用服務(wù)器地址。并且,在服務(wù)器引擎保存反饋信息之后,如果保存的反饋信息的有效期結(jié)束,則月艮務(wù)器引擎將地址更新請(qǐng)求消息發(fā)送至管理服務(wù)器,管理服務(wù)器將終端能夠使用的所有業(yè)務(wù)的地址信息通過(guò)地址更新消息發(fā)送給服務(wù)器引擎;服務(wù)器引擎將地址更新消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。這樣,通過(guò)動(dòng)態(tài)的地址獲取和分發(fā),能夠避免應(yīng)用服務(wù)器負(fù)載不均衡的問(wèn)題,提高業(yè)務(wù)處理的效率,優(yōu)化網(wǎng)絡(luò)負(fù)荷分擔(dān)。此外,上述反饋信息的有效期可以根據(jù)需求靈活設(shè)置,例如,可以選擇I小時(shí)、2小時(shí)、30分鐘等。此外,當(dāng)終端安裝新業(yè)務(wù)、或者卸載某個(gè)舊業(yè)務(wù)、或者終端已經(jīng)安裝的某個(gè)業(yè)務(wù)的使用期限結(jié)束時(shí),服務(wù)器引擎均可以發(fā)送地址更新請(qǐng)求消息,以更新服務(wù)器引擎保存的所有可用業(yè)務(wù)的地址信息。
每一次服務(wù)器引擎將一個(gè)業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給一個(gè)應(yīng)用之后,該應(yīng)用就可以根據(jù)服務(wù)器引擎返回的地址信息訪問(wèn)對(duì)應(yīng)的業(yè)務(wù)服務(wù)器并獲取該業(yè)務(wù)的業(yè)務(wù)信息。例如,假設(shè)業(yè)務(wù)為天氣業(yè)務(wù),則天氣應(yīng)用會(huì)發(fā)起請(qǐng)求,并且根據(jù)服務(wù)器引擎返回的地址信息與天氣業(yè)務(wù)服務(wù)器通信,獲取天氣信息。
如圖2所示,假設(shè),上述終端為電視機(jī),以天氣應(yīng)用為例,在用戶使用電視時(shí)的處理過(guò)程如下啟動(dòng)電視;用戶可以點(diǎn)擊天氣圖標(biāo)(點(diǎn)擊啟動(dòng)的網(wǎng)絡(luò)應(yīng)用),該被啟動(dòng)的網(wǎng)絡(luò)應(yīng)用會(huì)向服務(wù)器引擎請(qǐng)求;服務(wù)器引擎會(huì)將該網(wǎng)絡(luò)應(yīng)用的請(qǐng)求發(fā)給管理服務(wù)器(也可稱為后臺(tái)服務(wù)器);管理服務(wù)器對(duì)該請(qǐng)求進(jìn)行管理,具體地,管理服務(wù)器可以先對(duì)電視進(jìn)行認(rèn)證(是否是自己廠商生產(chǎn)的電視),再對(duì)功能進(jìn)行授權(quán),授權(quán)成功則將應(yīng)用服務(wù)器地址列表(電視可用的所有網(wǎng)絡(luò)應(yīng)用的服務(wù)地址,例如,天氣應(yīng)用、新聞應(yīng)用、股票應(yīng)用等)等相關(guān)信息發(fā)給服務(wù)器引擎,這樣,就能夠由服務(wù)器引擎將請(qǐng)求的服務(wù)地址信息傳給電視應(yīng)用,完成網(wǎng)絡(luò)應(yīng)用的啟動(dòng)電視端的應(yīng)用通過(guò)服務(wù)地址獲取天氣的具體信息,服務(wù)地址指向應(yīng)用服務(wù)平臺(tái),例如,溫度、風(fēng)向等,這些數(shù)據(jù)都存儲(chǔ)在應(yīng)用服務(wù)平臺(tái)。通過(guò)上述處理,能夠根據(jù)服務(wù)器弓I擎保存的內(nèi)容(包括終端所有能夠使用的業(yè)務(wù)以及對(duì)應(yīng)的地址信息)確定是否允許該終端使用該業(yè)務(wù),并且在確定允許使用的情況下將該業(yè)務(wù)的地址信息通知給該應(yīng)用,從而有效避免了針對(duì)每次發(fā)起業(yè)務(wù)均需要借助網(wǎng)絡(luò)、并且需要管理服務(wù)器進(jìn)行認(rèn)證和判斷的問(wèn)題,能夠有效降低網(wǎng)絡(luò)負(fù)擔(dān),同時(shí)也能夠降低管理服務(wù)器的負(fù)載,降低對(duì)多個(gè)應(yīng)用進(jìn)行管理的復(fù)雜度;此外,通過(guò)定期或在一定條件下更新服務(wù)器引擎保存的內(nèi)容,可以實(shí)現(xiàn)地址信息的動(dòng)態(tài)分發(fā),有助于合理利用網(wǎng)絡(luò)資源,均衡網(wǎng)絡(luò)負(fù)載。如果沒(méi)有客戶端應(yīng)用引擎,終端軟件將直接與服務(wù)器通信,需要對(duì)終端軟件增加很多代碼,例如,在對(duì)終端進(jìn)行認(rèn)證、應(yīng)用管理、廣告管理等過(guò)程時(shí),不同平臺(tái)對(duì)此代碼要重新編寫,不能保證代碼的統(tǒng)一性,會(huì)增加很多代碼開(kāi)發(fā)和編寫的工作量。但是在本發(fā)明引入服務(wù)器引擎后,與服務(wù)器的多數(shù)通信都由服務(wù)器引擎完成,因此,不需要針對(duì)不同的應(yīng)用設(shè)置不同的代碼,而且針對(duì)不同的平臺(tái)可以嵌入相關(guān)功能的服務(wù)器引擎,從而進(jìn)一步提高終端使用不同應(yīng)用的效率;此外,可以單獨(dú)對(duì)客戶端的服務(wù)器引擎進(jìn)行升級(jí),擴(kuò)展其功能。根據(jù)本發(fā)明的實(shí)施例,提供了一種終端通信的控制裝置,設(shè)置于終端側(cè),該終端通信的控制裝置可以認(rèn)為等同于上述服務(wù)器引擎。如圖3所示,根據(jù)本發(fā)明實(shí)施例的終端通信的控制裝置包括接收模塊31,用于接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并且用于接收管理服務(wù)器響應(yīng)于業(yè)務(wù)請(qǐng)求消息返回的反饋信息,其中,反饋信息中包含終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址;發(fā)送模塊32,連接至接收模塊31,用于將接收的業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器;存儲(chǔ)模塊33,連接至接收模塊31和發(fā)送模塊32,用于存儲(chǔ)接收模塊接收31的反
饋信息;處理模塊34,連接至接收模塊31和發(fā)送模塊32,用于將管理服務(wù)器返回的反饋信息中包含的業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用,并且在之后終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)存儲(chǔ)模塊33保存的反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。存儲(chǔ)模塊32,連接至接收模塊31,用于存儲(chǔ)反饋信息;該裝置的發(fā)送模塊32還可用于在存儲(chǔ)模塊保存的反饋信息的有效期結(jié)束的情況下,將地址更新請(qǐng)求消息發(fā)送至管理服務(wù)器;并且,接收模塊31還用于接收管理服務(wù)器響應(yīng)于地址更新請(qǐng)求消息返回的地址、更新消息,其中,地址更新消息包含終端能夠使用的所有業(yè)務(wù)的地址信息;相應(yīng)地,存儲(chǔ)模塊32還用于將地址更新消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。其中,在終端首次向管理服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求消息進(jìn)行認(rèn)證的情況下,管理服務(wù)器返回的反饋信息包含本次請(qǐng)求的業(yè)務(wù)的地址信息,也包含該終端可以使用的其他業(yè)務(wù)的地址信息,處理模塊34可以直接將接收模塊31接收的反饋信息中包含的本次請(qǐng)求的業(yè)務(wù)的地址信息發(fā)送給該應(yīng)用;也可以在由存儲(chǔ)模塊33先保存反饋信息,之后將保存的反饋信息中本次請(qǐng)求的業(yè)務(wù)的地址信息發(fā)送給相應(yīng)的應(yīng)用,此時(shí),處理模塊34可以進(jìn)一步連接至存儲(chǔ)模塊。根據(jù)本發(fā)明的實(shí)施例,還提供了一種管理服務(wù)器。如圖4所示,根據(jù)本發(fā)明實(shí)施例的管理服務(wù)器包括接收模塊41,用于接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,其中,業(yè)務(wù)請(qǐng)求消息中包含終端的標(biāo)識(shí);認(rèn)證模塊42,連接至接收模塊41,用于根據(jù)終端標(biāo)識(shí)終端進(jìn)行認(rèn)證;確定模塊43,連接至認(rèn)證模塊42,用于在終端通過(guò)認(rèn)證的情況下,確定終端能夠使用的所有業(yè)務(wù);獲取模塊44,連接至確定模塊43,用于獲取終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息;發(fā)送模塊45,連接至獲取模塊44,用于通過(guò)反饋信息將獲取的標(biāo)識(shí)和地址信息發(fā)送給服務(wù)器引擎。其中,接收模塊41還用于接收來(lái)自終端的地址更新請(qǐng)求消息;而獲取模塊44還用于響應(yīng)于地址更新請(qǐng)求消息,獲取終端能夠使用的所有業(yè)務(wù)的地址信息,由發(fā)送模塊45通過(guò)地址更新消息發(fā)送給終端。優(yōu)選地,獲取模塊44具體用于對(duì)終端能夠使用的每個(gè)業(yè)務(wù),根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息(優(yōu)選地,獲取模塊可以僅獲取一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息)。通過(guò)上述管理服務(wù)器與裝置進(jìn)行配合,同樣能夠根據(jù)保存的內(nèi)容(包括終端所有能夠使用的業(yè)務(wù)以及對(duì)應(yīng)的地址信息)確定是否允許該終端使用該業(yè)務(wù),并且在確定允許使用的情況下將該業(yè)務(wù)的地址信息通知給該應(yīng)用,從而有效避免了針對(duì)每次發(fā)起業(yè)務(wù)均需要借助網(wǎng)絡(luò)、并且需要管理服務(wù)器進(jìn)行認(rèn)證和判斷的問(wèn)題,能夠有效降低網(wǎng)絡(luò)負(fù)擔(dān),同時(shí)也能夠降低管理服務(wù)器的負(fù)載,降低對(duì)多個(gè)應(yīng)用進(jìn)行管理的復(fù)雜度;此外,通過(guò)定期或在一定條件下更新服務(wù)器引擎保存的內(nèi)容,可以實(shí)現(xiàn)地址信息的動(dòng)態(tài)分發(fā),有助于合理利用網(wǎng)絡(luò)資源,均衡網(wǎng)絡(luò)負(fù)載。綜上所述,借助于本發(fā)明的上述技術(shù)方案,能夠根據(jù)服務(wù)器引擎保存的內(nèi)容(包括終端所有能夠使用的業(yè)務(wù)以及對(duì)應(yīng)的地址信息)確定是否允許該終端使用該業(yè)務(wù),并且在確定允許使用的情況下將該業(yè)務(wù)的地址信息通知給該應(yīng)用,從而有效避免了針對(duì)每次發(fā)起業(yè)務(wù)均需要借助網(wǎng)絡(luò)、并且需要管理服務(wù)器進(jìn)行認(rèn)證和判斷的問(wèn)題,能夠有效降低網(wǎng)絡(luò)負(fù)擔(dān),同時(shí)也能夠降低管理服務(wù)器的負(fù)載,降低對(duì)多個(gè)應(yīng)用進(jìn)行管理的復(fù)雜度;此外,通過(guò)定期或在一定條件下更新服務(wù)器引擎保存的內(nèi)容,可以實(shí)現(xiàn)地址信息的動(dòng)態(tài)分發(fā),有助于合理利用網(wǎng)絡(luò)資源,均衡網(wǎng)絡(luò)負(fù)載。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端通信的控制方法,其特征在于,包括 終端的服務(wù)器引擎接收所述終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器; 所述服務(wù)器引擎接收所述管理服務(wù)器返回的反饋信息,其中,所述反饋信息中包含所述終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址; 所述服務(wù)器引擎保存所述反饋信息,將所述業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給所述應(yīng)用,并且在之后所述終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)保存的所述反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。
2.根據(jù)權(quán)利要求I所述的控制方法,其特征在于,所述業(yè)務(wù)請(qǐng)求消息中包含所述終端的標(biāo)識(shí)以及業(yè)務(wù)標(biāo)識(shí),并且,在所述服務(wù)器引擎將所述業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器之后,所述方法進(jìn)一步包括 所述管理服務(wù)器根據(jù)所述終端標(biāo)識(shí)所述終端進(jìn)行認(rèn)證,并確定所述終端能夠使用的所有業(yè)務(wù); 所述管理服務(wù)器獲取所述終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息,并通過(guò)所述反饋信息將獲取的所述標(biāo)識(shí)和所述地址信息發(fā)送給所述服務(wù)器引擎。
3.根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述管理服務(wù)器獲取所述終端能夠使用的所有業(yè)務(wù)的地址信息包括 對(duì)于所述終端能夠使用的每個(gè)業(yè)務(wù),所述管理服務(wù)器根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息。
4.根據(jù)權(quán)利要求I所述的控制方法,其特征在于,在所述服務(wù)器引擎保存所述反饋信息之后,如果保存的所述反饋信息的有效期結(jié)束,則所述方法進(jìn)一步包括 所述服務(wù)器引擎將地址更新請(qǐng)求消息發(fā)送至所述管理服務(wù)器,所述管理服務(wù)器將所述終端能夠使用的所有業(yè)務(wù)的地址信息通過(guò)地址更新消息發(fā)送給所述服務(wù)器引擎; 所述服務(wù)器引擎將所述地址更新消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。
5.根據(jù)權(quán)利要求I所述的控制方法,其特征在于,將所述業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給所述應(yīng)用之后,所述方法進(jìn)一步包括 所述應(yīng)用根據(jù)所述服務(wù)器引擎返回的地址信息訪問(wèn)對(duì)應(yīng)的業(yè)務(wù)服務(wù)器并獲取該業(yè)務(wù)的業(yè)務(wù)信息。
6.一種終端通信的控制裝置,設(shè)置于終端側(cè),其特征在于,所述控制裝置包括 接收模塊,用于接收所述終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并且用于接收管理服務(wù)器響應(yīng)于所述業(yè)務(wù)請(qǐng)求消息返回的反饋信息,其中,所述反饋信息中包含所述終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址; 發(fā)送模塊,用于將接收的所述業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器; 存儲(chǔ)模塊,用于存儲(chǔ)所述接收模塊接收的所述反饋信息; 處理模塊,用于將所述管理服務(wù)器返回的所述反饋信息中包含的所述業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給所述應(yīng)用,并且在之后所述終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)所述存儲(chǔ)模塊保存的所述反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。
7.根據(jù)權(quán)利要求6所述的控制裝置,其特征在于,所述發(fā)送模塊還用于在所述存儲(chǔ)模塊保存的所述反饋信息的有效期結(jié)束的情況下,將地址更新請(qǐng)求消息發(fā)送至所述管理服務(wù)器; 并且,所述接收模塊還用于接收所述管理服務(wù)器響應(yīng)于所述地址更新請(qǐng)求消息返回的地址更新消息,其中,所述地址更新消息包含所述終端能夠使用的所有業(yè)務(wù)的地址信息; 所述存儲(chǔ)模塊還用于將所述地址更新消息作為反饋信息保存,并替代之前已經(jīng)保存的反饋信息。
8.—種管理服務(wù)器,其特征在于,包括 接收模塊,用于接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,其中,所述業(yè)務(wù)請(qǐng)求消息中包含 所述終端的標(biāo)識(shí); 認(rèn)證模塊,用于根據(jù)所述終端標(biāo)識(shí)所述終端進(jìn)行認(rèn)證; 確定模塊,用于在所述終端通過(guò)認(rèn)證的情況下,確定所述終端能夠使用的所有業(yè)務(wù); 獲取模塊,用于獲取所述終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)和地址信息; 發(fā)送模塊,用于通過(guò)所述反饋信息將獲取的所述標(biāo)識(shí)和所述地址信息發(fā)送給所述服務(wù)器引擎。
9.根據(jù)權(quán)利要求8所述的管理服務(wù)器,其特征在于, 所述接收模塊還用于接收來(lái)自所述終端的地址更新請(qǐng)求消息; 所述獲取模塊還用于響應(yīng)于所述地址更新請(qǐng)求消息,獲取所述終端能夠使用的所有業(yè)務(wù)的地址信息,由所述發(fā)送模塊通過(guò)地址更新消息發(fā)送給所述終端。
10.根據(jù)權(quán)利要求8或9所述的管理服務(wù)器,其特征在于,所述獲取模塊具體用于對(duì)所述終端能夠使用的每個(gè)業(yè)務(wù),根據(jù)對(duì)應(yīng)于該業(yè)務(wù)的應(yīng)用服務(wù)器的負(fù)載,獲取對(duì)應(yīng)于該業(yè)務(wù)的至少一個(gè)應(yīng)用服務(wù)器的地址作為該業(yè)務(wù)的地址信息。
全文摘要
本發(fā)明公開(kāi)了一種終端通信的控制方法和裝置、以及管理服務(wù)器,其中,該方法包括終端的服務(wù)器引擎接收終端的應(yīng)用發(fā)起的業(yè)務(wù)請(qǐng)求消息,并將業(yè)務(wù)請(qǐng)求消息發(fā)送至管理服務(wù)器;服務(wù)器引擎接收管理服務(wù)器返回的反饋信息,其中,反饋信息中包含終端能夠使用的所有業(yè)務(wù)的標(biāo)識(shí)以及每個(gè)業(yè)務(wù)對(duì)應(yīng)的地址信息,并且,每個(gè)業(yè)務(wù)的地址信息為存儲(chǔ)該業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)信息的應(yīng)用服務(wù)器的地址;服務(wù)器引擎保存反饋信息,將業(yè)務(wù)請(qǐng)求消息所對(duì)應(yīng)業(yè)務(wù)的地址信息發(fā)送給應(yīng)用,并且在之后終端的應(yīng)用發(fā)起其他業(yè)務(wù)請(qǐng)求消息的情況下,根據(jù)保存的反饋信息將與該其他業(yè)務(wù)請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)的地址信息返回給該應(yīng)用。
文檔編號(hào)H04L29/08GK102724165SQ20111007655
公開(kāi)日2012年10月10日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者張曉娜, 李慧, 趙文強(qiáng), 郭建偉, 陳宜龍 申請(qǐng)人:合肥海爾信息產(chǎn)品有限公司, 海爾集團(tuán)公司, 青島海爾電子有限公司, 青島膠南海爾電子有限公司