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

一种多平台接入方法、系统及设备与流程

2021-11-10 03:11:00 来源:中国专利 TAG:


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.图1显示为本发明的多平台接入方法于一实施例中的系统流程图。
44.图2显示为本发明的多平台接入系统于一实施例中的结构组成图。
45.图3显示为本发明的令牌生成模块于一实施例中的结构组成图。
46.图4显示为本发明的授权信息获取模块于一实施例中的结构组成图。
47.图5显示为本发明的多平台接入设备于一实施例中的结构组成图。
48.元件标号说明
49.100、平台接入系统:
50.110、接入请求接收模块;
51.120、接入请求解析模块;
52.130、令牌生成模块;
53.131、第一授权判断单元;
54.132、第二授权判断单元;
55.133、令牌生成单元;
56.134、加密计算单元;
57.140、授权信息获取模块;
58.141、匹配判断单元;
59.142、授权信息获取单元;
60.143、授权信息生成单元;
61.150、发送模块;
62.160、授权信息存储模块;
63.200、多平台接入设备;
64.210、处理器;
65.220、存储器。
具体实施方式
66.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其它优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。还应当理解,本发明实施例中使用的术语是为了描述特定的具体实施方案,而不是为了限制本发明的保护范围。下列实施例中未注明具体条件的试验方法,通常按照常规条件,或者按照各制造商所建议的条件。
67.请参阅图1至图5。须知,本说明书附图所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的
限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。
68.当实施例给出数值范围时,应理解,除非本发明另有说明,每个数值范围的两个端点以及两个端点之间任何一个数值均可选用。除非另外定义,本发明中使用的所有技术和科学术语与本技术领域的技术人员对现有技术的掌握及本发明的记载,还可以使用与本发明实施例中所述的方法、设备、材料相似或等同的现有技术的任何方法、设备和材料来实现本发明。
69.在客户接入多个电商平台的完整过程中,涉及到用户端、服务端及多个电商平台,客户在用户端发出针对某个电商平台的接入请求至服务端,服务端中包括网关服务中心和授权服务中心,网关服务中心为该接入请求生成并分配对应的令牌,授权服务中心根据携带有令牌的接入请求为其分配对应的授权信息,并将携带有令牌和授权信息的接入请求发送至对应的电商平台以完成接入。
70.例如,品牌1在电商平台a、b、c中均开设有店铺;品牌2在电商平台a、b中开设有店铺;品牌3在电商平台b、c中开设有店铺;则在百胜服务端中预先为品牌1、品牌2、品牌3授权;且品牌1被授权接入电商平台a、b、c,品牌2被授权接入电商平台a、b,品牌3被授权接入电商平台b、c。
71.进一步的,当用户端发起内容为查看品牌1在电商平台a的店铺的库存的接入请求至百胜服务端时,百胜服务端首先解析该接入请求,确认品牌1被授权,且品牌1被授权接入电商平台a;随后采用百胜服务端的接入秘钥,生成品牌1和电商平台a的令牌,并将携带该令牌的接入请求路由至百胜服务端中电商平台a的授权服务中心子模块中,电商平台a的授权服务中心子模块在接收到接入请求后,判断是否有授权信息与该令牌匹配,若是,则直接获取该授权信息,并将其附加在接入请求上,若否,则将电商平台a的平台秘钥和令牌进行加密计算得到该接入请求的授权信息。
72.请参阅图1,显示为本实施例中的平台接入方法的系统流程图,本实施例中的平台接入方法预先存储有多个授权平台信息,包括:
73.步骤s100、接收来自于用户的接入请求。
74.优选的,百胜服务端统一对外的路由网关实时接收用户端发出的接入请求。
75.步骤s200、解析接入请求,提取目标平台、用户信息以及请求内容。
76.例如,该接入请求包含了品牌的用户信息和该接入请求对应的目标电商平台。
77.优选的,百胜服务端预先存储了多个电商平台对应的相关字段,当接受到接入请求时,将多个相关字段与接入请求的信息段进行匹配,若匹配到对应的相关字段,则将该相关字段对应的电商平台作为目标平台。
78.步骤s300、根据所述用户信息和所述目标平台生成令牌;
79.具体的,步骤s300包括:
80.判断用户信息是否被授权;若是,判断用户是否被授权接入目标平台;若是,则根据用户信息和目标平台生成令牌。
81.优选的,百胜服务端预先存储多个获得授权认证的客户的授权用户信息以及授权用户信息能够接入的电商平台,当接收到一个接入请求时,对该接入请求携带的请求身份信息进行识别匹配,若匹配不到,则认为该接入请求是非授权的用户发起的,此时将向用户端发出告警,例如在网页跳出“非授权用户”等字样,本技术对发出告警的方式不做限制,但均应包含在本技术的保护范围内;而若能匹配到对应的授权身份信息,则认为该接入请求是由已授权的用户发起的;进一步的,判断该接入请求是否被授权接入目标平台,若未被授权,则认为本实施例中的百胜服务器不提供该目标平台的服务,此时向用户端发出告警,例如在网页跳出“未授权的平台”等字样,本技术对发出告警的方式不做限制,但均应包含在本技术的保护范围内;而若已被授权,则根据预先存储的接入秘钥,对用户信息和目标平台进行加密计算,生成令牌。
82.百胜服务端的接入秘钥可以为一个,针对多个平台的接入请求均使用该接入秘钥生成令牌;接入秘钥也可以为多个,与平台一一对应。
83.例如,百胜服务端根据发出该接入请求的用户信息与预先存储的品牌1、品牌2、品牌3进行匹配,最终匹配到品牌1,则确定该接入请求为品牌1发起的接入请求,百胜服务端根据接入请求的目标平台与预先存储的电商平台a、b、c进行匹配,最终匹配到电商平台a,则确定该接入请求为品牌1发起的接入电商平台a的接入请求;进一步的,根据百胜服务杜安的接入秘钥,将品牌1的用户信息和电商平台a的平台信息进行加密计算,得到令牌。
84.步骤s400、根据令牌和目标平台对应的平台秘钥,获得用户通过多平台接入设备接入目标平台的授权信息。
85.具体的,步骤s400包括:
86.判断是否有授权信息与令牌相匹配:若有,则直接获取授权信息;若无,则将目标平台的平台秘钥和令牌进行加密计算,生成授权信息。
87.优选的,判断百胜服务端的授权中心是否存在与步骤s300中的令牌相匹配的授权信息;若否,则认为百胜服务端第一次接收到携带当前用户信息和目标平台的信息的接入请求,此时调取百胜服务端中预先存储的、与当前目标平台对应的平台秘钥,将平台秘钥和该接入请求的令牌进行加密计算,生成该接入请求的授权信息,并进行储存;若是,则认为百胜服务端不是第一次接收到携带当前用户信息和目标平台的信息的接入请求,则直接调取第一次接收到该接入请求时生成的授权信息。
88.例如,百胜服务端接收到内容为查看品牌1在电商平台a的店铺的库存的接入请求,首先判断是否有品牌1在电商平台a的授权信息,若有,则直接调用,若没有,则调取电商平台a对应的平台秘钥,并将其与接入请求的令牌进行加密计算,第一次生成该接入请求的授权信息。
89.步骤s500、封装授权信息和请求内容,并将封装后的授权信息和请求内容发送至目标平台,以便目标平台验证所述授权信息。
90.优选的,百胜服务端将获取到的令牌和授权信息封装至该接入请求,封装完成后,将该接入请求发送至目标电商平台,目标电商平台验证接入请求上封装的授权信息,验证成功后,成功接入目标电商平台。
91.请参阅图2,本实施例还提出一种平台接入系统100,包括:
92.接入请求接收模块110,用于接收来自于用户的接入请求;
93.接入请求解析模块120,用于解析接入请求,提取目标平台、用户信息以及请求内容;
94.令牌生成模块130,用于根据用户信息和所述目标平台生成令牌;
95.授权信息获取模块140,用于根据令牌和目标平台对应的平台秘钥,获得用户通过多平台接入设备接入目标平台的授权信息;
96.发送模块150,用于封装授权信息和请求内容,并将封装后的授权信息和请求内容发送至目标平台,以便目标平台验证授权信息。
97.请参阅图3,令牌生成模块130包括:
98.第一授权判断单元131,用于判断用户信息是否被授权;
99.第二授权判断单元132,用于在用户信息被授权时,判断用户是否被授权接入目标平台;
100.令牌生成单元133,用于在用户被授权接入目标平台时,根据用户信息和目标平台生成令牌;
101.加密计算单元134,用于根据预存的接入秘钥,对用户信息和目标平台进行加密计算,生成令牌。
102.请参阅图2,还包括:
103.授权信息存储模块160,用于存储通过对目标平台的平台密钥和令牌进行加密计算得到的授权信息。
104.请参阅图4,授权信息获取模块140包括:
105.匹配判断单元141,用于判断是否有授权信息与令牌相匹配:
106.授权信息获取单元142,用于当有授权信息与令牌匹配时,直接获取授权信息;
107.授权信息生成单元143,用于将目标平台的平台秘钥和令牌进行加密计算,以生成授权信息
108.请参阅图5,本实施例还提出了一种多平台接入设备200,该多平台接入设备200包括处理器210和存储器220,处理器210和存储器220耦合,存储器220存储有程序指令,当存储器220存储的程序指令被处理器210执行时实现上述多平台接入方法。处理器210可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field

programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件;所述存储器220可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。所述存储器220也可以为随机存取存储器(random access memory,ram)类型的内部存储器,所述处理器210、存储器220可以集成为一个或多个独立的电路或硬件,如:专用集成电路(application specific integrated circuit,asic)。需要说明的是,上述的存储器220中的计算机程序可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算
机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
109.本发明提供的一种平台接入方法、系统及方法在接收到用户发起的目标平台的接入请求时,首先验证用户与目标平台是否存在对应关系,随后分别验证用户和目标平台是否已经被授权,在验证成功后为用户分配对应的授权信息,以接入目标平台,多次验证确保了系统的安全性;将多个平台的授权信息进行统一管理,针对一个客户,提供多个平台的身份认证信息,从而实现了使用一套接入方法完成多个电商平台的接入。
110.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
再多了解一些

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

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

相关文献