[发明专利]软件换肤的方法和装置、存储介质及处理器在审
申请号: | 202210090169.5 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114461212A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 林佩珊;胥昕;王豪迈;张旭明 | 申请(专利权)人: | 北京星辰天合科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06T7/90 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100097 北京市海淀区蓝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 方法 装置 存储 介质 处理器 | ||
本申请公开了一种软件换肤的方法和装置、存储介质及处理器。该方法包括:获取目标客户输入的配色方案,其中,所述配色方案用于更换目标软件上目标对象的颜色;将所述配色方案转换为预设格式的配置文件;依据所述配置文件,修改CSS颜色变量文件中目标变量的颜色值,得到修改后的CSS颜色变量文件;依据所述修改后的CSS颜色变量文件,编译所述目标软件的代码,以实现对所述目标软件的换肤。通过本申请,解决了相关技术中软件换肤通过开发人员修改代码或者开发人员编写多套CSS文件,导致软件换肤效率比较低的问题。
技术领域
本申请涉及软件技术领域,具体而言,涉及一种软件换肤的方法和装置、存储介质及处理器。
背景技术
随着B端(企业用户商家)市场的不断壮大,企业对所购买软件的使用界面有了更多的要求,例如,希望将公司元素(如主题色)体现在产品中,或希望软件能与标准版有辨识性的区别。于是有了软件界面换肤的需求。现有的软件界面换肤技术手段,主要有以下两种:
方式一:根据客户的要求,开发人员直接在代码层面进行修改,从而达到定制化的效果。虽然这种方式灵活性高,但是每次都需要开发人员进行代码修改,工作量大,耗时耗力,并且后期的维护难度也比较大。
方式二:编写多套CSS(层叠样式表:Cascading Style Sheets)文件,通过不同的CSS文件对相同模块设置不同的色值,通过修改软件中CSS文件的引用路径,切换不同的CSS文件,从而达到修改界面颜色的效果。但是这种方式颜色选择非常局限,只能在已存在的主题中选择,每次新增主题,都需要重新写一套CSS文件,且编写难度也比较大,需要对整个系统各个部分的样式名都很清楚,才能做好新增样式文件的工作。
针对相关技术中软件换肤通过开发人员修改代码或者开发人员编写多套CSS文件,导致软件换肤效率比较低的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种软件换肤的方法和装置、存储介质及处理器,以解决相关技术中软件换肤通过开发人员修改代码或者开发人员编写多套CSS文件,导对软件换肤的效果不佳的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种软件换肤的方法。该方法包括:获取目标客户输入的配色方案,其中,所述配色方案用于更换目标软件上目标对象的颜色;将所述配色方案转换为预设格式的配置文件;依据所述配置文件,修改CSS颜色变量文件中目标变量的颜色值,得到修改后的CSS颜色变量文件,其中,所述目标变量为用于标识所述目标对象,所述CSS颜色变量文件用于存储所述目标软件中可更换颜色的对象对应的变量信息,其中,所述变量信息中包括:变量和变量对应的颜色值;依据所述修改后的CSS颜色变量文件,编译所述目标软件的代码,以实现对所述目标软件的换肤。
进一步地,在获取所述目标客户输入的配色方案之前,所述方法还包括:采集所述目标客户在软件换肤平台中针对所述目标对象输入的配色信息;依据所述配色信息,在所述软件换肤平台展示对所述目标对象的换肤效果图;在检测到换肤请求时,响应所述换肤请求,将所述配色信息转换为配色方案,并为所述配色方案配置方案标识符,其中,所述方案标识符用于唯一标识所述配色方案;将所述方案标识符添加到软件编译命令中,得到处理后的软件编译命令,并发送所述处理后的软件编译命令至后端。
进一步地,获取目标客户输入的配色方案包括:接收所述处理后的软件编译命令;判断所述处理后的软件编译命令中是否存在所述方案标识符;当所述处理后的软件编译命令中存在所述方案标识符时,依据所述方案标识符从配色库中获取所述配色方案,其中,所述配色库中包括多个方案标识符以及每个方案标识符对应的配色方案。
进一步地,依据所述方案标识符从配色库中获取所述配色方案,包括:调用所述软件换肤平台的目标接口,依据所述方案标识符从配色库中获取所述配色方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星辰天合科技股份有限公司,未经北京星辰天合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210090169.5/2.html,转载请声明来源钻瓜专利网。