一种检索方法和系统,及存储介质与流程

文档序号:28803830发布日期:2022-02-09 01:07阅读:75来源:国知局
一种检索方法和系统,及存储介质与流程

1.本发明涉及信息安全技术领域,尤其涉及一种检索方法和系统,及存储介质。


背景技术:

2.在现有的检索方法中,用户可以向云端服务器发起检索操作,云端服务器在接收到用户发送的检索信息以后,可以将检索信息对应的检索结果反馈给用户,从而实现对数据的检索。
3.然而,基于现有的检索方法,用户在进行数据搜索时,可能存在云端服务器没有返回检索结果或者返回的检索结果错误的情况,因此,现有的检索方法存在可靠性较低的问题。


技术实现要素:

4.本技术实施例提供了一种检索方法和系统,及存储介质,能够有效提高数据检索的可靠性。
5.本技术实施例的技术方案是这样实现的:
6.第一方面,本技术实施例提供了一种检索方法,所述方法应用于检索系统,所述检索系统包括第一客户端、服务器以及区块链平台;所述方法包括:
7.所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台;其中,所述约束参数包括第一约束参数和第二约束参数;所述第一约束参数用于对所述第一客户端在检索过程中的行为进行约束;所述第二约束参数用于对所述服务器在检索过程中的行为进行约束;
8.所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以获取所述检索信息对应的目标检索结果;
9.若所述目标检索结果为检索失败或验证失败,则通过所述约束参数对所述服务器和所述第一客户端进行约束处理。
10.第二方面,本技术实施例提供了一种检索系统,所述检索系统包括第一客户端、服务器以及区块链平台;所述检索系统包括生成单元、第一发送单元以及处理单元,
11.所述生成单元,用于所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台;其中,所述约束参数包括第一约束参数和第二约束参数;所述第一约束参数用于对所述第一客户端在检索过程中的行为进行约束;所述第二约束参数用于对所述服务器在检索过程中的行为进行约束;
12.所述第一发送单元,用于所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以获取所述检索信息对应的目标检索结果;
13.所述处理单元,用于若所述目标检索结果为检索失败或验证失败,则通过所述约束参数对所述服务器和所述第一客户端进行约束处理。
14.第三方面,本技术实施例提供了一种检索系统,所述检索系统还包括处理器、存储
有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如上所述的检索方法。
15.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有程序,应用于检索系统中,所述程序被处理器执行时,实现如上所述的检索方法。
16.本技术实施例提供了一种检索方法和系统,及存储介质,检索系统包括第一客户端、服务器以及区块链平台;第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果;若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。也就是说,在本技术中,当第一客户端需要进行文件检索时,首先将检索信息和约束参数发送至区块链平台,然后区块链平台将检索信息和约束参数发送给服务器,使得服务器进行检索,进而区块链平台就可以获得目标检索结果,如果目标检索结果为检索失败或验证失败,就可以通过约束参数对服务器和第一客户端进行相应的约束处理,具体地,约束参数包括第一约束参数和第二约束参数,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;由此可见,本技术通过引入区块链平台,以及设置约束参数的方式,可以在检索文件的过程中,对第一客户端和服务器的行为进行有效约束,从而能够解决由于恶意或不诚实行为所造成的检索结果不可靠的问题,保证了检索过程的公平性,极大地提升数据检索的可靠性。
附图说明
17.图1为本技术实施例提出的检索系统的组成结构示意图一;
18.图2为本技术实施例提出的检索方法的实现流程示意图一;
19.图3为本技术实施例提出的检索方法的实现流程示意图二;
20.图4为本技术实施例提出的检索方法的实现流程示意图三;
21.图5为本技术实施例提出的检索系统的组成结构示意图二;
22.图6为本技术实施例提出的检索方法的实现流程示意图四;
23.图7为本技术实施例提出的检索方法的实现流程示意图五;
24.图8为本技术实施例提出的检索方法的实现流程示意图六;
25.图9为本技术实施例提出的检索方法的实现流程示意图七;
26.图10为本技术实施例提出的检索方法的实现流程示意图八;
27.图11为本技术实施例提出的检索方法的实现流程示意图九;
28.图12为本技术实施例提出的检索方法的实现流程示意图十;
29.图13为本技术实施例提出的检索系统的组成结构示意图三;
30.图14为本技术实施例提出的检索系统的组成结构示意图四。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
32.在现有的检索方法中,用户可以向云端服务器发起检索操作,云端服务器在接收到用户发送的检索信息以后,可以将检索信息对应的检索结果反馈给用户,从而实现对数据的检索。然而,基于现有的检索方法,用户在进行数据搜索时,可能存在云端服务器没有返回检索结果或者返回的检索结果错误的情况,因此,现有的检索方法存在可靠性较低的问题。
33.为了解决现有技术中检索方法所存在的问题,本技术中的检索系统包括第一客户端、服务器以及区块链平台;第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果;若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理;能够令检索过程更加公平,极大地提升数据检索的可靠性。
34.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
35.实施例一
36.本技术实施例提供了一种检索方法,图1为本技术实施例提出的检索系统的组成结构示意图一,如图1所示,检索系统10包括第一客户端11、服务器12以及区块链平台13。
37.进一步地,在本技术的实施例提出的检索方法应用于检索系统。图2为本技术实施例提出的检索方法的实现流程示意图一,如图2所示,检索方法可以包括以下步骤:
38.步骤101、第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束。
39.在本技术的实施例中,检索系统中的第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束。
40.需要说明的是,在本技术的实施例中,第一客户端是指需要进行检索的客户端;当第一客户端需要请求服务器进行检索,以获取检索文件时,可以生成检索信息和检索信息对应的约束参数。
41.进一步地,在本技术的实施例中,服务器可以根据检索信息进行检索。
42.示例性的,在本技术的实施例中,检索信息可以为陷门信息,该陷门信息是第一客户端根据待检索文件的关键词进行加密处理后生成的;也就是说,检索信息可以为一种陷门信息,其主要包含关键词;进而服务器在获取了检索信息以后,就可以根据检索信息进行检索。
43.进一步地,在本技术的实施例中,约束参数用于对第一客户端和服务器在当前检
索信息对应的检索过程中的行为进行约束,因此,约束参数是与检索信息相对应的;具体地,约束参数可以包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束。
44.需要说明的是,在本技术的实施例中,区块链平台中包括智能合约,智能合约本质上是一种基于代码和函数而实现的预定规则,即智能合约相当于是存在于区块链平台上的一种预定规则,从而区块链平台可以基于智能合约对第一客户端和服务器进行管理和约束。
45.示例性的,在本技术的实施例中,智能合约可以是根据第一客户端和服务器在检索过程中是否正常执行检索任务,而进行相应的积分奖励与惩罚、虚拟货币奖励与惩罚、费用奖励与惩罚以及信誉度奖励与惩罚等不同的方式。
46.示例性的,在本技术的实施例中,智能合约的内容可以包括:第一客户端需要向区块链平台递交押金,用于防止第一客户端中止检索的行为;服务器获取检索信息需要支付押金以及第一客户端为得到检索信息对应的检索文件,需要向服务器支付服务费用。
47.进一步地,在本技术的实施例中,约束参数是与智能合约相对应的,约束参数明确了智能合约中具体的惩罚和奖励程度;且约束参数是由第一客户端生成的,第一客户端在生成约束参数以后,需要将约束参数发送给区块链平台,从而令与区块链平台基于智能合约和约束参数对第一客户端和服务器执行相应的约束。
48.示例性的,在本技术的实施例中,与上述示例所述的智能合约相对应的,第一客户端生成的约束参数中可以包括第一客户端向区块链平台递交的押金数额和服务器获取检索信息需要支付的押金费用数额;其中,第一约束参数可以为第一客户端向区块链平台递交的押金数额,第二约束参数可以为服务器获取检索信息需要支付的押金费用数额。
49.需要说明的是,在本技术的实施例中,区块链平台中的智能合约还可以包括合约账户,合约账户可以用于暂时存储上述示例中所述的费用;例如,第一客户端在向区块链平台发送检索信息和检索信息对应的约束参数的同时,还可以向区块链平台中的合约账户支付用于防止其中止检索的押金。
50.进一步地,在本技术的实施例中,区块链平台主要用于转发第一客户端与服务器在检索过程中涉及到的信息或文件,以及对第一客户端与服务器在检索过程中的行为执行相应的约束处理。
51.可以理解的是,在本技术的实施例中,第一客户端在生成检索信息和检索信息对应的约束参数以后,可以将检索信息和约束参数发送给区块链平台,从而区块链平台可以根据检索信息和约束参数执行后续处理。
52.步骤102、区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果。
53.在本技术的实施例中,在第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之后,区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果。
54.需要说明的是,在本技术的实施例中,由于服务器在获取了检索信息以后,会根据检索信息推测出第一客户端的隐私数据,为了防止服务器出现一些恶意行为,服务器需要向区块链平台中的合约账户支付数额为第二约束参数的押金;因此,区块链平台可以将第
二约束参数发送至服务器。
55.可以理解的是,在本技术的实施例中,服务器在获取了第二约束参数以后,可以向区块链平台中的合约账户支付数额为第二约束参数的押金。
56.进一步地,在本技术的实施例中,区块链平台将检索信息和第二约束参数发送至服务器的具体方法可以包括:区块链平台向服务器发送检索请求;进而响应于检索请求,服务器向区块链平台获取检索信息和第二约束参数。
57.需要说明的是,在本技术的实施例中,目标检索结果可以反映此次检索的结果成功与否,目标检索结果可以包括检索失败、验证失败以及验证成功。
58.进一步地,在本技术的实施例中,区块链平台在将检索信息发送至服务器以后,服务器可以根据检索信息进行检索,最终令区块链平台获得与检索信息对应的目标检索结果;具体地,获取检索信息对应的目标检索结果的方法可以包括:服务器基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台;进而区块链平台对检索文件进行验证处理,获得目标检索结果。
59.步骤103、若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。
60.在本技术的实施例中,在区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果之后,若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。
61.需要说明的是,在本技术的实施例中,检索失败是指区块链平台没有获得服务器反馈的检索文件;验证失败是指服务器反馈的文件并不是第一客户端想要获取的检索文件。
62.进一步地,在本技术的实施例中,若区块链平台在第一时间阈值之内未接收到服务器反馈的检索文件,则确定目标检索结果为检索失败;和/或,若区块链平台在第二时间阈值之内接收到第一客户端发送的中止请求,则确定目标检索结果为检索失败。
63.可以理解的是,在本技术的实施例中,区块链平台可以设置第一时间阈值和第二时间阈值,如果在第一时间阈值内,区块链平台没有收到服务器反馈的检索文件,则说明服务器可能没有进行检索或者存在一些其他行为而导致没有获得检索文件,此时区块链平台可以确定目标检索结果为检索失败;如果在第二时间阈值内,区块链平台接收到了第一客户端发送的中止请求,则说明第一客户端提前中止了此次检索,此时区块链平台也可以确定目标检索结果为检索失败。
64.进一步地,在本技术的实施例中,区块链平台可以基于预设验证方法对服务器反馈的检索文件进行验证;具体地,区块链平台可以基于预设验证方法获取检索文件对应的第一信息;若第一信息与检索信息对应的第二信息相同,则确定目标检索结果为验证成功;若第一信息与第二信息不同,则确定目标检索结果为验证失败。
65.可以理解的是,在本技术的实施例中,若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。
66.示例性的,在本技术的实施例中,若目标检索结果为验证失败,则约束处理可以为:区块链平台将合约账户中暂存的第一客户端支付的押金和服务器支付的押金转移至第一客户端的账户;如果第一客户端已经预先向合约账户支付了服务费用,则区块链平台将
第一客户端支付的押金、服务器支付的押金以及服务费用转移至第一客户端的账户。
67.图3为本技术实施例提出的检索方法的实现流程示意图二,如图3所示,区块链获取检索信息对应的目标检索结果的方法可以包括以下步骤:
68.步骤201、服务器基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台。
69.在本技术的实施例中,区块链获取检索信息对应的目标检索结果,具体地,服务器可以先基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台。
70.需要说明的是,在本技术的实施例中,预存索引集合是由至少一个索引信息组成的,一个索引信息与一个检索文件相对应;也就是说,服务器中可以包括多个检索文件和与多个检索文件相对应的索引信息,多个索引信息构成预存索引集合。
71.进一步地,在本技术的实施例中,服务器基于检索信息和预存索引集合进行检索处理的方法可以包括服务器根据检索信息和预存索引集合进行匹配处理,获得与检索信息对应的索引信息;进而根据索引信息获得与其对应的检索文件。
72.示例性的,在本技术的实施例中,预存索引集合中包括a、b、c以及d四个索引信息,a、b、c以及d对应于四个检索文件,分别为a、b、c以及d;服务器根据检索信息和预存索引集合进行匹配处理后,获得与检索信息对应的索引信息为b,则可以根据b确定与其对应的检索文件b。
73.可以理解的是,在本技术的实施例中,服务器在获得了检索文件以后,还需要将检索文件发送至区块链平台。
74.步骤202、区块链平台对检索文件进行验证处理,获得目标检索结果。
75.在本技术的实施例中,在服务器基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台之后,区块链平台对检索文件进行验证处理,获得目标检索结果。
76.需要说明的是,在本技术的实施例中,验证处理用于验证检索文件是否为第一客户端想要检索的,即与检索信息相对应的检索文件。
77.具体地,在本技术的实施例中,可以采用预设验证方法对检索文件进行验证处理:区块链平台可以先基于预设验证方法获取检索文件对应的第一信息;若第一信息与检索信息对应的第二信息相同,则确定目标检索结果为验证成功;若第一信息与第二信息不同,则确定目标检索结果为验证失败。
78.图4为本技术实施例提出的检索方法的实现流程示意图三,如图4所示,区块链平台将检索信息和第二约束参数发送至服务器,以通过服务器获取检索信息对应的目标检索结果之后,即步骤102之后,检索方法还可以包括以下步骤:
79.步骤104、若目标检索结果为验证成功,则区块链平台将检索文件发送至第一客户端。
80.在本技术的实施例中,区块链平台将检索信息和第二约束参数发送至服务器,以通过服务器获取检索信息对应的目标检索结果之后,若目标检索结果为验证成功,则区块链平台将检索文件发送至第一客户端。
81.可以理解的是,在本技术的实施例中,如果目标检索结果为验证成功,则说明检索
文件是第一客户端想要检索的文件,是与检索信息相对应的文件。
82.进一步地,在本技术的实施例中,若目标检索结果为验证成功,则区块链平台可以将检索文件发送至第一客户端。
83.进一步地,在本技术的实施例中,区块链平台将检索文件发送至第一客户端之后,第一客户端可以利用预设解密算法对检索文件进行解密处理,以获取文档。
84.示例性的,在本技术的实施例中,第一客户端可以通过调用智能合约中的dec函数实现对检索文件的解密,以获取文档。
85.进一步地,在本技术的实施例中,若目标检索结果为验证成功,区块链平台除了将检索文件发送至第一客户端以外,还可以根据约束参数对服务器和第一客户端进行约束处理。
86.示例性的,在本技术的实施例中,若目标检索结果为验证成功,区块链平台还可以将合约账户中暂存的押金数额为第一约束参数的押金转移至第一客户端;将押金数额为第二约束参数的押金,以及第一客户端预先向合约账户中支付的服务费用转移至服务器。
87.由此可见,在本技术的实施例中,当目标检索结果为验证成功时,区块链平台同样可以根据约束参数对第一客户端和服务器进行约束处理,此时的约束处理相当于一种奖励措施,能够对第一客户端和服务器产生相应的正向反馈,有利于检索方法的实施,令检索更具公平性和可靠性。
88.图5为本技术实施例提出的检索系统的组成结构示意图二,如图5所示,检索系统还包括第二客户端14;第二客户端14与第一客户端11相同或不同。
89.图6为本技术实施例提出的检索方法的实现流程示意图四,如图6所示,第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之前,即步骤101之前,检索方法还可以包括以下步骤:
90.步骤105、第二客户端对文档进行加密处理,获得检索文件。
91.在本技术的实施例中,第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之前,第二客户端对文档进行加密处理,获得检索文件。
92.需要说明的是,在本技术的实施例中,第二客户端为了节约资源开销,可以选择将文档存储至服务器,与此同时,第二客户端为了不让服务器获知文档内容,可以对文档进行加密处理,获得检索文件。
93.进一步地,在本技术的实施例中,文档的数量可以为多个;也就是说,第二客户端可以对多个文档进行加密处理,从而获得由多个文档构成的文档集合对应的检索文件。
94.步骤106、第二客户端将检索文件发送至服务器。
95.在本技术的实施例中,在第二客户端对文档进行加密处理,获得检索文件之后,第二客户端将检索文件发送至服务器。
96.可以理解的是,在本技术的实施例中,第二客户端可以将检索文件发送至服务器,从而实现利用服务器存储文档,节约了第二客户端的自身资源开销。
97.进一步地,在本技术的实施例中,第二客户端在将检索文件发送至服务器之后,当第二客户端想要获得检索文件时,就可以通过上述检索方式,通过区块链平台请求服务器,以获取检索文件,即此时,第二客户端和第一客户端相同。
98.进一步地,在本技术的实施例中,第一客户端和第二客户端也可以不同,也就是说,在第二客户端将检索文件上传至服务器后,与第二客户端不同的第一客户端可以通过请求服务器检索以获得该检索文件。
99.由此可见,在本技术的实施例中,通过区块链平台请求服务器进行检索,获取检索文件的客户端,既可以是上传该检索文件至服务器的客户端,也可以不是上传该检索文件至服务器的客户端;即第一客户端和第二客户端可以相同,也可以不同。
100.图7为本技术实施例提出的检索方法的实现流程示意图五,如图7所示,第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之前,即步骤101之前,检索方法还可以包括以下步骤:
101.步骤107、第二客户端对文档进行关键词提取处理,获得文档对应的关键词集合。
102.在本技术的实施例中,第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之前,第二客户端对文档进行关键词提取处理,获得文档对应的关键词集合。
103.需要说明的是,在本技术的实施例中,关键词提取处理用于获取关键词集合,第二客户端对文档进行关键词提取处理,就可以获得与文档对应的关键词集合。
104.步骤108、第二客户端根据关键词集合创建检索文件对应的索引信息。
105.在本技术的实施例中,在第二客户端对文档进行关键词提取处理,获得文档对应的关键词集合之后,第二客户端根据关键词集合创建检索文件对应的索引信息。
106.需要说明的是,在本技术的实施例中,索引信息是根据关键词集合获得的,由于关键词集合是与文档相对应的,同时检索文件为加密后的文档,因此,根据关键词集合创建的索引信息也是与检索文件相对应的。
107.步骤109、第二客户端将索引信息发送至服务器,以将索引信息存储至预存索引集合。
108.在本技术的实施例中,在第二客户端根据关键词集合创建检索文件对应的索引信息之后,第二客户端将索引信息发送至服务器,以将索引信息存储至预存索引集合。
109.可以理解的是,在本技术的实施例中,服务器中的预存索引集合可以包括多个索引信息,因此,第二客户端可以将索引信息发送至服务器,以存储至预存索引集合。
110.图8为本技术实施例提出的检索方法的实现流程示意图六,如图8所示,区块链平台将检索信息和第二约束参数发送至服务器的方法可以包括以下步骤:
111.步骤301、区块链平台向服务器发送检索请求。
112.在本技术的实施例中,区块链平台将检索信息和第二约束参数发送至服务器,具体地,区块链平台可以先向服务器发送检索请求。
113.可以理解的是,在本技术的实施例中,区块链平台接收到了第一客户端发送的检索信息和检索信息对应的约束参数以后,可以向服务器发送检索请求,以通知服务器有检索任务。
114.也就是说,在本技术的实施例中,检索请求用于提示服务器存在检索任务。
115.步骤302、响应于检索请求,服务器向区块链平台获取检索信息和第二约束参数。
116.在本技术的实施例中,在区块链平台向服务器发送检索请求之后,响应于检索请求,服务器向区块链平台获取检索信息和第二约束参数。
117.可以理解的是,在本技术的实施例中,通过响应检索请求,服务器可以向区块链平台请求获取检索信息和第二约束参数。
118.进一步地,在本技术的实施例中,服务器在获取了检索信息和第二约束参数以后,就可以根据检索信息开始检索,同时根据第二约束参数对自身进行相应的约束。
119.图9为本技术实施例提出的检索方法的实现流程示意图七,如图9所示,区块链平台对检索文件进行验证处理,获得目标检索结果的方法,即步骤202提出的方法可以包括以下步骤:
120.步骤202a、区块链平台基于预设验证方法获取检索文件对应的第一信息。
121.在本技术的实施例中,区块链平台判断目标检索结果为验证失败,具体地,区块链平台可以先基于预设验证方法获取检索文件对应的第一信息。
122.需要说明的是,在本技术的实施例中,预设验证方法可以是区块链平台提前封装至智能合约中的,从而区块链平台可以基于预设验证方法对检索文件进行验证。
123.示例性的,在本技术的实施例中,预设验证方法可以是提取检索文件的索引;进而可以利用该索引与正确的索引信息进行对比,根据对比情况确定目标检索结果。
124.示例性的,在本技术的实施例中,预设验证方法还可以是对检索文件进行哈希(hash)处理,获得检索文件对应的哈希值;进而利用该哈希值与正确的哈希值进行对比,根据对比情况确定目标检索结果。
125.进一步地,在本技术的实施例中,基于上述示例,若基于预设验证方法提取检索文件的索引,则该索引即为第一信息;若基于预设验证方法对检索文件进行哈希处理,则第一信息即为检索文件对应的哈希值。
126.步骤202b、若第一信息与检索信息对应的第二信息相同,则确定目标检索结果为验证成功。
127.可以理解的是,在本技术的实施例中,基于不同的预设验证方法,用于与第一信息对比的第二信息也是不同的。
128.示例性的,在本技术的实施例中,基于上述示例中提取检索文件的索引对应的预设验证方法,则第二信息为正确的索引信息,即第二信息是第一客户端要检索的目标检索文件对应的检索信息。
129.示例性的,在本技术的实施例中,基于上述示例中对检索文件进行哈希处理对应的预设验证方法,则第二信息为正确的哈希值,即第二信息是第一客户端要检索的目标检索文件对应的哈希值。
130.可以理解的是,在本技术的实施例中,如果第一信息与第二信息相同,则说明检索文件确实是第一客户端想要检索的目标检索文件,由此可以确定目标检索结果为验证成功。
131.步骤202c、若第一信息与第二信息不同,则确定目标检索结果为验证失败。
132.可以理解的是,在本技术的实施例中,如果第一信息与第二信息不同,则说明检索文件不是第一客户端想要检索的目标检索文件,由此可以确定目标检索结果为验证识失败。
133.进一步地,在本技术的实施例中,区块链通过约束参数对服务器和第一客户端进行约束处理的方法可以包括以下步骤:
134.步骤401、按照第一约束参数对第一客户端执行惩罚措施;和/或,按照第二约束参数对服务器执行惩罚措施。
135.在本技术的实施例中,通过约束参数对服务器和第一客户端进行约束处理,具体地,按照第一约束参数对第一客户端执行惩罚措施;和/或,按照第二约束参数对服务器执行惩罚措施。
136.可以理解的是,在本技术的实施例中,由于第一约束参数用于约束第一客户端的行为,第二约束参数用于约束服务器的行为,因此,可以利用第一约束参数对第一客户端执行惩罚措施,利用第二约束参数对服务器执行惩罚措施。
137.示例性的,在本技术的实施例中,可以将第一客户端向区块链平台递交的押金数额为第一约束参数的押金进行扣除;和/或,将服务器获取检索信息向区块链平台支付的押金费用数额为第二约束参数的押金进行扣除。
138.由此可见,在本技术的实施例中,通过引入区块链平台,并设置约束参数,可以对服务器和第一客户端进行约束处理,能够有效防止第一客户端和服务器出现一些恶意或不诚实的行为,从而极大地提升数据检索的可靠性。
139.本技术实施例提供了一种检索方法,检索系统包括第一客户端、服务器以及区块链平台;第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果;若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。也就是说,在本技术中,当第一客户端需要进行文件检索时,首先将检索信息和约束参数发送至区块链平台,然后区块链平台将检索信息和约束参数发送给服务器,使得服务器进行检索,进而区块链平台就可以通过服务器获得目标检索结果,如果目标检索结果为检索失败或验证失败,就可以通过约束参数对服务器和第一客户端进行相应的约束处理,具体地,约束参数包括第一约束参数和第二约束参数,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;由此可见,本技术通过引入区块链平台,以及设置约束参数的方式,令第一客户端在向服务器检索文件时,可以对第一客户端和服务器的行为进行有效约束,从而能够防止服务器和第一客户端出现一些恶意的,或者不诚实的行为,令检索过程更加公平,极大地提升数据检索的可靠性。
140.实施例二
141.基于上述实施例,在本技术的另一实施例中,第二客户端可以先利用密钥k对文档集合c进行加密处理,获得检索文件;与此同时,第二客户端还可以创建文档集合c对应的索引信息。
142.进一步地,在本技术的实施例中,第二客户端可以将上述检索文件和索引信息上传至服务器;其中,索引信息存储至服务器中的预存索引集合。
143.进一步地,在本技术的实施例中,第一客户端可以通过区块链平台向服务器请求检索,以获得该检索文件;其中,第一客户端和第二客户端可以相同或不同。
144.首先,在本技术的实施例中,第一客户端可以生成检索信息,该检索信息可以是一
种陷门信息,是根据待检索文件的关键词进行加密处理后生成的;同时,第一客户端还可以确定第一约束参数和第二约束参数,其中,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束。
145.进一步地,在本技术的实施例中,第一客户端可以将检索信息和约束参数,发送至区块链平台;也就是说,通过将上述检索信息和约束参数作为参数传递给智能合约,从而可以通过区块链平台中的智能合约实现对第一客户端和服务器在检索过程中的行为的约束。
146.示例性的,在本技术的实施例中,检索信息为tw,第一约束参数为userdepositeth,第二约束参数为eth2;第一客户端将上述参数传递给智能合约中的userdeposit函数,以通过区块链平台中的智能合约实现对第一客户端和服务器在检索过程中的行为的约束。
147.示例性的,在本技术的实施例中,第一客户端在将检索信息和约束参数发送至区块链平台的同时,可以向区块链平台中的合约账户支付押金数额为第一约束参数的押金。
148.示例性的,在本技术的实施例中,服务器从区块链平台处获取检索信息和第二约束参数后,就可以根据检索信息进行检索,并依据第二约束参数向区块链平台中的合约账户支付押金数额为第二约束参数的押金。
149.示例性的,在本技术的实施例中,服务器向区块链平台请求获取检索信息的函数可以表示为serverask(serverasketh),其中,serverasketh即为服务器在请求检索信息时,需要向合约账户支付的押金费用,该serverasketh由前述示例中的eth2指定。
150.示例性的,在本技术的实施例中,服务器根据检索信息tw和预存索引集合进行检索处理,具体地,是利用检索信息tw和预存索引集合中的索引信息i进行匹配处理,以根据索引信息i获得对应的检索文件,并通过函数serverreturndata将检索文件返回给智能合约。
151.示例性的,在本技术的实施例中,第一客户端还可以根据智能合约中的userpay函数支付服务费用,该服务器暂存于合约账户中;服务费用可以表示为userpayeth。
152.进一步地,在本技术的实施例中,若区块链平台在第一时间阈值之内未接收到服务器反馈的检索文件,则确定目标检索结果为检索失败;和/或,若区块链平台在第二时间阈值之内接收到第一客户端发送的中止请求,则确定目标检索结果为检索失败。
153.进一步地,在本技术的实施例中,区块链平台在收到检索文件以后,还可以利用预设验证方法对检索文件进行验证处理,如果确定为验证成功,则区块链平台将检索文件发送至所述第一客户端。
154.进一步地,在本技术的实施例中,如果验证失败或检索失败,则区块链平台根据约束参数对服务器和第一客户端进行约束处理。
155.示例性的,在本技术的实施例中,如果验证失败,则区块链平台将合约账户中存储的第一客户端交付的押金userdepositeth,服务费userpayeth以及服务器交付的押金serverasketh返回至第一客户端。
156.示例性的,在本技术的实施例中,如果验证成功,则区块链平台可以将第一客户端交付的押金userdepositeth返回至第一客户端,将服务费userpayeth和服务器交付的押金serverasketh返回至服务器。
157.进一步地,在本技术的实施例中,如果验证成功,第一客户端在收到区块链平台发
送的检索文件以后,可以利用预设解密算法对检索文件进行解密处理,获得文档。
158.示例性的,在本技术的实施例中,第一客户端通过调用智能合约中的dec函数对检索文件进行解密处理,获得文档。
159.图10为本技术实施例提出的检索方法的实现流程示意图八,如图10所示,本技术实施例提出的检索方法可以包括以下步骤:
160.步骤501、第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数。
161.在本技术的实施例中,第一客户端可以先生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数。
162.需要说明的是,在本技术的实施例中,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束。
163.步骤502、区块链平台将检索信息和第二约束参数发送至服务器。
164.在本技术的实施例中,在第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台之后,区块链平台可以将检索信息和第二约束参数发送至服务器。
165.需要说明的是,在本技术的实施例中,由于服务器在获取了检索信息以后,会根据检索信息推测出第一客户端的隐私数据,为了防止服务器出现一些恶意行为,服务器需要向区块链平台中的合约账户支付数额为第二约束参数的押金;因此,区块链平台可以将第二约束参数发送至服务器。
166.步骤503、服务器基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台。
167.在本技术的实施例中,在区块链平台将检索信息和第二约束参数发送至服务器之后,服务器可以基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台。
168.进一步地,在本技术的实施例中,服务器基于检索信息和预存索引集合进行检索处理的方法可以包括服务器根据检索信息和预存索引集合进行匹配处理,获得与检索信息对应的索引信息;进而根据索引信息获得与其对应的检索文件。
169.可以理解的是,在本技术的实施例中,服务器在获得了检索文件以后,还需要将检索文件发送至区块链平台。
170.步骤504、区块链平台对检索文件进行验证处理,获得目标检索结果。
171.在本技术的实施例中,在服务器基于检索信息和预存索引集合进行检索处理,获得检索信息对应的检索文件,并将检索文件发送至区块链平台之后,区块链平台可以对检索文件进行验证处理,获得目标检索结果。
172.具体地,在本技术的实施例中,可以采用预设验证方法对检索文件进行验证处理:区块链平台可以先基于预设验证方法获取检索文件对应的第一信息;若第一信息与检索信息对应的第二信息相同,则确定目标检索结果为验证成功;若第一信息与第二信息不同,则确定目标检索结果为验证失败。
173.步骤505、若目标检索结果为验证成功,则区块链平台将检索文件发送至第一客户
端。
174.在本技术的实施例中,在区块链平台对检索文件进行验证处理,获得目标检索结果之后,若目标检索结果为验证成功,则区块链平台将检索文件发送至第一客户端。
175.进一步地,在本技术的实施例中,区块链平台将检索文件发送至第一客户端之后,第一客户端可以对检索文件进行解密处理,以获取文档。
176.图11为本技术实施例提出的检索方法的实现流程示意图九,如图11所示,在区块链平台对检索文件进行验证处理,获得目标检索结果之后,即步骤504之后,本技术实施例提出的检索方法还可以包括以下步骤:
177.步骤506、若目标检索结果为验证失败,则通过约束参数对服务器和第一客户端进行约束处理。
178.在本技术的实施例中,在区块链平台对检索文件进行验证处理,获得目标检索结果之后,若目标检索结果为验证失败,则通过约束参数对服务器和第一客户端进行约束处理。
179.图12为本技术实施例提出的检索方法的实现流程示意图十,如图12所示,在区块链平台将检索信息和第二约束参数发送至服务器之后,即步骤502之后,本技术实施例提出的检索方法还可以包括以下步骤:
180.步骤507、区块链平台确定目标检索结果为检索失败。
181.在本技术的实施例中,如果在区块链平台将检索信息和第二约束参数发送至服务器之后,区块链平台确定目标检索结果为检索失败。
182.需要说明的是,在本技术的实施例中,区块链平台可以设置第一时间阈值和第二时间阈值,如果在第一时间阈值内,区块链平台没有收到服务器反馈的检索文件,则说明服务器可能没有进行检索或者存在一些其他行为而导致没有获得检索文件,此时区块链平台可以确定目标检索结果为检索失败;和/或,如果在第二时间阈值内,区块链平台接收到了第一客户端发送的中止请求,则说明第一客户端提前中止了此次检索,此时区块链平台也可以确定目标检索结果为检索失败。
183.步骤508、区块链平台通过约束参数对服务器和第一客户端进行约束处理。
184.在本技术的实施例中,在区块链平台确定目标检索结果为检索失败之后,区块链平台通过约束参数对服务器和第一客户端进行约束处理。
185.综上所述,在本技术的实施例中,通过引入区块链平台,并设置约束参数,可以对服务器和第一客户端进行约束处理,能够有效防止第一客户端和服务器出现一些恶意或不诚实的行为,从而极大地提升数据检索的可靠性。
186.本技术实施例提供了一种检索方法,检索系统包括第一客户端、服务器以及区块链平台;第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果;若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。也就是说,在本技术中,当第一客户端需要进行文件检索时,首先将检索信息和约束参数发送至区块链平台,然后区块链平台将检索信息和约束参数发送
给服务器,使得服务器进行检索,进而区块链平台就可以通过服务器获得目标检索结果,如果目标检索结果为检索失败或验证失败,就可以通过约束参数对服务器和第一客户端进行相应的约束处理,具体地,约束参数包括第一约束参数和第二约束参数,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;由此可见,本技术通过引入区块链平台,以及设置约束参数的方式,令第一客户端在向服务器检索文件时,可以对第一客户端和服务器的行为进行有效约束,从而能够防止服务器和第一客户端出现一些恶意的,或者不诚实的行为,令检索过程更加公平,极大地提升数据检索的可靠性。
187.实施例三
188.基于上述实施例,在本技术的另一实施例中,图13为本技术实施例提出的检索系统的组成结构示意图三,如图13所示,本技术实施例提出的检索系统10可以包括生成单元15、第一发送单元16、处理单元17、检索单元18、验证单元19、加密单元110、第二发送单元111、提取单元112、创建单元113。
189.所述生成单元15,用于所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台;其中,所述约束参数包括第一约束参数和第二约束参数;所述第一约束参数用于对所述第一客户端在检索过程中的行为进行约束;所述第二约束参数用于对所述服务器在检索过程中的行为进行约束。
190.所述第一发送单元16,用于所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以获取所述检索信息对应的目标检索结果。
191.所述处理单元17,用于若所述目标检索结果为检索失败或验证失败,则通过所述约束参数对所述服务器和所述第一客户端进行约束处理。
192.所述检索单元18,用于所述服务器基于所述检索信息和预存索引集合进行检索处理,获得所述检索信息对应的检索文件,并将所述检索文件发送至区块链平台。
193.所述验证单元19,用于所述区块链平台对所述检索文件进行验证处理,获得所述目标检索结果。
194.进一步地,所述第一发送单元16,还用于所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以通过所述服务器获取所述检索信息对应的目标检索结果之后,若所述目标检索结果为验证成功,则所述区块链平台将所述检索文件发送至所述第一客户端。
195.所述加密单元110,用于在所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台之前,所述第二客户端对文档进行加密处理,获得所述检索文件。
196.所述第二发送单元111,用于所述第二客户端将所述检索文件发送至所述服务器。
197.所述提取单元112,用于所述第二客户端对所述文档进行关键词提取处理,获得所述文档对应的关键词集合。
198.所述创建单元113,用于所述第二客户端根据所述关键词集合创建所述检索文件对应的索引信息。
199.进一步地,所述第二发送单元111,还用于所述第二客户端将所述索引信息发送至所述服务器,以将所述索引信息存储至所述预存索引集合。
200.进一步地,所述第一发送单元16,具体用于所述区块链平台向所述服务器发送检索请求;以及响应于所述检索请求,所述服务器向所述区块链平台获取所述检索信息和所述第二约束参数。
201.进一步地,若所述区块链平台在第一时间阈值之内未接收到所述服务器反馈的所述检索文件,则确定所述目标检索结果为检索失败;和/或,
202.若所述区块链平台在第二时间阈值之内接收到所述第一客户端发送的中止请求,则确定所述目标检索结果为检索失败。
203.进一步地,所述验证单元19,具体用于所述区块链平台基于预设验证方法获取所述检索文件对应的第一信息;若所述第一信息与所述检索信息对应的第二信息相同,则确定所述目标检索结果为验证成功;若所述第一信息与所述第二信息不同,则确定所述目标检索结果为验证失败。
204.进一步地,所述处理单元17,具体用于按照所述第一约束参数对所述第一客户端执行惩罚措施;和/或,按照所述第二约束参数对所述服务器执行惩罚措施。
205.图14为本技术实施例提出的检索系统的组成结构示意图四,如图14所示,本技术实施例提出的检索系统10还可以包括处理器114、存储有处理器114可执行指令的存储器115,进一步地,检索系统10还可以包括通信接口116,和用于连接处理器114、存储器115以及通信接口116的总线117。
206.在本技术的实施例中,上述处理器114可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。处理器114还可以包括存储器115,该存储器115可以与处理器114连接,其中,存储器115用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器115可能包含高速ram存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
207.在本技术的实施例中,总线117用于连接通信接口116、处理器114以及存储器115以及这些器件之间的相互通信。
208.在本技术的实施例中,存储器115,用于存储指令和数据。
209.进一步地,在本技术的实施例中,所述检索系统包括第一客户端、服务器以及区块链平台;上述处理器114,用于所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台;其中,所述约束参数包括第一约束参数和第二约束参数;所述第一约束参数用于对所述第一客户端在检索过程中的行为进行约束;所述第二约束参数用于对所述服务器在检索过程中的行为进行约束;
210.所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以获取所述检索信息对应的目标检索结果;
211.若所述目标检索结果为检索失败或验证失败,则通过所述约束参数对所述服务器和所述第一客户端进行约束处理。
212.在实际应用中,上述存储器115可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向处理器114提供指令和数据。
213.另外,在本实施例中的各功能模块可以集成在一个分析单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
214.集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
215.本技术实施例提供了一种检索系统,检索系统包括第一客户端、服务器以及区块链平台;第一客户端生成检索信息和检索信息对应的约束参数,并将检索信息和约束参数发送至区块链平台;其中,约束参数包括第一约束参数和第二约束参数;第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;区块链平台将检索信息和第二约束参数发送至服务器,以获取检索信息对应的目标检索结果;若目标检索结果为检索失败或验证失败,则通过约束参数对服务器和第一客户端进行约束处理。也就是说,在本技术中,当第一客户端需要进行文件检索时,首先将检索信息和约束参数发送至区块链平台,然后区块链平台将检索信息和约束参数发送给服务器,使得服务器进行检索,进而区块链平台就可以通过服务器获得目标检索结果,如果目标检索结果为检索失败或验证失败,就可以通过约束参数对服务器和第一客户端进行相应的约束处理,具体地,约束参数包括第一约束参数和第二约束参数,第一约束参数用于对第一客户端在检索过程中的行为进行约束;第二约束参数用于对服务器在检索过程中的行为进行约束;由此可见,本技术通过引入区块链平台,以及设置约束参数的方式,令第一客户端在向服务器检索文件时,可以对第一客户端和服务器的行为进行有效约束,从而能够防止服务器和第一客户端出现一些恶意的,或者不诚实的行为,令检索过程更加公平,极大地提升数据检索的可靠性。
216.具体来讲,本实施例中的一种检索方法对应的程序指令可以被存储在光盘,硬盘,u盘等存储介质上,检索系统包括第一客户端、服务器以及区块链平台;当存储介质中的与一种检索方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:
217.所述第一客户端生成检索信息和所述检索信息对应的约束参数,并将所述检索信息和所述约束参数发送至所述区块链平台;其中,所述约束参数包括第一约束参数和第二约束参数;所述第一约束参数用于对所述第一客户端在检索过程中的行为进行约束;所述第二约束参数用于对所述服务器在检索过程中的行为进行约束;
218.所述区块链平台将所述检索信息和所述第二约束参数发送至所述服务器,以获取所述检索信息对应的目标检索结果;
219.若所述目标检索结果为检索失败或验证失败,则通过所述约束参数对所述服务器和所述第一客户端进行约束处理。
220.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
221.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
222.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
223.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
224.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1