一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法
【專利摘要】本發(fā)明公開了一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其包含以下步驟:分析應(yīng)用待機(jī)和應(yīng)用運(yùn)行中需要共同處理的功能和數(shù)據(jù),將此數(shù)據(jù)和功能封裝成一共享數(shù)據(jù)結(jié)構(gòu);在手機(jī)端實(shí)現(xiàn)該數(shù)據(jù)結(jié)構(gòu)的所有功能;定義一數(shù)據(jù)結(jié)構(gòu)并提供其初始化函數(shù);實(shí)現(xiàn)手機(jī)端待機(jī)功能的代理程序;進(jìn)入手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),通過一函數(shù)獲得手機(jī)端獲得該數(shù)據(jù)結(jié)構(gòu)的拷貝,并向手機(jī)端代理程序發(fā)送停止待機(jī)功能消息;退出手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),將必要數(shù)據(jù)備份到共享數(shù)據(jù)結(jié)構(gòu),并向手機(jī)端代理程序發(fā)送開始待機(jī)功能消息。本發(fā)明通過增加手機(jī)端的待機(jī)程序,彌補(bǔ)了動(dòng)態(tài)加載程序在退出后不能繼續(xù)處理業(yè)務(wù)的不足,有很強(qiáng)的實(shí)用性。
【專利說明】一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,屬于無線通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]手機(jī)因其便捷性,成為了用戶不可或缺的通信工具。這其中的手機(jī)絕大部分是功能手機(jī),功能手機(jī)由于操作系統(tǒng)的封閉性,增加新的應(yīng)用很不方便。近年很多公司都推出了動(dòng)態(tài)加載功能以彌補(bǔ)其不足,但動(dòng)態(tài)加載程序不能在手機(jī)上常駐運(yùn)行,使得部分有此需求的應(yīng)用的實(shí)現(xiàn)很不方便,降低了用戶體驗(yàn)度。
[0003]目前廣為使用的方法是將此類需要常駐運(yùn)行的程序固化在手機(jī)本身,成為手機(jī)應(yīng)用,這需要手機(jī)端有足夠的空間,并且對(duì)于應(yīng)用的更新也不方便。
【發(fā)明內(nèi)容】
[0004]鑒于現(xiàn)有技術(shù)的不足和局限,本發(fā)明提供了一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,通過一共享數(shù)據(jù)結(jié)構(gòu)和手機(jī)端代理,解決了上述難題。
[0005]為達(dá)到上述目的,本發(fā)明具體技術(shù)方案如下:一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,其包含以下步驟:S1分析應(yīng)用待機(jī)和應(yīng)用運(yùn)行中需要共同處理的功能和數(shù)據(jù),將此數(shù)據(jù)和功能封裝成一共享數(shù)據(jù)結(jié)構(gòu);S2在手機(jī)端實(shí)現(xiàn)該數(shù)據(jù)結(jié)構(gòu)的所有功能;S3定義一數(shù)據(jù)結(jié)構(gòu)并提供其初始化函數(shù);S4實(shí)現(xiàn)手機(jī)端待機(jī)功能的代理程序;S5進(jìn)入手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),通過一函數(shù)獲得手機(jī)端獲得該數(shù)據(jù)結(jié)構(gòu)的拷貝,并向手機(jī)端代理程序發(fā)送停止待機(jī)功能消息;S6退出手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),將必要數(shù)據(jù)備份到共享數(shù)據(jù)結(jié)構(gòu),并向手機(jī)端代理程序發(fā)送開始待機(jī)功能消息。
[0006]本發(fā)明的有益效果在于,本發(fā)明能夠提供一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,僅僅通過一共享數(shù)據(jù)結(jié)構(gòu)和手機(jī)端代理程序,不大量占用寶貴的手機(jī)存儲(chǔ)空間,很方便的實(shí)現(xiàn)了在退出動(dòng)態(tài)加載程序后繼續(xù)處理業(yè)務(wù)的功能,有很強(qiáng)的實(shí)用性。
【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明方法的系統(tǒng)結(jié)構(gòu)示意圖;
[0008]圖2是本發(fā)明方法中S5步驟處理流程圖;
[0009]圖3是本發(fā)明方法中S6步驟處理流程圖。
【具體實(shí)施方式】
[0010]下面結(jié)合附圖描述一種優(yōu)選的實(shí)施例:
[0011]圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖,如圖1所示,規(guī)定一個(gè)共享數(shù)據(jù)結(jié)構(gòu),手機(jī)端和動(dòng)態(tài)加載程序端的操作和數(shù)據(jù)都按此共享數(shù)據(jù)結(jié)構(gòu)交換。實(shí)現(xiàn)一共享數(shù)據(jù)結(jié)構(gòu)的實(shí)例A,進(jìn)入動(dòng)態(tài)程序時(shí),拷貝共享數(shù)據(jù)結(jié)構(gòu)A的實(shí)例,并向手機(jī)端代理發(fā)送停止待機(jī)運(yùn)行功能,退出動(dòng)態(tài)程序時(shí),備份共享數(shù)據(jù)結(jié)構(gòu)A,并向手機(jī)端代理發(fā)送開始待機(jī)運(yùn)行功能,通過這種方式,實(shí)現(xiàn)了動(dòng)態(tài)程序退出后繼續(xù)處理的需求,從而達(dá)到本發(fā)明的目的。
[0012]本發(fā)明包含以下步驟:S1分析應(yīng)用待機(jī)和應(yīng)用運(yùn)行中需要共同處理的功能和數(shù)據(jù),將此數(shù)據(jù)和功能封裝成一共享數(shù)據(jù)結(jié)構(gòu);S2在手機(jī)端實(shí)現(xiàn)該數(shù)據(jù)結(jié)構(gòu)的所有功能;S3定義一數(shù)據(jù)結(jié)構(gòu)的實(shí)例A并提供其初始化函數(shù);S4實(shí)現(xiàn)手機(jī)端待機(jī)功能的代理程序;S5進(jìn)入手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),通過一函數(shù)獲得手機(jī)端獲得該數(shù)據(jù)結(jié)構(gòu)實(shí)例A的拷貝,并向手機(jī)端代理程序發(fā)送停止待機(jī)功能消息;S6退出手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),將必要數(shù)據(jù)備份到共享數(shù)據(jù)結(jié)構(gòu)實(shí)例A,并向手機(jī)端代理程序發(fā)送開始待機(jī)功能消息。手機(jī)端中的手機(jī)芯片必須支持動(dòng)態(tài)加載運(yùn)行程序的功能。所述數(shù)據(jù)結(jié)構(gòu)的定義在手機(jī)端和動(dòng)態(tài)應(yīng)用端使用的時(shí)候必須統(tǒng)一,并且數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)需要在手機(jī)端運(yùn)行環(huán)境中。所述代理程序的運(yùn)行環(huán)境是在手機(jī)端,不是在動(dòng)態(tài)加載中運(yùn)行的。所述手機(jī)動(dòng)態(tài)加載運(yùn)行程序和手機(jī)代理中必須都有一份共享數(shù)據(jù)結(jié)構(gòu),加載的時(shí)候通過函數(shù)從手機(jī)端代理程序中獲得拷貝,并且手機(jī)端代理和動(dòng)態(tài)加載程序之間的交互必須完全都是通過共享數(shù)據(jù)結(jié)構(gòu)里的函數(shù)調(diào)用來實(shí)現(xiàn)。
[0013]圖2為本發(fā)明S5步驟的流程圖,如圖2所示,啟動(dòng)動(dòng)態(tài)加載運(yùn)行程序時(shí),根據(jù)手機(jī)代理是否處于運(yùn)行中初始化動(dòng)態(tài)加載運(yùn)行程序中的共享數(shù)據(jù)結(jié)構(gòu),如果是待機(jī)在運(yùn)行中,則需要項(xiàng)待機(jī)程序發(fā)送停止待機(jī)運(yùn)行的消息,手機(jī)端代理在接收消息后,需要將自己停止運(yùn)行,釋放資源,然后動(dòng)態(tài)加載程序開始運(yùn)行。
[0014]圖3為本發(fā)明S6步驟的流程圖,如圖3所示,退出動(dòng)態(tài)加載運(yùn)行程序時(shí),根據(jù)用戶是否要啟動(dòng)手機(jī)待機(jī)運(yùn)行,如果是需要手機(jī)待機(jī)運(yùn)行,則需要將動(dòng)態(tài)加載程序中的共享數(shù)據(jù)結(jié)構(gòu)拷貝到手機(jī)端待機(jī)程序中,并向手機(jī)端代理發(fā)送待機(jī)開始消息,手機(jī)端代理在接收消息后,需要將自己啟動(dòng)起來,然后退出動(dòng)態(tài)加載程序。
[0015]以上所述并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,其包含以下步驟: Si分析應(yīng)用待機(jī)和應(yīng)用運(yùn)行中需要共同處理的功能和數(shù)據(jù),將此數(shù)據(jù)和功能封裝成一共享數(shù)據(jù)結(jié)構(gòu); S2在手機(jī)端實(shí)現(xiàn)該數(shù)據(jù)結(jié)構(gòu)的所有功能; S3定義一數(shù)據(jù)結(jié)構(gòu)并提供其初始化函數(shù); S4實(shí)現(xiàn)手機(jī)端待機(jī)功能的代理程序; S5進(jìn)入手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),通過一函數(shù)獲得手機(jī)端獲得該數(shù)據(jù)結(jié)構(gòu)的拷貝,并向手機(jī)端代理程序發(fā)送停止待機(jī)功能消息; S6退出手機(jī)動(dòng)態(tài)加載運(yùn)行程序時(shí),將必要數(shù)據(jù)備份到共享數(shù)據(jù)結(jié)構(gòu),并向手機(jī)端代理程序發(fā)送開始待機(jī)功能消息。
2.根據(jù)權(quán)利要求1所述的在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,所述手機(jī)端中的手機(jī)芯片必須支持動(dòng)態(tài)加載運(yùn)行程序的功能。
3.根據(jù)權(quán)利要求2所述的在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,所述數(shù)據(jù)結(jié)構(gòu)的定義在手機(jī)端和動(dòng)態(tài)應(yīng)用端使用的時(shí)候必須統(tǒng)一,并且數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)需要在手機(jī)端運(yùn)行環(huán)境中。
4.根據(jù)權(quán)利要求3所述的在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,所述代理程序的運(yùn)行環(huán)境是在手機(jī)端,不是在動(dòng)態(tài)加載中運(yùn)行的。
5.根據(jù)權(quán)利要求4所述的在功能手機(jī)動(dòng)態(tài)加載程序中實(shí)現(xiàn)待機(jī)運(yùn)行的方法,其特征在于,所述手機(jī)動(dòng)態(tài)加載運(yùn)行程序和手機(jī)代理中必須都有一份共享數(shù)據(jù)結(jié)構(gòu),加載的時(shí)候通過函數(shù)從手機(jī)端代理程序中獲得拷貝,并且手機(jī)端代理和動(dòng)態(tài)加載程序之間的交互必須完全都是通過共享數(shù)據(jù)結(jié)構(gòu)里的函數(shù)調(diào)用來實(shí)現(xiàn)。
【文檔編號(hào)】H04M1/725GK103428344SQ201210157094
【公開日】2013年12月4日 申請(qǐng)日期:2012年5月17日 優(yōu)先權(quán)日:2012年5月17日
【發(fā)明者】余柏松 申請(qǐng)人:上海聞泰電子科技有限公司