本公開一般涉及互聯(lián)網(wǎng)技術(shù),具體涉及視頻通話,尤其涉及一種視頻社交中用戶狀態(tài)處理方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)和視頻流媒體技術(shù)的快速發(fā)展,目前互聯(lián)網(wǎng)已進(jìn)入視頻社交時(shí)代,在這種大背景下,視頻社交等相關(guān)產(chǎn)品形態(tài)應(yīng)運(yùn)而生。不同地域異地、不同性別和年齡的用戶可以通過(guò)視頻社交產(chǎn)品來(lái)匹配陌生的用戶,進(jìn)行視頻聊天,豐富業(yè)余生活;同時(shí)在進(jìn)行視頻聊天的同時(shí),用戶可互相添加好友來(lái)進(jìn)一步建立社交關(guān)系,以便后續(xù)擴(kuò)展自己的社交網(wǎng)絡(luò)。
視頻是一種復(fù)雜的多媒體社交途徑,因此確保視頻社交產(chǎn)品從用戶匹配,到視頻的建立和通話完成,嚴(yán)格按照時(shí)序進(jìn)行是至關(guān)重要的。因此視頻匹配和通話系統(tǒng)是視頻社交產(chǎn)品的關(guān)鍵技術(shù)核心。
目前業(yè)界多數(shù)的視頻產(chǎn)品都是兩個(gè)特定用戶之間的視頻通話(例如微信),沒(méi)有包含陌生人的匹配策略在內(nèi),因此只需進(jìn)行視頻通話即可。加入匹配策略后的視頻通話系統(tǒng),對(duì)于軟件系統(tǒng)中的狀態(tài)帶來(lái)了更多的復(fù)雜度和不確定性。
為了保證用戶狀態(tài)和服務(wù)器狀態(tài)的一致性,可以采用數(shù)據(jù)庫(kù)加鎖的方式,即沒(méi)進(jìn)行一個(gè)操作,都在數(shù)據(jù)庫(kù)中進(jìn)行標(biāo)記,可以標(biāo)記操作事件的時(shí)間點(diǎn)、操作內(nèi)容等,當(dāng)出現(xiàn)狀況時(shí),查找數(shù)據(jù)庫(kù)中進(jìn)行的標(biāo)記,從而確定所出現(xiàn)的問(wèn)題,進(jìn)行相應(yīng)處理,但是,通過(guò)數(shù)據(jù)庫(kù)加鎖的方式保證一致性,系統(tǒng)的開銷較大,系統(tǒng)的處理負(fù)擔(dān)會(huì)加重。
可見,加入匹配策略后的視頻通話系統(tǒng),對(duì)于軟件系統(tǒng)中的狀態(tài)帶來(lái)了更多的復(fù)雜度和不確定性。
而通過(guò)數(shù)據(jù)庫(kù)加鎖的方式保證一致性,會(huì)帶來(lái)額外的系統(tǒng)開銷,加重系統(tǒng)處理負(fù)擔(dān)。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種視頻社交中用戶狀態(tài)處理方法及裝置,以提高視頻社交中的穩(wěn)定性且不增加系統(tǒng)負(fù)擔(dān)。
第一方面,本發(fā)明實(shí)施例提供一種視頻社交中用戶狀態(tài)處理方法,該方法包括:
在用戶匹配和視頻通話的過(guò)程中,響應(yīng)于接收到設(shè)定消息或進(jìn)行設(shè)定操作,更新相應(yīng)用戶的狀態(tài);以及
針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作。
第二方面,本發(fā)明實(shí)施例提供一種視頻社交中用戶狀態(tài)處理裝置,該裝置包括:
狀態(tài)更新單元,用于在用戶匹配和視頻通話的過(guò)程中,響應(yīng)于接收到設(shè)定消息或進(jìn)行設(shè)定操作,更新相應(yīng)用戶的狀態(tài);以及
操作單元,用于針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作。
第三方面,本發(fā)明實(shí)施例提供一種設(shè)備,包括處理器和存儲(chǔ)器;其中:
存儲(chǔ)器包含可由處理器執(zhí)行的指令以使得處理器執(zhí)行:第一方面中所提供的視頻社交中用戶狀態(tài)處理方法。
第四方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序用于:
實(shí)現(xiàn)第一方面中所提供的視頻社交中用戶狀態(tài)處理方法。
本發(fā)明實(shí)施例提供一種視頻社交中用戶狀態(tài)處理方法及裝置,在用戶匹配和視頻通話的過(guò)程中,響應(yīng)于接收到設(shè)定消息或進(jìn)行設(shè)定操作,更新相應(yīng)用戶的狀態(tài),再針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作。由于對(duì)于每個(gè)用戶,均設(shè)置一套狀態(tài),并在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),服務(wù)器端可以確保每個(gè)用戶都穩(wěn)定的處于一個(gè)特定的狀態(tài)中,并且該狀態(tài)與用戶端的狀態(tài)具有一致性;同時(shí),通過(guò)維護(hù)用戶的狀態(tài)在提高系統(tǒng)的穩(wěn)定性和一致性的同時(shí),不需要頻繁進(jìn)行事件及時(shí)間的記錄和查找,系統(tǒng)開銷也較小。
附圖說(shuō)明
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1為本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理方法流程圖;
圖2為本發(fā)明實(shí)施例提供的優(yōu)選的視頻社交中用戶狀態(tài)處理方法流程圖;
圖3為本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理裝置結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。
需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
請(qǐng)參考圖1,本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理方法包括:
步驟s101、在用戶匹配和視頻通話的過(guò)程中,響應(yīng)于接收到設(shè)定消息或進(jìn)行設(shè)定操作,更新相應(yīng)用戶的狀態(tài);以及
步驟s102、針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作。
由于對(duì)于每個(gè)用戶,均設(shè)置一套狀態(tài),并在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),服務(wù)器端可以確保每個(gè)用戶都穩(wěn)定的處于一個(gè)特定的狀態(tài)中,并且該狀態(tài)與用戶端的狀態(tài)具有一致性;同時(shí),通過(guò)維護(hù)用戶的狀態(tài)在提高系統(tǒng)的穩(wěn)定性和一致性的同時(shí),不需要頻繁進(jìn)行事件及時(shí)間的記錄和查找,系統(tǒng)開銷也較小。
具體實(shí)施時(shí),可以根據(jù)實(shí)際情況設(shè)置狀態(tài),例如在用戶上線后,將用戶的狀態(tài)更新為空閑狀態(tài),在用戶要求配對(duì)時(shí),將用戶的狀態(tài)更新為配對(duì)狀態(tài),在用戶視頻通話時(shí),將用戶狀態(tài)更新為通話狀態(tài)。
通過(guò)定義用戶從打開app到完成視頻聊天這一過(guò)程中的可能處于的狀態(tài)及狀態(tài)間變遷的條件,使用戶在發(fā)起匹配、視頻通話中及后臺(tái)切換等操作后,都能確保其處于一個(gè)固定的狀態(tài),保證了系統(tǒng)的正確性和穩(wěn)定性。
用戶在上線后,并未發(fā)起匹配和視頻連接時(shí),可以進(jìn)入空閑狀態(tài),此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),具體包括:
接收到用戶的上線消息后,將該用戶的狀態(tài)更新為空閑狀態(tài)。
對(duì)于空閑狀態(tài)的用戶,可以不進(jìn)行任何操作,或者本領(lǐng)域技術(shù)人員也可以根據(jù)實(shí)際需要,對(duì)空閑狀態(tài)的用戶進(jìn)行相關(guān)內(nèi)容的推送等操作。
進(jìn)一步,在用戶發(fā)起匹配請(qǐng)求后,可以將用戶設(shè)置為匹配中狀態(tài),此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),還包括:
接收到空閑狀態(tài)的用戶的匹配請(qǐng)求后,將該用戶的狀態(tài)更新為匹配中狀態(tài);
相應(yīng)的,步驟s102中,針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作,具體包括:
對(duì)匹配中狀態(tài)的用戶進(jìn)行匹配。
更進(jìn)一步,可以設(shè)置匹配隊(duì)列,對(duì)于匹配中狀態(tài)的用戶,均加入到匹配隊(duì)列中,再對(duì)匹配隊(duì)列中的用戶進(jìn)行配對(duì),此時(shí),對(duì)匹配中狀態(tài)的用戶進(jìn)行匹配,具體包括:
將匹配中狀態(tài)的用戶加入到匹配隊(duì)列中;
按照預(yù)先設(shè)定的匹配算法,對(duì)匹配隊(duì)列中的用戶進(jìn)行配對(duì)。
例如,可以將用戶的id(標(biāo)識(shí))加入到匹配隊(duì)列q中,根據(jù)隊(duì)列q中存在的所有待匹配用戶,利用匹配算法將其以設(shè)定人數(shù)為單位進(jìn)行匹配,產(chǎn)生匹配用戶組m1,m2,m3……mn,其中,每個(gè)匹配用戶組m中均包含設(shè)定人數(shù)的待匹配用戶的id。
該設(shè)定人數(shù)可以設(shè)置為兩個(gè),也可設(shè)置為多個(gè)。
進(jìn)一步,對(duì)于匹配完成的用戶,可以將其狀態(tài)設(shè)置為匹配完成狀態(tài),此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),還包括:
將找到匹配用戶的用戶的狀態(tài)更新為匹配完成狀態(tài);
相應(yīng)的,步驟s102中,針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作,還包括:
對(duì)于匹配完成狀態(tài)的用戶,將用戶信息發(fā)送給與之匹配的用戶。
具體的,可以利用用戶id(標(biāo)識(shí))獲取所匹配的用戶中各個(gè)用戶的信息,該用戶信息可以包括用戶名、頭像、年齡、性別等信息,也可以根據(jù)實(shí)際情況設(shè)置用戶信息中所包括的內(nèi)容。
進(jìn)一步,在下發(fā)用戶信息之后,可以根據(jù)用戶信息下發(fā)是否成功判斷用戶的下一步狀態(tài),若配對(duì)用戶均成功接收了用戶信息,則可以確定配對(duì)的用戶均在線,接下來(lái)配對(duì)的用戶將依據(jù)接收的用戶信息進(jìn)行視頻連接,若有一方?jīng)]有成功接收用戶信息,則需要重新進(jìn)行匹配,此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),還包括:
當(dāng)將用戶信息發(fā)送給與之匹配的用戶成功后;將該匹配涉及的用戶的狀態(tài)更新為連接狀態(tài);當(dāng)將用戶信息發(fā)送給與之匹配的用戶失敗后,將該匹配涉及的用戶的狀態(tài)更新為匹配中狀態(tài)。
進(jìn)一步,對(duì)于視頻連接成功的用戶,可將其狀態(tài)更新為通話狀態(tài),對(duì)于視頻連接失敗的用戶,可以對(duì)其重新進(jìn)行匹配,此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),還包括:
接收到連接狀態(tài)的用戶的視頻連接建立成功消息后,將該用戶的狀態(tài)更新為通話狀態(tài);
接收到連接狀態(tài)的用戶的視頻連接建立失敗消息后,將該用戶的狀態(tài)更新為匹配中狀態(tài)。
進(jìn)一步,在視頻通話過(guò)程中,對(duì)于主動(dòng)掛斷的用戶,暫時(shí)不想進(jìn)行視頻通話的可能性較大,可以將其狀態(tài)設(shè)置為空閑狀態(tài),對(duì)于被掛斷的用戶,想繼續(xù)進(jìn)行視頻通話的可能性較大,可以直接為其繼續(xù)匹配用戶,此時(shí),步驟s101中,在用戶匹配和視頻通話的過(guò)程中,在接收到設(shè)定消息或進(jìn)行設(shè)定操作后,更新相應(yīng)用戶的狀態(tài),還包括:
接收到通話狀態(tài)的用戶上報(bào)的掛斷消息后,將該用戶的狀態(tài)更新為空閑狀態(tài);
接收到通話狀態(tài)的用戶上報(bào)的被掛斷消息后,將該用戶的狀態(tài)更新為匹配中狀態(tài)。
下面通過(guò)具體實(shí)施例對(duì)本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理方法進(jìn)行說(shuō)明:
首先定義用戶發(fā)起視頻到視頻結(jié)束中用戶可能所處的狀態(tài)集合s={s1,s2,s3,s4,s5},s中一共包括五個(gè)狀態(tài),其定義分別如下:
s1:空閑狀態(tài),打開app上線后的默認(rèn)狀態(tài),用戶沒(méi)有發(fā)起任何視頻操作;
s2:匹配中狀態(tài),用戶點(diǎn)擊匹配按鈕以尋找待匹配用戶;
s3:匹配完成狀態(tài),系統(tǒng)為該用戶已找到待匹配的用戶;
s4:連接狀態(tài),該用戶和待匹配用戶狀態(tài)試圖進(jìn)行p2p(點(diǎn)對(duì)點(diǎn))連接;
s5:通話狀態(tài),連接成功后兩用戶進(jìn)入通話過(guò)程。
如圖2所示,本發(fā)明實(shí)施例提供的視頻社交中用戶狀態(tài)處理方法包括:
步驟s201、接收到用戶的上線消息;
步驟s202、將用戶的狀態(tài)置為s1;
步驟s203、接收到用戶發(fā)送的匹配請(qǐng)求;
該請(qǐng)求可以是用戶點(diǎn)擊app中的視頻按鈕或者其它相應(yīng)按鈕發(fā)起的;
步驟s204、將該用戶的狀態(tài)置為s2;
步驟s205、將用戶的id加入到匹配隊(duì)列q中。
步驟s206、根據(jù)隊(duì)列q中存在的所有待匹配用戶,利用匹配算法將其以兩人為單位進(jìn)行匹配,產(chǎn)生匹配用戶對(duì)m1,m2,m3……mn,其中,每個(gè)匹配用戶對(duì)m中均包含兩個(gè)待匹配用戶的id;
步驟s207、針對(duì)所有用戶對(duì)m中的用戶,將這些用戶的狀態(tài)由s2置為s3;
步驟s208、對(duì)于匹配成功的每個(gè)用戶對(duì),利用其用戶id分別獲取兩個(gè)用戶的用戶信息,該用戶信息可以包括用戶名、頭像、年齡、性別等信息;
步驟s209、將兩位用戶的用戶信息分別發(fā)送給與之配對(duì)的用戶;
步驟s210、判斷用戶信息是否下發(fā)成功,如果是,執(zhí)行步驟s211,否則執(zhí)行步驟s204;
步驟s211、將用戶的狀態(tài)由s3置為s4;
步驟s212、判斷是否接收到視頻連接建立成功消息,如果是,執(zhí)行步驟s213,否則執(zhí)行步驟s204;
通常情況下,客戶端在接收到所匹配的用戶的用戶信息后,會(huì)根據(jù)該用戶信息發(fā)起視頻通話,若成功建立了視頻通話,則向服務(wù)器上報(bào)視頻連接建立成功消息,若建立視頻通話失敗,則向服務(wù)器上報(bào)視頻連接建立失敗消息,通常情況下,所匹配的兩個(gè)用戶所上報(bào)的消息是一致的,如果接收到不一致的情況,可以按照視頻連接建立失敗處理,或者根據(jù)實(shí)際情況進(jìn)行其它處理;
步驟s213、將用戶的狀態(tài)由s4置為s5;
步驟s214、判斷是否接收到通話狀態(tài)的用戶上報(bào)的掛斷消息,如果是,執(zhí)行步驟s202,否則執(zhí)行步驟s215;
步驟s215、判斷是否接收到通話狀態(tài)的用戶上報(bào)的被掛斷消息,如果是,執(zhí)行步驟s204,否則執(zhí)行步驟s214。
通過(guò)這樣一套完整的狀態(tài),可以確保每個(gè)用戶都穩(wěn)定的處于一個(gè)特定的狀態(tài)中,并且該狀態(tài)與用戶端的狀態(tài)具有一致性;同時(shí),通過(guò)維護(hù)用戶的狀態(tài)在提高系統(tǒng)的穩(wěn)定性和一致性的同時(shí),不需要頻繁進(jìn)行事件及時(shí)間的記錄和查找,系統(tǒng)開銷也較小。
應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
本發(fā)明實(shí)施例還相應(yīng)提供一種視頻社交中用戶狀態(tài)處理裝置,如圖3所示,該裝置包括:
狀態(tài)更新單元301,用于在用戶匹配和視頻通話的過(guò)程中,響應(yīng)于接收到設(shè)定消息或進(jìn)行設(shè)定操作,更新相應(yīng)用戶的狀態(tài);以及
操作單元302,用于針對(duì)用戶當(dāng)前的狀態(tài)進(jìn)行相應(yīng)操作。
進(jìn)一步,狀態(tài)更新單元301具體用于:
接收到用戶的上線消息后,將該用戶的狀態(tài)更新為空閑狀態(tài)。
進(jìn)一步,狀態(tài)更新單元301還用于:
接收到空閑狀態(tài)的用戶的匹配請(qǐng)求后,將該用戶的狀態(tài)更新為匹配中狀態(tài);
此時(shí),操作單元302具體用于:
對(duì)匹配中狀態(tài)的用戶進(jìn)行匹配。
更進(jìn)一步,操作單元302對(duì)匹配中狀態(tài)的用戶進(jìn)行匹配,具體包括:
將匹配中狀態(tài)的用戶加入到匹配隊(duì)列中;
按照預(yù)先設(shè)定的匹配算法,對(duì)匹配隊(duì)列中的用戶進(jìn)行配對(duì)。
優(yōu)選的,狀態(tài)更新單元301還用于:
將找到匹配用戶的用戶的狀態(tài)更新為匹配完成狀態(tài);
此時(shí),操作單元302還用于:
對(duì)于匹配完成狀態(tài)的用戶,將用戶信息發(fā)送給與之匹配的用戶。
進(jìn)一步,狀態(tài)更新單元301還用于:
當(dāng)將用戶信息發(fā)送給與之匹配的用戶成功后,將該匹配涉及的用戶的狀態(tài)更新為連接狀態(tài);當(dāng)將用戶信息發(fā)送給與之匹配的用戶失敗后,將該匹配涉及的用戶的狀態(tài)更新為匹配中狀態(tài)。
優(yōu)選的,狀態(tài)更新單元301還用于:
接收到連接狀態(tài)的用戶的視頻連接建立成功消息后,將該用戶的狀態(tài)更新為通話狀態(tài);
接收到連接狀態(tài)的用戶的視頻連接建立失敗消息后,將該用戶的狀態(tài)更新為匹配中狀態(tài)。
進(jìn)一步,狀態(tài)更新單元301還用于:
接收到通話狀態(tài)的用戶上報(bào)的掛斷消息后,將該用戶的狀態(tài)更新為空閑狀態(tài);
接收到通話狀態(tài)的用戶上報(bào)的被掛斷消息后,將該用戶的狀態(tài)更新為匹配中狀態(tài)。
應(yīng)當(dāng)理解,該裝置中記載的諸單元或模塊與參考圖1描述的方法中的各個(gè)步驟相對(duì)應(yīng)。由此,上文針對(duì)方法描述的操作和特征同樣適用于該裝置及其中包含的單元,在此不再贅述。該裝置可以預(yù)先實(shí)現(xiàn)在電子設(shè)備的瀏覽器或其他安全應(yīng)用中,也可以通過(guò)下載等方式而加載到電子設(shè)備的瀏覽器或其安全應(yīng)用中。該裝置中的相應(yīng)單元可以與電子設(shè)備中的單元相互配合以實(shí)現(xiàn)本申請(qǐng)實(shí)施例的方案。
下面參考圖4,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
如圖4所示,計(jì)算機(jī)系統(tǒng)包括中央處理單元(cpu)401,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)402中的程序或者從存儲(chǔ)部分408加載到隨機(jī)訪問(wèn)存儲(chǔ)器(ram)403中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram403中,還存儲(chǔ)有系統(tǒng)操作所需的各種程序和數(shù)據(jù)。cpu401、rom402以及ram403通過(guò)總線404彼此相連。輸入/輸出(i/o)接口405也連接至總線404。
以下部件連接至i/o接口405:包括鍵盤、鼠標(biāo)等的輸入部分406;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分407;包括硬盤等的存儲(chǔ)部分408;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分409。通信部分409經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器410也根據(jù)需要連接至i/o接口405??刹鹦督橘|(zhì)411,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器410上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分408。
特別地,根據(jù)本公開的實(shí)施例,上文參考圖1描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行圖1的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分409從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)411被安裝。
附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元或模塊可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。所描述的單元或模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括xx單元、yy單元以及zz單元。其中,這些單元或模塊的名稱在某種情況下并不構(gòu)成對(duì)該單元或模塊本身的限定,例如,xx單元還可以被描述為“用于xx的單元”。
作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,所述程序被一個(gè)或者一個(gè)以上的處理器用來(lái)執(zhí)行描述于本申請(qǐng)的方法。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。