数据存储和查询方法以及数据存储系统与流程

文档序号:30100652发布日期:2022-05-18 12:31阅读:267来源:国知局
数据存储和查询方法以及数据存储系统与流程

1.本说明书实施例涉及计算机技术领域,特别涉及一种数据存储方法。本说明书一个或者多个实施例同时涉及一种数据查询方法、一种数据存储系统、一种计算设备、一种计算机可读存储介质以及一种计算机程序。


背景技术:

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.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至5任意一项数据存储方法或权利要求6至8任意一项数据查询方法的步骤。
71.根据本说明书实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现权利要求1至5任意一项数据存储方法或权利要求6至8任意一项数据查询方法的步骤。
72.根据本说明书实施例的第八方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行权利要求1至5任意一项数据存储方法或权利要求6至8任意一项数据查询方法的步骤。
73.本说明书一个实施例提供了数据存储和查询方法以及数据存储系统,其中数据存储方法应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间;该方法包括:接收第一客户端发送的数据存储请求,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个;获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链进行存储。通过利用预设的区块链适配信息确定目标区块链,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
附图说明
74.图1是本说明书一个实施例提供的一种数据存储方法的流程图;
75.图2是本说明书一个实施例提供的一种数据查询方法的流程图;
76.图3是本说明书一个实施例提供的一种数据存储方法以及一种数据查询方法的流程图;
77.图4是本说明书一个实施例提供的一种数据存储方法的处理过程流程图;
78.图5是本说明书一个实施例提供的一种数据查询方法的处理过程流程图;
79.图6是本说明书一个实施例提供的一种数据存储系统的结构示意图;
80.图7是本说明书一个实施例提供的一种数据存储装置的结构示意图;
81.图8是本说明书一个实施例提供的一种数据查询装置的结构示意图;
82.图9是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
83.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
84.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
85.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
86.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
87.区块链:区块链是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
88.接口:在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。
89.在本说明书中,提供了一种数据存储方法,本说明书同时涉及一种数据查询方法、一种数据存储系统、一种数据存储装置、一种数据查询装置、一种计算设备、一种计算机可读存储介质以及一种计算机程序,在下面的实施例中逐一进行详细说明。
90.随着计算机技术的不断发展,越来越多的计算机技术应用在数据处理领域中。由于区块链具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景,因此,区块链技术被广泛应用于数据处理领域中。
91.实际应用中,在基于区块链进行数据处理的过程中,需要各个机构提供对应数据接口,通过各数据接口将数据层层传递,极大地影响了数据处理的时效性以及数据安全性。
92.为了提高数据处理的准确性以及安全性,进一步保障了数据处理的时效性,本说明书提供了一种数据存储方法,通过接收第一客户端发送的数据存储请求,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个;获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链进行存储。通过利用预设的
区块链适配信息确定目标区块链,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
93.图1是本说明书一个实施例提供的一种数据存储方法的流程图,该方法应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间,具体包括以下步骤:
94.步骤102:接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个。
95.具体的,数据存储请求是指第一客户端向服务端发送的用于存储数据的请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个。第一客户端标识是指用来代表第一客户端的唯一标识,包括但不限于第一客户端的编号、第一客户端的名称,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
96.第一种可能的实现方式中,该第一客户端标识可以是根据其编号生成,例如,第一客户端的编号为“234”,则将编号“234”作为第一客户端标识。第二种可能的实现方式中,该第一客户端标识可以是根据其名称生成,例如,第一客户端的名称为“富强号”,则将名称“富强号”作为第一客户端标识。待存储数据是指第一客户端需要存储至区块链上的数据,待存储数据包括但不限于理财数据、交易数据、营销数据,本说明书实施例对待存储数据的数据类型不作任何限定,具体根据实际情况进行选择。
97.需要说明的是,本说明书实施例对第一客户端向服务端发送数据存储请求的方式不作任何限定,具体根据实际情况进行选择。
98.一种可能的实现方式中,第一客户端可以在接收到存储指令的情况下,向服务端发送数据存储请求。例如:第一客户端在接收到理财存储指令的情况下,向服务端发送理财数据存储请求,以使服务端存储理财数据请求中携带的理财数据。
99.另一种可能的实现方式中,第一客户端可以主动向服务端发送数据存储请求。例如:在每季度末,第一客户端主动将该季度的理财数据生成理财数据存储请求,将该理财数据存储请求主动发送给服务端,以使服务端存储理财数据请求中携带的理财数据。
100.步骤104:获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链。
101.具体的,为了确保待存储数据可以准确存储在目标区块链上,服务端在接收第一客户端发送的数据存储请求之后,可以获取待存储数据的第一项目类型,将第一客户端标识和第一项目类型与预设的区块链适配信息进行匹配,确定第一目标区块链。
102.需要说明的是,第一项目类型是指第一客户端发送的数据存储请求中携带的待存储数据的项目类型,该项目类型包括但不限于运营类型、风测类型、推介类型,第一项目类型可以是对待存储数据进行关键词提取获取的,还可以由人工根据经验进行选择,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。区块链适配信息是指客户端与区块链的适配信息,包括但不限于项目接口适配信息、区块链配置参数,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。目标区块链是指即将存储第一客户端发送的待存储数据的区块链。
103.进一步的,区块链适配信息包括项目接口适配信息,服务端可以先根据待存储数
据的第一项目类型,匹配到第一项目类型对应的第一项目接口,根据第一客户端标识,利用第一项目接口,确定第一目标区块链。也即,上述根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链的步骤,可以包括如下步骤:
104.根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口;
105.根据第一客户端标识,利用第一项目接口,确定第一目标区块链。
106.具体的,预先设置的项目接口适配信息包括项目类型和项目接口的对应信息,该项目接口适配信息可以为项目接口适配信息表,第一目标区块链的数量可以是一个,也可以是多个,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
107.示例的,预先设置的项目接口适配信息表如下表1所示,服务端接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识“001”和待存储数据,获得待存储数据的第一项目类型为“风测类型”,根据第一项目类型“风测类型”,在以下表1中匹配第一项目类型“风测类型”对应的第一项目接口为“项目接口b”,根据第一客户端标识“001”,利用第一项目接口“项目接口b”,确定第一目标区块链。
108.表1项目接口适配信息表
109.项目类型项目接口交易类型项目接口a风测类型项目接口b推介类型项目接口c运营类型项目接口d
110.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,获得待存储数据的第一项目类型,根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口,对待存储数据进行划分,提高了待存储数据处理的精细度,根据第一客户端标识,利用第一项目接口,确定第一目标区块链,进一步提高了第一目标区块链的准确性。
111.进一步的,根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口之后,可以调用第一项目接口中预先存储的区块链适配表,进一步确定第一目标区块链,也即,上述根据第一客户端标识,利用第一项目接口,确定第一目标区块链的步骤,可以包括如下步骤:
112.调用第一项目接口中预先存储的区块链适配表;
113.在区块链适配表中查找第一客户端标识对应的第一目标区块链。
114.具体的,预先存储的区块链适配表包括客户端标识和区块链的对应关系,每个项目接口中都预先存储该项目接口对应的区块链适配表。第一目标区块链的数量可以是一个,也可以是多个,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
115.示例的,第一项目接口中预先存储的区块链适配表如下表2所示,服务端接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识“001”和待存储数据,获得待存储数据的第一项目类型为“风测类型”,根据第一项目类型“风测类型”,在预先设置的项目接口适配信息中匹配第一项目类型“风测类型”对应的第一项目接
口为“项目接口b”,根据第一客户端标识“001”,在如下表2中查找第一客户端标识“001”对应的第一目标区块链“a”。
116.表2区块链适配表
117.客户端标识区块链001a002b003c004d
118.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,获得待存储数据的第一项目类型,根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口,对待存储数据进行划分,提高了待存储数据处理的精细度,调用第一项目接口中预先存储的区块链适配表,在区块链适配表中查找第一客户端标识对应的第一目标区块链,进一步提高了第一目标区块链的准确性。
119.进一步的,为了提高待存储数据的安全性,本说明书实施例中,还可以对待存储数据进行加密,也即在上述在获得待存储数据的第一项目类型的步骤之后,该方法还可以包括如下步骤:
120.根据第一客户端标识和第一项目类型,获得目标密钥;
121.利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据。
122.具体的,在获得待存储数据的第一项目类型之后,可以根据第一客户端标识和第一项目类型,获得待存储数据的目标密钥,根据获得的目标密钥对待存储数据进行加密。获得待存储数据目标密钥的方式可以是基于第一客户端标识和第一项目类型生成目标密钥,也可以是在预先存储的密钥表中,查询第一客户端标识和第一项目类型对应的目标密钥,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
123.值得说明的是,服务端在获得目标密钥之后,可以将目标密钥同步给其他需要进行数据交互的服务端,在其他需要进行数据交互的服务端接收到数据查询请求时,可以根据同步的目标密钥对查询到的目标数据进行解密,进一步保证数据的安全性。
124.一种可能的实现方式中,可以在预先存储的密钥表中,查询第一客户端标识和第一项目类型对应的目标密钥。例如:预先存储的密钥表如下表3所示,在表3中,查询待存储数据的第一客户端标识“001”和第一项目类型“风测类型”对应的目标密钥,获得目标密钥为“4563278”。
125.表3密钥表
126.客户端标识项目类型密钥001风测类型4563278001运营类型4563269002运营类型4563118003交易类型4233278003风测类型4563678
127.另一种可能的实现方式中,可以基于第一客户端标识和第一项目类型生成目标密
钥,例如:待存储数据的第一客户端标识为“001”,第一项目类型为“风测类型”,则根据将第一项目类型的大写首字母和第一客户端标识交叉生成目标密钥“f0c0l1x”。
128.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,获得目标密钥,利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据,提高了待存储数据的安全性。
129.步骤106:将待存储数据发送至第一目标区块链进行存储。
130.具体的,在获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链之后,服务端将待存储数据发送至第一目标区块链,以使第一目标区块链完成对待存储数据的存储。
131.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个;获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链进行存储。通过利用预设的区块链适配信息确定目标区块链,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
132.进一步的,上述将待存储数据发送至第一目标区块链进行存储的步骤,可以包括如下步骤:
133.将加密后的待存储数据发送至第一目标区块链进行存储。
134.应用本说明书实施例的方案,通过根据第一客户端标识和第一项目类型,获得目标密钥,利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据,将加密后的待存储数据发送至第一目标区块链进行存储,提高了待存储数据的安全性。
135.值得说明的是,服务端在完成数据存储的过程中,可以对区块链进行配置,以使待存储数据能够实现准确存储,也即,上述数据存储方法还可以包括如下步骤:
136.从区块链适配信息中,获取第一目标区块链的区块链配置参数;
137.利用区块链配置参数,对第一目标区块链进行配置。
138.具体的,区块链适配信息中包括区块链配置参数,区块链配置参数是指服务端对区块链进行配置所需要的参数,包括但不限于环境接口、账户接口、合约接口、查询接口、监听接口。其中,服务端通过环境接口可以实现区块链的连接以及配置,而区块链上包括多个账户,因此,服务端可以利用账户接口实现对区块链上账户的管理。服务端可以通过合约接口实现对智能合约的发布、管理以及更新,利用查询接口实现对区块链上存储的数据进行查询,利用监听接口实现对区块链上数据的监听。
139.应用本说明书实施例的方案,服务端可以通过环境接口,连接第一目标区块链,通过合约接口,实现第一目标区块链对应的智能合约的发布,进一步实现对第一目标区块链的准确配置,提高数据存储的准确性。
140.图2是本说明书一个实施例提供的一种数据查询方法的流程图,该方法应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间,具体包括以下步骤:
141.步骤202:接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个。
142.具体的,数据查询请求是指第二客户端向服务端发送的用于查询区块链中存储的数据的请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个。第二项目类型是指第二客户端发送的数据查询请求中携带的待查询的第二项目类型,该第二项目类型包括但不限于运营类型、风测类型、推介类型,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
143.第二客户端标识是指用来代表第二客户端的唯一标识,包括但不限于第二客户端的编号、第二客户端的名称,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。第一种可能的实现方式中,该第二客户端标识可以是根据其编号生成,例如,第二客户端的编号为“567”,则将编号“567”作为第二客户端标识。第二种可能的实现方式中,该第二客户端标识可以是根据其名称生成,例如,第二客户端的名称为“加油号”,则将名称“加油号”作为第二客户端标识。
144.需要说明的是,本说明书实施例对第二客户端向服务端发送数据查询请求的方式不作任何限定,具体根据实际情况进行选择。
145.一种可能的实现方式中,第二客户端可以在接收到查询指令的情况下,向服务端发送数据查询请求。例如:第一客户端在接收到理财数据查询指令的情况下,向服务端发送理财数据查询请求,以使服务端查询区块链中存储的理财数据。
146.另一种可能的实现方式中,第二客户端可以主动向服务端发送数据查询请求。例如:在每季度末,第二客户端主动生成该季度的理财数据查询请求,将该理财数据查询请求主动发送给服务端,以使服务端查询区块链中存储的理财数据。
147.步骤204:根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链。
148.具体的,区块链适配信息是指客户端与区块链的适配信息,包括但不限于项目接口适配信息、区块链配置参数,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。第二目标区块链是指存储第二客户端即将查询数据的区块链。
149.实际应用中,区块链适配信息包括项目接口适配信息,服务端可以根据第二项目类型,匹配到第二项目类型对应的第二项目接口,根据第二客户端标识,利用第二项目接口,确定第二目标区块链。也即,上述根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链的步骤,可以包括如下步骤:
150.根据第二项目类型,在预先设置的项目接口适配信息中匹配第二项目类型对应的第二项目接口;
151.根据第二客户端标识,利用第二项目接口,确定第二目标区块链。
152.需要说明的是,预先设置的项目接口适配信息包括项目类型和项目接口的对应信息,该项目接口适配信息可以为项目接口适配信息表,第二目标区块链的数量可以是一个,也可以是多个,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
153.进一步的,根据第二项目类型,在预先设置的项目接口适配信息中匹配第二项目类型对应的第二项目接口之后,可以调用第二项目接口中预先存储的区块链适配表,进一步确定第二目标区块链,也即,上述根据第二客户端标识,利用第二项目接口,确定第二目
标区块链的步骤,可以包括如下步骤:
154.调用第二项目接口中预先存储的区块链适配表;
155.在区块链适配表中查找第二客户端标识对应的第二目标区块链。
156.步骤206:从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端。
157.具体的,服务端在根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链之后,可以从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端。
158.需要说明的是,目标项目数据是指第二客户端发送的数据查询请求对应的目标项目数据。
159.应用本说明书实施例的方案,接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个,根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链,从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端,实现了准确定位第二目标客户端,提高查询得到的目标项目数据的准确性。
160.进一步的,服务端可以向第二区块链发送数据查询请求,获得目标项目数据,也即,上述从第二目标区块链获取目标项目数据的步骤,包括:
161.通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求;
162.接收第二目标区块链反馈的目标项目数据。
163.具体的,服务端通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求,第二目标区块链接收到服务端发送的数据查询请求后,根据数据查询请求中携带的第二客户端标识和待查询的第二项目类型查找目标项目数据,在查找到目标项目数据之后,第二目标区块链将目标项目数据反馈给服务端,服务端接收第二目标区块链反馈的目标项目数据,并将目标项目数据发送至第二客户端,完成数据查询。
164.应用本说明书实施例的方案,服务端通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求;接收第二目标区块链反馈的目标项目数据,将目标项目数据反馈给第二客户端,提高查询得到的目标项目数据的准确性。
165.进一步的,服务端从第二目标区块链获取的目标项目数据可以是加密后的目标项目数据,此时,服务端可以获得目标项目数据的查询密钥,根据查询密钥对目标项目数据进行解密,将解密后的目标项目数据反馈给第二客户端。也即,在上述从第二目标区块链获取目标项目数据的步骤之后,该方法还包括:
166.获得目标项目数据对应的查询密钥;
167.利用查询密钥对目标项目数据进行解密,获得解密后的目标项目数据;
168.上述将目标项目数据反馈给第二客户端的步骤,包括:
169.将解密后的目标项目数据反馈给第二客户端。
170.具体的,查询密钥可以是预先获得的,也可以根据第二客户端标识和第二项目类型在预先存储的密钥表中查找到目标密钥,本说明书实施例对此不作任何限定,具体根据
实际情况进行选择。
171.应用本说明书实施例的方案,服务端获得目标项目数据对应的查询密钥;利用查询密钥对目标项目数据进行解密,获得解密后的目标项目数据,将解密后的目标项目数据反馈给第二客户端,保证了目标项目数据的安全性,进一步提高了数据查询的准确性。
172.进一步的,上述附图1提供的数据存储方法中的服务端与附图2提供的数据查询方法中的服务端可以是相同的服务端,也可以是不同的服务端,本说明书实施例对此不作任何限定,具体根据实际情况进行选择。
173.一种可能的实现方式中,上述附图1提供的数据存储方法中的服务端和附图2提供的数据查询方法中的服务端为相同的服务端。
174.第一服务端可以接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,第一服务端获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链,将待存储数据发送至第一目标区块链进行存储。进一步的,第一服务端也可以接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个,第一服务端根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链,从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端。
175.另一种可能的实现方式中,上述附图1提供的数据存储方法中的服务端和附图2提供的数据查询方法中的服务端为不同的服务端,结合附图3进一步说明,图3是本说明书一个实施例提供的一种数据存储方法以及一种数据查询方法的流程图。
176.第一客户端向第一服务端发送数据存储请求,第一服务端接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,第一服务端获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链,将待存储数据发送至第一目标区块链进行存储。第一目标区块链接受并存储待存储数据之后,可以将其存储的数据跨链发送给任一区块链。
177.第二服务端接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个,第二服务端根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链,从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端。
178.上述为本实施例的数据存储方法和数据查询方法的示意性方案。需要说明的是,该数据存储方法和数据查询方法的技术方案与上述的数据存储方法和数据查询方法的技术方案属于同一构思,数据存储方法和数据查询方法的技术方案未详细描述的细节内容,均可以参见上述数据存储方法和数据查询方法的技术方案的描述。
179.下述结合附图4,以本说明书提供的数据存储方法在理财场景的应用为例,对上述数据存储方法进行进一步说明。其中,图4是本说明书一个实施例提供的一种数据存储方法的处理过程流程图,该方法应用于数据存储系统中的服务端,数据存储系统包括多个客户
端、服务端以及多个区块链,服务端设置于客户端与区块链之间,具体包括以下步骤:
180.步骤402:接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个。
181.步骤404:获得待存储数据的第一项目类型,根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口。
182.步骤406:调用第一项目接口中预先存储的区块链适配表。
183.步骤408:在区块链适配表中查找第一客户端标识对应的第一目标区块链。
184.步骤410:从区块链适配信息中,获取第一目标区块链的区块链配置参数。
185.步骤412:利用区块链配置参数,对第一目标区块链进行配置。
186.步骤414:根据第一客户端标识和第一项目类型,获得目标密钥。
187.步骤416:利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据。
188.步骤418:将加密后的待存储数据发送至第一目标区块链进行存储。
189.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个,获得待存储数据的第一项目类型,根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口,调用第一项目接口中预先存储的区块链适配表,在区块链适配表中查找第一客户端标识对应的第一目标区块链,从区块链适配信息中,获取第一目标区块链的区块链配置参数,利用区块链配置参数,对第一目标区块链进行配置。根据第一客户端标识和第一项目类型,获得目标密钥。利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据。将加密后的待存储数据发送至第一目标区块链进行存储。保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
190.下述结合附图5,以本说明书提供的数据查询方法在理财场景的应用为例,对上述数据查询方法进行进一步说明。其中,图5是本说明书一个实施例提供的一种数据查询方法的处理过程流程图,该方法应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间,具体包括以下步骤:
191.步骤502:接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个。
192.步骤504:根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链。
193.步骤506:通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求。
194.步骤508:接收第二目标区块链反馈的目标项目数据。
195.步骤510:获得目标项目数据对应的查询密钥。
196.步骤512:利用查询密钥对目标项目数据进行解密,获得解密后的目标项目数据。
197.步骤514:将解密后的目标项目数据反馈给第二客户端。
198.应用本说明书实施例的方案,接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个,根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定
数据查询请求对应的第二目标区块链,通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求,接收第二目标区块链反馈的目标项目数据,获得目标项目数据对应的查询密钥,利用查询密钥对目标项目数据进行解密,获得解密后的目标项目数据,将解密后的目标项目数据反馈给第二客户端,保证目标区块链的准确性,提高了数据查询的准确性以及安全性,进一步保障了数据查询的时效性。
199.与上述方法实施例相对应,本说明书还提供了数据存储系统实施例,图6是本说明书一个实施例提供的一种数据存储系统的结构示意图。如图6所示,该系统包括:多个客户端、服务端和多个区块链;
200.客户端,被配置为向服务端发送数据处理请求;
201.服务端,被配置为接收客户端发送的数据处理请求,根据数据处理请求,获得客户端的目标客户端标识和目标项目类型;根据目标客户端标识和目标项目类型,利用预设的区块链适配信息,从多个区块链中确定数据处理的目标区块链。
202.应用本说明书实施例的方案,提供了包括多个客户端、服务端和多个区块链的数据存储系统,客户端,被配置为向服务端发送数据处理请求;服务端,被配置为接收客户端发送的数据处理请求,根据数据处理请求,获得客户端的目标客户端标识和目标项目类型;根据目标客户端标识和目标项目类型,利用预设的区块链适配信息,从多个区块链中确定数据处理的目标区块链,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
203.一种可能的实现方式中,数据处理请求包括数据存储请求,数据存储请求携带目标客户端标识和待存储数据;
204.服务端,进一步被配置为获得待存储数据的目标项目类型,根据目标客户端标识和目标项目类型,利用区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链;
205.目标区块链,被配置为接收并存储服务端发送的待存储数据。
206.应用本说明书实施例的方案,服务端获得待存储数据的目标项目类型,根据目标客户端标识和目标项目类型,利用区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链,目标区块链接收并存储服务端发送的待存储数据,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
207.实际应用中,目标区块链,进一步被配置为根据目标客户端标识,验证客户端是否有存储权限,在客户端有存储权限的情况下,存储待存储数据。
208.具体的,目标区块链在接收到待存储数据后,可以获得目标客户端标识,判断目标客户端是否有存储权限,例如,获取到目标客户端标识为“002”,区块链在预先存储的具有存储权限的客户端中,查找目标客户端标识“002”,若具有存储权限的客户端中包括标识为“002”的客户端,则说明该目标客户端具有存储权限,此时,目标区块链存储待存储数据。
209.需要说明的是,若目标客户端验证客户端并没有存储权限,则目标客户端可以向服务端发送存储失败,不具有存储权限的提示消息,以使服务端向目标客户端反馈存储失败的消息。
210.应用本说明书实施例的方案,目标区块链根据目标客户端标识,验证客户端是否有存储权限,在客户端有存储权限的情况下,存储待存储数据,进一步保证了存储数据的安
全性。
211.另一种可能的实现方式中,数据处理请求包括数据查询请求,数据查询请求携带目标客户端标识和目标项目类型;
212.服务端,进一步被配置为根据目标客户端标识和目标项目类型,利用区块链适配信息,确定数据查询请求对应的目标区块链;通过预先配置的目标区块链对应的查询接口,向目标区块链发送数据查询请求;
213.目标区块链,被配置为接收服务端发送的数据查询请求;根据数据查询请求获取目标项目数据,将目标项目数据发送至服务端;
214.客户端,进一步被配置为接收服务端反馈的目标项目数据。
215.应用本说明书实施例的方案,服务端根据目标客户端标识和目标项目类型,利用区块链适配信息,确定数据查询请求对应的目标区块链;通过预先配置的目标区块链对应的查询接口,向目标区块链发送数据查询请求,目标区块链接收服务端发送的数据查询请求;根据数据查询请求获取目标项目数据,将目标项目数据发送至服务端,客户端接收服务端反馈的目标项目数据,保证目标区块链的准确性,提高了数据查询的准确性以及安全性,进一步保障了数据查询的时效性。
216.实际应用中,服务端,还被配置为针对任一区块链,通过预先配置的该区块链对应的监听接口,接收该区块链发送的数据监听信息。
217.具体的,服务端可以利用预先配置的监听接口,对该监听接口对应的区块链上的数据进行监听,并接收区块链发送的数据监听信息。
218.需要说明的是,数据监听信息包括该区块链上数据的增加、删减、更新信息,服务端可以根据区块链发送的数据监听信息进行本地记录,提高数据存储的安全性。
219.上述为本实施例的一种数据存储系统的示意性方案。需要说明的是,该数据存储系统的技术方案与上述的数据存储方法以及数据查询方法的技术方案属于同一构思,数据存储系统的技术方案未详细描述的细节内容,均可以参见上述数据存储方法以及数据查询方法的技术方案的描述。
220.与上述方法实施例相对应,本说明书还提供了数据存储装置实施例,图7是本说明书一个实施例提供的一种数据存储装置的结构示意图。如图7所示,该装置应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间;该装置包括:
221.第一接收模块702,被配置为接收第一客户端发送的数据存储请求,其中,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个;
222.第一确定模块704,被配置为获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定第一目标区块链;
223.存储模块706,被配置为将待存储数据发送至第一目标区块链进行存储。
224.可选地,区块链适配信息包括项目接口适配信息;
225.第一确定模块704,进一步被配置为根据第一项目类型,在预先设置的项目接口适配信息中匹配第一项目类型对应的第一项目接口;根据第一客户端标识,利用第一项目接口,确定第一目标区块链。
226.可选地,第一确定模块704,进一步被配置为调用第一项目接口中预先存储的区块链适配表;在区块链适配表中查找第一客户端标识对应的第一目标区块链。
227.可选地,该装置还包括:
228.加密模块,被配置为根据第一客户端标识和第一项目类型,获得目标密钥;利用目标密钥,对待存储数据进行加密,获得加密后的待存储数据;
229.存储模块706,进一步被配置为将加密后的待存储数据发送至第一目标区块链进行存储。
230.可选地,区块链适配信息还包括区块链配置参数;该装置还包括:
231.配置模块,被配置为从区块链适配信息中,获取第一目标区块链的区块链配置参数;利用区块链配置参数,对第一目标区块链进行配置。
232.应用本说明书实施例的方案,通过接收第一客户端发送的数据存储请求,数据存储请求携带第一客户端的第一客户端标识和待存储数据,第一客户端为多个客户端中的任一个;获得待存储数据的第一项目类型,根据第一客户端标识和第一项目类型,利用预设的区块链适配信息,确定目标区块链;将待存储数据发送至目标区块链进行存储。通过利用预设的区块链适配信息确定目标区块链,保证目标区块链的准确性,提高了数据存储的准确性以及安全性,进一步保障了数据存储的时效性。
233.上述为本实施例的一种数据存储装置的示意性方案。需要说明的是,该数据存储装置的技术方案与上述的数据存储方法的技术方案属于同一构思,数据存储装置的技术方案未详细描述的细节内容,均可以参见上述数据存储方法的技术方案的描述。
234.与上述方法实施例相对应,本说明书还提供了数据查询装置实施例,图8是本说明书一个实施例提供的一种数据查询装置的结构示意图。如图8所示,该装置应用于数据存储系统中的服务端,数据存储系统包括多个客户端、服务端以及多个区块链,服务端设置于客户端与区块链之间;该装置包括:
235.第二接收模块802,被配置为接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个;
236.第二确定模块804,被配置为根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定数据查询请求对应的第二目标区块链;
237.反馈模块806,被配置为从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端。
238.可选地,该装置还包括:
239.解密模块,被配置为获得目标项目数据对应的查询密钥;利用查询密钥对目标项目数据进行解密,获得解密后的目标项目数据;
240.反馈模块806,进一步被配置为将解密后的目标项目数据反馈给第二客户端。
241.可选地,反馈模块806,进一步被配置为通过预先配置的第二目标区块链对应的查询接口,向第二目标区块链发送数据查询请求;接收第二目标区块链反馈的目标项目数据。
242.应用本说明书实施例的方案,接收第二客户端发送的数据查询请求,其中,数据查询请求携带第二客户端的第二客户端标识和待查询的第二项目类型,第二客户端为多个客户端中的任一个,根据第二客户端标识和第二项目类型,利用预设的区块链适配信息,确定
数据查询请求对应的第二目标区块链,从第二目标区块链获取目标项目数据,并将目标项目数据反馈给第二客户端,实现了准确定位第二目标客户端,提高查询得到的目标项目数据的准确性。
243.上述为本实施例的一种数据查询装置的示意性方案。需要说明的是,该数据查询装置的技术方案与上述的数据查询方法的技术方案属于同一构思,数据查询装置的技术方案未详细描述的细节内容,均可以参见上述数据查询方法的技术方案的描述。
244.图9是本说明书一个实施例提供的一种计算设备900的结构框图。该计算设备900的部件包括但不限于存储器910和处理器920。处理器920与存储器910通过总线930相连接,数据库950用于保存数据。
245.计算设备900还包括接入设备940,接入设备940使得计算设备900能够经由一个或多个网络960通信。这些网络的示例包括公用交换电话网(pstn,public switched telephone network)、局域网(lan,local area network)、广域网(wan,wide area network)、个域网(pan,personal area network)或诸如因特网的通信网络的组合。接入设备940可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic,network interface card))中的一个或多个,诸如ieee802.11无线局域网(wlan,wireless local area networks)无线接口、全球微波互联接入(wi-max,world interoperability for microwave access)接口、以太网接口、通用串行总线(usb,universal serial bus)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc,near field communication)接口,等等。
246.在本说明书的一个实施例中,计算设备900的上述部件以及图9中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图9所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
247.计算设备900可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备900还可以是移动式或静止式的服务器。
248.其中,处理器920用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据存储方法或者数据查询方法的步骤。
249.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的数据存储方法或者数据查询方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述数据存储方法或者数据查询方法的技术方案的描述。
250.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据存储方法或者数据查询方法的步骤。
251.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的数据存储方法或者数据查询方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述数据存储方法或者数据查询方
法的技术方案的描述。
252.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述数据存储方法或者数据查询方法的步骤。
253.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的数据存储方法或者数据查询方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述数据存储方法或者数据查询方法的技术方案的描述。
254.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
255.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
256.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
257.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
258.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1