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

一种供数处理方法和装置

文献发布时间:2023-06-19 18:46:07


一种供数处理方法和装置

技术领域

本发明涉及大数据数据处理技术领域,尤其涉及一种供数处理方法和装置。

背景技术

企业系统中基于不同业务需求,各物理子系统通常需要与上、下游物理子系统通过文件交互进行数据分析与处理,文件交互的方式主要分两种,一种是直连供数,即点对点的文件交互,另一种是集中供数,通过数据仓库进行中转交互。两种方式中上、下游物理子系统和数据仓库对于文件交互的规则不一致。

直连供数是会随着业务扩展不断增加的,当直连供数系统或者供数文件增加时,需要根据新增直连供数系统的需求进行代码开发,当新增的供数文件需要进行集中供数时,则需要根据数据仓库规则再开发,开发测试周期长,效率低,兼容性差。

集中供数当数据仓库规则发生变更时,需要基于现有集中供数机制进行全局改造。当文件既进行集中供数又进行直连供数时,需要保证改造后的代码满足集中供数规则且兼容原有直连供数的规则,则需要基于集中供数的机制再进行直连供数改造,代码改动工作量大,开发测试周期长,效率低,兼容性差。

发明内容

有鉴于此,本发明实施例提供一种供数处理方法和装置,在保证原有直连供数和集中供数的基础上,开发一种灵活的合并供数文件思路,满足新增直连供数和修改集中供数的不同需求。

为实现上述目的,根据本发明实施例的一个方面,提供了一种供数处理方法,包括:

响应于达到对接收系统的供数时间点,获取与所述接收系统预先约定的供数参数;其中,所述供数参数包括表名和是否集中供数参数;

从数据库中查询与所述表名对应的数据,对所述数据执行卸数操作得到供数文件,根据所述供数参数生成所述供数文件的文件名;

根据所述是否集中供数参数的值确定供数方式,构建与所述接收系统的传输渠道,以使用所述供数方式将所述供数文件通过所述传输渠道传输给所述接收系统。

可选的,所述供数参数还包括:机构类型、是否分行参数、数据类型、批次、文件类型;

所述根据所述供数参数生成所述供数文件的文件名,包括:

从机构映射关系中查询与所述是否分行参数的值对应的机构号;

按序拼接机构类型、机构号、数据类型、表名、批次、文件类型,以生成所述供数文件的文件名。

可选的,所述机构映射关系配置在第一配置文件中,所述供数参数配置在第二配置文件中;

所述从机构映射关系中查询与所述是否分行参数的值对应的机构号,包括:

响应于所述是否分行参数为第一数值,从所述机构映射关系中查询总行机构号;

响应于所述是否分行参数为第二数值,从所述机构映射关系中查询所有分行机构号。

可选的,所述方法还包括:

获取当前日期,根据所述供数参数和所述当前日期,生成所述供数文件的文件名。

可选的,所述根据所述是否集中供数参数的值确定供数方式,包括:

响应于所述是否集中供数参数为是,确定供数方式为集中供数,并确定所述接收系统为数据仓库;或

响应于所述是否集中供数参数为否,确定供数方式为直连供数,并确定所述接收系统为其他物理子系统。

可选的,所述构建与所述接收系统的传输渠道,包括:

根据所述接收系统的系统编号,查询所述接收系统的传输节点号,以建立与所述传输节点号的传输渠道。

可选的,所述方法还包括:查询所述接收系统的安全节点号,其中,传输节点号依赖安全节点号执行,安全节点号用于对传输渠道加密。

为实现上述目的,根据本发明实施例的另一方面,提供了一种供数处理装置,包括:

获取模块,用于响应于达到对接收系统的供数时间点,获取与所述接收系统预先约定的供数参数;其中,所述供数参数包括表名和是否集中供数参数;

卸数模块,用于从数据库中查询与所述表名对应的数据,对所述数据执行卸数操作得到供数文件,根据所述供数参数生成所述供数文件的文件名;

供数模块,用于根据所述是否集中供数参数的值确定供数方式,构建与所述接收系统的传输渠道,以使用所述供数方式将所述供数文件通过所述传输渠道传输给所述接收系统。

可选的,所述供数参数还包括:机构类型、是否分行参数、数据类型、批次、文件类型;

所述卸数模块,用于:

从机构映射关系中查询与所述是否分行参数的值对应的机构号;

按序拼接机构类型、机构号、数据类型、表名、批次、文件类型,以生成所述供数文件的文件名。

可选的,所述卸数模块,用于:

获取当前日期,根据所述供数参数和所述当前日期,生成所述供数文件的文件名。

可选的,所述机构映射关系配置在第一配置文件中,所述供数参数配置在第二配置文件中;

所述卸数模块,用于:

响应于所述是否分行参数为第一数值,从所述机构映射关系中查询总行机构号;

响应于所述是否分行参数为第二数值,从所述机构映射关系中查询所有分行机构号。

可选的,所述供数模块,用于:

响应于所述是否集中供数参数为是,确定供数方式为集中供数,并确定所述接收系统为数据仓库;或

响应于所述是否集中供数参数为否,确定供数方式为直连供数,并确定所述接收系统为其他物理子系统。

可选的,所述供数模块,用于:

根据所述接收系统的系统编号,查询所述接收系统的传输节点号,以建立与所述传输节点号的传输渠道。

可选的,所述供数模块,还用于:查询所述接收系统的安全节点号,其中,传输节点号依赖安全节点号执行,安全节点号用于对传输渠道加密。

为实现上述目的,根据本发明实施例的再一方面,提供了一种供数处理电子设备。

本发明实施例的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一所述的供数处理方法。

为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一所述的供数处理方法。

为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算程序产品。本发明实施例的一种计算程序产品,包括计算机程序,所述程序被处理器执行时实现本发明实施例提供的供数处理方法。

根据本发明所述提供的方案,上述发明中的一个实施例具有如下优点或有益效果:在保证现有直连供数机制和集中供数机制不变的基础上,在供数系统中新增配置文件,配置文件中设置可灵活配置修改的供数参数,通过供数参数中的是否分行参数和是否集中供数参数,实现适配不同特色业务和系统规则的直连供数和集中供数的需求。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是现有各系统供数关联关系示意图;

图2是本方案的供数配置与组合示意图;

图3是根据本发明实施例的一种供数处理方法的主要流程示意图;

图4是供数系统生成供数文件名称的示意图;

图5是根据本发明实施例的一具体的供数处理方法的流程示意图;

图6是根据本发明实施例的一种供数处理装置的主要模块示意图;

图7是本发明实施例可以应用于其中的示例性系统架构图;

图8是适于用来实现本发明实施例的移动设备或服务器的计算机系统的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要指出的是,在不冲突的情况下,本发明中的实施例以及实施例中的特征可以互相组合。本申请技术方案中对数据(如用户个人信息)的获取、存储、分析、使用、处理等均符合相关法律法规的规定,被用于合法且合理的用途,不在这些合法使用等方面之外共享、泄露或出售,并且接受监管部门的监督管理。应当对用户个人信息采取必要措施,以防止对此类个人信息数据的非法访问,确保有权访问个人信息数据的人员遵守相关法律法规的规定,确保用户个人信息安全。一旦不再需要这些用户个人信息数据,应当通过限制甚至禁止数据收集和/或删除数据的方式将风险降至最低。当适用时,包括在某些相关应用程序中,通过对数据去标识来保护用户隐私,例如在适用时通过移除特定标识符、控制所存储数据的量或特异性、控制数据如何被存储、和/或其他方法去标识。

对于本方案涉及的词语做解释如下:

供数:在企业系统(如银行系统)中,通过具有不同业务功能或者技术功能的系统进行数据交互时,某一系统向另一系统提供数据或数据相关文件则为供数。

数据仓库:在企业级的数据管理里,建立的数据仓库可以用于进行数据或数据相关文件的保存、加工、转发、定制等操作。

卸数:并非卸载或删除,而是通过数据库查询语句,将数据库表数据根据特定字段顺序和指定条件查询出来,再生成指定文件名的供数文件,存储在服务器某一路径下。

在企业系统中,具备不同业务功能和技术功能的系统可能存在如图1所示一种或多种供数关系,如物理子系统1直连供数给物理子系统2;物理子系统6和物理子系统7为相互直连供数关系;物理子系统12由物理子系统11直连供数,并集中供数给数据仓库。物理子系统14集中供数给数据仓库,且直连供数给物理子系统13。物理子系统18与数据仓库之间为相互集中供数关系。物理子系统8集中供数给数据仓库,数据仓库集中供数给物理子系统10。

根据各物理子系统供数关联关系,供数方式主要分为两种:直连供数和集中供数,两者的规则不同,因此供数物理子系统需要研发满足不同规则的供数方法。

1)直连供数是点对点的文件交互,可能涉及两个或者多个物理子系统,即文件由一个物理子系统通过文件传输介质传输到另一物理子系统,不需要经过中转。同一供数文件在不同物理子系统间的供数规则可能不一样,只需要直连的两个物理子系统约定好供数批次、文件名、文件数量、文件类型、文件拆分方式、供数频率、时间点和供数路径等即可。如图1中的物理子系统3、物理子系统4和物理子系统5,物理子系统3和物理子系统4可能约定的是一种规则,物理子系统4和物理子系统5可能约定的是另一种规则。

2)集中供数涉及的上下游物理子系统较多,各物理子系统集中供数给数据仓库,由数据仓库根据下游集成需求,将对应文件进行文件转发或者数据定制,最终传输到下游物理子系统服务器对应的目录。

数据仓库作为中转方,需要协调很多上、下游物理子系统,因此为了保证不同下游物理子系统收到相同的上游物理子系统的供数,会对供数的上游物理子系统和需要数据文件的下游物理子系统有明确的供数批次、文件名、文件数量、文件类型、文件拆分方式、供数频率、时间点和供数路径等规定和限制,使上、下游物理子系统以及数据仓库针对同一文件保持统一的供数约定。

因而集中供数的规则可能与直连供数规则不一致,集中供数规则本身随着业务调整和技术变更也可能存在调整与变更,例如统一供数物理子系统、统一供数机构、统一供数系统节点号、统一供数文件数量、统一供数类型、统一供数文件名、统一供数路径等。

本方案供数主要包括供数系统和接收系统,供数系统主要包括两类配置文件,配置文件1(即第一配置文件)和配置文件2(即第二配置文件),参见图2所示。

1、配置文件1是系统层面的,主要用于配置供数系统和接收系统相关信息,具有通用性,主要包括:系统编号、安全节点号、传输节点号、供数机构、文件路径。

1)系统编号:指供数和接收物理子系统或者逻辑子系统的编号,例如新一代个人贷款系统的物理子系统编号为:A0202。

2)安全节点号:指供数系统和接收系统对应的安全节点号,用于加密供数文件的传输渠道。系统编号与安全节点号是一一对应的,所有系统的安全节点号一般有统一且固定的长度限制,不同系统的安全节点号不同且唯一,例如新一代个人贷款系统的安全节点号为6位,值为108080,其他系统则不能为108080。

3)传输节点号:指供数系统和接收系统对应的传输节点号,不同系统的传输节点号唯一且不同。传输节点号与安全节点号有固定的映射关系,有些项目要求安全节点号与传输节点号一致,例如新一代个人贷款系统的安全节点号为6位,值为108080,传输节点号也为108080,其他系统的传输节点号则不能为108080。有些项目则要求不一致,如果同一系统对应的传输节点号与安全节点号不一致,那么此时传输节点号也需要有统一且固定的长度限制。例如新一代个人贷款系统的安全节点号为6位,值为108080,传输节点号为G15Z,即系统编号与安全节点号、传输节点号一一对应。

4)供数机构:指需要供数的一级分行机构号或者总行机构号。

5)文件路径:供数系统文件卸数后的存储路径,接收系统接收文件后的存储路径。

2、配置文件2是数据库表层面的,主要涉及供数文件对应的数据库表名称及相关特质,即参数值由数据库表名称对应的特质取值。通过新增配置文件2可以实现新增直连供数或者(和)集中供数的需求。供数参数主要包括:机构类型、是否分行、数据类型、表名、批次、文件类型、是否集中供数,顺序可以根据供数要求进行调整。

1)机构类型:指国内机构、海外机构或者全行机构,例如国内机构统一为CN0000000,全行机构为000000000。

2)是否分行:指总行或者一级分行,例如是否分行为否:0,即取总行为000,是否分行为是:1,即取对应分行号,本方案优选取所有分行号,如共37个分行则取37个分行号。

3)数据类型:指初始化和全量,日常分为全量、增量、删除,例如初始化为INIT,全量为ALL,增量为ADD,删除为DEL。

4)表名:指供数文件数据对应的数据库表名称。

5)批次:指文件过大的时候可以分为第一批或者第二批、第三批数据,通常只有第一批数据:0001。

6)文件类型:指供数系统通常需要提供数据文件(dat文件)、数据信息文件(xml文件)和数据结构(ddl文件)三类文件。

7)是否集中供数:指需要集中供数即向数据仓库供数,不需要集中供数则直连供数。进一步的,集中供数和直连供数可能设有不同的文件命名需求。

参见图3,示出的是本发明实施例提供的一种供数处理方法的主要流程图,包括如下步骤:

S301:响应于达到对接收系统的供数时间点,获取与所述接收系统预先约定的供数参数;其中,所述供数参数包括表名和是否集中供数参数;

S302:从数据库中查询与所述表名对应的数据,对所述数据执行卸数操作得到供数文件,根据所述供数参数生成所述供数文件的文件名;

S303:根据所述是否集中供数参数的值确定供数方式,构建与所述接收系统的传输渠道,以使用所述供数方式将所述供数文件通过所述传输渠道传输给所述接收系统。

上述实施方式中,对于步骤S301,无论是物理子系统还是数据仓库,均可以作为供数方,也可以作为接收方,因而本方案中的供数系统和接收系统,可以两者均为物理子系统,如上下游物理子系统,参见图1所示物理子系统11为供数系统、物理子系统12为接收系统,两者为上下游关系,也可以仅其一为数据仓库,如图1所示物理子系统12为供数系统,数据仓库为接收系统。

供数系统和接收系统预先设定供数时间点,如约定每天22:00点供数。但实际会设有容差,如2小时,即供数系统可以在22:00~24:00之间任意时间点供数。若接收系统在24:00未收到供数系统发送的供数文件,则会发送类似“未收到供数文件”消息给供数系统,使得供数系统自查供数逻辑。

供数系统和接收系统预先约定供数参数,该供数参数配置在图2所示配置文件2中,同一供数系统可能需要供数给多个接收系统,考虑不同接收系统的个性化,因而需要单独设置供数参数。参见图1所示,物理子系统14直连供数给物理子系统13,并集中供数给数据仓库,因而物理子系统14作为供数系统,与物理子系统13约定供数参数A,与数据仓库预定供数参数B,供数参数A和供数参数B均存储在物理子系统14的配置文件2中。

对于步骤S302,根据图2所示描述,供数参数包括机构类型、是否分行、数据类型、表名、批次、文件类型、是否集中供数。例如,根据业务发展需求,新一代个人贷款系统需要新增一个国内机构、全行、全量、客户信息表(CUSTINFO)、0001批次的集中供数的数据文件,则配置供数参数“机构类型:CN0000000、是否分行:0、数据类型:ALL、表名:CUSTINFO、批次:0001、文件类型:dat、是否集中供数:是”,将供数参数添加到配置文件2中。

在查询待供数的数据时,主要依赖表名,表名指供数文件数据对应的数据库表名称,如根据表名“课程表”从数据库查询到对应的课程表数据。如根据前述“CUSTINFO”从数据库查询到对应的数据,从数据库将这些数据卸数出来得到供数文件。

实际操作中,供数文件会有很多个,因此为区分不同供数文件,需要给供数文件命名。如按序拼接机构类型、机构号、数据类型、表名、批次、文件类型,生成供数文件的文件名。为了区分供数时间点,供数时还包括了日期要素,如2022-11-03、2022-11-04。

此处的机构号依赖机构映射关系进行,有关机构映射关系配置在配置文件1中,该机构映射关系中存储多个机构的机构号,包括总行机构号如000、各分行的机构号如110、310。机构映射关系用于供数文件名称的组成,每个供数文件都需要满足命名规则,参见图4所示。

因而在“是否分行参数”的值为0(即第一数值)的情况下,从机构映射关系中查询总行机构号000,按序拼接机构类型、机构号、数据类型、表名、批次、文件类型,所得文件名为CN0000000_000_ALL_CUSTINFO_0001.dat。在“是否分行参数”的值为1(即第二数值)的情况下,从机构映射关系中查询所有分行机构号,如共37个分行则取37个分行号,生成37个供数文件名,如CN0000000_110_ALL_CUSTINFO_0001.dat、CN0000000_120_ALL_CUSTINFO_0001.dat、…、CN0000000_480_ALL_CUSTINFO_0001.dat。

对于步骤S303,供数参数中的“是否集中供数”参数,若为是,则表示接收系统为数据仓库,需采用集中供数方式,如图1中的物理子系统14向数据仓库集中供数。若为否,则表示不需要集中供数则直连供数,如图1中物理子系统14向物理子系统13直连供数。

供数系统中的配置文件1具有通用性,其存储供数系统的系统编号、传输节点号和安全节点号,关联的接收系统的系统编号、传输节点号和安全节点号,每个系统的系统编号唯一且固定,且系统编号、传输节点号和安全节点号之间为一一对应关系。

配置文件1的另一个功能是用于供数文件的传输,要实现供数需要把文件从一个系统传输到另一个系统,所以需确定源文件路径和文件名以及目标文件路径和文件名,供数文件在传输的时候需要根据源文件路径和名字以及目标文件路径和名字进行传输,配置文件1可以用于满足供数文件传输路径的拼接,形成完整的源文件路径和目标文件路径,实现供数文件传输。

不同供数系统和接收系统对应配置文件1中的参数值不同。对于同一个系统而言,在不同的项目中供数文件传输节点号、接收系统的系统编号、传输节点号、文件路径可能不一样,在同一个项目中供数文件传输节点号、接收系统的系统编号、传输节点号、文件路径的规则是预先设定的,为了使同一个系统能快速满足不同项目需求,需要进行参数化配置,提高系统复用率,减少系统改造工作量,形成产品化。因而供数文件传输到接收系统时,需要根据配置文件1中的供数系统传输节点号和接收系统的系统编号、传输节点号、文件路径进行传输。

传输节点号依赖安全节点号执行,安全节点号用于对传输渠道加密,因而本方案根据供数系统的传输节点号和接收系统的传输节点号,构建两者专用于传输供数文件的传输渠道。

以步骤S302示例为例,供数参数配置为“机构类型:CN0000000、是否分行:0、数据类型:ALL、表名:CUSTINFO、批次:0001、文件类型:dat、是否集中供数:是”,因此采用集中供数方式,将文件名为CN0000000_000_ALL_CUSTINFO_0001.dat的供数文件,通过构建的传输渠道传输给数据仓库,本方案中的数据仓库仅有一个。

上述实施例所提供的方法,在复杂的系统关联关系中,通过新增的供数参数中的是否分行和是否集中供数,实现兼容直连供数和集中供数的需求,且供数参数可根据实际进行配置和调整,具备灵活兼容性。

参见图5,示出了根据本发明实施例的一具体的供数处理方法流程示意图,包括如下步骤:

S201:响应于达到对接收系统的供数时间点,获取与所述接收系统预先约定的供数参数;其中,所述供数参数包括机构类型、是否分行参数、数据类型、批次、文件类型、表名和是否集中供数参数;

S502:从数据库中查询与所述表名对应的数据,对所述数据执行卸数操作得到供数文件;

S503:响应于所述是否分行参数为第一数值,从机构映射关系中查询总行机构号;其中,所述机构映射关系配置在第一配置文件中,所述供数参数配置在第二配置文件中;

S504:按序拼接机构类型、总行机构号、数据类型、表名、批次、文件类型,以生成所述供数文件的文件名;

S505:响应于所述是否分行参数为第二数值,从所述机构映射关系中查询所有分行机构号;

S506:按序拼接机构类型、每个分行机构号、数据类型、表名、批次、文件类型,以生成每个供数文件的文件名;

S507:响应于所述是否集中供数参数为是,确定供数方式为集中供数,并确定所述接收系统为数据仓库;

S508:根据数据仓库的系统编号,查询传输节点号,以建立与所述传输节点号的传输渠道,使用集中供数方式将所述供数文件通过所述传输渠道传输给数据仓库;

S509:响应于所述是否集中供数参数为否,确定供数方式为直连供数,并确定所述接收系统为其他物理子系统;

S510:根据其他物理子系统的系统编号,查询传输节点号,以建立与所述传输节点号的传输渠道,使用直连供数方式将所述供数文件通过所述传输渠道传输给其他物理子系统。

上述实施例所提供的方法,在复杂的系统关联关系中,提供一种灵活兼容直连供数和集中供数的思路,使供数系统可以满足数据仓库可能调整的供数机制,不受数据仓库规则变更的约束,同时不影响多个点对点物理子系统供数需求:

1、所有供数文件的规则都可以进行系统层面和数据库表层面的参数化配置,形成配置文件1和配置文件2,由此适配不同银行特色业务和系统规则的直连供数和集中供数的需求;

2、在每个供数系统中新增配置文件2,且配置文件2中的供数参数可灵活配置修改,以此实现定制化参数配置操作;

3、供数参数中主要设置两个参数:是否分行和是否集中供数,是否分行决定供数文件的文件名,是否集中供数决定供数方式,通过这两个参数可以实现既满足直连供数又满足集中供数的需求;

4、供数参数中还设置表名,通过新增供数文件对应数据库表名称以及相关特质的配置。

参见图6,示出了本发明实施例提供的一种供数处理装置600的主要模块示意图,包括:

获取模块601,用于响应于达到对接收系统的供数时间点,获取与所述接收系统预先约定的供数参数;其中,所述供数参数包括表名和是否集中供数参数;

卸数模块602,用于从数据库中查询与所述表名对应的数据,对所述数据执行卸数操作得到供数文件,根据所述供数参数生成所述供数文件的文件名;

供数模块603,用于根据所述是否集中供数参数的值确定供数方式,构建与所述接收系统的传输渠道,以使用所述供数方式将所述供数文件通过所述传输渠道传输给所述接收系统。

本发明实施装置中,所述供数参数还包括:机构类型、是否分行参数、数据类型、批次、文件类型;

所述卸数模块602,用于:

从机构映射关系中查询与所述是否分行参数的值对应的机构号;

按序拼接机构类型、机构号、数据类型、表名、批次、文件类型,以生成所述供数文件的文件名。

本发明实施装置中,所述卸数模块602,用于:

获取当前日期,根据所述供数参数和所述当前日期,生成所述供数文件的文件名。

本发明实施装置中,所述机构映射关系配置在第一配置文件中,所述供数参数配置在第二配置文件中;

所述卸数模块602,用于:

响应于所述是否分行参数为第一数值,从所述机构映射关系中查询总行机构号;

响应于所述是否分行参数为第二数值,从所述机构映射关系中查询所有分行机构号。

本发明实施装置中,所述供数模块603,用于:

响应于所述是否集中供数参数为是,确定供数方式为集中供数,并确定所述接收系统为数据仓库;或

响应于所述是否集中供数参数为否,确定供数方式为直连供数,并确定所述接收系统为其他物理子系统。

本发明实施装置中,所述供数模块603,用于:

根据所述接收系统的系统编号,查询所述接收系统的传输节点号,以建立与所述传输节点号的传输渠道。

本发明实施装置中,所述供数模块603,还用于:查询所述接收系统的安全节点号,其中,传输节点号依赖安全节点号执行,安全节点号用于对传输渠道加密。

另外,在本发明实施例中所述装置的具体实施内容,在上面所述方法中已经详细说明了,故在此重复内容不再说明。

图7示出了可以应用本发明实施例的示例性系统架构700,包括终端设备701、702、703,网络704和服务器705(仅仅是示例)。

终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,安装有各种通讯客户端应用,用户可以使用终端设备701、702、703通过网络704与服务器705交互,以接收或发送消息等。

网络704用以在终端设备701、702、703和服务器705之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

服务器705可以是提供各种服务的服务器,需要说明的是,本发明实施例所提供的方法一般由服务器705执行,相应地,装置一般设置于服务器705中。

应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机系统800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(CPU)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储部分808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有系统800操作所需的各种程序和数据。CPU 801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

以下部件连接至I/O接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至I/O接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(CPU)801执行时,执行本发明的系统中限定的上述功能。

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

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

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括获取模块、卸数模块、供数模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,供数模块还可以被描述为“渠道供数模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行上述任一所述的供数处理方法。

本发明的计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本发明实施例中的供数处理方法。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术分类

06120115687809