一种区块链访问方法、终端及区块链与流程

文档序号:34459903发布日期:2023-06-15 01:40阅读:32来源:国知局
一种区块链访问方法、终端及区块链与流程

本发明涉及通信,尤其涉及一种区块链访问方法、终端及区块链。


背景技术:

1、区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。区块链具有丰富的应用场景,基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。相关技术中,终端通过web浏览器访问区块链上的资源时,通过作为中心化节点的web服务器传递访问请求,容易出现由于web服务器故障导致业务中断,终端通过web浏览器访问区块链的可靠性较低。


技术实现思路

1、本发明实施例提供一种区块链访问方法、终端及区块链,以解决现有终端通过web浏览器访问区块链上的资源时,通过作为中心化节点的web服务器传递访问请求,容易出现由于web服务器故障导致业务中断,终端通过web浏览器访问区块链的可靠性较低的问题。

2、为解决上述技术问题,本发明是这样实现的:

3、第一方面,本发明实施例提供了一种区块链访问方法,用于终端,所述方法包括:

4、解析网页对应的页面信息,所述页面信息用于描述所述网页;

5、基于所述页面信息中的区块链资源元素向区块链发送访问请求,所述访问请求用于请求访问区块链资源;

6、接收所述区块链发送的区块链资源访问结果;

7、基于所述区块链资源访问结果更新所述网页。

8、可选的,所述区块链资源元素包括区块链标识,和/或,智能合约标识。

9、可选的,所述区块链资源元素还包括如下至少一项:

10、区块链通道标识;

11、与所述智能合约标识对应的输入参数;

12、第一指示信息,所述第一指示信息用于指示所述区块链资源访问结果的处理方式。

13、可选的,所述访问请求中携带所述区块链标识和所述智能合约标识,所述区块链与所述区块链标识对应,所述区块链资源访问结果包括智能合约的执行结果,所述智能合约在所述区块链上被执行,且所述智能合约与所述智能合约标识对应。

14、可选的,所述基于所述页面信息中的区块链资源元素向区块链发送访问请求,包括:

15、基于所述页面信息中的区块链资源元素确定目标传输设备,所述目标传输设备为区块链预言机或区块链节点;

16、通过所述目标传输设备向所述区块链发送访问请求;

17、所述接收所述区块链发送的区块链资源访问结果,包括:

18、通过所述目标传输设备接收所述区块链发送的区块链资源访问结果。

19、可选的,所述区块链资源元素包括区块链标识,所述基于所述页面信息中的区块链资源元素确定目标传输设备,包括:

20、通过所述页面信息中的区块链资源元素获取区块链标识;

21、基于存储的所述区块链标识与至少一个传输设备的对应关系,从所述至少一个传输设备中确定目标传输设备。

22、第二方面,本发明实施例提供了一种区块链访问方法,应用于区块链,所述方法包括:

23、接收终端基于页面信息中的区块链资源元素发送的访问请求,所述访问请求用于请求访问区块链资源,所述页面信息用于描述网页;

24、向所述终端发送区块链资源访问结果,以使所述终端基于所述区块链资源访问结果更新所述网页。

25、可选的,所述区块链资源元素包括区块链标识,和/或,智能合约标识。

26、可选的,所述区块链资源元素还包括如下至少一项:

27、区块链通道标识;

28、与所述智能合约标识对应的输入参数;

29、第一指示信息,所述第一指示信息用于指示所述区块链资源访问结果的处理方式。

30、可选的,所述访问请求中携带所述区块链标识和所述智能合约标识,所述区块链与所述区块链标识对应,所述向所述终端发送区块链资源访问结果之前,所述方法还包括:

31、执行与所述智能合约标识对应的智能合约;

32、其中,所述区块链资源访问结果包括所述智能合约的执行结果。

33、可选的,所述接收终端基于页面信息中的区块链资源元素发送的访问请求,包括:

34、通过目标传输设备接收终端发送的访问请求,所述目标传输设备基于所述页面信息中的区块链资源元素确定,所述目标传输设备为区块链预言机或区块链节点;

35、所述向所述终端发送区块链资源访问结果,包括:

36、通过所述目标传输设备向所述终端发送区块链资源访问结果。

37、第三方面,本发明实施例提供了一种终端,所述终端包括:

38、解析模块,用于解析网页对应的页面信息,所述页面信息用于描述所述网页;

39、发送模块,用于基于所述页面信息中的区块链资源元素向区块链发送访问请求,所述访问请求用于请求访问区块链资源;

40、接收模块,用于接收所述区块链发送的区块链资源访问结果;

41、更新模块,用于基于所述区块链资源访问结果更新所述网页。

42、可选的,所述区块链资源元素包括区块链标识,和/或,智能合约标识。

43、可选的,所述区块链资源元素还包括如下至少一项:

44、区块链通道标识;

45、与所述智能合约标识对应的输入参数;

46、第一指示信息,所述第一指示信息用于指示所述区块链资源访问结果的处理方式。

47、可选的,所述访问请求中携带所述区块链标识和所述智能合约标识,所述区块链与所述区块链标识对应,所述区块链资源访问结果包括智能合约的执行结果,所述智能合约在所述区块链上被执行,且所述智能合约与所述智能合约标识对应。

48、可选的,所述发送模块包括:

49、确定单元,用于基于所述页面信息中的区块链资源元素确定目标传输设备,所述目标传输设备为区块链预言机或区块链节点;

50、发送单元,用于通过所述目标传输设备向所述区块链发送访问请求;

51、所述接收模块具体用于:

52、通过所述目标传输设备接收所述区块链发送的区块链资源访问结果。

53、可选的,所述区块链资源元素包括区块链标识,所述确定单元具体用于:

54、通过所述页面信息中的区块链资源元素获取区块链标识;

55、基于存储的所述区块链标识与至少一个传输设备的对应关系,从所述至少一个传输设备中确定目标传输设备。

56、第四方面,本发明实施例提供了一种区块链,所述区块链包括:

57、接收模块,用于接收终端基于页面信息中的区块链资源元素发送的访问请求,所述访问请求用于请求访问区块链资源,所述页面信息用于描述网页;

58、发送模块,用于向所述终端发送区块链资源访问结果,以使所述终端基于所述区块链资源访问结果更新所述网页。

59、可选的,所述区块链资源元素包括区块链标识,和/或,智能合约标识。

60、可选的,所述区块链资源元素还包括如下至少一项:

61、区块链通道标识;

62、与所述智能合约标识对应的输入参数;

63、第一指示信息,所述第一指示信息用于指示所述区块链资源访问结果的处理方式。

64、可选的,所述访问请求中携带所述区块链标识和所述智能合约标识,所述区块链与所述区块链标识对应,所述装置还包括:

65、执行模块,用于执行与所述智能合约标识对应的智能合约;

66、其中,所述区块链资源访问结果包括所述智能合约的执行结果。

67、可选的,所述接收模块具体用于:

68、通过目标传输设备接收终端发送的访问请求,所述目标传输设备基于所述页面信息中的区块链资源元素确定,所述目标传输设备为区块链预言机或区块链节点;

69、所述发送模块具体用于:

70、通过所述目标传输设备向所述终端发送区块链资源访问结果。

71、第五方面,本发明实施例提供一种终端,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第一方面所述的区块链访问方法的步骤。

72、第六方面,本发明实施例提供一种区块链,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第二方面所述的区块链访问方法的步骤。

73、第七方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的区块链访问方法的步骤;或者所述计算机程序被处理器执行时实现上述第二方面所述的区块链访问方法的步骤。

74、本发明实施例中,解析网页对应的页面信息,所述页面信息用于描述所述网页;基于所述页面信息中的区块链资源元素向区块链发送访问请求,所述访问请求用于请求访问区块链资源;接收所述区块链发送的区块链资源访问结果;基于所述区块链资源访问结果更新所述网页。这样,通过在描述所述网页的页面信息中引入区块链资源元素,从而web浏览器能够通过区块链资源元素识别待访问的区块链资源,并对识别到的区块链资源发起访问,能够避免将web服务器作为中心化节点,能够提高终端通过web浏览器访问区块链的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1