1.一種獲取SIM卡信息的方法,其特征在于,所述方法包括:
響應(yīng)來自運行于終端的應(yīng)用的實例獲取請求,所述請求用于獲取管理器實例;調(diào)用實例創(chuàng)建函數(shù)以創(chuàng)建管理器實例,所述管理器實例包括至少一個包裝接口信息;
將所述管理器實例發(fā)送至所述應(yīng)用;
從服務(wù)器獲取所述終端的接口文檔,所述接口文檔包括私有接口信息以及所述私有接口信息與所述包裝接口信息的映射關(guān)系;
接收來自所述應(yīng)用的SIM卡信息獲取請求,所述請求攜帶所述管理器實例的包裝接口信息;
根據(jù)所述私有接口信息與所述包裝接口信息的映射關(guān)系,獲取與所述包裝接口信息對應(yīng)的私有接口信息;
基于所述私有接口信息調(diào)用私有接口,獲得所述終端的SIM卡信息;
將所述終端的SIM卡信息返回至所述應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從服務(wù)器獲取所述終端的接口文檔,包括:
獲取所述終端的終端信息,所述終端信息包括終端的設(shè)備信息和系統(tǒng)版本信息;
向服務(wù)器發(fā)送接口文檔查詢請求,所述查詢請求攜帶所述終端信息,所述服務(wù)器用于接收所述查詢請求并返回與所述終端信息對應(yīng)的接口文檔;
接收服務(wù)器返回的所述終端的接口文檔。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器用于:收集多卡終端的終端信息和私有接口信息,根據(jù)與所述私有接口信息對應(yīng)的私有接口的功能和與所述包裝接口信息對應(yīng)的包裝接口的功能,建立所述私有接口信息與所述包裝接口信息的映射關(guān)系,根據(jù)所述私有接口信息和該私有接口信息與包裝接口信息的映射關(guān)系生成接口文檔,將所述接口文檔與所述終端信息對應(yīng)存儲。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收服務(wù)器返回的所述終端的接口文檔之后,還包括:
查詢本地是否存儲有所述終端的接口文檔;
若否,保存所述服務(wù)器返回的接口文檔;
若是,判斷本地保存的接口文檔與服務(wù)器返回的接口文檔是否相同,若是,丟棄所述服務(wù)器返回的接口文檔,若否,用服務(wù)器返回的接口文檔替換本地保存的接口文檔。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端的SIM卡信息包括:SIM卡數(shù)量、指定卡槽的SIM卡的IMSI號碼、指定卡槽的SIM卡的電話號碼和作為數(shù)據(jù)卡的SIM卡的卡槽號;
所述包裝接口信息包括包裝接口getSimCount的信息、包裝接口getPhoneNumber(simSlot)的信息、包裝接口getIMSI(simSlot)的信息和包裝接口getDataSimSlot的信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收來自所述應(yīng)用的SIM卡信息獲取請求,所述請求攜帶所述管理器實例的包裝接口信息,包括:
接收來自所述應(yīng)用的獲取SIM卡數(shù)量的請求,所述請求攜帶包裝接口getSimCount的信息;或,
接收來自所述應(yīng)用的獲取指定卡槽的SIM卡的IMSI號碼的請求,所述請求攜帶包裝接口getIMSI(simSlot)的信息和指定的卡槽號;或,
接收來自所述應(yīng)用的獲取指定卡槽的SIM卡的電話號碼的請求,所述請求攜帶包裝接口getPhoneNumber(simSlot)的信息和指定的卡槽號;或,
接收來自所述應(yīng)用的獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求,所述請求攜帶包裝接口getDataSimSlot的信息。
7.據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述私有接口信息與所述包裝接口信息的映射關(guān)系,獲取與所述包裝接口信息對應(yīng)的私有接口信息;基于所述私有接口信息調(diào)用私有接口,獲得所述終端的SIM卡信息,包括:
當接收到來自所述應(yīng)用的獲取SIM卡數(shù)量的請求時,獲取與所述包裝接口getSimCount的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息調(diào)用私有接口,獲得SIM卡數(shù)量;
當接收到來自所述應(yīng)用的獲取指定卡槽的SIM卡的IMSI號碼的請求時,獲取與所述包裝接口getIMSI(simSlot)的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息和指定的卡槽號調(diào)用私有接口,獲得指定卡槽的SIM卡的IMSI號碼;
當接收到來自所述應(yīng)用的獲取指定卡槽的SIM卡的電話號碼的請求時,獲取與所述包裝接口getPhoneNumber(simSlot)的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息和指定的卡槽號調(diào)用私有接口,獲得指定卡槽的SIM卡的電話號碼;
當接收到來自所述應(yīng)用的獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求時,獲取與所述包裝接口getDataSimSlot的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息調(diào)用私有接口,獲得當前作為數(shù)據(jù)卡的SIM卡的卡槽號。
8.一種獲取SIM卡信息的方法,其特征在于,包括:
向管理器發(fā)送實例獲取請求,所述請求用于獲取管理器實例,所述管理器用于調(diào)用實例創(chuàng)建函數(shù)創(chuàng)建管理器實例,所述管理器實例包括至少一個包裝接口信息;
接收管理器返回的管理器實例;
調(diào)用與所述管理器實例的包裝接口信息對應(yīng)的包裝接口,向所述管理器發(fā)送SIM卡信息獲取請求;
接收所述管理器返回的所述終端的SIM卡信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述終端的SIM卡信息包括:SIM卡數(shù)量、指定卡槽的SIM卡的IMSI號碼、指定卡槽的SIM卡的電話號碼和作為數(shù)據(jù)卡的SIM卡的卡槽號;
所述包裝接口信息包括包裝接口getSimCount的信息、包裝接口getPhoneNumber(simSlot)的信息、包裝接口getIMSI(simSlot)的信息和包裝接口getDataSimSlot的信息。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述調(diào)用與所述管理器實例的包裝接口信息對應(yīng)的包裝接口,向所述管理器發(fā)送SIM卡信息獲取請求,包括:
調(diào)用包裝接口getSimCount的信息對應(yīng)的接口getSimCount,向所述管理器發(fā)送獲取SIM卡數(shù)量的請求;或,
根據(jù)指定的卡槽號,調(diào)用包裝接口getPhoneNumber(simSlot)的信息對應(yīng)的接口getPhoneNumber(simSlot),向所述管理器發(fā)送獲取指定卡槽的SIM卡的電話號碼的請求;或,
根據(jù)指定的卡槽號,調(diào)用包裝接口getIMSI(simSlot)的信息對應(yīng)的接口getIMSI(simSlot),向所述管理器發(fā)送獲取指定卡槽的SIM卡的IMSI號碼的請求;或,
調(diào)用包裝接口getDataSimSlot的信息對應(yīng)的接口getDataSimSlot,向所述管理器發(fā)送獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求。
11.一種獲取SIM卡信息的裝置,其特征在于,所述裝置包括:
第一接收單元,用于接收來自運行于終端的應(yīng)用的實例獲取請求,所述請求用于獲取管理器實例;
實例創(chuàng)建單元,用于調(diào)用實例創(chuàng)建函數(shù)以創(chuàng)建管理器實例,所述管理器實例包括至少一個包裝接口信息;
第一發(fā)送單元,用于將所述管理器實例發(fā)送至所述應(yīng)用;
接口文檔獲取單元,用于從服務(wù)器獲取所述終端的接口文檔,所述接口文檔包括私有接口信息以及所述私有接口信息與所述包裝接口信息的映射關(guān)系;
第二接收單元,用于接收來自所述應(yīng)用的SIM卡信息獲取請求,所述請求攜帶所述管理器實例的包裝接口信息;
處理單元,用于根據(jù)所述私有接口信息與所述包裝接口信息的映射關(guān)系,獲取與所述包裝接口信息對應(yīng)的私有接口信息;
所述處理單元,還用于基于所述私有接口信息調(diào)用私有接口,獲得所述終端的SIM卡信息;
第二發(fā)送單元,用于將所述終端的SIM卡信息返回至所述應(yīng)用。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述接口文檔獲取單元包括:
獲取模塊,用于獲取所述終端的終端信息,所述終端信息包括終端的設(shè)備信息和系統(tǒng)版本信息;
發(fā)送模塊,用于向服務(wù)器發(fā)送接口文檔查詢請求,所述查詢請求攜帶所述終端信息,所述服務(wù)器用于接收所述查詢請求并返回與所述終端信息對應(yīng)的接口文檔;
接收模塊,用于接收服務(wù)器返回的所述終端的接口文檔。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:
接口文檔存儲單元,用于查詢本地是否存儲有所述終端的接口文檔;若否,保存所述服務(wù)器返回的接口文檔;若是,判斷本地保存的接口文檔與服務(wù)器返回的接口文檔是否相同,若是,丟棄所述服務(wù)器返回的接口文檔,若否,用服務(wù)器返回的接口文檔替換本地保存的接口文檔。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述終端的SIM卡信息包括:SIM卡數(shù)量、指定卡槽的SIM卡的IMSI號碼、指定卡槽的SIM卡的電話號碼和作為數(shù)據(jù)卡的SIM卡的卡槽號;
所述包裝接口信息包括包裝接口getSimCount的信息、包裝接口getPhoneNumber(simSlot)的信息、包裝接口getIMSI(simSlot)的信息和包裝接口getDataSimSlot的信息。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第二接收單元包括:
第一接收模塊,用于接收來自所述應(yīng)用的獲取SIM卡數(shù)量的請求,所述請求攜帶包裝接口getSimCount的信息;
第二接收模塊,用于接收來自所述應(yīng)用的獲取指定卡槽的SIM卡的IMSI號碼的請求,所述請求攜帶包裝接口getIMSI(simSlot)的信息和指定的卡槽號;
第三接收模塊,用于接收來自所述應(yīng)用的獲取指定卡槽的SIM卡的電話號碼的請求,所述請求攜帶包裝接口getPhoneNumber(simSlot)的信息和指定的卡槽號;
第四接收模塊,用于接收來自所述應(yīng)用的獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求,所述請求攜帶包裝接口getDataSimSlot的信息。
16.據(jù)權(quán)利要求15所述的裝置,其特征在于,所述處理單元包括:
第一處理模塊,用于當接收到來自所述應(yīng)用的獲取SIM卡數(shù)量的請求時,獲取與所述包裝接口getSimCount的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息調(diào)用私有接口,獲得SIM卡數(shù)量;
第二處理模塊,用于當接收到來自所述應(yīng)用的獲取指定卡槽的SIM卡的IMSI號碼的請求時,獲取與所述包裝接口getIMSI(simSlot)的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息和指定的卡槽號調(diào)用私有接口,獲得指定卡槽的SIM卡的IMSI號碼;
第三處理模塊,用于當接收到來自所述應(yīng)用的獲取指定卡槽的SIM卡的電話號碼的請求時,獲取與所述包裝接口getPhoneNumber(simSlot)的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息和指定的卡槽號調(diào)用私有接口,獲得指定卡槽的SIM卡的電話號碼;
第四處理模塊,用于當接收到來自所述應(yīng)用的獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求時,獲取與所述包裝接口getDataSimSlot的信息對應(yīng)的私有接口信息,根據(jù)所述私有接口信息調(diào)用私有接口,獲得當前作為數(shù)據(jù)卡的SIM卡的卡槽號。
17.一種獲取SIM卡信息的裝置,其特征在于,包括:
實例獲取單元,用于向管理器發(fā)送實例獲取請求,所述請求用于獲取管理器實例,所述管理器用于調(diào)用實例創(chuàng)建函數(shù)創(chuàng)建管理器實例,所述管理器實例包括至少一個包裝接口信息;
實例接收單元,用于接收管理器返回的管理器實例;
SIM卡信息獲取單元,用于調(diào)用與所述管理器實例的包裝接口信息對應(yīng)的包裝接口,向所述管理器發(fā)送SIM卡信息獲取請求;
SIM卡信息接收單元,用于接收所述管理器返回的所述終端的SIM卡信息。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述終端的SIM卡信息包括:SIM卡數(shù)量、指定卡槽的SIM卡的IMSI號碼、指定卡槽的SIM卡的電話號碼和作為數(shù)據(jù)卡的SIM卡的卡槽號;
所述包裝接口信息包括包裝接口getSimCount的信息、包裝接口getPhoneNumber(simSlot)的信息、包裝接口getIMSI(simSlot)的信息和包裝接口getDataSimSlot的信息。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述SIM卡信息獲取單元包括:
第一SIM卡信息獲取模塊,用于調(diào)用包裝接口getSimCount的信息對應(yīng)的接口getSimCount,向所述管理器發(fā)送獲取SIM卡數(shù)量的請求;
第二SIM卡信息獲取模塊,用于根據(jù)指定的卡槽號,調(diào)用包裝接口getPhoneNumber(simSlot)的信息對應(yīng)的接口getPhoneNumber(simSlot),向所述管理器發(fā)送獲取指定卡槽的SIM卡的電話號碼的請求;
第三SIM卡信息獲取模塊,用于根據(jù)指定的卡槽號,調(diào)用包裝接口getIMSI(simSlot)的信息對應(yīng)的接口getIMSI(simSlot),向所述管理器發(fā)送獲取指定卡槽的SIM卡的IMSI號碼的請求;
第四SIM卡信息獲取模塊,用于調(diào)用包裝接口getDataSimSlot的信息對應(yīng)的接口getDataSimSlot,向所述管理器發(fā)送獲取作為數(shù)據(jù)卡的SIM卡的卡槽號的請求。
20.一種終端,其特征在于,所述終端包括權(quán)利要求11-16中任意一項所述的裝置和權(quán)利要求17-19中任意一項所述的裝置。
21.一種獲取SIM卡信息的系統(tǒng),其特征在于,所述系統(tǒng)包括權(quán)利要求20所述的終端和服務(wù)器,所述服務(wù)器包括:
信息收集單元,用于收集多卡終端的終端信息和私有接口信息;
接口文檔生成單元,用于根據(jù)與所述私有接口信息對應(yīng)的私有接口的功能和與所述包裝接口信息對應(yīng)的包裝接口的功能,建立所述私有接口信息與所述包裝接口信息的映射關(guān)系;根據(jù)所述私有接口信息和該私有接口信息與包裝接口信息的映射關(guān)系生成接口文檔;
存儲單元,用于將所述接口文檔與所述終端信息對應(yīng)存儲;
請求接收單元,用于接收接口文檔獲取請求,所述請求攜帶終端信息;
接口文檔查詢單元,用于根據(jù)所述請求攜帶的終端信息查找與所述終端信息對應(yīng)的接口文檔;
接口文檔發(fā)送單元,用于向外發(fā)送所述終端信息對應(yīng)的接口文檔。