1.一種集群組根密鑰更新方法,該方法包括:
網(wǎng)絡側觸發(fā)集群組根密鑰更新后,如果集群組正在組呼中,則網(wǎng)絡側和終端側都記錄當前根密鑰和更新根密鑰,本次組呼仍然使用當前根密鑰,更新根密鑰在本次組呼釋放之后再激活。
2.根據(jù)權利要求1所述的方法,其特征在于:
如果網(wǎng)絡側多次觸發(fā)了集群組的根密鑰更新,網(wǎng)絡側和終端側都只記錄當前根密鑰和最后一次更新根密鑰。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述方法為:
網(wǎng)絡側觸發(fā)集群組根密鑰更新后,向集群組的組成員發(fā)送點對點的集群組根密鑰更新消息,所述消息中攜帶集群組標識和更新的根密鑰信息,網(wǎng)絡側還判斷集群組是否在組呼中:如果不在,則立即激活更根密鑰;如果在,則保存更新根密鑰,在本次組呼釋放之后再激活,并且在所述集群組根密鑰更新消息中,還攜帶當前的根密鑰信息;
終端為每個集群組保存一個根密鑰列表,列表保存兩條記錄,第一條用于記錄當前的根密鑰信息,第二條用于記錄更新的根密鑰信息;終端接收到集群組根密鑰更新消息后,判斷自己是否已經(jīng)是該集群組成員:如果是,則將接收到的更新的根密鑰信息保存為根密鑰列表的第二條記錄;如果不是,則新建該集群組的根密鑰列表,并將接收到的當前的根密鑰信息保存為第一條記錄,將接收到的更新的根密鑰信息保存為第二條記錄;
終端接收到網(wǎng)絡側的集群組尋呼后,將集群組尋呼中的根密鑰信息與該集群組的根密鑰列表中的第一條記錄進行比較:如果一致,則使用第一條記錄中的根密鑰;如果不一致,則將第一條記錄從根密鑰列表中刪除,將第二條記錄保存為第一條記錄,然后再將集群組尋呼中的根密鑰信息與該集群組的根密鑰列表中的第一條記錄進行比較:如果一致,則使用第一條記錄中的根密鑰,如果不一致,則終端從該集群組中退出。
4.根據(jù)權利要求3所述的方法,其特征在于:
所述根密鑰信息包括根密鑰和其對應的密鑰標識。
5.根據(jù)權利要求3所述的方法,其特征在于:
所述集群組根密鑰更新消息與集群組信息更新消息合并為一條消息。
6.根據(jù)權利要求1或2所述的方法,其特征在于:
密鑰更新定時器到時或者發(fā)生動態(tài)重組業(yè)務時,網(wǎng)絡側將觸發(fā)集群組的根密鑰更新。