[发明专利]一种基于区块链的政务信息自动推送方法及终端有效
申请号: | 202011470170.8 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112446812B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 张美跃;周业 | 申请(专利权)人: | 恒瑞通(福建)信息技术有限公司 |
主分类号: | G06Q50/26 | 分类号: | G06Q50/26;G06F16/27;G06F16/2457;G06F16/9535 |
代理公司: | 北京易捷胜知识产权代理有限公司 11613 | 代理人: | 蔡晓敏 |
地址: | 350300 福建省福州市晋安区新*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 政务信息 自动 推送 方法 终端 | ||
1.一种基于区块链的政务信息自动推送方法,其特征在于,包括步骤:
S1、获取第一政务信息,对所述第一政务信息进行关键字提取,得到所述第一政务信息所对应的多个第一政务信息关键字;
S2、将所述第一政务信息生成主信息区块并存入主信息区块链当中,获取所述主信息区块在所述主信息区块链中的区块标识;
S3、将所述主信息区块在所述主信息区块链中的区块标识作为区块内容以生成关键字区块,将所述关键字区块分别存入至每一个所述第一政务信息关键字所对应的关键字区块链中,并根据所述第一政务信息所对应的区块标识的写入时间戳得到所述第一政务信息所对应的区块标识的政务信息权重值,每一条所述关键字区块链对应一个政务信息关键字;
S4、获取待推送用户的用户信息关键字,获取与每一个所述用户信息关键字所对应的每一条所述关键字区块链,得到待推送区块链集合,根据每一个所述用户信息关键字的用户信息权重值以及所述待推送区块链集合下每一条待推送关键字区块链中每一个区块标识的政务信息权重值,得到所述待推送区块链集合中每一个区块标识的待推送概率值,所述用户信息关键字为根据用户的历史访问数据所得到的用户感兴趣信息;
S5、根据所述待推送概率值选取预设推送个数的待推送区块标识,根据所述待推送区块标识从所述主信息区块链中获取对应的待推送政务信息,将所述待推送政务信息按照预设推送要求推送给所述待推送用户;
所述步骤S5具体包括以下步骤:
S51、将所有所述待推送关键字区块链中所述待推送概率值大于或等于第一预设数值的区块标识标记为推送,将所有所述待推送关键字区块链中所述待推送概率值小于所述第一预设数值且大于或等于第二预设数值的区块标识标记为等待推送,将所有所述待推送关键字区块链中所述待推送概率值小于所述第二预设数值的区块标识标记为不推送,所述第一预设数值为(0.6Pmax,0.9Pmax),所述第二预设数值为(0.2Pmax,0.4Pmax),所述Pmax为所述待推送概率值中的最大值;
S52、判断所述标记为推送的所述区块标识的个数是否满足所述预设推送个数,若满足,则从标记为推送的所述区块标识中随机选取预设推送个数的区块标识作为待推送区块标识,之后执行步骤S54,若不满足,则执行步骤S53;
S53、将标记为推送的所述区块标识均作为待推送区块标识,根据所述预设推送个数和所述待推送区块标识得到剩余推送个数,从标记为等待推送的所述区块标识中选取剩余推送个数的区块标识来作为待推送区块标识,之后执行步骤S54;
S54、根据所述待推送区块标识从所述主信息区块链中获取对应的待推送政务信息,将所述待推送政务信息按照预设推送要求推送给所述待推送用户;
所述步骤S3中具体包括以下步骤:
将所述主信息区块在所述主信息区块链中的区块标识作为区块内容以生成关键字区块,将所述关键字区块分别存入至每一个所述第一政务信息关键字所对应的关键字区块链中,每一条所述关键字区块链对应一个政务信息关键字;
所述步骤S4具体包括以下步骤:
S41、获取待推送用户的用户信息关键字,获取与每一个所述用户信息关键字所对应的每一条所述关键字区块链,得到待推送区块链集合;
S42、获取所述待推送区块链集合下每一条待推送关键字区块链中每一个区块标识的写入时间戳和当前推送时间之间的日期差值,判断所述待推送区块链集合下每一条待推送关键字区块链中日期差值在第三预设数值内的区块标识的个数是否大于N倍预设推送个数,若是,则将所述待推送区块链集合下每一条待推送关键字区块链中日期差值在第三预设数值内的所有区块标识作为预推送区块标识,否则按照所述日期差值的顺序获取N倍预设推送个数的区块标识作为预推送区块标识,所述N为(2,10),所述第三预设数值为(7,30);
S43、按照所述日期差值得到每一个所述预推送区块标识的待推送概率值,将每一个所述用户信息关键字的用户信息权重值与所述待推送区块链集合下每一条待推送关键字区块链中每一个所述预推送区块标识的政务信息权重值进行相乘,得到所述待推送区块链集合下每一条待推送关键字区块链中每一个所述预推送区块标识的预推送概率值,将所述待推送区块链集合下同一所述预推送区块标识的预推送概率值进行相加,得到所述待推送区块链集合中每一个区块标识的待推送概率值,所述用户信息关键字为根据用户的历史访问数据所得到的用户感兴趣信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒瑞通(福建)信息技术有限公司,未经恒瑞通(福建)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011470170.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液压泵转换阀
- 下一篇:一种基于区块链的广告推荐方法及终端