赵士春
中国电信股份有限公司盐城分公司
综合支撑平台主要面向电信内部各层级管理人员及一线各级营销人员,为解决一线工作系统入口过多的问题而提供的一个便捷的工作平台,主要实现以下三个目标:业务应用集成,减少系统入口及客户端数量;内容个性化定制,满足工作差异化需要;统一开发框架,通过基础能力封装,支撑开放式快速开发和能力投放。
综合支撑平台总体架构如图1 所示,主要包括客户端、接入服务层及能力层。
图1 系统架构
客户端层提供原生底层框架基础,包括手机端及PC 端。手机客户端支撑用户登录、设置、基本操作功能及布局算法,以磁贴的方式集成各业务应用,支持内容的个性化展示布局定制,框架底层封装了拍照、获取设备ID、获取GPS 信息、发短信、打电话等通用底层能力,以便在框架上开发的应用调用。PC 客户端是运行在Windows 上的统一桌面应用,不仅提供了类似于IOS、Android 客户端的用户登录、磁贴管理、用户设置等功能,同时还提供JS 获取客户端信息,支持IE、火狐两种浏览器浏览网页。
接入层主要规范统一接入协议,提供客户端接口能力和配置能力,使得内部能力及第三方应用接入客户端更方便、样式更统一。
能力层分为通用能力和外部能力。通用能力包括磁贴相关底层管理能力以及拓展的应用能力,应用能力包括任务能力、流程能力、图表展示能力、业务发展数据的准实时查看等能力;外部能力部分主要为外部能力提供投放条件。
Android、iOS、PC 版的统一桌面以磁贴方式集成各业务应用,用户可对桌面中的磁贴进行自定义操作。用户可按需自行添加磁贴,自定义磁贴中显示的内容,拖拽调整磁贴位置,提供任务管理器,方便用户在多视图下进行切换。系统支持对磁贴内容进行配置并将配置结果保存作为用户个性化配置。同一业务系统根据配置不同,每个用户可以定制自己所需要的磁贴。桌面框架提供全局变量机制,磁贴可以订阅全局变量。用户可以在桌面系统设置全局变量,凡是订阅了全局变量的磁贴都会根据全局变量的变化而变化。
第三方系统以Web 页面的形式接入,适用于单独的专业能力,统一桌面框架提供插件可供Web 页面调用,以便Web 页面能使用原生的系统底层功能,为了降低网络消耗、加快页面打开速度,统一桌面框架将部分常用的JS 框架直接封装到原生应用内,同时为了避免重复登录,统一桌面提供统一的单点登录机制。员工登录成功后,客户端根据算法加密生成Uname,在访问其他系统或者接口时,Uname 作为参数加在地址里供被访问系统解析验证。系统被访问时,获取Uname 参数,使用统一提供的解密方法和jar 包验证请求是否是从互信系统发送的,验证通过则可以获得员工信息。
同时Android、iOS 版还提供拍照、GPS 信息、拨打电话、发送短信等系统底层能力的封装,供各业务应用使用。客户端技术架构如图2 所示。
图2 客户端技术架构
系统依托DMZ-DCN 网作为传输平台,实现客户端-接入服务器-应用服务器-数据库服务器的数据流程。使用云化虚拟机作为数据库服务器及应用/WEB 服务器。系统所提供的外网服务部署满足安全性要求,以DMZ 的两台机器为访问入口,实现接入,应用部署在DCN 区域内的机器上,通过DCN的应用服务器访问数据库。系统组网结构如图3 所示。
图3 网络拓扑结构
系统采用单点登录认证方式,登录流程如下:
(1)登录成功后获取用户归属地区码,如果发现用户归属多个地区,则需要用户选择登录地区;
(2)选择地区后根据用户信息及地区信息调用统一桌面后台接口获取用户磁贴信息,解析磁贴信息后保存到本地数据库中;
(3)查询本地数据库解析后生成磁贴信息并显示,根据磁贴类型分为数字型、图表型及WEB 页面型分别展示;
(4)点击磁贴则在浏览器中打开磁贴目标URL 页面。
业务主流程如图4 所示。
图4 业务主流程
综合支撑系统作为开放平台提供公司各类定制能力的接入,负责提供原生框架通用的操作能力、通用功能模块及通用原生的系统底层功能,各专业业务逻辑在专业系统中完成后,按统一桌面对外提供的标准协议、选择合适的接入方案进行对接。主要以下述方式接入:
(1)综合支撑提供统一的任务模块,可直接使用流程、任务定制能力,通过配置和少量页面开发,能够快速订制营销单元需要的任务流程。外部任务可以选择通过接口对接到统一桌面。
(2)提供分公司可直接使用的图表能力,用于本地数据展现,分公司不需要进行图表的开发,通过图表系统访问本地数据库,可直接将分公司产生的数据以定制图形或表格的形式投放。
(3)提供分公司易变数据的展示能力,分公司可以直接使用省公司统一提供的业务数据准实时查看的计算能力,也可以将本地数据上传至省公司指定地址,省公司提供统一的汇聚、下钻和展现。
(4)提供深度定制能力,对于分公司的个性化功能,通过html5 页面的方式开发本地功能并完成与桌面系统的对接,无需再进行框架的开发。
(5)PC 端提供灵活的本地插件开发能力。
(6)手机版还提供App 接入方式,对于已有App,可将常用的功能进行对接,通过统一桌面跳转到具体功能页面,使用完成后返回统一桌面。
综合支撑桌面后台功能详见图5,主要提供了磁贴模板编辑功能,桌面磁贴初始化和磁贴权限控制。包含以下几大功能:
(1)“磁贴模板配置”模块包括磁贴模板的增删改查功能,以及对磁贴模板的磁贴类型、模板地区配置、模板类型和模板设备类型配置。
(2)“磁贴类型配置”管理磁贴类型,磁贴类型主要属性有服务码和服务参数,模板生成桌面磁贴后,磁贴加载显示数据,这些不同数据的获取途径定义为磁贴类型。一个模板可以有多个磁贴类型,同一个模板不同的磁贴类型生成的磁贴内容会有差别。
(3)“磁贴模板角色配置”可以为每个模板配置可访问的角色,只有符合角色的用户才能使用该模板。如果模板没有配置可访问的角色,则默认所有用户都可以访问该模板。
(4)“桌面初始配置”包含初始磁贴分类、初始磁贴分组、初始简单模板磁贴和初始取数模板磁贴等。
(5)“磁贴推荐配置”实现推荐磁贴地区配置、推荐磁贴角色配置和推荐磁贴用户配置。
图5 后台管理模块
系统功能层面汇聚了一线所需各类支撑能力,共推出省级应用26 个,本地定制应用12 个。建设倒三角呼唤炮火、看数决策、接单派单、学习圈、政企专区、装维专区、宽带攻防等针对不同角色的10余个专栏,满足不同角色的差异化需求。集成数据、各专业审批、任务流程、App 入口,提供直达一线的快捷知识共享能力,汇聚全省本地自主研发创新功能点12个,整合全省各类看数入口26 余个。
应用推广层面,共面向本地小CEO、客户经理、话务员、门店经理、装维人员、营业员等六类人群提供7*12 小时服务,月均服务各类一线营销服务及管理人员近500 余人,月均使用量超过1.2 万人次/月,月均处理各类工单近3000 余条,成为一线各级营销服务及管理人员日常生产管理的工作工具。