[發(fā)明專(zhuān)利]面向不同終端的應(yīng)用程序狀態(tài)轉(zhuǎn)移方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510037277.6 | 申請(qǐng)日: | 2015-01-23 |
| 公開(kāi)(公告)號(hào): | CN104618471B | 公開(kāi)(公告)日: | 2018-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 馮志勇;黃科滿(mǎn);陳世展;何東曉;蘇鵬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 天津大學(xué) |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08 |
| 代理公司: | 天津市北洋有限責(zé)任專(zhuān)利代理事務(wù)所12201 | 代理人: | 李素蘭 |
| 地址: | 300072*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 面向 不同 終端 應(yīng)用程序 狀態(tài) 轉(zhuǎn)移 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件工程和web服務(wù)技術(shù)領(lǐng)域,具體來(lái)說(shuō),涉及在不同的終端之間使用web服務(wù)技術(shù)進(jìn)行應(yīng)用程序狀態(tài)的轉(zhuǎn)移。
背景技術(shù)
隨著經(jīng)濟(jì)的高速增長(zhǎng),信息化有了顯著的發(fā)展和進(jìn)步,網(wǎng)絡(luò)功能開(kāi)始為社會(huì)各行業(yè)和社會(huì)生活提供全面應(yīng)用。傳統(tǒng)的個(gè)人電腦終端已經(jīng)無(wú)法滿(mǎn)足信息化快速發(fā)展的需求,移動(dòng)終端在信息化發(fā)展的過(guò)程中發(fā)揮著越來(lái)越重要的作用。
移動(dòng)終端或者叫移動(dòng)通信終端,廣義的講包括手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車(chē)載電腦。但是大部分情況下是指手機(jī)或者具有多種應(yīng)用功能的智能手機(jī)以及平板電腦。目前,移動(dòng)設(shè)備如智能手機(jī)、平板電腦、上網(wǎng)本和筆記本電腦是發(fā)達(dá)國(guó)家用戶(hù)訪(fǎng)問(wèn)互聯(lián)網(wǎng)的主要工具,而在欠發(fā)達(dá)地區(qū),人們所使用的科技產(chǎn)品也基本上被小巧、無(wú)線(xiàn)的設(shè)備所主導(dǎo)。
目前電腦常用的操作系統(tǒng)包括Windows,Linux,Mac等,手機(jī)端常用的操作系統(tǒng)有Android、iOS、Windows Phone等。在不同的操作系統(tǒng)上使用同一應(yīng)用程序,當(dāng)需要在不同的設(shè)備上進(jìn)行切換的時(shí)候,需要將應(yīng)用程序當(dāng)前的狀態(tài)進(jìn)行轉(zhuǎn)移。
Web Service技術(shù),能使得運(yùn)行在不同移動(dòng)設(shè)備上的應(yīng)用之間無(wú)須借助附加的、專(zhuān)門(mén)的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)Web Service規(guī)范實(shí)施的應(yīng)用之間,無(wú)論它們所使用的語(yǔ)言、平臺(tái)或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。
為了使應(yīng)用程序的狀態(tài)在不同的終端之間進(jìn)行轉(zhuǎn)移,有必要提出一種方法將應(yīng)用程序的執(zhí)行流程劃分為若干可以持久化的狀態(tài),并且通過(guò)遠(yuǎn)程服務(wù)對(duì)狀態(tài)進(jìn)行保存和恢復(fù)。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提出了一種面向不同終端的應(yīng)用程序狀態(tài)轉(zhuǎn)移方法,當(dāng)用戶(hù)在不同的終端使用應(yīng)用程序時(shí),方便地實(shí)現(xiàn)用戶(hù)在不同的終端之間轉(zhuǎn)移應(yīng)用程序的狀態(tài)。
本發(fā)明提出了一種面向不同終端的應(yīng)用程序狀態(tài)轉(zhuǎn)移方法,包括在終端的操作及在中轉(zhuǎn)服務(wù)器的操作,該方法包括以下步驟:
在終端對(duì)應(yīng)用程序執(zhí)行流程進(jìn)行劃分;
在中轉(zhuǎn)服務(wù)器將應(yīng)用程序狀態(tài)數(shù)據(jù)在遠(yuǎn)程服務(wù)器保存和恢復(fù)。
所述在終端對(duì)應(yīng)用程序執(zhí)行流程進(jìn)行劃分的步驟,具體包括以下流程:
步驟1、確定使用的客戶(hù)端和應(yīng)用程序,并為每個(gè)客戶(hù)端和應(yīng)用程序建立唯一標(biāo)識(shí);
步驟2、確定應(yīng)用程序共包含多少個(gè)原子操作,確定每個(gè)原子操作的切入點(diǎn)數(shù)據(jù)、交互界面和當(dāng)前界面的緩存數(shù)據(jù);
步驟3、為切入點(diǎn)數(shù)據(jù)定義相應(yīng)的數(shù)據(jù)結(jié)構(gòu);
步驟4、確定交互界面的類(lèi)型,并且為每個(gè)交互界面定義標(biāo)識(shí);
步驟5、為當(dāng)前界面的緩存數(shù)據(jù)定義相應(yīng)的數(shù)據(jù)結(jié)構(gòu);
步驟6、使用上述步驟3、4、5中確定的數(shù)據(jù)結(jié)構(gòu)編寫(xiě)生成原子操作數(shù)據(jù)的方法和訪(fǎng)問(wèn)中轉(zhuǎn)服務(wù)器對(duì)數(shù)據(jù)進(jìn)行上傳和下載的方法;
步驟7、針對(duì)上述步驟3、4、5中確定的數(shù)據(jù)結(jié)構(gòu),對(duì)每個(gè)原子操作編寫(xiě)相應(yīng)的保存和恢復(fù)方法。
所述在中轉(zhuǎn)服務(wù)器將應(yīng)用程序狀態(tài)數(shù)據(jù)在遠(yuǎn)程服務(wù)器保存和恢復(fù)的步驟,具體包括以下流程:
步驟8、使用確定的客戶(hù)端和應(yīng)用標(biāo)識(shí)進(jìn)行注冊(cè)并且編寫(xiě)相應(yīng)的服務(wù)方法;該服務(wù)方法接受和處理客戶(hù)端對(duì)應(yīng)用程序的上傳和下載數(shù)據(jù)的請(qǐng)求,數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中;
步驟9、實(shí)現(xiàn)應(yīng)用程序在不同終端進(jìn)行轉(zhuǎn)移。
所述步驟9的實(shí)現(xiàn)應(yīng)用程序在不同終端進(jìn)行轉(zhuǎn)移,還包括以下流程:
打開(kāi)客戶(hù)端應(yīng)用程序,確定當(dāng)前客戶(hù)端和應(yīng)用程序的標(biāo)識(shí);
使用確定的標(biāo)識(shí)訪(fǎng)問(wèn)中轉(zhuǎn)服務(wù)器Web Service服務(wù),獲得保存的原子操作數(shù)據(jù);
將所獲得的原子操作數(shù)據(jù)其中的切入點(diǎn)數(shù)據(jù)恢復(fù)到程序中,使程序恢復(fù)到最近的一個(gè)持久化狀態(tài);
將所獲得的原子操作數(shù)據(jù)其中的交互界面、界面緩存數(shù)據(jù),并且界面緩存恢復(fù),程序得到恢復(fù);如果用戶(hù)操作過(guò)程中需要切換客戶(hù)端,則執(zhí)行以下流程;
將程序最近的一個(gè)持久化狀態(tài)保存到切入點(diǎn)數(shù)據(jù),確定用戶(hù)操作的當(dāng)前界面以及相應(yīng)的頁(yè)面緩存,生成原子操作數(shù)據(jù);
將上述生成的原子操作數(shù)據(jù)保存到中轉(zhuǎn)服務(wù)器;
切換客戶(hù)端,如此重復(fù)。
所述步驟7中針對(duì)上述步驟3、4、5中確定的數(shù)據(jù)結(jié)構(gòu),對(duì)每個(gè)原子操作編寫(xiě)相應(yīng)的保存和恢復(fù)方法,該步驟還具體包括以下處理:
編寫(xiě)將原子操作中切入點(diǎn)數(shù)據(jù)恢復(fù)到應(yīng)用程序的方法,即:獲取當(dāng)前程序的切入點(diǎn)信息;獲取當(dāng)頁(yè)面的緩存信息;獲取當(dāng)前未完成的原子操作的界面標(biāo)識(shí);將上述信息封裝為JSON格式數(shù)據(jù);
編寫(xiě)將原子操作中交互界面啟動(dòng)的方法;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于天津大學(xué),未經(jīng)天津大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510037277.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 用戶(hù)從用戶(hù)終端遠(yuǎn)程訪(fǎng)問(wèn)終端設(shè)備的遠(yuǎn)程訪(fǎng)問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話(huà)切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類(lèi)型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開(kāi)發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





