业务处理方法及相关设备
文献发布时间:2023-06-19 10:05:17
技术领域
本申请涉及电子技术领域,尤其涉及一种业务处理方法及相关设备。
背景技术
接口是每个系统必不可少的部分,系统间可以通过接口进行交互,共同完成对业务的处理。传统的接口功能比较单一,不同的接口用于处理不同的业务,然而,随着业务的增多,接口数量也需要不停地增长,因此面临接口数量不足的根本性问题。
发明内容
本申请实施例提供一种业务处理方法及相关设备,有利于提升接口的利用率。
第一方面,本申请实施例提供一种业务处理方法,应用于电子设备,所述方法包括:
接收目标接口的调用请求,所述调用请求携带目标业务的第一业务类型标识,所述调用请求用于请求对所述目标业务进行处理;
基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类。
第二方面,本申请实施例提供一种业务处理装置,该装置包括:
接收单元,用于接收目标接口的调用请求,所述调用请求携带目标业务的第一业务类型标识,所述调用请求用于请求对所述目标业务进行处理;
确定单元,用于基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类。
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,在本申请实施例中,电子设备首先接收目标接口的调用请求,调用请求携带目标业务的第一业务类型标识,调用请求用于请求对所述目标业务进行处理;然后基于目标接口和第一业务标识,确定处理目标业务的目标业务处理类。由于通过业务类型标识对业务进行区分,因此不同类型的业务可以调用同一个接口,降低业务处理所需的接口数量,提升接口利用率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子设备的结构示意图;
图2是本申请实施例提供的一种业务处理方法的流程示意图;
图3本申请实施例提供的另一种电子设备的结构示意图;
图4本申请实施例提供的一种业务处理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
以下分别进行详细说明。
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。
如图1所示,图1是本申请实施例提供的一种电子设备的结构示意图。该电子设备包括处理器、存储器、信号处理器、收发器、显示屏、扬声器、通信接口、随机存取存储器(Random Access Memory,RAM)、摄像头、传感器等等。其中,存储器、信号处理器、显示屏、扬声器、RAM、摄像头、传感器、通信接口与处理器连接,收发器与信号处理器连接。
其中,显示屏可以是液晶显示器(Liquid Crystal Display,LCD)、有机或无机发光二极管(Organic Light-Emitting Diode,OLED)、有源矩阵有机发光二极体面板(ActiveMatrix/Organic Light Emitting Diode,AMOLED)等。
其中,该摄像头可以是普通摄像头,可以是红外摄像,也可以是智能摄像头,在此不作限定。该摄像头可以是前置摄像头或后置摄像头,在此不作限定。
其中,传感器包括以下至少一种:光感传感器、陀螺仪、红外接近传感器、指纹传感器、压力传感器等等。其中,光感传感器,也称为环境光传感器,用于检测环境光亮度。光线传感器可以包括光敏元件和模数转换器。其中,光敏元件用于将采集的光信号转换为电信号,模数转换器用于将上述电信号转换为数字信号。可选的,光线传感器还可以包括信号放大器,信号放大器可以将光敏元件转换的电信号进行放大后输出至模数转换器。上述光敏元件可以包括光电二极管、光电三极管、光敏电阻、硅光电池中的至少一种。
其中,处理器是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器内的软体程序和/或模块,以及调用存储在存储器内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
其中,处理器可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。
其中,存储器用于存储软体程序和/或模块,处理器通过运行存储在存储器的软件程序和/或模块,从而执行电子设备的各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的软体程序等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
下面对本申请实施例进行详细介绍。
如图2所示,本申请实施例提供的一种业务处理方法,应用于上述电子设备,具体包括以下步骤:
步骤201:接收目标接口的调用请求,所述调用请求携带目标业务的第一业务类型标识,所述调用请求用于请求对所述目标业务进行处理。
其中,目标接口的调用请求是域外系统通过其他电子设备发起,目标接口的调用请求通过域内系统对目标业务进行处理,域内系统和域外系统通过目标接口进行通信。
其中,第一业务类型标识具有唯一性。
其中,类型标识可以通过数字的形式进行指示,也可以通过字母的形式进行指示。
可选地,目标接口可以与业务类型进行对应,不同的接口处理不同类型的业务。
举例来说,不同的接口接收不同类型的业务,同一类型的业务只能通过同一个接收。
可选地,若接收到至少一个目标接口的调用请求,则可以基于目标业务的类型的重要性确定处理顺序,也可以基于优先级确定处理顺序,也可以基于目标业务对应的客户的重要性确定处理顺序,等等。
可选地,若接收到至少一个目标接口的调用请求,可以采用多个线程对多个业务进行并行处理,也可以单个线程对多个业务进行串行处理。
步骤202:基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类。
其中,接口标识具有唯一性。
其中,接口标识是预设的,也可以是协议规定的。
其中,接口标识占用的字节可以是预设的,可以是1个字节,也可以是2个字节,等等。
其中,目标业务可以是对图像进行识别,也可以是对音频进行处理,也可以是发送消息提醒,等等。
其中,业务处理类可以是http实现类、也可以是https实现类、也可以是openAPI实现类、也可以是esgAPI实现类,等等。
步骤203:采用所述目标业务处理类对所述目标业务进行处理。
可以看出,在本申请实施例中,电子设备首先接收目标接口的调用请求,调用请求携带目标业务的第一业务类型标识,调用请求用于请求对所述目标业务进行处理;然后基于目标接口和第一业务标识,确定处理目标业务的目标业务处理类。由于通过业务类型标识对业务进行区分,因此不同类型的业务可以调用同一个接口,降低业务处理所需的接口数量,提升接口利用率。
在本申请的一实现方式中,所述基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类,包括:
基于所述目标接口的接口标识,从第一数据库中获取第一配置信息;
基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类。
其中,不同的接口可以对应不同的第一配置信息。
其中,接口标识与第一配置信息以关联的形式存储在第一数据库中,因此通过接口标识可以获取与接口标识关联的第一配置信息。
其中,业务类型包括图像处理、音频处理、视频处理、数据传输,等等。
其中,不同类型的业务可以采用同一个业务处理类进行处理,也可以采用不同的业务处理类进行处理。
其中,第一数据库可以是本地数据库,也可以是云端数据库。
可以看出,在本申请实施例中,通过接口标识获取配置信息,有利于提升信息获取的速率。
在本申请的一实现方式中,所述第一配置信息包括多个子配置信息,每个所述子配置信息均包括业务类型标识和业务处理类;
所述基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类,包括:
基于所述第一业务类型标识,在所述多个子配置信息中确定目标子配置信息,所述目标子配置信息包括的业务类型标识与所述第一业务类型标识相同;
确定所述目标子配置信息中的业务处理类为目标业务处理类。
其中,每个子配置信息中包括的业务类型标识不同,业务处理类不同。
在本申请的一实现方式中,所述采用所述目标业务处理类对所述目标业务进行处理,包括:
基于所述接口标识从第二数据库中获取第二配置信息,所述第二配置信息包括多个协议配置,每个所述协议配置均包括协议名称和预估处理时长;
基于所述目标业务处理类的预设协议,在所述多个协议配置中确定目标协议配置,所述预设协议的名称与所述目标协议配置包括的协议名称相同;
基于所述目标协议配置采用所述目标业务处理类对所述目标业务进行处理。
可选地,所述协议配置还包括协议调用方式;所述基于所述目标协议配置采用所述目标业务处理类对所述目标业务进行处理,包括:
采用所述目标业务类以所述目标协议配置中的协议调用方式,对目标协议进行调用,所述目标协议为所述目标协议配置中协议名称对应的协议;
基于所述目标协议采用所述目标业务类对所述目标业务进行处理。
其中,预设协议可以是远程过程调用协议,也可以是传输控制协议,等等。
其中,协议调用方式包括系统内调用和系统间调用。
可选地,在所述目标业务处理类的预设协议配置满足协议配置条件的情况下,基于所述默认协议配置采用所述目标业务处理类对所述目标业务进行处理。
其中,预设协议配置包括协议名称、协议调用方式以及预估处理时长。
其中,协议配置条件为默认协议配置中调用时长小于或等于目标协议配置中预估处理时长,以及默认协议配置中协议调用方式与第二配置信息中协议调用方式相同。
其中,不同的目标业务处理类可以对应不同的协议配置条件,也可以对应相同的预设处理配置条件。
可以看出,在本申请实施例中,根据目标业务处理类的预设协议确定协议配置,有利于提升业务处理的成功率。
在本申请的一实现方式中,所述对所述目标业务进行处理之后,所述方法还包括:
确定所述目标业务的处理时长;
在所述处理时长小于所述目标协议配置中预估处理时长的情况下,将所述目标协议配置中预估处理时长更新为所述处理时长。
其中,处理时长由开始处理目标业务的时刻和结束处理目标业务的时刻确定。
可选地,在处理时长大于预估处理时长时,对目标业务的处理过程进行分析,确定目标业务处理过程中耗时的原因。
可选地,在预估处理时长大于第一时长的情况下,新建业务处理类,对与目标业务的类型相同的业务进行处理。
其中,第一时长可以是第一时段内的平均调用时长,第一时段的终止时刻为当前时刻。
其中,第一时长可以是预设的,可以是3分钟,也可以是3.5分钟,等等。
可以看出,在本申请实施例中,通过处理时长对预估处理时长进行更新,有利于避免业务处理类影响对其他业务的处理。
在本申请的一实现方式中,所述目标子配置信息还包括预设解密方式和预设加密方式;
所述确定处理所述目标业务的目标业务处理类之前,所述方法还包括:
基于所述预设解密方式对所述目标业务进行解密,得到第一业务;
在确定所述第一业务来源于目标系统之后,基于所述预设加密方式对所述第一业务进行加密。
其中,产生第一业务的系统的标识承载在第一业务中,目标系统为与电子设备进行交互的其他电子设备中的系统,电子设备存储有目标系统的标识。
其中,若承载在第一业务中的系统的标识属于电子设备存储的目标系统的标识,则确定第一业务来源于目标系统。
其中,目标系统可以是搭建在电子设备的管理系统,也可以是搭建在电子设备中的数据交互系统,也可以是搭建在电子设备中的通信系统,等等。
可以看出,在本申请实施例中,对目标业务进行加密,有利于提升数据传输的可靠性。
在本申请的一实现方式中,所述确定所述第一业务来源于目标系统,包括:
在所述电子设备存储的所述目标系统的标识包括第一系统标识的情况下,确定所述第一业务来源于目标系统,所述第一系统标识为发送所述第一业务的电子设备的系统标识,所述第一系统标识承载在所述第一业务上。
可选地,在所述电子设备存储的所述目标系统的标识不包括第一系统标识的情况下,发送第一信息,所述第一信息用于指示所述第一业务来源错误。
其中,发送第一信息给关联的电子设备。
其中,第一信息可以通过数字的形式进行指示,不同的数字代表不同的意义,例如数字为0代表来源非法,例如第一业务来源于伪基站,或者是来源于恶意网站,等等。
可以看出,在本申请实施例中,确定第一业务的来源,有利于预防业务来源非法的问题。
与上述图2所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种电子设备的结构示意图,如图所示,该电子设备包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:
接收目标接口的调用请求,所述调用请求携带目标业务的第一业务类型标识,所述调用请求用于请求对所述目标业务进行处理;
基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类;
采用所述目标业务处理类对所述目标业务进行处理。
在本申请的一实现方式中,在基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类方面,所述程序包括还用于执行以下步骤的指令:
基于所述目标接口的接口标识,从第一数据库中获取第一配置信息;
基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类。
在本申请的一实现方式中,所述第一配置信息包括多个子配置信息,每个所述子配置信息均包括业务类型标识和业务处理类;
在基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类方面,上述程序包括用于执行以下步骤指令:
基于所述第一业务类型标识,在所述多个子配置信息中确定目标子配置信息,所述目标子配置信息包括的业务类型标识与所述第一业务类型标识相同;
确定所述目标子配置信息中的业务处理类为目标业务处理类。
在本申请的一实现方式中,在采用所述目标业务处理类对所述目标业务进行处理方面,上述程序包括用于执行以下步骤指令:
基于所述接口标识从第二数据库中获取第二配置信息,所述第二配置信息包括多个协议配置,每个所述协议配置均包括协议名称和预估处理时长;
基于所述目标业务处理类的预设协议,在所述多个协议配置中确定目标协议配置,所述预设协议的名称与所述目标协议配置包括的协议名称相同;
基于所述目标协议配置采用所述目标业务处理类对所述目标业务进行处理。
在本申请的一实现方式中,在对所述目标业务进行处理之后,上述程序包括用于执行以下步骤指令:
确定所述目标业务的处理时长;
在所述处理时长小于所述目标协议配置中预估处理时长的情况下,将所述目标协议配置中预估处理时长更新为所述处理时长。
在本申请的一实现方式中,所述目标子配置信息还包括预设解密方式和预设加密方式;
在确定处理所述目标业务的目标业务处理类之前,上述程序包括用于执行以下步骤指令:
基于所述预设解密方式对所述目标业务进行解密,得到第一业务;
在确定所述第一业务来源于目标系统之后,基于所述预设加密方式对所述第一业务进行加密。
在本申请的一实现方式中,在确定所述第一业务来源于目标系统方面,上述程序包括用于执行以下步骤指令:
在所述电子设备存储的所述目标系统的标识包括第一系统标识的情况下,确定所述第一业务来源于目标系统,所述第一系统标识为发送所述第一业务的电子设备的系统标识,所述第一系统标识承载在所述第一业务上。
需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。
请参阅图4,图4是本申请实施例提供的一种业务处理装置,应用于电子设备,该装置包括:
接收单元401,用于接收目标接口的调用请求,所述调用请求携带目标业务的第一业务类型标识,所述调用请求用于请求对所述目标业务进行处理;
确定单元402,用于基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类;
处理单元403,用于采用所述目标业务处理类对所述目标业务进行处理。
在本申请的一实现方式中,在基于所述目标接口和所述第一业务标识,确定处理所述目标业务的目标业务处理类方面,所述确定单元402用于:
基于所述目标接口的接口标识,从第一数据库中获取第一配置信息;
基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类。
在本申请的一实现方式中,所述第一配置信息包括多个子配置信息,每个所述子配置信息均包括业务类型标识和业务处理类;
在基于所述第一配置信息和所述第一业务类型标识,确定所述目标业务处理类方面,上述确定单元402用于:
基于所述第一业务类型标识,在所述多个子配置信息中确定目标子配置信息,所述目标子配置信息包括的业务类型标识与所述第一业务类型标识相同;
确定所述目标子配置信息中的业务处理类为目标业务处理类。
在本申请的一实现方式中,在采用所述目标业务处理类对所述目标业务进行处理方面,上述处理单元403用于:
基于所述接口标识从第二数据库中获取第二配置信息,所述第二配置信息包括多个协议配置,每个所述协议配置均包括协议名称和预估处理时长;
基于所述目标业务处理类的预设协议,在所述多个协议配置中确定目标协议配置,所述预设协议的名称与所述目标协议配置包括的协议名称相同;
基于所述目标协议配置采用所述目标业务处理类对所述目标业务进行处理。
在本申请的一实现方式中,上述处理单元403还用于:
确定所述目标业务的处理时长;
在所述处理时长小于所述目标协议配置中预估处理时长的情况下,将所述目标协议配置中预估处理时长更新为所述处理时长。
在本申请的一实现方式中,所述目标子配置信息还包括预设解密方式和预设加密方式;
上述确定单元402还用于:
基于所述预设解密方式对所述目标业务进行解密,得到第一业务;
在确定所述第一业务来源于目标系统之后,基于所述预设加密方式对所述第一业务进行加密。
在本申请的一实现方式中,在确定所述第一业务来源于目标系统方面,上述确定单元402还用于:
在所述电子设备存储的所述目标系统的标识包括第一系统标识的情况下,确定所述第一业务来源于目标系统,所述第一系统标识为发送所述第一业务的电子设备的系统标识,所述第一系统标识承载在所述第一业务上。
需要说明的是,接收单元401、确定单元402以及处理单元403可通过处理器实现。
本申请实施例还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如上述方法实施例中电子设备所描述的部分或全部步骤。
本申请实施例还提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法中电子设备所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
本申请实施例所描述的方法或者算法的步骤可以以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read OnlyMemory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于接入网设备、目标网络设备或核心网设备中。当然,处理器和存储介质也可以作为分立组件存在于接入网设备、目标网络设备或核心网设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DigitalSubscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(DigitalVideo Disc,DVD))、或者半导体介质(例如,固态硬盘(Solid State Disk,SSD))等。
以上所述的具体实施方式,对本申请实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请实施例的具体实施方式而已,并不用于限定本申请实施例的保护范围,凡在本申请实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请实施例的保护范围之内。
- 多播业务处理方法、多播业务配置方法及相关设备
- 一种业务处理方法及业务处理系统以及相关设备