一种主题文件适配终端的方法及装置与流程

文档序号:11878094阅读:259来源:国知局
一种主题文件适配终端的方法及装置与流程

本发明涉及终端主题的技术领域,更具体地说,涉及一种主题文件适配终端的方法及装置。



背景技术:

随着互联网的快速发展,智能终端的应用越来越广泛,人们的需求已不再是单一的量化要求,同时对多样化、个性化的要求也越来越关注。目前移动终端,如智能手机搭载的主题商店,一般同一个主题仅提供一个主题文件下载,通常称为主题整包文件,一个主题整包文件要在多个不同的手机终端上安装使用时,不同的分辨率甚至不同的操作系统版本,安装后容易产生图片变形、样式拉伸等问题,影响用户体验。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述一个主题整包文件要在多个不同的手机终端上安装使用时,不同的分辨率甚至不同的操作系统版本,安装后容易产生图片变形、样式拉伸等问题,影响用户体验的缺陷,提供一种主题文件适配终端的方法及装置。

本发明解决其技术问题所采用的技术方案是:构造一种主题文件适配终端的方法,该方法包括以下步骤:

获取两个以上的分包文件;其中,所述两个以上的分包文件中的每个分包文件分别与不同的终端的设备信息相适配;

将所述与不同的终端的设备信息相适配的所述每个分包文件设置为同一主题文件。

在本发明所述的主题文件适配终端的方法中,优选所述分包文件包括素材文件和样式文件;

所述素材文件和/或样式文件与所述终端的设备信息相适配。

在本发明所述的主题文件适配终端的方法中,优选地,所述方法还包括:

将所述分包文件、所述分包文件与所述不同的终端的设备信息相适配的对应关系记录在数据库中。

在本发明所述的主题文件适配终端的方法中,优选所述终端的设备信息包括以下至少一项:终端的分辨率、终端的操作系统版本、终端的机型。

在本发明所述的主题文件适配终端的方法中,优选地,所述方法还包括:

接收终端发送的获取主题文件的请求,其中,所述请求包含所述终端的设备信息;

根据所述请求从所述数据库中查找与所述请求中包含的设备信息相对应的所述主题文件的分包文件;

将查找到的所述分包文件返回至所述终端。

本发明还提供一种主题文件适配终端的装置,该装置包括:

获取单元,用于获取两个以上的分包文件;其中,所述两个以上的分包文件中的每个分包文件分别与不同的终端的设备信息相适配;

设置单元,用于根据所述与不同的终端的设备信息相适配的所述每个分包文件设置为同一主题文件。

在本发明所述的主题文件适配终端的装置中,优选所述分包文件包括素材文件和样式文件;

所述素材文件和/或样式文件与所述终端的设备信息相适配。

在本发明所述的主题文件适配终端的装置中,优选地,所述装置还包括:

记录单元,用于将所述分包文件、所述分包文件与所述不同的终端的设备信息相适配的对应关系记录在数据库中。

在本发明所述的主题文件适配终端的装置中,优选所述终端的设备信息包括以下至少一项:终端的分辨率、终端的操作系统版本、终端的机型。

在本发明所述的主题文件适配终端的装置中,优选地,所述装置还包括:

接收单元,用于接收终端发送的获取主题文件的请求,其中,所述请求包含所述终端的设备信息;

查找单元,用于根据所述请求从所述数据库中查找与所述请求中包含的终端的设备信息相对应的所述主题文件的分包文件;

返回单元,用于将查找到的所述分包文件返回至所述终端。

实施本发明的主题文件适配终端的方法及装置,具有以下有益效果:本发明通过将主题文件设置成至少两个分包文件;并且每个分包文件分别与不同的终端的设备信息相适配;将与不同的终端的设备信息相适配的每个分包文件设置为同一主题文件,可以优化终端安装主题的显示效果以及安装主题文件的速度,不需要进行额外的适配工作,同时分包文件体积较小,可节省网络流量,且分包文件可与不同的分辨率、不同的操作系统版本适配,安装后不会出现图片变形、样式拉伸等问题,从而提升了用户体验。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明主题文件适配终端的方法一实施例的流程示意图;

图2是本发明主题文件适配终端的装置一实施例的结构框图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。应当理解,此处描述的具体实施例仅用于解释本发明,并不用于限定本发明。

如图1所示,为本发明的主题文件适配终端的方法一实施例的流程示意图。本发明的主题文件适配终端的方法适用于可安装主题文件的智能终端,该智能终端包括但不限于手机、平板电脑、智能手表、笔记本电脑、台式电脑等需安装主题文件的智能终端。如图1所示,该主题文件适配终端的方法包括以下步骤:

步骤S101:获取两个以上的分包文件;其中,所述两个以上的分包文件中的每个分包文件分别与不同的终端的设备信息相适配。

具体地,在本发明的实施例中,分包文件包括素材文件和样式文件,素材文件和样式文件按手机操作系统适配路径打包,不同的手机终端操作系统版本有不同的文件适配路径,操作系统所支持的效果也不同,另外,不同的手机终端由于分辨率不同,对素材文件的尺寸要求也不同,根据每个分包文件分别与不同的终端的设备信息相适配的原则,分包文件中包括的素材文件和/或样式文件与终端的设备信息相适配。可以理解地,素材文件与样式文件共同与终端的设备信息相适配,或者素材文件单独与终端的设备信息相适配,或者样式文件单独与终端的设备信息相适配。可以理解地,本发明的适配方案可根据用户的需求进行选择,本发明对此不作限定。

设计师制作手机终端系统的主题,主题的素材文件和/或样式文件通常是基于某一个特定的终端分辨率和/或终端操作系统版本和/或终端机型。预先在服务器后台中存储设计师打包提交的主题素材文件和样式文件,服务器后台程序按照预先设定的手机终端分辨率或/或样式效果将设计师提交的整包文件生成多个主题分包文件,并将这些支持不同手机终端分辨率和/或手机终端操作系统版本样式效果的主题分包文件记录在服务器后台数据库表,也就是一个主题上架版本对应多个分包文件下载地址信息。

或者,也可以在后台服务器存储设计师基于同一主题设计并上传的多个分包文件,多个分包文件设置为同一主题文件,即一个主题文件的多种版本。

一个主题的多个分包文件可以通过一个唯一的标志号关联,或者为一个主题的多个分包文件分别设置一个标志号,并将标志号进行关系。

在本发明的实施例中,终端的设备信息可以包括终端的分辨率、终端的操作系统版本、终端的机型中至少一项,即终端的设备信息可以为终端的分辨率,或终端的操作系统版本,或终端的机型;或者终端的分辨率与终端的操作系统版本,或者终端的分辨率与终端的机型,或者终端的操作系统版本与终端的机型;或者终端的分辨率、终端的操作系统版本以及终端的机型。则根据分包文件与不同的终端的设备信息相适配的原则可得多种适配方案,如适配方案一:样式文件与终端的分辨率适配;适配方案二:样式文件与终端的操作系统版本适配;适配方案三:样式文件与终端的机型适配;适配方案四:素材文件与终端的分辨率适配;适配方案五:素材文件与终端的操作系统版本适配;适配方案六:素材文件与终端的机型适配;适配方案七:素材文件和样式文件与终端的分辨率适配;适配方案八:素材文件和样式文件与终端的操作系统版本适配;适配方案九:素材文件和样式文件与终端的机型适配;适配方案十:样式文件与终端的分辨率、终端的操作系统版本适配等,在此本发明就不一一列出,具体适配方案根据使用需求进行选择确定。

步骤S102:将所述与不同的终端的设备信息相适配的所述每个分包文件设置为同一主题文件。

具体地,根据每个分包文件与终端的设备信息相适配的原则,将基于同一设计主题且与终端的设备信息相适配的每个分包文件设置为同一主题文件,即每一主题文件包括与不同的终端的设备信息相适配的多个分包文件。进一步地,每个分包文件包括素材文件和样式文件。可以理解地,每一主题文件包括多个不同的素材文件和样式文件,其中的每一素材文件与对应的终端的设备信息相适配,每一样式文件与对应的终端的设备信息相适配;或者素材文件和样式文件与对应的终端的设备信息相适配,即如步骤101中所列举多个适配方案,在此不再赘述。可以理解地,根据素材文件和/或样式文件与不同的终端的设备信息(如终端的分辨率、终端的操作系统版本、终端的机型中至少一种)相适配,生成多个不同的素材文件和/或样式文件,并将多个不同的素材文件和/或样式文件设置为同一主题文件。

在本发明的实施例中,所述主题文件适配终端的方法还包括:将所述分包文件与所述不同的终端的设备信息相适配的对应关系记录在数据库中。

具体地,根据素材文件和/或样式文件与不同的终端的设备信息相适配的原则生成多个不同的素材文件和/或样式文件,并将这些素材文件和样式文件、以及素材文件和/或样式文件与终端的设备信息(终端的分辨率、终端的操作系统版本、终端的机型中至少一项)相适配的对应关系的数据记录在数据库中。

进一步地,所述主题文件适配终端的方法还包括:

接收终端发送的获取主题文件的请求,其中,所述请求包含所述终端的设备信息;

根据所述请求从所述数据库中查找与所述请求中包含的设备信息相对应的所述主题文件的分包文件;

将查找到的所述分包文件返回至所述终端。

手机终端请求下载主题文件,请求参数带上手机终端的分辨率和操作系统版本,服务器程序依据预先记录的主题分包文件支持手机终端分辨率和手机终端操作系统版本的信息,查找匹配的主题分包文件返回给用户在手机终端操作系统上下载,并安装使用。

具体地,当用户端需要下载主题文件或者更新主题文件时,用户端向服务器(本发明以通用服务器为例,实际应用时可为其他的后台运行程序,本发明对此不作限定。)发送获取主题文件的请求的指令,其中该请求包括用户端的设备信息(该设备信息如上文所述的包括终端的分辨率、终端的操作系统版本、终端的机型中至少一项)。服务器接收到该请求指令后,根据预先保存在数据库中的素材文件和样式文件、以及素材文件和/或样式文件与终端的设备信息相适配的对应关系的数据,查找与请求指令中包含的设备信息相对应的所述主题文件的素材文件和/或样式文件,同时将查找到的素材文件和/或样式文件返回给用户端。

进一步地,终端的设备信息以分辨率为例,分包文件以素材文件,智能终端以手机为例进行说明。手机用户端需下载主题文件,则向服务器发送获取主题文件的请求,服务器接收手机用户端发送的获取主题文件的请求,同时该请求中包含了手机用户端的机型。服务器根据该请求从数据库中查找与手机的用户端的机型相对应的主题文件中的素材文件,并将查找到的素材文件返回至手机用户端,手机用户端接收服务器返回的素材文件进行下载安装,完成主题文件下载或更新的操作。本发明提供的主题文件适配的方法可以优化手机终端安装主题文件的速度,手机终端安装主题文件时不需要进行额外的适配工作,只需向服务器发送下载主题文件的请求,并接收服务器返回的与所请求下载的主题文件相对应的分包文件即可开始直接安装主题文件,而相应的适配工作由服务器来完成,节省了手机终端的运行空间,加快了下载安装的速度,同时分包文件的体积小,在一定程度上节省了网络的流量,从而更好地提升了用户体验。

如图2所示,本发明还提供了一种主题文件适配终端的装置,该装置包括:

获取单元100,用于获取两个以上的分包文件;其中,所述两个以上的分包文件中的每个分包文件分别与不同的终端的设备信息相适配。

具体地,在本发明的实施例中,分包文件包括素材文件和样式文件,根据每个分包文件分别与不同的终端的设备信息相适配的原则,分包文件中包括的素材文件和/或样式文件与终端的设备信息相适配。可以理解地,素材文件和样式文件可共同与终端的设备信息相适配,也可分别与终端的设备信息相适配。即素材文件与样式文件共同与终端的设备信息相适配,或者素材文件单独与终端的设备信息相适配,或者样式文件单独与终端的设备信息相适配。可以理解地,本发明的适配方案可根据用户的需求进行选择,本发明对此不作限定。

在本发明的实施例中,终端的设备信息可以包括终端的分辨率、终端的操作系统版本、终端的机型中至少一项,即终端的设备信息可以为终端的分辨率,或终端的操作系统版本,或终端的机型;或者终端的分辨率与终端的操作系统版本,或者终端的分辨率与终端的机型,或者终端的操作系统版本与终端的机型;或者终端的分辨率、终端的操作系统版本以及终端的机型。则根据分包文件与不同的终端的设备信息相适配的原则可得多种适配方案,如适配方案一:样式文件与终端的分辨率适配;适配方案二:样式文件与终端的操作系统版本适配;适配方案三:样式文件与终端的机型适配;适配方案四:素材文件与终端的分辨率适配;适配方案五:素材文件与终端的操作系统版本适配;适配方案六:素材文件与终端的机型适配;适配方案七:素材文件和样式文件与终端的分辨率适配;适配方案八:素材文件和样式文件与终端的操作系统版本适配;适配方案九:素材文件和样式文件与终端的机型适配;适配方案十:样式文件与终端的分辨率、终端的操作系统版本适配等,在此本发明就不一一列出,具体适配方案根据使用需求进行选择确定。

设置单元200,用于将所述与不同的终端的设备信息相适配的所述每个分包文件设置为同一主题文件。

具体地,根据每个分包文件与终端的设备信息相适配的原则,将与终端的设备信息相适配的每个分包文件设置为同一主题文件,即每一主题文件包括与不同的终端的设备信息相适配的多个分包文件。进一步地,每个分包文件包括素材文件和样式文件。可以理解地,每一主题文件包括多个不同的素材文件和样式文件,其中的每一素材文件与对应的终端的设备信息相适配,每一样式文件与对应的终端的设备信息相适配;或者素材文件和样式文件与对应的终端的设备信息相适配,即如步骤101中所列举多个适配方案,在此不再赘述。可以理解地,根据素材文件和/或样式文件与不同的终端的设备信息(如终端的分辨率、终端的操作系统版本、终端的机型中至少一种)相适配,生成多个不同的素材文件和/或样式文件,并将多个不同的素材文件和/或样式文件设置为同一主题文件。

在本发明的实施例中,所述主题文件适配终端的装置还包括:

记录单元,用于将所述分包文件、所述分包文件与所述不同的终端的设备信息相适配的对应关系记录在数据库中。

具体地,根据素材文件和/或样式文件与不同的终端的设备信息相适配的原则生成多个不同的素材文件和/或样式文件,并将这些素材文件和样式文件、以及素材文件和/或样式文件与终端的设备信息(终端的分辨率、终端的操作系统版本、终端的机型中至少一项)相适配的对应关系的数据记录在数据库中。

进一步地,所述主题文件适配终端的装置还包括:

接收单元,用于接收终端发送的获取主题文件的请求,其中,所述请求包含所述终端的设备信息;

查找单元,用于根据所述请求从所述数据库中查找与所述请求中包含的设备信息相对应的所述主题文件的分包文件;

返回单元,用于将查找到的所述分包文件返回至所述终端。

具体地,当用户端需要下载主题文件或者更新主题文件时,用户端向服务器(本发明以通用服务器为例,实际应用时可为其他的后台运行程序,本发明对此不作限定。)发送获取主题文件的请求的指令,其中该请求包括用户端的设备信息(该设备信息如上文所述的包括终端的分辨率、终端的操作系统版本、终端的机型中至少一项)。服务器接收到该请求指令后,根据预先保存在数据库中的素材文件和样式文件、以及素材文件和/或样式文件与终端的设备信息相适配的对应关系的数据,查找与请求指令中包含的设备信息相对应的所述主题文件的素材文件和/或样式文件,同时将查找到的素材文件和/或样式文件返回给用户端。

进一步地,终端的设备信息以分辨率为例,分包文件以素材文件,智能终端以手机为例进行说明。手机用户端需下载主题文件,则向服务器发送获取主题文件的请求,服务器接收手机用户端发送的获取主题文件的请求,同时该请求中包含了手机用户端的机型。服务器根据该请求从数据库中查找与手机的用户端的机型相对应的主题文件中的素材文件,并将查找到的素材文件返回至手机用户端,手机用户端接收服务器返回的素材文件进行下载安装,完成主题文件下载或更新的操作。本发明提供的主题文件适配的方法可以优化手机终端安装主题文件的速度,手机终端安装主题文件时不需要进行额外的适配工作,只需向服务器发送下载主题文件的请求,并接收服务器返回的与所请求下载的主题文件相对应的分包文件即可开始直接安装主题文件,而相应的适配工作由服务器来完成,节省了手机终端的运行空间,加快了下载安装的速度,同时分包文件的体积小,在一定程度上节省了网络的流量,从而更好地提升了用户体验。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1