【技术实现步骤摘要】
一种数字标签生成方法、装置、设备和可读介质
本申请涉及计算机
,尤其涉及一种数字标签生成方法、装置、设备和计算机可读介质。
技术介绍
在日常生活中,为了证明或验证的需要,人们可能需要向其他实体(个人、企业或组织等)提供自身相关的证明信息,以对自身的身份、权限、资产状况、健康状况、风险情况等进行证明。在一些情况下,一个证明信息可能需要基于很多相关信息来获得。而在实际应用中,各种不同的数据持有方可能会持有同一用户的不同方面的信息,例如,电信运营商可能会持有用户的历史到访位置信息,又如,医疗系统可能会持有用户的患病情况信息。在现有技术中,用户为了提供证明信息,往往需要分别向多个数据持有方获取相关证明信息,使得提供证明信息的过程繁琐,不便捷。
技术实现思路
本说明书实施例提供一种数字标签生成方法、装置、设备和计算机可读介质,以解决现有的提供证明信息的过程繁琐、不便捷的问题。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种数字标签生成方法,应用于服务平台,包括: ...
【技术保护点】
1.一种数字标签生成方法,应用于服务平台,包括:/n接收用户终端发送的数字标签生成请求;所述数字标签生成请求用于请求生成数字标签;所述数字标签需要基于至少两个数据提供方提供的用户特征数据来生成;所述数字标签生成请求中至少携带有用于表示用户身份的信息;/n响应于所述数字标签生成请求,获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据;所述用户特征数据具有相应的数据提供方的可信标识;/n对所述至少两个数据提供方提供的用户特征数据进行处理,生成数字标签。/n
【技术特征摘要】
1.一种数字标签生成方法,应用于服务平台,包括:
接收用户终端发送的数字标签生成请求;所述数字标签生成请求用于请求生成数字标签;所述数字标签需要基于至少两个数据提供方提供的用户特征数据来生成;所述数字标签生成请求中至少携带有用于表示用户身份的信息;
响应于所述数字标签生成请求,获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据;所述用户特征数据具有相应的数据提供方的可信标识;
对所述至少两个数据提供方提供的用户特征数据进行处理,生成数字标签。
2.如权利要求1所述的方法,所述至少两个数据提供方具体包括:所述服务平台和第一数据合作方;
所述获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据,具体包括:
向所述第一数据合作方发送第一共享数据获取请求;所述第一共享数据获取请求中携带有用于表示所述用户身份的信息;
接收所述第一数据合作方返回的与所述用户身份对应的第一共享数据;所述第一共享数据是所述第一数据合作方根据所述第一数据合作方持有的与所述用户身份对应的第一合作方侧数据得到的。
3.如权利要求2所述的方法,所述数字标签生成请求中还携带有用户隐私数据密文;所述用户隐私数据密文是由所述用户终端对由用户指定向所述第一数据合作方提供的用户隐私数据进行加密后得到的;所述用户隐私数据密文能够由所述第一数据合作方解密;
向第一数据合作方发送的所述第一共享数据获取请求中携带有所述用户隐私数据密文和用于表示所述用户身份的信息;
接收的所述第一数据合作方返回的与所述用户身份对应的所述第一共享数据,是所述第一数据合作方根据所述用户隐私数据和所述第一数据合作方持有的与所述用户身份对应的第一合作方侧数据得到的。
4.如权利要求3所述的方法,所述数字标签生成请求中还携带有与所述用户身份对应的终端侧数据;
所述获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据,还包括,响应于所述数字标签生成请求,从所述服务平台的数据库加载与所述用户身份对应的平台侧数据;
所述对所述至少两个数据提供方提供的用户特征数据进行处理,生成数字标签,具体包括:基于所述平台侧数据、所述终端侧数据和所述第一共享数据,计算生成数字标签。
5.如权利要求1所述的方法,所述至少两个数据提供方具体包括:第一数据合作方和第二数据合作方;
所述获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据,具体包括:
向所述第一数据合作方发送第一共享数据获取请求;所述第一共享数据获取请求中携带有用于表示所述用户身份的信息;
接收所述第一数据合作方返回的与所述用户身份对应的第一共享数据;所述第一共享数据是所述第一数据合作方根据所述第一数据合作方持有的与所述用户身份对应的第一合作方侧数据得到的;
向所述第二数据合作方发送第二共享数据获取请求;所述第二共享数据获取请求中携带有用于表示所述用户身份的信息;
接收所述第二数据合作方返回的与所述用户身份对应的第二共享数据;所述第二共享数据是所述第二数据合作方根据所述第二数据合作方持有的与所述用户身份对应的第二合作方侧数据得到的。
6.如权利要求5所述的方法,所述数字标签生成请求中还携带有用户隐私数据密文;所述用户隐私数据密文是由所述用户终端对由用户指定向所述第一数据合作方提供的用户隐私数据进行加密后得到的;所述用户隐私数据密文能够由所述第一数据合作方解密;
向所述第一数据合作方发送的所述第一共享数据获取请求中携带有所述用户隐私数据密文和用于表示所述用户身份的信息;
接收的所述第一数据合作方返回的与所述用户身份对应的所述第一共享数据,是所述第一数据合作方根据所述用户隐私数据和所述第一数据合作方持有的与所述用户身份对应的第一合作方侧数据得到的。
7.如权利要求6所述的方法,所述数字标签生成请求中还携带有与所述用户身份对应的终端侧数据;所述对所述至少两个数据提供方提供的用户特征数据进行处理,生成数字标签,具体包括:
基于所述终端侧数据、所述第一共享数据和所述第二共享数据,计算生成数字标签。
8.如权利要求6所述的方法,所述数字标签生成请求中还携带有与所述用户身份对应的终端侧数据;所述至少两个数据提供方还包括:所述服务平台;
所述获取至少两个数据提供方提供的与所述用户身份对应的用户特征数据,还包括,响应于所述数字标签生成请求,从所述服务平台的数据库加载与所述用户身份对应的平台侧数据;
所述对所述至少两个数据提供方提供的用户特征数据进行处理,生成数字标签,具体包括:基于所述平台侧数据、所述终端侧数据、所述第一共享数据和所述第二共享数据,生成数字标签。
9.如权利要求1所述的方法,所述生成数字标签之前,还包括:
获取系统当前时间;
根据所述系统当前时间和预设的数字标签有效时长,确定数字标签过期时间;
所述生成数字标签具体包括:
基于所述至少两个数据提供方提供的用户特征数据和所述数字标签过期时间,生成具有时效性的数字标签。
10.如权利要求1所述的方法,所述生成数字标签之后,还包括:
对所述数字标签中包含的信息进行哈希运算,得到摘要信息;
使用所述服务平台的私钥对所述摘要信息进行加密,得到签名信息;
基于所述数字标签和所述签名信息,得到带数字签名的数字标签。
11.如权利要求1所述的方法,所述生成数字标签之后,还包括:
向所述用户终端发送所述数字标签,以便所述用户终端基于所述数字标签渲染得到二维码。
12.如权利要求11所述的方法,所述数字标签中包含颜色渲染信息,所述颜色渲染信息用于指示所述用户终端基于所述颜色渲染信息,渲染得到具有与所述颜色渲染信息对应的颜色的二维码。
13.如权利要求1所述的方法,所述生成数字标签之后,还包括:
接收核验系统发送的数字标签读取请求;所述数字标签获取请求中携带权限信息;
基于所述权限信息,验证所述核验系统是否具有读取权限;
若验证结果为是,则向所述核验系统提供所述数字标签。
14.一种数字标签生成方法,应用于服务平台,包括:
接收用户终端发送的数字标签生成请求;所述数字标签生成请求用于请求生成数字标签;所述数字标签生成请求中携带有用于表示用户身份的信息和用户隐私数据密文;所述用户隐私数据密文能够由第一数据合作方解密;
向所述第一数据合作方发送秘传数据获取请求;所述秘传数据获取请求中携带有用于表示所述用户身份的信息以及所述用户隐私数据密文;
接收所述第一数据合作方返回的与所述用户身份对应的秘传数据密文;所述秘传数据密文能够由所述用户终端解密;
向所述用户终端发送所述秘传数据密文。
15.如权利要求14所述的方法,所述用户隐私数据密文是由用户终端对由用户指定向所述第一数据合作方提供的用户隐私数据进行加密后得到的。
16.如权利要求15所述的方法,所述秘传数据密文是由所述第一数据合作方根据解密得到的所述用户隐私数据和所述第一数据合作方持有的与所述用户身份对应的合作方侧数据确定秘传数据明文后,加密得到的。
17.一种数字标签生成方法,应用于用户终端,包括:
向服务平台发送数字标签生成请求;所述数字标签生成请求用于请求生成数字标签;所述数字标签需要基于至少两个数据提供方提供的用户特征数据来生成;
获取所述服务平台响应于所述数字标签生成请求返回的数字标签;所述数字标签是所述服务平台从至少两个数据提供方获取用户特征数据后处理得到的;所述用户特征数据具有相应的数据提供方的可信标识;
基于所述数字标签,渲染得到二维码。
18.如权利要求17所述的方法,所述向服务平台发送数字标签生成请求之前,还包括:
获取触发所述数字标签生成请求的用户的用户身份的信息;
所述数字标签生成请求中携带有用于表示所述用户身份的信息。
19.如权利要求17所述的方法,所述向服务平台发送数字标签生成请求之前,还包括:
获取用于表示用户身份的信息和用户隐私数据;所述用户隐私数据是用户授权向第一数据合作方提供的数据;
对所述用户隐私数据进行加密,得到用户隐私数据密文;所述用户隐私数据密文能够由所述第一数据合作方解密;所述用户隐私数据密文用于生成所述数字标签。
20.如权利要求19所述的方法,所述对所述用户隐私数据进行加密,得到用户隐私数据密文具体包括:
生成对称密钥;
使用所述对称密钥对所述用户隐私数据进行加密,得到所述用户隐私数据密文;
使用所述第一数据合作方的公钥对所述对称密钥进行加密,得到对称密钥密文;
所述数字标签生成请求中,携带有用于表示用户身份的信息、所述用户隐私数据密文和所述对称密钥密文。
21.如权利要求17所述的方法,所述向服务平台发送数字标签生成请求之前,还包括:
显示定制化表单;所述定制化表单用于获取由用户提供的用于生成所述数据标签的要素信息;
接收用户根据所述定制化表单输入的所述要素信息。
22.如权利要求17所述的方法,所述基于所述数字标签,渲染得到二维码具体包括:
基于所述数字标签中包含的颜色渲染信息,根据预设的显色规则确定所述数字标签的渲染颜色;
将所述数字标签渲染为具有所述渲染颜色的二维码。
23.一种数字标签生成装置,应用于服务平台,包括:
请求接收模块,用于接收用户终端发送的数字标签生成请求;所述数...
【专利技术属性】
技术研发人员:王旭,赵文,杜永刚,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。