即時通訊群管理方法、系統及服務器的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,尤其涉及一種即時通訊群管理方法、系統及服務器。
【背景技術】
[0002]網絡即時通訊(頂)工具目前已成為用戶必不可少的軟件工具。隨著頂軟件的普及和發展,其已從早期單一的文字聊天功能發展到如今的加載有各種語音視頻服務的軟件。以QQ軟件為例,推出了雙人語音、歡樂視頻、群視頻等多種功能服務,大大豐富了人們的業余生活。
[0003]其中,QQ群視頻是一種以語音和視頻交流為主的溝通方式,給群成員帶來了方便,但隨著使用該功能的用戶日益增多,也暴露了不少問題,比如有用戶發起涉嫌色情內容的視頻,有用戶語音時宣揚不利于社會和諧內容等。
[0004]為解決上述問題,目前在軟件中推出了 QQ群視頻管理功能。管理員通過相應的管理命令,管理和約束群視頻成員之間的交流。比如:不允許非管理員以外的人開攝像頭視頻,設置所有人按鍵說話及其說話順序等。
[0005]隨著QQ群視頻功能的不斷完善,外部的用戶場景也越來越復雜多變,群視頻管理功能也需要不斷添加新的命令,使其適應各種復雜的用戶場景。但這些新的管理命令只會打包到最新QQ版本中。因此如果群視頻的管理員使用了新的管理命令,只有打包了該命令的QQ新版本群視頻用戶才能夠收到相應通知并進行處理,而不包含該管理命令的QQ老版本群視頻用戶則完全處理不了,由此造成老版本群視頻用戶的困惑;另外,管理員使用新的管理命令進行業務通知時,同樣會使得老版本群視頻用戶因為處理不了該新增的管理命令而收不到通知,進而阻礙了新增群視頻功能在老版本用戶處的曝光和推廣。
【發明內容】
[0006]本發明實施例提供一種即時通訊群管理方法、系統及服務器,旨在提高即時通訊群組交互功能的版本向前兼容性,以及群組功能的活躍度和曝光率。
[0007]本發明實施例提出一種即時通訊群管理方法,包括:
[0008]第一客戶端觸發群管理命令,將所述群管理命令發送至服務器;
[0009]所述服務器根據所述群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件;
[0010]所述第二客戶端獲取應用注冊表配置信息,根據所述應用注冊表配置信息對所述服務器下發的群管理功能文件進行解析,并將解析結果進行展示。
[0011]本發明實施例提出一種即時通訊群管理方法,包括:
[0012]服務器接收第一客戶端觸發的群管理命令;
[0013]根據所述群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件,由所述第二客戶端根據本地保存的應用注冊表配置信息對相應的所述群管理功能文件進行解析,并將解析結果進行展示。
[0014]本發明實施例提出一種即時通訊群管理系統,包括:第一客戶端、服務器及第二客戶端,其中:
[0015]所述第一客戶端,用于觸發群管理命令,將所述群管理命令發送至所述服務器;
[0016]所述服務器,用于根據所述群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件;
[0017]所述第二客戶端,用于獲取應用注冊表配置信息,根據所述應用注冊表配置信息對所述服務器下發的群管理功能文件進行解析,并將解析結果進行展示。
[0018]本發明實施例提出一種即時通訊群管理服務器,包括:
[0019]接收模塊,用于接收第一客戶端觸發的群管理命令;
[0020]發送模塊,用于根據所述群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件,由所述第二客戶端根據本地保存的應用注冊表配置信息對相應的所述群管理功能文件進行解析,并將解析結果進行展示。
[0021]本發明實施例提出的一種即時通訊群管理方法、系統及服務器,在第一客戶端觸發群管理命令后,將群管理命令發送至服務器;服務器根據群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件;第二客戶端根據獲取的應用注冊表配置信息對服務器下發的群管理功能文件進行解析,并將解析結果進行展示,由此使得不同即時通訊版本客戶端能夠正常參與群組業務,提高即時通訊群組交互功能的版本向前兼容性以及群組功能的活躍度和曝光率,同時還可以引導用戶下載最新即時通訊軟件版本以體驗新增群功能。
【附圖說明】
[0022]圖1是本發明即時通訊群管理方法第一實施例的流程示意圖;
[0023]圖2是本發明實施例中群視頻管理功能的一種XML文件格式示意圖;
[0024]圖3是本發明即時通訊群管理方法第二實施例的流程示意圖;
[0025]圖4是本發明即時通訊群管理系統較佳實施例的結構示意圖;
[0026]圖5是本發明即時通訊群管理服務器較佳實施例的結構示意圖。
[0027]為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
【具體實施方式】
[0028]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0029]如圖1所示,本發明第一實施例從系統側提出一種即時通訊群管理方法,包括:
[0030]步驟S101,第一客戶端觸發群管理命令,將所述群管理命令發送至服務器;
[0031]以即時通訊中QQ群為例,本實施例第一客戶端即為群中的管理端,可以為群主,也可以為其它群管理員,群主在創建群以后,可以邀請朋友或者有共同興趣愛好的人到一個群里面聊天,以文字、語音、視頻等多種方式進行交流。
[0032]本實施例中群管理命令主要是針對群視頻管理功能而言,當然也可以為其它群管理命令。本實施例以QQ群視頻進行舉例,QQ群視頻主要以語音和視頻方式為主,并提供給群管理員一組管理命令,用來管理和約束群視頻成員的交流,如設置所有人按鍵說話,如不允許非管理員以外的人開攝像頭視頻等。
[0033]如前所述,隨著群視頻功能的不斷完善,群管理命令也會不斷豐富,即會有新的管理命令加入最新的QQ版本,使其適應各種復雜的用戶場景。但是,由于這些新的管理命令只會打包到最新QQ版本中,因此如果群視頻的管理員使用了新的管理命令,則只有打包了該命令的QQ新版本群視頻用戶才能夠收到相應通知并進行處理,而不包含該管理命令的QQ老版本群視頻用戶則完全處理不了,由此造成老版本群視頻用戶的困惑;另外,管理員使用新的管理命令進行業務通知時,比如某個群視頻成員播放了一部很酷的最新電影,管理員使用新的管理命令,想把該電影的名字以及下載鏈接通知給群中的其他人,吸引大家欣賞,但QQ老版本的群視頻用戶同樣因為處理不了該新增的管理命令而收不到通知,進而阻礙了新增群視頻功能在老版本用戶處的曝光和推廣。
[0034]本實施例方案可以支持QQ群視頻管理功能的已外發QQ版本,以提高QQ軟件中群管理功能的向前兼容性,使老版本QQ群視頻管理功能的用戶也能夠收到新管理命令的通知并進行處理,從而提高這部分用戶的體驗,并提高群視頻的活躍度和曝光率,引導用戶下載最新的QQ版本體驗群視頻功能。
[0035]具體地,本實施例方法涉及第一客戶端、群功能服務器以及群第二客戶端,其中,第一客戶端如前所述為群中的管理端,可以為群主,也可以為其它群管理員;第二客戶端為組員端,即群下的各個組員所在客戶端,由第一客戶端管理。以QQ群視頻為例,當用戶登陸QQ客戶端,打開群視頻進行語音或者視頻交流溝通時,群主(管理員)執行某個群管理命令,如設置所有人按鍵說話等,群主所在的第一客戶端會將該群管理命令提交給群視頻服務器,然后服務器再將該命令下發給各個群視頻成員所在的第二客戶端。
[0036]步驟S102,所述服務器根據所述群管理命令,向不同應用版本的第二客戶端發送相應類別的群管理功能文件;
[0037]考慮到各第二客戶端所安裝的QQ版本不同,為了使各第二客戶端均能收到并處理第一客戶端下發的群管理命令,尤其是讓老版本的群視頻客戶端能夠處理第一客戶端下發的新增的群管理命令,本實施例服務器在收到第一客戶端發來的群管理命令后,向支持該群管理命令的QQ版本的第二客戶端發送第一節點類型的群管理功能文件;向不支持該群管理命令的QQ版本的第二客戶端發送第二節點類型的群管理功能文件。
[0038]其中,群管理功能文件可以為XML (extensible Markup Langua