一種主題文件適配終端的方法及裝置與流程
2023-09-20 16:59:00 3
本發明涉及終端主題的技術領域,更具體地說,涉及一種主題文件適配終端的方法及裝置。
背景技術:
隨著網際網路的快速發展,智能終端的應用越來越廣泛,人們的需求已不再是單一的量化要求,同時對多樣化、個性化的要求也越來越關注。目前移動終端,如智慧型手機搭載的主題商店,一般同一個主題僅提供一個主題文件下載,通常稱為主題整包文件,一個主題整包文件要在多個不同的手機終端上安裝使用時,不同的解析度甚至不同的作業系統版本,安裝後容易產生圖片變形、樣式拉伸等問題,影響用戶體驗。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的上述一個主題整包文件要在多個不同的手機終端上安裝使用時,不同的解析度甚至不同的作業系統版本,安裝後容易產生圖片變形、樣式拉伸等問題,影響用戶體驗的缺陷,提供一種主題文件適配終端的方法及裝置。
本發明解決其技術問題所採用的技術方案是:構造一種主題文件適配終端的方法,該方法包括以下步驟:
獲取兩個以上的分包文件;其中,所述兩個以上的分包文件中的每個分包文件分別與不同的終端的設備信息相適配;
將所述與不同的終端的設備信息相適配的所述每個分包文件設置為同一主題文件。
在本發明所述的主題文件適配終端的方法中,優選所述分包文件包括素材文件和樣式文件;
所述素材文件和/或樣式文件與所述終端的設備信息相適配。
在本發明所述的主題文件適配終端的方法中,優選地,所述方法還包括:
將所述分包文件、所述分包文件與所述不同的終端的設備信息相適配的對應關係記錄在資料庫中。
在本發明所述的主題文件適配終端的方法中,優選所述終端的設備信息包括以下至少一項:終端的解析度、終端的作業系統版本、終端的機型。
在本發明所述的主題文件適配終端的方法中,優選地,所述方法還包括:
接收終端發送的獲取主題文件的請求,其中,所述請求包含所述終端的設備信息;
根據所述請求從所述資料庫中查找與所述請求中包含的設備信息相對應的所述主題文件的分包文件;
將查找到的所述分包文件返回至所述終端。
本發明還提供一種主題文件適配終端的裝置,該裝置包括:
獲取單元,用於獲取兩個以上的分包文件;其中,所述兩個以上的分包文件中的每個分包文件分別與不同的終端的設備信息相適配;
設置單元,用於根據所述與不同的終端的設備信息相適配的所述每個分包文件設置為同一主題文件。
在本發明所述的主題文件適配終端的裝置中,優選所述分包文件包括素材文件和樣式文件;
所述素材文件和/或樣式文件與所述終端的設備信息相適配。
在本發明所述的主題文件適配終端的裝置中,優選地,所述裝置還包括:
記錄單元,用於將所述分包文件、所述分包文件與所述不同的終端的設備信息相適配的對應關係記錄在資料庫中。
在本發明所述的主題文件適配終端的裝置中,優選所述終端的設備信息包括以下至少一項:終端的解析度、終端的作業系統版本、終端的機型。
在本發明所述的主題文件適配終端的裝置中,優選地,所述裝置還包括:
接收單元,用於接收終端發送的獲取主題文件的請求,其中,所述請求包含所述終端的設備信息;
查找單元,用於根據所述請求從所述資料庫中查找與所述請求中包含的終端的設備信息相對應的所述主題文件的分包文件;
返回單元,用於將查找到的所述分包文件返回至所述終端。
實施本發明的主題文件適配終端的方法及裝置,具有以下有益效果:本發明通過將主題文件設置成至少兩個分包文件;並且每個分包文件分別與不同的終端的設備信息相適配;將與不同的終端的設備信息相適配的每個分包文件設置為同一主題文件,可以優化終端安裝主題的顯示效果以及安裝主題文件的速度,不需要進行額外的適配工作,同時分包文件體積較小,可節省網絡流量,且分包文件可與不同的解析度、不同的作業系統版本適配,安裝後不會出現圖片變形、樣式拉伸等問題,從而提升了用戶體驗。
附圖說明
下面將結合附圖及實施例對本發明作進一步說明,附圖中:
圖1是本發明主題文件適配終端的方法一實施例的流程示意圖;
圖2是本發明主題文件適配終端的裝置一實施例的結構框圖。
具體實施方式
為了對本發明的技術特徵、目的和效果有更加清楚的理解,現對照附圖詳細說明本發明的具體實施方式。應當理解,此處描述的具體實施例僅用於解釋本發明,並不用於限定本發明。
如圖1所示,為本發明的主題文件適配終端的方法一實施例的流程示意圖。本發明的主題文件適配終端的方法適用於可安裝主題文件的智能終端,該智能終端包括但不限於手機、平板電腦、智能手錶、筆記本電腦、桌上型電腦等需安裝主題文件的智能終端。如圖1所示,該主題文件適配終端的方法包括以下步驟:
步驟S101:獲取兩個以上的分包文件;其中,所述兩個以上的分包文件中的每個分包文件分別與不同的終端的設備信息相適配。
具體地,在本發明的實施例中,分包文件包括素材文件和樣式文件,素材文件和樣式文件按手機作業系統適配路徑打包,不同的手機終端作業系統版本有不同的文件適配路徑,作業系統所支持的效果也不同,另外,不同的手機終端由於解析度不同,對素材文件的尺寸要求也不同,根據每個分包文件分別與不同的終端的設備信息相適配的原則,分包文件中包括的素材文件和/或樣式文件與終端的設備信息相適配。可以理解地,素材文件與樣式文件共同與終端的設備信息相適配,或者素材文件單獨與終端的設備信息相適配,或者樣式文件單獨與終端的設備信息相適配。可以理解地,本發明的適配方案可根據用戶的需求進行選擇,本發明對此不作限定。
設計師製作手機終端系統的主題,主題的素材文件和/或樣式文件通常是基於某一個特定的終端解析度和/或終端作業系統版本和/或終端機型。預先在伺服器後臺中存儲設計師打包提交的主題素材文件和樣式文件,伺服器後臺程序按照預先設定的手機終端解析度或/或樣式效果將設計師提交的整包文件生成多個主題分包文件,並將這些支持不同手機終端解析度和/或手機終端作業系統版本樣式效果的主題分包文件記錄在伺服器後臺資料庫表,也就是一個主題上架版本對應多個分包文件下載地址信息。
或者,也可以在後臺伺服器存儲設計師基於同一主題設計並上傳的多個分包文件,多個分包文件設置為同一主題文件,即一個主題文件的多種版本。
一個主題的多個分包文件可以通過一個唯一的標誌號關聯,或者為一個主題的多個分包文件分別設置一個標誌號,並將標誌號進行關係。
在本發明的實施例中,終端的設備信息可以包括終端的解析度、終端的作業系統版本、終端的機型中至少一項,即終端的設備信息可以為終端的解析度,或終端的作業系統版本,或終端的機型;或者終端的解析度與終端的作業系統版本,或者終端的解析度與終端的機型,或者終端的作業系統版本與終端的機型;或者終端的解析度、終端的作業系統版本以及終端的機型。則根據分包文件與不同的終端的設備信息相適配的原則可得多種適配方案,如適配方案一:樣式文件與終端的解析度適配;適配方案二:樣式文件與終端的作業系統版本適配;適配方案三:樣式文件與終端的機型適配;適配方案四:素材文件與終端的解析度適配;適配方案五:素材文件與終端的作業系統版本適配;適配方案六:素材文件與終端的機型適配;適配方案七:素材文件和樣式文件與終端的解析度適配;適配方案八:素材文件和樣式文件與終端的作業系統版本適配;適配方案九:素材文件和樣式文件與終端的機型適配;適配方案十:樣式文件與終端的解析度、終端的作業系統版本適配等,在此本發明就不一一列出,具體適配方案根據使用需求進行選擇確定。
步驟S102:將所述與不同的終端的設備信息相適配的所述每個分包文件設置為同一主題文件。
具體地,根據每個分包文件與終端的設備信息相適配的原則,將基於同一設計主題且與終端的設備信息相適配的每個分包文件設置為同一主題文件,即每一主題文件包括與不同的終端的設備信息相適配的多個分包文件。進一步地,每個分包文件包括素材文件和樣式文件。可以理解地,每一主題文件包括多個不同的素材文件和樣式文件,其中的每一素材文件與對應的終端的設備信息相適配,每一樣式文件與對應的終端的設備信息相適配;或者素材文件和樣式文件與對應的終端的設備信息相適配,即如步驟101中所列舉多個適配方案,在此不再贅述。可以理解地,根據素材文件和/或樣式文件與不同的終端的設備信息(如終端的解析度、終端的作業系統版本、終端的機型中至少一種)相適配,生成多個不同的素材文件和/或樣式文件,並將多個不同的素材文件和/或樣式文件設置為同一主題文件。
在本發明的實施例中,所述主題文件適配終端的方法還包括:將所述分包文件與所述不同的終端的設備信息相適配的對應關係記錄在資料庫中。
具體地,根據素材文件和/或樣式文件與不同的終端的設備信息相適配的原則生成多個不同的素材文件和/或樣式文件,並將這些素材文件和樣式文件、以及素材文件和/或樣式文件與終端的設備信息(終端的解析度、終端的作業系統版本、終端的機型中至少一項)相適配的對應關係的數據記錄在資料庫中。
進一步地,所述主題文件適配終端的方法還包括:
接收終端發送的獲取主題文件的請求,其中,所述請求包含所述終端的設備信息;
根據所述請求從所述資料庫中查找與所述請求中包含的設備信息相對應的所述主題文件的分包文件;
將查找到的所述分包文件返回至所述終端。
手機終端請求下載主題文件,請求參數帶上手機終端的解析度和作業系統版本,伺服器程序依據預先記錄的主題分包文件支持手機終端解析度和手機終端作業系統版本的信息,查找匹配的主題分包文件返回給用戶在手機終端作業系統上下載,並安裝使用。
具體地,當用戶端需要下載主題文件或者更新主題文件時,用戶端向伺服器(本發明以通用伺服器為例,實際應用時可為其他的後臺運行程序,本發明對此不作限定。)發送獲取主題文件的請求的指令,其中該請求包括用戶端的設備信息(該設備信息如上文所述的包括終端的解析度、終端的作業系統版本、終端的機型中至少一項)。伺服器接收到該請求指令後,根據預先保存在資料庫中的素材文件和樣式文件、以及素材文件和/或樣式文件與終端的設備信息相適配的對應關係的數據,查找與請求指令中包含的設備信息相對應的所述主題文件的素材文件和/或樣式文件,同時將查找到的素材文件和/或樣式文件返回給用戶端。
進一步地,終端的設備信息以解析度為例,分包文件以素材文件,智能終端以手機為例進行說明。手機用戶端需下載主題文件,則向伺服器發送獲取主題文件的請求,伺服器接收手機用戶端發送的獲取主題文件的請求,同時該請求中包含了手機用戶端的機型。伺服器根據該請求從資料庫中查找與手機的用戶端的機型相對應的主題文件中的素材文件,並將查找到的素材文件返回至手機用戶端,手機用戶端接收伺服器返回的素材文件進行下載安裝,完成主題文件下載或更新的操作。本發明提供的主題文件適配的方法可以優化手機終端安裝主題文件的速度,手機終端安裝主題文件時不需要進行額外的適配工作,只需向伺服器發送下載主題文件的請求,並接收伺服器返回的與所請求下載的主題文件相對應的分包文件即可開始直接安裝主題文件,而相應的適配工作由伺服器來完成,節省了手機終端的運行空間,加快了下載安裝的速度,同時分包文件的體積小,在一定程度上節省了網絡的流量,從而更好地提升了用戶體驗。
如圖2所示,本發明還提供了一種主題文件適配終端的裝置,該裝置包括:
獲取單元100,用於獲取兩個以上的分包文件;其中,所述兩個以上的分包文件中的每個分包文件分別與不同的終端的設備信息相適配。
具體地,在本發明的實施例中,分包文件包括素材文件和樣式文件,根據每個分包文件分別與不同的終端的設備信息相適配的原則,分包文件中包括的素材文件和/或樣式文件與終端的設備信息相適配。可以理解地,素材文件和樣式文件可共同與終端的設備信息相適配,也可分別與終端的設備信息相適配。即素材文件與樣式文件共同與終端的設備信息相適配,或者素材文件單獨與終端的設備信息相適配,或者樣式文件單獨與終端的設備信息相適配。可以理解地,本發明的適配方案可根據用戶的需求進行選擇,本發明對此不作限定。
在本發明的實施例中,終端的設備信息可以包括終端的解析度、終端的作業系統版本、終端的機型中至少一項,即終端的設備信息可以為終端的解析度,或終端的作業系統版本,或終端的機型;或者終端的解析度與終端的作業系統版本,或者終端的解析度與終端的機型,或者終端的作業系統版本與終端的機型;或者終端的解析度、終端的作業系統版本以及終端的機型。則根據分包文件與不同的終端的設備信息相適配的原則可得多種適配方案,如適配方案一:樣式文件與終端的解析度適配;適配方案二:樣式文件與終端的作業系統版本適配;適配方案三:樣式文件與終端的機型適配;適配方案四:素材文件與終端的解析度適配;適配方案五:素材文件與終端的作業系統版本適配;適配方案六:素材文件與終端的機型適配;適配方案七:素材文件和樣式文件與終端的解析度適配;適配方案八:素材文件和樣式文件與終端的作業系統版本適配;適配方案九:素材文件和樣式文件與終端的機型適配;適配方案十:樣式文件與終端的解析度、終端的作業系統版本適配等,在此本發明就不一一列出,具體適配方案根據使用需求進行選擇確定。
設置單元200,用於將所述與不同的終端的設備信息相適配的所述每個分包文件設置為同一主題文件。
具體地,根據每個分包文件與終端的設備信息相適配的原則,將與終端的設備信息相適配的每個分包文件設置為同一主題文件,即每一主題文件包括與不同的終端的設備信息相適配的多個分包文件。進一步地,每個分包文件包括素材文件和樣式文件。可以理解地,每一主題文件包括多個不同的素材文件和樣式文件,其中的每一素材文件與對應的終端的設備信息相適配,每一樣式文件與對應的終端的設備信息相適配;或者素材文件和樣式文件與對應的終端的設備信息相適配,即如步驟101中所列舉多個適配方案,在此不再贅述。可以理解地,根據素材文件和/或樣式文件與不同的終端的設備信息(如終端的解析度、終端的作業系統版本、終端的機型中至少一種)相適配,生成多個不同的素材文件和/或樣式文件,並將多個不同的素材文件和/或樣式文件設置為同一主題文件。
在本發明的實施例中,所述主題文件適配終端的裝置還包括:
記錄單元,用於將所述分包文件、所述分包文件與所述不同的終端的設備信息相適配的對應關係記錄在資料庫中。
具體地,根據素材文件和/或樣式文件與不同的終端的設備信息相適配的原則生成多個不同的素材文件和/或樣式文件,並將這些素材文件和樣式文件、以及素材文件和/或樣式文件與終端的設備信息(終端的解析度、終端的作業系統版本、終端的機型中至少一項)相適配的對應關係的數據記錄在資料庫中。
進一步地,所述主題文件適配終端的裝置還包括:
接收單元,用於接收終端發送的獲取主題文件的請求,其中,所述請求包含所述終端的設備信息;
查找單元,用於根據所述請求從所述資料庫中查找與所述請求中包含的設備信息相對應的所述主題文件的分包文件;
返回單元,用於將查找到的所述分包文件返回至所述終端。
具體地,當用戶端需要下載主題文件或者更新主題文件時,用戶端向伺服器(本發明以通用伺服器為例,實際應用時可為其他的後臺運行程序,本發明對此不作限定。)發送獲取主題文件的請求的指令,其中該請求包括用戶端的設備信息(該設備信息如上文所述的包括終端的解析度、終端的作業系統版本、終端的機型中至少一項)。伺服器接收到該請求指令後,根據預先保存在資料庫中的素材文件和樣式文件、以及素材文件和/或樣式文件與終端的設備信息相適配的對應關係的數據,查找與請求指令中包含的設備信息相對應的所述主題文件的素材文件和/或樣式文件,同時將查找到的素材文件和/或樣式文件返回給用戶端。
進一步地,終端的設備信息以解析度為例,分包文件以素材文件,智能終端以手機為例進行說明。手機用戶端需下載主題文件,則向伺服器發送獲取主題文件的請求,伺服器接收手機用戶端發送的獲取主題文件的請求,同時該請求中包含了手機用戶端的機型。伺服器根據該請求從資料庫中查找與手機的用戶端的機型相對應的主題文件中的素材文件,並將查找到的素材文件返回至手機用戶端,手機用戶端接收伺服器返回的素材文件進行下載安裝,完成主題文件下載或更新的操作。本發明提供的主題文件適配的方法可以優化手機終端安裝主題文件的速度,手機終端安裝主題文件時不需要進行額外的適配工作,只需向伺服器發送下載主題文件的請求,並接收伺服器返回的與所請求下載的主題文件相對應的分包文件即可開始直接安裝主題文件,而相應的適配工作由伺服器來完成,節省了手機終端的運行空間,加快了下載安裝的速度,同時分包文件的體積小,在一定程度上節省了網絡的流量,從而更好地提升了用戶體驗。
以上實施例只為說明本發明的技術構思及特點,其目的在於讓熟悉此項技術的人士能夠了解本發明的內容並據此實施,並不能限制本發明的保護範圍。凡跟本發明權利要求範圍所做的均等變化與修飾,均應屬於本發明權利要求的涵蓋範圍。
應當理解的是,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,而所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。