国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      換膚方法、換膚裝置和換膚系統(tǒng)與流程

      文檔序號:11879816閱讀:401來源:國知局
      換膚方法、換膚裝置和換膚系統(tǒng)與流程
      本發(fā)明涉及人機交互技術,更具體地說,涉及一種換膚方法、換膚裝置和換膚系統(tǒng)。
      背景技術
      :移動設備上APP采用皮膚作為視覺呈現界面,作為個性化人機界面的非常好的選擇。皮膚的應用也已經不局限于移動設備。在手機客戶端盛行的當下,一個好的手機客戶端不再僅僅局限于功能上的強大了,只有滿足了用戶需要的功能,同時擁有一個更好看的外觀界面,才能更吸引用戶的眼球。在這種時代背景下,手機客戶端的外觀、界面也顯得尤為重要,因此,手機客戶端的換膚需求也應運而生。目前,市場上的換膚功能主要集中在通過內置其他皮膚資源在客戶端安裝包中、安裝第三方皮膚資源包等方式實現。其中內置資源的方式,主要是在打包客戶端的安裝包時,就把其他的皮膚資源一起打包進去,等到用戶使用換膚功能時,直接從客戶端中讀取其他的皮膚資源直接使用,而安裝第三方資源包的方式,是在打包安裝包時,不附帶其他的皮膚資源,而是在用戶需要換膚時,從互聯網上下載不同的皮膚包客戶端安裝在手機上,然后從主客戶端調用對應的皮膚客戶端中的資源文件,來達到換膚的目的?,F在市面上的手機客戶端換膚實現基本分為:一是在手機客戶端內置多套皮膚資源;二是安裝第三方皮膚資源客戶端包;三是聯網查看所有皮膚包,并下載皮膚資源壓縮包。這三種方案的實現都有各自的局限性:第一種內置的方式,會使得手機客戶端的安裝包變的更大,而且在后期如果有新的皮膚時,也不能很方便的獲得新增加的皮膚;第二種安裝客戶端包的方式,會增加手機內客戶端的數量,使得手機空間占用變的更加臃腫;第三種下載壓縮包的方式,對流量的消耗很大,每次都要聯網查看所有的皮膚包。技術實現要素:本發(fā)明要解決的技術問題,是提供一種換膚方法、裝置和系統(tǒng),可以做到既不增加安裝包的大小,而且能靈活、方便的獲取新增加的皮膚,并且還能更省流量的下載到用戶所需要的皮膚并進行替換。按照本發(fā)明提供的一種換膚方法,使用網絡互聯的服務器、終端和在終端上運行的APP,所述服務器上預存有遠程皮膚數據集合包和遠程皮膚數據包,所述遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,所述APP包括本地皮膚數據,所述本地皮膚數據包括簡略和高清的皮膚數據,所述換膚方法包括以下步驟:S1)在所述APP中響應換膚請求時,按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇;S2)如選中本地高清皮膚數據,則用選中的高請皮膚數據更新APP當前皮膚數據并結束換膚;S3)如選中本地簡略高清皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的高清皮膚數據更新APP當前皮膚數據并結束換膚;S4)如選擇遠程皮膚數據,則連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新APP當前皮膚數據并結束換膚。在本發(fā)明上述換膚方法中,所述服務器收到APP換膚請求時,按照被選用的頻率發(fā)送包含預定數量的簡略皮膚數據壓縮包,所述預定數量是4-64。在本發(fā)明上述換膚方法中,還包括所述APP在所述服務器上注冊的步驟,包括S31)登記與APP關聯的終端設備ID;S32)登記終端設備的參數和支持的數據格式;S33)皮膚風格偏好。5、根據權利要求3所述換膚方法,其特征在于,所述服務器收到所述APP連線請求時,包括以下步驟:S41)檢測接收到的設備ID是否為有效登記,如未登記拒絕訪問;如設備ID為有效登記,則執(zhí)行S42)或S43);S42)如請求遠程皮膚數據包,則將對應的高清皮膚數據壓縮成包并發(fā)送給連線終端,并更新該ID對應的皮膚風格偏好;S43)如請求遠程皮膚數據集合包,則根據登記的皮膚偏好,將所述預定數量的滿足登記皮膚偏好的簡略皮膚數據,將其壓縮成包并發(fā)送給連線終端。在本發(fā)明上述換膚方法中,在所述步驟S2)-S4)中任何步驟中執(zhí)行結束換膚時,還包括,將終端在所述服務器上登記的ID以及選中皮膚ID數據上傳到所述服務器的步驟。在本發(fā)明上述換膚方法中,所述皮膚數據是靜態(tài)圖形數據或帶參數的動態(tài)圖形數據。在本發(fā)明上述換膚方法中,在所述步驟S4中,收到所述遠程皮膚數據集合包時,包括以下步驟,對接收到的遠程皮膚數據集合包進行解壓縮,將解壓縮的各個簡略皮膚數據可有選擇第暫存在本地皮膚數據中。按照本發(fā)明提供的一種換膚裝置,使用網絡互聯的服務器,所述服務器上預存有遠程皮膚數據集合包和遠程皮膚數據包,所述遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,所述換膚裝置包括人機交互單元、當前皮膚單元和本地皮膚數據單元,所述本地皮膚數據單元存儲包括簡略和高清的皮膚數據,所述換膚裝置還包括:用于在所述人機界面響應換膚請求時,按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇的選擇裝置;用于在選擇裝置中選中本地高清皮膚數據,則用選中的高請皮膚數據更新所述當前皮膚單元并結束換膚的第一換膚裝置;用于在選擇裝置中選中本地簡略高清皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的搞清皮膚數據更新所述當前皮膚單元并結束換膚的第二換膚裝置;用于在選擇裝置中選擇遠程皮膚數據時,連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新所述當前皮膚單元并結束換膚的第三換膚裝置。按照本發(fā)明提供的一種換膚系統(tǒng),包括使用網絡互聯的服務器、終端和在終端上運行的APP,其特征在于,所述服務器上預存有遠程皮膚數據集合包和遠程皮膚數據包,所述遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,所述APP包括本地皮膚數據,所述本地皮膚數據包括簡略和高清的皮膚數據,S1)在所述APP中響應換膚請求時,按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇;S2)如選中本地高清皮膚數據,則用選中的高請皮膚數據更新APP當前皮膚數據并結束換膚;S3)如選中本地簡略高清皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的高清皮膚數據更新APP當前皮膚數據并結束換膚;S4)如選擇遠程皮膚數據,則連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新APP當前皮膚數據并結束換膚。實施本發(fā)明提供的換膚方法、換膚裝置和換膚系統(tǒng),與現有技術的區(qū)別就是,現有的換膚方案是每次都請求網絡獲取所有皮膚資源然后展示,而本方案則改進了這種實現方式,改為每次獲取到新的皮膚資源后在手機配置文件進行保存,下次只需要根據保存的版本號去獲取是否有新的皮膚資源,如果沒有,則直接使用本地緩存的資源展示給用戶,而不是每次都去請求所有資源,這樣的方案就實現了減少流量的消耗、增加了用戶體驗好感度、同時也增加了效率。在用戶眼中,只需要點擊幾個按鈕,就能消耗更少的流量,更快速的查看到最新的皮膚資源,并能實現手機客戶端的皮膚替換,使得皮膚更換發(fā)生的流量最少,操作過程簡潔高效。附圖說明圖1是本發(fā)明方法的一個實施例的流程示意圖;圖2是本發(fā)明方法一個實施例中,終端APP換膚前后的示意圖;具體實施方式在實施本發(fā)明換膚方法的系統(tǒng)中,包括網絡互聯的服務器和終端,終端可以的移動終端,如智能手機,也可以是有線終端如PC機,本發(fā)明所說的換膚是指一個應用程序APP的換膚,而這里的終端就是運行APP的。可以在APP上運行的皮膚數據,可以預先存儲在終端上,更多的預存在服務器上。服務器上預存有大量其風格不同且可以滿足不同喜好用戶的皮膚數據,對有遠程皮膚數據集合包和遠程皮膚數據包,所述遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,實際上,兩種“包”均來源于皮膚數據庫,一個可能的皮膚庫的數據項的例子如下表。其中,其中,版本號可以是皮膚的編碼,指定某一個皮膚,也可以指定某一類皮膚,例如可以是包括風格的編碼,這樣,就可以方便地對皮膚進行分類管理;皮膚風格編碼用于對設備ID用戶喜好的皮膚風格進行記錄和分類,參數是動態(tài)皮膚可能需要的參數,如閃爍周期等。在終端上運行的APP也設有本地皮膚數據存儲單元,存儲有當前有效的高清皮膚數據、可瀏覽的簡略形式的皮膚數據,以及備選的高清的皮膚數據。APP及服務器所指的皮膚數據可以是靜態(tài)圖形或圖像數據,也可以是帶參數或不帶參數的動態(tài)圖形數據。在實施本發(fā)明實施例的換膚方法的APP中,每個APP及其運行終端,應該提前在服務器上進行注冊,任何一個使用本發(fā)明方法的APP在換膚服務器上進行注冊,所需要的數據步包括1)與APP關聯的終端設備ID,可以是手機號碼,或電子郵箱或字母數字串等;2)終端設備的參數和支持的數據格式,因為不同設備可以有不同的分辨率,有些皮膚對終端設備可以有像素或分辨率或尺寸的要求,在下載給某個APP終端時,服務器會查詢這個登記表,如果下載的皮膚數據不適合這個終端,可以服務器進行相應的處理使之可運行;3)APP用戶對皮膚風格的偏好,用以記錄相關喜歡的風格編碼。為節(jié)省用戶更換APP皮膚可能發(fā)生的流量開銷,本發(fā)明的換膚原則是,優(yōu)先本地皮膚,如下載服務器上皮膚,先下載簡略皮膚數據供選擇,選中后才下載完整高清皮膚數據。為提供用戶更好體驗,本發(fā)明換膚方法實施例可以實現節(jié)省流量同時節(jié)省操作的一鍵換膚的功能。本實施例中,當APP進入換膚界面,即APP響應了用戶換膚請求后,步驟S1:按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇;步驟S2:如選中本地高清皮膚數據,則用選中的高請皮膚數據更新APP當前皮膚數據并結束換膚,例如,對手機APP,因所選皮膚高清數據已經下載過,則直接替換手機客戶端所有界面的頂部標題欄和下面菜單欄的背景皮膚;步驟S3:如選中本地簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的高清皮膚數據更新APP當前皮膚數據并結束換膚;具體地說,對手機APP,如選中皮膚沒下載高清數據,則通過http請求訪問服務器上該皮膚的下載地址downloadUrl,下載該皮膚壓縮文件并保存到手機內存卡中,然后通過ZipFile類中的相應方法把文件解壓縮到手機內存中,并替換手機客戶端所有界面的頂部標題欄和下面菜單欄的背景皮膚;步驟S4:如選擇遠程皮膚數據,則連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新APP當前皮膚數據并結束換膚。在服務器發(fā)現有APP連線時,會進行以下檢查:步驟S41)檢測接收到的設備ID是否為有效登記,如未登記拒絕訪問;如設備ID為有效登記,則執(zhí)行步驟S42)或S43);步驟S42)如請求遠程皮膚數據包,則將對應的高清皮膚數據壓縮成包并發(fā)送給連線終端,并更新該ID對應的皮膚風格偏好;步驟S43)如請求遠程皮膚數據集合包,則根據登記的皮膚偏好,將所述預定數量的滿足登記皮膚偏好的簡略皮膚數據,將其壓縮成包并發(fā)送給連線終端。在本發(fā)明方法的一個實施例中,在執(zhí)行步驟S3時,APP發(fā)起服務器的CP連接請求消息定義如下:請求消息命令字:IPITXL_CLIENT_GET_SKIN在這個實施例中,服務器對APP的響應消息定義如下:響應消息命令字:IPITXL_CLIENT_GET_SKIN_RESP其中,響應狀態(tài)字定義:狀態(tài)碼說明0成功執(zhí)行,無數據返回1成功執(zhí)行,有新皮膚55未知錯誤在本實施例中執(zhí)行步驟S4時,需要服務器提供皮膚數據集合包時,如果有網絡,則根據本地緩存皮膚的版本號(skinVersion),通過TCP連接協(xié)議(命令字:IPITXL_CLIENT_GET_SKIN)從后臺服務器獲取是否有新皮膚數據集合包:服務器收到APP換膚請求時,按照被選用的頻率發(fā)送包含預定數量的簡略皮膚數據壓縮包,此處的預定數量范圍可以是4-64,常見的數量為9,便于九宮格方式顯示。APP在收到來自服務器述遠程皮膚數據集合包時,對接收到的遠程皮膚數據集合包進行解壓縮,將解壓縮的各個簡略皮膚數據可有選擇地暫存在本地皮膚數據中。即用戶可以通過選擇哪些可以保存于本地,此時未選擇的則被刪除,這樣,可以減少皮膚數據占用終端APP的數據存儲。1)如果無更新,直接使用從數據庫讀取到的皮膚緩存,使用九宮格控件(gridview)顯示所有不同皮膚的縮略圖、皮膚名稱、皮膚大小、是否已下載等信息,由用戶選擇是否下載或使用。2)如果有更新,使用sharedPreferences.edit().put(“skinVersion”,skinVersion).commit()方法保存新的皮膚版本號到手機客戶端配置文件中,保存新的皮膚信息(皮膚名skinName、預覽圖地址previewUrl、下載地址downloadUrl、文件名fileName、文件大小fileLength)到數據庫表T_SKIN中,并使用控件(gridview)顯示所有不同皮膚的縮略圖在本發(fā)明方法的一個實施例中,在如圖1所示,在框101進入一鍵換膚界面后,如果本地皮膚不足選擇換膚,則在框102中檢測當前是否有網絡,如有網絡連接,則在框103連接服務器,如有新的皮膚,則在框104中下載并保持簡略的可以預覽的皮膚數據到手機配置文件,并在框105中顯示瀏覽最新的皮膚圖,在框106中用戶選中一個皮膚則連接服務器下載高清完整數據到本地數據,刷新當前皮膚,將更換皮換信息上傳服務器,在107中結束換膚;如在框102中發(fā)現沒有網絡連接,則在框108,從本地讀取可用皮膚數據,再進到框105進行皮膚預覽;在框103中發(fā)現服務器中沒有新的皮膚時,則也進入框108從本地讀取已經下載的可用皮膚數據,再進到框105進行皮膚預覽。圖2(a)和圖2(b)分別是換膚前后的APP界面示意圖。在本發(fā)明另一實施例中,APP設置有實時查看服務器上的最新皮膚,選擇自己喜歡的皮膚進行省流量下載的按鈕;當用戶選中這個按鈕時,然后通過一鍵換膚功能,方便進行手機客戶端皮膚的更換。1、進入到一鍵換膚界面,可以更省流量的查看網絡上最新的皮膚預覽圖2、用戶可以選擇自己喜歡的皮膚點擊一鍵下載按鈕進行省流量下載3、用戶點擊一鍵換膚按鈕實現手機客戶端的皮膚更換。進入一鍵換膚功能界面時,通過getSharedPreferences()方法獲取到手機客戶端的配置文件,然后根據關鍵字skinVersion,使用sharedPreferences.get(“skinVersion”)獲取本地緩存的皮膚版本號(skinVersion),同時從本地數據庫查詢所有已經存在的皮膚緩存,包括皮膚基本信息:皮膚名skinName、預覽圖地址previewUrl、下載地址downloadUrl、文件名fileName、文件大小fileLength、是否已下載isDownload。創(chuàng)建數據庫表(T_SKIN):字段名類型描述skinNameString皮膚名(非空)previewUrlString預覽圖地址(非空)downloadUrlString下載地址(非空)fileNameString文件名(非空)fileLengthInteger文件大小(非空)isDownLoadBoolean是否已下載(默認為否)用戶點擊某個縮略圖(代表某種皮膚),判斷點擊的這種皮膚是否已下載,在所述步驟S2)-S4)中任何步驟中執(zhí)行結束換膚時,還包括,將終端在所述服務器上登記的ID以及選中皮膚ID數據上傳到所述服務器的步驟。在按照本發(fā)明提供的一種換膚裝置的實施例中,使用網絡互聯的服務器,其中,服務器上預存有遠程皮膚數據集合包和遠程皮膚數據包,遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,其特征在于,所述換膚裝置包括人機交互單元、當前皮膚單元和本地皮膚數據單元,所述本地皮膚數據單元存儲包括簡略和高清的皮膚數據,所述換膚裝置還包括:1)用于在所述人機界面響應換膚請求時,按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇的選擇裝置;2)用于在選擇裝置中選中本地高清皮膚數據,則用選中的高請皮膚數據更新所述當前皮膚單元并結束換膚的第一換膚裝置;3)用于在選擇裝置中選中本地簡略高清皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的搞清皮膚數據更新所述當前皮膚單元并結束換膚的第二換膚裝置;用于在選擇裝置中選擇遠程皮膚數據時,連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新所述當前皮膚單元并結束換膚的第三換膚裝置。與換膚方法、裝置對應的本發(fā)明提供實時例的換膚系統(tǒng)中,包括提供網絡互聯的服務器和多個運行APP的終端。服務器上預存有遠程皮膚數據集合包和遠程皮膚數據包,所述遠程皮膚數據集合包包括多個簡略皮膚的壓縮數據,所述遠程皮膚數據包包括高清皮膚壓縮數據,所述APP包括本地皮膚數據,所述本地皮膚數據包括簡略和高清的皮膚數據,S1)在所述APP中響應換膚請求時,按順序調用和顯示本地皮膚數據中的高清和簡略皮膚數據,讓用戶選擇;S2)如選中本地高清皮膚數據,則用選中的高請皮膚數據更新APP當前皮膚數據并結束換膚;S3)如選中本地簡略高清皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,將接收到的對應的高清皮膚數據更新APP當前皮膚數據并結束換膚;S4)如選擇遠程皮膚數據,則連線所述服務器,請求服務器下傳遠程皮膚數據包并顯示備選,如選中某一簡略皮膚數據,則連線所述服務器,請求服務器發(fā)送對應的遠程皮膚數據包,以收到的高清皮膚數據更新APP當前皮膚數據并結束換膚。本發(fā)明為在手機客戶端或其他終端APP換膚的簡易、高效,提供了實現算法和省流量的設計。在本發(fā)明的方法、裝置和系統(tǒng)中,解決了手機客戶端換膚方案的簡單易用性、實時查看最新皮膚的方便性、下載新皮膚的省流量性等技術問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。當前第1頁1 2 3 
      當前第1頁1 2 3 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1