System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种面向体育领域的获奖证书生成方法、装置及电子设备。
技术介绍
1、在体育领域,证书经常用于表彰运动员、教练和志愿者等在各种比赛和锦标赛中取得的卓越成绩。
2、传统的获奖证书通常需要人工进行设计或填写,这不仅需要耗费大量的时间和人力资源,容易出现错误,而且缺乏个性化设计,难以充分满足用户需求。
3、因此,如何提高获奖证书的生成效率,充分满足用户需求,是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种面向体育领域的获奖证书生成方法、装置及电子设备,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种面向体育领域的获奖证书生成方法,包括:
4、可选地,接收获奖证书的生成请求,并根据所述生成请求,获取体育赛事的赛事信息、获奖人信息以及奖励信息;
5、在预设的模板库中确定出与所述赛事信息以及所述奖励信息相匹配的证书模板,作为目标证书模板,以及,根据所述赛事信息、所述获奖人信息以及预设的证书编号生成指定长度的散列值,并基于认证机构预先下发的私钥对所述散列值进行加密,得到证书签名;
6、将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名添加到所述目标证书模板中并进行渲染,生成针对所述获奖人的获奖证书并进行存储。
7、可选地,所述赛事信息至少包括:赛事项目、比赛日期以及主办单位类型;
8、所述奖励信息包括:
9、在预设的模板库中确定出与所述赛事信息以及所述奖励信息相匹配的证书模板,具体包括:
10、根据所述赛事项目、所述主办单位类型、所述比赛名次以及所述奖励类型中的至少一种,在所述模板库中确定所述目标证书模板。
11、可选地,根据所述赛事项目、所述主办单位类型、所述比赛名次以及所述奖励类型,在所述模板库中确定所述目标模板,具体包括:
12、在所述模板库中确定出与所述赛事项目、所述主办单位类型、所述比赛名次以及所述奖励类型中的至少一种相匹配的各证书模板,作为各候选证书模板;
13、响应于所述用户的选择操作,确定所述用户在各候选证书模板中选择的证书模板,作为目标证书模板。
14、可选地,针对每个证书模板,该证书模板的模板信息包括:证书底图、模板元素信息、自定义属性信息以及位置信息。
15、可选地,将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名添加到所述目标证书模板中并进行渲染,生成针对所述获奖人的获奖证书,具体包括:
16、将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名与所述目标证书模板对应的自定义属性信息进行配对,以根据所述目标证书模板的自定义属性信息和位置信息将所述赛事信息、所述获奖人信息、所述奖励信息以及所述证书签名填充到所述证书底图中,得到填充后证书底图;
17、对所述填充后证书底图以及所述目标证书模板的模板元素信息进行渲染,得到所述获奖证书。
18、可选地,所述方法还包括:
19、确定所述用户选择的证书下发渠道,作为目标渠道,并获取用户的接收信息;
20、基于所述接收信息,通过所述目标渠道将本地存储的所述获奖证书发送给所述用户。
21、可选地,所述方法还包括:
22、向所述认证机构发送证书验证请求,以使所述认证机构通过本地存储的公钥,对所述验证请求中携带的证书签名进行解密,得到第一散列值,以及,根据所述验证请求中携带的赛事信息、获奖人信息以及证书编号确定第二散列值,并根据所述第一散列值和所述第二散列值对所述获奖证书进行验证。
23、本说明书提供了一种面向体育领域的获奖证书生成装置,包括:
24、接收模块,用于接收获奖证书的生成请求,并根据所述生成请求,获取体育赛事的赛事信息、获奖人信息以及奖励信息;
25、确定模块,用于在预设的模板库中确定出与所述赛事信息以及所述奖励信息相匹配的证书模板,作为目标证书模板,以及,根据所述赛事信息、所述获奖人信息以及预设的证书编号生成指定长度的散列值,并基于认证机构预先下发的私钥对所述散列值进行加密,得到证书签名;
26、生成模块,用于将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名添加到所述目标证书模板中并进行渲染,生成针对所述获奖人的获奖证书并进行存储。
27、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述面向体育领域的获奖证书生成方法。
28、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述面向体育领域的获奖证书生成方法。
29、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
30、在本说明书提供的面向体育领域的获奖证书生成方法中,接收获奖证书的生成请求,并根据生成请求,获取体育赛事的赛事信息、获奖人信息以及奖励信息;在预设的模板库中确定出与赛事信息以及奖励信息相匹配的证书模板,作为目标证书模板,以及,根据赛事信息、获奖人信息以及预设的证书编号生成指定长度的散列值,并基于认证机构预先下发的私钥对散列值进行加密,得到证书签名;将赛事信息、获奖人信息、奖励信息、证书签名添加到目标证书模板中并进行渲染,生成针对获奖人的获奖证书并进行存储。
31、从上述方法可以看出,本方案在获奖证书的生成过程中,可以基于赛事信息和奖励信息自动匹配目标证书模板,并基于证书签名、赛事信息、获奖人信息以及奖励信息以及证书模板自动生成个性化的获奖证书,有效降低了证书生成过程中对时间资源和人力资源的浪费,充分满足了用户需求。
本文档来自技高网...【技术保护点】
1.一种面向体育领域的获奖证书生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述赛事信息至少包括:赛事项目、比赛日期以及主办单位类型;
3.如权利要求2所述的方法,其特征在于,根据所述赛事项目、所述主办单位类型、所述比赛名次以及所述奖励类型,在所述模板库中确定所述目标模板,具体包括:
4.如权利要求1所述的方法,其特征在于,针对每个证书模板,该证书模板的模板信息包括:证书底图、模板元素信息、自定义属性信息以及位置信息。
5.如权利要求4所述的方法,其特征在于,将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名添加到所述目标证书模板中并进行渲染,生成针对所述获奖人的获奖证书,具体包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种面向体育领域的获奖证书生成装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。
...【技术特征摘要】
1.一种面向体育领域的获奖证书生成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述赛事信息至少包括:赛事项目、比赛日期以及主办单位类型;
3.如权利要求2所述的方法,其特征在于,根据所述赛事项目、所述主办单位类型、所述比赛名次以及所述奖励类型,在所述模板库中确定所述目标模板,具体包括:
4.如权利要求1所述的方法,其特征在于,针对每个证书模板,该证书模板的模板信息包括:证书底图、模板元素信息、自定义属性信息以及位置信息。
5.如权利要求4所述的方法,其特征在于,将所述赛事信息、所述获奖人信息、所述奖励信息、所述证书签名添加到所述目...
【专利技术属性】
技术研发人员:钱超逸,罗实,陈卫,王梦丝,顾月琴,肖锌堂,张恒,王永恒,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。