短信息留存方案的设计与实现
杜开忍 程增辉
【摘?要】短信中心将AOMT和MOAT消息进行加密携带到短信中心统一报表系统的话单文件中,通过话单接口服务器对MT短信进行筛选,只保留含短信内容的话单并生产FTP服务器,供大数据平台提取。行业网关通过升级,实现订购和退订日志保存,并通过FTP服务器供大数据平台提取。MISC系统新增二次确认功能模块,配合其他现网网元实现二次确认功能。
【关键词】短信息留存;话单文件;订购关系;白名单;二次确认
Design and implementation of short message retention scheme
Du Kai-ren,Cheng Zeng-hui
(Tianyuan Ruixin Communication Technology Co., Ltd?Xi'an?Shanxi?710000)
【Abstract】The SMS center encrypts the AOMT and MOAT messages and sends them to the CDR file of the unified reporting system of the SMS center. The MT interface is filtered by the CDR interface server, and only the CDRs containing the SMS content are reserved and the FTP server is produced for the big data platform to extract. The industry gateway upgrades the subscription and unsubscribe logs and extracts them through the FTP server for the big data platform. The MISC system adds a secondary confirmation function module to implement secondary confirmation functions with other existing network elements.
【Key words】Short message retention;Bill file;Order relationship;White list;Second confirmation
1. 引言
近年来,垃圾短信泛滥,屡禁不止,已严重影响到人们的正常生活甚至社会稳定。随着人们对个人信息保密意识的提高和运营商对服务质量要求的提高,整治垃圾短信势在必行。同时,工信部2015年第31号令的发布,将整治垃圾短信进一步纳入行政规定,整治垃圾短信有规可依。通过在短信中心、行业网关、MISC等系统升级改造,可实现端口类短信息留存和商业性短信息白名单二次确认,可以有效的改善垃圾短信现状。
2. 短信息留存方案:
2.1?短信中心升级改造。
(1) 短信中心软件改造,对非点对点短信(AOMT和MOAT)生成带短信内容的MT话单,点对点(含短号点对点短信)短信则不允许保存短信内容。
(2) 调度中心生成话单记录的条件可以是时长或者文件大小(,当达到条件后,调度中心必须生成话单记录文件。文件切割门限应可调节,可支持以1MB和1分钟为步长。生成端口类短信内容留存文件时不应出现一条端口类短信被分割到2个文件中的情况。
(3) 调度中心生成的非点对点短信(AOMT和MOAT)MT话单的短信内容不加密。
(4) 短信中心话单服务器BP给专家系统的统计话单删除短信內容,其他包括文件名,目录等都不变,短信中心话单服务器BP另外生成一份非点对点短信含短信内容的MT话单,存放在特定目录,供短信中心新部署的话单接口服务器BP软件取走。
(5)短信中心侧新建企业大数据平台话单接口服务器,安装BP登录短信中心话单服务器取走特定目录存放的非点对点短信含短信内容的MT话单,只保留“isLast” 字段取值为1 ,“STATUSREPORT” 字段取值为0,短信内容不为空的MT话单,并将MT话单复制成两份:一份(保留短信内容字段)话单文件采用AES128加密文件,按特定文件名格式保存,形成短信内容留存文件;另外一份删除短信内容字段,文件名采用对应的留存文件名添加“-INDEX”后缀。短信内容留存加密文件及对应的短信内容留存索引文件在特定目录存放,供企业大数据平台作为客户端登录本话单接口服务器,取走该目录存放的话单。
(6)如图1所示(短信中心话单服务器建设示意图见图1)。
2.2?行业网关升级改造。
(1)行业网关系统支持BOSS同步、用户自动触发、管理员操作的订购和退订关系日志记录保存功能,用户订购和退订情况应当保存至短信息服务提供者与用户服务关系终止后5个月;针对集团客户通过BOSS主动删除、终端退订情况,保存不少于5个月后删除;针对集团客户通过BOSS添加、终端主动订阅情况,保存至用户退订后不少于5个月,该时间点前在行业网关系统中一直保存。
(2)针对订购退订日志进行详细记录,具体字段包括:操作时间、用户手机号码、操作类型(增加、删除)、名单类型、服务代码、业务代码、企业代码、操作来源(BOSS同步、页面导入、用户自行)、操作人员。
(3)订购和退订日志保存后,可提供友好页面的方式支持相关人员查询功能。订购和退订日志的保存、删除和查询过程中,不影响现网业务鉴权的性能、业务同步和名单导入的性能。
2.3?MISC设计改造。
MISC(Mobile Information Service Center,移动信息服务中心)是数据业务管理的核心平台,主要完成数据业务的管理和控制功能。需要行业网关IAGW向MISC开放短信通道即可配合完成白名单二次确认功能。
MISC系统新增二次确认模块,具备跨省用户短信交互能力,各省系统间采取网状互联方式。各省MISC将直连本省的行业网关,使用统一的短信端口进行二次确认和通知短信的用户交互。
2.3.1?白名单管理。
(1)白名单接收:负责接收来自SIMS的白名单汇总文件(包含基本信息、策略信息、任务信息)以及白名单号码列表分块文件。汇总文件接收之后首先进行文件各字段信息的基本校验,然后完成白名单二次确认任务信息的数据库表记录创建和初始化,并做好后续流水线处理的准备工作。
(2)白名单分拣:针对白名单中用户号码,按号段查询用户归属省份,分拣出本地用户和外省用户,根据当前系统配置的外省用户二次确认方式进行后续处理。
2.3.2?短信通知。
(1)在二次确认成功或者失败时,系统应自动下发通知短信,提示用户二次确认的结果,以及后续退出或者加入白名单的方法,短信通知模板来自行业白名单管理系統。
(2)对于已回复二次确认短信(同意或者拒绝)的用户,MISC直接做短信通知的下发;
(3)对于用户主动加入或者退出白名单时,由ESOP/BOSS同步需短信通知的用户手机号和业务信息到SIMS,并经由SIMS转至MISC做短信通知的下发。该功能根据系统配置选择使用;MISC根据短信通知模板组装短信内容,通过调用MISC与行业网关同步接口,向用户发送通知短信,同时记录相关日志。
(4)对于超时未回复的用户,不下发短信通知。
2.3.3?二次确认管理。
(1)任务调度处理:按照白名单二次确认任务预设的优先级(立即执行/下一个任务/排队执行),同时结合任务的“允许发送时间段”,对不同的任务进行一个统一的调度处理。
(2)任务超时处理:针对当前等待用户反馈的二次确认任务,在系统超时(时间可配置)之后,系统将不再等待来自用户的反馈,而将剩余未反馈的用户视为“超时未反馈”,并按照任务的回执匹配方式(暂定为超时不同意)进行批量处理。
(3)二次确认短信模板拼装:按照SIMS-IRMS为白名单设置的二次确认短信模板,在向用户下发二次确认短信之前,根据与SIMS-IRMS约定的通配符格式,对短信内容进行拼装。
(4)二次确认短信发送:本省通过调用MISC与行业网关短信下发接口,向用户发送二次确认短信,并通过保留流水号用于后续进行会话控制。支持跨省用户的二次确认下发及回收。短信发送同时支持相应的流量控制、失败重发等机制。
(5)二次确认回执匹配:对接收到用户反馈信息,根据当前任务的二次确认策略,通过用户回复流水号进行 MO/MT内容匹配(行业应用白名单二次确认总体框架图见图2)。
2.3.4?白名单二次确认流程。
根据行业短信业务的组网特点和业务流程规定,全网业务端口的白名单二次确认流程需要包含跨省的用户二次确认,下图中描述了对EC接入省进行省内用户的二次确认和跨省二次确认的流程(白名单二次确认流程见图3)。
3. 总结
通过短信中心话单系统升级和在短信中心新增话单服务器实现对非点对点短信(AOMT和MOAT)生成带短信内容的MT话单,并通过话单服务器生产FTP文件供其他平台登录提取;通过行业网关日志系统的升级改造,实现对行业用户的行业短信、自有/非自有短信、行业彩信、自有/非自有彩信等端口类短信息留存;通过MISC系统新增二次确认模块,具备跨省用户短信交互能力,各省MISC将直连本省的行业网关,使用统一的短信端口进行二次确认和通知短信的用户交互,实现商业性短信息用户接收白名单经过用户的第二次确认。
参考文献
[1]?何欢.从垃圾短信息治理看虚拟运营商未来发展[J].现代电信科技,2016,46(03):76~78.
[2]?杨程. 对抗环境下的垃圾短信息过滤[D].华南理工大学,2015.