基于Open Lab的电信计费数据采集系统开发
2015-06-08徐向艺
电子设计工程 2015年16期
黄 淼,徐向艺,马 丽
(平顶山学院 软件学院,河南 平顶山 467000)
目前很多电信公司都提供了Open Lab出租业务,由于大型服务器购买昂贵,许多中小型公司都采用租用服务的方式经营。电信公司提供一项叫做Unix服务器的出租业务,需要使用Unix实验室出租业务的客户,通过电信公司提供的账号和密码远程登录指定的Unix机器,并使用Unix服务。电信运营商根据用户的使用时长进行收费。由于Unix服务器上记录的用户登录日志信息中的数据都是流水账数据,而且用户数量较多,使得数据信息量十分庞大。为了得到有序排列的用户信息数据,为日后计费提供可靠的数据支持,所以非常有必要开发一个数据采集系统,用于采集从Unix服务器上记录的用户登录日志信息中提取与用户计费相关的信息,以便后期将这些数据转移到数据库中存储为计费做准备[1]。
1 数据采集系统需求分析
1.1 业务需求分析
电信公司通过数据采集系统需要最终得到的关键信息是各个用户的在线时长,然后用来作为电信的收费依据。能够提供该信息的是Unix服务器自带的用户信息记录日志文件wtmpx。该文件记录了每次用户登录的OS账号、进程ID、登入时刻、登出时刻和登录终端机器IP。
数据采集系统客户端需要对这些采集到的用户信息成批进行读取,读取一批数据后对采集到的成对登录登出数据进行匹配,然后将匹配成功的数据信息发送给数据采集服务器。匹配不成功的单条记录进一步同下一批日志数据一起进行下一次匹配发送处理。……
登录APP查看全文
