掌桥专利:专业的专利平台
掌桥专利
首页

智能对账方法、系统、设备及储存介质

文献发布时间:2024-04-18 20:01:23


智能对账方法、系统、设备及储存介质

技术领域

本发明涉及计算机技术领域,特别是涉及一种智能对账方法、系统、设备及储存介质。

背景技术

企业数智化在业财一体化的大背景下,企业对系统数据融合提出了更高的要求和挑战,第三方系统和本企业系统之间、或者本企业不同的业务系统之间进行不同维度的数据核对成为了一个常用的应用场景。企业系统间的集成的复杂度,会导致数据在传递中出现问题,上下游数据计算结果不一致。目前,很多企业是通过人工核对业务,也有部分企业通过将两部分数据导出比对,效率都比较低下。另外,当发现数据不一致的情况下,需要联查各自系统的明细数据,不同的业务系统统计纬度不一样,数据核对的纬度也不同,查找原因费时费力。

发明内容

有鉴于此,本公开实施例提供一种智能对账方法,至少部分解决现有技术中存在的问题。

第一方面,本公开实施例提供了一种智能对账方法,所述方法包括以下步骤:

获取待对账系统双方各自取单边实体的业务数据;所述待对账系统包括目标方和来源方;

获取合并实体中目标方的匹配属性集合和来源方单边实体的匹配属性集合;

拼接目标系统数据;

拼接来源系统数据;

遍历合并实体数据和来源方单边实体数据,根据匹配属性进行比较;其中,当匹配属性相同时,直接将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条来源方的单边实体数据;

当匹配属性不相同时,新增加一条合并实体,并将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条合并实体的数据;

输出对账结果。

根据本公开实施例的一种具体实现方式,所述匹配属性集合,包括:对账规则主键属性、对账条件主键属性、对账组织主键属性和对账维度主键属性。

根据本公开实施例的一种具体实现方式,所述拼接目标系统数据,包括:

获取合并实体目标方赋值属性和目标方单边实体的取值属性;

将目标方单边实体的业务数据按照目标方单边实体的匹配属性集合的数值串联在一起作为key进行排序;

取所述目标方单边实体的取值属性的值,按照合并实体目标方赋值属性进行赋值;

拼接完之后,合并实体有2条记录,此时只存在目标方的相关数据。

根据本公开实施例的一种具体实现方式,所述赋值属性包括:对账规则主键属性、对账条件主键属性、对账组织主键属性、对账维度主键属性、金额属性和数量属性;

所述取值属性包括:对账规则主键属性、对账条件主键属性、对账组织主键属性、对账维度主键属性、金额属性和数量属性。

根据本公开实施例的一种具体实现方式,所述拼接来源系统数据,包括:

获取合并实体来源方赋值属性和来源方单边实体的取值属性;

将合并实体的数据按照合并实体中目标方的匹配属性集合的数值串联在一起作为key1进行排序;

将来源方单边实体的数据按照单边实体的匹配属性集合的数值串联在一起作为key2进行排序。

根据本公开实施例的一种具体实现方式,所述根据匹配属性进行比较,包括:根据匹配属性key1和key2进行比较。

第二方面,本公开实施例提供了一种智能对账系统,所述系统包括:

数据获取模块,被配置用于获取待对账系统双方各自取单边实体的业务数据;所述待对账系统包括目标方和来源方;以及,

获取合并实体中目标方的匹配属性集合和来源方单边实体的匹配属性集合;

拼接模块,被配置用于拼接目标系统数据;以及,

拼接来源系统数据;

判断模块,被配置用于遍历合并实体数据和来源方单边实体数据,根据匹配属性进行比较;其中,当匹配属性相同时,直接将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条来源方的单边实体数据;以及,

当匹配属性不相同时,新增加一条合并实体,并将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条合并实体的数据;

输出模块,被配置用于输出对账结果。

根据本公开实施例的一种具体实现方式,所述系统还包括:

目标系统数据拼接模块,被配置用于获取合并实体目标方赋值属性和目标方单边实体的取值属性;

将目标方单边实体的业务数据按照目标方单边实体的匹配属性集合的数值串联在一起作为key进行排序;

取所述目标方单边实体的取值属性的值,按照合并实体目标方赋值属性进行赋值;以及,

拼接完之后,合并实体有2条记录,此时只存在目标方的相关数据;

来源系统数据拼接模块,被配置用于获取合并实体来源方赋值属性和来源方单边实体的取值属性;

将合并实体的数据按照合并实体中目标方的匹配属性集合的数值串联在一起作为key1进行排序;以及,

将来源方单边实体的数据按照单边实体的匹配属性集合的数值串联在一起作为key2进行排序。

第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行时,使所述至少一个处理器前述第一方面或第一方面的任一实现方式中的任一项所述的智能对账方法。

第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令当由至少一个处理器执行时使所述至少一个处理器执行前述第一方面或第一方面的任一实现方式中的智能对账方法。

第五方面,本公开实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的智能对账方法。

本公开实施例中的智能对账方法,通过抽象各种应用场景对应的业务对账规则,构建多种形式的对账引擎和对账执行方式,并通过监控中心以及管理日志的有效保障,使得对账过程更为简易、系统化和场景多元化。另外,扩展性方面,可灵活注册上下游系统信息并进行两者之间的数据核对,真正意义的做到对账系统注册以及对账过程的可插拔。

附图说明

上述仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,以下结合附图与具体实施方式对本发明作进一步的详细说明。

图1为本公开实施例提供的一种智能对账方法流程示意图;

图2为本公开实施例提供的一种数据对账机制流程框图;

图3为本公开实施例提供的一种数据对账示意图;

图4为本公开实施例提供的一种整体架构图;

图5为本公开实施例提供的一种智能对账装置示意图;

图6为本公开实施例提供的一种规则设置示意图;

图7为本公开实施例提供的一种对账系统关系图;

图8为本公开实施例提供的一种数据取数机制图;

图9为本公开实施例提供的一种基于分布式任务的对账机制图;

图10为本公开实施例提供的一种智能对账系统结构示意图;以及

图11为本公开实施例提供的电子设备示意图。

具体实施方式

下面结合附图对本公开实施例进行详细描述。

以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本申请中所描述的方面可体现于广泛多种形式中,且本申请中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本申请中所描述的一个方面可与任何其他方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本申请中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本申请中所阐述的方面中的一或多者之外的其他结构及/或功能性实施此设备及/或实践此方法。

另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。

在企业管理系统中,存在着各种职能的业务系统进行着不同维度的数据处理,或业务数据的细化核算,或业务系统对外报告的核算。本发明实施例提供了一种智能对账方法,实现了不同业务系统之间可以基于规则进行各种应用场景的数据核对,配置灵活,对账场景多样,高效可追溯,可广泛应用于企业的实际生产中。

本申请描述的业务系统的对账装置,用于解决下列技术问题:

1、实现不同系统之间业务数据核对的一致性;

2、实现不同系统数据不一致后数据可联查,能追溯;

3、实现不同业务系统统计纬度不同,能够同时对账;

4、多对账场景支持,多对账执行方式,对账过程智能高效,易用性高;

5、可支持第三方系统与本企业系统,或本企业不同的业务系统之间的对账业务;

6、扩展性上真正做到业务系统注册以及对账过程的可插拔,更易于业务场景的灵活植入。

图1为本公开实施例提供的智能对账方法流程的示意图。

图2为与图1对应的数据对账机制流程框图。

图3为与图2对应的数据对账示意图。

如图1所示,在步骤S110处,获取待对账系统双方各自取单边实体的业务数据;所述待对账系统包括目标方和来源方

更具体地,如图3所示,对账系统双方(如总账系统和应收系统对账)各自取了2笔单边实体的业务数据。

更具体地,接下来转到步骤S120。

在步骤S120处,获取合并实体中目标方的匹配属性集合和来源方单边实体的匹配属性集合。

在本发明实施例中,所述匹配属性集合,包括:对账规则主键属性、对账条件主键属性、对账组织主键属性和对账维度主键属性。

更具体地,获取合并实体中目标方的匹配属性集合m_iSortFieldCol[0]和来源方单边实体的匹配属性集合m_iSortFieldCol[1](注意:来源方和目标方的单边实体匹配属性是一致的)。

其中,m_iSortFieldCol[0]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性;

m_iSortFieldCol[1]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性;

接下来转到步骤S130。

在步骤S130处,拼接目标系统数据。

在本发明实施例中,所述拼接目标系统数据,包括:获取合并实体目标方赋值属性和目标方单边实体的取值属性;将目标方单边实体的业务数据按照目标方单边实体的匹配属性集合的数值串联在一起作为key进行排序;取所述目标方单边实体的取值属性的值,按照合并实体目标方赋值属性进行赋值;拼接完之后,合并实体有2条记录,此时只存在目标方的相关数据。

在本发明实施例中,所述赋值属性包括:对账规则主键属性、对账条件主键属性、对账组织主键属性、对账维度主键属性、金额属性和数量属性;

所述取值属性包括:对账规则主键属性、对账条件主键属性、对账组织主键属性、对账维度主键属性、金额属性和数量属性。

更具体地,拼接目标系统数据:

获取合并实体目标方赋值属性m_AppendField[0]和目标方单边实体的取值属性m_AppendField[1];

m_AppendField[0]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性,金额属性,数量属性等;

m_AppendField[1]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性,金额属性,数量属性等;

将目标方单边实体的数据按照单边实体的匹配属性集合m_iSortFieldCol[1]的数值串联在一起作为key(规则+条件+组织+币种+对账维度…)进行排序,取目标方单边实体的取值属性m_AppendField[1]的值,按照合并实体目标方赋值属性m_AppendField[0]进行赋值;

拼接完之后,合并实体会有2条记录,此时只存在目标方的相关数据;

接下来转到步骤S140。

在步骤S140处,拼接来源系统数据。

在本发明实施例中,所述拼接来源系统数据,包括:获取合并实体来源方赋值属性和来源方单边实体的取值属性;将合并实体的数据按照合并实体中目标方的匹配属性集合的数值串联在一起作为key1进行排序;将来源方单边实体的数据按照单边实体的匹配属性集合的数值串联在一起作为key2进行排序。

更具体地,拼接来源系统数据,包括:

获取合并实体目来源方赋值属性m_AppendField[0]和来源方单边实体的取值属性m_AppendField[1]。

m_AppendField[0]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性,金额属性,数量属性等。

m_AppendField[1]中包含的维度包括:对账规则主键属性,对账条件主键属性,对账组织主键属性,对账维度主键属性,金额属性,数量属性等。

将合并实体的数据按照合并实体中目标方的匹配属性集合m_iSortFieldCol[0]的数值串联在一起作为key1(规则+条件+组织+币种+对账维度…)进行排序,将来源方单边实体的数据按照单边实体的匹配属性集合m_iSortFieldCol[1]的数值串联在一起作为key2(规则+条件+组织+币种+对账维度…)进行排序。

遍历合并实体数据(2条)和来源方单边实体数据(2条),根据匹配属性key1和key2进行比较,若相同,则说明合并实体数据和来源方数据匹配上了,直接将来源方单边实体的取值属性m_AppendField[1]的值,按照合并实体来源方赋值属性m_AppendField[0]进行赋值,继续遍历下一条来源方的单边实体数据;若key1和key2不同,说明合并实体数据和来源方数据匹配不上,需要新增加一条合并实体,并将来源方单边实体的取值属性m_AppendField[1]的值,按照合并实体来源方赋值属性m_AppendField[0]进行赋值,继续遍历下一条合并实体的数据。

拼接完之后,合并实体会有3条记录,其中有1条记录来源方和目标方匹配上了,该条合并实体记录既有来源方数据又有来源方数据,其中来源方和目标方各有一条记录没有匹配上,会形成两条只有单方数据的合并实体数据。

接下来转到步骤S150。

在步骤S150处,遍历合并实体数据和来源方单边实体数据,根据匹配属性进行比较;其中,当匹配属性相同时,直接将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条来源方的单边实体数据。

在本发明实施例中,所述根据匹配属性进行比较,包括:根据匹配属性key1和key2进行比较。

接下来转到步骤S160。

在步骤S160处,当匹配属性不相同时,新增加一条合并实体,并将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条合并实体的数据。

接下来转到步骤S170。

在步骤S170处,输出对账结果。

本申请描述的业务系统的对账装置,灵活的对账规则支持多账簿、多组织、多来源系统、多维度的场景需求,同时支持按照规则执行结果,进行精细的结账检查与控制;强大的对账中心处理引擎提供了多应用场景的数据对账能力;监控中心、日志管理的有力保障,做到对账数据可联查,可追溯;支持推异步/同步/定时等多生成方式,灵活高效;支持智能工作台、消息中心、报表中心、对账结果文件的存储和下载功能,对账过程简单、智能和高效,对账数据更加多维。

图4为本发明的整体架构图。

图5为与图4对应的装置示意图。

如图5所示的装置包括:

1、规则引擎:如图6所示,规则设置涵盖了来源系统、目的系统查询条件,组织对账维度,业务档案对账维度以及对账内容和金额类型等规则的设置,支持了对账系统与对账组织维度、档案对账维度、金额类型等基础数据的关系预置,同时,还支持了来源系统与目的系统的金额类型对照关系预置。

图7为对账系统关系图。

2、业务取数器:如图8所示,业务系统和目的系统取数,支持按汇总数据、对账维度以及明细数据取数等形式,对账内容涵盖了原币、本币以及数量等内容,金额类型支持发生额,余额以及自定义金额类型等不同的类型。

机制描述如下:

对账执行,对账任务并行执行;

对账系统提供对账规则基本信息、固定对账维度、组织维度、对账维度等信息给到对账的双方系统;

信息包含:对账规则主键、对账规则条件主键、币种、对账组织、对账维度(含维度、维度属性以及维度对照等多种取数方式)、金额类型(取数公式)以及具体的对账内容(含数量、原币以及本币)、业务数据查询条件,还包含预置的元数据信息(对账系统支持的对账系统信息、维度信息、金额类型信息以及对账系统的对照关系等)。

对账双方系统各自进行取数,并动态生成各自的单边VO数据;

具体的双方对账逻辑(即双方单边VO怎么拼接合并VO的过程),后面对账逻辑算法中进行详述。

取数方式如下:包含了公式、维度、维度属性以及维度对照等多种方式。

举例[维度.属性]取数机制如下:

对账平台在调用查询接口时,如果配置了属性维度,会将属性维度的sql片段作为入参传入业务系统的查询方法中。

入参示例如下:

对照维度编码pk_material//领域注册的维度编码

属性字段pk_marbasclass

档案字段pk_source

属性字段对应表名bd_marbasclass

档案字段表名bd_material_vSQL片段(物料的物料分类为例:其中的表关联可以优化掉)

selectt0.pk_source,t0.pk_marbasclass

frombd_material_vt0

innerjoinbd_marbasclass t1

ont0.pk_marbasclass=t1.pk_marbasclass

业务系统在拿到sql片段时有两种处理方式:

方式一:对账平台会提供一个公共的方法,业务系统将自己的sql片段传入方法中由对账平台将sql统一处理后,返回给业务系统一个处理好的sql(此方式为通用方案)

返回sql如下:

select组织维度,币种,对账设置主键,对账条件主键,对账维度属性,其他对账维度条件,sum(金额类型维度)

from

(业务系统sql片段)yw

leftjoin(属性维度sql片段)sx

onyw.对账维度=sx.对账维度

group by组织维度,币种,对账设置主键,对账条件主键,对账维度属性,其他对账维度条件

方式二:业务系统拿到sql片段后拼入自己的业务逻辑sql中select组织维度,币种,对账设置主键,对账条件主键,对账维度属性,业务维度1,业务维度2,其他对账维度条件,sum(金额类型维度)

from

(业务系统sql片段)yw

leftjoin(属性维度sql片段)sx

onyw.对账维度=sx.对账维度

group by组织维度,币种,对账设置主键,对账条件主键,对账维度属性,业务维度1,业务维度2,其他对账维度条件

3、对账中心:如图2所示,支持来源系统与目的系统不同维度数据的一致性匹配,涵盖汇总数据、维度数据以及明细数据的对账场景。用于实现上述步骤S110-步骤S170所述的方法。

4、翻译器:涉及维度公式、组织维度、档案维度等信息的翻译处理。

5、多维分析器:本装置中运用语义模型抽象了来源系统以及目标系统的对账数据模型,将业务数据进行加工处理,用于出具多维报表和实时决策信息。

6、监控调度中心/日志管理:如图9所示,该装置支持异步的、同步的以及定时等应用场景的对账执行操作。监控中心可针对工作任务进行监控和基于监控数据进行相关的操作处理,也可针对对账过程中的后台进行诸如CPU、内存、线程、堆栈、sql输出等信息的监管。管理日志包含了对账过程的执行日志和业务日志,做到对账数据可联查,可追溯。

图10示出了本发明提供的智能对账系统1000,包括数据获取模块1010、拼接模块1020、判断模块1030和输出模块1040。

数据获取模块1010用于获取待对账系统双方各自取单边实体的业务数据;所述待对账系统包括目标方和来源方;以及,

获取合并实体中目标方的匹配属性集合和来源方单边实体的匹配属性集合;

拼接模块1020用于拼接目标系统数据;以及,

拼接来源系统数据;

判断模块1030用于遍历合并实体数据和来源方单边实体数据,根据匹配属性进行比较;其中,当匹配属性相同时,直接将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条来源方的单边实体数据;以及,

当匹配属性不相同时,新增加一条合并实体,并将来源方单边实体的取值属性的值,按照合并实体来源方赋值属性进行赋值,继续遍历下一条合并实体的数据;

输出模块1040用于输出对账结果。

在本发明实施例中,所述系统还包括:

目标系统数据拼接模块,被配置用于获取合并实体目标方赋值属性和目标方单边实体的取值属性;

将目标方单边实体的业务数据按照目标方单边实体的匹配属性集合的数值串联在一起作为key进行排序;

取所述目标方单边实体的取值属性的值,按照合并实体目标方赋值属性进行赋值;以及,

拼接完之后,合并实体有2条记录,此时只存在目标方的相关数据;

来源系统数据拼接模块,被配置用于获取合并实体来源方赋值属性和来源方单边实体的取值属性;

将合并实体的数据按照合并实体中目标方的匹配属性集合的数值串联在一起作为key1进行排序;以及,

将来源方单边实体的数据按照单边实体的匹配属性集合的数值串联在一起作为key2进行排序。

参见图11,本公开实施例还提供了一种电子设备110,该电子设备包括:

至少一个处理器;以及,

与该至少一个处理器通信连接的存储器;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述方法实施例中的智能对账方法。

本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述方法实施例中的智能对账方法。

本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述方法实施例中的智能对账方法。

下面参考图11,其示出了适于用来实现本公开实施例的电子设备110的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图11示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图11所示,电子设备110可以包括处理装置(例如中央处理器、图形处理器等)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储装置1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。在RAM 1103中,还存储有电子设备110操作所需的各种程序和数据。处理装置1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。

通常,以下装置可以连接至I/O接口1105:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置1106;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1107;包括例如磁带、硬盘等的存储装置1108;以及通信装置1109。通信装置1109可以允许电子设备110与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备110,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1109从网络上被下载和安装,或者从存储装置1108被安装,或者从ROM 1102被安装。在该计算机程序被处理装置1101执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。

以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

技术分类

06120116546192