[发明专利]一种可信Web应用的实现方法及系统有效
申请号: | 202110596898.3 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113037505B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 陈胜;蒋步云 | 申请(专利权)人: | 北京连琪科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 张彩珍 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可信 web 应用 实现 方法 系统 | ||
1.一种可信Web应用的实现方法,该实现方法包括系统建立、应用登记、应用调用以及调用结果展示与验证四个阶段,其特征在于:
系统建立阶段包括如下步骤:
步骤101、建立区块链组网,启动区块数据服务和状态数据服务;
步骤102、在区块链上部署身份认证合约、Web应用登记合约、Web应用调用合约;
步骤103、对认证方进行身份认证;
步骤104、认证Web应用服务方和用户方;
步骤105、订阅区块数据和状态数据;
应用登记阶段包括如下步骤:
步骤201、登记Web应用,确定应用类型和规则;
步骤202、建立Web应用实例;
应用调用阶段包括如下步骤:
步骤301、Web应用用户选择链上登记的Web应用;
步骤302、输入数据,构造并提交签名交易;
步骤303、验证交易有效性、实时统计结果;
所述调用结果展示与验证包括如下步骤:
步骤401、同步区块数据和状态数据,更新展示内容;
步骤402、验证展示内容的来源真实性、内容完整性;
步骤403、返回验证结果。
2.根据权利要求1所述的实现方法,其特征在于,所述建立区块链组网,启动区块数据服务和状态数据服务,具体包括:区块链组网节点加载创世区块,建立或加入区块链组网;各节点的区块数据服务和状态数据服务向区块链组网节点请求区块数据实时同步,并对同步获得的区块数据和状态数据进行解析,并将解析后的数据存储到关系型数据库,所述关系型数据库用于提供区块数据的复杂检索以及对外提供区块数据和状态数据订阅服务;所述区块数据和状态数据订阅服务采用中间件实现或者通过编程实现。
3.根据权利要求1所述的实现方法,其特征在于,在步骤102中,所述身份认证合约ContractCert包括账户认证方法signUpSigner和为账户绑定证书的方法signUpCert。
4.根据权利要求1所述的实现方法,其特征在于,所述步骤103、对认证方进行身份认证,具体包括:区块链服务方通过签名交易调用合约方法ContractCert.signUpSigner,对认证方进行身份认证,然后通过签名交易调用合约方法ContractCert.signUpCert,为其绑定数字证书,数字证书与认证方持有的密钥对应;
所述步骤104、认证Web应用服务方和用户方,具体包括:认证方通过签名交易调用合约方法ContractCert.signUpSigner,对Web应用服务方、Web应用用户方进行身份认证,通过签名交易调用合约方法ContractCert.signUpCert为其绑定数字证书,数字证书与其持有的密钥对应;
所述步骤105、订阅区块数据和状态数据,具体包括:Web应用服务方完成链上的身份认证之后,向区块链服务请求区块数据和状态数据订阅推送,实时获取与本账户相关的区块数据和状态数据。
5.根据权利要求1所述的实现方法,其特征在于,所述步骤201、登记Web应用,确定应用类型和规则,具体包括:
Web应用服务方通过签名交易,调用合约方法ContractWeb.registerApp登记Web应用实例,该合约方法的参数已预设了该Web应用的类型、有效性检查规则、结果统计逻辑;在进行时间区间检查时,采用区块高度代替区块链组网节点的本地时间,以避免由于组网节点本地时间不一致无法对有效性达成共识;
所述步骤202、建立Web应用实例,具体包括:
区块链服务子系统根据登记信息,为该Web应用生成录入界面,并调用ShimAPI.setStateTx方法将生成的录入界面写入账本状态数据,Web服务方从状态订阅获得的APP_UI_HTML状态获得界面定义,从状态订阅获得的APP_UI_DESC状态获得界面描述,提供给下一步Web用户界面访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连琪科技有限公司,未经北京连琪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110596898.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动打包垃圾桶
- 下一篇:一种服务器自动智能扩缩容方法及系统