CN110413667A - 接口选择方法及装置、电子设备和计算机可读存储介质 - Google Patents
接口选择方法及装置、电子设备和计算机可读存储介质 Download PDFInfo
- Publication number
- CN110413667A CN110413667A CN201910525114.0A CN201910525114A CN110413667A CN 110413667 A CN110413667 A CN 110413667A CN 201910525114 A CN201910525114 A CN 201910525114A CN 110413667 A CN110413667 A CN 110413667A
- Authority
- CN
- China
- Prior art keywords
- interface
- configuration information
- information
- interface configuration
- multinomial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提出了一种接口选择方法及装置、电子设备和计算机可读存储介质,涉及研发管理技术领域,其中,该方法包括:获取单次数据传输请求;判断所述单次数据传输请求中的数据输出需求信息是否为多项;在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。通过本发明的技术方案,避免了人工修改接口配置信息所带来的高成本、低效率和高出错率的问题,有助于增加数据输出的效率和准确性。
Description
【技术领域】
本发明涉及研发管理技术领域,尤其涉及一种接口选择方法及装置、电子设备和计算机可读存储介质。
【背景技术】
相关技术中在接收到数据传输请求时,往往需要对应输出多种类型的数据,而每种类型的数据对数据传输接口的需求不同,为解决此问题,则需要手动修改接口的配置信息,操作十分繁琐,增加了人力成本,且容易出现错误。比如,在生成企业的风控报告时,需要查询的数据项多达几百项,每个数据项生成的时间都不一样,而且,不同的企业具体需要的数据项也不一样,每次获取数据都要去维护这个接口,会带来极大的维护成本。
因此,如何高效且低成本地完成单次数据传输请求所请求的多种类型的数据,成为目前亟待解决的技术问题。
【发明内容】
本发明实施例提供了一种接口选择方法及装置、电子设备和计算机可读存储介质,旨在解决相关技术中数据传输效率低下的技术问题,能够高效且低成本地完成单次数据传输请求所请求的多种类型的数据。
第一方面,本发明实施例提供了一种接口选择方法,包括:获取单次数据传输请求;判断所述单次数据传输请求中的数据输出需求信息是否为多项;在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
在本发明上述实施例中,可选地,在所述获取单次数据传输请求的步骤之前,还包括:获取索引编码设置信息;根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。
在本发明上述实施例中,可选地,在与所述数据输出需求信息具有相同索引编码的所述接口配置信息为多项的情况下,所述根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口的步骤,包括:根据所述数据输出需求信息中的最低传输速度和/或最低单位传输量,在与所述数据输出需求信息具有相同索引编码的多项所述接口配置信息中,选择传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息;根据所述预定的接口与接口配置信息的对应关系,将所述数据输出需求信息分配至所述目标接口配置信息对应的接口。
在本发明上述实施例中,可选地,在所述获取单次数据传输请求的步骤之前,还包括:获取对应关系设置信息;根据所述对应关系设置信息,设置所述预定的接口与接口配置信息的对应关系包括以下一项或多项的组合:第一接口仅对应第一接口配置信息;第二接口对应多项第二接口配置信息;第三接口配置信息对应多个第三接口。
在本发明上述实施例中,可选地,在所述第二接口对应多项第二接口配置信息的情况下,还包括:为所述多项第二接口配置信息分别设置不同的优先级,则对于分配有多项所述数据输出需求信息的所述第二接口,根据每项所述数据输出需求信息对应的所述第二接口配置信息的优先级,为多项所述数据输出需求信息设置传输优先级。
在本发明上述实施例中,可选地,还包括:在所述第三接口配置信息对应多个第三接口的情况下,为所述多个第三接口分别设置不同的优先级,则所述根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口的步骤,包括:在所述数据输出需求信息匹配的所述第三接口配置信息对应有所述多个第三接口的情况下,为所述数据输出需求信息选择优先级最高的第三接口。
第二方面,本发明实施例提供了一种接口选择装置,包括:传输请求获取单元,用于获取单次数据传输请求;第一判断单元,用于判断所述单次数据传输请求中的数据输出需求信息是否为多项;配置信息匹配单元,用于在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;接口选择单元,用于根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
在本发明上述实施例中,可选地,还包括:索引编码获取单元,用于在所述传输请求获取单元获取所述单次数据传输请求之前,获取索引编码设置信息;索引编码设置单元,用于根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。
在本发明上述实施例中,可选地,在与所述数据输出需求信息具有相同索引编码的所述接口配置信息为多项的情况下,所述接口选择单元用于:根据所述数据输出需求信息中的最低传输速度和/或最低单位传输量,在与所述数据输出需求信息具有相同索引编码的多项所述接口配置信息中,选择传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息;根据所述预定的接口与接口配置信息的对应关系,将所述数据输出需求信息分配至所述目标接口配置信息对应的接口。
在本发明上述实施例中,可选地,还包括:对应关系设置信息获取单元,用于在所述传输请求获取单元获取所述单次数据传输请求之前,获取对应关系设置信息;对应关系设置单元,用于根据所述对应关系设置信息,设置所述预定的接口与接口配置信息的对应关系包括以下一项或多项的组合:第一接口仅对应第一接口配置信息;第二接口对应多项第二接口配置信息;第三接口配置信息对应多个第三接口。
在本发明上述实施例中,可选地,在所述第二接口对应多项第二接口配置信息的情况下,还包括:接口优先级设置单元,用于为所述多项第二接口配置信息分别设置不同的优先级,则所述接口选择装置还包括:传输优先级设置单元,用于对于分配有多项所述数据输出需求信息的所述第二接口,根据每项所述数据输出需求信息对应的所述第二接口配置信息的优先级,为多项所述数据输出需求信息设置传输优先级。
在本发明上述实施例中,可选地,还包括:接口优先级设置单元,用于在所述第三接口配置信息对应多个第三接口的情况下,为所述多个第三接口分别设置不同的优先级,则所述接口选择单元用于:在所述数据输出需求信息匹配的所述第三接口配置信息对应有所述多个第三接口的情况下,为所述数据输出需求信息选择优先级最高的第三接口。
第三方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面中任一项所述的方法流程。
通过以上技术方案,针对相关技术中的数据传输效率低下的技术问题,提供了一种高效且低成本地完成单次数据传输请求所请求的多种类型的数据的方式,具体来说,可建立接口配置信息数据库,为不同格式、不同类型、不同用途等各种不同的数据均配置对应的接口配置信息,并为每种接口配置信息选择对应的接口。接着,在获取单次数据传输请求后,可检测单次数据传输请求中的数据输出需求信息是否为多项,若为多项,则说明需要进入为多项数据输出需求信息分别分配对应的接口的步骤,也就是说,接下来,启动专用于为含有多项数据输出需求信息的单次数据传输请求定制的接口选择方案。
进一步地,每项数据输出需求信息对应一种结构、一种类型或预定数据量、预定数据分块的数据,该数据具有索引编码,该索引编码指示了该数据的传输需怎样的接口配置信息。而接口配置信息数据库中的每项接口配置信息也具有对应的索引编码,因此,可通过在接口配置信息数据库中检索与数据输出需求信息相同的索引编码来确定数据输出需求信息的数据所需要使用的接口配置信息。接着,由于已预定有接口与接口配置信息的对应关系,则将接口配置信息代入对应关系,即可得到该接口配置信息所能够适用的接口。
通过以上技术方案,可自动完成对单次数据传输请求中的多种类型数据的接口分配,避免了人工修改接口配置信息所带来的高成本、低效率和高出错率的问题,有助于增加数据输出的效率和准确性。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本发明的一个实施例的接口选择方法的流程图;
图2示出了本发明的另一个实施例的接口选择方法的流程图;
图3示出了本发明的再一个实施例的接口选择方法的流程图;
图4示出了本发明的一个实施例的接口选择装置的框图;
图5示出了本发明的一个实施例的电子设备的框图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
图1示出了本发明的一个实施例的接口选择方法的流程图。
如图1所示,本发明实施例提供了一种接口选择方法,包括:
步骤102,获取单次数据传输请求。
步骤104,判断所述单次数据传输请求中的数据输出需求信息是否为多项。
具体来说,可建立接口配置信息数据库,为不同格式、不同类型、不同用途等各种不同的数据均配置对应的接口配置信息,并为每种接口配置信息选择对应的接口。接着,在获取单次数据传输请求后,可检测单次数据传输请求中的数据输出需求信息是否为多项,若为多项,则说明需要进入为多项数据输出需求信息分别分配对应的接口的步骤,也就是说,接下来,启动专用于为含有多项数据输出需求信息的单次数据传输请求定制的接口选择方案。
步骤106,在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息。
每项数据输出需求信息对应一种结构、一种类型或预定数据量、预定数据分块的数据,该数据具有索引编码,该索引编码指示了该数据的传输需怎样的接口配置信息。而接口配置信息数据库中的每项接口配置信息也具有对应的索引编码,因此,可通过在接口配置信息数据库中检索与数据输出需求信息相同的索引编码来确定数据输出需求信息的数据所需要使用的接口配置信息。接着,由于已预定有接口与接口配置信息的对应关系,则将接口配置信息代入对应关系,即可得到该接口配置信息所能够适用的接口。
其中,在步骤102之前,可获取索引编码设置信息;根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。在接口配置信息数据库中,可对接口进行增加或删除,进一步,也就可以对接口配置信息进行增加或删除,在新增了接口配置信息的情况下,即可为新增的接口配置信息设置新的索引编码,新的索引编码可由用户自由设置,也可遵循预定的规则进行设置,以实现不同场景间的兼容。也就是说,索引编码可根据实际需求灵活设置,包括但不限于按照字母排序、按照数字排序、按照大小写字母与数字的组合,甚至于可按照符号、大小写字母与数字的组合进行设置,索引编码越简单,越能够节省匹配所需实际。反之,索引编码越复杂,越能够加强接口配置信息的安全性,增加安全需求较高的接口对应的接口配置信息被外界所破译的难度。
步骤108,根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
通过以上技术方案,针对相关技术中的数据传输效率低下的技术问题,提供了一种高效且低成本地完成单次数据传输请求所请求的多种类型的数据的方式,可自动完成对单次数据传输请求中的多种类型数据的接口分配,避免了人工修改接口配置信息所带来的高成本、低效率和高出错率的问题,有助于增加数据输出的效率和准确性。
图2示出了本发明的另一个实施例的接口选择方法的流程图。
如图2所示,本发明的另一个实施例的接口选择方法的流程包括:
步骤202,获取单次数据传输请求。
步骤204,判断所述单次数据传输请求中的数据输出需求信息是否为多项。
步骤206,在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息。
步骤208,判断与所述数据输出需求信息具有相同索引编码的所述接口配置信息是否为多项。
在实际场景中,很可能因人为配置失误或者实际需要,为同类型、同传输方式的不同数据配置了具有相同索引编码的多项接口配置信息,这多个接口配置信息的属性具有不同的阈值,其属性包括但不限于传输速度和单位传输量等。因此,由于多项接口配置信息有所差别,为保证更为顺利高效地传输数据,需进一步在这多项接口配置信息选择最适宜的一项接口配置信息
步骤210,在与所述数据输出需求信息具有相同索引编码的所述接口配置信息为多项的情况下,根据所述数据输出需求信息中的最低传输速度和/或最低单位传输量,在与所述数据输出需求信息具有相同索引编码的多项所述接口配置信息中,选择传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息。
步骤212,根据所述预定的接口与接口配置信息的对应关系,将所述数据输出需求信息分配至所述目标接口配置信息对应的接口。
为了保证所选的目标接口配置信息能够满足数据传输的实际需求,可获取数据输出需求信息中所要求的最低传输速度和/或最低单位传输量,接着,可在多项接口配置信息中选择具有传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息,这样,目标接口配置信息就能够达到数据传输所需的最低传输速度和/或最低单位传输量了。另外,若得到的目标接口配置信息为多个,则可选择其中传输速度最高和/或单位传输量最大的一个用于配置接口,从而可获得能力范围内的最佳传输效率。
在实图1和图2示出的实施例的基础上,在本发明的一种实现方式中,还可预先获取对应关系设置信息;根据所述对应关系设置信息,设置所述预定的接口与接口配置信息的对应关系包括以下一项或多项的组合:第一接口仅对应第一接口配置信息;第二接口对应多项第二接口配置信息;第三接口配置信息对应多个第三接口。这样,可根据实际传输需求,灵活配置接口与接口配置信息的对应关系,从而可以为每个接口匹配最适宜的接口配置信息,便于提升数据传输效率。通过该技术方案,实现了对接口传输内容的有效掌控,便于根据实际需求执行数据过滤等数据安全策略。
在第一种情况下,接口与接口配置信息为一一对应关系,则可直接将数据输出需求信息分配至所述目标接口配置信息对应的接口。
在第二种情况下,接口与接口配置信息为一对多的关系,即对于一次单次数据传输请求,其数据输出需求信息中的任意多项很有可能被分配至同一接口进行传输,因此,在所述第二接口对应多项第二接口配置信息的情况下,可根据第二接口配置信息的传输能力,为所述多项第二接口配置信息分别设置不同的优先级。
比如,可设置第二接口配置信息的传输能力越高,优先级越高,以辅助传输能力较高的接口配置信息快速完成数据传输,缩短了数据到达接收方的时长,提升了数据传输效率。
再比如,可设置第二接口配置信息的传输能力越低,优先级越高,以保证传输能力较低的接口配置信息可优先传输数据,以降低其传输的延迟程度。
这样,对于分配有多项所述数据输出需求信息的所述第二接口,根据每项所述数据输出需求信息对应的所述第二接口配置信息的优先级,为多项所述数据输出需求信息设置传输优先级。在进行数据传输时,对于单个接口,可按照传输优先级从高到低的顺序依次传输多项所述数据输出需求信息,从而便于优先传输部分数据,适应实际场景的数据传输需求。由此,实现了同一接口在面对单次数据输出请求时依次通过不同的配置信息传输不同的数据,提升了单一接口的利用率,有助于整体节省接口数量,降低数据传输成本。
在第三种情况下,接口与接口配置信息为多对一的关系,即一个接口配置信息可配置于多个接口,下面通过图3来具体描述此方案。
如图3所示,本发明的再一个实施例的接口选择方法的流程包括:
步骤302,在一项接口配置信息对应多个接口的情况下,为所述多个接口分别设置不同的优先级。
步骤304,获取单次数据传输请求。
步骤306,判断所述单次数据传输请求中的数据输出需求信息是否为多项。
步骤308,在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息。
步骤310,在所述多个接口中为所述数据输出需求信息选择优先级最高的接口。
通过以上技术方案,由于一项接口配置信息对应多个接口,故可在多个接口中选择最符合实际传输需求的一个接口来应用该接口配置信息实现数据传输。接口的优先级越高,其越符合实际传输需求,接口的优先级可由接口的单位时间内的最大数据传输量、接口安全水平等因素来设定和排序,因此,选择优先级最高的接口,可获得最强的数据传输能力或安全性能等优势,提升了数据传输的实用性。
图4示出了本发明的一个实施例的接口选择装置的框图。
如图4所示,本发明实施例提供了一种接口选择装置400,包括:传输请求获取单元402,用于获取单次数据传输请求;第一判断单元404,用于判断所述单次数据传输请求中的数据输出需求信息是否为多项;配置信息匹配单元406,用于在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;接口选择单元408,用于根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
在本发明上述实施例中,可选地,还包括:索引编码获取单元,用于在所述传输请求获取单元402获取所述单次数据传输请求之前,获取索引编码设置信息;索引编码设置单元,用于根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。
在本发明上述实施例中,可选地,在与所述数据输出需求信息具有相同索引编码的所述接口配置信息为多项的情况下,所述接口选择单元408用于:根据所述数据输出需求信息中的最低传输速度和/或最低单位传输量,在与所述数据输出需求信息具有相同索引编码的多项所述接口配置信息中,选择传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息;根据所述预定的接口与接口配置信息的对应关系,将所述数据输出需求信息分配至所述目标接口配置信息对应的接口。
在本发明上述实施例中,可选地,还包括:对应关系设置信息获取单元,用于在所述传输请求获取单元402获取所述单次数据传输请求之前,获取对应关系设置信息;对应关系设置单元,用于根据所述对应关系设置信息,设置所述预定的接口与接口配置信息的对应关系包括以下一项或多项的组合:第一接口仅对应第一接口配置信息;第二接口对应多项第二接口配置信息;第三接口配置信息对应多个第三接口。
在本发明上述实施例中,可选地,在所述第二接口对应多项第二接口配置信息的情况下,还包括:接口优先级设置单元,用于为所述多项第二接口配置信息分别设置不同的优先级,则所述接口选择装置400还包括:传输优先级设置单元,用于对于分配有多项所述数据输出需求信息的所述第二接口,根据每项所述数据输出需求信息对应的所述第二接口配置信息的优先级,为多项所述数据输出需求信息设置传输优先级。
在本发明上述实施例中,可选地,还包括:接口优先级设置单元,用于在所述第三接口配置信息对应多个第三接口的情况下,为所述多个第三接口分别设置不同的优先级,则所述接口选择单元408用于:在所述数据输出需求信息匹配的所述第三接口配置信息对应有所述多个第三接口的情况下,为所述数据输出需求信息选择优先级最高的第三接口。
该接口选择装置400使用图1至图3示出的实施例中任一项所述的方案,因此,具有上述所有技术效果,在此不再赘述。
图5示出了本发明的一个实施例的电子设备的框图。
如图5所示,本发明的一个实施例的电子设备500,包括至少一个存储器502;以及,与所述至少一个存储器502通信连接的处理器504;其中,所述存储器存储有可被所述至少一个处理器504执行的指令,所述指令被设置为用于执行上述图1至图3实施例中任一项所述的方案。因此,该电子设备500具有和图1至图3实施例中任一项相同的技术效果,在此不再赘述。
另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述图1至图3实施例中任一项所述的方法流程。
本发明实施例的电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子装置。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可自动完成对单次数据传输请求中的多种类型数据的接口分配,避免了人工修改接口配置信息所带来的高成本、低效率和高出错率的问题,有助于增加数据输出的效率和准确性。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述接口,但这些接口不应限于这些术语。这些术语仅用来将接口彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一接口也可以被称为第二接口,类似地,第二接口也可以被称为第一接口。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种接口选择方法,其特征在于,包括:
获取单次数据传输请求;
判断所述单次数据传输请求中的数据输出需求信息是否为多项;
在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;
根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
2.根据权利要求1所述的接口选择方法,其特征在于,在所述获取单次数据传输请求的步骤之前,还包括:
获取索引编码设置信息;
根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。
3.根据权利要求1所述的接口选择方法,其特征在于,在与所述数据输出需求信息具有相同索引编码的所述接口配置信息为多项的情况下,
所述根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口的步骤,包括:
根据所述数据输出需求信息中的最低传输速度和/或最低单位传输量,在与所述数据输出需求信息具有相同索引编码的多项所述接口配置信息中,选择传输速度大于或等于所述最低传输速度和/或单位传输量大于或等于所述最低单位传输量的目标接口配置信息;
根据所述预定的接口与接口配置信息的对应关系,将所述数据输出需求信息分配至所述目标接口配置信息对应的接口。
4.根据权利要求1至3中任一项所述的接口选择方法,其特征在于,在所述获取单次数据传输请求的步骤之前,还包括:
获取对应关系设置信息;
根据所述对应关系设置信息,设置所述预定的接口与接口配置信息的对应关系包括以下一项或多项的组合:
第一接口仅对应第一接口配置信息;
第二接口对应多项第二接口配置信息;
第三接口配置信息对应多个第三接口。
5.根据权利要求4所述的接口选择方法,其特征在于,在所述第二接口对应多项第二接口配置信息的情况下,还包括:
为所述多项第二接口配置信息分别设置不同的优先级,则
对于分配有多项所述数据输出需求信息的所述第二接口,根据每项所述数据输出需求信息对应的所述第二接口配置信息的优先级,为多项所述数据输出需求信息设置传输优先级。
6.根据权利要求4所述的接口选择方法,其特征在于,还包括:
在所述第三接口配置信息对应多个第三接口的情况下,为所述多个第三接口分别设置不同的优先级,则
所述根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口的步骤,包括:
在所述数据输出需求信息匹配的所述第三接口配置信息对应有所述多个第三接口的情况下,为所述数据输出需求信息选择优先级最高的第三接口。
7.一种接口选择装置,其特征在于,包括:
传输请求获取单元,用于获取单次数据传输请求;
第一判断单元,用于判断所述单次数据传输请求中的数据输出需求信息是否为多项;
配置信息匹配单元,用于在所述单次数据传输请求中的所述数据输出需求信息为多项的情况下,在接口配置信息数据库中获取与所述数据输出需求信息具有相同索引编码的接口配置信息;
接口选择单元,用于根据预定的接口与接口配置信息的对应关系,将每项所述数据输出需求信息分配至与其具有相同索引编码的所述接口配置信息所对应的接口。
8.根据权利要求7所述的接口选择装置,其特征在于,还包括:
索引编码设置信息获取单元,用于在所述传输请求获取单元获取所述单次数据传输请求之前,获取索引编码设置信息;
索引编码设置单元,用于根据所述索引编码设置信息,为所述接口配置信息数据库中的每项所述接口配置信息设置对应的索引编码。
9.一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1至6中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1至6中任一项所述的方法流程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910525114.0A CN110413667A (zh) | 2019-06-18 | 2019-06-18 | 接口选择方法及装置、电子设备和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910525114.0A CN110413667A (zh) | 2019-06-18 | 2019-06-18 | 接口选择方法及装置、电子设备和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110413667A true CN110413667A (zh) | 2019-11-05 |
Family
ID=68359231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910525114.0A Pending CN110413667A (zh) | 2019-06-18 | 2019-06-18 | 接口选择方法及装置、电子设备和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110413667A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111554367A (zh) * | 2020-04-26 | 2020-08-18 | 贵州精准健康数据有限公司 | 一种数据处理方法、装置及计算机可读介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090083234A1 (en) * | 2006-03-14 | 2009-03-26 | Korea Institute Of Science And Technology | Intelligent Computing Device Agent System For Automatic Recognition Of Multi User Computing Environment And Information Sharing Setup |
CN102857322A (zh) * | 2011-06-30 | 2013-01-02 | 丛林网络公司 | 混合端口范围编码 |
CN104410645A (zh) * | 2014-12-15 | 2015-03-11 | 北京国双科技有限公司 | 数据交互方法、装置及*** |
US20180054829A1 (en) * | 2015-04-09 | 2018-02-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Scheduling Resources |
CN107957992A (zh) * | 2017-12-12 | 2018-04-24 | 武汉虹信技术服务有限责任公司 | 一种用户反馈信息的自动处理方法及*** |
CN109298882A (zh) * | 2018-09-26 | 2019-02-01 | 深圳壹账通智能科技有限公司 | 接口的管理方法、计算机可读存储介质和终端设备 |
CN109299348A (zh) * | 2018-11-28 | 2019-02-01 | 北京字节跳动网络技术有限公司 | 一种数据查询方法、装置、电子设备及存储介质 |
CN109639591A (zh) * | 2018-12-07 | 2019-04-16 | 国网浙江省电力有限公司 | 配电数据反向传输方法及***和计算机可读存储介质 |
-
2019
- 2019-06-18 CN CN201910525114.0A patent/CN110413667A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090083234A1 (en) * | 2006-03-14 | 2009-03-26 | Korea Institute Of Science And Technology | Intelligent Computing Device Agent System For Automatic Recognition Of Multi User Computing Environment And Information Sharing Setup |
CN102857322A (zh) * | 2011-06-30 | 2013-01-02 | 丛林网络公司 | 混合端口范围编码 |
CN104410645A (zh) * | 2014-12-15 | 2015-03-11 | 北京国双科技有限公司 | 数据交互方法、装置及*** |
US20180054829A1 (en) * | 2015-04-09 | 2018-02-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and Apparatus for Scheduling Resources |
CN107957992A (zh) * | 2017-12-12 | 2018-04-24 | 武汉虹信技术服务有限责任公司 | 一种用户反馈信息的自动处理方法及*** |
CN109298882A (zh) * | 2018-09-26 | 2019-02-01 | 深圳壹账通智能科技有限公司 | 接口的管理方法、计算机可读存储介质和终端设备 |
CN109299348A (zh) * | 2018-11-28 | 2019-02-01 | 北京字节跳动网络技术有限公司 | 一种数据查询方法、装置、电子设备及存储介质 |
CN109639591A (zh) * | 2018-12-07 | 2019-04-16 | 国网浙江省电力有限公司 | 配电数据反向传输方法及***和计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111554367A (zh) * | 2020-04-26 | 2020-08-18 | 贵州精准健康数据有限公司 | 一种数据处理方法、装置及计算机可读介质 |
CN111554367B (zh) * | 2020-04-26 | 2023-05-30 | 贵州精准健康数据有限公司 | 一种数据处理方法、装置及计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110942154B (zh) | 基于联邦学习的数据处理方法、装置、设备及存储介质 | |
CN106228386B (zh) | 一种信息推送方法及装置 | |
CN110457256A (zh) | 数据存储方法、装置、计算机设备及存储介质 | |
WO2019019649A1 (zh) | 投资组合产品的生成方法、装置、存储介质和计算机设备 | |
CN102929961A (zh) | 基于构建快速数据分级通道的数据处理方法及其装置 | |
CN107991892A (zh) | 控制设备的方法、装置和*** | |
CN110831039A (zh) | 多路并发***中的数据传输方法及传输服务器 | |
CN109992284A (zh) | 一种热更新程序的提供方法、装置及电子设备 | |
CN103914767A (zh) | 一种会议调度的方法、设备及*** | |
CN110232633A (zh) | 一种电子签约方法、装置、存储介质和服务器 | |
CN108197203A (zh) | 一种门脸头图挑选方法、装置、服务器和存储介质 | |
CN110221960A (zh) | 生成测试用例的方法及装置、计算机设备、存储介质 | |
CN109086289A (zh) | 一种媒体数据处理方法、客户端、介质和设备 | |
CN106390451A (zh) | 对游戏服务器的容量进行测试的方法及装置 | |
CN110413667A (zh) | 接口选择方法及装置、电子设备和计算机可读存储介质 | |
CN109348434A (zh) | 一种场景信息的发送方法、发送装置及终端设备 | |
CN115454561A (zh) | 一种定制界面显示方法、装置、设备及存储介质 | |
CN107437967A (zh) | 基于声波的数据传输方法、发送设备和接收设备 | |
CN107342929A (zh) | 一种新消息通知的发送方法、装置及*** | |
CN104077272B (zh) | 一种字典压缩的方法和装置 | |
CN109347938A (zh) | 一种流量监控方法、电话手表、移动终端及服务器 | |
CN104301944B (zh) | 资源能力分配方法和设备 | |
CN107800999A (zh) | 一种混合接入摄像机和视频平台的方法和*** | |
CN105224394B (zh) | 一种应用程序的分类方法及装置 | |
CN110209904A (zh) | 信息的分类方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |