專利名稱:非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端軟件升級技術(shù),尤其涉及非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器。
背景技術(shù):
目前,非智能終端設(shè)備在出廠時,操作系統(tǒng)以及應(yīng)用軟件已經(jīng)固化在非智能終端設(shè)備中。用戶在需要對該非智能終端設(shè)備上安裝的應(yīng)用軟件進行升級時,通常需要將非智能終端設(shè)備拿到指定售后服務(wù)點,對設(shè)備重新刷機才能實現(xiàn)對應(yīng)用程序的升級。該種非智能終端設(shè)備的應(yīng)用軟件升級方法給用戶帶來了極大地不便,而且終端設(shè)備生產(chǎn)商也需要提供相應(yīng)的人力資源來完成應(yīng)用軟件的升級服務(wù)工作。
發(fā)明內(nèi)容
本發(fā)明提供一種非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器,以提高非智能終端的軟件升級效率。本發(fā)明提供一種非智能終端升級方法,包括向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息;接收所述應(yīng)用服務(wù)器根據(jù)所述軟件版本號發(fā)送的軟件升級包,其中,所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射 fn息;將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包。如上所述的非智能終端升級方法,其中,所述將所述軟件升級包存儲到存儲單元, 以使操作系統(tǒng)調(diào)用所述軟件升級包之前,還包括預(yù)先在所述存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲所述各應(yīng)用軟件;所述將所述軟件升級包存儲到存儲單元,包括將所述軟件升級包存儲到所述存儲單元的相應(yīng)的存儲區(qū)域中。如上所述的非智能終端升級方法,其中,所述將所述軟件升級包存儲到存儲單元, 以使操作系統(tǒng)調(diào)用所述軟件升級包之前,還包括預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址;所述將所述軟件升級包存儲到存儲單元,包括將所述軟件升級包存儲到所述存儲單元,并根據(jù)存儲地址修改所述應(yīng)用軟件地址映射表。本發(fā)明提供一種非智能終端升級方法,包括接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息;根據(jù)所述軟件版本號向所述非智能終端發(fā)送軟件升級包,其中所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。如上所述的非智能終端升級方法,其中,所述接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息之后,還包括根據(jù)所述軟件版本號查找所述軟件版本號對應(yīng)的調(diào)用接口地址映射表;根據(jù)所述調(diào)用接口地址映射表生成升級調(diào)用接口地址映射信息;根據(jù)所述升級調(diào)用接口地址映射信息生成所述軟件升級包。本發(fā)明提供一種非智能終端,包括升級請求模塊,用于向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息;軟件接收模塊,用于接收所述應(yīng)用服務(wù)器根據(jù)所述軟件版本號發(fā)送的軟件升級包,其中,所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息;存儲指示模塊,用于將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包。如上所述的非智能終端,還包括分配模塊,用于預(yù)先在所述存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲所述各應(yīng)用軟件;相應(yīng)地,所述存儲指示模塊用于將所述軟件升級包存儲到所述存儲單元的相應(yīng)的存儲區(qū)域中。如上所述的非智能終端,還包括調(diào)用指示模塊,用于預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址;相應(yīng)地,所述存儲指示模塊將所述軟件升級包存儲到所述存儲單元,并根據(jù)存儲地址修改所述應(yīng)用軟件地址映射表。本發(fā)明提供一種應(yīng)用服務(wù)器,包括請求接收模塊,用于接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息;軟件發(fā)送模塊,用于根據(jù)所述軟件版本號向所述非智能終端發(fā)送軟件升級包,其中所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。如上所述的應(yīng)用服務(wù)器,還包括軟件升級包生成模塊,所述軟件升級包生成模塊包括查找單元,用于根據(jù)所述軟件版本號查找所述軟件版本號對應(yīng)的調(diào)用接口地址映射表;映射表生成單元,用于根據(jù)所述調(diào)用接口地址映射表生成升級調(diào)用接口地址映射 fn息;軟件生成單元,用于根據(jù)所述升級調(diào)用接口地址映射信息生成所述軟件升級包。由上述技術(shù)方案可知,本發(fā)明提供非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器,通過包括根據(jù)升級請求信息中的軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息軟件升級包的設(shè)置,非智能終端可以直接將該軟件升級包下載以實現(xiàn)對應(yīng)用軟件的升級,無需到指定售后服務(wù)點,對非智能終端重新刷機,提高了非智能終端的軟件升級效率。
圖1為本發(fā)明實施例提供的一種非智能終端升級方法流程圖;圖2為本發(fā)明實施例提供的另一種非智能終端升級方法流程圖;圖3為本發(fā)明實施例提供的非智能終端結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的應(yīng)用服務(wù)器結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例, 對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。需要說明的是,在附圖或說明書中, 相似或相同的元件皆使用相同的附圖標(biāo)記。圖1為本發(fā)明實施例提供的一種非智能終端升級方法流程圖,如圖1所示,該非智能終端升級方法具體可以應(yīng)用于非智能終端的應(yīng)用軟件升級,該非智能終端升級方法包括步驟U10、向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息;非智能終端上安裝的應(yīng)用軟件通常具有軟件版本號,而且相同軟件版本號的應(yīng)用軟件中設(shè)置的在其運行過程中調(diào)用接口地址相同,具體可以通過SYM文件記錄該軟件版本號的調(diào)用接口地址映射表。非智能終端向應(yīng)用服務(wù)器發(fā)送升級請求信息,該升級請求信息中包含非智能終端當(dāng)前使用的應(yīng)用軟件的軟件版本號,以指示應(yīng)用服務(wù)器提供相應(yīng)的應(yīng)用軟件升級服務(wù)。步驟U20、接收應(yīng)用服務(wù)器根據(jù)軟件版本號發(fā)送的軟件升級包,其中,軟件升級包包括根據(jù)軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息;在非智能終端上安裝應(yīng)用軟件時,需要對應(yīng)用軟件程序調(diào)用接口地址做相應(yīng)配置,以保證應(yīng)用軟件在運行過程中可以調(diào)用系統(tǒng)資源。應(yīng)用服務(wù)器需要根據(jù)發(fā)送升級請求信息的非智能終端上的應(yīng)用軟件的調(diào)用接口地址映射表生成軟件升級包的升級調(diào)用接口地址映射信息,以使軟件升級包可以在該非智能終端上運行。具體的,應(yīng)用服務(wù)器可以根據(jù)升級請求信息中包含的軟件版本號對應(yīng)的調(diào)用接口地址映射表對軟件升級包進行配置,應(yīng)用服務(wù)器中也可以存儲有各種版本的應(yīng)用軟件的升級包,應(yīng)用服務(wù)器接收到升級請求信息是,只需要根據(jù)升級請求信息中的軟件版本號查找相應(yīng)的軟件升級包即可。步驟U30、將軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用軟件升級包。非智能終端接收到軟件升級包后,將軟件升級包進行存儲,操作系統(tǒng)可以獲知該軟件升級包的程序入口地址,以使操作系統(tǒng)調(diào)用軟件升級包。本實施例提供的非智能終端升級方法,通過包括根據(jù)升級請求信息中的軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息軟件升級包的設(shè)置,非智能終端可以直接將該軟件升級包下載以實現(xiàn)對應(yīng)用軟件的升級,無需到指定售后服務(wù)點, 對非智能終端重新刷機,提高了非智能終端的軟件升級效率。在本實施例中,步驟U30、將軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用軟件升級包,之前,具體還可以包括以下步驟步驟U40、預(yù)先在存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲各應(yīng)用軟件;具體的,可以預(yù)先在存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,各存儲區(qū)域的起始地址,即應(yīng)用程序的入口地址為固定值,在非智能終端啟動時,操作系統(tǒng)會自動調(diào)用該些具有固定入口地址的應(yīng)用程序,以運行該些應(yīng)用軟件。相應(yīng)地,將軟件升級包存儲到存儲單元,包括將軟件升級包存儲到存儲單元的相應(yīng)的存儲區(qū)域中。具體的,應(yīng)用服務(wù)器在接收到非智能終端的升級請求信息時,可以將軟件升級包的大小信息反饋給非智能終端,非智能終端據(jù)此檢測存儲區(qū)域的容量是否可以存儲該軟件升級包,如果可以,則接收該軟件升級包并存儲。在本實施例中,還可以通過以下方法對軟件升級包進行存儲。步驟U30、將軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用軟件升級包,之前,具體還可以包括以下步驟步驟TOO、預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址;具體的,可以預(yù)先設(shè)置應(yīng)用軟件地址映射表,該應(yīng)用軟件地址映射表中記錄有各應(yīng)用軟件的調(diào)用地址,即存儲區(qū)域的起始地址。操作系統(tǒng)可以根據(jù)該應(yīng)用軟件地址映射表調(diào)用各應(yīng)用軟件。相應(yīng)地,將軟件升級包存儲到存儲單元,包括將軟件升級包存儲到存儲單元,并根據(jù)存儲地址修改應(yīng)用軟件地址映射表。具體的,應(yīng)用服務(wù)器在接收到非智能終端的升級請求信息時,可以將軟件升級包的容量信息反饋給非智能終端,非智能終端據(jù)此檢測存儲單元中是否存在滿足該容量的存儲區(qū)域,如果有,接收該軟件升級包,并存儲到該存儲區(qū)域。存儲完畢后,根據(jù)該存儲區(qū)域的起始地址修改應(yīng)用軟件地址映射表,以使操作系統(tǒng)可以調(diào)用升級后的應(yīng)用軟件。軟件升級包的存儲方式只要可以實現(xiàn)操作系統(tǒng)的調(diào)用即可,不以本實施例為限。圖2為本發(fā)明實施例提供的另一種非智能終端升級方法流程圖,如圖2所示,包括步驟S10、接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息;步驟S20、根據(jù)軟件版本號向非智能終端發(fā)送軟件升級包,其中軟件升級包包括根據(jù)軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。本實施例提供的非智能終端升級方法可以與本發(fā)明實施例提供的應(yīng)用于非智能終端的非智能終端升級方法相配合,該非智能終端升級方法的具體過程,在此不再贅述。本實施例提供的非智能終端升級方法,通過包括根據(jù)升級請求信息中的軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息軟件升級包的設(shè)置,非智能終端可以直接將該軟件升級包下載以實現(xiàn)對應(yīng)用軟件的升級,無需到指定售后服務(wù)點, 對非智能終端重新刷機,提高了非智能終端的軟件升級效率。在本實施例中,步驟S10、接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息之后,具體還可以還包括以下步驟步驟S30、根據(jù)軟件版本號查找軟件版本號對應(yīng)的調(diào)用接口地址映射表;步驟S40、根據(jù)調(diào)用接口地址映射表生成升級調(diào)用接口地址映射信息;步驟S50、根據(jù)升級調(diào)用接口地址映射信息生成軟件升級包。圖3為本發(fā)明實施例提供的非智能終端結(jié)構(gòu)示意圖,如圖3所示,該非智能終端11 包括升級請求模塊111、軟件接收模塊112和存儲指示模塊113。升級請求模塊111用于向應(yīng)用服務(wù)器12發(fā)送包含有軟件版本號的升級請求信息。軟件接收模塊112用于接收應(yīng)用服務(wù)器12根據(jù)軟件版本號發(fā)送的軟件升級包,其中,軟件升級包包括根據(jù)軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。存儲指示模塊113用于將軟件升級包存儲到存儲單元114,以使操作系統(tǒng)調(diào)用軟件升級包。本實施例提供的非智能終端11,通過從應(yīng)用服務(wù)器12獲取包括根據(jù)升級請求信息中的軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息軟件升級包,可以直接通過下載方式實現(xiàn)對應(yīng)用軟件的升級,無需到指定售后服務(wù)點,對非智能終端重新刷機,提高了非智能終端的軟件升級效率。在本實施例中,該非智能終端還可以包括分配模塊,分配模塊用于預(yù)先在存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲各應(yīng)用軟件。相應(yīng)地,存儲指示模塊用于將軟件升級包存儲到存儲單元的相應(yīng)的存儲區(qū)域中。在本實施例中,該非智能終端還可以包括調(diào)用指示模塊,調(diào)用指示模塊用于預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址。相應(yīng)地,存儲指示模塊將軟件升級包存儲到存儲單元,并根據(jù)存儲地址修改應(yīng)用軟件地址映射表。圖4為本發(fā)明實施例提供的應(yīng)用服務(wù)器結(jié)構(gòu)示意圖,如圖4所示,該應(yīng)用服務(wù)器12 包括請求接收模塊121和軟件發(fā)送模塊122。請求接收模塊121用于接收非智能終端11發(fā)送的包含有軟件版本號的升級請求信息。軟件發(fā)送模塊122用于根據(jù)軟件版本號向非智能終端11發(fā)送軟件升級包,其中軟件升級包包括根據(jù)軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。本實施例提供的應(yīng)用服務(wù)器12,通過包括根據(jù)升級請求信息中的軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息軟件升級包的設(shè)置,可以根據(jù)非智能終端11的下載請求為其提供該軟件升級包,實現(xiàn)對應(yīng)用軟件的升級,無需到指定售后服務(wù)點,對非智能終端重新刷機,提高了非智能終端的軟件升級效率。在本實施例中,該應(yīng)用服務(wù)器還可以包括軟件升級包生成模塊,軟件升級包生成模塊包括查找單元、映射表生成單元和軟件生成單元。查找單元用于根據(jù)軟件版本號查找軟件版本號對應(yīng)的調(diào)用接口地址映射表。映射表生成單元用于根據(jù)調(diào)用接口地址映射表生成升級調(diào)用接口地址映射信息。軟件生成單元用于根據(jù)升級調(diào)用接口地址映射信息生成軟件升級包。本發(fā)明實施例提供的非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器,非智能終端無需進行整體刷機就可使實現(xiàn)對某個應(yīng)用軟件的升級,也無需在非智能終端上安裝JAVA 虛擬機,提高了非智能終端軟件升級的便捷性和適應(yīng)性,提高了非智能終端的軟件升級效率。非智能終端的生產(chǎn)商也無需配備相應(yīng)的人力物力資源以實現(xiàn)應(yīng)用軟件的升級服務(wù)工作,很大程度減小了工作量,也減少了用戶投訴的數(shù)量,提高了服務(wù)效果。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種非智能終端升級方法,其特征在于,包括向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息;接收所述應(yīng)用服務(wù)器根據(jù)所述軟件版本號發(fā)送的軟件升級包,其中,所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息;將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包。
2.根據(jù)權(quán)利要求1所述的非智能終端升級方法,其特征在于,所述將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包之前,還包括預(yù)先在所述存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲所述各應(yīng)用軟件;所述將所述軟件升級包存儲到存儲單元,包括將所述軟件升級包存儲到所述存儲單元的相應(yīng)的存儲區(qū)域中。
3.根據(jù)權(quán)利要求1所述的非智能終端升級方法,其特征在于,所述將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包之前,還包括預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址; 所述將所述軟件升級包存儲到存儲單元,包括將所述軟件升級包存儲到所述存儲單元,并根據(jù)存儲地址修改所述應(yīng)用軟件地址映射表。
4.一種非智能終端升級方法,其特征在于,包括接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息;根據(jù)所述軟件版本號向所述非智能終端發(fā)送軟件升級包,其中所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。
5.根據(jù)權(quán)利要求4所述的非智能終端升級方法,其特征在于,所述接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息之后,還包括根據(jù)所述軟件版本號查找所述軟件版本號對應(yīng)的調(diào)用接口地址映射表; 根據(jù)所述調(diào)用接口地址映射表生成升級調(diào)用接口地址映射信息; 根據(jù)所述升級調(diào)用接口地址映射信息生成所述軟件升級包。
6.一種非智能終端,其特征在于,包括升級請求模塊,用于向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息; 軟件接收模塊,用于接收所述應(yīng)用服務(wù)器根據(jù)所述軟件版本號發(fā)送的軟件升級包,其中,所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息;存儲指示模塊,用于將所述軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用所述軟件升級包。
7.根據(jù)權(quán)利要求6所述的非智能終端,其特征在于,還包括分配模塊,用于預(yù)先在所述存儲單元中為各應(yīng)用軟件分配存儲區(qū)域,以存儲所述各應(yīng)用軟件;相應(yīng)地,所述存儲指示模塊用于將所述軟件升級包存儲到所述存儲單元的相應(yīng)的存儲區(qū)域中。
8.根據(jù)權(quán)利要求6所述的非智能終端,其特征在于,還包括調(diào)用指示模塊,用于預(yù)設(shè)應(yīng)用軟件地址映射表,以指示各應(yīng)用軟件的調(diào)用地址;相應(yīng)所述存儲指示模塊將所述軟件升級包存儲到所述存儲單元,并根據(jù)存儲地址修改所述應(yīng)用軟件地址映射表。
9.一種應(yīng)用服務(wù)器,其特征在于,包括請求接收模塊,用于接收非智能終端發(fā)送的包含有軟件版本號的升級請求信息; 軟件發(fā)送模塊,用于根據(jù)所述軟件版本號向所述非智能終端發(fā)送軟件升級包,其中所述軟件升級包包括根據(jù)所述軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息。
10.根據(jù)權(quán)利要求9所述的應(yīng)用服務(wù)器,其特征在于,還包括軟件升級包生成模塊,所述軟件升級包生成模塊包括查找單元,用于根據(jù)所述軟件版本號查找所述軟件版本號對應(yīng)的調(diào)用接口地址映射表;映射表生成單元,用于根據(jù)所述調(diào)用接口地址映射表生成升級調(diào)用接口地址映射信息;軟件生成單元,用于根據(jù)所述升級調(diào)用接口地址映射信息生成所述軟件升級包。
全文摘要
本發(fā)明提供一種非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器,該非智能終端升級方法包括向應(yīng)用服務(wù)器發(fā)送包含有軟件版本號的升級請求信息;接收應(yīng)用服務(wù)器根據(jù)軟件版本號發(fā)送的軟件升級包,其中,軟件升級包包括根據(jù)軟件版本號對應(yīng)的調(diào)用接口地址映射表生成的升級調(diào)用接口地址映射信息;將軟件升級包存儲到存儲單元,以使操作系統(tǒng)調(diào)用軟件升級包。該非智能終端包括升級請求模塊、軟件接收模塊和存儲指示模塊。本發(fā)明提供的非智能終端升級方法、非智能終端和應(yīng)用服務(wù)器,可以實現(xiàn)應(yīng)用軟件的下載升級,提高了非智能終端的軟件升級效率。
文檔編號G06F9/445GK102163157SQ20111008616
公開日2011年8月24日 申請日期2011年4月7日 優(yōu)先權(quán)日2011年4月7日
發(fā)明者伭文超 申請人:北京百納威爾科技有限公司