應(yīng)用的配置文件中提取所述應(yīng)用的源代碼文本。
[0050]S205,將所述云接入數(shù)據(jù)寫入所述應(yīng)用的源代碼文本中。
[0051]將所述云接入數(shù)據(jù)寫入所述應(yīng)用的源代碼文本中,即是將所述云接入數(shù)據(jù)的代碼作為所述應(yīng)用的源代碼寫入至所述應(yīng)用的源代碼文本中,這樣則將所述云接入數(shù)據(jù)載入至所述應(yīng)用中。
[0052]本實(shí)施例的步驟S204-步驟S205可以為圖1所示實(shí)施例的步驟S103的具體細(xì)化步驟。
[0053]S206,運(yùn)行所述應(yīng)用的源代碼文本中的云接入數(shù)據(jù)。
[0054]S207,通過所述云接入數(shù)據(jù)的運(yùn)行將所述應(yīng)用接入至云端服務(wù)器。
[0055]步驟S206-步驟S207中,通過運(yùn)行所述應(yīng)用的源代碼文本,從而運(yùn)行了所述源代碼文本中的云接入數(shù)據(jù),該云接入數(shù)據(jù)的適配層將覆蓋所述應(yīng)用需要進(jìn)行云適配的類、方法、接口信息等等,并使所述應(yīng)用具備加載云適配服務(wù)的功能;該云接入數(shù)據(jù)的功能層所包含的信息可通過該云接入數(shù)據(jù)的網(wǎng)絡(luò)層上報至云端服務(wù)器,云端服務(wù)器響應(yīng)該云接入數(shù)據(jù)的網(wǎng)絡(luò)層,從而達(dá)到將所述應(yīng)用接入至云端服務(wù)器的目的,之后,所述應(yīng)用則可與所述云端服務(wù)器進(jìn)行通信,從云端服務(wù)器獲得云適配服務(wù)。
[0056]本實(shí)施例的步驟S206-步驟S207可以為圖1所示實(shí)施例的步驟S103的具體細(xì)化步驟。
[0057]本發(fā)明實(shí)施例中,可根據(jù)應(yīng)用的類別信息獲取云接入數(shù)據(jù),向應(yīng)用加載該云接入數(shù)據(jù),則可采用該云接入數(shù)據(jù)將應(yīng)用接入至云端服務(wù)器,完成應(yīng)用的云接入過程以使應(yīng)用享受云端服務(wù),避免人工對應(yīng)用的源代碼進(jìn)行改進(jìn)或重新編寫所造成的資源耗費(fèi),節(jié)省了應(yīng)用的云接入的時間成本和人力成本,提升了應(yīng)用了云接入效率。
[0058]請參見圖3,為本發(fā)明實(shí)施例提供的又一種應(yīng)用的云接入方法的流程圖;該方法可包括以下步驟S301-步驟S309。
[0059]S301,獲取待接入應(yīng)用的類別信息。
[0060]S302,從預(yù)置適配數(shù)據(jù)庫中查找與所述應(yīng)用的類別信息相對應(yīng)的通用適配數(shù)據(jù)。
[0061]本實(shí)施例的步驟S301-步驟S302可參見圖2所示實(shí)施例的步驟S201-步驟S202,在此不贅述。
[0062]S303,讀取所述應(yīng)用的適配參數(shù)。
[0063]所述應(yīng)用的適配參數(shù)可包括:網(wǎng)絡(luò)信息參數(shù)、適配接口參數(shù)和功能信息參數(shù)中的任一種或多種。所述網(wǎng)絡(luò)信息參數(shù)包含所述應(yīng)用欲接入的特定云端的網(wǎng)絡(luò)信息,例如:欲接入的特定云端服務(wù)器的地址信息、欲接入至特定云端服務(wù)器所需的網(wǎng)絡(luò)資源信息等等;所述適配接口參數(shù)包含所述應(yīng)用欲接入的特定云端可使用的適配接口信息,例如:欲接入的特定云端服務(wù)器所提供的開放適配接口信息、或?yàn)橛尤氲奶囟ㄔ贫朔?wù)器定制開發(fā)的適配接口信息等等;所述功能信息參數(shù)包含所述應(yīng)用欲進(jìn)行云適配的功能信息,例如:即時通信應(yīng)用的諸如即時通信功能的基本功能信息、或者即時通信應(yīng)用的諸如表情管理功能的附加功能信息等等。
[0064]S304,采用所述應(yīng)用的適配參數(shù),對所述通用適配數(shù)據(jù)進(jìn)行配置,生成定制適配數(shù)據(jù)。
[0065]所述通用適配數(shù)據(jù)的結(jié)構(gòu)包括:網(wǎng)絡(luò)層、適配層和功能層;其中,所述網(wǎng)絡(luò)層包含云接入所需的網(wǎng)絡(luò)信息,例如:云端服務(wù)器的地址信息、接入至云端服務(wù)器所需的網(wǎng)絡(luò)資源信息等等;所述適配層包含所述通用適配數(shù)據(jù)對應(yīng)類別的應(yīng)用需要進(jìn)行云適配的類、方法、接口信息等等;所述功能層包含所述通用適配數(shù)據(jù)對應(yīng)類別的應(yīng)用的基本功能信息。本步驟中,可采用所述應(yīng)用的網(wǎng)絡(luò)信息參數(shù)對所述通用適配數(shù)據(jù)的網(wǎng)絡(luò)層進(jìn)行配置,可采用所述應(yīng)用的適配接口參數(shù)對所述通用適配數(shù)據(jù)的適配層進(jìn)行配置,可采用所述應(yīng)用的功能信息參數(shù)對所述通用適配數(shù)據(jù)的功能層進(jìn)行配置。經(jīng)過本步驟配置之后,可生成定制適配數(shù)據(jù),該定制適配數(shù)據(jù)指所述應(yīng)用所定制的、能夠解決該應(yīng)用的云接入問題,將該應(yīng)用接入至云端服務(wù)器,并可使該應(yīng)用所定制的功能均能夠享受云適配服務(wù)的數(shù)據(jù)。所述定制適配數(shù)據(jù)的結(jié)構(gòu)包括:網(wǎng)絡(luò)層、適配層和功能層;其中,所述網(wǎng)絡(luò)層包含所述應(yīng)用欲接入的特定云端的網(wǎng)絡(luò)信息,例如:欲接入的特定云端服務(wù)器的地址信息、欲接入至特定云端服務(wù)器所需的網(wǎng)絡(luò)資源信息等等;所述適配層包含所述應(yīng)用欲接入的特定云端可使用的云適配接口的類、方法、接口信息等等;所述功能層包含所述應(yīng)用欲進(jìn)行云適配的功能信息。
[0066]S305,將所述定制適配數(shù)據(jù)確定為云接入數(shù)據(jù)。
[0067]所述云接入數(shù)據(jù)的結(jié)構(gòu)包括:網(wǎng)絡(luò)層、適配層和功能層;其中,所述網(wǎng)絡(luò)層包含所述應(yīng)用欲接入的特定云端的網(wǎng)絡(luò)信息,例如:欲接入的特定云端服務(wù)器的地址信息、欲接入至特定云端服務(wù)器所需的網(wǎng)絡(luò)資源信息等等;所述適配層包含所述應(yīng)用欲接入的特定云端可使用的云適配接口的類、方法、接口信息等等;所述功能層包含所述應(yīng)用欲進(jìn)行云適配的功能信息。
[0068]本實(shí)施例的步驟S302-步驟S305可以為圖1所示實(shí)施例的步驟S102的具體細(xì)化步驟。
[0069]S306,讀取所述應(yīng)用的源代碼文本。
[0070]S307,將所述云接入數(shù)據(jù)寫入所述應(yīng)用的源代碼文本中。
[0071 ] S308,運(yùn)行所述應(yīng)用的源代碼文本中的云接入數(shù)據(jù)。
[0072]S309,通過所述云接入數(shù)據(jù)的運(yùn)行將所述應(yīng)用接入至云端服務(wù)器。
[0073]本實(shí)施例的步驟S306-步驟S309可參見圖2所示實(shí)施例的步驟S204-步驟S207,在此不贅述。
[0074]本發(fā)明實(shí)施例中,可根據(jù)應(yīng)用的類別信息獲取云接入數(shù)據(jù),向應(yīng)用加載該云接入數(shù)據(jù),則可采用該云接入數(shù)據(jù)將應(yīng)用接入至云端服務(wù)器,完成應(yīng)用的云接入過程以使應(yīng)用享受云端服務(wù),避免人工對應(yīng)用的源代碼進(jìn)行改進(jìn)或重新編寫所造成的資源耗費(fèi),節(jié)省了應(yīng)用的云接入的時間成本和人力成本,提升了應(yīng)用了云接入效率。
[0075]下面將結(jié)合附圖4-附圖8,對本發(fā)明實(shí)施例提供的一種應(yīng)用的云接入裝置進(jìn)行詳細(xì)介紹。需要說明的是,附圖4-附圖8所述的應(yīng)用的云接入裝置可應(yīng)用于執(zhí)行上述附圖1-附圖3所示的方法。
[0076]請參見圖4,為本發(fā)明實(shí)施例提供的一種應(yīng)用的云接入裝置的結(jié)構(gòu)示意圖;該裝置可包括:類別獲取模塊101、數(shù)據(jù)獲取模塊102、加載模塊103和云接入模塊104。
[0077]類別獲取模塊101,用于獲取待接入應(yīng)用的類別信息。
[0078]按照應(yīng)用的功能進(jìn)行劃分,所述應(yīng)用的類別信息可包括但不限于:即時通信類別、SNS類別、圖像處理類別中的任一種。按照應(yīng)用的代碼結(jié)構(gòu)進(jìn)行劃分,所述應(yīng)用的類別信息可包括但不限于:繼承型代碼結(jié)構(gòu)類別或模塊型代碼結(jié)構(gòu)類別。其中,繼承型代碼結(jié)構(gòu)指新版本代碼替換舊版本代碼形成的代碼結(jié)構(gòu),例如:V2.0版本的代碼替換V1.0版本的代碼,該繼承型代碼結(jié)構(gòu)即為V2.0版本的代碼結(jié)構(gòu)。模塊型代碼結(jié)構(gòu)指新版本代碼與舊版本代碼兼容形成的代碼結(jié)構(gòu),例如:V2.0版本的代碼與V1.0版本的代碼兼容,該模塊型代碼結(jié)構(gòu)包括V1.0版本的代碼結(jié)構(gòu)和V2.0版本的代碼結(jié)構(gòu)。所述類別獲取模塊101可根據(jù)所述應(yīng)用的功能或所述應(yīng)用的代碼結(jié)構(gòu),獲取所述應(yīng)用的類別信息。
[0079]數(shù)據(jù)獲取模塊102,用于根據(jù)所述應(yīng)用的類別信息,獲取云接入數(shù)據(jù)。
[0080]所述云接入數(shù)據(jù)指能夠解決所述應(yīng)用的云接入問題,其可將所述應(yīng)用接入至云端服務(wù)器,使所述應(yīng)用能夠與云端服務(wù)器進(jìn)行通信以使用云適配服務(wù)的數(shù)據(jù)。所述數(shù)據(jù)獲取模塊102可根據(jù)所述應(yīng)用的類別信息,獲取云接入數(shù)據(jù)。
[0081]加載模塊103,用于向所述應(yīng)用加載所述云接入數(shù)據(jù)。
[0082]所述加載模塊103向所述應(yīng)用加載所述云接入數(shù)據(jù),即使所述應(yīng)用載入所述云接入數(shù)據(jù),從而使得所述應(yīng)用能夠使用所述云接入數(shù)據(jù)解決云接入問題。
[0083]云接入模塊104,用于采用所述云接入數(shù)據(jù),將所述應(yīng)用接入至云端服務(wù)器。
[0084]由于所述應(yīng)用已載入所述云接入數(shù)據(jù),所述應(yīng)用運(yùn)行過程中,同時運(yùn)行所述云接入數(shù)據(jù),該云接入數(shù)據(jù)則可將所述應(yīng)用接入至云端服務(wù)器,從而解決了所述應(yīng)用的云接入問題,使所述應(yīng)用能夠與云端服務(wù)器進(jìn)行通信以使用云適配服務(wù)。
[0085]本發(fā)明實(shí)施例中,可根據(jù)應(yīng)用的類別信息獲取云接入數(shù)據(jù),向應(yīng)用加載該云接入數(shù)據(jù),則可采用該云接入數(shù)據(jù)將應(yīng)用接入至云端服務(wù)器,完成應(yīng)用的云接入過程以使應(yīng)用享受云端服務(wù),避免人工對應(yīng)用的源代碼進(jìn)行改進(jìn)或重新編寫所造成的資源耗費(fèi),節(jié)省了應(yīng)用的云接入的時間成本和人力成本,提升了應(yīng)用了云接入效率。
[0086]請參見圖5,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)獲取模塊的結(jié)構(gòu)示意圖;該數(shù)據(jù)獲取模塊102可包括:第一查找單元1201和第一確定單元1202。
[0087]第一查找單元1201,用于從預(yù)置適配數(shù)據(jù)庫中查找與所述應(yīng)用的類別信息相對應(yīng)的通用適配數(shù)據(jù)。
[0088]所述預(yù)置適配數(shù)據(jù)庫記錄了應(yīng)用的類別信息與通用適配數(shù)據(jù)的對應(yīng)關(guān)系,該對應(yīng)關(guān)系包括:一種類別的應(yīng)用對應(yīng)一個通