亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

即時(shí)通訊軟件的發(fā)布方法、即時(shí)通訊服務(wù)器的制作方法

文檔序號(hào):7654424閱讀:204來(lái)源:國(guó)知局
專利名稱:即時(shí)通訊軟件的發(fā)布方法、即時(shí)通訊服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)即時(shí)通訊技術(shù)領(lǐng)域,尤其涉及一種即時(shí)通訊軟件的發(fā)布方法、即時(shí)通訊服務(wù)器。
背景技術(shù)
即時(shí)通訊(Instant messaging,簡(jiǎn)稱IM)技術(shù)是一種使人們能在網(wǎng)絡(luò)上識(shí)別在線用戶并與之實(shí)時(shí)交換消息的技術(shù)。即時(shí)通訊軟件是采用即時(shí)通訊技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)用戶在線聊天、交流的軟件。
現(xiàn)有的即時(shí)通訊軟件除了擁有文字聊天、語(yǔ)音聊天、視頻聊天等必備的功能之外,多數(shù)即時(shí)通訊軟件還具備如下功能,比如,聊天表情、自定義聊天文字的大小以及顏色、用戶分組、消息群發(fā)、多方文字聊天、多方語(yǔ)音聊天、多方視頻聊天等。
為提供更好的用戶體驗(yàn),以及滿足用戶個(gè)性化的要求,即時(shí)通訊軟件的新功能或者新業(yè)務(wù)被不斷的開(kāi)發(fā)出來(lái),并且開(kāi)發(fā)出的新功能或者新業(yè)務(wù)需要增加到原有的即時(shí)通訊軟件中,因此,每在即時(shí)通訊軟件中增加一項(xiàng)新業(yè)務(wù)或者新功能,就需要向用戶發(fā)布一個(gè)新版本的即時(shí)通訊軟件。
現(xiàn)有的即時(shí)通訊軟件的發(fā)布方法是根據(jù)需實(shí)現(xiàn)的功能或者業(yè)務(wù)要求,在原有即時(shí)通訊軟件的源代碼中加入一段用于實(shí)現(xiàn)該功能或者該業(yè)務(wù)的源代碼,得到新版本的即時(shí)通訊軟件;給上述新版本的即時(shí)通訊軟件分配一個(gè)新的版本號(hào),并將該新的版本號(hào)發(fā)布在即時(shí)通訊軟件的下載網(wǎng)頁(yè)上。用戶通過(guò)下載網(wǎng)頁(yè)提供的鏈接,下載得到新版本的即時(shí)通訊軟件,并在客戶端安裝該即時(shí)通訊軟件。安裝成功后,用戶啟動(dòng)該即時(shí)通訊軟件,可以得知該即時(shí)通訊軟件提供的所有業(yè)務(wù)或者功能的相關(guān)信息,并使用上述功能或業(yè)務(wù)。
采用現(xiàn)有的即時(shí)通訊軟件的發(fā)布方法,用戶需要下載并安裝一個(gè)完整的新版本的即時(shí)通訊軟件,才能使用新的功能或者業(yè)務(wù),但是,用戶不一定需要安裝并使用新版本的即時(shí)通訊軟件所提供的每一項(xiàng)業(yè)務(wù)或者功能,而現(xiàn)有的即時(shí)通訊軟件的發(fā)布方法沒(méi)有給用戶提供選擇的機(jī)會(huì)。
此外,隨著即時(shí)通訊軟件功能或者業(yè)務(wù)的不斷增多,即時(shí)通訊軟件的大小也逐漸變大,這使得用戶下載即時(shí)通訊軟件時(shí),需要花費(fèi)的時(shí)間變長(zhǎng)。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種即時(shí)通訊軟件的發(fā)布方法,使得用戶能夠有選擇的下載其需要的功能或者業(yè)務(wù)。
為解決上述技術(shù)問(wèn)題,本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種即時(shí)通訊軟件的發(fā)布方法,包括即時(shí)通訊服務(wù)器接收客戶端發(fā)送的獲取插件列表的命令;其中,所述插件列表用于保存插件信息,所述插件符合即時(shí)通訊軟件的接口規(guī)范;所述即時(shí)通訊服務(wù)器將其上保存的所述插件列表發(fā)送給所述客戶端。
優(yōu)選的,所述插件列表保存的插件信息包括插件存儲(chǔ)地址;以及,進(jìn)一步,所述即時(shí)通訊服務(wù)器接收所述客戶端發(fā)送的下載插件的命令,所述命令攜帶有所述插件存儲(chǔ)地址;所述即時(shí)通訊服務(wù)器根據(jù)所述插件存儲(chǔ)地址,獲得插件并下發(fā)至客戶端。
優(yōu)選的,所述即時(shí)通訊服務(wù)器接收所述客戶端發(fā)送的獲取插件列表時(shí)間戳的命令;所述即時(shí)通訊服務(wù)器將其上保存的插件列表的時(shí)間戳發(fā)送至客戶端;若所述客戶端判斷得到所述時(shí)間戳晚于客戶端保存的插件列表的時(shí)間戳,則所述客戶端發(fā)送獲取插件列表的命令至所述即時(shí)通訊服務(wù)器。
優(yōu)選的,所述客戶端發(fā)送所述獲取插件列表時(shí)間戳的命令之前還包括客戶端與即時(shí)通訊服務(wù)器建立連接,包括服務(wù)器接收來(lái)自客戶端的攜帶有用戶標(biāo)識(shí)的登陸請(qǐng)求;所述服務(wù)器判斷所述用戶標(biāo)識(shí)是否處于激活狀態(tài),如果是,則所述服務(wù)器關(guān)閉所述用戶標(biāo)識(shí)已建立的連接,建立與所述客戶端的連接;如果否,則所述服務(wù)器接受所述請(qǐng)求,建立與所述客戶端的連接。
一種即時(shí)通訊服務(wù)器,包括插件信息保存單元,用于以列表的形式保存插件信息;插件列表發(fā)布單元,用于接收客戶端發(fā)送的獲取插件列表的命令,并將所述插件信息保存單元中保存的插件列表發(fā)送至客戶端。
優(yōu)選的,插件信息保存單元,還用于保存插件列表的時(shí)間戳;時(shí)間戳發(fā)布單元,用于接收客戶端發(fā)送的獲取插件列表時(shí)間戳的命令,并將所述插件信息保存單元保存的插件列表的時(shí)間戳發(fā)送至客戶端。
優(yōu)選的,上述服務(wù)器還包括所述插件列表發(fā)布單元下發(fā)的插件信息包括插件存儲(chǔ)地址;插件下發(fā)單元,用于接收客戶端發(fā)送的下載插件的命令,其中,所述命令中攜帶有插件存儲(chǔ)地址,根據(jù)所述存儲(chǔ)地址,獲得并下發(fā)插件至客戶端。
以上技術(shù)方案可以看出,本發(fā)明實(shí)施例提供的方法采用插件化設(shè)計(jì)即時(shí)通訊軟件的功能或者業(yè)務(wù),用戶能夠根據(jù)客戶端下載到的插件列表,有選擇的下載插件,減少了下載即時(shí)通訊軟件的時(shí)間。


圖1為本發(fā)明實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法第一實(shí)施例流程圖;圖2為本發(fā)明實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法第二實(shí)施例流程圖;圖3為本發(fā)明實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法第三實(shí)施例流程圖;圖4為本發(fā)明實(shí)施例中的插件列表顯示窗口;圖5為本發(fā)明實(shí)施例提供的即時(shí)通訊服務(wù)器的組成示意圖。
具體實(shí)施例方式
為了清楚的介紹本發(fā)明實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法,首先,對(duì)本發(fā)明實(shí)施例所涉及的相關(guān)技術(shù)進(jìn)行簡(jiǎn)要介紹。
雖然,在即時(shí)通訊軟件中不斷加入新的功能或者業(yè)務(wù),可以提供更好的用戶體驗(yàn),但用戶并不一定需要安裝,并使用即時(shí)通訊軟件的每一項(xiàng)功能或者業(yè)務(wù),因此,在本發(fā)明實(shí)施例中,將即時(shí)通訊軟件的功能或者業(yè)務(wù)以插件的形式提供給用戶,用戶可以按照自己的喜好,有選擇的下載插件。
其中,插件是遵循一定應(yīng)用程序接口編寫(xiě)的程序,在本發(fā)明實(shí)施例中,插件需要部署到即時(shí)通訊軟件中,因此,插件需要按照即時(shí)通訊軟件的接口規(guī)范進(jìn)行編寫(xiě),并且,通常情況下一個(gè)插件可以完成一項(xiàng)或以上的功能或者業(yè)務(wù)。所述接口規(guī)范指的是插件與即時(shí)通訊軟件之間進(jìn)行數(shù)據(jù)交互時(shí),所遵循的數(shù)據(jù)通訊規(guī)范,該規(guī)范可以預(yù)先定義。
比如,如果即時(shí)通訊軟件中需要實(shí)現(xiàn)好友分組的功能,則即時(shí)通訊服務(wù)提供商提供符合該即時(shí)通訊軟件接口規(guī)范的插件,并且,該插件能夠完成用戶分組的功能。用戶下載并安裝該插件后,如果用戶要對(duì)其好友進(jìn)行分組,則即時(shí)通訊軟件調(diào)用該插件完成用戶的請(qǐng)求。
以上是本發(fā)明實(shí)施例所涉及的相關(guān)技術(shù)的簡(jiǎn)要介紹,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行具體描述。
圖1所示為本發(fā)明第一實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法流程圖,包括步驟101即時(shí)通訊服務(wù)器接收來(lái)自客戶端的獲取插件列表的命令;其中,插件列表用于保存插件的信息,包括插件存儲(chǔ)地址,插件的版本號(hào),插件的發(fā)布日期,插件的大小,以及該插件可以完成的功能信息等。
步驟102即時(shí)通訊服務(wù)器將其上保存的插件列表發(fā)送給客戶端;步驟103客戶端更新,并顯示插件列表。
其中,客戶端更新,并顯示插件列表具體為客戶端將即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表與其上已保存的插件列表進(jìn)行比較,獲得新的插件信息,并將該新的插件信息更新到客戶端已保存的插件列表中,并顯示更新后的插件列表。在本發(fā)明其他實(shí)施例中,客戶端可以用即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表直接覆蓋客戶端已保存的插件列表,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
上述即時(shí)通訊軟件的發(fā)布既可以在每次客戶端與即時(shí)通訊服務(wù)器建立連接后進(jìn)行,或者,也可以按照系統(tǒng)預(yù)置的定時(shí)器周期的進(jìn)行。
參照?qǐng)D2,具體說(shuō)明客戶端與即時(shí)通訊服務(wù)器建立連接后進(jìn)行通訊軟件發(fā)布的實(shí)施例。
步驟201即時(shí)通訊服務(wù)器接收來(lái)自客戶端的攜帶用戶標(biāo)識(shí)的登陸請(qǐng)求;步驟202即時(shí)通訊服務(wù)器判斷該用戶標(biāo)識(shí)是否處于激活狀態(tài),如果是,則進(jìn)入步驟203;如果否,則進(jìn)入步驟204;為了避免同一用戶在多個(gè)客戶端同時(shí)登陸,如果即時(shí)通訊服務(wù)器判斷得到該用戶標(biāo)識(shí)處于激活狀態(tài),則說(shuō)明該用戶標(biāo)識(shí)對(duì)應(yīng)有一個(gè)已建立的連接,則步驟203即時(shí)通訊服務(wù)器關(guān)閉該用戶標(biāo)識(shí)已建立的連接,并且,接受步驟201中客戶端的登陸請(qǐng)求,建立與步驟201中發(fā)送登陸請(qǐng)求的客戶端的連接,進(jìn)入步驟205;步驟204即時(shí)通訊服務(wù)器建立與步驟201中發(fā)送登陸請(qǐng)求的客戶端的連接,進(jìn)入步驟205;步驟205即時(shí)通訊服務(wù)器接收來(lái)自客戶端的獲取插件列表的命令;其中,插件列表用于保存插件的信息,包括插件存儲(chǔ)地址,插件的版本號(hào),插件的發(fā)布日期,插件的大小,以及該插件可以完成的功能信息等。
步驟206即時(shí)通訊服務(wù)器將其上保存的插件列表發(fā)送給客戶端;步驟207客戶端更新,并顯示插件列表。
其中,客戶端更新,并顯示插件列表具體為客戶端將即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表與其上已保存的插件列表進(jìn)行比較,獲得新的插件信息,并將該新的插件信息更新到客戶端已保存的插件列表中,并顯示更新后的插件列表。在本發(fā)明其他實(shí)施例中,客戶端可以用即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表直接覆蓋客戶端已保存的插件列表,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
以上方法包括了客戶端與即時(shí)通訊服務(wù)器建立連接的過(guò)程,該過(guò)程包括若即時(shí)通訊服務(wù)器判斷得到用戶標(biāo)識(shí)已處于激活狀態(tài),則即時(shí)通訊服務(wù)器關(guān)閉該用戶標(biāo)識(shí)已建立的連接,并建立與當(dāng)前發(fā)起登陸請(qǐng)求的客戶端的連接;然而,在本發(fā)明其他實(shí)施例中,如果即時(shí)通訊服務(wù)器判斷得到用戶標(biāo)識(shí)已處于激活狀態(tài),則即時(shí)通訊服務(wù)器也可以拒絕該登陸請(qǐng)求,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
無(wú)論通訊軟件的發(fā)布是在每次客戶端與即時(shí)通訊服務(wù)器建立連接后進(jìn)行,或是按照系統(tǒng)預(yù)置的定時(shí)器周期性的進(jìn)行,客戶端與即時(shí)通訊服務(wù)器間都需要進(jìn)行至少一次的插件列表信息的交互,然而,在客戶端數(shù)量較多的情況下,所述插件列表的頻繁交互將有可能導(dǎo)致占用過(guò)多的系統(tǒng)資源。
因此,為了避免每次客戶端與即時(shí)通訊服務(wù)器建立后,即時(shí)通訊服務(wù)器都需要將其保存的插件列表發(fā)送至客戶端,占用系統(tǒng)過(guò)多的資源,在上述實(shí)施例的基礎(chǔ)上,本發(fā)明還提供了即時(shí)通訊軟件的發(fā)布方法的第三實(shí)施例,如圖3所示,該實(shí)施例中采用了比較時(shí)間戳的方法以判斷客戶端是否需要向即時(shí)通訊服務(wù)器請(qǐng)求下發(fā)插件列表,具體包括以下步驟步驟301客戶端向即時(shí)通訊服務(wù)器發(fā)送獲取插件列表的時(shí)間戳的命令;步驟302即時(shí)通訊服務(wù)器在收到該命令后,將其上保存的時(shí)間戳發(fā)送至客戶端;步驟303客戶端將即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳與其自身保存的插件列表的時(shí)間戳進(jìn)行比較,如果即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳晚于客戶端保存的時(shí)間戳,則進(jìn)入步驟304,如果兩個(gè)時(shí)間戳相等或者即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳早于客戶端保存的時(shí)間戳,說(shuō)明客戶端保存的插件列表不需要更新,結(jié)束該流程。
步驟304客戶端向即時(shí)通訊服務(wù)器發(fā)送獲取插件列表的命令。
比如,即時(shí)通訊服務(wù)器保存的插件列表的時(shí)間戳為2007年5月8日,客戶端保存的插件列表的時(shí)間戳為2007年4月10日,即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳晚于客戶端的時(shí)間戳,則說(shuō)明即時(shí)通訊服務(wù)器上的插件列表更新過(guò),客戶端需要下載更新后的插件列表,因此,客戶端向服務(wù)器發(fā)送獲取插件列表的命令,如果兩個(gè)時(shí)間戳相等或者即時(shí)通訊服務(wù)器上的時(shí)間戳早于客戶端的時(shí)間戳,則客戶端不再向即時(shí)通訊服務(wù)器發(fā)送獲取插件列表的命令,此時(shí),客戶端保存的插件列表為即時(shí)通訊服務(wù)器前一次發(fā)送的插件列表。
步驟305即時(shí)通訊服務(wù)器接收來(lái)自客戶端的獲取插件列表的命令;其中,插件列表用于保存插件的信息,包括插件存儲(chǔ)地址,插件的版本號(hào),插件的發(fā)布日期,插件的大小,以及該插件可以完成的功能信息等。
步驟306即時(shí)通訊服務(wù)器將其上保存的插件列表發(fā)送給客戶端;步驟307客戶端更新,并顯示插件列表。
其中,客戶端更新,并顯示插件列表具體為客戶端將即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表與其上已保存的插件列表進(jìn)行比較,獲得新的插件信息,并將該新的插件信息更新到客戶端已保存的插件列表中,并顯示更新后的插件列表。在本發(fā)明其他實(shí)施例中,客戶端可以用即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表直接覆蓋客戶端已保存的插件列表,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
以上實(shí)施例將客戶端保存的插件列表的時(shí)間戳與即時(shí)通訊服務(wù)器保存的插件列表的時(shí)間戳進(jìn)行比較,以判斷客戶端是否需要請(qǐng)求即時(shí)通訊服務(wù)器下發(fā)所述插件列表;本發(fā)明除采用對(duì)比時(shí)間戳的手段之外,還可采用諸如對(duì)比插件列表的版本號(hào)的方法達(dá)到相同的效果,本文不再贅述。
以上是本發(fā)明實(shí)施例提供的即時(shí)通訊軟件的發(fā)布方法,采用上述方法用戶能夠根據(jù)客戶端下載到的插件列表,很容易的獲知即時(shí)通訊軟件新增加的功能或者業(yè)務(wù),并且,用戶能夠按照插件列表的顯示下載其需要的插件。
以下具體介紹用戶在獲得即時(shí)通訊服務(wù)器發(fā)布的插件列表后,如何根據(jù)所述插件列表,下載插件。
上文所述實(shí)施例中,客戶端在獲取到即時(shí)通訊服務(wù)器下發(fā)的插件列表后,需要顯示插件列表,圖4給出了客戶端的插件列表顯示窗口實(shí)施例,該窗口用于顯示即時(shí)通訊服務(wù)提供商提供的插件的信息,比如,插件的版本號(hào),插件的發(fā)布日期,大小和插件功能介紹等,這些信息來(lái)自客戶端保存的插件列表中。如圖4所示,其中的網(wǎng)絡(luò)收藏夾,窗口中顯示的該插件的版本號(hào)為2.0;發(fā)布日期為2005-5-11;文件大小為92k;網(wǎng)絡(luò)收藏夾的功能描述為無(wú)論您走到何處都可以輕松訪問(wèn)您喜歡的網(wǎng)站,網(wǎng)絡(luò)收藏夾幫您保存網(wǎng)上搜集到的各種鏈接。
客戶端還可以在將即時(shí)通訊服務(wù)器下發(fā)來(lái)的插件列表與本地當(dāng)前保存的插件列表進(jìn)行比較后,在該窗口提示用戶有新的插件,并且,客戶端通過(guò)本地配置信息,可以獲知插件是否已下載,是否已啟用,并在該窗口顯示插件當(dāng)前的狀態(tài)。用戶通過(guò)該窗口了解插件的信息,如果用戶選擇下載某個(gè)插件,則用戶通過(guò)點(diǎn)擊窗口中顯示的插件圖標(biāo),觸發(fā)客戶端下載該插件,下載插件的過(guò)程包括客戶端發(fā)送下載插件的命令至即時(shí)通訊服務(wù)器,其中,該命令中攜帶有從插件列表中得到的插件存儲(chǔ)地址;所述即時(shí)通訊服務(wù)器接收該命令,并且根據(jù)所述存儲(chǔ)地址,獲得插件并下發(fā)至客戶端。
插件下載至客戶端后,將該插件安裝在即時(shí)通訊軟件的子目錄中,即時(shí)通訊軟件啟動(dòng)時(shí),會(huì)自動(dòng)掃描安裝插件的子目錄,并啟動(dòng)該子目錄中所安裝的插件。
為了保證即時(shí)通訊軟件的安全性及穩(wěn)定性,客戶端在安裝插件時(shí),還可以根據(jù)需要對(duì)這些插件進(jìn)行合法性檢驗(yàn),因?yàn)?,即時(shí)通訊服務(wù)器上的每個(gè)插件都有一個(gè)身份標(biāo)識(shí)(ID),且每個(gè)插件的ID互不相同,所以,在客戶端在安裝該插件時(shí),客戶端可以首先需要獲取該插件的ID,并將該ID上報(bào)至即時(shí)通訊服務(wù)器進(jìn)行檢測(cè),如果該ID在即時(shí)通訊服務(wù)器上存在,則說(shuō)明該插件合法,客戶端可以正常安裝該插件,并讓其運(yùn)行,否則,則客戶端拒絕加載該插件。
對(duì)于已安裝的插件,如果用戶希望即時(shí)通訊軟件啟動(dòng)時(shí),不要啟動(dòng)某個(gè)已安裝的插件,則用戶可以通過(guò)點(diǎn)擊窗口中的禁用圖標(biāo),觸發(fā)客戶端將該插件設(shè)置為禁用狀態(tài),那么,在下次啟用即時(shí)通訊軟件的時(shí)候,該插件將不會(huì)被啟用。如果用戶想刪除某個(gè)插件,則用戶可以通過(guò)點(diǎn)擊窗口中的刪除圖標(biāo),觸發(fā)客戶端卸載該插件。
本發(fā)明實(shí)施例還提供了一種即時(shí)通訊服務(wù)器,如圖5所示,包括插件信息保存單元501,用于以列表的形式保存插件的信息,即在插件列表中保存插件的信息;插件列表發(fā)布單元502,用于接收客戶端發(fā)送的獲取插件列表的命令,并將插件信息保存單元保存的插件列表發(fā)送至客戶端。
為了避免每次客戶端與即時(shí)通訊服務(wù)器建立后,即時(shí)通訊服務(wù)器都需要將其保存的插件列表發(fā)送至客戶端,占用系統(tǒng)過(guò)多的資源,上述裝置還可以包括插件信息保存單元,還用于保存插件列表的時(shí)間戳;時(shí)間戳發(fā)布單元,用于接收客戶端發(fā)送的獲取插件列表時(shí)間戳的命令,并將所述插件信息保存單元保存的時(shí)間戳發(fā)送至客戶端;客戶端將即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳與其自身保存的插件列表的時(shí)間戳進(jìn)行比較后,再?zèng)Q定是否要下載即時(shí)通訊服務(wù)器上的插件列表,如果,即時(shí)通訊服務(wù)器發(fā)送來(lái)的時(shí)間戳晚于客戶端保存的時(shí)間戳,則客戶端下載即時(shí)通訊服務(wù)器上的插件列表。
為了使用戶能夠下載得到插件,所述插件列表發(fā)布單元下發(fā)的插件信息包括插件存儲(chǔ)地址,上述裝置還可以包括插件下發(fā)單元,用于接收客戶端發(fā)送的下載插件的命令,其中,所述命令中攜帶有客戶端從所述插件列表中得到的插件存儲(chǔ)地址;根據(jù)所述存儲(chǔ)地址,下發(fā)所述插件至客戶端。
以上對(duì)本發(fā)明所提供的一種即時(shí)通訊軟件的發(fā)布方法、即時(shí)通訊服務(wù)器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種即時(shí)通訊軟件的發(fā)布方法,其特征在于,包括即時(shí)通訊服務(wù)器接收客戶端發(fā)送的獲取插件列表的命令;其中,所述插件列表用于保存插件信息,所述插件符合即時(shí)通訊軟件的接口規(guī)范;所述即時(shí)通訊服務(wù)器將其上保存的所述插件列表發(fā)送給所述客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,所述插件列表保存的插件信息包括插件存儲(chǔ)地址;以及,進(jìn)一步,所述即時(shí)通訊服務(wù)器接收所述客戶端發(fā)送的下載插件的命令,所述命令攜帶有所述插件存儲(chǔ)地址;所述即時(shí)通訊服務(wù)器根據(jù)所述插件存儲(chǔ)地址,獲得插件并下發(fā)至客戶端。
3.如權(quán)利要求1或2所述的方法,其特征在于,還包括所述即時(shí)通訊服務(wù)器接收所述客戶端發(fā)送的獲取插件列表時(shí)間戳的命令;所述即時(shí)通訊服務(wù)器將其上保存的插件列表的時(shí)間戳發(fā)送至客戶端;若所述客戶端判斷得到所述時(shí)間戳晚于客戶端保存的插件列表的時(shí)間戳,則所述客戶端發(fā)送獲取插件列表的命令至所述即時(shí)通訊服務(wù)器。
4.如權(quán)利要求3所述的方法,其特征在于,所述客戶端發(fā)送所述獲取插件列表時(shí)間戳的命令之前還包括客戶端與即時(shí)通訊服務(wù)器建立連接,包括服務(wù)器接收來(lái)自客戶端的攜帶有用戶標(biāo)識(shí)的登陸請(qǐng)求;所述服務(wù)器判斷所述用戶標(biāo)識(shí)是否處于激活狀態(tài),如果是,則所述服務(wù)器關(guān)閉所述用戶標(biāo)識(shí)已建立的連接,建立與所述客戶端的連接;如果否,則所述服務(wù)器接受所述請(qǐng)求,建立與所述客戶端的連接。
5.一種即時(shí)通訊服務(wù)器,其特征在于,包括插件信息保存單元,用于以列表的形式保存插件信息;插件列表發(fā)布單元,用于接收客戶端發(fā)送的獲取插件列表的命令,并將所述插件信息保存單元中保存的插件列表發(fā)送至客戶端。
6.如權(quán)利要求5所述的服務(wù)器,其特征在于插件信息保存單元,還用于保存插件列表的時(shí)間戳;時(shí)間戳發(fā)布單元,用于接收客戶端發(fā)送的獲取插件列表時(shí)間戳的命令,并將所述插件信息保存單元保存的插件列表的時(shí)間戳發(fā)送至客戶端。
7.如權(quán)利要求5或6所述的服務(wù)器,其特征在于,還包括所述插件列表發(fā)布單元下發(fā)的插件信息包括插件存儲(chǔ)地址;插件下發(fā)單元,用于接收客戶端發(fā)送的下載插件的命令,其中,所述命令中攜帶有插件存儲(chǔ)地址,根據(jù)所述存儲(chǔ)地址,獲得并下發(fā)插件至客戶端。
全文摘要
本發(fā)明公開(kāi)了一種即時(shí)通訊軟件的發(fā)布方法,包括即時(shí)通訊服務(wù)器接收客戶端發(fā)送的獲取插件列表的命令;其中,所述插件列表用于保存插件信息,所述插件符合即時(shí)通訊軟件的接口規(guī)范;所述即時(shí)通訊服務(wù)器將其上保存的所述插件列表發(fā)送至所述客戶端。由于本發(fā)明實(shí)施例中采用插件化設(shè)計(jì)即時(shí)通訊軟件的功能或者業(yè)務(wù),使得用戶能夠有選擇的下載插件,減少了下載即時(shí)通訊軟件的時(shí)間。
文檔編號(hào)H04L12/16GK101075990SQ20071011077
公開(kāi)日2007年11月21日 申請(qǐng)日期2007年6月13日 優(yōu)先權(quán)日2007年6月13日
發(fā)明者陳妍, 王凡, 廖玨, 秦鵬程, 陳俊標(biāo), 王萌 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1