基于人工智能城市化环境大数据公益交互系统及方法

著录项
  • CN201911071088.5
  • 20191105
  • CN110995653A
  • 20200410
  • 郁剑
  • 黄艳
  • H04L29/06
  • H04L29/06 H04L9/08 G06Q50/26

  • 湖南省长沙市岳麓区岳麓大道569号32栋606号
  • 湖南(43)
  • 北京华智则铭知识产权代理有限公司
  • 孟杰
摘要
本发明属于管理技术领域,公开了一种基于人工智能城市化环境大数据公益交互系统及方法,针对用户选择的注册身份进行分类身份认证;通过验证的公益活动组织者发布相应公益活动,并限定公益活动的志愿者参与资格或人数限制相关信息;系统自动对提交的报名申请进行审核;志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互;系统自动统计所有相关用户、捐献、公益活动的相关数据,并进行数据的公开。本发明为双方提供交流通道;同时本发明系统自动完成数据统计工作,保证了数据的全透明化,以及捐献资金的公开化,减少了人为干预因素,提高了平台的透明度;本发明还能为其他志愿者以及公益活动组织者提供可靠的参考信息。
权利要求

1.一种基于人工智能城市化环境大数据公益交互方法,其特征在于,所述基于人工智能城市化环境大数据公益交互方法具体包括:

步骤一,用户注册成为志愿者或是公益活动组织者,系统针对用户选择的注册身份进行分类身份认证;分类身份认证包括志愿者身份认证以及公益活动组织者身份认证;志愿者身份认证包括但不限于审查是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查是否具有健康证,是否有国家记录的其他不良行为记录、是否具备一定的专业特长、工作能力及其他相关信息审查;

公益活动组织者身份认证包括但不限于审查申请用户是否为公益场所实际管理者或管理、工作人员,审查用户是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查用户相应行为是否具备对应公益场所实际的合法授权以及其他合法审查;

步骤二,通过验证的公益活动组织者发布相应公益活动,并限定公益活动的志愿者参与资格或人数限制相关信息;通过验证的志愿者可查看已发布的公益活动相关信息,并提交报名参加某一符合要求的具体公益活动的申请;

对于报名人数已达实际需要人数的公益活动或不满足该公益活动的资格限制的公益活动不能参加;且多个公益活动服务时间不重叠;

步骤三,系统自动对提交的报名申请进行审核,若审核通过,则系统向志愿者推送审核通过信息以及其审核通过的公益活动时间、地点及其他相关信息;若审核未通过,则系统会将审核失败理由及审核未通过信息同时推送给志愿者;

审核内容包括该志愿者是否具备对应参与公益活动的资格,是否符合所申请的公益活动的相应限制,志愿活动服务时间是否与已申请的公益活动服务时间重叠;

步骤四,完成相应公益活动,公益活动组织者与志愿者基于参加的此次公益活动的情况进行互相评分;

步骤五,志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互;系统自动统计所有相关用户、捐献、公益活动的相关数据,并进行数据的公开。

2.如权利要求1所述基于人工智能城市化环境大数据公益交互方法,其特征在于,步骤五志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互,具体包括:

第一步,志愿者数据处理终端计算数据m的哈希值h(m),其中h(·)是密码学中的一个强哈希函数,h(m)作为加密数据m的密钥;用h(m)加密数据,假设E是一个对称密钥加密函数,则产生的密文就是Eh(m)(m);

第二步,用所有的线上授权终端的公钥加密h(m),密文是:(C,C′),其中C=Eh(m)(m),C′=FPK(h(m)),F是一个公钥加密函数,PK是公钥;

第三步,数据只能被线上授权终端解密,志愿者数据处理终端首先用自己的私钥解密得到h(m),接着用h(m)来恢复m,表示如下:

第四步,加密收敛加密所使用的密钥,将加密后的密钥发送给线上服务器或线下服务器,只有志愿者数据处理终端才能从线上服务器或线下服务器得到要共享的数据;

第五步,当线上捐款或线下捐赠物品的信息需要共享时,在加密上传后将用户线上捐款或线下捐赠物品的信息密钥获取到手机APP,在手机APP对线上捐款或线下捐赠物品的信息密钥进行解密然后再用对方的公钥重新进行加密生成新的线上捐款或线下捐赠物品的信息密钥,然后上传至线上服务器或线下服务器存储,对方使用线上捐款或线下捐赠物品的信息时使用私钥解密线上捐款或线下捐赠物品的信息密钥进而再解密线上捐款或线下捐赠物品的信息获得最终线上捐款或线下捐赠物品的信息。

3.如权利要求2所述基于人工智能城市化环境大数据公益交互方法,其特征在于,由志愿者数据处理终端执行加密,当一个志愿者数据处理终端想要把自己的私密数据共享给指定的共享者时,志愿者数据处理终端首先用收敛加密的方法将数据加密,之后再用基于属性的加密方法将收敛加密的密钥加密,并将密文发给线上服务器或线下服务器;

当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头。

4.如权利要求2所述基于人工智能城市化环境大数据公益交互方法,其特征在于,权威机构随机选择两个强素数p,q,使得n=p·q,系统中所有的属性集合是w,即NumA=|w|,权威机构的属性私钥是其中wi是第i个属性,随机选择e,d,使得随机选择k,其中k为系统中的门限属性,即当用户的有效属性数大于或者等于k时就能解密密文,授权机构的私钥是:

系统公钥为:最后,初始化身份表

5.如权利要求2所述基于人工智能城市化环境大数据公益交互方法,其特征在于,当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头,如果结果是捕获到的SKv中的其中wv是叛徒的属性集合,继而确定IDv是叛徒。

6.如权利要求2所述基于人工智能城市化环境大数据公益交互方法,其特征在于,第五步具体包括:系统初始化:

用户A与用户B在首次登录系统时进行初始化;

用户A与用户B在完成初始化后即进行登陆系统,登陆过程如下:

用户登录系统,手机APP将自动获取存储于第三方存储机构的密钥线上捐款或线下捐赠物品的信息,并通过对注册信息进行哈希计算获取到口令密钥,通过口令密钥解密密钥线上捐款或线下捐赠物品的信息,对密钥线上捐款或线下捐赠物品的信息进行解析后分别获得用户主密钥与用户私钥,并将主密钥与私钥存储于手机APP。

8.如权利要求6所述基于人工智能城市化环境大数据公益交互方法,其特征在于,所述初始化过程包括:

第一步,用户进入注册界面,按要求提供用,户名与口令进行注册,然后手机APP会根据注册信息在手机APP通过哈希函数生成符合对称加密密钥长度要求的用户口令密钥;

第二步,手机APP会通过本地函数调用在本地生成大小为m的安全随机数,随机数作为用户的主密钥,m的大小根据对称加密算法对密钥长度的要求来进行确定,与此同时也在本地生成用户的非对称加密的密钥对;

第三步,将生成的用户主密钥与用户私钥通过口令密钥进行加密,生成密文状态的密钥线上捐款或线下捐赠物品的信息,将线上捐款或线下捐赠物品的信息通过编码后上传至第三方平台机构进行存储,存储至用户注册信息列表中;

第四步,将生成的公钥直接上传至用户注册信息列表中,进行存储从而完成注册。

7.如权利要求2所述基于人工智能城市化环境大数据公益交互方法,其特征在于,第五步进一步包括:线上捐款或线下捐赠物品的信息加密上传;密文共享。

9.如权利要求7所述基于人工智能城市化环境大数据公益交互方法,其特征在于,所述线上捐款或线下捐赠物品的信息上传过程包括:

第一步,用户A选择需要加密上传的线上捐款或线下捐赠物品的信息,然后由手机APP随机生成一个安全的随机数,长度符合对称加密密钥长度,将随机数作为线上捐款或线下捐赠物品的信息密钥;

第二步,通过使用线上捐款或线下捐赠物品的信息密钥对所选线上捐款或线下捐赠物品的信息进行加密,并将加密结果缓存在本地;

第三步,线上捐款或线下捐赠物品的信息密钥通过用户主密钥进行加密,并且将加密后的线上捐款或线下捐赠物品的信息密钥通过线上捐款或线下捐赠物品的信息拼接的方式拼接到通过第二步加密后的线上捐款或线下捐赠物品的信息前,组成一个新的线上捐款或线下捐赠物品的信息,前m字节为加密后的线上捐款或线下捐赠物品的信息密钥,m字节后为加密后的线上捐款或线下捐赠物品的信息内容;

第四步,用户A将新组成的加密线上捐款或线下捐赠物品的信息上传至线上服务器或线下服务器进行存储。

10.一种基于人工智能城市化环境大数据公益交互系统,其特征在于,所述基于人工智能城市化环境大数据公益交互系统包括:

用户注册模块:用于用户注册成为志愿者或公益活动组织者;

身份认证模块:用于对不同种类的用户进行分类身份认证;

公益活动发布模块:用于公益活动组织者发布公益活动,并限定公益活动持续时间、志愿者参与资格或人数限制相关信息;

公益活动展示模块:用于向用户展示所有进行中的公益活动、公益活动持续时间以及相应资格要求或限制,同时还用于向用户展示目前已参与人数以及实际需要人数;

活动申请模块:用于志愿者报名申请参加符合条件的公益活动;

志愿活动审查模块:用于审核志愿者提交的报名申请;

信息推送模块:用于向用户反馈审查意见、通知以及其他信息;

爱心捐赠模块:用于为用户提供线上捐款平台以及各个公益场所的所需物品数据;

数据统计模块:用于统计分析所有公益活动以及相关用户、捐献的相关数据;

数据公开模块:用于展示数据统计模块统计的所有信息;

评价模块:用于志愿者为已经参加完的公益活动组织者进行评分以及公益活动组织者为参加其组织的公益活动的志愿者进行评分。

说明书
技术领域

本发明属于管理技术领域,尤其涉及一种基于人工智能城市化环境大数据公益交互系统及方法。

目前,业内常用的现有技术是这样的:

随着互联网的高速发展,网络信息的传播凭借其高效、低成本的优势,逐渐成为新一代青年们获取信息的重要手段之一。社会公益活动在网络信息化大环境下也取得迅速发展。在环境保护得到人们极大关注的今天,如何使现有的社会闲置资源通过信息化手段再度运转起来,发挥其最大作用,成为了目前各相关领域研究论证的难点。

现有孤儿院、敬老院等相关公益场所大多独立存在,且没有公开的网站、平台,无公益活动发布的平台,同时公益场所需要志愿者,而志愿者也希望能够去公益场所提供志愿服务,然而双方却无可靠、及时的信息交流场所。

其次,现有的捐献平台,大多有管理人员后台操控,影响了数据的真实性,增加了人为干预的可能,社会人士希望捐献,却害怕捐款没有落到实处。

部分志愿者或公益活动组织者存在不良行为,导致其他志愿者或公益活动组织者上当受骗,却无有效的反馈平台,无法进行信息的交互,不能为其他人提供参考。

综上所述,现有技术存在的问题是:

(1)现有技术中无统一的可实现信息交互的公益平台,无可信的公益活动发布平台,志愿者也没有可靠的可参加公益活动的信息来源。

(2)现有捐献平台有人为因素干预,无法做到数据全透明。

(3)现有技术信息交互效果差,共享的参考信息准确性差。

针对现有技术存在的问题,本发明提供了一种基于人工智能城市化环境大数据公益交互系统及方法。

本发明是这样实现的,一种基于人工智能城市化环境大数据公益交互方法,所述基于人工智能城市化环境大数据公益交互方法具体包括:

步骤一,用户注册成为志愿者或是公益活动组织者,系统针对用户选择的注册身份进行分类身份认证。分类身份认证包括志愿者身份认证以及公益活动组织者身份认证。志愿者身份认证包括但不限于审查是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查是否具有健康证,是否有国家记录的其他不良行为记录、是否具备一定的专业特长、工作能力及其他相关信息审查。

公益活动组织者身份认证包括但不限于审查申请用户是否为公益场所实际管理者或管理、工作人员,审查用户是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查用户相应行为是否具备对应公益场所实际的合法授权以及其他合法审查。

步骤二,通过验证的公益活动组织者发布相应公益活动,并限定公益活动的志愿者参与资格或人数限制相关信息。通过验证的志愿者可查看已发布的公益活动相关信息,并提交报名参加某一符合要求的具体公益活动的申请。

对于报名人数已达实际需要人数的公益活动或不满足该公益活动的资格限制的公益活动不能参加。且多个公益活动服务时间不重叠。

步骤三,系统自动对提交的报名申请进行审核,若审核通过,则系统向志愿者推送审核通过信息以及其审核通过的公益活动时间、地点及其他相关信息。若审核未通过,则系统会将审核失败理由及审核未通过信息同时推送给志愿者。

审核内容包括该志愿者是否具备对应参与公益活动的资格,是否符合所申请的公益活动的相应限制,志愿活动服务时间是否与已申请的公益活动服务时间重叠。

步骤四,完成相应公益活动,公益活动组织者与志愿者基于参加的此次公益活动的情况进行互相评分。

步骤五,志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互。系统自动统计所有相关用户、捐献、公益活动的相关数据,并进行数据的公开。

进一步,步骤五志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互,具体包括:

第一步,志愿者数据处理终端计算数据m的哈希值h(m),其中h(·)是密码学中的一个强哈希函数,h(m)作为加密数据m的密钥。用h(m)加密数据,假设E是一个对称密钥加密函数,则产生的密文就是Eh(m)(m)。

第二步,用所有的线上授权终端的公钥加密h(m),密文是:(C,C′),其中C=Eh(m)(m),C′=FPK(h(m)),F是一个公钥加密函数,PK是公钥。

第三步,数据只能被线上授权终端解密,志愿者数据处理终端首先用自己的私钥解密得到h(m),接着用h(m)来恢复m,表示如下:

第四步,加密收敛加密所使用的密钥,将加密后的密钥发送给线上服务器或线下服务器,只有志愿者数据处理终端才能从线上服务器或线下服务器得到要共享的数据。

第五步,当线上捐款或线下捐赠物品的信息需要共享时,在加密上传后将用户线上捐款或线下捐赠物品的信息密钥获取到手机APP,在手机APP对线上捐款或线下捐赠物品的信息密钥进行解密然后再用对方的公钥重新进行加密生成新的线上捐款或线下捐赠物品的信息密钥,然后上传至线上服务器或线下服务器存储,对方使用线上捐款或线下捐赠物品的信息时使用私钥解密线上捐款或线下捐赠物品的信息密钥进而再解密线上捐款或线下捐赠物品的信息获得最终线上捐款或线下捐赠物品的信息。

进一步,由志愿者数据处理终端执行加密,当一个志愿者数据处理终端想要把自己的私密数据共享给指定的共享者时,志愿者数据处理终端首先用收敛加密的方法将数据加密,之后再用基于属性的加密方法将收敛加密的密钥加密,并将密文发给线上服务器或线下服务器。

当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头。

进一步,权威机构随机选择两个强素数p,q,使得n=p·q,系统中所有的属性集合是w,即NumA=|w|,权威机构的属性私钥是其中wi是第i个属性,随机选择e,d,使得随机选择其中k为系统中的门限属性,即当用户的有效属性数大于或者等于k时就能解密密文,授权机构的私钥是:

系统公钥为:最后,初始化身份表

进一步,当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头,如果结果是捕获到的SKv中的其中wv是叛徒的属性集合,继而确定IDv是叛徒。

进一步,第五步具体包括:系统初始化:

用户A与用户B在首次登录系统时进行初始化。

用户A与用户B在完成初始化后即进行登陆系统,登陆过程如下:

用户登录系统,手机APP将自动获取存储于第三方存储机构的密钥线上捐款或线下捐赠物品的信息,并通过对注册信息进行哈希计算获取到口令密钥,通过口令密钥解密密钥线上捐款或线下捐赠物品的信息,对密钥线上捐款或线下捐赠物品的信息进行解析后分别获得用户主密钥与用户私钥,并将主密钥与私钥存储于手机APP。

进一步,第五步进一步包括:线上捐款或线下捐赠物品的信息加密上传。密文共享。

进一步,所述初始化过程包括:

第一步,用户进入注册界面,按要求提供用,户名与口令进行注册,然后手机APP会根据注册信息在手机APP通过哈希函数生成符合对称加密密钥长度要求的用户口令密钥。

第二步,手机APP会通过本地函数调用在本地生成大小为m的安全随机数,随机数作为用户的主密钥,m的大小根据对称加密算法对密钥长度的要求来进行确定,与此同时也在本地生成用户的非对称加密的密钥对。

第三步,将生成的用户主密钥与用户私钥通过口令密钥进行加密,生成密文状态的密钥线上捐款或线下捐赠物品的信息,将线上捐款或线下捐赠物品的信息通过编码后上传至第三方平台机构进行存储,存储至用户注册信息列表中。

第四步,将生成的公钥直接上传至用户注册信息列表中,进行存储从而完成注册。

进一步,所述线上捐款或线下捐赠物品的信息上传过程包括:

第一步,用户A选择需要加密上传的线上捐款或线下捐赠物品的信息,然后由手机APP随机生成一个安全的随机数,长度符合对称加密密钥长度,将随机数作为线上捐款或线下捐赠物品的信息密钥。

第二步,通过使用线上捐款或线下捐赠物品的信息密钥对所选线上捐款或线下捐赠物品的信息进行加密,并将加密结果缓存在本地。

第三步,线上捐款或线下捐赠物品的信息密钥通过用户主密钥进行加密,并且将加密后的线上捐款或线下捐赠物品的信息密钥通过线上捐款或线下捐赠物品的信息拼接的方式拼接到通过第二步加密后的线上捐款或线下捐赠物品的信息前,组成一个新的线上捐款或线下捐赠物品的信息,前m字节为加密后的线上捐款或线下捐赠物品的信息密钥,m字节后为加密后的线上捐款或线下捐赠物品的信息内容。

第四步,用户A将新组成的加密线上捐款或线下捐赠物品的信息上传至线上服务器或线下服务器进行存储。

本发明的另一目的在于提供一种基于人工智能城市化环境大数据公益交互系统,所述基于人工智能城市化环境大数据公益交互系统包括:

用户注册模块:用于用户注册成为志愿者或公益活动组织者。

身份认证模块:用于对不同种类的用户进行分类身份认证。

公益活动发布模块:用于公益活动组织者发布公益活动,并限定公益活动持续时间、志愿者参与资格或人数限制相关信息。

公益活动展示模块:用于向用户展示所有进行中的公益活动、公益活动持续时间以及相应资格要求或限制,同时还用于向用户展示目前已参与人数以及实际需要人数。

活动申请模块:用于志愿者报名申请参加符合条件的公益活动。

志愿活动审查模块:用于审核志愿者提交的报名申请。

信息推送模块:用于向用户反馈审查意见、通知以及其他信息。

爱心捐赠模块:用于为用户提供线上捐款平台以及各个公益场所的所需物品数据。

数据统计模块:用于统计分析所有公益活动以及相关用户、捐献的相关数据。

数据公开模块:用于展示数据统计模块统计的所有信息。

评价模块:用于志愿者为已经参加完的公益活动组织者进行评分以及公益活动组织者为参加其组织的公益活动的志愿者进行评分。

综上所述,本发明的优点及积极效果为:

本发明提供了一种公益交互系统,能够为志愿者、公益场所提供一个开放式的公益活动信息交互平台,为双方提供交流通道。同时本发明系统自动完成数据统计工作,保证了数据的全透明化,以及捐献资金的公开化,减少了人为干预因素,提高了平台的透明度。

本发明还为志愿者以及公益活动组织者提供了信息交互的平台,通过互相评分建立相应的公益诚信档案,为其他志愿者以及公益活动组织者提供可靠的参考信息。

本发明志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互中,志愿者数据处理终端计算数据m的哈希值h(m),其中h(·)是密码学中的一个强哈希函数,h(m)作为加密数据n的密钥。用h(m)加密数据,假设E是一个对称密钥加密函数,则产生的密文就是Eh(m)(m)。用所有的线上授权终端的公钥加密h(m),密文是:(C,C′),其中C=Eh(m)(m),C′=FPK(h(m)),F是一个公钥加密函数,PK是公钥。数据只能被线上授权终端解密,志愿者数据处理终端首先用自己的私钥解密得到h(m),接着用h(m)来恢复m,表示如下:加密收敛加密所使用的密钥,将加密后的密钥发送给线上服务器或线下服务器,只有志愿者数据处理终端才能从线上服务器或线下服务器得到要共享的数据。当线上捐款或线下捐赠物品的信息需要共享时,在加密上传后将用户线上捐款或线下捐赠物品的信息密钥获取到手机APP,在手机APP对线上捐款或线下捐赠物品的信息密钥进行解密然后再用对方的公钥重新进行加密生成新的线上捐款或线下捐赠物品的信息密钥,然后上传至线上服务器或线下服务器存储,对方使用线上捐款或线下捐赠物品的信息时使用私钥解密线上捐款或线下捐赠物品的信息密钥进而再解密线上捐款或线下捐赠物品的信息获得最终线上捐款或线下捐赠物品的信息。可实现数据的实时共享。

图1是本发明实施例提供的基于人工智能城市化环境大数据公益交互系统结构示意图。

图中:1、用户注册模块;2、身份认证模块;3、公益活动发布模块;4、公益活动展示模块;5、活动申请模块;6、志愿活动审查模块;7、信息推送模块;8、爱心捐赠模块;9、数据统计模块;10、数据公开模块;11、评价模块。

图2是本发明实施例提供的基于人工智能城市化环境大数据公益交互方法流程图。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有技术中无统一的可实现信息交互的公益平台,无可信的公益活动发布平台,志愿者也没有可靠的可参加公益活动的信息来源。现有捐献平台有人为因素干预,无法做到数据全透明。现有技术信息交互效果差,共享的参考信息准确性差。

为解决上述问题,下面结合附图对本发明的技术方案作详细说明。

如图1所示,本发明实施例提供的基于人工智能城市化环境大数据公益交互系统包括:

用户注册模块1:用于用户注册成为志愿者或公益活动组织者。

身份认证模块2:用于对不同种类的用户进行分类身份认证。

公益活动发布模块3:用于公益活动组织者发布公益活动,并限定公益活动持续时间、志愿者参与资格或人数限制相关信息。

公益活动展示模块4:用于向用户展示所有进行中的公益活动、公益活动持续时间以及相应资格要求或限制,同时还用于向用户展示目前已参与人数以及实际需要人数。

活动申请模块5:用于志愿者报名申请参加符合条件的公益活动。

志愿活动审查模块6:用于审核志愿者提交的报名申请。

信息推送模块7:用于向用户反馈审查意见、通知以及其他信息。

爱心捐赠模块8:用于为用户提供线上捐款平台以及各个公益场所的所需物品数据。

数据统计模块9:用于统计分析所有公益活动以及相关用户、捐献的相关数据。

数据公开模块10:用于展示数据统计模块统计的所有信息。

评价模块11:用于志愿者为已经参加完的公益活动组织者进行评分以及公益活动组织者为参加其组织的公益活动的志愿者进行评分。

本发明实施例提供的基于人工智能城市化环境大数据公益交互方法包括:

志愿者或公益活动组织者可通过线上捐款或线下捐赠物品的形式进行公益交互。系统自动统计所有相关用户、捐献、公益活动的相关数据,并进行数据的公开。

如图2所示,本发明实施例提供的基于人工智能城市化环境大数据公益交互方法还包括:

S201,用户注册成为志愿者或是公益活动组织者,系统针对用户选择的注册身份进行分类身份认证。

S202,通过验证的公益活动组织者可发布相应公益活动,并限定公益活动的志愿者参与资格或人数限制相关信息。通过验证的志愿者可查看已发布的公益活动相关信息,并提交报名参加某一符合要求的具体公益活动的申请。

S203,系统自动对提交的报名申请进行审核,若审核通过,则系统向志愿者推送审核通过信息以及其审核通过的公益活动时间、地点及其他相关信息。若审核未通过,则系统会将审核失败理由及审核未通过信息同时推送给志愿者。

S204,完成相应公益活动,公益活动组织者与志愿者基于参加的此次公益活动的情况进行互相评分。

步骤S201中,本发明实施例提供的针对用户选择的注册身份进行分类身份认证具体包括:

分类身份认证包括志愿者身份认证以及公益活动组织者身份认证。

志愿者身份认证包括但不限于审查是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查是否具有健康证,是否有国家记录的其他不良行为记录、是否具备一定的专业特长、工作能力及其他相关信息审查。

公益活动组织者身份认证包括但不限于审查申请用户是否为公益场所实际管理者或管理、工作人员,审查用户是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查用户相应行为是否具备对应公益场所实际的合法授权以及其他合法审查。

步骤S202中,本发明实施例提供的志愿者报名参加某一符合要求的具体公益活动包括:

志愿者可报名参加多个公益活动,但对于报名人数已达实际需要人数的公益活动或不满足该公益活动的资格限制的公益活动不可参加。且多个公益活动服务时间不可重叠。

步骤S203中,本发明实施例提供的报名申请审核包括:

审核内容包括但不限于该志愿者是否具备对应参与公益活动的资格,是否符合所申请的公益活动的相应限制,其志愿活动服务时间是否与其他已申请的公益活动服务时间重叠。

本发明实施例提供的基于人工智能城市化环境大数据公益交互方法还包括:

志愿者或公益活动组织者可通过线上捐款或线下捐赠物品的形式进行公益交互。

系统自动统计所有相关用户、捐献、公益活动的相关数据,并进行数据的公开。

下面结合实施例对本发明作进一步描述。

实施例1

实施例提供的基于人工智能城市化环境大数据公益交互方法运行时,首先,用户通过用户注册模块1注册成为志愿者或是公益活动组织者。其次,身份认证模块2用于对不同种类的用户进行分类认证,所述志愿者身份认证包括但不限于审查是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查是否具有健康证等。所述公益活动组织者身份认证包括但不限于审查申请用户是否为公益场所实际管理者或管理、工作人员,审查用户是否具备犯罪记录、刑事处罚记录以及相应民事处罚记录,审查用户相应行为是否具备对应公益场所实际的合法授权以及其他合法审查。

身份认证结束后,公益活动组织者可通过公益活动发布模块3发布相应公益活动,并限定公益活动的志愿者参与资格或人数限制相关信息,志愿者可通过公益活动展示模块4查看所有正在进行中的公益活动及公益活动的详细信息,所述详细信息包括但不限于持续时间、地点、活动概括、组织者、参与人数以及实际需要人数等相关信息。然后,志愿者可通过活动申请模块5报名申请符合条件的参加公益活动(其中,对于报名人数已达实际需要人数的公益活动不可参加。志愿者可报名参加多个公益活动,但多个公益活动服务时间不可重叠。)。志愿活动审查模块6将志愿者提交的报名申请进行审核,审核内容包括但不限于该志愿者是否具备对应参与公益活动的资格,是否符合所申请的公益活动的相应限制,其志愿活动服务时间是否与其他已申请的公益活动服务时间重叠。当审核通过后,信息推送模块7向志愿者推送相应审核通过或未通过的通知,若审核通过,则信息推送模块7会同时向志愿者推送其审核通过的公益活动时间、地点等相关信息。若审核未通过,则信息推送模块7会将审核失败理由同时推送给志愿者。

用户还可通过爱心捐赠模块8对指定公益场所或非指定公益场所进行捐款,同时也可通过爱心捐赠模块8查看各个公益场所的所需物品,通过线下进行物品捐赠。数据统计模块9自动统计系统所有相关用户、捐献、公益活动的相关数据,并利用数据公开模块10进行数据的公开。

志愿者可通过评价模块11为已经参加完的公益活动组织者进行评分,公益活动组织者也可通过评价模块11为参加其组织的公益活动的志愿者进行评分。该评分将作为用户以及公益活动组织者的个人属性进行展示,为其他公益活动组织者或是志愿者提供相应的参考。

实施例2

本发明志愿者或公益活动组织者通过线上捐款或线下捐赠物品的形式进行公益交互,具体包括:

第一步,志愿者数据处理终端计算数据m的哈希值h(m),其中h(·)是密码学中的一个强哈希函数,h(m)作为加密数据n的密钥。用h(m)加密数据,假设E是一个对称密钥加密函数,则产生的密文就是Eh(m)(m)。

第二步,用所有的线上授权终端的公钥加密h(m),密文是:(C,C′),其中C=Eh(m)(m),C′=(FPK(h(m)),F是一个公钥加密函数,PK是公钥。

第三步,数据只能被线上授权终端解密,志愿者数据处理终端首先用自己的私钥解密得到h(m),接着用h(m)来恢复m,表示如下:

第四步,加密收敛加密所使用的密钥,将加密后的密钥发送给线上服务器或线下服务器,只有志愿者数据处理终端才能从线上服务器或线下服务器得到要共享的数据。

第五步,当线上捐款或线下捐赠物品的信息需要共享时,在加密上传后将用户线上捐款或线下捐赠物品的信息密钥获取到手机APP,在手机APP对线上捐款或线下捐赠物品的信息密钥进行解密然后再用对方的公钥重新进行加密生成新的线上捐款或线下捐赠物品的信息密钥,然后上传至线上服务器或线下服务器存储,对方使用线上捐款或线下捐赠物品的信息时使用私钥解密线上捐款或线下捐赠物品的信息密钥进而再解密线上捐款或线下捐赠物品的信息获得最终线上捐款或线下捐赠物品的信息。

由志愿者数据处理终端执行加密,当一个志愿者数据处理终端想要把自己的私密数据共享给指定的共享者时,志愿者数据处理终端首先用收敛加密的方法将数据加密,之后再用基于属性的加密方法将收敛加密的密钥加密,并将密文发给线上服务器或线下服务器。

当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头。

权威机构随机选择两个强素数p,q,使得n=p·q,系统中所有的属性集合是w,即NumA=|w|,权威机构的属性私钥是其中wi是第i个属性,随机选择e,d,使得随机选择其中k为系统中的门限属性,即当用户的有效属性数大于或者等于k时就能解密密文,授权机构的私钥是:

系统公钥为:最后,初始化身份表

当权威机构发现有非法的用户加入系统,通过身份表和等式来到泄漏密钥的源头,如果结果是捕获到的SKv中的其中wv是叛徒的属性集合,继而确定IDv是叛徒。

实施例3

本发明实施例2中,系统初始化包括:

用户A与用户B在首次登录系统时进行初始化。

用户A与用户B在完成初始化后即进行登陆系统,登陆过程如下:

用户登录系统,手机APP将自动获取存储于第三方存储机构的密钥线上捐款或线下捐赠物品的信息,并通过对注册信息进行哈希计算获取到口令密钥,通过口令密钥解密密钥线上捐款或线下捐赠物品的信息,对密钥线上捐款或线下捐赠物品的信息进行解析后分别获得用户主密钥与用户私钥,并将主密钥与私钥存储于手机APP。

所述初始化过程包括:

第一步,用户进入注册界面,按要求提供用,户名与口令进行注册,然后手机APP会根据注册信息在手机APP通过哈希函数生成符合对称加密密钥长度要求的用户口令密钥。

第二步,手机APP会通过本地函数调用在本地生成大小为m的安全随机数,随机数作为用户的主密钥,m的大小根据对称加密算法对密钥长度的要求来进行确定,与此同时也在本地生成用户的非对称加密的密钥对。

第三步,将生成的用户主密钥与用户私钥通过口令密钥进行加密,生成密文状态的密钥线上捐款或线下捐赠物品的信息,将线上捐款或线下捐赠物品的信息通过编码后上传至第三方平台机构进行存储,存储至用户注册信息列表中。

第四步,将生成的公钥直接上传至用户注册信息列表中,进行存储从而完成注册。

实施例4

本发明实施例2中,当线上捐款或线下捐赠物品的信息需要共享时,还需进行线上捐款或线下捐赠物品的信息加密上传。密文共享。

所述线上捐款或线下捐赠物品的信息上传过程包括:

第一步,用户A选择需要加密上传的线上捐款或线下捐赠物品的信息,然后由手机APP随机生成一个安全的随机数,长度符合对称加密密钥长度,将随机数作为线上捐款或线下捐赠物品的信息密钥。

第二步,通过使用线上捐款或线下捐赠物品的信息密钥对所选线上捐款或线下捐赠物品的信息进行加密,并将加密结果缓存在本地。

第三步,线上捐款或线下捐赠物品的信息密钥通过用户主密钥进行加密,并且将加密后的线上捐款或线下捐赠物品的信息密钥通过线上捐款或线下捐赠物品的信息拼接的方式拼接到通过第二步加密后的线上捐款或线下捐赠物品的信息前,组成一个新的线上捐款或线下捐赠物品的信息,前m字节为加密后的线上捐款或线下捐赠物品的信息密钥,m字节后为加密后的线上捐款或线下捐赠物品的信息内容。

第四步,用户A将新组成的加密线上捐款或线下捐赠物品的信息上传至线上服务器或线下服务器进行存储。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘SolidState Disk(SSD))等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

本文发布于:2024-09-25 10:30:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/86299.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议