APP下载

基于APP、微信和短信的智能化业务系统研究与应用

2019-10-21佘炳涛

现代信息科技 2019年12期
关键词:指令引擎短信

摘  要:传统业务营销方式以人工操作为主,高成本低效率,客户体验较差。本文提出通过Java语言开发出基于和商汇APP、微信和短信的智能化业务系统。系统采用分布式微服务的模块化架构,实现五大技术创新,为客户提供和商汇APP、微信和短信指令的线上办理通道,实现产品和优惠赠送方案在手机上“一键办理”,在投入使用后为公司创收超过1.5亿元。

关鍵词:智能化;短信;Java;业务系统开发

中图分类号:TP311.5;TP212.9      文献标识码:A 文章编号:2096-4706(2019)12-0015-03

Abstract:The traditional business marketing mode is mainly manual operation,high cost and low efficiency,poor customer experience. This paper proposes to develop an intelligent business system based on Heshanghui APP,WeChat and SMS through Java language. The system adopts the modular architecture of distributed micro-service,and achieves five major technological innovations. It provides customers with online processing channels for shopping mall Heshanghui APP,WeChat and SMS instructions,and realizes “one-click processing” of products and preferential gift schemes on mobile phones. After being put into use,it generates more than 150 million yuan of revenue for the company.

Keywords:intelligent;SMS;Java;business system development

0  引  言

当前中国移动个人业务的销售体系大体可概括为2个方面:自有渠道及社会渠道,其中自有渠道包括营业厅实体渠道、电子渠道;社会渠道则主要是代理商、加盟手机店等实体渠道。受限于特有的销售体系,传统销售仍以“卖场促销”“媒体广告”等方式为主,在实体渠道店进行产品和优惠分离操作,一般是先在BOSS系统开通产品后,通过前台人工或后台批量的方式为客户办理优惠;然而实体渠道的影响半径有限,很多农村区域还存在盲区。即使是中国移动电子渠道(网上营业厅或10086客服热线),目前也基本只有简单的产品订购功能,而没有优惠办理功能。传统销售方式对于比较分散的个人业务来说,人力成本投入大,效率低下,客户体验也比较差。为此,本文提出基于APP、微信和短信(营业厅)开发智能化业务营销系统解决方案,解决渠道覆盖不足、业务支撑效率低下及用户体验较差等方面的问题。

1  系统开发环境

智能化业务系统通过“Eclipse+Java7+Tomcat7+Oracle+缓存技术”进行系统架构,其中Tomcat是运行环境,Java7是开发语言,整个系统运行在广东移动湛江云平台。Java是面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。对于分布式系统开发,我们优先考虑Java。

2  系统体系架构

基于和商汇APP、微信和短信的智能化业务系统采用分布式微服务的模块方式进行架构建设(如图1所示),即把该项目各个重要功能模块拆分成单一项目运行,从而确保部分模块项目运行出错并不影响到核心应用模块的正常运行。系统模块分为以下几大模块:业务引擎模块、分发引擎模块、后台管理模块、定时任务模块、多渠道调用模块、短信组件模块、ECOP接口模块、缓存模块。

各模块的运作流程如下:

(1)客户通过手机发送短信指令,或在潮州移动微信公众号、和商汇APP中点击参加活动;

(2)系统的短信组件(收发中心)/多渠道调用模块(接口服务)会获取到该用户的请求上行指令,并将指令记录存入系统数据库,并标记为未处理;

(3)分发引擎定时扫描,将标记为未处理的指令分配给对应的业务引擎;

(4)业务引擎获取到用户的上行指令后,则运行指令对应的业务流程;

(5)业务流程经过种种判断、校验后,在符合条件情况下,通过多渠道调用模块调用ECOP接口模块,ECOP接口模块再调用BOSS系统完成产品及优惠办理,最终返回办理结果;

(6)通过短信组件(收发中心)下发短信告知用户办理成功或者失败。

3  系统功能模块分层

3.1  业务访问层

作为系统向各角色和服务人员提供的展现层,包括一线服务人员、支撑管理员、审批管理员、业务管理员、系统管理员。

3.2  业务管理层

系统主要业务逻辑的存储层和执行层,包括业务配置、业务办理、短信营销活动、基础数据配置功能、业务数据报表统计、查询等。

3.3  系统管理层

该层面提供用户、角色、权限控制管理、系统参数配置、数据库监控、接口监控、数据备份与恢复、实时业务通报、预警等功能。

3.4  系统接口层

系统与外部支撑系统的接口适配层,主要的外部系统接口包括BOSS、微信、和商汇APP、省短厅等接口,以及ECOP接口。

4  核心子模块功能配置

(1)短信业务配置模块:可实现简单活动配置,包括活动开始和结束时间设置、回复语设置等,复杂的活动流程可通过编写活动代码,利用活动与代码块关联实现。代码块的配置采用热部署方式,即上传新代码块(Java的Class类),只需要审批通过,即可生效,不需要重启项目;

(2)公共数据配置模块:通过该模块配置活动目标号码、测试号码;

(3)业务查询模块:该模块查询活动的办理结果,包括办理明细、号码上下行记录;

(4)群发模块:配置短信群发活动,查询群发结果;

(5)引擎模块配置:针对短厅引擎的管理,可实现实时开启关闭引擎;

(6)运维模块:针对刚开发未上线活动可通过该模块进行活动测试,与测试号码群相关联(测试号码群内号码方可进行活动测试);

(7)报表统计模块:统计活动业务量、短信上下行报表等;

(8)业务引擎(核心)模块:主要是由队列引擎和分发引擎完成,分发引擎负责为上行指令分配处理的业务引擎编号;队列引擎根据按照分发引擎分发的结果,取属于自己编号的指令进行不同活动流程的处理;

(9)任务调度模块:定时调度模块,可实现业务监控、与第三方系统交互(比如定时取数、批量办理业务);

(10)缓存技术:由于存在目标号码群可能会较大的原因,读取数据库会增加耗时,于是采用Memcached缓存技术,将目标号码以及活动指令加载在内存中,减少数据库读写压力,增加活动业务流程处理速度;

(11)多渠道管理模块:将短厅的功能部分做成接口供第三方系统(如微信、和商汇APP、校园微信、广东营业厅APP潮州特惠专区)调用,在多渠道管理后台可做到调用系统的账号密码识别、IP鉴权、流量控制等。可提供参与活动、下行短信、查询业务等一系列功能。

5  五大技术创新点

5.1  整合和商汇APP、微信和短信为一体化营销平台

微信、和商汇APP和短信是客户常用的手机应用,本系统的成功研发和应用在技术层面实现了将三个手机应用整合为一个整体的业务办理系统。

5.2  分布式模块化系统架构

整个系统各个重要功能模块拆分成单一项目运行,从而确保部分模块项目运行出错并不会影响到核心应用模块的正常运行。比如,当微信渠道出现故障,其他两个渠道的客户可以继续访问。

5.3  Memcached缓存技术提升系统运行速度

大部分营销活动均要进行目标客户群判断,每个地市的目标客户群少则百万多则上千万,由于目标号码群特别巨大,如果每次判断均要读取数据库会增加耗时,于是采用Memcached缓存技术,将目标号码以及活动指令加载在内存中,减少数据库读写压力,增加系统处理速度,这对业务营销具有重要意义。

5.4  业务流程智能化

系统上运行的业务流程是对营业前台和支撑后台的所有人工系统操作进行全替代,既能自动判断充值金额、产品依赖和目标客户等问题,又能实现与其他多个业务流程的自动互斥(如2017年4月至11月流量年包优惠促销活动,如图2所示),或者限制2个活动流程的累计办理客户数不超过某个值等等。

5.5  基于收入调控的调度技术

系统的调度模块可以实现将客户办理申请指令延后到某个具体时间办理,或者在某个具体日期定期向数据平台(如10086外呼FTP)的自动取数后进行业务办理。当公司进行收入控制的时候,业務办理可以挂起推迟办理并进行短信告知和解释;当公司收入不达标的时候,系统可以定时访问10086外呼FTP实现业务批量办理以提升收入。

6  在业务营销实践中的应用成效

系统从2015年至2018年一直作为市场部门对外开放的业务营销平台,为潮州公司各项市场营销活动累计开发的不同业务流程(业务指令)超过50个,主要包括:360元流量年包优惠体验活动、外来工专项新春优惠(充100送100)活动、5G不限量年包免费体验活动、58升档88送一年差额话费活动、任我看流量免费体验活动等;累计业务成功办理量超过300万人次,累计为公司创收超过1.5亿元。业务实现在手机端线上办理后,为公司业务支持中心和市场部大大节省了后台业务支撑的工作量并降低了人工数据处理的出错率,同时大幅节省了县区分公司的人力物力,并提升了营销效率。

参考文献:

[1] 刘洪星,谢玉山.Eclipse开发平台及其应用 [J].武汉理工大学学报(信息与管理工程版),2005(2):89-92.

[2] 籍慧文.Web应用开发中JAVA编程语言的应用探讨 [J].科技创新与应用,2017(7):90.

[3] 杨秀萍.Oracle数据库的性能优化在电信CRM系统中的应用 [J].广东农工商职业技术学院学报,2007(2):48-52.

作者简介:佘炳涛(1979.09-),男,汉族,广东潮州人,高级经济师,工程师,硕士研究生,研究方向:信息技术应用。

猜你喜欢

指令引擎短信
点燃企业发展的“引擎”
打造信息化建设的“党建引擎”
一样,不一样
《单一形状固定循环指令G90车外圆仿真》教案设计
车坛往事4:引擎进化之屡次失败的蒸汽机车
新机研制中总装装配指令策划研究
道歉短信
代发短信
“八一”节日短信之一
太空第一人