基于集团V网的“短号管家”APP的开发与应用

2018-12-03 08:03孟青郭鹏伟苏承启董严许超
移动通信 2018年11期
关键词:通讯录管家后台

孟青,郭鹏伟,苏承启,董严,许超

1 引言

中国移动集团V网短号业务的发展使企业集团员工之间的电话沟通更方便和省钱[1],但随着企业不断的扩大,员工人数持续增加,企业以及员工在使用集团V网短号业务过程中,遇到了很多新的问题。根据市场调研信息表明,企业的员工在日常工作中普遍存在下列问题:

(1)刚入职的员工,加入企业集团V短号后,需要将常联系同事的短号手动输入通讯录保存,但对于没有保存短号的来电,不清楚情况;

(2)遇到突发紧急情况时,需要与不熟悉的同事联络,但是不清楚对方短号;

(3)作为新员工,不熟悉公司,需要快速切入工作时不知道该联系谁;

(4)出差身处外地需要公司同事及时支撑时,无法快速地联系到公司同事;

(5)短号的存储及沟通的便捷性受到制约;

(6)来电提示显示为短号码,无法读出姓名、部门,缺乏便捷渠道查询短号归属人。

且企业管理者在日常员工管理工作中普遍存在下列问题:

(1)公司人员变动较大,无法便捷自主地实现内部人员通讯录维护;

(2)V网员工管理成本高,企业内部通知、消息推送使企业人力、财务成本提高,纸质版员工通讯录需手动输写、更换,加重工作量以及成本开销;

(3)时效性差:信息更新后需要通知公司内部员工,到达率及更新效率差。

集团V网短号业务在给员工创造了良好的沟通条件的同时也带来了很多上述问题。本项目设计的“短号管家”APP业务将解决这些问题,不仅让工作变得便捷、效率,同时也为集团节省办公投入,提高信息化办公水平。

2 系统总体设计

“短号管家”是基于集团短号业务提供的辅助性服务产品,即通过手机客户端形式,可以实现同一集团内短号的统一管理,包含查询、直拨、短彩信互发等主要功能[2]。用户只需下载安装所在集团专属客户端,无需储存集团成员短号即可读取来电姓名、部门等信息。企业通过“短号管家”客户端可快捷更新和维护企业员工通讯,降低成本,提高企业员工通讯时效性。“短号管家”基于APP方式实现移动互联网的企业级应用,系统为用户提供统一、安全、高效、适用的通讯协助工具。

2.1 系统平台构架

“短号管家”系统分为后台服务器系统和应用系统两部分,系统平台构架图如图1所示。后台服务器系统又包括应用服务器和数据存储服务器。

图1 “短号管家”系统平台构架图

“短号管家”系统采用模块化设计,主要包括接口模块、公共应用模块、功能模块以及配置管理四个模块。接口模块主要对系统接口进行封装,方便其他模块调用,这个层次主要是对手机与系统数据交换接口进行封装。公用模块主要对业务处理层、业务管理层各个功能模块进行抽象,统一成为一些公用模块。这些模块主要有系统记录日志、数据库连接及一些封装好的通用模块等。功能模块是指针客户在业务管理层、业务处理层的要求而定制的功能模块,如文件上传、用户管理、部门管理、同步等功能。此外除了主要的层次以外,系统还提供了一个辅助功能模块。配置管理主要是为各个模块提供配置信息服务,这些配置信息包括了应用相关的信息、底层服务系统的信息。

2.2 系统技术体系设计

“短号管家”系统支持Windows 2000 Server、Windows NT、Linux和Uinx等多操作系统,并与操作系统良好集成。在数据库方面,系统支持My SQL、SQL Server、Oracle等,采用连接数据库模块,可根据需要配置完成。系统是基于J2EE技术体系,系统的开发使用了基于Java的多层次结构的面向对象的开发技术。主要涉及的技术有:Java application、Java Servlet、JSP、java bean、ejb、JDBC、XML、XHTML、WML等[3]。每个应用的通用架构图如图2所示:

图2 “短号管家”系统平台构架图

整个应用系统建立在面向对象的基础上。每个应用模块的主要业务流程都封装在业务逻辑的构件上,称为Business Object。数据后台系统(例如短消息中心、数据库、业务系统等)的数据结构都封装在数据对象里面,称为Data Object。跟各种系统的连接操作都封装在Connector中。Servlet扮演着一个控制流程的角色,主要是将用户的请求从HTTP上下文中获取出来,利用Business Object生成结果Data Object,最后将控制权交给JSP。JSP主要用来使用Business Object产生操作页面。“短号管家”系统操作流程图如图3所示:

图3 “短号管家”系统操作流程图

Web Browser通过HTTP向Servlet发出请求,Servlet接收请求以后从Request对象中获取用户请求信息,Servlet利用请求信息,调用Business Object,Business Object使用Connector连接各种后台系统,Business Object生成结果集的Data Object。Servlet将Data Object放在系统servlet的上下文里面,操作权转移给JSP,JSP使用系统Data Object生成,为请求作出响应。

3 应用系统设计

3.1 手机客户端功能设计

“短号管家”手机客户端共设计了4个功能模块,分别是:企业通讯录、短彩群发、个人通讯录、更多。

(1)企业通讯录功能

企业通讯录的主要功能包括通过企业组织机构树查看企业通讯录联系人信息;统计企业员工总数并显示;通过姓名或者短号关键字进行模糊搜索联系人;可以对企业通讯中的联系人进行拨打电话、发送短彩信操作,同时也可以对选中多个集中发送消息等[4]。

系统的快捷通讯图如图4所示,可以通过左划给选中联系人发送信息,通过右划给选中拨打电话。界面的所搜框中显示了企业员工的总数。系统的搜索界面如图5所示,用户可以根据所要查询的客户的信息,模糊搜索。例如客户手机通讯录里面没有要通话的人的电话时,可以利用搜索功能进行模糊查找要通话的那个人的电话号码。安装了“手机短号”客户端的客户只需要知道对方的一点信息就能实现精确查找。客户可以组织结构按工作部门查找,也可以根据姓名的一部分查找,同时也可以根据部分短号或手机号信息查找等。

(2)短彩群发功能

短彩群发功能主要依靠的是android系统自带的短彩信编辑器,通过政企助手将收件人进行批量导入,实现通过短号进行批量的短彩信发送的功能[5]。主要功能包括短彩信单发、短彩信群发、批量选择收件人、搜索人员进行选择收件人、组织机构批量选择人员。

图4 快捷通讯

图5 多方式筛选搜索联系人

当收件人选择完毕后,点击确定选择即可将所有收件人添加到智能手机系统自带的短彩信编辑器上,用户可以在此进行短彩信的编辑,如图6所示:

图6 短彩群发界面

(3)个人通讯录功能

个人通讯录的功能主要是将用户手机上的通讯录同步到客户端,实现本地通讯录一键直拨,免去了在程序之间跳转的繁琐,并可直接拨打电话和发送短信。个人通讯录功能界面图如图7所示。

(4)更多模块

“政企助手”客户端提供更多模块,使“政企助手”客户端的使用更加贴近用户的需求,主要包括:同步企业通讯录,实现一键同步企业通讯录;政企公告:展示企业公告信息;帮助信息:对客户端的使用进行说明;关于“政企助手”:对本客户端的说明;检查新版本:实现版本的更新;意见反馈:按分类反馈对该客户端的意见、建议信息。更多功能默认界面如图8所示。除此之外系统还设计了帮助页面,帮助用户解决使用过程中的困难。

图7 个人通讯录界面

3.2 后台WEB 端管理平台功能设计

为实现客户端数据、功能的支撑,更好地服务于用户,各个企业管理员可登陆后台对自己本企业短号通讯录进行日常维护。通过后台登录页面登录后,可以看到后台主界面如图9所示。后台管理包括以下几个功能:

图8 更多功能默认界面

(1)修改密码:管理员可通过后台修改登录后台密码;

(2)通讯录管理:管理员通过统一界面对集团数据管理,可自行维护本集团通讯录、将现有号码数据备份到本地;

(3)手机号公开设置:设置公开后,可在客户端看到该用户的手机号。设置关闭后,在客户端只能查看到手机短号;

(4)使用统计:可查看内部人员对客户端的安装、更新次数、使用人数以及通讯录更新次数的统计数据;

(5)政企公告:可对企业公告信息进行增加、查看、删除等操作,实现企业公告的管理。

4 系统安全设计

系统的安全性是评价一个系统优劣的重要指标之一[6],为了使系统能够可靠、安全地运行,本系统采用了监控和日志、通讯加密以及网络隔离等方法。

4.1 监控和日志

本系统设计了监控和日志。明确的监控和日志系统,有利于企业全面掌握业务的使用情况,有利于机房工作人员进行日常维护,是维持系统正常进行所必须的工具。

4.2 通讯加密

本系统在应用层采用端对端动态会话密钥技术,保证数据在网络传输过程中的安全性。

由于采用外挂式设计,本系统可以采用由国家密码管理委员会办公室认可的任何加密算法。当前本系统采用128位对称加密算法;HASH算法为MD5;非对称加密算法为1 024位RSA[7]。为了增强加密强度,在初始连接进行身份认证并交换会话密钥时采用了高强度的非对称加密算法RSA,同时系统在应用层采用动态密钥技术实现端对端数据的加密,即在应用层每次会话由服务器端将下次会话的密钥传给客户端,保证每次会话采用不同的密钥。这种动态密钥技术一方面增强了加密强度,另一方面起到了防重发的作用。

4.3 网络隔离

本系统通过网络隔离技术,达到在Internet上防攻击的目的。

具体来讲,整个应用系统的安全性,也就是说系统的防攻击能力,是从以下三个方面得到保证的:

(1)加强系统本身的坚固性

在实施隔离方案时,前端系统是否坚固(包括防火墙自身的保护)以及检测和防止攻击内部程序的数据(比如缓存溢出、后门命令、非法协议语法和其他类似的对安全的威胁)是非常重要的[8]。前端系统在安装操作系统时将禁止所有无关的协议和服务,并制定了备份和防病毒策略,进一步提升操作平台的牢固性,使攻击者无机可乘。

(2)网络级隔离

防火墙可以在基本不影响网络性能的情况下抵抗类似IP分裂、源路由、伪造IP地址、同步包泛滥、TCP FIN扫描、滴泪等攻击。因此,本系统采用防火墙保护内部网络不受攻击。

(3)应用级隔离

基本的网络保护是不够的,大多数有破坏性的、狡猾的攻击都不是在IP本身上实现,而是通过应用程序的数据流来实现的[10]。保护应用程序的指令和数据与保护基本的网络安全同样重要。

图9 后台主界面

5 结束语

“短号管家”移动通信应用软件的开发,解决了企业以及员工在使用集团V网短号业务过程中遇到的多种麻烦,例如来电显示为短号码,无法显示姓名及部门;短号的存储以及沟通不便捷;无法满足对内部号码安全及系统归属在本地的需求等。“短号管家”的出现方便了企业对员工信息的管理,方便了内部员工之间的通讯,同时也帮助企业提高了工作效率,并在市场上得到了很好的推广和应用。

猜你喜欢
通讯录管家后台
本期石友通讯录
通讯录
本期石友通讯录
郁小文的猪管家
美食通讯录
做自己的小管家
后台暗恋
伤口“小管家”
前台、后台精彩花絮停不了
HAPPY LIFE创意管家型APP