一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据上链方法、装置、电子设备及存储介质与流程

2022-12-07 03:32:13 来源:中国专利 TAG:


1.本发明实施例涉及区块链技术领域,尤其涉及一种数据上链方法、装置、电子设备及存储介质。


背景技术:

2.目前,监管平台面向多类用户,提供有监管智慧大脑、培训收费监管系统、流程管理系统、实时监控研判系统、智能监测预警系统、投诉举报受理系统、学生服务管理系统、机构服务管理系统8大核心系统,实现了信息化、公开化、透明化管理。可以为用户提供多种服务(例如查询、购课、结费和退费等)。相应的,可以获取到用户在服务应用过程中所产生的各种各样的数据,例如面向教育主管部门存在规范招生行为、监管培训资金等数据;面向培训机构存在一体化管理、线上招生等数据;面向个人用户存在线上投保、线上资金交易等数据。然而,由于数据种类繁多且庞大,很容易丢失甚至被篡改,安全性不足,用户体验不佳。


技术实现要素:

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.基于所述第二区块链接口,按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链。
75.在一可能的实施方式中,在确定所述目标上链策略为第一目标上链策略的情况下,所述数据上链模块,具体用于:
76.按照预设的数据加密方式对所述目标数据进行加密处理,得到加密后的隐私数据;
77.将所述隐私数据上传至预设的区块链平台进行上链。
78.第三方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据上链程序,以实现第一方面中任一项所述的数据上链方法。
79.第四方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一项所述的数据上链方法。
80.本发明实施例提供的技术方案,通过根据使用对象输入的身份信息,对使用对象进行身份认证;在确定使用对象为目标对象的情况下,确定与目标对象对应的目标上链策略;获取使用对象对应的目标数据;按照目标上链策略将目标数据上传至预设的区块链平台进行上链。如此,通过对目标数据进行区块链上链的方式,可以利用区块链技术数据真实可信、不可篡改及隐私保护的特征,避免目标数据丢失或者被篡改,提高数据安全性,提升使用对象体验感。
附图说明
81.图1为本发明实施例示出的一种服务平台架构示意图;
82.图2为本发明实施例提供的一种数据上链方法的实施例流程图;
83.图3为本发明实施例提供的另一种数据上链方法的实施例流程图;
84.图4为本发明实施例提供的又一种数据上链方法的实施例流程图;
85.图5为本发明实施例提供的一种数据上链装置的实施例框图;
86.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
87.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
88.为便于理解本发明实施例,下面首先结合附图对本发明涉及的服务平台架构进行举例说明:
89.参见图1,为本发明实施例提供的一种服务平台架构示意图。如图1所示的服务平台可以为使用对象提供各种服务,并获取使用对象输入的使用数据,例如电子合同、资金以及资金交易凭证等,其可以是任一可以为使用对象提供服务的平台,例如购物平台、校园服务平台、学习平台等,图1仅以校外培训机构监管平台为例。
90.如图1所示例的校外培训机构监管平台,其基于统一门户体系,通过统一门户为各级教育行政部门、校外培训机构、学生/家长以及协同监管部门等使用对象提供相应服务。其包括应用服务、数据服务、智慧教育中台、云网底座4个模块。
91.其中,应用服务模块建设学生服务管理系统、机构服务管理系统、资金监管系统、流程管理系统、实时监控系统、监测预警系统、举报受理系统8 大业务应用系统,为使用对象提供业务应用支撑能力。
92.数据服务模块包括内部数据库以及外部数据库,其按照“物理分散、逻辑集中,任务驱动、主题汇聚”的原则,对不同来源的数据进行共享交换、汇聚归集、关联整合,形成管理人员库、监管对象库、抽查检查库、行政处罚库等业务库,决策分析库、共享交换库、主题数据库等数据仓库以及平台信息基础库。并利用数据挖掘、分析、计算等基础支撑能力为相关应用提供数据支撑服务。
93.智慧教育中台模块包括业务中台、数据中台、ai(artificial intelligence,人工智能)中台3个中台单元,为使用对象提供相应的服务。
94.云网底座模块包括天翼云(公私专混)、网络(专线、ftth、wifi6)、 5g/4g、物联网、原子能力平台。
95.下面结合附图以具体实施例对本发明提供的数据上链方法做进一步的解释说明,实施例并不构成对本发明实施例的限定。
96.参见图2,为本发明实施例提供的一种数据上链方法的实施例流程图。如图2所示,该流程可包括以下步骤:
97.步骤201、根据使用对象输入的身份信息,对使用对象进行身份认证。
98.上述使用对象为当前使用服务平台进行操作的对象,其中,上述服务平台可以是如图1所示的校外培训架构监管平台,相应的,使用对象可以是教育行政部门、校外培训架构、学生/家长、协同监管部门中任一使用对象。
99.在一实施例中,本发明实施例所示例的数据上链方法可应用于服务平台,例如图1
中所示例的服务平台等。使用对象可基于服务平台示出的可视化界面输入身份信息。如此,服务平台可获取使用对象输入的身份信息。进一步的,还可将使用对象输入的身份信息保存至预设的存储介质中,例如云端、数据库等。
100.上述身份信息用于指示使用对象的身份,其可以是对象名称、对象id (identity document,身份标识号)、对象邮箱、对象电话等。
101.服务平台在获取到使用对象输入的身份信息后,可对使用对象进行身份认证,以确定使用对象身份。
102.步骤202、在确定使用对象为目标对象的情况下,确定与目标对象对应的目标上链策略。
103.上述目标对象为已注册认证到服务平台的对象。
104.在一实施例中,由于目标对象的身份不同,在服务平台上传或服务应用的数据不同。因此,可以采用不同的数据上链策略对目标对象的数据进行上链。如此,可以实现数据上链的多样化,选择适用于目标对象输入的数据的上链策略,提高体验感。
105.在本发明实施例中,在确定使用对象为目标对象之后,可以确定与目标对象的身份对象的目标上链策略。
106.举例来说,假设服务平台中预先存储目标对象的对象身份以及上链策略之间的关联关系如下述表1所示:
107.表1
108.对象对象身份上链策略对象a第一类目标对象第一目标上链策略对象b第一类目标对象第一目标上链策略对象c第二类目标对象第二目标上链策略
109.假设目标对象为对象a,根据对象a的身份,可以确定与目标对象对应的目标上链策略为第一目标上链策略。
110.步骤203、获取使用对象对应的目标数据。
111.步骤204、按照目标上链策略将目标数据上传至预设的区块链平台进行上链。
112.以下对步骤203和步骤204进行统一描述:
113.在一实施例中,在检测到使用对象的触发操作时,服务平台可向使用对象输出可视化界面,以便使用对象基于该可视化界面输入或者上传目标数据,如此,服务平台可获取到使用对象对应的目标数据。
114.其中,上述触发操作可以是对服务平台中某一应用服务的可视化界面的点击操作(包括单击操作或双击操作)、长按操作等,还可以是对上述可视化界面中指定图标的点击操作(包括单击操作或双击操作),本发明实施例对此不做限制。
115.举例来说,假设在检测到使用对象对服务平台中合同服务图标的触发操作时,服务平台可向使用对象输出电子合同的可视化界面,以使使用对象可基于该可视化界面输出的电子合同输入数据,并确定输入数据之后的电子合同为目标数据,如此,服务平台可获取到使用对象对应的目标数据。
116.进一步的,服务平台可按照上述与目标对象对应的目标上链策略将目标数据上传至预设的区块链平台进行上链。如此,可避免数据丢失或被篡改,提高数据安全性。
117.至此,完成图2所示流程的相关描述。
118.通过图2所示流程可以看出,在本发明的技术方案中,通过根据使用对象输入的身份信息,对使用对象进行身份认证;在确定使用对象为目标对象的情况下,确定与目标对象对应的目标上链策略;获取使用对象对应的目标数据;按照目标上链策略将目标数据上传至预设的区块链平台进行上链。如此,通过对目标数据进行区块链上链的方式,可以利用区块链技术数据真实可信、不可篡改及隐私保护的特征,避免目标数据丢失或者被篡改,提高数据安全性,提升使用对象体验感。
119.参见图3,为本发明实施例提供的另一种数据上链方法的实施例流程图。该图3所示流程在上述图2所示流程的基础上,具体描述如何对使用对象进行身份认证,并确定与目标对象对应的目标上链策略以及获取目标数据,按照目标上链策略对目标数据进行上链。如图3所示,该流程可包括以下步骤:
120.步骤301、获取使用对象输入的身份信息。
121.步骤302、从身份信息中解析得到身份信息中携带的身份标识。
122.步骤303、调取预先存储的第一类目标对象的第一目标身份标识集合,第一类目标对象为隐私目标对象。
123.步骤304、确定第一目标身份标识集合中是否存在与身份标识匹配的第一目标身份标识。
124.步骤305、在确定第一目标身份标识集合中存在与身份标识匹配的第一目标身份标识的情况下,确定使用对象为第一类目标对象。
125.以下对步骤301至步骤305进行统一描述:
126.由上述步骤201的描述可见,在本发明实施例中,使用对象可基于服务平台示出的可视化界面输入身份信息,如此,服务平台可获取使用对象输入的身份信息。其中,身份信息中携带上述使用对象的身份标识,因此,服务平台在获取到使用对象的身份信息之后,可以从中解析出使用对象的身份标识。如此,可根据身份标识对使用对象进行身份认证。
127.在一实施例中,在执行本发明实施例所示数据上链方法之前,服务平台可预先获取多个目标对象输入的多个目标身份信息,得到目标身份信息集合,并针对上述目标身份信息集合中每一目标身份信息,从中解析出目标对象对应的目标身份标识,得到目标身份标识集合。
128.进一步的,以图1所示服务平台为校外培训机构监管平台为例,该监管平台中包括各级教育行政部门、校外培训机构、学生/家长以及协同监管部门等使用对象,由于使用对象的对象身份不同,因此,该监管平台所获取到使用对象的目标数据也不同。具体的,以数据隐私为例,上述各级教育行政部门、校外培训机构以及协同监管部门基于上述监管平台所输入的数据可以是共享数据;而学生/家长基于上述监管平台所输入的数据可以是隐私数据。基于此,可将服务平台中目标对象划分为隐私目标对象(也即第一类目标对象,例如学生/家长等)和共享目标对象(也即第二类目标对象,例如各级教育行政部门等)。
129.再进一步的,服务平台在解析得到使用对象的身份标识之后,可调取第一类目标对象的第一目标身份标识集合,并确定第一目标身份标识集合中是否存在与身份标识匹配的第一目标身份标识。进而在确定第一目标身份标识集合中存在与身份标识匹配的第一目标身份标识的情况下,可以确定上述使用对象为第一类目标对象。至于第一目标身份标识
集合中不存在与身份标识匹配的第一目标身份标识的情况,在下述图4所示流程中进行说明,这里先不详述。通过这种处理可以确定使用对象是否需要进一步进行隐私保护处理,提高安全性。
130.举例来说,假设服务平台预先存储第一类目标对象的第一目标身份标识集合为:{标识1,标识2,标识3,标识4},服务平台从使用对象输入的身份信息中解析得到身份标识为标识3。那么,按照上述描述,可以确定第一目标身份标识集合中存在与标识3匹配的第一目标身份标识,可确定该使用对象为第一类目标对象。
131.步骤306、确定与第一类目标对象对应的第一目标上链策略,第一目标上链策略为对第一类目标对象输入的目标数据进行数据加密。
132.由上述描述可见,可确定使用对象为第一类目标对象,也即确定需要对使用对象所输入的目标数据进一步进行隐私保护处理,如此,可确定与第一类目标对象对应的第一目标上链策略。其中,上述第一目标上链策略为对第一类目标对象输入的目标数据进行数据加密。
133.需要说明的是,具体第一目标上链策略可由设计者或厂家等具有设置权限的对象进行设置,本发明实施例对此不做限制。
134.步骤307、获取使用对象对应的目标数据。
135.至于步骤307的详细描述可参见上述图2所示流程的相关描述,这里不再赘述。
136.步骤308、对目标数据进行真实性检验。
137.步骤309、在确定目标数据为真实性数据的情况下,调取预设的区块链平台中存储的数据集合。
138.步骤310、判断数据集合中是否存在与目标数据匹配的数据,若不存在,则执行步骤311,若存在,则结束流程。
139.以下对步骤308至步骤310进行统一描述:
140.在一实施例中,为确定数据的真实有效,在获取到使用对象对应的目标数据后,可对目标数据进行真实性检验,以确定该目标数据是否为真实性数据,如此,可确定目标数据的真实性和安全性。
141.作为一种可选的实现方式,可根据预先设置的数据检验逻辑,对目标数据进行校验,根据检验结果确定目标数据是否为真实性数据。
142.作为另一种可选的实现方式,可调取真实性校验接口,基于该真实性校验接口,将目标数据上传至校验系统,以确定目标数据是否为真实性数据。
143.需要说明的是,以上仅仅是对目标数据进行真实性检验的示例性说明,在实践中,还可通过其他方式进行检验(例如检验算法等),本发明实施例对此不做限制。
144.在一实施例中,区块链平台在接收到服务平台上传的目标数据后,可将目标数据进行保存,得到数据集合。基于此,在确定目标数据为真实性数据的情况下,可调取区块链平台中存储的数据集合,并判断上述数据集合中是否存在与目标数据匹配的数据。若不存在,则执行步骤311;反之,若存在,则表征区块链平台中已存储目标数据,可无需再次对目标数据进行上链,可结束流程。通过这种处理方式,可以确定区块链平台中是否存在一致的目标数据,也即使用对象针对目标数据重复执行数据上链操作,可结束流程。
145.步骤311、按照第一目标上链策略将目标数据上传至预设的区块链平台进行上链。
146.在一实施例中,服务平台可调取预设的区块链接口,以基于区块链接口,按照第一目标上链策略将目标数据上传至预设的区块链平台进行上链。其中,上述区块链接口为预设的区块链平台中区块的接口,其可以是一个或多个。
147.作为一种可选的实现方式,在区块链接口为一个的情况下,由于数据的差异性,可将目标数据转化为通用数据,再执行上述调取预设的区块链接口的步骤。
148.具体的,上述获取使用对象对应的目标数据的具体实现可包括:获取使用对象对应的初始数据,按照预设的数据转化方式对初始数据进行转化处理,得到转化后的通用数据,确定通用数据为使用对象对应的目标数据。如此,在区块链接口为一个的情况下,可以避免由于数据差异,在数据上链过程中出现数据异常现象,提高通用性。
149.进一步的,在区块链接口为一个的情况下,上述按照第一目标上链策略将目标数据上传至预设的区块链平台进行上链的具体实现可包括:调用预设的区块链接口(以下称第一区块链接口),按照预设的数据加密方式对目标数据进行加密处理,得到加密后的隐私数据;基于第一区块链接口,将隐私数据上传至预设的区块链平台进行上链。
150.其中,上述数据加密方式包括但不限于:非对称加密方式、私钥签名验证。具体的数据加密方式可由设计者、厂家或使用者进行设置,本发明实施例对此不做限制。
151.作为另一种可选的实现方式,在区块链接口为多个的情况下,可依据目标对象的对象身份进行划分;上述按照第一目标上链策略将目标数据上传至预设的区块链平台进行上链的具体实现可包括:确定与所述使用对象匹配的区块链接口(以下称第二区块链接口),按照预设的数据加密方式对目标数据进行加密处理,得到加密后的隐私数据;基于第一区块链接口,将隐私数据上传至预设的区块链平台进行上链。
152.除此之外,还可依据目标数据的数据类型进行划分,例如资金、文件等,具体划分方式本发明实施例不做限制。
153.此外,在按照预设的数据加密方式对目标数据进行加密处理之后,得到针对加密后的隐私数据的解密信息(例如解密密钥、解密标识),并向使用对象输出上述解密信息,以便使用对象可根据解密信息对加密后的隐私数据进行解密,以执行相应的数据操作。
154.至此,完成图3所示流程的相关描述。
155.通过图3所示流程可以看出,在本发明的技术方案中,通过上述处理方式,可以对使用对象进行身份认证,并根据使用对象的对象身份,确定对应的数据上链策略,实现对目标数据的隐私保护;又通过对目标数据进行真实性检验以及判断预存储的数据集合中是否存在与目标数据匹配的数据,可以进一步校验目标数据的真实性,避免数据重复,节省空间;对目标数据进行数据上链,可以避免数据丢失以及被篡改,提高安全性。
156.参见图4,为本发明实施例提供的又一种数据上链方法的实施例流程图。该图4所示流程在上述图3所示流程的基础上,具体描述在第一目标身份标识集合中不存在与身份标识匹配的第一目标身份标识的情况下,如何判断使用对象是否为目标对象。如图4所示,该流程可包括以下步骤:
157.步骤401、获取使用对象输入的身份信息。
158.步骤402、从身份信息中解析得到身份信息中携带的身份标识。
159.步骤403、调取预先存储的第一类目标对象的第一目标身份标识集合,第一类目标对象为隐私目标对象。
160.步骤404、确定第一目标身份标识集合中是否存在与身份标识匹配的第一目标身份标识。
161.至于步骤401至步骤404的详细描述,可参见图3所示流程中步骤301 至步骤304的相关描述,这里不再赘述.
162.步骤405、在确定第一目标身份标识集合中不存在与身份标识匹配的第一目标身份标识的情况下,调取预先存储的第二类目标对象的第二目标身份标识集合,第二类目标对象为共享目标对象;
163.步骤406、确定第二目标身份标识集合中是否存在与身份标识匹配的第二目标身份标识;
164.步骤407、在确定第二目标身份标识集合中存在与身份标识匹配的第二目标身份标识的情况下,确定使用对象为第二类目标对象;
165.步骤408、确定与第二类目标对象对应的第二目标上链策略,第二目标上链策略为对第二类目标对象输入的目标数据进行数据共享。
166.以下对步骤405至步骤408进行统一描述:
167.由上述图3所示流程的描述可见,确定第一目标身份标识集合中是否存在与身份标识匹配的第一目标身份标识,以确定使用对象是否为第一类目标对象。在确定第一目标身份标识集合中不存在与身份标识匹配的第一目标身份标识的情况下,表征使用对象非第一类目标对象。
168.在本发明实施例中,可调取预先存储的第二类目标对象的第二目标身份标识集合,确定第二目标身份标识集合中是否存在与身份标识匹配的第二目标身份标识,以确定使用对象是否为第二类目标对象。进而在确定第二目标身份标识集合中存在与身份标识匹配的第二目标身份标识的情况下,可以确定上述使用对象为第二类目标对象,表征对使用对象输入的目标数据进行数据共享。
169.举例来说,假设服务平台预先存储有第一类目标对象的第一目标身份标识集合为:{标识1,标识2,标识3,标识4}以及第一类目标对象的第一目标身份标识集合为:{标识5,标识6},服务平台从使用对象输入的身份信息中解析得到身份标识为标识5。那么,按照上述描述,可以确定第一目标身份标识集合中不存在与身份标识5匹配的第一目标身份标识,调取预先存储的第二类目标对象的第二目标身份标识集合,可以确定第二目标身份标识集合中存在与身份标识5匹配的第二目标身份标识,可确定该使用对象为第二类目标对象。
170.进一步的,可确定与第二类目标对象对应的第二目标上链策略,该第二目标上链策略为对所述第二类目标对象输入的目标数据进行数据共享。通过这种处理,可以确定与数据共享的目标数据对应的上链策略,实现数据共享。
171.需要说明的是,具体第二目标上链策略可由设计者或厂家等具有设置权限的对象进行设置,本发明实施例对此不做限制。
172.步骤409、获取使用对象对应的目标数据。
173.步骤410、对目标数据进行真实性检验。
174.步骤411、在确定目标数据为真实性数据的情况下,调取预设的区块链平台中存储的数据集合。
175.步骤412、判断数据集合中是否存在与目标数据匹配的数据,若不存在,则执行步骤413,若存在,则结束流程。
176.至于步骤409至步骤412的详细描述,可参见图3所示流程中步骤307 至步骤310的相关描述,这里不再赘述。
177.步骤413、按照第二目标上链策略将目标数据上传至预设的区块链平台进行上链。
178.参见上述图3所示流程中步骤311的描述,可确定由服务平台可调取预设的区块链接口,以基于区块链接口,按照第二目标上链策略将目标数据上传至预设的区块链平台进行上链。其中,上述区块链接口为预设的区块链平台中区块的接口,其可以是一个或多个。
179.在一实施例中,在区块链接口为一个的情况下,可将目标数据转化为通用数据,确定通用数据为目标数据。进而调用预设的区块链接口(以下称第一区块链接口),按照第二目标上链策略将目标数据上传至预设的区块链平台进行上链。
180.在另一实施例中,在区块链接口为多个的情况下,可依据目标对象的对象身份进行划分;上述按照第一目标上链策略将目标数据上传至预设的区块链平台进行上链的具体实现可包括:确定与所述使用对象匹配的区块链接口 (以下称第二区块链接口),按照第二目标上链策略将目标数据上传至预设的区块链平台进行上链。
181.详细描述可参见上述图3所示流程中步骤311的相关描述,这里不再赘述。
182.至此,完成图4所示流程的相关描述。
183.通过图4所示流程可以看出,在本发明的技术方案中,通过上述处理方式,可以对使用对象进行身份认证,并根据使用对象的对象身份,确定对应的数据上链策略,实现对目标数据的数据共享;又通过对目标数据进行真实性检验以及判断预存储的数据集合中是否存在与目标数据匹配的数据,可以进一步校验目标数据的真实性,避免数据重复,节省空间;对目标数据进行数据上链,可以避免数据丢失以及被篡改,提高安全性。
184.与前述数据上链方法的实施例相对应,本发明还提供装置的实施例框图。
185.参见图5,为本发明实施例提供的一种数据上链装置的实施例框图。如图 5所示,该装置包括:
186.身份认证模块501,用于根据使用对象输入的身份信息,对所述使用对象进行身份认证;
187.策略确定模块502,用于在确定所述使用对象为目标对象的情况下,确定与所述目标对象对应的目标上链策略;
188.数据获取模块503,用于获取所述使用对象对应的目标数据;
189.数据上链模块504,用于按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链。
190.在一可能的实施方式中,所述身份认证模块501,具体用于:
191.获取使用对象输入的身份信息;
192.从所述身份信息中解析得到所述身份信息中携带的身份标识;
193.调取预先存储的第一类目标对象的第一目标身份标识集合,所述第一类目标对象为隐私目标对象;
194.确定所述第一目标身份标识集合中是否存在与所述身份标识匹配的第一目标身份标识;
195.在确定所述第一目标身份标识集合中存在与所述身份标识匹配的第一目标身份标识的情况下,确定所述使用对象为第一类目标对象;
196.所述策略确定模块502,具体用于:
197.确定与所述第一类目标对象对应的第一目标上链策略,所述第一目标上链策略为对所述第一类目标对象输入的目标数据进行数据加密。
198.在一可能的实施方式中,所述装置还包括(图中未示出):
199.标识集合调取模块,用于在确定所述第一目标身份标识集合中不存在与所述身份标识匹配的第一目标身份标识的情况下,调取预先存储的第二类目标对象的第二目标身份标识集合,所述第二类目标对象为共享目标对象;
200.标识确定模块,用于确定所述第二目标身份标识集合中是否存在与所述身份标识匹配的第二目标身份标识;
201.对象确定模块,用于在确定所述第二目标身份标识集合中存在与所述身份标识匹配的第二目标身份标识的情况下,确定所述使用对象为第二类目标对象;
202.所述策略确定模块502,具体用于:
203.确定与所述第二类目标对象对应的第二目标上链策略,所述第二目标上链策略为对所述第二类目标对象输入的目标数据进行数据共享。
204.在一可能的实施方式中,所述装置还包括(图中未示出):
205.数据检验模块,用于在所述按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链之前,对所述目标数据进行真实性检验;
206.数据集合调取模块,用于在确定所述目标数据为真实性数据的情况下,调取预设的区块链平台中存储的数据集合;
207.数据判断模块,用于判断所述数据集合中是否存在与所述目标数据匹配的数据;
208.执行模块,用于在确定所述数据集合中不存在与所述目标数据匹配的数据的情况下,执行所述按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链的步骤。
209.在一可能的实施方式中,在区块链接口为一个的情况下,所述数据获取模块503,具体用于:
210.获取所述使用对象对应的初始数据;
211.按照预设的数据转化方式对所述初始数据进行转化处理,得到转化后的通用数据;
212.确定所述通用数据为所述使用对象对应的目标数据;
213.所述数据上链模块504,具体用于:
214.调用预设的第一区块链接口;
215.基于所述第一区块链接口,按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链。
216.在一可能的实施方式中,在区块链接口为多个的情况下,所述数据上链模块504,具体用于:
217.确定与所述使用对象匹配的第二区块链接口;
218.基于所述第二区块链接口,按照所述目标上链策略将所述目标数据上传至预设的
区块链平台进行上链。
219.在一可能的实施方式中,在确定所述目标上链策略为第一目标上链策略的情况下,所述数据上链模块504,具体用于:
220.按照预设的数据加密方式对所述目标数据进行加密处理,得到加密后的隐私数据;
221.将所述隐私数据上传至预设的区块链平台进行上链。
222.图6为本发明实施例提供的一种电子设备的结构示意图,图6所示的电子设备600包括:至少一个处理器601、存储器602、至少一个网络接口604 和用户接口603。电子设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
223.其中,用户接口603可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball))、触感板或者触摸屏等。
224.可以理解,本发明实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器 (programmable rom,prom)、可擦除可编程只读存储器(erasable prom, eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器 (dynamic ram,dram)、同步动态随机存取存储器(synchronous dram, sdram)、双倍数据速率同步动态随机存取存储器(double data ratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlink dram, sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器602旨在包括但不限于这些和任意其它适合类型的存储器。
225.在一些实施方式中,存储器602存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统6021和应用程序6022。
226.其中,操作系统6021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序 6022中。
227.在本发明实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于执行各方法实施例所提供的方法步骤,例如包括:
228.根据使用对象输入的身份信息,对所述使用对象进行身份认证;
229.在确定所述使用对象为目标对象的情况下,确定与所述目标对象对应的目标上链策略;
230.获取所述使用对象对应的目标数据;
231.按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链。
232.上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器 601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specificintegrated circuit,asic)、现成可编程门阵列(field programmable gate array, fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。
233.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dsp device, dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
234.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
235.本实施例提供的电子设备可以是如图6中所示的电子设备,可执行如图 2-4中数据上链方法的所有步骤,进而实现图2-4中数据上链方法的技术效果,具体请参照图2-4相关描述,为简洁描述,在此不作赘述。
236.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
237.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的数据上链方法。
238.所述处理器用于执行存储器中存储的数据上链程序,以实现以下在电子设备侧执行的数据上链方法的步骤:
239.根据使用对象输入的身份信息,对所述使用对象进行身份认证;
240.在确定所述使用对象为目标对象的情况下,确定与所述目标对象对应的目标上链策略;
241.获取所述使用对象对应的目标数据;
242.按照所述目标上链策略将所述目标数据上传至预设的区块链平台进行上链。
243.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。
这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
244.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器 (ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程 rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
245.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献