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

一种数据对接传输方法、装置及存储介质与流程

2022-03-30 10:30:07 来源:中国专利 TAG:


1.本技术涉及信息传输技术领域,尤其涉及一种数据对接传输方法、装置及存储介质。


背景技术:

2.随着互联网技术的快速发展,信息的采集、传播的速度和规模需求越来越多。在对特行企业如旅馆行业、旧货行业、典当行业、印章行业、印刷行业等多样化的不同特行企业进行治安管理时,往往需要将这些不同企业的数据采集系统接入公安机关使用的治安特行系统已经是数据传输管理,由于各个企业使用的数据采集系统多有不同,如何高效快捷的将各个不同企业的数据采集系统与公安机关使用的治安特行系统进行系统对接就成了迫切需要解决的问题。目前行业内为解决该问题,多使用的时通过第三方系统以用户进行密码登录的方式接入治安特行系统进行数据的对接上报,这种传统的数据对接方案实施不便,且数据对接上报过程安全性差,数据安全难以保证。


技术实现要素:

3.有鉴于此,本技术实施例提供一种校验码生成方案,以至少部分解决上述问题。
4.第一方面,本技术实施例提供一种种数据对接传输方法,应用于服务端,包括:
5.基于国产加密算法成对的公钥和私钥,以及访问令牌信息;
6.将所述公钥和所述访问令牌信息发送给接入端;
7.接收所述接入端根据所述公钥和所述访问令牌生成的数据对接请求;
8.根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。
9.可选地,在本技术的一种实施例中,所述根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输,包括:
10.根据所述私钥,对所述数据对接请求进行解密,获取解密结果;
11.根据所述访问令牌对所述解密结果进行识别检测,获取识别结果;
12.根据所述识别结果,确定对接接口;
13.根据所述对接接口,进行所述数据对接传输。
14.可选地,在本技术的一种实施例中,所述根据所述访问令牌对所述解密结果进行识别检测,获取识别结果,包括:
15.对解密的对接请求进行解析,获取所述对接请求的访问令牌信息;
16.根据所述访问令牌解析对所述对接请求的访问令牌信息进行匹配,将所述匹配的结果确定为所述识别检测的结果。
17.可选地,在本技术的一种实施例中,所述数据对接传输方法还包括:
18.判断所述访问令牌信息的有效期;
19.根据所述判断的结果,对所述访问令牌信息进行续期或过期处理。
20.可选地,在本技术的一种实施例中,所述对接接口为http接口。
21.第二方面,本技术实施例还提供另外一种数据对接传输方法,应用于接入端,包括:
22.接收服务端下发的基于国产加密算法生成的密钥对中的公钥和访问令牌信息;
23.利用所述公钥和所述访问令牌信息生成对接请求;
24.将所述对接请求发送给服务端,以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输。
25.可选地,在本技术的一种实施例中,所述以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输,包括:
26.根据所述识别处理的结果,确定数据对接接口;
27.根据所述对接接口,建立所述接入端与所述服务端的对接通道,以进行所述数据对接传输。
28.第三方面,本技术实施例还提供一种数据对接传输装置,包括:
29.生成模块,用于基于国产加密算法成对的公钥和私钥,以及访问令牌信息;
30.发送模块,用于将所述公钥和所述访问令牌信息发送给接入端;
31.接收模块,用于接收所述接入端根据所述公钥和所述访问令牌生成的数据对接请求;
32.对接模块,用于根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。
33.第四方面,本技术还提供另一种数据对接传输装置,包括:
34.获得模块,用于接收服务端下发的基于国产加密算法生成的密钥对中的公钥和访问令牌信息;
35.申请模块,用于利用所述公钥和所述访问令牌信息生成对接请求;
36.传输模块,用于将所述对接请求发送给服务端,以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输。
37.第五方面,本技术实施例还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术第一方面或第二方面所述的任意一种数据对接传输方法。
38.第六方面,本技术实施例还提供一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
39.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行实现如本技术第一方面或第二方面所述的任意一种数据对接传输方法对应的操作。
40.本技术实施例提供一种数据对接传输方法、装置、存储介质及电子设备,,其中,所述方法包括:基于国产加密算法成对的公钥和私钥,以及访问令牌信息,将所述公钥和所述访问令牌信息发送给接入端,接收所述接入端根据所述公钥和所述访问令牌生成的数据对接请求;根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。本技术公开的数据传输对接方法,以访问令牌的发放个管理替代了传统的基于用户名和密码登录鉴权的方式,并使用基于国产加密算法为数据
的传输提供保障,有效的提高了对将治安管理信息系统与不同特行系统进行数据对接传输的安全性。
附图说明
41.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
42.图1为本技术实施例提供的一种数据传输对接方法的工作流程图;
43.图2为本技术实施例提供的另一种数据对接传输方法的工作流程图;
44.图3为本技术实施例提供的一种数据对接传输装置的结构示意图;
45.图4为本技术实施例提供的另一种数据对接传输装置的结构示意图;
46.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
47.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
48.下面结合本技术实施例附图进一步说明本技术实施例具体实现。
49.实施例一、
50.本技术实施例提供了一种数据对接传输方法,应用于服务端,如图1所示,图1为本技术实施例提供的一种数据传输对接方法的工作流程图,该数据传输对接方法包括:
51.s101、基于国产加密算法成对的公钥和私钥,以及访问令牌信息。
52.在本技术实施例中,利用国产加密算法,如非对称加密算法,生成成对的公私密钥对,可以有效的提高对试用其进行加密后再进行传输过程的数据安全性。同时,以生成访问令牌信息如token信息进行访问权限管理和发放的方式进行数据对接传输请求控制,能够有效的提高数据对接传输过程的便利性和安全性。
53.具体的,在本技术实施例的一种实现方式中,优选的,国产加密算法包括但不限于sm3密码摘要算法,使用该算法通过生成密文摘要的形式进行信息识别检测,在保证数据安全性和准确性的同时,能够有效的提高对接收到的加密数据进行识别检测的便利性。
54.s102、将所述公钥和所述访问令牌信息发送给接入端。
55.在本技术实施例中,所述接入端是指有数据对接传输需求的一端,例如需要与公安机关使用的治安特行系统进行数据对接传输的特行企业,如旅馆行业、旧货行业、典当行业、印章行业、印刷行业等不同的企业公司所使用的顾客身份管理系统。
56.在本实施例的一种实现方式中,优选的,使用专用数据传输线路,将公钥和访问令牌信息发送给接入端,以进一步提高公钥和访问令牌发放过程的安全性。
57.s103、接收所述接入端根据所述公钥和所述访问令牌生成的数据对接请求。
58.在本技术的一种实施例中,数据对接请求,为了进一步保证数据传输的及时性和
安全性,可以使用于发送公钥和访问令牌信息时所用的专用数据传输线路进行数据的传输如接收信息等。
59.s104、根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。
60.在本实施例的具体应用场景中,使用生成的密钥对中的私钥对数据对接请求进行解密处理,如果能解密,说明发送对接请求的接入端与服务端发送访问权限的一方是一致的,且发送数据即公钥和访问令牌的过程是安全和准确的。
61.具体的,在本技术实施例的一种实现方式中,根据所述访问令牌对所述解密结果进行识别检测,获取识别结果,包括:
62.对解密的对接请求进行解析,获取所述对接请求的访问令牌信息;根据所述访问令牌解析对所述对接请求的访问令牌信息进行匹配,将所述匹配的结果确定为所述识别检测的结果。在本技术实施例中,通过对下发给接入端的访问令牌进行识别检测,能够在保证识别处理结果准确性的同时,提高识别处理的效率。
63.可选的,在本技术实施例中,通过使用私钥和访问令牌,与接收到额数据对接请求中的访问令牌进行识别检测,以确定发送数据对接请求的用户系统是否具有合法的对接权限,将该识别检测的结果确定为本实施例所述的识别处理的结果。如若能够根据私钥对对接请求进行解析,解析后的结果能够识别,且解析结果中包含的访问令牌信息与下发给接入端的访问令牌信息一致,则表示该接入端与服务端的对接合法,允许该接入端与服务端进行系统的数据对接传输请求。从而提高系统之间数据对接传输的便利性和安全性。
64.优选地,在本技术的一种实施例中,所述根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输,包括:根据所述私钥,对所述数据对接请求进行解密,获取解密结果,根据所述访问令牌对所述解密结果进行识别检测,获取识别结果,根据所述识别结果,确定对接接口,根据所述对接接口,进行所述数据对接传输。在本技术实施例中,通过根据对接请求中的识别结果进行解析确定专用的对接接口,从而通过该对接接口进行数据传输对接,能够进一步提高服务端与接入端之间进行数据对接传输的准确性和安全性,并进一步改善系统对接后数据传输的效率。
65.可选地,在本技术的一种实施例中,所述对接接口为http接口。在本技术实施例中,通过将对接接口确定为http接口,在保证数据对接安全性的同时,能够使得系统之间的对接传输实现方式更为简单方便,访问灵活性好,数据传输方便高效。
66.可选地,在本技术实施例的一种实现方式中,所述数据对接传输方法还包括:判断所述访问令牌信息的有效期,根据所述判断的结果,对所述访问令牌信息进行续期或过期处理。在本技术实施例中,通过对访问令牌的有效期进行判断,能够进一步的提高数据对接传输的灵活性。具体的,在一种具体实现场景中,如访问令牌具体可以为一种可刷新的token信息形式实现,在本技术实施例中,toke0信息是在服务端产生的。用于下发给接入端每次发起数据对接传输请求的时候带上用于证明自己的合法地位的数据信息。在本实施例的一种具体应用场景中,该token信息通过接口的形式进行续期,同时服务端也可以对token信息进行过期舍弃处理,本实施例此处不再赘述。
67.本技术实施例提供一种数据对接传输方法,包括:基于国产加密算法成对的公钥和私钥,以及访问令牌信息,将所述公钥和所述访问令牌信息发送给接入端,接收所述接入
端根据所述公钥和所述访问令牌生成的数据对接请求;根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。本技术公开的数据传输对接方法,以访问令牌的发放个管理替代了传统的基于用户名和密码登录鉴权的方式,并使用基于国产加密算法为数据的传输提供保障,有效的提高了对将治安管理信息系统与不同特行系统进行数据对接传输的安全性。
68.实施例二、
69.本技术实施例还提供另外一种数据对接传输方法,如图2所示,图2为本技术实施例提供的另一种数据对接传输方法的工作流程图,该数据对接传输方法应用于接入端,包括:
70.s201、接收服务端下发的基于国产加密算法生成的密钥对中的公钥和访问令牌信息。
71.具体的,在本技术实施例的一种实现方式中,所述访问令牌信息是以可刷新的token信息显示实现的,通过将生成的可刷新的token信息并将其作为访问令牌信息,能够显著的提高生成的访问令牌信息的安全性和便利性。
72.s202、利用所述公钥和所述访问令牌信息生成对接请求。
73.具体的,在本技术实施例中利用获取的公钥和访问令牌生成对应对接请求,该对接请求可以包括如用于指示对接段系统用户身份的系统标识或其他标识的相关信息,从而保证生成的对接请求包含的信息的完整性和安全性。
74.s203、将所述对接请求发送给服务端,以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输。
75.所述以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输,包括:根据所述识别处理的结果,确定数据对接接口;根据所述对接接口,建立所述接入端与所述服务端的对接通道,以进行所述数据对接传输。在本技术实施例中,通过确定的对接接口建立数据传输的通道以进行系统之间的通信对接以及之后的数据传输,从而提高系统直接对接的准确性和数据传输的安全性。
76.本技术实施例提供的数据对接传输方法,通过接收服务端下发的基于国产加密算法生成的密钥对中的公钥和访问令牌信息,利用所述公钥和所述访问令牌信息生成对接请求,将所述对接请求发送给服务端,以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输。这种通过接收服务端发放的访问令牌替代传统的基于用户名和密码登录鉴权的方式,并使用基于国产加密算法为数据的传输提供保障,有效的提高了如将治安管理信息系统与不同特行系统之间进行数据对接传输的安全性。
77.实施例三、
78.本技术实施例还提供一种数据对接传输装置,如图3所示,图3为本技术实施例提供的一种数据对接传输装置30的结构示意图,该数据对接传输装置30包括:
79.生成模块301,用于基于国产加密算法成对的公钥和私钥,以及访问令牌信息;
80.发送模块302,用于将所述公钥和所述访问令牌信息发送给接入端;
81.接收模块303,用于接收所述接入端根据所述公钥和所述访问令牌生成的数据对
接请求;
82.对接模块304,用于根据所述私钥和所说访问令牌信息对所述数据对接请求进行识别处理,根据所述识别处理的结果,进行数据对接传输。
83.可选地,在本技术的一种实施例中,对接模块304还用于:
84.根据所述私钥,对所述数据对接请求进行解密,获取解密结果;
85.根据所述访问令牌对所述解密结果进行识别检测,获取识别结果;
86.根据所述识别结果,确定对接接口;
87.根据所述对接接口,进行所述数据对接传输。
88.可选地,对接模块304还用于:
89.对解密的对接请求进行解析,获取所述对接请求的访问令牌信息;
90.根据所述访问令牌解析对所述对接请求的访问令牌信息进行匹配,将所述匹配的结果确定为所述识别检测的结果。
91.可选地,在本技术实施例的一种实现方式中,所述数据对接传输装置还包括判断模块(附图中未示出),该判断模块用于:
92.判断所述访问令牌信息的有效期;
93.根据所述判断的结果,对所述访问令牌信息进行续期或过期处理。
94.可选地,在本技术的一种实施例中,所述对接接口为http接口。
95.本技术还提供另一种数据对接传输装置,如图4所示,图4为本技术实施例提供的另一种数据对接传输装置40的结构示意图,该数据对接传输装置40包括:
96.获得模块401,用于接收服务端下发的基于国产加密算法生成的密钥对中的公钥和访问令牌信息;
97.申请模块402,用于利用所述公钥和所述访问令牌信息生成对接请求;
98.传输模块403,用于将所述对接请求发送给服务端,以根据所述服务端使用所述公钥对中的私钥和所述访问令牌信息对所述对接请求进行识别处理的结果,进行数据对接传输。
99.可选地,在本技术的一种实施例中,传输模块403还用于:
100.根据所述识别处理的结果,确定数据对接接口;
101.根据所述对接接口,建立所述接入端与所述服务端的对接通道,以进行所述数据对接传输。
102.实施例四、
103.本技术实施例还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术实施例一或实施例二中所述的任意一种数据对接传输方法。
104.本技术实施例还提供一种电子设备,如图5所示,图5为本技术实施例提供的一种电子设备的结构示意图,该电子设备可以包括:处理器(processor)502、通信接口(communications interface)504、存储器(memory)506、以及通信总线508。
105.其中:
106.处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
107.通信接口504,用于与其它电子设备或服务器进行通信。
108.处理器502,用于执行程序510,具体可以执行上述校验码生成方法实施例中的相
integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
119.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmelat91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
120.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
121.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
122.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
123.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
124.本领域技术人员应明白,本技术的实施例可提供为方法、装置、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
125.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由
通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
126.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
127.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献