说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210670783.9 (22)申请日 2022.06.15 (65)同一申请的已公布的文献号 申请公布号 CN 114791859 A (43)申请公布日 2022.07.26 (73)专利权人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦2层 (72)发明人 张晓明 高威 齐琳琳 荆博  肖伟  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 苏舒音 (51)Int.Cl. G06F 9/50(2006.01)G06F 9/448(2018.01) G06Q 20/08(2012.01) (56)对比文件 CN 10791 1421 A,2018.04.13 CN 10791 1421 A,2018.04.13 CN 112764887 A,2021.0 5.07 CN 109743 328 A,2019.0 5.10 US 20180254 42 A1,2018.01.25 毛瀚宇 等.区块链服 务平台关键技 术及发 展综述. 《计算机科 学》 .2021,第48卷(第1 1期), 审查员 董显彬 (54)发明名称 基于区块链BaaS的组件处理方法、 装置、 设 备及存储介质 (57)摘要 本公开提供了一种基于区块链BaaS的组件 处理方法、 装置、 设备及存储介质, 涉及计算机领 域, 尤其涉及区块链技术, 可应用于云平台。 该方 法包括: 获取本地BaaS中目标组件发起的组件服 务请求; 所述组件服务请求根据所述目标组件对 本地BaaS中账户操作接口的调用操作生成; 从所 述组件服务请求中提取组件服务参数; 基于本地 BaaS的区块链账户信息, 根据所述组件服务参数 向区块链网络发布组件服务事务请求。 通过上述 技术方案能够提高区块链BaaS平台中组件处理 的安全性和便捷性。 权利要求书2页 说明书9页 附图4页 CN 114791859 B 2022.10.14 CN 114791859 B 1.基于区块链Ba aS的组件处 理方法, 包括: 获取本地BaaS中目标组件发起的组件服务请求; 所述组件服务请求根据 所述目标组件 对本地Ba aS中账户操作接口 的调用操作生成; 所述目标组件用于对区块链进行 管理; 从所述组件服 务请求中提取组件服 务参数; 基于本地BaaS的区块链账户信息, 根据所述组件服务参数向区块链网络发布 组件服务 事务请求; 所述方法还 包括: 在允许所述目标组件启动的情况下, 从所述目标组件的启动事件中提取目标组件的主 页地址; 根据所述目标组件的主页地址, 在本地Ba aS界面中渲染目标组件页面。 2.根据权利要求1所述的方法, 其中, 所述基于本地BaaS的区块链账户信息, 根据所述 组件服务参数向区块链网络发布组件服 务事务请求, 包括: 获取本地Ba aS缓存的本地Ba aS账户的密钥助记词; 根据所述密钥助记词确定 本地BaaS账户的区块链密钥; 基于所述区块链密钥, 根据所述组件服 务参数向区块链网络发起组件服 务事务请求。 3.根据权利要求1所述的方法, 还 包括: 在本地BaaS监测到所述目标组件的启动事件时, 向智能合约请求本地BaaS账户对所述 目标组件的支付状态; 在所述支付状态为已支付的情况 下, 允许所述目标组件启动。 4.根据权利要求1或3所述的方法, 所述启动事件中还包括目标组件的转发规则和端口 号, 用于指示网关根据所述目标 组件的转发规则和端口号为所述目标组件设置转 发配置信 息。 5.根据权利要求3所述的方法, 还 包括: 获取本地Ba aS账户从智能合约的组件列表中选择的目标组件; 调用智能合约的支付接口, 向所述智能合约支付虚拟资源, 用于指示所述智能合约将 所述本地Ba aS账户对所述目标组件的支付状态标记为已支付; 调用智能合约的下载接口, 向所述智能合约发送下载请求, 用于指示所述智能合约校 验本地Ba aS账户对所述目标组件的支付状态; 在所述支付状态为已支付的情况 下, 从所述智能合约接收目标组件的安装 包。 6.基于区块链Ba aS的组件处 理装置, 包括: 组件请求获取模块, 用于获取本地BaaS中目标组件发起的组件服务请求; 所述组件服 务请求根据所述目标 组件对本地BaaS中账户操作接口的调用操作生成; 所述目标 组件用于 对区块链进行 管理; 参数提取模块, 用于从所述组件服 务请求中提取组件服 务参数; 事务请求发布模块, 用于基于本地BaaS的区块链账户信息, 根据所述组件服务参数向 区块链网络发布组件服 务事务请求; 所述装置还 包括第二启动模块, 所述第二启动模块包括: 地址提取单元, 用于在允许所述目标组件启动的情况下, 从所述目标组件的启动事件 中提取目标组件的主页地址;权 利 要 求 书 1/2 页 2 CN 114791859 B 2组件页面渲染单元, 用于根据所述目标组件的主页地址, 在本地BaaS界面中渲染目标 组件页面。 7.根据权利要求6所述的装置, 其中, 所述事务请求发布模块包括: 助记词获取 单元, 用于获取本地Ba aS缓存的本地Ba aS账户的密钥助记词; 密钥确定单 元, 用于根据所述密钥助记词确定 本地BaaS账户的区块链密钥; 事务请求发布单元, 用于基于所述区块链密钥, 根据所述组件服务参数向区块链网络 发起组件服 务事务请求。 8.根据权利要求6所述的装置, 还 包括第一启动模块, 所述第一启动模块包括: 支付状态单元, 用于在本地BaaS监测到所述目标组件的启动事件时, 向智能合约请求 本地BaaS账户对所述目标组件的支付状态; 组件启动单 元, 用于在所述支付状态为已支付的情况 下, 允许所述目标组件启动。 9.根据权利要求6或8所述的装置, 所述启动事件中还包括目标组件的转发规则和端口 号, 用于指示网关根据所述目标 组件的转发规则和端口号为所述目标组件设置转 发配置信 息。 10.根据权利要求8所述的装置, 还 包括组件下 载模块, 所述组件下 载模块包括: 组件选择 单元, 用于获取本地Ba aS账户从智能合约的组件列表中选择的目标组件; 虚拟资源支付单元, 用于调用智能合约的支付接口, 向所述智能合约支付虚拟资源, 用 于指示所述智能合约将所述本地Ba aS账户对所述目标组件的支付状态标记为已支付; 下载请求单元, 用于调用智能合约的下载接口, 向所述智能合约发送下载请求, 用于指 示所述智能合约校验本地Ba aS账户对所述目标组件的支付状态; 安装包接收单元, 用于在所述支付状态为已支付的情况下, 从所述智能合约接收目标 组件的安装 包。 11.一种电子设备, 包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处理器能够执行权利要求1 ‑5中任一项所述的基于区块链 BaaS的组件处 理方法。 12.一种存储有计算机指令的非瞬时计算机可读存储介质, 其中, 所述计算机指令用于 使计算机执 行根据权利要求1 ‑5中任一项所述的基于区块链Ba aS的组件处 理方法。权 利 要 求 书 2/2 页 3 CN 114791859 B 3

.PDF文档 专利 基于区块链BaaS的组件处理方法、装置、设备及存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链BaaS的组件处理方法、装置、设备及存储介质 第 1 页 专利 基于区块链BaaS的组件处理方法、装置、设备及存储介质 第 2 页 专利 基于区块链BaaS的组件处理方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:31:21上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。