通信處理方法、服務(wù)器及終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種通信處理方法、服務(wù)器及終端。該通信處理方法包括:接收終端發(fā)送的終端信息;根據(jù)終端信息,為終端分配組參數(shù),以使終端通過(guò)向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組,組參數(shù)中包括組標(biāo)識(shí);向XMPP服務(wù)器發(fā)送攜帶終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息,以使XMPP服務(wù)器根據(jù)第一通信消息向終端組中的每個(gè)終端發(fā)送第二通信消息。本發(fā)明實(shí)施例,在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
【專利說(shuō)明】通信處理方法、服務(wù)器及終端
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其是一種通信處理方法、服務(wù)器及終端。
【背景技術(shù)】
[0002]寬帶論壇(Broadband Forum,簡(jiǎn)稱BBF)定義了 TR-069遠(yuǎn)程管理協(xié)議,使得自動(dòng)配置服務(wù)器(Auto-Configuration Server,簡(jiǎn)稱ACS)可以遠(yuǎn)程管理用戶駐地設(shè)備(CustomerPremises Equipment,簡(jiǎn)稱CPE)。其中,CPE可以是網(wǎng)關(guān)(Gateway)以及網(wǎng)關(guān)下的其他設(shè)備,例如機(jī)頂盒,VoIP電話等。
[0003]XMPP(Extensible Messaging and Presence Protocol,可擴(kuò)展通訊和表不協(xié)議)是基于XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)的通信協(xié)議,廣泛地應(yīng)用在即時(shí)通信領(lǐng)域。XMPP協(xié)議主要包括兩個(gè)實(shí)體:XMPP客戶端和XMPP服務(wù)器,XMPP客戶端之間的通信消息需要通過(guò)XMPP服務(wù)器進(jìn)行轉(zhuǎn)發(fā)。可以將ACS和CPE作為XMPP客戶端,ACS發(fā)送的通信消息可通過(guò)XMPP服務(wù)器轉(zhuǎn)發(fā)給CPE。
[0004]隨著CPE數(shù)量的日益增加,ACS需要管理多個(gè)CPE。在ACS需要同時(shí)管理多個(gè)CPE時(shí),ACS向XMPP服務(wù)器發(fā)送多條針對(duì)每個(gè)CPE的通信消息,從而增加了 ACS和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例一方面提供了一種通信處理方法,另一方面提供了一種管理服務(wù)器,另一方面提供了一種終端,另一方面提供了一種XMPP服務(wù)器,以降低管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí)的網(wǎng)絡(luò)負(fù)荷。
[0006]第一方面,一種通信處理方法,包括:
[0007]接收終端發(fā)送的終端信息;
[0008]根據(jù)所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組;所述組參數(shù)中包括所述組標(biāo)識(shí);
[0009]向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消
肩、O
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息之后,所述方法還包括:
[0011]若所述第二通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話;或者
[0012]若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息。[0013]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述終端信息,為所述終端分配組參數(shù),包括:根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù);所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
[0014]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,所述方法還包括:
[0015]向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息;或者,
[0016]向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。
[0017]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式中,在第四種可能的實(shí)現(xiàn)方式中,所述向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息之前,所述方法還包括:向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
[0018]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,所述方法還包括:向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消息。
[0019]結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
[0020]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式或第一方面的第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0021]第二方面,一種通信處理方法,包括:
[0022]終端向管理服務(wù)器發(fā)送終端信息;
[0023]所述終端接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù);
[0024]所述終端向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組;
[0025]所述終端接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
[0026]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述終端接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,所述方法還包括:
[0027]若所述第二通信消息包括連接請(qǐng)求,則所述終端根據(jù)所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話;或者
[0028]若所述第二通信消息包括操作命令,則所述終端執(zhí)行所述第二通信消息中的操作命令。
[0029]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述終端接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù),包括:
[0030]所述終端接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的;或者
[0031]所述終端接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
[0032]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組;所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0033]第三方面,一種通信處理方法,包括:
[0034]接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息;
[0035]根據(jù)所述組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容;
[0036]根據(jù)所述第一通信消息,向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第
二通/[目消息。
[0037]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述組標(biāo)識(shí)包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
[0038]第四方面,一種管理服務(wù)器,包括:
[0039]信息接收模塊,用于接收終端發(fā)送的終端信息;
[0040]參數(shù)分配模塊,用于根據(jù)所述信息接收模塊接收的所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組;所述組參數(shù)中包括所述組標(biāo)識(shí);
[0041]第一消息發(fā)送模塊,用于向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息。
[0042]在第四方面的第一種可能的實(shí)現(xiàn)方式中,管理服務(wù)器還包括:
[0043]第一會(huì)話建立模塊,用于在所述第一消息發(fā)送模塊發(fā)送所述第一通信消息之后,若所述第一通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話;和/或
[0044]響應(yīng)接收模塊,用于在所述第一消息發(fā)送模塊發(fā)送所述第一通信消息之后,若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消
肩、O
[0045]結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述參數(shù)分配模塊,具體用于根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù);所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
[0046]結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式或第四方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,第一參數(shù)發(fā)送模塊,用于在所述參數(shù)分配模塊根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息,或者,向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。
[0047]結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式或第四方面的第二種可能的實(shí)現(xiàn)方式或第四方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,管理服務(wù)器還包括:標(biāo)識(shí)發(fā)送模塊,用于在所述第一消息發(fā)送模塊向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息之前,向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
[0048]結(jié)合第四方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,管理服務(wù)器還包括:配置消息發(fā)送模塊,用于在所述標(biāo)識(shí)發(fā)送模塊向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消肩、O
[0049]結(jié)合第四方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
[0050]結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式或第四方面的第二種可能的實(shí)現(xiàn)方式或第四方面的第三種可能的實(shí)現(xiàn)方式或第四方面的第四種可能的實(shí)現(xiàn)方式或第四方面的第五種可能的實(shí)現(xiàn)方式或第四方面的第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0051]第五方面,一種終端,包括:
[0052]信息發(fā)送模塊,用于向管理服務(wù)器發(fā)送終端信息;
[0053]參數(shù)接收模塊,用于接收所述管理服務(wù)器根據(jù)所述信息發(fā)送模塊發(fā)送的所述終端信息為所述終端分配的組參數(shù),并將所述組參數(shù)發(fā)送給第二參數(shù)發(fā)送模塊;
[0054]所述第二參數(shù)發(fā)送模塊,用于向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述參數(shù)接收模塊接收的所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組;
[0055]第一消息接收模塊,用于接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
[0056]在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述終端還包括:
[0057]第二會(huì)話建立模塊,用于在所述第一消息接收模塊接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括連接請(qǐng)求,則根據(jù)所述第一消息接收模塊接收的所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話;和/或[0058]命令執(zhí)行模塊,用于在所述第一消息接收模塊接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括操作命令,則執(zhí)行所述第二通信消息中的操作命令。
[0059]結(jié)合第五方面或第五方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述參數(shù)接收模塊包括:第一接收單元和/或第二接收單元;
[0060]所述第一接收單元,用于接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述信息發(fā)送模塊發(fā)送的所述終端信息為所述終端分配的;所述第二接收單元,用于接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
[0061]結(jié)合第五方面或第五方面的第一種可能的實(shí)現(xiàn)方式或第五方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組;所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0062]結(jié)合第五方面或第五方面的第一種可能的實(shí)現(xiàn)方式或第五方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,
[0063]第六方面,一種XMPP服務(wù)器,包括:
[0064]第二消息接收模塊,用于接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息;
[0065]匹配模塊,用于根據(jù)從至少一個(gè)終端接收到的終端信息和所述第二消息接收模塊接收的所述組標(biāo)識(shí),查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容;
[0066]第二消息發(fā)送模塊,用于根據(jù)所述第一通信消息,向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通信消息。
[0067]在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述組標(biāo)識(shí)包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
[0068]本發(fā)明實(shí)施例中,管理服務(wù)器根據(jù)終端發(fā)送的終端信息,為終端分配組參數(shù),終端根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;終端加入終端組之后,在管理服務(wù)器需要與終端組中的每個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
【專利附圖】
【附圖說(shuō)明】
[0069]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0070]圖1為本發(fā)明實(shí)施例的一種通信處理方法流程圖;
[0071]圖2為本發(fā)明實(shí)施例的另一種通信處理方法流程圖;[0072]圖3為本發(fā)明實(shí)施例的另一種通信處理方法流程圖;
[0073]圖4為本發(fā)明實(shí)施例的一種通信處理方法信令圖;
[0074]圖5為本發(fā)明實(shí)施例的另一種通信處理方法信令圖;
[0075]圖6為本發(fā)明實(shí)施例的另一種通信處理方法信令圖;
[0076]圖7為本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)示意圖;
[0077]圖8為本發(fā)明實(shí)施例的一種管理服務(wù)器的結(jié)構(gòu)示意圖;
[0078]圖9為本發(fā)明實(shí)施例的一種XMPP服務(wù)器的結(jié)構(gòu)示意圖;
[0079]圖10為本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
[0080]圖11為本發(fā)明實(shí)施例的另一種管理服務(wù)器的結(jié)構(gòu)示意圖;
[0081]圖12為本發(fā)明實(shí)施例的另一種XMPP服務(wù)器的結(jié)構(gòu)示意圖;
[0082]圖13為本發(fā)明實(shí)施例的另一種終端的結(jié)構(gòu)示意圖;
[0083]圖14為本發(fā)明實(shí)施例的另一種管理服務(wù)器的結(jié)構(gòu)示意圖;
[0084]圖15為本發(fā)明實(shí)施例的另一種XMPP服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0085]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0086]當(dāng)本發(fā)明實(shí)施例提及“第一”、“第二”等序數(shù)詞時(shí),除非根據(jù)上下文其確實(shí)表達(dá)順序之意,應(yīng)當(dāng)理解為僅僅是起區(qū)分之用。
[0087]圖1為本發(fā)明實(shí)施例的一種通信處理方法流程圖,如圖1所示,該方法包括:
[0088]步驟101、終端向管理服務(wù)器發(fā)送終端信息。
[0089]本發(fā)明實(shí)施例提供的通信處理方法可以是管理服務(wù)器與一個(gè)或多個(gè)終端進(jìn)行通信的方法。其中,管理服務(wù)器例如可以為自動(dòng)配置服務(wù)器(Auto-Configuration Server,簡(jiǎn)稱ACS)或OMA-DM服務(wù)器(開放移動(dòng)聯(lián)盟,Open Mobile Alliance,簡(jiǎn)稱OMA ;設(shè)備管理,Device Management,簡(jiǎn)稱DM)。終端例如可以為用戶駐地設(shè)備(Customer PremisesEquipment,簡(jiǎn)稱CPE)或0MA-DM網(wǎng)關(guān),CPE例如可以為網(wǎng)關(guān)(Gateway)或網(wǎng)關(guān)下的其他設(shè)備,網(wǎng)關(guān)下的其他設(shè)備如機(jī)頂盒、VoIP(Voice over Internet Protocol)電話等;其中,VoIP是將模擬聲音訊號(hào)數(shù)字化,以數(shù)據(jù)封包(Data Packet)的形式在IP數(shù)據(jù)網(wǎng)絡(luò)(IPNetwork)上做實(shí)時(shí)傳遞。
[0090]終端向管理服務(wù)器發(fā)送該終端的終端信息,該終端信息至少可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別(ProductClass)、設(shè)備位置信息(Location)、序列號(hào)(SerialNumber)、硬件版本(FirmwareVersion)、軟件版本(SoftwareVersion)和設(shè)備廠商標(biāo)識(shí)(0UI,organizationally unique identifier,組織唯一標(biāo)示符)。其中,終端信息中包括的具體內(nèi)容可以由應(yīng)用環(huán)境而定,例如:在某一應(yīng)用環(huán)境中,可以預(yù)先設(shè)置終端信息中包括上述哪幾項(xiàng)內(nèi)容。
[0091]步驟102、管理服務(wù)器接收終端發(fā)送的終端信息。
[0092]管理服務(wù)器可以獲得終端的終端信息。若有多個(gè)終端向管理服務(wù)器發(fā)送終端信息,則管理服務(wù)器可以獲得多個(gè)終端各自的終端信息。
[0093]步驟103、管理服務(wù)器根據(jù)終端信息,為終端分配組參數(shù),以使所述終端通過(guò)向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的消息加入組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組;即所述組參數(shù)包括組標(biāo)識(shí)。
[0094]本實(shí)施例中,管理服務(wù)器可以創(chuàng)建多個(gè)終端組,每個(gè)終端組可以用來(lái)包括某一類終端,所以管理服務(wù)器根據(jù)一個(gè)終端的終端信息,可以將該終端分配到相應(yīng)的終端組中;管理服務(wù)器為終端分配組參數(shù)后,該終端可以向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的消息,由此使得終端可以加入該組參數(shù)中的組標(biāo)識(shí)對(duì)應(yīng)的終端組中。
[0095]步驟104、終端接收管理服務(wù)器根據(jù)終端信息為所述終端分配的組參數(shù)。
[0096]管理服務(wù)器為每個(gè)終端分配一個(gè)組參數(shù),分配的組參數(shù)可以由管理服務(wù)器直接發(fā)送給每個(gè)終端,也可以由管理服務(wù)器通過(guò)XMPP服務(wù)器發(fā)送給每個(gè)終端,還可以由其它方式輸入給每個(gè)終端,例如由用戶把組參數(shù)輸入給終端。
[0097]步驟105、終端向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的消息,以加入組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組。
[0098]每個(gè)終端向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的呈現(xiàn)消息之后,XMPP服務(wù)器可以將該終端加入到相應(yīng)的終端組中,其中組參數(shù)中至少包括組標(biāo)識(shí)。
[0099]需要說(shuō)明的是,該終端組可以是XMPP服務(wù)器根據(jù)管理服務(wù)器的指示預(yù)先創(chuàng)建的。
[0100]步驟106、管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息,以使XMPP服務(wù)器根據(jù)第一通信消息向終端組中的每個(gè)終端發(fā)送第二通信消息。
[0101]管理服務(wù)器需要向同一個(gè)終端組中的多個(gè)終端發(fā)送通信消息時(shí),可以向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的第一通信消息;XMPP服務(wù)器接收到第一通信消息后,可以向該終端組中的每個(gè)終端都發(fā)送第二通信消息。其中第一通信消息的目的地址為XMPP服務(wù)器的地址;XMPP服務(wù)器發(fā)送的第二通信消息為多個(gè),即XMPP服務(wù)器向每個(gè)終端發(fā)送一個(gè)第二通信消息,向某個(gè)終端發(fā)送的第二通信消息的目的地址為該終端的地址;第一通信消息和第二通信消息的消息主體相同。
[0102]需要說(shuō)明的是:步驟101-步驟105,是管理服務(wù)器在接收到某一個(gè)終端發(fā)送的終端信息時(shí)執(zhí)行的步驟,若管理服務(wù)器接收到多個(gè)終端發(fā)送的終端信息,則管理服務(wù)器與每一個(gè)終端之間都執(zhí)行步驟101-步驟105。對(duì)于某一個(gè)終端而言,若已被管理服務(wù)器分配組參數(shù),并加入相應(yīng)的終端組,那么管理服務(wù)器就可以在后續(xù)通過(guò)XMPP服務(wù)器發(fā)送多個(gè)第一通信消息;管理服務(wù)器在通過(guò)XMPP服務(wù)器發(fā)送第一個(gè)第一通信消息之前,需要執(zhí)行步驟101-步驟105 ;但是,管理服務(wù)器在通過(guò)XMPP服務(wù)器發(fā)送第二個(gè)或第三個(gè)或更多個(gè)第一通信消息時(shí),則可以不執(zhí)行步驟101-步驟105。
[0103]此外,上述步驟101-步驟105,也不一定是步驟106的觸發(fā)條件。也就是說(shuō),步驟101-步驟105是對(duì)管理服務(wù)器如何讓終端加入終端組的描述,讓終端加入終端組的目的是為了能夠?qū)崿F(xiàn)步驟106,而在具體實(shí)現(xiàn)過(guò)程中,步驟105之后可以不必然觸發(fā)步驟106,步驟106的執(zhí)行可以是由管理服務(wù)器決定的,當(dāng)管理服務(wù)器有通信消息需要發(fā)送給終端組中的每個(gè)終端時(shí),可以執(zhí)行步驟106。
[0104]步驟107、終端組中的每個(gè)終端接收XMPP服務(wù)器根據(jù)攜帶終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;第一通信消息為XMPP服務(wù)器從管理服務(wù)器接收的。[0105]每個(gè)終端可以接收XMPP服務(wù)器發(fā)送的第二通信消息。終端在接收到第二通信消息后,可以根據(jù)第二通信消息的內(nèi)容進(jìn)行相應(yīng)的操作。例如:第二通信消息中可以包括連接請(qǐng)求,或者可以包括操作命令;當(dāng)?shù)诙ㄐ畔⒅邪ㄟB接請(qǐng)求時(shí),終端可以根據(jù)第二通信消息向管理服務(wù)器發(fā)送建立管理會(huì)話請(qǐng)求,管理服務(wù)器接收終端發(fā)送的建立管理會(huì)話請(qǐng)求后,向終端返回建立管理會(huì)話響應(yīng),此時(shí)終端與管理服務(wù)器之間的管理會(huì)話被建立;當(dāng)?shù)诙ㄐ畔⒅邪ú僮髅顣r(shí),終端也可以在接收到第二通信消息后,執(zhí)行第二通信消息中的操作命令,并向管理服務(wù)器返回響應(yīng)。
[0106]本發(fā)明實(shí)施例,管理服務(wù)器根據(jù)終端發(fā)送的終端信息,為終端分配組參數(shù),終端根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;終端加入終端組之后,在管理服務(wù)器需要與終端組中的每個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0107]圖2為本發(fā)明實(shí)施例的另一種通信處理方法流程圖,在圖1所示實(shí)施例的基礎(chǔ)上,如圖2所示,該方法包括:
[0108]步驟201、終端向管理服務(wù)器發(fā)送終端信息。
[0109]終端在首次連接管理服務(wù)器或在恢復(fù)出廠設(shè)置時(shí),可以向管理服務(wù)器發(fā)送終端信息。具體參見圖1所示實(shí)施例中的步驟101中的描述。
[0110]步驟202、管理服務(wù)器接收終端發(fā)送的終端信息。
[0111]步驟203、管理服務(wù)器根據(jù)終端信息和預(yù)置的組規(guī)則,為終端分配組參數(shù)。
[0112]管理服務(wù)器為每個(gè)終端分配組參數(shù)時(shí),具體可以根據(jù)終端信息和預(yù)置的組規(guī)則為終端分配組參數(shù)。其中,組規(guī)則可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。需要說(shuō)明的是,在預(yù)置組規(guī)則時(shí),可以根據(jù)具體應(yīng)用環(huán)境中終端信息包括的內(nèi)容而定,組規(guī)則中包括的內(nèi)容需要包括在終端信息中;例如:若具體的應(yīng)用環(huán)境中,終端信息中包括以下四項(xiàng)內(nèi)容:產(chǎn)品類別、設(shè)備位置信息、序列號(hào)和硬件版本,則組規(guī)則中可以包括這四項(xiàng)內(nèi)容中的任意一項(xiàng)或多項(xiàng)。
[0113]管理服務(wù)器可以將終端信息與組規(guī)則相匹配的終端分在該組規(guī)則對(duì)應(yīng)的終端組,為該終端分配該終端的組參數(shù)。例如:終端組X的組規(guī)則為:產(chǎn)品類別為X;管理服務(wù)器從終端的終端信息中查找產(chǎn)品類別,將產(chǎn)品類別為X的終端分配在終端組X,并為該終端分配終端組X的組參數(shù)。
[0114]其中,組參數(shù)至少包括組標(biāo)識(shí),組標(biāo)識(shí)用于唯一標(biāo)識(shí)一個(gè)終端組。組參數(shù)中還可以包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。其中,終端可以根據(jù)組標(biāo)識(shí)、第二組密碼和組用戶名加入終端組,終端可以在與管理服務(wù)器進(jìn)行連接時(shí)使用組連接用戶名和組連接密碼進(jìn)行驗(yàn)證。
[0115]步驟204、管理服務(wù)器向終端發(fā)送攜帶組參數(shù)的參數(shù)設(shè)置消息。
[0116]在為終端分配組參數(shù)后,管理服務(wù)器可以將該組參數(shù)發(fā)送給終端,具體的,管理服務(wù)器可以通過(guò)參數(shù)設(shè)置消息將組參數(shù)發(fā)送給終端。
[0117]步驟205、終端接收管理服務(wù)器發(fā)送的攜帶組參數(shù)的參數(shù)設(shè)置消息。[0118]上述步驟204、步驟205,組參數(shù)是由管理服務(wù)器直接發(fā)送給終端的。在另一實(shí)施方式中,組參數(shù)也可以由管理服務(wù)器通過(guò)XMPP服務(wù)器發(fā)送給終端,此時(shí),上述步驟204、步驟205可以由步驟204’、步驟205’替代。
[0119]步驟204’、管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶組參數(shù)和終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使XMPP服務(wù)器將組參數(shù)發(fā)送給終端。
[0120]管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶組參數(shù)和終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息后,XMPP服務(wù)器根據(jù)該終端設(shè)備標(biāo)識(shí)向終端發(fā)送攜帶組參數(shù)的邀請(qǐng)消息。
[0121]步驟205’、終端接收XMPP服務(wù)器發(fā)送的攜帶組參數(shù)的邀請(qǐng)消息。
[0122]步驟206、管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶組標(biāo)識(shí)的呈現(xiàn)(presence)消息,以使XMPP服務(wù)器根據(jù)組標(biāo)識(shí)創(chuàng)建組標(biāo)識(shí)對(duì)應(yīng)的終端組。
[0123]管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶組標(biāo)識(shí)的呈現(xiàn)消息后,XMPP服務(wù)器可以根據(jù)組標(biāo)識(shí)創(chuàng)建對(duì)應(yīng)的終端組。其中,該呈現(xiàn)消息也可以為其他類型的消息。
[0124]步驟207、管理服務(wù)器向XMPP服務(wù)器發(fā)送用于配置終端組的組信息的配置消息,以配置終端組。
[0125]其中,組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;組類型用于表示終端組中的終端的通信方式,組權(quán)限用于表示對(duì)終端組中的終端的權(quán)限要求,第一組密碼用于表示終端加入終端組時(shí)所需的密碼。
[0126]本實(shí)施例并不限定步驟206和步驟207在上述各步驟中的執(zhí)行順序,例如步驟206和步驟207可以在上述步驟201-步驟205任一步驟之前或之后執(zhí)行。
[0127]步驟208、終端向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的呈現(xiàn)消息,以加入組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組。
[0128]在管理服務(wù)器指示XMPP服務(wù)器創(chuàng)建終端組,且管理服務(wù)器為終端分配了組參數(shù)之后,終端可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶組參數(shù)的呈現(xiàn)消息來(lái)加入終端組。其中,該呈現(xiàn)消息也可以為其他類型的消息。
[0129]步驟209、管理服務(wù)器向XMPP服務(wù)器發(fā)送攜帶終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息,以使XMPP服務(wù)器根據(jù)第一通信消息向終端組中的每個(gè)終端發(fā)送第二通信消息。該步驟具體可以參見圖1所示實(shí)施例中步驟106中的描述。
[0130]步驟210、終端組中的每個(gè)終端接收XMPP服務(wù)器根據(jù)從管理服務(wù)器接收到的第一通信消息發(fā)送的第二通信消息。
[0131]需要說(shuō)明的是,管理服務(wù)器可以通過(guò)第二通信消息管理多個(gè)終端,也可以通過(guò)第二通信消息指示多個(gè)終端執(zhí)行相應(yīng)的操作。
[0132]在一【具體實(shí)施方式】中,若第二通信消息包括連接請(qǐng)求,即第二通信消息為連接請(qǐng)求消息,則步驟210之后執(zhí)行以下步驟211和步驟212。
[0133]步驟211、終端組中的每個(gè)終端根據(jù)第二通信消息,向管理服務(wù)器發(fā)送建立管理會(huì)話請(qǐng)求,以建立每個(gè)終端與管理服務(wù)器之間的管理會(huì)話。
[0134]步驟212、管理服務(wù)器接收每個(gè)終端根據(jù)第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與每個(gè)終端建立管理會(huì)話。
[0135]管理服務(wù)器接收終端發(fā)送的建立管理會(huì)話請(qǐng)求后,向終端返回建立管理會(huì)話響應(yīng),此時(shí)管理會(huì)話被建立,實(shí)現(xiàn)了管理服務(wù)器通過(guò)第二通信消息管理多個(gè)終端。在管理服務(wù)器與多個(gè)終端建立管理會(huì)話后,管理服務(wù)器可以無(wú)需通過(guò)XMPP服務(wù)器而直接向每個(gè)終端發(fā)送操作命令,以使終端進(jìn)行相應(yīng)操作。
[0136]在另一【具體實(shí)施方式】中,第二通信消息還可以為其他類型的消息,例如:第二通信消息可以包括操作命令,如設(shè)置參數(shù)值(SetParameterValue)的命令、獲取參數(shù)值的命令、設(shè)置參數(shù)屬性的命令等。
[0137]當(dāng)?shù)诙ㄐ畔ú僮髅顣r(shí),在上述步驟210之后可以執(zhí)行以下步驟:終端執(zhí)行第二通信消息中的操作命令,并向管理服務(wù)器返回響應(yīng)消息;實(shí)現(xiàn)了管理服務(wù)器通過(guò)第二通信消息指示多個(gè)終端執(zhí)行相應(yīng)的操作。
[0138]本發(fā)明實(shí)施例,管理服務(wù)器根據(jù)組規(guī)則和終端發(fā)送的終端信息,為終端分配組參數(shù),終端根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0139]圖3為本發(fā)明實(shí)施例的另一種通信處理方法流程圖,如圖3所示,該方法包括:
[0140]步驟301、XMPP服務(wù)器接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息。
[0141]本發(fā)明實(shí)施例提供的通信處理方法是管理服務(wù)器與一個(gè)或多個(gè)終端進(jìn)行通信的方法。其中,管理服務(wù)器例如可以為ACS。終端例如可以為CPE,CPE例如可以為網(wǎng)關(guān)(Gateway)以及網(wǎng)關(guān)下的其他設(shè)備,網(wǎng)關(guān)下的其他設(shè)備如機(jī)頂盒、VoIP電話等。
[0142]其中,該組標(biāo)識(shí)可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。管理服務(wù)器可以根據(jù)需要預(yù)先設(shè)置組標(biāo)識(shí),例如:若管理服務(wù)器需要向某一種產(chǎn)品類別的終端進(jìn)行通信,則可以將該產(chǎn)品類別作為組標(biāo)識(shí)。管理服務(wù)器向XMPP發(fā)送攜帶組標(biāo)識(shí)的第一通信消息。
[0143]步驟302、XMPP服務(wù)器接收至少一個(gè)終端發(fā)送的終端信息。
[0144]一個(gè)或多個(gè)終端在與XMPP服務(wù)器建立連接時(shí),XMPP服務(wù)器可以接收到每個(gè)終端發(fā)送的終端信息。其中該終端信息中可以包括但不限于以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。其中,終端信息中包括的具體內(nèi)容可以由應(yīng)用環(huán)境而定。
[0145]需要說(shuō)明的是,管理服務(wù)器在根據(jù)需要預(yù)先設(shè)置組標(biāo)識(shí)時(shí),還可以根據(jù)具體應(yīng)用環(huán)境中終端信息包括的內(nèi)容而定,組標(biāo)識(shí)中包括的內(nèi)容需要包括在終端信息中;例如:若具體的應(yīng)用環(huán)境中,終端信息中包括以下四項(xiàng)內(nèi)容:產(chǎn)品類別、設(shè)備位置信息、序列號(hào)和硬件版本,則組標(biāo)識(shí)中可以包括這四項(xiàng)內(nèi)容中的任意一項(xiàng)或多項(xiàng)。
[0146]本實(shí)施例并不限定步驟301和步驟302的先后順序。
[0147]步驟303、XMPP服務(wù)器根據(jù)管理服務(wù)器發(fā)送的組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與組標(biāo)識(shí)相匹配的終端。
[0148]具體的,與組標(biāo)識(shí)相匹配的終端為:終端的終端信息中包括與組標(biāo)識(shí)相同的內(nèi)容。例如:若組標(biāo)識(shí)中包括產(chǎn)品類別X1、設(shè)備位置信息X2,則XMPP服務(wù)器查找當(dāng)前與該XMPP服務(wù)器建立連接的終端的終端信息,若某一終端的終端信息中包括產(chǎn)品類別Xl和設(shè)備位置信息X2,則該終端為與該組標(biāo)識(shí)相匹配的終端。
[0149]XMPP服務(wù)器從與該XMPP服務(wù)器建立連接的所有終端中,查找出所有與該組標(biāo)識(shí)相匹配的終端。
[0150]步驟304、XMPP服務(wù)器根據(jù)管理服務(wù)器發(fā)送的第一通信消息,向查找到的與組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送第二通信消息。
[0151]XMPP服務(wù)器可以向查找出的所有與該組標(biāo)識(shí)相匹配的終端發(fā)送第二通信消息。其中第一通信消息的目的地址為XMPP服務(wù)器的地址,第二通信消息的目的地址為每個(gè)終端的地址,第一通信消息和第二通信消息的消息主體相同。
[0152]進(jìn)一步的,該方法還可以包括:
[0153]步驟305、若第二通信消息包括連接請(qǐng)求,則終端根據(jù)第二通信消息與所述管理服務(wù)器建立管理會(huì)話;若第二通信消息包括操作命令,則終端執(zhí)行第二通信消息中的操作命令。
[0154]終端接收到第二通信消息后,可以根據(jù)第二通信消息的類型執(zhí)行相應(yīng)的操作。例如:第二通信消息包括連接請(qǐng)求時(shí),終端可以向管理服務(wù)器發(fā)送建立管理會(huì)話請(qǐng)求,管理服務(wù)器接收到該建立管理會(huì)話請(qǐng)求,與終端建立管理會(huì)話;或者,第二通信消息包括操作命令時(shí),終端可以執(zhí)行第二通信消息中的操作命令。
[0155]本發(fā)明實(shí)施例,在管理服務(wù)器需要與某一類終端進(jìn)行通信時(shí),管理服務(wù)器可以向XMPP服務(wù)器發(fā)送攜帶與該類終端對(duì)應(yīng)的組標(biāo)識(shí)的通信消息,XMPP服務(wù)器根據(jù)該組標(biāo)識(shí),可以查找到與該組標(biāo)識(shí)匹配的多個(gè)終端,然后XMPP服務(wù)器向查找到的多個(gè)終端分別發(fā)送通信消息,以實(shí)現(xiàn)管理服務(wù)器與某一類的多個(gè)終端進(jìn)行通信。由此,管理服務(wù)器在與多個(gè)終端建立通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以建立與多個(gè)終端的通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0156]本發(fā)明各實(shí)施例可以基于多種協(xié)議,例如可以基于XMPP擴(kuò)展協(xié)議一XEP-0045 (Mult1-User Chat,多用戶聊天);管理服務(wù)器例如為ACS或OMA-DM服務(wù)器,終端例如為CPE或OMA-DM網(wǎng)關(guān)。XMPP是基于XML的通信協(xié)議,廣泛地應(yīng)用在即時(shí)通信領(lǐng)域。XMPP協(xié)議主要包括兩個(gè)實(shí)體:XMPP客戶端和XMPP服務(wù)器,XMPP客戶端之間的通信需要通過(guò)XMPP服務(wù)器進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明各實(shí)施例中可以將管理服務(wù)器和終端作為XMPP客戶端,管理服務(wù)器發(fā)送的通信請(qǐng)求通過(guò)XMPP服務(wù)器轉(zhuǎn)發(fā)給終端。下面以圖4和圖5所示的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。圖4和圖5所示實(shí)施例中,以ACS和CPE為例進(jìn)行說(shuō)明。
[0157]圖4為本發(fā)明實(shí)施例的一種通信處理方法信令圖,基于圖1和圖2所示的實(shí)施例,如圖4所示,該方法包括:
[0158]步驟401、ACS創(chuàng)建房間規(guī)則。
[0159]在XMPP擴(kuò)展協(xié)議一XEP-0045中,多個(gè)用戶可以通過(guò)房間交互信息。
[0160]本實(shí)施例中的房間和房間規(guī)則分別相當(dāng)于圖1和圖2所示實(shí)施例中的終端組和組規(guī)則。ACS可以創(chuàng)建一個(gè)或多個(gè)房間規(guī)則,該房間規(guī)則例如可以包括以下任意一項(xiàng)或多項(xiàng)要素:產(chǎn)品類別(ProductClass)、設(shè)備位置信息(Location)、序列號(hào)(SerialNumber)、硬件版本(FirmwareVersion)、軟件版本(SoftwareVersion)和組織唯一標(biāo)不符(0UI,organizationally uniqueidentif ier);其中,產(chǎn)品類別用于表示設(shè)備類型,設(shè)備位置信息用于標(biāo)識(shí)設(shè)備所處的位置,OUI為設(shè)備廠商標(biāo)識(shí),用于表示設(shè)備廠商。
[0161]當(dāng)房間規(guī)則包括某個(gè)或某幾個(gè)要素時(shí),表示將具備這些要素的終端加入到該房間規(guī)則對(duì)應(yīng)的房間,一般一個(gè)房間規(guī)則對(duì)應(yīng)一個(gè)房間。
[0162]步驟402、ACS向CPE發(fā)送用于請(qǐng)求CPE的終端信息的消息。
[0163]CPE首次連接ACS或者CPE恢復(fù)出廠設(shè)置時(shí),CPE會(huì)向ACS發(fā)送連接消息,建立CPE與ACS之間的連接,此時(shí)ACS可以獲取CPE的終端信息。當(dāng)有多個(gè)CPE向ACS發(fā)送連接消息時(shí),ACS可以向每個(gè)CPE請(qǐng)求終端信息。
[0164]其中,ACS可以根據(jù)應(yīng)用環(huán)境向CPE獲取該應(yīng)用環(huán)境下的終端信息。或者,ACS可以根據(jù)房間規(guī)則中的要素,請(qǐng)求獲取CPE的相應(yīng)的終端信息。例如:若房間規(guī)則中包括序列號(hào)和硬件版本,則ACS可以向CPE請(qǐng)求獲取CPE的序列號(hào)和硬件版本。
[0165]步驟403、CPE向ACS發(fā)送CPE請(qǐng)求的終端信息。
[0166]需要說(shuō)明的是,本實(shí)施例并不限定步驟401和步驟402的先后順序。即在另一實(shí)施方式中,ACS可以先獲取CPE的終端信息,然后再創(chuàng)建房間規(guī)則。
[0167]步驟404、ACS基于房間規(guī)則和CPE的終端信息為CPE分配一個(gè)房間,并為CPE設(shè)置房間參數(shù)。
[0168]房間參數(shù)相當(dāng)于圖1和圖2所示實(shí)施例中的組參數(shù)。
[0169]ACS將CPE的終端信息和房間規(guī)則相比較,為符合某一房間規(guī)則的CPE分配該房間規(guī)則對(duì)應(yīng)的房間。為了使CPE后續(xù)能加入相應(yīng)的房間,ACS要為CPE設(shè)置房間參數(shù)。
[0170]其中,房間參數(shù)例如可以包括但不限于:房間標(biāo)識(shí)(RoomJID),房間密碼(RoomPassword),用戶名(NickName);進(jìn)一步的,還可以包括:房間連接用戶名(RoomCR (Connection Request) Username),房間連接密碼(Room CR (Connection Request)Password)。房間標(biāo)識(shí)用于標(biāo)識(shí)為該CPE分配的房間,房間密碼和用戶名為CPE加入該房間是所需的密碼和用戶名,若CPE加入房間時(shí)無(wú)需密碼和用戶名,則房間參數(shù)可以只包括房間標(biāo)識(shí)。當(dāng)ACS向CPE發(fā)送連接請(qǐng)求時(shí),CPE可以使用房間連接用戶名和房間連接密碼進(jìn)行驗(yàn)證ACS。房間標(biāo)識(shí)、房間密碼、用戶名、房間連接用戶名和房間連接密碼分別相當(dāng)于圖1和圖2所示實(shí)施例中的組標(biāo)識(shí)、第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0171]步驟405、ACS向CPE發(fā)送攜帶房間參數(shù)的參數(shù)設(shè)置命令。
[0172]具體的,ACS可以通過(guò)參數(shù)設(shè)置命令將該房間參數(shù)設(shè)置到CPE數(shù)據(jù)模型中。
[0173]步驟406、ACS向XMPP服務(wù)器發(fā)送攜帶房間標(biāo)識(shí)(Room JID)的呈現(xiàn)(Presence)消息,用于創(chuàng)建房間。
[0174]步驟407、XMPP服務(wù)器接收到ACS發(fā)送的呈現(xiàn)消息后,根據(jù)房間標(biāo)識(shí)創(chuàng)建房間,并將ACS設(shè)置為房間擁有者。
[0175]步驟408、ACS獲取房間的初始配置信息,然后將初始配置信息發(fā)送給XMPP服務(wù)器,以使XMPP服務(wù)器配置房間;
[0176]房間的初始配置信息包括但不限于以下任意一項(xiàng)或多項(xiàng):房間類型、房間權(quán)限、房間登陸密碼。房間的初始配置信息、房間類型、房間權(quán)限和房間登陸密碼分別相當(dāng)于圖1和圖2所示實(shí)施例中的組信息、組類型、組權(quán)限和第一組密碼。
[0177]例如:ACS可以設(shè)置房間類型為moderatecK被主持的房間)類型,該類型的房間中,只有具有說(shuō)話權(quán)的用戶發(fā)送的消息才會(huì)被房間轉(zhuǎn)發(fā);ACS可以通過(guò)設(shè)置房間權(quán)限,來(lái)設(shè)置是否限制加入房間的用戶的權(quán)限;ACS還可以通過(guò)設(shè)置房間登陸密碼,來(lái)設(shè)置用戶的加入房間時(shí)是否需要密碼以及所需的具體密碼值。
[0178]步驟409、CPE向XMPP服務(wù)器發(fā)送攜帶房間參數(shù)的呈現(xiàn)消息,從而加入相應(yīng)的加入房間。
[0179]每個(gè)CPE被分配房間參數(shù)后,可以加入相應(yīng)的房間。
[0180]步驟410、ACS向XMPP服務(wù)器發(fā)送攜帶房間標(biāo)識(shí)的連接請(qǐng)求。
[0181]在ACS創(chuàng)建并配置好房間后,ACS可以根據(jù)需要執(zhí)行步驟410,例如當(dāng)ACS需要與某個(gè)房間的CPE進(jìn)行通信時(shí),就執(zhí)行步驟410。
[0182]步驟411、XMPP服務(wù)器將該連接請(qǐng)求轉(zhuǎn)發(fā)給房間內(nèi)的所有CPE。
[0183]ACS負(fù)責(zé)創(chuàng)建房間并為CPE分配房間,由于ACS是房間的創(chuàng)建者,擁護(hù)最高權(quán)限,所以ACS發(fā)送給房間的消息將會(huì)被XMPP服務(wù)器轉(zhuǎn)發(fā)給房間中的每一個(gè)CPE,從而可以實(shí)現(xiàn)ACS與多個(gè)CPE的通信,例如實(shí)現(xiàn)ACS對(duì)多個(gè)CPE的批量管理。
[0184]步驟412、CPE收到XMPP服務(wù)器轉(zhuǎn)發(fā)的連接請(qǐng)求后,向ACS發(fā)送建立管理會(huì)話請(qǐng)求。
[0185]其中,CPE可以通過(guò)組連接用戶名/密碼(Room CR (Connection Request)Username/Password)驗(yàn)證連接連接。
[0186]步驟413、ACS返回建立管理會(huì)話響應(yīng),與CPE建立管理會(huì)話。
[0187]在ACS與CPE建立管理會(huì)話后,ACS可以直接向每個(gè)CPE發(fā)送操作命令,指示CPE進(jìn)行相應(yīng)的操作。
[0188]需要說(shuō)明的是,在另一實(shí)施方式中,可以將上述步驟410-步驟413替換為:
[0189]步驟410’、ACS向XMPP服務(wù)器發(fā)送攜帶房間標(biāo)識(shí)和操作命令的通信消息。
[0190]步驟411’、XMPP服務(wù)器將該通信消息轉(zhuǎn)發(fā)給房間內(nèi)的所有CPE。
[0191]步驟412’、CPE收到XMPP服務(wù)器轉(zhuǎn)發(fā)的該通信消息后,根據(jù)該操作命令執(zhí)行相應(yīng)的操作,并在執(zhí)行所述操作命令后向ACS返回響應(yīng)消息。
[0192]圖4所示實(shí)施例中,ACS為CPE分配房間參數(shù)后,直接將該房間參數(shù)發(fā)送給CPE。在另一實(shí)施方式中,ACS在為CPE分配房間參數(shù)后,可以通過(guò)其它方式將該房間參數(shù)發(fā)送給CPE,具體通過(guò)圖5所示實(shí)施例來(lái)描述。圖5與圖4所示實(shí)施例的區(qū)別在于:向CPE發(fā)送房間參數(shù)的不同。下面具體描述圖5所示的實(shí)施例。
[0193]圖5為本發(fā)明實(shí)施例的另一種通信處理方法信令圖,基于圖1和圖2所示的實(shí)施例,如圖5所示,該方法包括:
[0194]步驟501、ACS創(chuàng)建房間規(guī)則。
[0195]步驟502、ACS向CPE發(fā)送用于請(qǐng)求CPE的終端信息的消息。
[0196]步驟503、CPE向ACS發(fā)送CPE請(qǐng)求的終端信息。
[0197]步驟504、ACS基于房間規(guī)則和CPE的終端信息為CPE分配一個(gè)房間,并為CPE設(shè)
置房間參數(shù)。
[0198]步驟505、ACS向XMPP服務(wù)器發(fā)送攜帶房間標(biāo)識(shí)(Room JID)的呈現(xiàn)(Presence)消息,用于創(chuàng)建房間。
[0199]步驟506、XMPP服務(wù)器接收到ACS發(fā)送的呈現(xiàn)消息后,根據(jù)房間標(biāo)識(shí)創(chuàng)建房間,并將ACS設(shè)置為房間擁有者。[0200]步驟507、ACS獲取房間的初始配置信息,然后將初始配置信息發(fā)送給XMPP服務(wù)器,以使XMPP服務(wù)器配置房間。
[0201]上述步驟501-步驟504,分別與圖4所示實(shí)施例中的步驟401-步驟404相同;步驟505-步驟507分別與圖4所示實(shí)施例中的步驟406-步驟408相同。
[0202]步驟508、ACS向XMPP服務(wù)器發(fā)送攜帶房間參數(shù)和CPE的終端設(shè)備標(biāo)識(shí)(DeviceJID)的邀請(qǐng)消息。也就是說(shuō),ACS向房間發(fā)送包含終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息。其中,ACS在向XMPP服務(wù)器發(fā)送的邀請(qǐng)消息中,要包括待通信的CPE的終端設(shè)備標(biāo)識(shí),由此XMPP服務(wù)器才能完成向CPE的轉(zhuǎn)發(fā)。
[0203]針對(duì)每個(gè)CPE,ACS發(fā)送一條邀請(qǐng)消息。
[0204]步驟509、XMPP服務(wù)器將攜帶房間參數(shù)的邀請(qǐng)消息轉(zhuǎn)發(fā)給終端設(shè)備標(biāo)識(shí)對(duì)應(yīng)的CPE。
[0205]其中,在步驟508、步驟509中,ACS可以發(fā)送間接邀請(qǐng)消息,也可以發(fā)送直接邀請(qǐng)消息。XMPP服務(wù)器接收到的間接邀請(qǐng)消息中,邀請(qǐng)消息目的地址指向房間,即目的地址可以為房間標(biāo)識(shí);XMPP服務(wù)器在向CPE轉(zhuǎn)發(fā)邀請(qǐng)消息時(shí),將邀請(qǐng)消息目的地址修改為指向CPE,然后進(jìn)行轉(zhuǎn)發(fā)。XMPP服務(wù)器接收到的直接邀請(qǐng)消息中,邀請(qǐng)消息目的地址直接指向CPE,即目的地址為CPE的終端設(shè)備標(biāo)識(shí);XMPP服務(wù)器轉(zhuǎn)發(fā)該邀請(qǐng)消息。
[0206]步驟510、CPE向XMPP服務(wù)器發(fā)送攜帶房間參數(shù)的呈現(xiàn)消息,從而加入相應(yīng)的加入房間。
[0207]步驟511、ACS向XMPP服務(wù)器發(fā)送攜帶房間標(biāo)識(shí)的連接請(qǐng)求。
[0208]步驟512、XMPP服務(wù)器將該連接請(qǐng)求轉(zhuǎn)發(fā)給房間內(nèi)的其他所有CPE。
[0209]步驟513、CPE收到XMPP服務(wù)器轉(zhuǎn)發(fā)的連接請(qǐng)求后,向ACS發(fā)送建立管理會(huì)話請(qǐng)求。
[0210]步驟514、XMPP服務(wù)器返回建立管理會(huì)話響應(yīng),與CPE建立管理會(huì)話。
[0211]上述步驟510-步驟514,分別與圖4所示實(shí)施例中的步驟409-步驟413相同。
[0212]JID是XMPP協(xié)議中XMPP實(shí)體(XMPP客戶端/XMPP服務(wù)器)的標(biāo)識(shí)方式。XMPP服務(wù)器通過(guò)JID轉(zhuǎn)發(fā)消息。本發(fā)明實(shí)施例可以擴(kuò)展JID,使得JID不僅可以標(biāo)識(shí)一個(gè)設(shè)備,也可以標(biāo)識(shí)多個(gè)設(shè)備,相應(yīng)地,XMPP服務(wù)器需要識(shí)別擴(kuò)展后的JID。通過(guò)擴(kuò)展JID,可以實(shí)現(xiàn)ACS與多個(gè)CPE之間的通信,下面通過(guò)圖6所示實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
[0213]圖6為本發(fā)明實(shí)施例的另一種通信處理方法信令圖,基于圖3所示的實(shí)施例,如圖6所示,該方法包括:
[0214]步驟601、ACS 建立組 JID。
[0215]該組JID相當(dāng)于圖3所示實(shí)施例中的組標(biāo)識(shí)。組JID可以包括但不限于以下信息:產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。例如:在組JID的用戶名(JID username)部分,可以包括M-Type兩個(gè)部分,M指示JID是單個(gè)設(shè)備還是多個(gè)設(shè)備,Type是具體值,其值可以為產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)等中的一個(gè)或多個(gè)。其中,該M部分為可選的,可以默認(rèn)為多個(gè)設(shè)備。
[0216]步驟602、ACS向XMPP服務(wù)器發(fā)送呈現(xiàn)消息,以與XMPP服務(wù)器建立連接。
[0217]步驟603、CPE向XMPP服務(wù)器發(fā)送攜帶該CPE的終端信息的呈現(xiàn)消息,以與XMPP服務(wù)器建立連接。[0218]一個(gè)或多個(gè)CPE可以主動(dòng)與XMPP服務(wù)器建立連接,此時(shí)XMPP服務(wù)器就可以獲取到每個(gè)CPE的終端信息。
[0219]步驟604、ACS向XMPP服務(wù)器發(fā)送攜帶組JID的通信消息,例如為XMPP消息,該XMPP消息中可以攜帶ACS的連接請(qǐng)求,其中的連接請(qǐng)求指向組JID,或者該XMPP消息中可以攜帶操作命令,該操作命令指向組JID。
[0220]步驟605、XMPP服務(wù)器收到ACS發(fā)送的通信消息后,解析出組JID,并與已經(jīng)和XMPP服務(wù)器建立連接的CPE的終端信息進(jìn)行匹配。
[0221]組JID的格式可以為:M-Type,M可以表示JID是單個(gè)終端的標(biāo)識(shí)還是終端組的標(biāo)識(shí),Type是具體值。例如:組JID為:M_Type (OU1-ProductClass),具體為:1-FFFFFF-Gateway,I表示該JID為組標(biāo)識(shí),F(xiàn)FFFFF-Gateway為具體值;某一 CPE的終端信息為:Type (OU1-ProductClass-SerialNumber),具體為:FFFFFF_Gateway-123456,此時(shí),組JID的Type部分和終端信息一致,則該CPE與該組JID匹配成功。
[0222]步驟606、XMPP服務(wù)器將該通信消息轉(zhuǎn)發(fā)給所有匹配成功的CPE。
[0223]需要說(shuō)明的是,CPE收到該通信消息后,可以根據(jù)該通信消息的類型執(zhí)行相應(yīng)的操作。
[0224]若該通信消息包括連接請(qǐng)求,則CPE收到該通信消息后,向ACS發(fā)送建立管理會(huì)話請(qǐng)求,ACS返回建立管理會(huì)話響應(yīng),與CPE建立管理會(huì)話。
[0225]若該通信消息包括操作命令,則CPE收到該通信消息后,執(zhí)行該操作命令。
[0226]本發(fā)明各實(shí)施例,實(shí)現(xiàn)了基于XMPP協(xié)議的批量設(shè)備拉起,降低了 ACS的負(fù)擔(dān)以及ACS網(wǎng)絡(luò)的負(fù)擔(dān)。本發(fā)明各實(shí)施例中ACS只需要發(fā)送一條連接請(qǐng)求,由XMPP服務(wù)器完成向多個(gè)CPE的轉(zhuǎn)發(fā),從而實(shí)現(xiàn)了批量拉起設(shè)備的功能。本發(fā)明各實(shí)施例可以用于設(shè)備的批量管理,ACS發(fā)送給多個(gè)CPE的命令可以通過(guò)XMPP服務(wù)器轉(zhuǎn)發(fā)到多個(gè)CPE,從而實(shí)現(xiàn)了批量管理設(shè)備的功能。
[0227]圖7為本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)示意圖,如圖7所示,該終端700包括:信息發(fā)送模塊71、參數(shù)接收模塊73、第二參數(shù)發(fā)送模塊75和第一消息接收模塊77。
[0228]終端700例如可以為CPE,CPE例如可以為網(wǎng)關(guān)(Gateway)或網(wǎng)關(guān)下的其他設(shè)備,網(wǎng)關(guān)下的其他設(shè)備如機(jī)頂盒、VoIP電話等。
[0229]信息發(fā)送模塊71,用于向管理服務(wù)器發(fā)送終端信息。
[0230]參數(shù)接收模塊73,用于接收所述管理服務(wù)器根據(jù)信息發(fā)送模塊71發(fā)送的所述終端信息為所述終端分配的組參數(shù),并將所述組參數(shù)發(fā)送給第二參數(shù)發(fā)送模塊75。
[0231]第二參數(shù)發(fā)送模塊75,用于向XMPP服務(wù)器發(fā)送攜帶參數(shù)接收模塊73接收的所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組。
[0232]第一消息接收模塊77,用于接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
[0233]進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,在另一實(shí)施方式中,參數(shù)接收模塊73具體可以包括:第一接收單元731和/或第二接收單元733。
[0234]第一接收單元731,用于接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,并將所述組參數(shù)發(fā)送給第二參數(shù)發(fā)送模塊75,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述信息發(fā)送模塊發(fā)送的所述終端信息為所述終端分配的。第二接收單元733,用于接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,并將所述組參數(shù)發(fā)送給第二參數(shù)發(fā)送模塊75,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
[0235]進(jìn)一步的,在另一實(shí)施方式中,該終端700還可以包括:第二會(huì)話建立模塊79和/或命令執(zhí)行模塊72。
[0236]第二會(huì)話建立模塊79,用于在第一消息接收模塊77接收所述XMPP服務(wù)器根據(jù)從所述管理服務(wù)器接收到的第一通信消息發(fā)送的第二通信消息之后,若第二通信消息包括連接請(qǐng)求,則根據(jù)所述第一消息接收模塊接收的所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話。
[0237]命令執(zhí)行模塊72,用于在第一消息接收模塊77接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括操作命令,則執(zhí)行所述第二通信消息中的操作命令。
[0238]具體的,所述組標(biāo)識(shí)可以用于唯一標(biāo)識(shí)所述終端組;所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0239]本發(fā)明實(shí)施例提供的終端用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0240]本發(fā)明實(shí)施例,終端根據(jù)管理服務(wù)器為終端分配的組參數(shù),通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0241]圖8為本發(fā)明實(shí)施例的一種管理服務(wù)器的結(jié)構(gòu)示意圖,如圖8所示,該管理服務(wù)器800包括:信息接收模塊81、參數(shù)分配模塊83和第一消息發(fā)送模塊85。
[0242]信息接收模塊81,用于接收終端發(fā)送的終端信息。
[0243]參數(shù)分配模塊83,用于根據(jù)信息接收模塊81接收的所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組;所述組參數(shù)中包括所述組標(biāo)識(shí)。
[0244]第一消息發(fā)送模塊85,用于向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息。
[0245]進(jìn)一步的,在上述實(shí)施例的基礎(chǔ)上,在另一實(shí)施方式中,管理服務(wù)器800還可以包括:第一參數(shù)發(fā)送模塊87。
[0246]第一參數(shù)發(fā)送模塊87,用于在參數(shù)分配模塊83根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息,或者,向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。[0247]進(jìn)一步的,管理服務(wù)器800還可以包括:標(biāo)識(shí)發(fā)送模塊89和配置消息發(fā)送模塊80。
[0248]標(biāo)識(shí)發(fā)送模塊89,用于在所述第一消息發(fā)送模塊85向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息之前,向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
[0249]配置消息發(fā)送模塊80,用于在所述標(biāo)識(shí)發(fā)送模塊89向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消息。
[0250]具體的,所述組信息可以包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
[0251]進(jìn)一步的,管理服務(wù)器800還可以包括:第一會(huì)話建立模塊82和/或響應(yīng)接收模塊84。
[0252]第一會(huì)話建立模塊82,用于在第一消息發(fā)送模塊85發(fā)送所述第一通信消息之后,若所述第一通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話。
[0253]響應(yīng)接收模塊84,用于在所述第一消息發(fā)送模塊85發(fā)送所述第一通信消息之后,若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息。
[0254]具體的,所組參數(shù)還可以包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0255]進(jìn)一步的,所述參數(shù)分配模塊,具體可以用于根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù)。
[0256]所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
[0257]本發(fā)明實(shí)施例提供的管理服務(wù)器用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0258]本發(fā)明實(shí)施例,管理服務(wù)器根據(jù)終端發(fā)送的終端信息和組規(guī)則,為終端分配組參數(shù),使得終端可以根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0259]圖9為本發(fā)明實(shí)施例的一種XMPP服務(wù)器的結(jié)構(gòu)示意圖,如圖9所示,該XMPP服務(wù)器900包括:第二消息接收模塊91、匹配模塊93和第二消息發(fā)送模塊95。
[0260]第二消息接收模塊91,用于接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息。
[0261]匹配模塊93,用于根據(jù)從至少一個(gè)終端接收到的終端信息和第二消息接收模塊91接收的所述組標(biāo)識(shí),查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容。
[0262]第二消息發(fā)送模塊95,用于根據(jù)第二消息接收模塊91接收的第一通信消息,向匹配模塊93查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通信消息。
[0263]進(jìn)一步的,組標(biāo)識(shí)具體可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
[0264]本發(fā)明實(shí)施例提供的XMPP服務(wù)器用于實(shí)現(xiàn)上述圖3、圖6所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0265]本發(fā)明實(shí)施例,在管理服務(wù)器需要與某一類終端進(jìn)行通信時(shí),管理服務(wù)器可以向XMPP服務(wù)器發(fā)送攜帶與該類終端對(duì)應(yīng)的組標(biāo)識(shí)的通信消息,XMPP服務(wù)器根據(jù)該組標(biāo)識(shí),可以查找到與該組標(biāo)識(shí)匹配的多個(gè)終端,然后XMPP服務(wù)器向查找到的多個(gè)終端分別發(fā)送通信消息,以實(shí)現(xiàn)管理服務(wù)器與某一類的多個(gè)終端進(jìn)行通信。由此,管理服務(wù)器在與多個(gè)終端建立通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以建立與多個(gè)終端的通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0266]圖10為本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖,如圖10所示,該終端1000包括:
[0267]一個(gè)或多個(gè)處理器1002 ;
[0268]存儲(chǔ)器1004 ;以及
[0269]一個(gè)或多個(gè)程序,其中該一個(gè)或多個(gè)程序存儲(chǔ)在存儲(chǔ)器1004中并被配置為由所述一個(gè)或多個(gè)處理器1002執(zhí)行,所述一個(gè)或多個(gè)程序包括:
[0270]向管理服務(wù)器發(fā)送終端信息的指令;
[0271]接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù)的指令;
[0272]向XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組的指令;
[0273]接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息的指令;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
[0274]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0275]接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若第二通信消息包括連接請(qǐng)求,則根據(jù)所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話的指令;或者,接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括操作命令,則所述終端執(zhí)行所述第二通信消息中的操作命令的指令。
[0276]進(jìn)一步的,所述接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù)的指令,具體可以包括:
[0277]接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息的指令,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的;或者
[0278]接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息的指令,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。[0279]具體的,所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組;所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0280]本發(fā)明實(shí)施例提供的終端用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0281]本發(fā)明實(shí)施例,終端根據(jù)管理服務(wù)器為終端分配的組參數(shù),通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0282]圖11為本發(fā)明實(shí)施例的另一種管理服務(wù)器的結(jié)構(gòu)示意圖,如圖11所示,所示管理服務(wù)器1100包括:
[0283]一個(gè)或多個(gè)處理器1102 ;
[0284]存儲(chǔ)器1104;以及
[0285]一個(gè)或多個(gè)程序,其中該一個(gè)或多個(gè)程序存儲(chǔ)在存儲(chǔ)器1104中并被配置為由所述一個(gè)或多個(gè)處理器1102執(zhí)行,所述一個(gè)或多個(gè)程序包括:
[0286]接收至少一個(gè)終端發(fā)送的終端信息的指令;
[0287]根據(jù)所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組的指令;所述組參數(shù)包括所述組標(biāo)識(shí);
[0288]向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息的指令。
[0289]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0290]向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息之后,若所述第一通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話的指令;或者
[0291]向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息之后,若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息的指令。
[0292]進(jìn)一步的,所述根據(jù)所述終端信息,為所述終端分配組參數(shù)的指令,具體可以包括:
[0293]根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù)的指令;
[0294]所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
[0295]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0296]根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息的指令;或者
[0297]根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端的指令。
[0298]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0299]向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息之前,向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組的指令。
[0300]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0301]向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消息的指令。
[0302]具體的,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
[0303]具體的,組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0304]本發(fā)明實(shí)施例提供的管理服務(wù)器用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0305]本發(fā)明實(shí)施例,管理服務(wù)器根據(jù)終端發(fā)送的終端信息和組規(guī)則,為終端分配組參數(shù),使得終端可以根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0306]圖12為本發(fā)明實(shí)施例的另一種XMPP服務(wù)器的結(jié)構(gòu)示意圖,如圖12所示,該XMPP服務(wù)器1200包括:
[0307]一個(gè)或多個(gè)處理器1202 ;
[0308]存儲(chǔ)器1204;以及
[0309]一個(gè)或多個(gè)程序,其中該一個(gè)或多個(gè)程序存儲(chǔ)在存儲(chǔ)器1204中并被配置為由所述一個(gè)或多個(gè)處理器1202執(zhí)行,所述一個(gè)或多個(gè)程序包括:
[0310]接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息的指令;
[0311]根據(jù)所述組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與所述組標(biāo)識(shí)相匹配的終端的指令;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容;
[0312]根據(jù)所述第一通信消息,向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通信消息的指令。
[0313]具體的,所述組標(biāo)識(shí)可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。[0314]進(jìn)一步的,所述一個(gè)或多個(gè)程序還可以包括:
[0315]根據(jù)所述組標(biāo)識(shí)和終端信息,查找與所述組標(biāo)識(shí)相匹配的終端之前,接收所述每個(gè)終端發(fā)送的所述終端信息的指令。
[0316]本發(fā)明實(shí)施例提供的XMPP服務(wù)器用于實(shí)現(xiàn)上述圖3、圖6所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0317]本發(fā)明實(shí)施例,在管理服務(wù)器需要與某一類終端進(jìn)行通信時(shí),管理服務(wù)器可以向XMPP服務(wù)器發(fā)送攜帶與該類終端對(duì)應(yīng)的組標(biāo)識(shí)的通信消息,XMPP服務(wù)器根據(jù)該組標(biāo)識(shí),可以查找到與該組標(biāo)識(shí)匹配的多個(gè)終端,然后XMPP服務(wù)器向查找到的多個(gè)終端分別發(fā)送通信消息,以實(shí)現(xiàn)管理服務(wù)器與某一類的多個(gè)終端進(jìn)行通信。由此,管理服務(wù)器在與多個(gè)終端建立通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以建立與多個(gè)終端的通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0318]圖13為本發(fā)明實(shí)施例的另一種終端的結(jié)構(gòu)示意圖,如圖13所示,該終端1300包括:接收器1302、發(fā)送器1304和處理器1306 ;處理器1306分別與接收器1302和發(fā)送器1304相連。
[0319]接收器1302,用于接收管理服務(wù)器和XMPP服務(wù)器發(fā)送的消息。
[0320]發(fā)送器1304,用于向管理服務(wù)器和XMPP服務(wù)器發(fā)送消息。
[0321]處理器1306,用于通過(guò)發(fā)送器1304向管理服務(wù)器發(fā)送終端信息;通過(guò)接收器1302接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù);通過(guò)發(fā)送器1304向XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組;通過(guò)接收器1302接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
[0322]進(jìn)一步的,處理器1306還用于,通過(guò)接收器1302接收所述XMPP服務(wù)器根據(jù)從所述管理服務(wù)器接收到的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括連接請(qǐng)求,則根據(jù)所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話,或者,若所述第二通信消息包括操作命令,則執(zhí)行所述第二通信消息中的操作命令。
[0323]進(jìn)一步的,處理器1306通過(guò)接收器1302接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù),具體可以包括:
[0324]處理器1306通過(guò)接收器1302接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的;或者
[0325]處理器1306通過(guò)接收器1302接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
[0326]具體的,所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組;所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0327]本發(fā)明實(shí)施例提供的終端用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0328]本發(fā)明實(shí)施例,終端根據(jù)管理服務(wù)器為終端分配的組參數(shù),通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0329]圖14為本發(fā)明實(shí)施例的另一種管理服務(wù)器的結(jié)構(gòu)示意圖,如圖14所示,該管理服務(wù)器1400包括:接收器1402、發(fā)送器1404和處理器1406 ;處理器1406分別與接收器1402和發(fā)送器1404相連。
[0330]接收器1402,用于接收終端和XMPP服務(wù)器發(fā)送的消息。
[0331]發(fā)送器1404,用于向終端和XMPP服務(wù)器發(fā)送消息。
[0332]處理器1406,用于通過(guò)接收器1402接收終端發(fā)送的終端信息;根據(jù)所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組;通過(guò)發(fā)送器1404向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息。
[0333]進(jìn)一步的,處理器1406還用于,向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息之后,若所述第一通信消息包括連接請(qǐng)求,則通過(guò)接收器1402接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話;或者,若所述第一通信消息包括操作命令,則通過(guò)接收器1402接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息。
[0334]具體的,處理器1406根據(jù)所述終端信息,為所述終端分配組參數(shù),具體可以包括:根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù);所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
[0335]進(jìn)一步的,處理器1406還用于,在根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,通過(guò)發(fā)送器1404向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息;或者,在根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,通過(guò)發(fā)送器1404向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。
[0336]進(jìn)一步的,處理器1406還用于,通過(guò)發(fā)送器1404向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的組標(biāo)識(shí)的第一通信消息之前,通過(guò)發(fā)送器1404向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
[0337]進(jìn)一步的,處理器1406還用于,向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,通過(guò)發(fā)送器1404向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消
肩、O
[0338]具體的,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
[0339]具體的,組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
[0340]本發(fā)明實(shí)施例提供的管理服務(wù)器用于實(shí)現(xiàn)上述圖1、圖2、圖4、圖5所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0341]本發(fā)明實(shí)施例,管理服務(wù)器根據(jù)終端發(fā)送的終端信息和組規(guī)則,為終端分配組參數(shù),使得終端可以根據(jù)該組參數(shù)通過(guò)XMPP服務(wù)器加入組參數(shù)對(duì)應(yīng)的終端組;在終端加入終端組之后,在管理服務(wù)器需要向終端組中的每個(gè)終端發(fā)送通信消息時(shí),管理服務(wù)器可以通過(guò)向XMPP服務(wù)器發(fā)送攜帶該終端組的組標(biāo)識(shí)的通信消息,使得XMPP服務(wù)器向該終端組中的每個(gè)終端轉(zhuǎn)發(fā)該通信消息。由此,管理服務(wù)器在與多個(gè)終端進(jìn)行通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以與多個(gè)終端進(jìn)行通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0342]圖15為本發(fā)明實(shí)施例的另一種XMPP服務(wù)器的結(jié)構(gòu)示意圖,如圖15所示,該XMPP服務(wù)器1500包括:接收器1502、發(fā)送器1504和處理器1506 ;處理器1506分別與接收器1502和發(fā)送器1504相連。
[0343]接收器1502,用于接收終端和管理服務(wù)器發(fā)送的消息。
[0344]發(fā)送器1504,用于向終端和管理服務(wù)器發(fā)送消息。
[0345]處理器1506,用于通過(guò)接收器1502接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息;根據(jù)所述組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容;根據(jù)所述第一通信消息,通過(guò)發(fā)送器1504向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通信消息。
[0346]具體的,所述組標(biāo)識(shí)可以包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
[0347]進(jìn)一步的,處理器1506還用于,根據(jù)所述組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與所述組標(biāo)識(shí)相匹配的終端之前,通過(guò)接收器1502接收所述至少一個(gè)終端發(fā)送的所述終端信息。
[0348]本發(fā)明實(shí)施例提供的XMPP服務(wù)器用于實(shí)現(xiàn)上述圖3、圖6所示的實(shí)施例中的方法,具體的工作流程和原理可以參見上述方法實(shí)施例,在此不再贅述。
[0349]本發(fā)明實(shí)施例,在管理服務(wù)器需要與某一類終端進(jìn)行通信時(shí),管理服務(wù)器可以向XMPP服務(wù)器發(fā)送攜帶與該類終端對(duì)應(yīng)的組標(biāo)識(shí)的通信消息,XMPP服務(wù)器根據(jù)該組標(biāo)識(shí),可以查找到與該組標(biāo)識(shí)匹配的多個(gè)終端,然后XMPP服務(wù)器向查找到的多個(gè)終端分別發(fā)送通信消息,以實(shí)現(xiàn)管理服務(wù)器與某一類的多個(gè)終端進(jìn)行通信。由此,管理服務(wù)器在與多個(gè)終端建立通信時(shí),管理服務(wù)器無(wú)需向XMPP服務(wù)器發(fā)送多個(gè)通信請(qǐng)求,而只需向XMPP服務(wù)器發(fā)送一個(gè)攜帶組標(biāo)識(shí)的通信請(qǐng)求就可以建立與多個(gè)終端的通信,從而減輕了管理服務(wù)器和XMPP服務(wù)器的網(wǎng)絡(luò)負(fù)荷。
[0350]通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實(shí)現(xiàn),或固件實(shí)現(xiàn),或它們的組合方式來(lái)實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以將上述功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì)。以此為例但不限于:計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì)。此外,任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無(wú)線電和微波之類的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無(wú)線電和微波之類的無(wú)線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(disk)和碟(disc)包括壓縮光碟(CD)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來(lái)光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
[0351]總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種通信處理方法,其特征在于,包括: 接收終端發(fā)送的終端信息; 根據(jù)所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組;所述組參數(shù)包括所述組標(biāo)識(shí); 向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息之后,所述方法還包括: 若所述第一通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話;或者 若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述終端信息,為所述終端分配組參數(shù),包括: 根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù); 所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
4.根據(jù)權(quán)利要求1-·3任一所述的方法,其特征在于,所述根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,所述方法還包括: 向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息;或者 向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,所述向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息之前,所述方法還包括: 向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,所述方法還包括: 向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
8.根據(jù)權(quán)利要求1-7任一所述的方法,其特征在于: 所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
9.一種通信處理方法,其特征在于,包括:終端向管理服務(wù)器發(fā)送終端信息; 所述終端接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù); 所述終端向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組; 所述終端接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述終端接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,所述方法還包括: 若所述第二通信消息包括連接請(qǐng)求,則所述終端根據(jù)所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話;或者 若所述第二通信消息包括操作命令,則所述終端執(zhí)行所述第二通信消息中的操作命令。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于,所述終端接收所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的組參數(shù),包括: 所述終端接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配的;或者 所述終端接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
12.根據(jù)權(quán)利要求9-11任一所述 的方法,其特征在于: 所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組; 所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
13.—種通信處理方法,其特征在于,包括: 接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息; 根據(jù)所述組標(biāo)識(shí)和從至少一個(gè)終端接收到的終端信息,查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容; 根據(jù)所述第一通信消息,向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通Ih消息。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述組標(biāo)識(shí)包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
15.一種管理服務(wù)器,其特征在于,包括: 信息接收模塊,用于接收終端發(fā)送的終端信息; 參數(shù)分配模塊,用于根據(jù)所述信息接收模塊接收的所述終端信息,為所述終端分配組參數(shù),以使所述終端通過(guò)向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)的消息加入組標(biāo)識(shí)對(duì)應(yīng)的終端組;所述組參數(shù)中包括所述組標(biāo)識(shí); 第一消息發(fā)送模塊,用于向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息,以使所述XMPP服務(wù)器根據(jù)所述第一通信消息向所述終端組中的每個(gè)終端發(fā)送第二通信消息。
16.根據(jù)權(quán)利要求15所述的管理服務(wù)器,其特征在于,還包括: 第一會(huì)話建立模塊,用于在所述第一消息發(fā)送模塊發(fā)送所述第一通信消息之后,若所述第一通信消息包括連接請(qǐng)求,則接收所述每個(gè)終端根據(jù)所述第二通信消息發(fā)送的建立管理會(huì)話請(qǐng)求,與所述每個(gè)終端建立管理會(huì)話;和/或 響應(yīng)接收模塊,用于在所述第一消息發(fā)送模塊發(fā)送所述第一通信消息之后,若所述第一通信消息包括操作命令,則接收所述每個(gè)終端執(zhí)行所述操作命令后返回的響應(yīng)消息。
17.根據(jù)權(quán)利要求15或16所述的管理服務(wù)器,其特征在于,所述參數(shù)分配模塊,具體用于根據(jù)所述終端信息和預(yù)置的組規(guī)則,為所述終端分配組參數(shù); 所述組規(guī)則包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本和設(shè)備廠商標(biāo)識(shí)。
18.根據(jù)權(quán)利要求15-17任一所述的管理服務(wù)器,其特征在于,還包括: 第一參數(shù)發(fā)送模塊,用于在所述參數(shù)分配模塊根據(jù)所述終端信息,為所述終端分配組參數(shù)之后,向所述終端發(fā)送攜帶所述組參數(shù)的參數(shù)設(shè)置消息,或者,向所述XMPP服務(wù)器發(fā)送攜帶所述組參數(shù)和所述終端的終端設(shè)備標(biāo)識(shí)的邀請(qǐng)消息,以使所述XMPP服務(wù)器將所述組參數(shù)發(fā)送給所述終端。
19.根據(jù)權(quán)利要求15-18任一所述的管理服務(wù)器,其特征在于,還包括: 標(biāo)識(shí)發(fā)送模塊,用于在所述第一消息發(fā)送模塊向所述XMPP服務(wù)器發(fā)送攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息之前,向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息,以使所述XMPP服務(wù)器根·據(jù)所述組標(biāo)識(shí)創(chuàng)建所述組標(biāo)識(shí)對(duì)應(yīng)的所述終端組。
20.根據(jù)權(quán)利要求19所述的管理服務(wù)器,其特征在于,還包括: 配置消息發(fā)送模塊,用于在所述標(biāo)識(shí)發(fā)送模塊向所述XMPP服務(wù)器發(fā)送攜帶所述組標(biāo)識(shí)的呈現(xiàn)消息之后,向所述XMPP服務(wù)器發(fā)送用于配置所述終端組的組信息的配置消息。
21.根據(jù)權(quán)利要求20所述的管理服務(wù)器,其特征在于,所述組信息包括以下任意一項(xiàng)或多項(xiàng):組類型、組權(quán)限和第一組密碼;所述組類型用于表示所述終端組中的終端的通信方式,所述組權(quán)限用于表示對(duì)所述終端組中的終端的權(quán)限要求,所述第一組密碼用于表示終端加入所述終端組時(shí)所需的密碼。
22.根據(jù)權(quán)利要求15-21任一所述的管理服務(wù)器,其特征在于: 所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
23.—種終端,其特征在于,包括: 信息發(fā)送模塊,用于向管理服務(wù)器發(fā)送終端信息; 參數(shù)接收模塊,用于接收所述管理服務(wù)器根據(jù)所述信息發(fā)送模塊發(fā)送的所述終端信息為所述終端分配的組參數(shù),并將所述組參數(shù)發(fā)送給第二參數(shù)發(fā)送模塊; 所述第二參數(shù)發(fā)送模塊,用于向可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器發(fā)送攜帶所述參數(shù)接收模塊接收的所述組參數(shù)的消息,以加入所述組參數(shù)中包括的組標(biāo)識(shí)對(duì)應(yīng)的終端組; 第一消息接收模塊,用于接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息;所述第一通信消息為所述XMPP服務(wù)器從所述管理服務(wù)器接收的。
24.根據(jù)權(quán)利要求23所述的終端,其特征在于,還包括: 第二會(huì)話建立模塊,用于在所述第一消息接收模塊接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括連接請(qǐng)求,則根據(jù)所述第一消息接收模塊接收的所述第二通信消息與所述管理服務(wù)器建立管理會(huì)話;和/或 命令執(zhí)行模塊,用于在所述第一消息接收模塊接收所述XMPP服務(wù)器根據(jù)攜帶所述終端組對(duì)應(yīng)的所述組標(biāo)識(shí)的第一通信消息發(fā)送的第二通信消息之后,若所述第二通信消息包括操作命令,則執(zhí)行所述第二通信消息中的操作命令。
25.根據(jù)權(quán)利要求23或24所述的終端,其特征在于,所述參數(shù)接收模塊包括:第一接收單元和/或第二接收單元; 所述第一接收單元,用于接收所述管理服務(wù)器發(fā)送的攜帶所述組參數(shù)的參數(shù)設(shè)置消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述信息發(fā)送模塊發(fā)送的所述終端信息為所述終端分配的; 所述第二接收單元,用于接收所述XMPP服務(wù)器發(fā)送的攜帶所述組參數(shù)的邀請(qǐng)消息,所述組參數(shù)為所述管理服務(wù)器根據(jù)所述終端信息為所述終端分配并發(fā)送給所述XMPP服務(wù)器的。
26.根據(jù)權(quán)利要求23-25任一所述的終端,其特征在于: 所述組標(biāo)識(shí)用于唯一標(biāo)識(shí)所述終端組; 所述組參數(shù)還包括以下任意一項(xiàng)或多項(xiàng):第二組密碼、組用戶名、組連接用戶名和組連接密碼。
27.—種可擴(kuò)展通訊和表示協(xié)議XMPP服務(wù)器,其特征在于,包括: 第二消息接收模塊,用于接收管理服務(wù)器發(fā)送的攜帶組標(biāo)識(shí)的第一通信消息; 匹配模塊,用于根據(jù)從至少一個(gè)終端接收到的終端信息和所述第二消息接收模塊接收的所述組標(biāo)識(shí),查找與所述組標(biāo)識(shí)相匹配的終端;其中,與所述組標(biāo)識(shí)相匹配的終端為:所述終端的終端信息中包括與所述組標(biāo)識(shí)相同的內(nèi)容; 第二消息發(fā)送模塊,用于根據(jù)所述第一通信消息,向查找到的與所述組標(biāo)識(shí)相匹配的每個(gè)終端發(fā)送所述第二通信消息。
28.根據(jù)權(quán)利要求27所述的XMPP服務(wù)器,其特征在于,所述組標(biāo)識(shí)包括以下任意一項(xiàng)或多項(xiàng):產(chǎn)品類別、設(shè)備位置信息、序列號(hào)、硬件版本、軟件版本、設(shè)備廠商標(biāo)識(shí)。
【文檔編號(hào)】H04L29/08GK103856520SQ201210508630
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月3日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】趙君杰, 朱萸, 張欽亮 申請(qǐng)人:華為終端有限公司