慧思杰通信计费系统

  本计费系统包含计费管理控制子系统、计费预处理子系统、计费处理子系统、与其它子系统的接口、客户费用查询子系统

  1. 计费管理控制系统

  费率设置:对服务费的收取标准进行设置,使用服务类型来区别不同类型的用户,并不同的服务类型使用灵活多变的费率政策,比如提供按时间计费、按字节计费、按次数计费、按月计费、总时间分段不分时计费、总流量分段不分时计费、总时间分段分时计费、总流量分段分时计费等。同时也可以在不同时期设置不同的费率。

  警戒线设置:可以为不同的服务类型设置一个使用量警戒线。这样当用户的使用量大于该警戒值时,系统将提醒用户采取相应的处理措施。在设置警戒值的同时设置服务类型。既对任何一种服务类型都要设置一个警戒值,一个服务类型缺省的是没有警戒值限制的。

  用户信息设置:建立和维护用户信息库。

  2. 计费预处理系统

  定时对通信系统给出的用户计费原始数据进行标准化处理和有效性检查,将正确的信息导入到计费系统数据库中。并提供方便的原始数据文件选取功能。提供方便的数据预览功能。提供详细的出错报告功能。

  3. 计费处理系统

  能够按固定方式(比如按月收取信息费),按时间,按访问的信息量进行计费。能够按照时间段对信息收取费用(比如晚上12点以后5折收费)。能够按照不同的流量进行分段计算。能够实行灵活多样的优惠处理方式。还可以提供与代理商的资金结算数据。能够进行费率,应收,实收,用户信息使用量和链路占用时间的统计或者查询。方便用户的查询和为领导提供准确科学的统计数据。

  4. 与其它子系统的接口

  系统中的数据要能为系统中的其它部分所使用,避免数据重复储存和确保数据的一致性。系统要与系统其它子系统相联系,既要充分利用已有的数据信息,又要为其提供用户的交费情况信息,根据用户的交费情况进行信息链路的开通和催缴欠费等操作。

  5. 客户费用查询

  为了能够让客户及时了解到自己使用系统资源的情况,控制自己的支出费用,我们提供了客户费用查询系统。该系统不但能够提供给客户应交的费用信息,同时还提供给用户各个时段的信息使用量。 用户管理策略 本程序提供三种用户类型,一种是只在本地查看本地信息的用户,该用户操作时不与数据库连接;一种是与数据库连接的用户,可以进行数据的查看等不修改数据的操作;还有一种是对数据进行操作的用户,但是这些用户只能对信息进行添加。另外,在本系统外还有一个高级用户,它是数据库系统管理员。由它管理数据库的建立,用户帐号的建立,对实际费率的修改,对计费数据的修改,对数据的备份等操作。

 

  任务分布

  1. 数据库管理员(DBA)要做的工作

  完成数据模式的建设:首先建立用户,口令自己设定。运行建立数据表的SQL文件,建立系统运行需要的表。数据的导出,随着业务的日积月累,数据量将不断增加,所以要将处理完的数据导出备份。

  2. 收费系统做的工作

  连接打开数据库。设置系统进行计费所需的参数。选择需要导入的数据文件 。将数据导入到数据库。完成对数据的操作。对于超过使用量警戒线的用户进行报警。根据统计结果,对出现异常的站点给出报警提示,让管理者及时发现问题,解决问题。

  3. 数据库连接设置

  数据库服务器端:首先要安装ORACLE数据库服务器,并在其上建立数据库。系统对数据库的名称没有要求。 再次,在数据库中建立本系统运行需要的用户。 再次,在数据库中建立本系统运行需要的表。 建立完用户和表后,为用户设置对表操作的权限,通过设置不同的操作许可限制用户的操作权限。

  客户端:在控制面板中设置ODBC。如果ODBC中没有ORACLE的驱动,则要先安装0RACLE驱动。如果有ORACLE驱动,则为本ORACLE数据源设置起一个名,再指定数据库服务器名称。通过ODBC连接ORACLE数据库时,主机名称在ODBC处设置,也可以在程序中的ODBC连接参数中通过Server=来设置。

  4. 计费管理使用流程

  首先让操作员将用户一定时间范围内的单条数据添加到数据库中。添加用户信息,警戒值信息,费率信息。如果这些信息已经存在,则可以越过该步。对于超过警戒线使用量的用户进行报警。在数据库中将用户一定范围内的每时间段的计费记录相加,不同类型的计费条目在不同的记录里相加。这些是真正计费的基础。在此之前的数据是与费率无关的。根据计费费率表计算出用户需要交的款,费率计算按不同的时间段计算,在用户数据记录中包含一个字段说明本次计费的截止时间,它到费率表中查找本时间段的最近计费记录,费率表中包含对计费类型的说明。计费是严格按照费率表进行的,如果要修改则到DBA处进行。将相同用户的记录集中起来进行收费。

  5. 数据导入方式

  由于要调整累计数据的时间间隔,所以下面使用提供两种方式进行累计时间来实现它:(自动导入的前提是原始数据文件必须放在指定的目录下,不能随便删除和移动位置。系统在处理完数据后将将文件移动到指定的目录下)。定间隔的数据导入方式:让用户设置多少小时后进行数据导入。包括开始时间(到分)和间隔(以小时为单位)。手工导入方式:既用户手动选择数据文件进行导入。

  6. 数据库中数据种类

  原始数据,既从数据文件中导入的由通信系统产生的数据。由于每次导入后既对数据进行累加,所以对于进行了累加的数据使用一个字段进行标识,该标识字段为本条记录被处理的时间字段。累加后数据,累加后数据保存数据累加的值,每次累加时均更新累加日期。计费后数据,计费的依据是累加后的数据。凡是被进行了计费处理的数据均被转移到另外的数据库内,以备用户查询。相关数据,这是指费率、警戒值、用户信息等数据。

  7. 与其它系统接口

  本系统功能只到完成系统的计费,如想与其它与收费相关的系统联系,则可以从本处导出用户号和费用及及费率等信息。