欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)存儲方法和裝置、數(shù)據(jù)操作方法、系統(tǒng)及接入服務(wù)器與流程

文檔序號:12542161閱讀:307來源:國知局
本發(fā)明涉及通信
技術(shù)領(lǐng)域
:,特別涉及數(shù)據(jù)存儲方法和裝置,以及數(shù)據(jù)操作方法、系統(tǒng)及接入服務(wù)器。
背景技術(shù)
::目前,同一個集團客戶或者家庭客戶可能存在多個用戶,或者,同一個個人客戶可能有多個用戶,比如:寬帶用戶,固話用戶,手機用戶。而存儲這些用戶數(shù)據(jù)時,可能將這些用戶數(shù)據(jù)存儲到不同的數(shù)據(jù)源中,在有些場景下,當業(yè)務(wù)需要訪問同一個集團客戶或者家庭客戶的多個用戶的數(shù)據(jù)時,需要跨數(shù)據(jù)源進行訪問,而跨數(shù)據(jù)源訪問會帶來很大的資源消息,以及訪問的效率的降低。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供數(shù)據(jù)存儲方法和裝置,以及數(shù)據(jù)操作方法、系統(tǒng)及接入服務(wù)器,以解決現(xiàn)有技術(shù)中同一個客戶的多個用戶的數(shù)據(jù)存儲在不同的數(shù)據(jù)源,在進行獲取數(shù)據(jù)時,需要跨數(shù)據(jù)源訪問的問題。為了解決上述技術(shù)問題,本發(fā)明實施例公開了如下技術(shù)方案:第一方面,一種數(shù)據(jù)存儲方法,客戶訂閱了一個業(yè)務(wù)時,客戶成為了業(yè)務(wù)的用戶時,該方法包括:數(shù)據(jù)生成裝置確定客戶已經(jīng)開戶,獲得客戶的客戶標識中包含的第一分片標識,其中,第一分片標識為客戶所屬客戶分片的分片標識,客戶標識在客戶生命周期內(nèi)唯一標識客戶,客戶生命周期指的是從客戶開戶后到客戶銷戶前的期間內(nèi);數(shù)據(jù)生成裝置根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識用戶,用戶生命周期指的是從用戶開戶后到用戶銷戶前的期間內(nèi);數(shù)據(jù)生成裝置根據(jù)第一分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第一分片標識對應(yīng)的數(shù)據(jù)源標識;并將用戶的數(shù)據(jù)存儲在數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù),其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表包含客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系。在第一方面的第一種可能的實現(xiàn)方式中,還包括:數(shù)據(jù)生成裝置根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;確定查找不到第二分片標識,或者查找到的第二分片標識與第一分片標識不一致時,數(shù)據(jù)生成裝置將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到數(shù)據(jù)庫中的散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,在客戶訂閱業(yè)務(wù)之前,方法還包括:客戶進行開戶時,獲得客戶所屬租戶標識;數(shù)據(jù)生成裝置根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識,并將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)。結(jié)合第一方面的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,還包括:數(shù)據(jù)生成裝置確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置當查找到第二分片標識時,根據(jù)第二分片標識,為客戶生成包含二分片標識的客戶標識,以及根據(jù)第二分片標識,為用戶生成包含第二分片標識的用戶標識,以及將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第二分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第二分片標識,從第二分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)。結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,還包括:當未查找到第二分片標識時,獲得客戶所屬租戶的租戶標識;數(shù)據(jù)生成裝置根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識,以及根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識;將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,以及將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)。結(jié)合第一方面、第一方面的第一種可能、第二種可能、第三種可能或第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,方法還包括:數(shù)據(jù)生成裝置根據(jù)第一數(shù)據(jù)源標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識;根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中選擇符合搬遷要求的一個以上分片標識,并將在分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)均設(shè)定為搬遷狀態(tài),以便于禁止除數(shù)據(jù)生成裝置之外的網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù);數(shù)據(jù)生成裝置將一個以上分片標識對應(yīng)的第一數(shù)據(jù)源中的數(shù)據(jù)搬遷到第二數(shù)據(jù)源中;數(shù)據(jù)生成裝置在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,刪除第一數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,添加第二數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系,并將一個以上分片標識的狀態(tài)設(shè)定為非搬遷狀態(tài),以便于允許訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。第二方面、一種數(shù)據(jù)操作方法,包括:接入服務(wù)器接收數(shù)據(jù)操作請求裝置發(fā)送的數(shù)據(jù)操作請求,數(shù)據(jù)操作請求包含接入號碼;接入服務(wù)器根據(jù)接入號碼,獲得接入號碼對應(yīng)的客戶分片的分片標識;接入服務(wù)器根據(jù)接入號碼對應(yīng)的分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得與分片標識對應(yīng)的數(shù)據(jù)源標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表保存分片標識與數(shù)據(jù)源標識;接入服務(wù)器將數(shù)據(jù)操作請求發(fā)送到獲得的數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中;接入服務(wù)器接收數(shù)據(jù)源發(fā)送的數(shù)據(jù)操作響應(yīng)。在第二方面的第一種可能的實現(xiàn)方式中,根據(jù)接入號碼,獲得接入號碼對應(yīng)的分片標識,具體包括:當接入號碼為客戶標識或用戶標識時,獲得客戶標識或用戶標識包含的分片標識;當接入號碼為資源號碼時,根據(jù)用戶的資源號碼,在散號路由表中,查找資源號碼對應(yīng)的分片標識,當查找到資源號碼對應(yīng)的分片標識時,獲得分片標識;當未查找到資源號碼對應(yīng)的分片標識時,根據(jù)用戶的資源號碼,在號段路由表中,獲得資源號碼所屬號段對應(yīng)的分片標識,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,號段路由表包含分片標識與資源號碼所屬的號段范圍的對應(yīng)關(guān)系。第三方面、一種數(shù)據(jù)生成裝置,裝置包括獲取模塊、生成模塊和存儲模塊,其中,獲取模塊,用于當客戶訂閱了一個業(yè)務(wù)時,客戶成為了業(yè)務(wù)的用戶時,確定客戶已經(jīng)開戶,獲得客戶的客戶標識中包含的第一分片標識,其中,第一分片標識為客戶所屬客戶分片的分片標識,客戶標識在客戶生命周期內(nèi)唯一標識客戶,客戶生命周期指的是從客戶開戶后到客戶銷戶前的期間內(nèi);獲取模塊,進一步用于向生成模塊發(fā)送包含第一分片標識的用戶標識生成請求;生成模塊,用于接收獲取模塊發(fā)送包含第一分片標識的用戶標識生成請求,并根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識用戶,用戶生命周期指的是從用戶開戶后到用戶銷戶前的期間內(nèi);獲取模塊,進一步用于根據(jù)第一分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第一分片標識對應(yīng)的數(shù)據(jù)源標識,并將數(shù)據(jù)源標識發(fā)送給存儲模塊;存儲模塊,用于接收獲取模塊發(fā)送的數(shù)據(jù)源標識,并將用戶的數(shù)據(jù)存儲在數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù),其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表包含客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系。在第三方面的第一種可能的實現(xiàn)方式中,獲取模塊,進一步用于根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,并向存儲模塊發(fā)送查詢結(jié)果,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;存儲模塊,進一步用于接收獲取模塊發(fā)送的查詢結(jié)果,根據(jù)查詢結(jié)果,確定查找不到第二分片標識,或者查找到的第二分片標識與第一分片標識不一致時,將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到數(shù)據(jù)庫中的散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系。在第三方面的第二種可能的實現(xiàn)方式中,獲取模塊,進一步用于在客戶訂閱業(yè)務(wù)之前,客戶還進行客戶開戶時,獲得客戶所屬租戶標識,根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系,并向生成模塊發(fā)送包含第一分片標識的客戶標識生成請求;生成模塊,用于接收獲取模塊發(fā)送的包含第一分片標識的客戶標識生成請求,根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識;存儲模塊,進一步用于從生成模塊獲取到客戶標識包含的第一分片標識,將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)。在第三方面的第三種可能的實現(xiàn)方式中,獲取模塊,進一步用于確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,并向生成模塊發(fā)送包含查詢得到的第二分片標識的用戶標識生成請求和包含查詢得到的第二分片標識的客戶標識生成請求,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;生成模塊,進一步用于接收獲取模塊發(fā)送的包含第二分片標識的用戶標識生成請求和包含第二分片標識的客戶標識生成請求,根據(jù)第二分片標識,為客戶生成包含第二分片標識的客戶標識;獲取模塊,進一步用于根據(jù)第二分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第二分片標識對應(yīng)的數(shù)據(jù)源標識,并將數(shù)據(jù)源標識發(fā)送給存儲模塊;存儲模塊,進一步用于將客戶的數(shù)據(jù)存儲在第二分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第二分片標識,從第二分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)。在第三方面的第四種可能的實現(xiàn)方式中,獲取模塊,進一步用于確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系,當未查詢到第二分片標識時,獲得客戶所屬租戶的租戶標識;并根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系,以及向生成模塊發(fā)送包含第一分片標識的用戶標識生成請求和包含第一分片標識的客戶標識生成請求;生成模塊,進一步用于接收獲取模塊發(fā)送的包含第一分片標識的用戶標識生成請求和包含第一分片標識的客戶標識生成請求,根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識;存儲模塊,進一步用于將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,以及將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)。在第三方面的第五種可能的實現(xiàn)方式中,還包括:搬遷模塊,用于根據(jù)第一數(shù)據(jù)源標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識;根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中選擇符合搬遷要求的一個以上分片標識,并將在分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)均設(shè)定為搬遷狀態(tài),以便于禁止除數(shù)據(jù)生成裝置之外的網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù);將一個以上分片標識對應(yīng)的第一數(shù)據(jù)源中的數(shù)據(jù)搬遷到第二數(shù)據(jù)源中;在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,刪除第一數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系;在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,添加第二數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系,并將一個以上分片標識的狀態(tài)設(shè)定為非搬遷狀態(tài),以便于允許訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。第四方面,一種接入服務(wù)器,包括:收發(fā)器和處理器,其中,收發(fā)器,用于接收數(shù)據(jù)操作請求裝置發(fā)送的數(shù)據(jù)操作請求,數(shù)據(jù)操作請求包含接入號碼,并向處理器發(fā)送接入號碼;處理器,用于接收收發(fā)器發(fā)送的接入號碼,根據(jù)接入號碼,獲得接入號碼對應(yīng)的客戶分片的分片標識;并根據(jù)接入號碼對應(yīng)的分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得與分片標識對應(yīng)的數(shù)據(jù)源標識,并向收發(fā)器發(fā)送數(shù)據(jù)源標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表保存分片標識與數(shù)據(jù)源標識;收發(fā)器,進一步用于接收處理器發(fā)送的數(shù)據(jù)源標識,并將數(shù)據(jù)操作請求發(fā)送到數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以及接收數(shù)據(jù)源發(fā)送的數(shù)據(jù)操作響應(yīng)。在第四面的第一種可能的實現(xiàn)方式中,處理器具體用于,當接入號碼為客戶標識或用戶標識時,獲得客戶標識或用戶標識包含的分片標識;當接入號碼為資源號碼時,根據(jù)用戶的資源號碼,在散號路由表中,查找資源號碼對應(yīng)的分片標識,當查找到資源號碼對應(yīng)的分片標識時,獲得分片標識;當未查找到資源號碼對應(yīng)的分片標識時,根據(jù)用戶的資源號碼,在號段路由表中,獲得資源號碼所屬號段對應(yīng)的分片標識,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,號段路由表包含分片標識與資源號碼所屬的號段范圍的對應(yīng)關(guān)系。第五方面、一種數(shù)據(jù)操作系統(tǒng),包括如第四方面或第四方面第一種可能,第二種可能,第三種可能,第四種可能或第五種可能的實現(xiàn)方式的任一數(shù)據(jù)生成裝置和如第五方面或第五方面第一種可能的任一接入服務(wù)器。本發(fā)明實施例中,由于數(shù)據(jù)生成裝置生成的用戶標識包含的第一分片標識和客戶標識包含的第一分片標識是相同,以及同一分片標識對應(yīng)了相同的數(shù)據(jù)源,因此就可以實現(xiàn)了同一個客戶的不同用戶的數(shù)據(jù)存儲在相同的數(shù)據(jù)源,解決了跨數(shù)據(jù)源訪問的問題。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1A為一種本發(fā)明實施例應(yīng)用的場景架構(gòu)示意圖;圖1B為本發(fā)明數(shù)據(jù)存儲方法的一個實施例流程圖:圖2為本發(fā)明數(shù)據(jù)存儲方法的另一個實施例流程圖;圖3為本發(fā)明數(shù)據(jù)存儲方法的另一個實施例流程圖;圖4為本發(fā)明數(shù)據(jù)搬遷方法的一個實施例流程圖;圖5為本發(fā)明數(shù)據(jù)操作方法的一個實施例流程圖;圖6為本發(fā)明數(shù)據(jù)生成裝置的一個實施例框圖;圖7為本發(fā)明數(shù)據(jù)生成裝置的另一個實施例框圖;圖8為本發(fā)明接入服務(wù)器的一個實施例框圖;圖9為本發(fā)明接入服務(wù)器的另一個實施例框圖;圖10為本發(fā)明數(shù)據(jù)操作系統(tǒng)的一個實施例框圖。具體實施方式本發(fā)明如下實施例提供了數(shù)據(jù)存儲方法和裝置、數(shù)據(jù)操作方法、系統(tǒng)及接入服務(wù)器。為了使本
技術(shù)領(lǐng)域
:的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進一步詳細的說明。首先介紹一下本發(fā)明實施例中的幾個技術(shù)術(shù)語,租戶(tenant)指的是在某個區(qū)域內(nèi),提供通信服務(wù)的運營商,比如:北京電信為租戶1,北京移動為租戶2,北京聯(lián)通為租戶3??蛻簦╟ustomer)指的是與租戶簽署協(xié)議,已經(jīng)訂購或可能訂購租戶提供的產(chǎn)品和服務(wù)的個人、團體或者法人組織,客戶可以是個人客戶(consumercustomer),比如自然人;客戶還可以是集團客戶(groupcustomer),比如:家庭客戶或企業(yè)客戶;一個租戶包含了多個客戶,在客戶開戶時,數(shù)據(jù)生成裝置為該客戶生成客戶標識,客戶標識在客戶生命周期內(nèi)唯一標識該客戶,客戶生命周期指的是從客戶開戶后到該客戶銷戶前的整個期間內(nèi),該客戶標識包含了該客戶所屬客戶分片的分片標識。當客戶在租戶處訂閱了一個產(chǎn)品或服務(wù)后,該客戶即成為租戶的一個用戶(subscriber),當客戶辦理了多個產(chǎn)品或服務(wù)后,該客戶即成為租戶的多個用戶,也就是說一個客戶可以對應(yīng)多個用戶,每個用戶都唯一對應(yīng)的一個資源號碼,比如:寬帶用戶對應(yīng)一個寬帶號碼,手機用戶對應(yīng)一個手機號碼,在用戶開戶時,客戶確定一個資源號碼或者租戶分配一個資源號碼給該客戶,數(shù)據(jù)生成裝置為該用戶生成用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識該用戶,用戶生命周期指的是從用戶開戶后到該用戶銷戶前的整個期間內(nèi),該用戶標識包含的分片標識與該用戶所屬客戶的客戶標識包含的分片標識相同的。比如:某個家庭客戶,可以包含寬帶用戶,固話用戶以及手機用戶。數(shù)據(jù)源,用于存儲客戶數(shù)據(jù)和用戶數(shù)據(jù),比如:可以是數(shù)據(jù)庫,數(shù)據(jù)庫圖表(Schema)或者數(shù)據(jù)庫表(table)。在本發(fā)明實施例中,事先定義了一個客戶分片,每一個客戶分片可以對應(yīng)一定數(shù)量的客戶,客戶分片的分片標識也可以稱為客戶分區(qū)前綴(CustomerPartitionIndex,CPI),然后可以分別為每一個客戶分片分配一個數(shù)據(jù)源,這樣后續(xù)包含該客戶分片的分片標識的用戶標識和/或客戶標識對應(yīng)的數(shù)據(jù)就可以存儲在該分片標識對應(yīng)的數(shù)據(jù)源中。其中,每個數(shù)據(jù)源可以對應(yīng)至少一個客戶分片??蛻舴制瑫r與租戶、客戶及數(shù)據(jù)源之間具有映射關(guān)系,一個租戶對應(yīng)了一個以上的客戶分片,而每一個客戶分片對應(yīng)的數(shù)據(jù)源可能是不同的,比如:客戶分片1對應(yīng)的數(shù)據(jù)源1,客戶分片2對應(yīng)的數(shù)據(jù)源2。本發(fā)明實施例中,還介紹了幾個關(guān)系表,基于客戶分片與數(shù)據(jù)源之間的關(guān)系生成的分片數(shù)據(jù)源對應(yīng)關(guān)系表,該分片數(shù)據(jù)源對應(yīng)關(guān)系表用于保存客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系,及分片標識與租戶的租戶標識之間的對應(yīng)關(guān)系,其中每個數(shù)據(jù)源標識對應(yīng)至少一個分片標識,以及每個租戶標識對應(yīng)至少一個分片標識,進一步該分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含了分片標識狀態(tài)和遷移目標數(shù)據(jù)源標識,用于系統(tǒng)對路由數(shù)據(jù)按照客戶分片進行搬遷時使用,其中,分片標識狀態(tài)可以為表示是否搬遷的狀態(tài),如分片標識狀態(tài)為0表示非搬遷狀態(tài),分片標識狀態(tài)為1表示搬遷狀態(tài);遷移目標數(shù)據(jù)源標識為;將路由數(shù)據(jù)遷移到的目標數(shù)據(jù)源的標識。號段路由表用于保存分片標識與資源號碼所歸屬的號段范圍的對應(yīng)關(guān)系,號段范圍由起始號碼和截止號碼表示,即起始號碼和截止號碼之間的資源號碼都屬于該號段范圍,這里的資源號碼可以是手機號碼,寬帶號碼或固定號碼等。進一步該號段路由表中還可以包含與分片標識對應(yīng)的租戶標識,以及號段路由表的生效時間和失效時間。散號路由表初始時為空,后續(xù)在生成路由數(shù)據(jù)的過程中,散號路由表將用于保存分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系;散號路由表進一步的包含了接入類型和接入號碼,接入類型包括了通過客戶標識接入的類型,通過用戶標識接入的類型,或者通過資源號碼接入的類型,接入號碼可以是客戶標識,用戶標識或資源號碼,以及散號路由表進一步還包含散號路由表的生效時間和失效時間。上述分片數(shù)據(jù)源對應(yīng)關(guān)系表、散號路由表以及號段路由表均可以保存在數(shù)據(jù)生成裝置的本地,也均可以單獨保存在數(shù)據(jù)生成裝置之外的數(shù)據(jù)庫中。參見圖1A,為一種本發(fā)明實施例應(yīng)用的場景架構(gòu)示意圖:圖1A中右側(cè)示出了數(shù)據(jù)存儲過程中涉及的網(wǎng)絡(luò)實體,包括數(shù)據(jù)生成裝置,以及數(shù)據(jù)庫;數(shù)據(jù)操作過程中涉及的網(wǎng)絡(luò)實體,包括網(wǎng)關(guān)GPRS支持節(jié)點(GatewayGPRSSupportNode,GGSN)、會話描述協(xié)議(SessionDescriptionProtocol,SDP)控制點、接入服務(wù)器及數(shù)據(jù)庫。其中,數(shù)據(jù)生成裝置通??梢栽O(shè)置在運營商的營業(yè)廳內(nèi);數(shù)據(jù)庫中設(shè)置了上述分片數(shù)據(jù)源對應(yīng)關(guān)系表,號段路由表以及散號路由表。對于數(shù)據(jù)存儲過程:數(shù)據(jù)生成裝置可以按照預(yù)先規(guī)劃的客戶分片,將分片標識與數(shù)據(jù)源標識,及分片標識與租戶的租戶標識之間的對應(yīng)關(guān)系保存到數(shù)據(jù)庫中的分片數(shù)據(jù)源對應(yīng)關(guān)系表中,以及將分片標識與資源號碼歸屬的號段范圍的對應(yīng)關(guān)系保存到數(shù)據(jù)庫中的號段路由表中;當客戶開戶,或者客戶的用戶開戶,或者客戶與其用戶同時開戶時,數(shù)據(jù)生成裝置可以通過查找數(shù)據(jù)庫中的分片數(shù)據(jù)源對應(yīng)關(guān)系表,或者號段路由表為客戶生成客戶表示和為用戶生成用戶標識;數(shù)據(jù)生成裝置可以將在生成路由數(shù)據(jù)過程中獲得的散號資源號碼與分片標識的對應(yīng)關(guān)系保存到散號路由表中。數(shù)據(jù)生成裝置的數(shù)據(jù)維護模塊,還可以將客戶的數(shù)據(jù)或用戶的數(shù)據(jù)發(fā)送到分片標識對應(yīng)的數(shù)據(jù)源中。GGSN或SDP接收到數(shù)據(jù)操作請求后,將該數(shù)據(jù)操作請求發(fā)送到接入服務(wù)器,該數(shù)據(jù)操作請求可以查詢數(shù)據(jù)請求,或者增加數(shù)據(jù)請求,或者刪除數(shù)據(jù)請求等等,接入服務(wù)器獲取到數(shù)據(jù)操作請求時,對該數(shù)據(jù)操作請求包含的接入號碼,進行分析獲得分片標識,并根據(jù)該分片標識查找數(shù)據(jù)庫,獲得該分片標識對應(yīng)的數(shù)據(jù)源標識,并將接入號碼對應(yīng)的業(yè)務(wù)路由到該數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源。數(shù)據(jù)庫可以為一個,也可以為多個,如果數(shù)據(jù)庫為多個的時候,各個數(shù)據(jù)庫通過數(shù)據(jù)同步保持的各種數(shù)據(jù)和路由表的一致性。數(shù)據(jù)庫可以包含多個數(shù)據(jù)源,數(shù)據(jù)源也可以獨立的,可以位置于數(shù)據(jù)庫之外,例如:存儲客戶數(shù)據(jù)和用戶數(shù)據(jù)的數(shù)據(jù)源可以是位于數(shù)據(jù)庫之外的獨立的數(shù)據(jù)庫。下面結(jié)合上述內(nèi)容對本發(fā)明數(shù)據(jù)存儲方法和獲取數(shù)據(jù)方法的實施例進行詳細描述。參見圖1B,為本發(fā)明數(shù)據(jù)存儲方法的一個實施例流程圖,客戶訂閱了一個業(yè)務(wù)時,所述客戶成為了所述業(yè)務(wù)的用戶時,包括:步驟101:數(shù)據(jù)生成裝置確定客戶已經(jīng)開戶,獲得客戶的客戶標識中包含的第一分片標識,其中,第一分片標識為客戶所屬客戶分片的分片標識,客戶標識在客戶生命周期內(nèi)唯一標識客戶,客戶生命周期指的是從客戶開戶后到客戶銷戶前的期間內(nèi);本實施例中的客戶已經(jīng)開戶,并已經(jīng)生成了該客戶的客戶標識,此時當客戶訂閱了某個業(yè)務(wù)時,該客戶可以選擇一個的資源號碼或者租戶分配一個資源號碼給該客戶,此時數(shù)據(jù)生成裝置獲取客戶標識中包含的第一分片標識,第一分片標識可以為客戶標識的前綴,也可以為客戶標識的后綴,還可以為客戶標識中特定的幾個位置的數(shù),例如十八位客戶標識的前五位數(shù)字為第一分片標識??蛇x的:在客戶訂閱業(yè)務(wù)之前,方法還包括:客戶進行開戶時,獲得客戶所屬租戶標識;數(shù)據(jù)生成裝置根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識,并將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)。步驟102:數(shù)據(jù)生成裝置根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識用戶,用戶生命周期指的是從用戶開戶后到用戶銷戶前的期間內(nèi)。步驟103:數(shù)據(jù)生成裝置根據(jù)第一分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第一分片標識對應(yīng)的數(shù)據(jù)源標識;并將用戶的數(shù)據(jù)存儲在數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù),其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表包含客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系??蛇x的,數(shù)據(jù)生成裝置根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;確定查找不到第二分片標識,或者查找到的第二分片標識與第一分片標識不一致時,數(shù)據(jù)生成裝置將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到數(shù)據(jù)庫中的散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系??蛇x的,數(shù)據(jù)生成裝置確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置當查找到第二分片標識時,根據(jù)第二分片標識,為客戶生成包含第二分片標識的客戶標識,以及根據(jù)第二分片標識,為用戶生成包含第二分片標識的用戶標識,以及將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第二分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第二分片標識,從第二分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)??蛇x的,當未查找到第二分片標識時,獲得客戶所屬租戶的租戶標識;數(shù)據(jù)生成裝置根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識,以及根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識;將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,以及將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)??蛇x的,數(shù)據(jù)生成裝置根據(jù)第一數(shù)據(jù)源標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識;根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中選擇符合搬遷要求的一個以上分片標識,并將在分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)均設(shè)定為搬遷狀態(tài),以便于禁止除數(shù)據(jù)生成裝置之外的網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù);數(shù)據(jù)生成裝置將一個以上分片標識對應(yīng)的第一數(shù)據(jù)源中的數(shù)據(jù)搬遷到第二數(shù)據(jù)源中;數(shù)據(jù)生成裝置在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,刪除第一數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系;數(shù)據(jù)生成裝置在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,添加第二數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系,并將一個以上分片標識的狀態(tài)設(shè)定為非搬遷狀態(tài),以便于允許訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。參見圖2,為本發(fā)明數(shù)據(jù)存儲方法的另一個實施例流程圖,包括:步驟201:當客戶開戶時,數(shù)據(jù)生成裝置獲得客戶所屬租戶的租戶標識;客戶選定一個租戶后,在該租戶下進行客戶開戶,因此數(shù)據(jù)生成裝置自然獲得了客戶所屬租戶的租戶標識。步驟202:數(shù)據(jù)生成裝置獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識。數(shù)據(jù)生成裝置可以隨機的從所有分片標識中選擇一個分片標識,也可以根據(jù)客戶的屬性,確定對數(shù)據(jù)源的要求,然后選擇一個符合要求的數(shù)據(jù)源,以及從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,確定該數(shù)據(jù)源的數(shù)據(jù)源標識對應(yīng)的分片標識。例如:數(shù)據(jù)生成裝置識別該客戶是重要客戶,其客戶數(shù)據(jù)的安全性要求的等級為最高級,則從多個數(shù)據(jù)源中選擇最高級的安全性的數(shù)據(jù)源存儲該分片標識對應(yīng)的客戶的數(shù)據(jù)或用戶的數(shù)據(jù),并從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,確定該數(shù)據(jù)源的數(shù)據(jù)源標識對應(yīng)的分片標識。步驟203:數(shù)據(jù)生成裝置根據(jù)第一分片標識,為該客戶生成包含第一分片標識的客戶標識,并將該客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,該客戶標識為該客戶生命周期內(nèi)唯一標識該客戶,客戶生命周期為從客戶開戶后到客戶銷戶前的整個期間內(nèi)。在本發(fā)明的各個實施例中,第一分片標識可以作為客戶標識的前綴,也可以作為客戶標識的后綴,還可以作為客戶標識的特定的幾位數(shù)字,比如:客戶標識為18位號碼,第1-4位為第一分片標識,第5位為類型標志,比如,類型標志位0表示客戶標識,第6-18位為按一定規(guī)則生成的序列號。這里的客戶的數(shù)據(jù)可以是客戶標識,客戶開戶時留下的客戶姓名,客戶家庭地址,客戶工作單位等等。在客戶已經(jīng)開戶后,該客戶的用戶開戶時的數(shù)據(jù)存儲過程包括:步驟204:當客戶訂閱某個業(yè)務(wù)時,即該客戶成為了該業(yè)務(wù)的用戶時時,數(shù)據(jù)生成裝置獲得該客戶的客戶標識中包含的第一分片標識??蛻粲嗛喣硞€業(yè)務(wù)時,客戶可以選擇一個資源號碼或者租戶分片一個資源號碼給用戶所使用,例如:手機號碼,寬帶號碼或客戶識別模塊(SubscriberIdentityModule,SIM)卡號等。步驟205:根據(jù)獲得的第一分片標識數(shù)據(jù)生成裝置,為用戶生成包含該第一分片標識的用戶標識,并將用戶的數(shù)據(jù)保存在該第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù)。用戶的數(shù)據(jù)可以包括資源號碼,用戶的業(yè)務(wù)類型,業(yè)務(wù)的資費類型,用戶的業(yè)務(wù)的有效期等等。在本發(fā)明的各個實施例中,第一分片標識可以是用戶標識的前綴,也可以是用戶標識的后綴,還可以是用戶標識的特定的幾位數(shù)字,比如:用戶標識為18位號碼,第1-4位為第一分片標識,第5位為類型標志,比如,類型標志位1表示用戶標識,第6-18位為按一定規(guī)則生成的序列號,或者該用戶的資源號碼。步驟206:根據(jù)用戶的資源號碼,從號段路由表中,數(shù)據(jù)生成裝置查找資源號碼所屬號段范圍對應(yīng)的第二分片標識。步驟207:如果數(shù)據(jù)生成裝置查找不到第二分片標識,或者如果數(shù)據(jù)生成裝置查找到的第二分片標識與第一分片標識不一致時,數(shù)據(jù)生成裝置將在散號路由表中保存資源號碼與第一分片標識的對應(yīng)關(guān)系。例如當用戶攜號轉(zhuǎn)網(wǎng),從一個租戶轉(zhuǎn)到另一租戶時,號段路由表中任意一個號段范圍都沒有包含該資源號碼?;蛘弋斕柖温酚杀碇心硞€號段范圍包含了該資源號碼,則獲得該號段范圍對應(yīng)的第二分片標識,即第二CPI。由于在進行客戶開戶時,選擇的第一分片標識與根據(jù)資源號碼查找到的第二分片標識可能存在不同,因此數(shù)據(jù)生成裝置還需要判斷查找到的第二分片標識與第一分片標識是否一致,如果數(shù)據(jù)生成裝置查找到的第二分片標識與第一分片標識不一致時,數(shù)據(jù)生成裝置將在散號路由表中保存資源號碼與第一分片標識的對應(yīng)關(guān)系,此后該資源號碼對應(yīng)的分片標識就是第一分片標識,因此后續(xù)接入服務(wù)器在通過資源號碼來查找用戶對應(yīng)的分片標識,需要首先從散號路由表進行查找,其次才從號段路由表中進行查找,如果數(shù)據(jù)生成裝置查找到的第二分片標識與第一分片標識一致時,由于號段路由表已經(jīng)預(yù)先保存了該資源號碼所屬的號段范圍與第一分片標識的對應(yīng)關(guān)系,因此數(shù)據(jù)生成裝置就無需在號段路由表中保存該資源號碼所屬的號段范圍與第一分片標識的對應(yīng)關(guān)系。參見圖3,為本發(fā)明數(shù)據(jù)存儲方法的另一個實施例流程圖,該實施例示出了客戶開戶是同時,該客戶的訂閱了某個業(yè)務(wù)時,即該客戶成為了該業(yè)務(wù)的用戶,數(shù)據(jù)存儲過程:步驟301:根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識。步驟302:判斷是否查找到第二分片標識,當查找到第二分片標識時,執(zhí)行步驟303,當沒有查找到第二分片標識時,執(zhí)行步驟304。步驟303:當查找到第二分片標識時,根據(jù)第二分片標識,為客戶生成包含第二分片標識的客戶標識,以及根據(jù)第二分片標識,為用戶生成包含第二分片標識的用戶標識,以及將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第二分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第二分片標識,從第二分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)。步驟304:當未查找到第二分片標識時,獲得客戶所屬租戶的租戶標識。例如當用戶攜號轉(zhuǎn)網(wǎng),從一個租戶轉(zhuǎn)到另一租戶時,號段路由表中任意一個號段范圍都沒有包含該資源號碼。步驟305-步驟307:分別與步驟202-204相同,在此不再贅述。步驟308:數(shù)據(jù)生成裝置根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,并在散號路由表中保存資源號碼與第一分片標識的對應(yīng)關(guān)系,以及將用戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù)。由上述圖1B至圖3示出的實施例可見,由于客戶標識與用戶標識包含了相同的客戶分片的分片標識,而一個分片對應(yīng)的是一個數(shù)據(jù)源,因此可以將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)都存儲在相同的數(shù)據(jù)源中。并且可以根據(jù)客戶的屬性,確定對數(shù)據(jù)源的要求,從而可以為客戶和用戶靈活的分配符合要求的數(shù)據(jù)源。參見圖4,基于圖1B-3的數(shù)據(jù)存儲的任一方法實施例,為本發(fā)明數(shù)據(jù)遷移方法的一個實施例流程圖,該實施例示出了以客戶分片為單位進行數(shù)據(jù)遷移的過程:步驟401:數(shù)據(jù)生成裝置根據(jù)第一數(shù)據(jù)源標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識。例如:當?shù)谝粩?shù)據(jù)源所包含的客戶的數(shù)據(jù)和用戶的數(shù)據(jù)不斷增加,則該第一數(shù)據(jù)源的基礎(chǔ)資源可能無法支撐其下的所有客戶,此時需要將第一數(shù)據(jù)源下的部分數(shù)據(jù)搬遷到第二數(shù)據(jù)源上,本發(fā)明實施例中由于對客戶進行了分片,因此可以以客戶分片為單位進行數(shù)據(jù)搬遷遷移。步驟402:根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中選擇符合搬遷要求的一個以上分片標識,并將在分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)設(shè)定為搬遷狀態(tài),以便于禁止除數(shù)據(jù)生成裝置之外的網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。例如:可以要求搬遷第一數(shù)據(jù)源的占用資源超過第一數(shù)據(jù)源資源1%的客戶分片對應(yīng)的數(shù)據(jù)進行搬遷,或者可以要求搬遷第一數(shù)據(jù)源中的重要客戶的數(shù)據(jù)等等,或者可以要求隨機搬遷所有分片標識中的一半的分片標識對應(yīng)的數(shù)據(jù)。當根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中,選擇出符合要求的1個或多個分片標識時,需要分別將分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)設(shè)定為搬遷狀態(tài)。步驟403:將一個以上分片標識對應(yīng)的第一數(shù)據(jù)源中的數(shù)據(jù)搬遷到第二數(shù)據(jù)源中。步驟404:在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,刪除第一數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系;在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,添加第二數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系,并將一個以上分片標識的狀態(tài)設(shè)定為非搬遷狀態(tài),以便于允許網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。由上述實施例可見,在進行數(shù)據(jù)遷移時,由于資源號碼、客戶標識和用戶標識與分片標識的對應(yīng)關(guān)系無需做改動,僅需修改搬遷的客戶分片的分片標識與數(shù)據(jù)源標識的映射關(guān)系即可,而分片標識與數(shù)據(jù)源標識的映射關(guān)系數(shù)據(jù)量很小,因此在搬遷時減少了路由數(shù)據(jù)的修改,并且搬遷的客戶分片不影響其他客戶分片的業(yè)務(wù),因此降低了客戶搬遷的復(fù)雜度。參見圖5,為本發(fā)明數(shù)據(jù)操作方法的實施例流程圖,該實施例基于前述圖1-3的任一數(shù)據(jù)存儲方法實施例:步驟501:接入服務(wù)器接收數(shù)據(jù)操作請求裝置發(fā)送的數(shù)據(jù)操作請求,數(shù)據(jù)操作請求包含接入號碼。數(shù)據(jù)操作請求裝置可以是GGSN,也可以是SDP等其他接入裝置。步驟502:接入服務(wù)器根據(jù)接入號碼,獲得接入號碼對應(yīng)的客戶分片的分片標識。當接入號碼為客戶標識或用戶標識時,獲得客戶標識或用戶標識包含的分片標識;當接入號碼為資源號碼時,根據(jù)用戶的資源號碼,在散號路由表中,查找資源號碼對應(yīng)的分片標識,當查找到資源號碼對應(yīng)的分片標識時,獲得分片標識;當未查找到資源號碼對應(yīng)的分片標識時,根據(jù)用戶的資源號碼,在號段路由表中,獲得資源號碼所屬號段對應(yīng)的分片標識,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,號段路由表包含分片標識與資源號碼所屬的號段范圍的對應(yīng)關(guān)系。步驟503:接入服務(wù)器根據(jù)接入號碼對應(yīng)的分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得與分片標識對應(yīng)的數(shù)據(jù)源標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表保存分片標識與數(shù)據(jù)源標識。步驟504:接入服務(wù)器將數(shù)據(jù)操作請求發(fā)送到獲得的數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中。步驟505:接入服務(wù)器接收數(shù)據(jù)源發(fā)送的數(shù)據(jù)操作響應(yīng)。由上述實施例可見,在按照本發(fā)明實施例生成的路由數(shù)據(jù)進行路由時,實現(xiàn)了多種接入號碼的快速路由,提高了路由的靈活性。與本發(fā)明數(shù)據(jù)存儲方法和數(shù)據(jù)操作方法的實施例相對應(yīng),本發(fā)明還提供了數(shù)據(jù)生成裝置、系統(tǒng)及接入服務(wù)器的實施例。參見圖6,基于上述圖1B-5的方法實施例,為本發(fā)明數(shù)據(jù)生成裝置的一個實施例框圖:該裝置包括:裝置包括獲取模塊610、生成模塊620和存儲模塊630,其中,獲取模塊610,用于當客戶訂閱了一個業(yè)務(wù)時,客戶成為了業(yè)務(wù)的用戶時,確定客戶已經(jīng)開戶,獲得客戶的客戶標識中包含的第一分片標識,其中,第一分片標識為客戶所屬客戶分片的分片標識,客戶標識在客戶生命周期內(nèi)唯一標識客戶,客戶生命周期指的是從客戶開戶后到客戶銷戶前的期間內(nèi);獲取模塊610,進一步用于向生成模塊620發(fā)送包含第一分片標識的用戶標識生成請求;生成模塊620,用于接收獲取模塊610發(fā)送包含第一分片標識的用戶標識生成請求,并根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識用戶,用戶生命周期指的是從用戶開戶后到用戶銷戶前的期間內(nèi);獲取模塊610,進一步用于根據(jù)第一分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第一分片標識對應(yīng)的數(shù)據(jù)源標識,并將數(shù)據(jù)源標識發(fā)送給存儲模塊630;存儲模塊630,用于接收獲取模塊610發(fā)送的數(shù)據(jù)源標識,并將用戶的數(shù)據(jù)存儲在數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù),其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表包含客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系??蛇x的,獲取模塊610,進一步用于根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,并向存儲模塊630發(fā)送查詢結(jié)果,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;相應(yīng)的,存儲模塊630,進一步用于接收獲取模塊610發(fā)送的查詢結(jié)果,根據(jù)查詢結(jié)果,確定查找不到第二分片標識,或者查找到的第二分片標識與第一分片標識不一致時,將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到數(shù)據(jù)庫中的散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系??蛇x的,獲取模塊610,進一步用于在客戶訂閱業(yè)務(wù)之前,客戶還進行客戶開戶時,獲得客戶所屬租戶標識,根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系,并向生成模塊620發(fā)送包含第一分片標識的客戶標識生成請求;相應(yīng)的,生成模塊620,用于接收獲取模塊610發(fā)送的包含第一分片標識的客戶標識生成請求,根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識;相應(yīng)的,存儲模塊630,進一步用于從生成模塊620獲取到客戶標識包含的第一分片標識,將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)??蛇x的,獲取模塊610,進一步用于確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,并向生成模塊620發(fā)送包含查詢得到的第二分片標識的用戶標識生成請求和包含查詢得到的第二分片標識的客戶標識生成請求,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系;相應(yīng)的,生成模塊620,進一步用于接收獲取模塊發(fā)送的包含第二分片標識的用戶標識生成請求和包含第二分片標識的客戶標識生成請求,根據(jù)第二分片標識,為客戶生成包含第二分片標識的客戶標識,以及根據(jù)第二分片標識,為用戶生成包含第二分片標識的用戶標識;獲取模塊610,進一步用于根據(jù)第二分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第二分片標識對應(yīng)的數(shù)據(jù)源標識,并將數(shù)據(jù)源標識發(fā)送給存儲模塊630;相應(yīng)的,存儲模塊630,進一步用于將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)存儲在第二分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第二分片標識,從第二分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)和/或用戶的數(shù)據(jù)??蛇x的,獲取模塊610,進一步用于確定客戶未開戶時,根據(jù)用戶的資源號碼,從號段路由表中,查找資源號碼所屬號段范圍對應(yīng)的第二分片標識,其中,號段路由表包含了分片標識與資源號碼所屬號段范圍的對應(yīng)關(guān)系,當未查詢到第二分片標識時,獲得客戶所屬租戶的租戶標識;并根據(jù)租戶標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲取租戶標識對應(yīng)的分片標識中一個分片標識,將獲取到的一個分片標識作為第一分片標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表還包含租戶標識與分片標識的對應(yīng)關(guān)系,以及向生成模塊620發(fā)送包含第一分片標識的用戶標識生成請求和包含第一分片標識的客戶標識生成請求;相應(yīng)的,生成模塊620,進一步用于接收獲取模塊610發(fā)送的包含第一分片標識的用戶標識生成請求和包含第一分片標識的客戶標識生成請求,根據(jù)第一分片標識,為客戶生成包含第一分片標識的客戶標識;相應(yīng)的,存儲模塊630,進一步用于將資源號碼與第一分片標識的對應(yīng)關(guān)系添加到散號路由表中,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,以及將客戶的數(shù)據(jù)存儲在第一分片標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)客戶標識和/或用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取客戶的數(shù)據(jù)??蛇x的,如圖7所示,數(shù)據(jù)生成裝置還包括:搬遷模塊640,用于根據(jù)第一數(shù)據(jù)源標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識;根據(jù)搬遷要求,從第一數(shù)據(jù)源標識對應(yīng)的所有的分片標識中選擇符合搬遷要求的一個以上分片標識,并將在分片數(shù)據(jù)源對應(yīng)關(guān)系表中一個以上分片標識的狀態(tài)均設(shè)定為搬遷狀態(tài),以便于禁止除數(shù)據(jù)生成裝置之外的網(wǎng)元訪問一個以上分片標識對應(yīng)的數(shù)據(jù);將一個以上分片標識對應(yīng)的第一數(shù)據(jù)源中的數(shù)據(jù)搬遷到第二數(shù)據(jù)源中;在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,刪除第一數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系;在分片數(shù)據(jù)源對應(yīng)關(guān)系表中,添加第二數(shù)據(jù)源標識與一個以上分片標識的對應(yīng)關(guān)系,并將一個以上分片標識的狀態(tài)設(shè)定為非搬遷狀態(tài),以便于允許訪問一個以上分片標識對應(yīng)的數(shù)據(jù)。參見圖8,基于上述圖1B-5的方法實施例,為本發(fā)明接入服務(wù)器的一個實施例框圖:包括:收發(fā)器810和處理器820,其中,收發(fā)器810,用于接收數(shù)據(jù)操作請求裝置發(fā)送的數(shù)據(jù)操作請求,數(shù)據(jù)操作請求包含接入號碼,并向處理器820發(fā)送接入號碼;處理器820,用于接收收發(fā)器810發(fā)送的接入號碼,根據(jù)接入號碼,獲得接入號碼對應(yīng)的客戶分片的分片標識;并根據(jù)接入號碼對應(yīng)的分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得與分片標識對應(yīng)的數(shù)據(jù)源標識,并向收發(fā)器810發(fā)送數(shù)據(jù)源標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表保存分片標識與數(shù)據(jù)源標識;收發(fā)器810,進一步用于接收處理器820發(fā)送的數(shù)據(jù)源標識,并將數(shù)據(jù)操作請求發(fā)送到數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以及接收數(shù)據(jù)源發(fā)送的數(shù)據(jù)操作響應(yīng)。可選的,其特征在于,處理器820具體用于,當接入號碼為客戶標識或用戶標識時,獲得客戶標識或用戶標識包含的分片標識;當接入號碼為資源號碼時,根據(jù)用戶的資源號碼,在散號路由表中,查找資源號碼對應(yīng)的分片標識,當查找到資源號碼對應(yīng)的分片標識時,獲得分片標識;當未查找到資源號碼對應(yīng)的分片標識時,根據(jù)用戶的資源號碼,在號段路由表中,獲得資源號碼所屬號段對應(yīng)的分片標識,其中,散號路由表包含分片標識與不歸屬于號段路由表的資源號碼的對應(yīng)關(guān)系,號段路由表包含分片標識與資源號碼所屬的號段范圍的對應(yīng)關(guān)系。參見圖9,為本發(fā)明數(shù)據(jù)生成裝置的實施例框圖,本發(fā)明實施例中的數(shù)據(jù)生成裝置可以基于計算機系統(tǒng)來實現(xiàn),圖1B-4所示的方法均可在基于計算機系統(tǒng)的數(shù)據(jù)生成裝置中實現(xiàn)。本實施例中數(shù)據(jù)生成裝置可以包括:處理器901、存儲器902和通信接口903。存儲器902用于存儲程序代碼。處理器901用于執(zhí)行存儲器902中存儲的程序代碼。本發(fā)明一個實施例中,存儲器902存儲有第一程序代碼,處理器901用于執(zhí)行該第一程序代碼,包括執(zhí)行如下操作:客戶訂閱了一個業(yè)務(wù)時,客戶成為了業(yè)務(wù)的用戶時,方法包括:定客戶已經(jīng)開戶,獲得客戶的客戶標識中包含的第一分片標識,其中,第一分片標識為客戶所屬客戶分片的分片標識,客戶標識在客戶生命周期內(nèi)唯一標識客戶,客戶生命周期指的是從客戶開戶后到客戶銷戶前的期間內(nèi);根據(jù)第一分片標識,為用戶生成包含第一分片標識的用戶標識,用戶標識在用戶生命周期內(nèi)唯一標識用戶,用戶生命周期指的是從用戶開戶后到用戶銷戶前的期間內(nèi);根據(jù)第一分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表,獲得第一分片標識對應(yīng)的數(shù)據(jù)源標識;并將用戶的數(shù)據(jù)存儲在數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中,以便于接入服務(wù)器根據(jù)用戶標識中包含的第一分片標識,從第一分片標識對應(yīng)的數(shù)據(jù)源中獲取用戶的數(shù)據(jù),其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表包含客戶分片的分片標識與數(shù)據(jù)源標識的對應(yīng)關(guān)系。通信接口903,用于與外部設(shè)備通信,如與接入服務(wù)器通信。數(shù)據(jù)生成裝置與接入服務(wù)器之間交互的消息(如方法實施例圖1B-5所示)均通過通信接口903發(fā)送和接收。其中,處理器901根據(jù)存儲器902中的程序代碼對通信接口903接收到的消息進行處理,并通過通信接口903與外部設(shè)備交互。處理器901可以是中央處理器(centralprocessingunit,CPU)、專用集成電路(application-specificintegratedcircuit,ASIC)等。其中,本實施例中的處理ICE地址的裝置可以包括總線904。處理器901、存儲器902以及通信接口903之間可通過總線904連接并通信。其中,存儲器902可以包括:隨機存取存儲器(randomaccessmemory,RAM),只讀存儲器(read-onlymemory,ROM),磁盤等具有存儲功能的實體。本發(fā)明實施例中的呼叫上下文可緩存在RAM中。仍然參見圖9,為本發(fā)明接入服務(wù)器的實施例框圖,本發(fā)明實施例中的接入服務(wù)器可以基于計算機系統(tǒng)來實現(xiàn),圖5所示的方法可在基于計算機系統(tǒng)的接入服務(wù)器中實現(xiàn)。本實施例中接入服務(wù)器可以包括:處理器901、存儲器902和通信接口903。存儲器902用于存儲程序代碼。處理器901用于執(zhí)行存儲器902中存儲的程序代碼。本發(fā)明一個實施例中,存儲器902存儲有第一程序代碼,處理器901用于執(zhí)行該第一程序代碼,包括執(zhí)行如下操作:接收數(shù)據(jù)操作請求裝置發(fā)送的數(shù)據(jù)操作請求,數(shù)據(jù)操作請求包含接入號碼;根據(jù)接入號碼,獲得接入號碼對應(yīng)的客戶分片的分片標識;根據(jù)接入號碼對應(yīng)的分片標識,從分片數(shù)據(jù)源對應(yīng)關(guān)系表中,獲得與分片標識對應(yīng)的數(shù)據(jù)源標識,其中,分片數(shù)據(jù)源對應(yīng)關(guān)系表保存分片標識與數(shù)據(jù)源標識;將數(shù)據(jù)操作請求發(fā)送到獲得的數(shù)據(jù)源標識對應(yīng)的數(shù)據(jù)源中;接收數(shù)據(jù)源發(fā)送的數(shù)據(jù)操作響應(yīng)。通信接口903,用于與外部設(shè)備通信,如與數(shù)據(jù)生成模塊通信。數(shù)據(jù)生成裝置與接入服務(wù)器之間交互的消息(如方法實施例圖1B-5所示)均通過通信接口903發(fā)送和接收。其中,處理器901根據(jù)存儲器902中的程序代碼對通信接口903接收到的消息進行處理,并通過通信接口903與外部設(shè)備交互。處理器901可以是中央處理器(centralprocessingunit,CPU)、專用集成電路(application-specificintegratedcircuit,ASIC)等。其中,本實施例中的處理ICE地址的裝置可以包括總線904。處理器901、存儲器902以及通信接口903之間可通過總線904連接并通信。其中,存儲器902可以包括:隨機存取存儲器(randomaccessmemory,RAM),只讀存儲器(read-onlymemory,ROM),磁盤等具有存儲功能的實體。本發(fā)明實施例中的呼叫上下文可緩存在RAM中。由上述實施例可見,本發(fā)明實施例由于客戶標識與用戶標識包含了相同的客戶分片的分片標識,而一個分片對應(yīng)的是一個數(shù)據(jù)源,因此可以將客戶的數(shù)據(jù)和用戶的數(shù)據(jù)都存儲在相同的數(shù)據(jù)源中。并且可以根據(jù)客戶的屬性,確定對數(shù)據(jù)源的要求,從而可以為客戶和用戶靈活的分配符合要求的數(shù)據(jù)源。如圖10所示,本發(fā)明實施例的一種數(shù)據(jù)操作系統(tǒng)的結(jié)構(gòu)示意圖,包括如圖6,7或9所示的數(shù)據(jù)生成裝置1010和如圖8或圖9的接入服務(wù)器1020。本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實施例中的技術(shù)可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例中的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新河县| 上蔡县| 定结县| 尖扎县| 清新县| 东山县| 石景山区| 久治县| 曲阳县| 长寿区| 南澳县| 万盛区| 七台河市| 额敏县| 昌吉市| 屏边| 波密县| 江安县| 平舆县| 洪泽县| 清水县| 江华| 江西省| 禄丰县| 天门市| 富蕴县| 汉源县| 桐庐县| 海南省| 张家港市| 延庆县| 湖口县| 阜新市| 乌苏市| 苏尼特左旗| 济南市| 崇州市| 乐至县| 永和县| 连平县| 南宫市|