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

渠道标识分配方法、装置、设备和存储介质与流程

2022-09-14 22:45:29 来源:中国专利 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.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例渠道标识分配方法的场景示意图;
45.图2为本技术实施例中渠道标识分配方法的一个实施例的流程示意图;
46.图3为本技术实施例提供的渠道标识分配方法中获取业务请求对应的网关渠道标识的一个实施例的流程示意图;
47.图4为本技术实施例提供的渠道标识分配方法中根据网关渠道标识对业务请求进行更新的一个实施例的流程示意图;
48.图5是本技术实施例中提供的渠道标识分配装置的一个实施例的结构示意图;
49.图6为本技术实施例中提供的渠道标识分配设备的一个实施例结构示意图。
具体实施方式
50.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
52.在本技术中,“示例性”一词用来表示“用作例子、例证或说明”。本技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任
何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
53.目前,现有的金融、银行等服务类企业在运行时普遍需要与多个外部业务渠道进行对接,而常用的对接方法是通过搭建一个网关来对外提供接口,供外部业务渠道进行调用。然而现有的外部业务渠道的渠道标识并没有统一的约定,不同的外部业务渠道的渠道标识并不相同,例如,有的可以是字母,有的可以为数字,命名规则和长度不同导致服务端系统产生运行错误,且无法针对渠道标识做后续的业务扩展和数据分析,不利于业务发展需求。
54.基于此,本技术提出一种渠道标识分配方法、装置、设备和计算机可读存储介质,以解决现有技术中通过各外部业务渠道的渠道标识不统一,导致服务端运行错误技术问题。
55.本发明实施例中的渠道标识分配方法应用于渠道标识分配装置,渠道标识分配装置设置于渠道标识分配设备,渠道标识分配设备中设置有一个或多个处理器、存储器,以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并被配置为由处理器执行以实施渠道标识分配方法;其中,渠道标识分配设备可以是智能终端,例如手机、平板电脑、智能电视、网络设备和智能电脑等;可选的,渠道标识分配设备还可以是一台服务器,或者多台服务器组成的服务集群。
56.如图1所示,图1为本技术实施例渠道标识分配方法的场景示意图,本发明实施例中渠道标识分配场景包括渠道标识分配设备100(渠道标识分配设备100中集成有渠道标识分配装置),渠道标识分配设备100中运行有渠道标识分配方法对应的计算机可读存储介质,以执行渠道标识分配方法的步骤。
57.可以理解的是,图1所示渠道标识分配方法场景中的渠道标识分配设备,或者渠道标识分配设备中包含的装置并不构成对本发明实施例的限制,即渠道标识分配方法的场景中包含的渠道标识分配设备的设备数量、设备种类,或者各个设备中包含的装置数、装置种类不影响本发明实施例中技术方案的整体实现,均可以算作本发明实施例要求保护技术方案的等效替换或者衍生。
58.本发明实施例中渠道标识分配设备100主要用于:采集业务请求,对所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识;
59.根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识;
60.根据所述网关渠道标识对所述业务请求进行更新,将所述更新后的业务请求发送到目标接收端。
61.本发明实施例中的渠道标识分配设备100可以是独立的渠道标识分配设备,例如手机、平板电脑、智能电视、网络设备、智能网关和电脑等智能终端,也可以是由多个渠道标识分配设备组成的渠道标识分配网络或渠道标识分配集群。
62.本技术实施例提供一种渠道标识分配方法、装置、设备和计算机可读存储介质,以
下分别进行详细说明。
63.本领域技术人员可以理解的是,图1中所示出的应用环境,仅仅是与本技术方案相关的其中一种应用场景,并不构成对本技术方案应用场景的限定,其它的应用环境还可以包括比图1所示出的更多或更少的渠道标识分配设备,或者渠道标识分配网络连接关系,例如图1中仅示出一个渠道标识分配设备,可以理解的是该渠道标识分配方法的场景还可以包括一个或多个渠道标识分配设备,具体在此不做限定;该渠道标识分配设备100种还可以包括存储器,用于存储网关渠道标识和其它数据。
64.需要说明的是,图1所示的渠道标识分配方法的场景示意图仅仅是一个示例,本发明实施例描述的渠道标识分配方法的场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定。
65.基于上述渠道标识分配方法的场景,提出本发明所公开的渠道标识分配方法的各个实施例。
66.如图2所示,图2为本技术实施例中渠道标识分配方法的一个实施例的流程示意图,该图像处理方法包括如下步骤201-步骤203:
67.201、采集业务请求,对各所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识;
68.本实施例中的渠道标识分配方法应用于渠道标识分配设备,渠道标识分配设备的种类和数量不做具体限定,即,渠道标识分配设备可以是一个或多个智能终端或者服务器,在一个具体实施例中,渠道标识分配设备为智能网关。
69.渠道标识分配设备是金融系统或银行系统中被配置为服务端的智能网关,在运行过程中接收各业务客户端的渠道标识分配请求,并根据渠道标识分配请求对各业务客户端的业务请求进行统一的渠道标识分配。其中,渠道标识分配请求为驱动渠道标识分配设备对业务客户端的客户请求中的初始渠道标识进行渠道标识更新的操作指令。可选的,该渠道标识分配请求的出发方式在此不做具体限定,即,渠道标识分配请求可以是用户主动出发的,例如,用户为金融系统或银行系统的运维人员,在接收到服务端的业务客户端发送的业务请求后,通过点击渠道分配设备中的渠道分配按钮,触发渠道标识分配请求。此外,该渠道标识分配请求还可以由采购协同设备自动触发的,例如,该采购协同设备在运行过程中,在预设的时间段内自动采集业务请求,并根据该业务请求触发渠道标识分配请求。
70.可选的,渠道标识分配设备在接收到渠道标识分配请求之前,预先隐藏渠道标识分配设备的现有系统开发模式,并生成业务请求嗅探器或软件开发工具包(sdk,software development kit),并将该业务请求嗅探器或软件开发工具包部署在指定服务器上。在业务请求嗅探器或软件开发工具包部署完成后,渠道标识分配设备调用业务请求嗅探器捕捉渠道标识分配设备通信连接的各业务客户端的业务数据包,并通过对业务数据包进行数据解析,从而识别该业务数据包中的业务请求,并采集该业务请求。可选的,渠道标识分配设备还可以通过软件开发工具包设置智能机制监听进程,自动捕捉各业务客户端的业务数据包,并采集该业务数据包中的业务请求。从而触发渠道标识分配请求。
71.渠道标识分配设备在接收到渠道标识分配请求后,获取该渠道标识分配请求中的业务请求,并对该业务请求进行渠道识别,从而确定该业务请求的初始渠道标识。
72.具体的,渠道标识分配设备对获取到的业务请求进行渠道解析,从而获取该业务
请求中携带的渠道信息,其中,该渠道信息为业务客户端写入业务请求中,用于定位业务渠道的报文信息。可选的,该渠道信息可以为ip信息和接口场景信息等。不同的渠道信息对应不同的业务渠道。
73.渠道标识分配设备在获取到该渠道信息后,将该渠道信息输入到预设的渠道数据库中存储的历史渠道信息进行对比,从而得到与该渠道信息匹配的历史渠道信息。渠道标识分配设备进一步获取该历史渠道信息的渠道标识,并将该渠道标识设置为该业务请求的初始渠道标识。可选的,在一个具体实施例中,该初始渠道标识为渠道码。
74.202、根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识;
75.渠道标识分配设备在获取到业务请求的初始渠道标识后,由于该初始渠道标识为各个业务系统各自的开发人员进行定义的,不同业务系统的初始渠道标识格式并不统一,因此,渠道标识分配设备需要对初始渠道标识进行渠道标识更新,从而生成该业务请求对应的统一的网关渠道标识。
76.具体的,渠道标识分配设备在获取初始渠道标识之前,预先设置用于对各业务客户端的初始渠道标识进行渠道标识更新的标识更新规则。
77.具体的,渠道标识分配设备在运行过程中,获取历史业务请求,以及该历史业务请求关联的初始渠道标识。其中,该历史业务请求为渠道标识分配设备在运行过程中所接收或捕捉到的各业务客户端的过往业务请求。
78.具体的,渠道标识分配设备在获取全部历史业务请求及关联的初始渠道标识后,对该初始渠道标识进行解析,确定该初始渠道标识中的标识长度,并比较各初始渠道标识中的标识长度,从而确定标识长度最长的目标初始渠道标识,根据该目标初始渠道标识的标识长度设置标识长度规则,可选的,该标识长度规则为网关渠道标识的标识长度为大于或等于该目标初始渠道标识的标识长度的一个长度值。
79.具体的,渠道标识分配设备还获取各初始渠道标识中的渠道类型,并在获取到该渠道类型后,将该渠道类似输入到预设的渠道编码模型中,对该渠道类型进行统一渠道编码,从而生成各渠道类型统一的渠道编码规则。并将该标识长度规则和渠道编码规则生成标识更新规则,其中,该标识更新规则为表征渠道标识分配设备对初始渠道标识更新为具备相同长度,各渠道类型统一编码的标识更新规则。
80.渠道标识分配设备在预设标识更新规则后,获取业务请求的初始渠道标识对应的渠道信息,渠道标识分配设备根据该渠道信息确定该初始渠道标识的渠道识别策略,其中,该渠道识别策略为渠道标识分配设备中存储的与该初始渠道标识类型相关联的渠道识别算法,渠道标识分配设备通过该渠道标识策略解析该渠道信息,得到该渠道信息中的渠道类型。
81.渠道标识分配设备在获取到该初始渠道标识的渠道类型后,基于预设的渠道标识模板中的标识更新规则对该渠道类型进行统一渠道标识分配,从而得到该业务请求对应的网关渠道标识,其中,该网关渠道标识为渠道标识分配设备根据渠道类型所分配的统一渠道标识。
82.203、根据所述网关渠道标识对所述业务请求进行更新,将更新后的业务请求发送到目标接收端。
83.渠道标识分配设备在根据标识更新规则对初始渠道标识进行渠道标识更新,生成网关渠道标识后,根据该网关渠道标识对该业务请求进行更新,并将更新后的业务请求发送到目标接收端。
84.可选的,渠道标识分配设备在获取网关渠道标识后,将该网关渠道标识添加该业务请求,从而使得该服务端能够通过该网关渠道标识识别该业务请求的业务渠道。
85.本实施例中,渠道标识分配设备通过采集服务端接收到的各业务渠道发送的业务请求,并对该业务请求进行渠道识别,确定该业务请求的初始渠道标识;并调取预设的标识更新规则,根据该预设的标识更新规则对该初始渠道标识进行渠道标识更新,从而生成该业务请求对应的网关渠道标识;在获取该网关渠道标识后,根据该网关渠道标识对该业务请求进行更新,并将更新后的业务请求通过智能网关发送到目标接收终端。实现针对各业务请求进行渠道标识统一分配,使得各业务请求拥有统一的渠道标识,便于服务端识别该业务请求的业务渠道,提高业务系统的数据处理效率,避免服务端应用程序因渠道标识不统一导致运行错误。
86.如图3所示,图3为本技术实施例提供的渠道标识分配方法中获取业务请求对应的网关渠道标识的一个实施例的流程示意图。
87.基于上述实施例,本技术实施例中,将网关渠道标识和标准渠道标识进行比较,从而确定该网关渠道标识是否为重复的网关渠道标识,具体的,包括步骤301-步骤303:
88.301、将所述网关渠道标识和预设的标识数据库中的各标准渠道标识进行比较;
89.302、若所述标识数据库中存在与所述网关渠道标识相同的标准渠道标识,则获取所述标准渠道标识的渠道类型;
90.303、若所述网关渠道标识的渠道类型与所述标准渠道标识的渠道类型不同,则更新所述网关渠道标识中的重复渠道标识码,得到所述业务请求更新后的网关渠道标识。
91.本实施例中,渠道标识分配设备在根据预设的标识更新规则对初始渠道标识进行渠道标识更新,生成业务请求对应的网关渠道标识后,还将该网关渠道标识和预设的标识数据库中存储的各标准渠道标识进行比较,从而确定该网关渠道标识的有效性,其中,该标准渠道标识为渠道标识分配设备在运行过程中对各业务请求分配的历史网关渠道标识。
92.具体的,渠道标识分配设备将生成的网关渠道标识输入到该标识数据库中,将该网关渠道标识和标准渠道标识进行一致性比较。
93.可选的,若该网关渠道标识与该标准渠道标识均不相同,且该网关渠道标识的渠道类型与该标准渠道标识的渠道类型也不相同,则确定该网关渠道标识有效,将该网关渠道标识添加到对应的业务请求中。
94.可选的,若该网关渠道标识与该标识数据库中的任一标准渠道标识相同,即,该标识数据库中存在与该网关渠道标识相同的标准渠道标识,渠道标识分配设备则获取该网关渠道标识相同的标准渠道标识的渠道类型,对该渠道标识进行一致性比较。
95.可选的,若该渠道类型和网关渠道标识的渠道类型相同,则确定该网关渠道标识和标准渠道标识为同一类业务请求对应的网关渠道标识,将该网关渠道标识添加到对应的业务请求中。
96.可选的,若该网关渠道标识的渠道类型与该标准渠道标识的渠道类型不同,则更新该网关渠道标识中的重复渠道标识码,得到该业务请求更新后的网关渠道标识。其中,该
重复渠道标识码为渠道网关标识中用于区别重复渠道标识的字符段。
97.渠道标识分配设备将更新后的网关渠道标识添加到对应的业务请求以更新该业务请求。
98.本实施例中,渠道标识分配设备通过将所述网关渠道标识和预设的标识数据库中的各标准渠道标识进行比较;若所述标识数据库中存在与所述网关渠道标识相同的标准渠道标识,则获取所述标准渠道标识的渠道类型;若所述网关渠道标识的渠道类型与所述标准渠道标识的渠道类型不同,则更新所述网关渠道标识中的重复渠道标识码,得到所述业务请求更新后的网关渠道标识。从而提高网关渠道标识的有效性和准确性。
99.如图4所示,图4为本技术实施例提供的渠道标识分配方法中根据网关渠道标识对业务请求进行更新的一个实施例的流程示意图。
100.基于上述实施例中,本技术实施例中,通过确定业务请求的渠道区域和加密区域,对该业务请求进行渠道更新和加密,具体的,包括步骤401-步骤403:
101.401、获取所述业务请求的渠道区域和加密区域;
102.402、获取所述业务请求对应的业务渠道,对所述业务渠道进行加密,得到加密字符串;
103.403、将所述网关渠道标识输入到所述渠道区域,并将所述加密字符串输入所述加密区域对所述业务请求进行渠道标识更新,将更新后的业务请求发送到所述目标接收端。
104.本实施例中,渠道标识分配设备在根据预设的标识更新规则对初始渠道标识进行渠道标识更新,生成业务请求对应的网关渠道标识后,进一步获取该业务请求的渠道区域和加密区域,其中,该渠道区域为业务请求中用于表征渠道信息的渠道区分字符区域;加密区域为业务请求中用于对该业务请求进行加密的区域。
105.渠道标识分配设备在获取到业务请求的渠道区域后,将该网关渠道标识添加到该渠道区域。
106.可选的,渠道标识分配设备还获取该业务请求对应的业务渠道,并生成该业务渠道对应的加密字符串,在生成该加密字符串后,将该加密字符串输入该加密区域对该业务请求进行加密,并将加密后的业务请求发送到该业务请求对应的目标接收端。
107.本实施例中,渠道标识分配设备通过获取所述业务请求的渠道区域和加密区域;获取所述业务请求对应的业务渠道,对所述业务渠道进行加密,得到加密字符串;将所述网关渠道标识输入到所述渠道区域,并将所述加密字符串输入所述加密区域对所述业务请求进行渠道标识更新,将更新后的业务请求发送到所述目标接收端。实现通过格式统一的网关渠道标识对业务请求进行更新。便于服务端识别该业务请求的业务渠道,提高业务系统的数据处理效率,避免服务端应用程序因渠道标识不统一导致运行错误。
108.为了更好实施本技术实施例中渠道标识分配方法,在渠道标识分配方法基础之上,本技术实施例中还提供一种渠道标识分配装置,如图5所示,图5是本技术实施例中的渠道标识分配装置的一个实施例的结构示意图,所述渠道标识分配装置500包括:
109.标识识别模块501,被配置为采集业务请求,对所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识;
110.标识分配模块502,被配置为根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识;
111.标识更新模块503,被配置为根据所述网关渠道标识对所述业务请求进行更新,将所述更新后的业务请求发送到目标接收端。
112.在本技术一些实施例中,渠道标识分配装置对各所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识,包括:
113.对所述业务请求进行渠道解析,获取所述业务请求中携带的渠道信息;
114.将所述渠道信息输入预设的渠道数据库进行对比,得到与所述渠道信息匹配的历史渠道信息;
115.将所述历史渠道信息中的渠道标识设置为所述业务请求的初始渠道标识。
116.在本技术一些实施例中,渠道标识分配装置根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识,包括:
117.获取所述初始渠道标识对应的渠道信息;
118.根据所述渠道信息确定所述初始渠道标识的渠道识别策略,调用所述渠道识别策略解析所述渠道信息中的渠道类型;
119.基于预设的标识更新规则对所述渠道类型进行标识分配,得到所述业务请求对应的网关渠道标识。
120.在本技术一些实施例中,渠道标识分配装置基于预设的标识更新规则对所述渠道类型进行标识分配,得到所述业务请求对应的网关渠道标识之后,包括:
121.将所述网关渠道标识和预设的标识数据库中的各标准渠道标识进行比较;
122.若所述标识数据库中存在与所述网关渠道标识相同的标准渠道标识,则获取所述标准渠道标识的渠道类型;
123.若所述网关渠道标识的渠道类型与所述标准渠道标识的渠道类型不同,则更新所述网关渠道标识中的重复渠道标识码,得到所述业务请求更新后的网关渠道标识;
124.所述根据所述网关渠道标识对所述业务请求进行更新,将更新后的业务请求发送到目标接收端,包括:
125.根据所述更新后的网关渠道标识对所述业务请求进行更新,将更新后的业务请求发送到目标接收端。
126.在本技术一些实施例中,渠道标识分配装置所述根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识之前,还包括:
127.获取历史业务请求,以及所述历史业务请求关联的初始渠道标识;
128.确定各所述初始渠道标识中的标识长度,根据所述标识长度设置标识长度规则;
129.获取各所述初始渠道标识的渠道类型,对所述渠道类型进行编码,生成渠道编码规则;
130.根据所述标识长度规则和所述渠道编码规则生成所述标识更新规则。
131.在本技术一些实施例中,渠道标识分配装置根据所述网关渠道标识对所述业务请求进行更新,将所述更新后的业务请求发送到目标接收端,包括:
132.获取所述业务请求的渠道区域和加密区域;
133.获取所述业务请求对应的业务渠道,对所述业务渠道进行加密,得到加密字符串;
134.将所述网关渠道标识输入到所述渠道区域,并将所述加密字符串输入所述加密区域对所述业务请求进行渠道标识更新,将更新后的业务请求发送到所述目标接收端。
135.在本技术一些实施例中,渠道标识分配装置所述采集业务请求,包括:
136.创建业务请求嗅探器,将所述业务请求嗅探器布置在服务端接收接口;
137.调用所述业务请求嗅探器接收业务数据包,并对所述业务数据包进行数据分析,识别各所述业务请求并采集所述业务请求。
138.本实施例中,渠道标识分配装置通过采集服务端接收到的各业务渠道发送的业务请求,并对该业务请求进行渠道识别,确定该业务请求的初始渠道标识;并调取预设的标识更新规则,根据该预设的标识更新规则对该初始渠道标识进行渠道标识更新,从而生成该业务请求对应的网关渠道标识;在获取该网关渠道标识后,根据该网关渠道标识对该业务请求进行更新,并将更新后的业务请求通过智能网关发送到目标接收终端。实现针对各业务请求进行渠道标识统一分配,使得各业务请求拥有统一的渠道标识,便于服务端识别该业务请求的业务渠道,提高业务系统的数据处理效率,避免服务端应用程序因渠道标识不统一导致运行错误。
139.本发明实施例还提供一种渠道标识分配设备,如图6所示,图6为本技术实施例中提供的渠道标识分配设备的一个实施例结构示意图。
140.渠道标识分配设备集成了本发明实施例所提供的任意一种渠道标识分配装置,该渠道标识分配设备包括:
141.一个或多个处理器;
142.存储器;以及
143.一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述渠道标识分配方法实施例中任一实施例中所述的渠道标识分配方法中的步骤。
144.具体来讲:渠道标识分配设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的渠道标识分配设备结构并不构成对渠道标识分配设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
145.处理器601是该渠道标识分配设备的控制中心,利用各种接口和线路连接整个渠道标识分配设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行渠道标识分配设备的各种功能和处理数据,从而对渠道标识分配设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
146.存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据渠道标识分配设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
147.渠道标识分配设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
148.该渠道标识分配设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
149.尽管未示出,渠道标识分配设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,渠道标识分配设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:
150.采集业务请求,对所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识;
151.根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识;
152.根据所述网关渠道标识对所述业务请求进行更新,将所述更新后的业务请求发送到目标接收端。
153.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
154.具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
155.为此,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行本发明实施例所提供的任一种渠道标识分配方法中的步骤。例如,所述计算机程序被处理器进行加载可以执行如下步骤:
156.采集业务请求,对所述业务请求进行渠道识别,确定所述业务请求的初始渠道标识;
157.根据预设的标识更新规则对所述初始渠道标识进行渠道标识更新,生成所述业务请求对应的网关渠道标识;
158.根据所述网关渠道标识对所述业务请求进行更新,将更新后的业务请求发送到目标接收端。
159.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
160.以上对本技术实施例所提供的一种渠道标识分配方法进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

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

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

相关文献