]S406、所述第一服務器通過所述第二服務器向所述終端發(fā)送包括升級指示信息的接入響應報文,所述升級指示信息用于指示所述終端升級所述終端的版本文件;所述終端通過所述通信連接接收所述第二服務器轉發(fā)的所述第一服務器發(fā)送的包括所述升級指示信息的所述接入響應報文。
[0148]本實施例中,第一服務器確定終端需要升級所述終端的版本文件后,第一服務器在通過第二服務器向終端發(fā)送接入響應報文時,將升級指示信息攜帶在接入響應報文中發(fā)送給終端,例如:第一服務器基于HTTPS將包括升級指示信息的接入響應報文發(fā)送給第二服務器,第二服務器基于TR069將包括升級指示信息的接入響應報文發(fā)送給終端??蛇x地,升級指示信息也可以不攜帶在接入響應報文發(fā)送給終端,而是通過單獨的報文發(fā)送給終端。
[0149]在終端接收接入響應報文并狀取到升級指彳目息后,若終端決定升級終端的版本文件,則本發(fā)明實施例還可以包括如下所述;若終端決定不升級終端的版本文件,則本發(fā)明實施例的流程結束。
[0150]S407、所述終端通過所述第二服務器向所述第一服務器發(fā)送升級請求報文,所述升級請求報文用于請求升級所述終端的版本文件;所述第一服務器接收所述第二服務器轉發(fā)的所述終端發(fā)送的所述升級請求報文。
[0151]本實施例中,終端根據(jù)升級指示信息決定升級終端的版本文件時,終端基于TR069向第二服務器升級請求報文,然后第二服務器基于HTTPS向第一服務器發(fā)送該升級請求報文。
[0152]可選地,升級請求報文還用于請求升級所述終端的業(yè)務文件,該終端的業(yè)務文件包括:終端的配置文件、終端的話音文件和終端的信號音文件等。
[0153]可選地,升級請求報文例如可以為告警事件報文,告警事件報文例如如下所示:
[0154]<EventStruct>
[0155]<EventCode>X001F10autodeploy</EventCode>---自部署請求碼
[0156]〈/EventStruct〉。
[0157]S408、所述第一服務器通過所述第二服務器向所述終端發(fā)送升級響應報文,所述升級響應報文包括升級后的所述終端的版本文件的URL地址;所述終端通過所述通信連接接收所述第二服務器轉發(fā)的所述第一服務器發(fā)送的升級響應報文。
[0158]本實施例中,第一服務器可以基于HTTPS向第二服務器發(fā)送升級響應報文,第二服務器可以基于TR069向終端發(fā)送該升級響應報文。
[0159]具體地,第一服務器接收到第二服務器轉發(fā)的終端發(fā)送的升級請求報文后,第一服務器根據(jù)升級請求報文,將升級后的終端的版本文件的URL地址包括在升級響應報文中基于HTTPS發(fā)送給第二服務器,第二服務器基于TR0069將該升級響應報文發(fā)送給終端,若升級請求報文還用于請求下載終端的業(yè)務文件,則第一服務器還將升級后的終端的業(yè)務文件的URL地址(例如配置文件的URL地址、話音文件的URL地址、信號音文件的URL地址)包括在升級響應報文中發(fā)送給終端??蛇x地,升級響應報文例如可以為升級策略文件(UpdatePolicy File,簡稱:UPF)。
[0160]S409、所述終端根據(jù)所述升級后的所述終端的版本文件的URL地址,通過所述第二服務器從所述第一服務器中下載所述升級后的所述終端的版本文件;并根據(jù)所述升級后的所述終端的版本文件,對所述終端的版本文件進行升級。
[0161]可選地,終端還可以根據(jù)升級后的終端的業(yè)務文件的URL地址通過所述第二服務器從所述第一服務器中下載所述升級后的所述終端的業(yè)務文件;并根據(jù)所述升級后的所述終端的業(yè)務文件,對終端的業(yè)務文件進行升級。例如:終端還可以根據(jù)升級后的終端的配置文件的URL地址、話音文件的URL地址、信號音文件的URL地址,通過所述第二服務器從所述第一服務器中下載所述升級后的所述終端的配置文件、話音文件和信號音文件;并根據(jù)所述升級后的所述終端的配置文件、話音文件和信號音文件業(yè)務文件,對終端的配置文件、話音文件和信號音文件進行升級。
[0162]可選地,本實施例的方法還可以包括:所述終端根據(jù)預設周期性時間通過所述第二服務器向所述第一服務器發(fā)送所述終端的當前升級進度信息;所述第一服務器接收所述第二服務器轉發(fā)的所述終端根據(jù)預設周期性時間發(fā)送的所述終端的當前升級進度信息。以及所述第一服務器根據(jù)所述終端的當前升級進度信息,對所述終端的升級進度進行刷新。
[0163]本實施例中,終端在對終端的版本文件的升級過程中,或者,終端在對終端的版本文件和業(yè)務文件的升級過程中,終端可以根據(jù)預設周期性時間向第一服務器上報當前升級進度,例如終端可以每3分鐘基于TR069將當前升級進度信息發(fā)送給第二服務器,然后第二服務器基于HTTPS將當前升級進度信息發(fā)送給第一服務器。
[0164]可選地,所述當前升級進度信息包括:當前時間、升級進度名稱和升級進度的取值。其中,當前升級進度信息例如如下所示:
[0165]〈EventStruct〉
[0166]<EventCode>X001E10ProcessReport</EventCode>----時間碼
[0167]<CommandKey>1385805332666</CommandKey>
[0168]〈/EventStruct〉
[0169]〈/Event〉
[0170]<MaxEnvelopes>l</MaxEnvelopes>
[0171]<CurrentTime>2013-08-0IT14:23:48+00:00</CurrentTime>
[0172]<RetryCount>0</RetryCount>
[0173]<ParameterList SOAP-ENC: array Type = "cwmp:ParameterValueStruct [8]">
[0174]<ParameterValueStruct>
[0175]<Name>Device.Devicelnf0.ProcessReport</Name>----升級進度的名稱
[0176]〈Value xs1: type = 〃xsd: string">30%〈/Value〉----升級進度的取值
[0177]〈/ParameterValueStruct〉。
[0178]本實施例中,第一服務器根據(jù)終端的當前升級進度信息,對終端的升級進度進行刷新,以便監(jiān)控終端的升級進展。第一服務器可以在網(wǎng)絡管理人員界面向網(wǎng)絡管理人員顯示當前終端的當前升級進度,從而網(wǎng)絡管理人員可以通過第一服務器的網(wǎng)絡管理人員界面獲知各個終端的當前升級進度。
[0179]本發(fā)明實施例四提供的終端接入方法,進一步地,若終端的版本文件號較低,則第一服務器可以通過第二服務器指示終端升級版本文件,終端也可以將升級進度上報給第一服務器,使得第一服務器可以動態(tài)監(jiān)控終端的升級進展。
[0180]可選地,在上述方法實施例的基礎上,在所述終端通過所述第二服務器向所述第一服務器發(fā)送接入請求報文之后,本實施例的方法還可以包括:若所述終端出現(xiàn)故障,則所述終端通過所述第二服務器向所述第一服務器發(fā)送故障通知報文,所述故障通知報文用于通知所述第一服務器所述終端出現(xiàn)故障。以及所述第一服務器接收所述第二服務器轉發(fā)的所述終端發(fā)送的故障通知報文;所述第一服務器根據(jù)所述故障通知報文,向網(wǎng)絡管理人員顯示所述終端出現(xiàn)故障。
[0181]本實施例中,若終端檢測該終端出現(xiàn)了故障,例如終端的內存不足或者終端的溫度過高等,終端可以基于TR069向第二服務器發(fā)送故障通知報文,第二服務器基于HTTPS向第一服務器發(fā)送該故障通知報文,以通知第一服務器該終端出現(xiàn)故障,例如通知第一服務器該終端的內存不足或者該終端的溫度過高。第一服務器根據(jù)該故障通知報文,通過網(wǎng)絡管理人員界面向網(wǎng)絡管理人員顯示該終端已出現(xiàn)故障(例如出現(xiàn)內存不足的故障或者溫度過高的故障),可選地,第一服務器還可以向網(wǎng)絡管理人員顯示解決這一故障的建議??蛇x地,第一服務器可以在第一服務器與各終端的網(wǎng)絡拓樸圖中將代表終端的標識標紅,以警示終端出現(xiàn)了故障,使得網(wǎng)絡管理人員可以清楚獲知哪些終端出現(xiàn)了故障。
[0182]圖5為本發(fā)明終端接入方法的一種應用場景圖,如圖5所示,本實施例中的第一服務器為主服務器,第二服務器為分布式服務器,終端為IP話機,在圖5所示的應用場景中存在多臺IP話機,此處只顯示一臺,在圖5所示的應用場景中可以存在多臺分布式服務器,此處只顯示一臺。
[0183]本實施例的主服務器包括接入掃描組件和自部署組件,接入掃描組件包括:設備IP提供服務進度、接入掃描服務進度、進度推送服務進程和結果統(tǒng)計服務進度,自部署組件包括:自部署請求解析進程、自部署任務下發(fā)進程和文件服務進程;本實施例的分布式服務器包括:報文解析進程和報文轉發(fā)進程,本實施例的IP話機包括:掃描解析進程、注冊服務進程、告警服務進程和升級服務進程。
[0184]主服務器的設備IP提取服務進程從網(wǎng)絡管理人員選擇的子網(wǎng)中獲取IP話機的IP地址段和端口號,并且對網(wǎng)絡管理人員選擇的IP地址段進行ping測試,然后將通過ping測試的IP地址段和端口號傳遞給主服務器的接入掃描服務進程。該接入掃描服務進程針對IP地址段和端口號創(chuàng)建掃描任務,從主服務器上的配置文件中獲取分布式服務器的URL地址,將分布式服務器的URL地址、IP地址和端口包括在第一請求報文中發(fā)送分布式服務器的報文解析進程,具體地,主服務器的接入掃描服務進程將分布式服務器的URL地址封裝為java對象,將java對象通過遠程方法調用傳遞給分布式服務器的報文解析進程,同時將IP地址和端口號通過參數(shù)傳遞給分布式服務器的報文解析進程。
[0185]分布式服務器的報文解析進程對第一請求報文進程解析,將分布式服務器的URL地址轉換為XML文件,同時將XML文件以及IP地址和端口號發(fā)送給分布式服務器的報文轉發(fā)進程,該報文轉發(fā)進程根據(jù)IP地址和端口號,基于HTTPS將XML文件包括在第二請求報文中發(fā)送給IP話機。
[0186]IP話機會實時監(jiān)聽主服務器的請求,當接收到第二請求報文時,掃描解析進程對第二請求報文中的XML文件解析,將解析得到的分布式服務器的主進程地址更新到IP話機TR069服務站接入控制服務(Acess Contrtol Server,簡稱:ACS)地址配置項中,將解析得到的分布式服務器的證書庫地址更新到IP話機的證書頒發(fā)中心(Certificate Authority,簡稱:CA)服務器配置項中的CA證書地址配置項中。IP話機的注冊服務進程獲知上述地址更新后,向分布式服務器上報接入請求報文(例如心跳報文),以自動注冊至主服務器中。IP話機的告警服務進程獲悉IP話機接入完成后,上報升級請求報文(例如告警事件報文)至分布式服務器的報文解析進程,請求獲取需要升級文件的URL地址,即請求下載升級策略文件(UPF),分布式服務器的報文解析進程對升級請求報文進行解析,并由報文轉發(fā)進程轉發(fā)給主服務器的自部署組件下的自部署請求解析進程。自部署請求解析進程將包含升級后的版本文件、配置文件、話音文件、信號音文件的URL路徑的升級響應報文(例如UPF)通過分布式服務器報文解析進程和報文轉發(fā)進程將升級策略文件轉發(fā)至IP話機的升級服務進程。IP話機的升級服務進程接收并解析UPF之后,向主服務器的文件服務進程發(fā)送下載請求報文,以請求下載話機版本文件、配置文件、話音文件、信號音文件等文件,并進行IP話機的自動部署。IP話機的升級服務進程可以每3分鐘將當前升級進度信息上報至主服務器的結果統(tǒng)計服務進程,其中升級進度信息包括:擴展的時間碼、升級進度的名稱、升級進度的取值;結果統(tǒng)計服務進程刷新IP話機的掃描任務的進展和狀態(tài),以及進度推送服務進程,用于統(tǒng)計IP話機的掃描進度,并將掃描進度結果推送至網(wǎng)絡管理人員界面。
[0187]圖6為本發(fā)明服務器實施例一的結構示意圖,如圖6所示,本實施例的服務器作為第一服務器可以