图标库自动交付方法及其装置、设备、介质、产品制造方法及图纸

技术编号:35918197 阅读:12 留言:0更新日期:2022-12-10 11:01
本申请涉及一种图标库自动交付方法及其装置、设备、介质、产品,所述方法包括:由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知;由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干;触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库。本申请合并了图标设计到图标发布的整个业务流程,且与软件工程项目的开发主干衔接,全程可自动化实施,能明显提升软件工程的实施效率。能明显提升软件工程的实施效率。能明显提升软件工程的实施效率。

【技术实现步骤摘要】
图标库自动交付方法及其装置、设备、介质、产品


[0001]本申请涉及软件工程技术,尤其涉及一种图标库自动交付方法及其装置、设备、介质、产品。

技术介绍

[0002]软件界面的界面设计工具的设计稿中存在组件的概念,界面设计师在使用界面设计工具设计图形用户界面(UI,User Interface)的时候,会引用以前使用过的组件。传统设置中,不同需求的设计稿,设计师都会引用同一个图标库,所以图标库是通用的。
[0003]软件工程的前端开发人员在开发web项目时,需要按照设计稿中的UI进行设计,开发成符合web标准的网页。当设计稿中存在图标时,需要适应web页面对原图标进行格式转换,才能在项目中引入使用,这个对开发人员存在一定的时间成本。
[0004]一个软件工程项目会有多个开发人员参与,当不同开发人员碰到同一个图标的时候,因为不知道这个图标是否已经被导入到当前的界面项目中,所以常会有重复导入的情况;例如A开发人员导入了一个点赞的图标,命名为like,而B开发人员也碰到这个点赞的图标,不知道已存在的这个like图标就是点赞的图标,所以B又再引入了一次,命名为good;以此类推,前端项目中的图标会越来越多和难维护。
[0005]由此可见,软件开发工程中,设计端和开发端关于图标信息的同步技术存在天然障碍,会导致流程复杂、时间成本高、版本协同困难以及造成数据冗余等诸多问题。

技术实现思路

[0006]本申请的目的在于解决上述问题而提供一种图标库自动交付方法及其相应的装置、设备、非易失性可读存储介质,以及计算机程序产品。
[0007]根据本申请的一个方面,提供一种图标库自动交付方法,包括如下步骤:
[0008]由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知;
[0009]由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干;
[0010]触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库。
[0011]可选的,由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知,包括:
[0012]在设计客户端中,随所述界面编辑进程的启动而加载发布监听模块;
[0013]由所述发布监听模块监听所述界面编辑进程所触发的界面发布事件,响应于所述界面发布事件,确定其相对应的界面项目的版本变更描述信息,向对应所述服务器的预设网络地址发送图标交付通知,该图标交付通知包含所述界面项目的特征信息和版本变更描述信息。
[0014]可选的,由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干,包括:
[0015]所述服务器响应于所述图标交付通知,获取其相对应的界面项目的图标库描述文件的历史最新版本号;
[0016]所述服务器根据历史最新版本号确定当次版本号,创建当次版本号相对应的版本更新分支,生成相应的开发通知消息;
[0017]所述服务器响应于对应所述开发通知消息而提交的流程合并指令,将所述版本更新分支接入所述界面项目的开发主干。
[0018]可选的,触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库,包括:
[0019]由所述开发客户端获取所述设计客户端为所述界面项目发布的新增图标;
[0020]将所述新增图标转换为矢量格式文件,每个矢量格式文件以组件代码的形式描述相应的一个新增图标的矢量绘制信息;
[0021]根据所述矢量格式文件中的组件代码生成所述开发客户端中的开发环境的可引用图标;
[0022]将所述可引用图标存储于所述界面项目相对应的图标仓库,将该图标仓库与更新后的所述版本号相关联。
[0023]可选的,将所述新增图标转换为矢量格式文件之后,包括:
[0024]将矢量格式文件内组件代码中的颜色填充属性修改为允许多色填充。
[0025]可选的,所述界面编辑进程为界面设计软件运行所得的进程,所述开发环境为特定开发语言的开发工具软件运行后所提供的开发环境,所述界面编辑进程中的新增图标以第一图像格式封装,根据所述组件代码所生产的可引用图标以第二图像格式封装。
[0026]根据本申请的另一方面,提供一种图标库自动交付装置,包括:
[0027]设计发布模块,设置为由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知;
[0028]流程处理模块,设置为由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干;
[0029]开发更新模块,设置为触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库。
[0030]可选的,所述设计发布模块,包括:监听启动单元,设置为在设计客户端中,随所述界面编辑进程的启动而加载发布监听模块;监听执行单元,设置为由所述发布监听模块监听所述界面编辑进程所触发的界面发布事件,响应于所述界面发布事件,确定其相对应的界面项目的版本变更描述信息,向对应所述服务器的预设网络地址发送图标交付通知,该图标交付通知包含所述界面项目的特征信息和版本变更描述信息。
[0031]可选的,所述流程处理模,包括:版本获取单元,设置为所述服务器响应于所述图
标交付通知,获取其相对应的界面项目的图标库描述文件的历史最新版本号;分支创建单元,设置为所述服务器根据历史最新版本号确定当次版本号,创建当次版本号相对应的版本更新分支,生成相应的开发通知消息;流程接入单元,设置为所述服务器响应于对应所述开发通知消息而提交的流程合并指令,将所述版本更新分支接入所述界面项目的开发主干。
[0032]可选的,所述开发更新模,包括:图标获取单元,设置为由所述开发客户端获取所述设计客户端为所述界面项目发布的新增图标;格式转换单元,设置为将所述新增图标转换为矢量格式文件,每个矢量格式文件以组件代码的形式描述相应的一个新增图标的矢量绘制信息;图标生成单元,设置为根据所述矢量格式文件中的组件代码生成所述开发客户端中的开发环境的可引用图标;图标发布单元,设置为将所述可引用图标存储于所述界面项目相对应的图标仓库,将该图标仓库与更新后的所述版本号相关联。
[0033]可选的,后于所述图标转换单元,包括:属性配置单元,设置为将矢量格式文件内组件代码中的颜色填充属性修改为允许多色填充。
[0034]可选的,所述界面编辑进程为界面设计软本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图标库自动交付方法,其特征在于,包括:由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知;由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干;触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库。2.根据权利要求1所述的图标库自动交付方法,其特征在于,由设计客户端根据其中运行的界面编辑进程所触发的界面项目相对应的界面发布事件,生成图标交付通知,包括:在设计客户端中,随所述界面编辑进程的启动而加载发布监听模块;由所述发布监听模块监听所述界面编辑进程所触发的界面发布事件,响应于所述界面发布事件,确定其相对应的界面项目的版本变更描述信息,向对应所述服务器的预设网络地址发送图标交付通知,该图标交付通知包含所述界面项目的特征信息和版本变更描述信息。3.根据权利要求1所述的图标库自动交付方法,其特征在于,由服务器根据所述图标交付通知启动分支合并流程,在该流程中更新所述界面项目的版本号,将该版本号对应的版本更新分支接入所述界面项目的开发主干,包括:所述服务器响应于所述图标交付通知,获取其相对应的界面项目的图标库描述文件的历史最新版本号;所述服务器根据历史最新版本号确定当次版本号,创建当次版本号相对应的版本更新分支,生成相应的开发通知消息;所述服务器响应于对应所述开发通知消息而提交的流程合并指令,将所述版本更新分支接入所述界面项目的开发主干。4.根据权利要求3所述的图标库自动交付方法,其特征在于,触发开发客户端生成所述设计客户端为所述界面项目发布的新增图标的组件代码,根据所述组件代码生成开发环境的可引用图标,将所述可引用图标发布到图标仓库,包括:由所述开发客户端获取所述设计客户端为所述界面项目发布的新增图标;将所述新增图标转换为矢量格式文件,每个矢量...

【专利技术属性】
技术研发人员:邓明宇
申请(专利权)人:广州欢聚时代信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1