2016年第23卷第7期技术与市塌技术研发Android手机信息推送管理系统设计殷晓静(太原理工大学计算机科学与技术学院,山西太原030024)摘要:以Android手机为例,最终目的是为了实现信息推送管理的设计。
对项目的业务需求进行了分析,通过对业务需 求和系统指标进行分析,明确系统设计的方向,再对应用服务器、代理服务器、手机客户端进行设计,最后进行数据库的 设计。
关键词:Android手机;信息推送;系统设计doi:10. 3969/j.issn.1006 - 8554. 2016.07.0391需求分析在系统进行开发设计之前,首先要详细地分析项目的业务 需求,确定系统所要达到的指标,将业务需求与系统指标转化 为相应的技术问题,然后经过广泛地调研,以便确定整个系统 的架构,从而保证系统能满足项目的要求,避免出现麻烦。
通 过需求分析,充分了解了企业对于终端使用所遇到的问题,针 对这些问题,提出了相应的指标,为系统设计提出了明确方向,避免需求与实现相分离的情况,最大限度降低系统设计变更所 带来的不必要的麻烦。
2总体设计要想实现推送功能,不管是Blackberry系统的推送,还是 I0S 的apple push notification service,以及 Android 的C2DM,必 须要与智能终端保持TCP/IP长连接,只有这样才能实现真正 的实吋推送。
但是智能终端资源有限,必须降低网络流量及终 端电量的消耗。
同时,考虑到要适应高度动态的移动网络,本 系统选用发布/订阅机制来实现。
客户端向代理服务器订阅相应的主题,管理端即发布方就 可以通过向代理服务器的相应主题发布信息,实现通知命令的 发布和远程终端的管理。
同吋,应用服务器通过订阅特定的主 题,来接受客户端发布的信息(即客户端的回复信息)。
消息代 理服务器(中间件)的引人,使通信的参与者在空间、时间和控 制流上完全解耦,其特别适用于高度动态的移动网络环境,为 通信参与者能够高效可靠地进行消息传送,很好地实现推送服 务。
整个系统主要由应用服务器、代理服务器、手机客户端三 部分组成。
应用服务器包含两部分。
①作为Web服务器。
管 理者可以通过Web网页访问Web服务器发布通知、企业新闻、工作安排。
同吋管理者也可以下发管理指令来获取手机终端 的信息和远程管理手机终端。
②作为手机客户端回复信息的 订阅方,将回复信息保存到数据库中。
代理服务器主要目的是 为了完成实时推送功能。
它负责接收和存储来自应用服务器 的推送内容,并最终推送给手机终端。
手机客户端的主要功能 是维持与代理服务器的连接,能够实时接收推送内容,并作出 相应的处理,如推送信息的呈现、命令的执行、命令执行结果的 回复。
同时,用户可以通过客户端直接访问应用服务器,获取 更详细的文件和资料。
2.1应用服务器设计系统采用结构。
系统的开发、维护、升级等非常方便,而且模式方便企业不同部门的使用,便于管理。
管理者可通过浏览 器随时随地访问应用服务器,实现消息的发布和智能终端的管 理。
从系统的逻辑功能上看,应用服务端的主要功能为信息发 布及远程智能终端管理。
而为了实现一个完整的系统,应将系 统分为前台显示和后台管理两大类。
前台显示仅仅为了提供 浏览、查询显示功能,后台管理才是整个系统的核心。
后台管 理有六个功能模块:录验证模块、用户管理模块、终端管理模 块、推送内容管理模块、文件上传下载模块。
前台显示有新闻 任务呈现模块、员工行程呈现査询模块、推送日志呈现查询模 块。
2.2代理服务器流程分析代理服务器是为了实现发布订阅,完成系统实时推送功能 最重要的部分,它通过主题以消息的形式在应用程序间传递数 据。
订阅者首先向broker进行主题订阅,发布者向该主题发送 消息,然后broker将该消息按主题发到订阅该主题的客户端 上。
此处的消息,是通信双方所传递的消息。
broker的基本要 求是①接收主题的订阅;②进行消息的存储和转发。
由于系统中存在大量的订阅者(智能终端)和发布者(管 理者),代理服务器要对这些用户进行管理和维护,并且代理服 务器要具备对订阅的管理和匹配、消息路由、消息存储、身份认 证、保证QoS等功能。
2.3 手机客户端设计手机客户端的功能模块中,客户端作为订阅者,主要是接 收推送来的指令并执行,然后回复执行结果。
为了进一步提高 员工的工作效率,还添加了辅助功能。
具体的功能划分为:用 户登模块、密码设置模块、系统设置模块、通知显示模块、网络 通信模块、上传下载模块、备份删除校块、日志记录模块等。
3数据库设计数据库作为一种数据的组织、存储和管理的仓库,是整个 系统中必不可少的一部分,数据库的设计的完整性和合理性直 接影响系统的成败。
不管是应用服务器还是手机客户端,都需 要数据存储过程,下面将分别介绍应用服务端和手机客户端的 数据库设计。
3.1 应用服务器数据库设计根据应用服务器的需求和应用服务器的设计介绍,本系统 构建了十几个数据表。
下面介绍系统中最重要的两个表格:新87技术研发TECHNOLOGY AND MARKET Vol.23, No.7,2016闻任务记录表和推送历史记录表。
3.1.1新闻任务记录表新闻任务记录表字段有新闻任务的唯一 ID、标题、内容、发布人、该新闻任务的所属部门、发布时间、点击数和类别。
类 别只有两类,即新闻和任务,分別用〇和1代表。
该记录表保 存管理员发布的所有企业新闻和工作仟务,供员工通过w eb或 者Android客户端浏览査看。
3.1.2推送历史记录表推送历史记录表的字段有手机IMEI、推送机灵代号、推送 时间、推送内容、反馈时间和反馈内容。
信息获取指令和远程 操控指令针对特定终端,需要记录该终端IM EI号,推送内容即 为指令表格中的设定值。
而对于新闻任务推送的历史记录,推 送到特定的主题,不需要记录手机的IM EI号。
同时,不需要客 户端回复,反馈结果跟时间为空,推送的内容为该新闻或任务 的唯一编号。
3.2手机客户端数据库设计在Android系统中提供了多种存储方式,如SharedPrefer-ences,它可以将数据保存到应用程序的私有存储区,数据仅能 被写人这些数据的软件读取。
这种存储方式是最容易使用,也 相当安全。
因此在系统配置、密码设置和订阅发布的配置采用 这种方式。
当然,Android系统还支持文件存储、SQLite数据库 等方式。
根据前面客户端的设计,主要构建三个表格存储数据,即新闻任务表、推送日志记录表和G PS信息表。
下面分别介绍三 个表的具体结构。
3.2.1新闻任务记录表新闻任务记录表主要记录管理者发布的新闻和任务信息,员工可在任何时候浏览查看,也可以很方便地进行删除己经不 再需要的新闻和任务。
(上接第86页)1 470.27 1^/&亚甲基蓝吸附值3〇1111/0.1&得率16.35%。
所 以在本实验条件下,确定实验的最佳工艺条件为超声波浸渍 20 min后120丈下脱水2 h,微波功率700 w,微波辐射时间 12 min,碳酸钾与紫茎泽兰的比例为1.25 :1。
5优质活性炭制备及机理分析通过对碳酸钾各最佳工艺条件下所制备活性炭的孔结构 进行分析阐述,对活化机理进行阐述,并与实验相结合,对实验 结果及其规律进行了分析和解释。
5.1活性炭的孔结构分析活性炭之所以对很多物质有很强的吸附性能,是因为它具 有独特的孔结构,较大的比表面积和特殊的表面化学性能。
因此人们把比表面积作为表征活性炭性能的重要指标之一。
但 是,目前还不能做到直接测定活性炭等吸附剂的比表面积,通常 是利用氮气吸附法来间接测定,即通过实验测定活性炭等吸附 剂对气体吸附质的吸附量,然后选择合适的吸附理论来间接计算。
微波一碳酸钾法所制紫茎泽兰活性炭孔径分布比较均匀,又相对集中,主要分布在孔直径以内,在左右达到峰值,所以在 氮气吸附时很快就达到吸附平衡,与吸附等温线相符合。
5.2 碳酸钾活化机理分析通常认为碳酸钾与碳反应形成钾和一氧化碳时,会消耗掉 部分的碳,从而形成一些孔隙。
在碳酸钾分解为氧化钾和二氧3.2.2推送日志记录表推送日志记录表主要是完成对整个推送过程的记录,包括接收到的推送指令、推送时间、推送内容,也包括Android终端执行后的反馈结果等信息。
该记录表也可以供开发人员查看,对软件进行改进。
3.2.3 G PS信息记录表G PS信息记录表主要定时收集所在位置信息。
主要包括当时时间和经、纬度。
4结语笔者主要介绍了系统的总体设计方案,分析了系统的目标需求、总体设计系统的各个模块。
根据系统设计,选取合适的通信协议,制定了主题空间和通信交换格式具体内容,并阐述了系统数据库的构建,为下一步系统的实现打好基础。
参考文献:[1]刘东明.移动互联网发展分析[J].移动通信,2010(4):59 -62.[2] 游思佳,赵久成,伏京生.黑莓推送机制和联通黑莓业务发展分析[J].信息通信技术,2011(6)J 5 -79.[3]姜梦兰.基于消息中间件服务靠性保障方案的研究与实现[D].成都;电子科技大学,2010.[4]高静,段会川.JS0N数椐传输效率研究[J].计算机工程与设计,2011,32(7) :2267 -2270.[5]刘培基,武亚娟.PUSH技术在移动互联网中的应用[J].通信世界,2001 (31 )J1 -32.作者简介:殷晓静(1984 -),男,山西朔州人,2007年毕业于中国民航大学计算机科学与技术专业,朔州市烟草专卖局朔城区局职员。
化碳的分解反应,也有助于孔的形成,分解生成的氧化钾与碳反应钾和一氧化碳时,也会有助于形成更多的孔隙,使孔隙结构变得更为发达。
同时,当活化温度超过钾的沸点762T时,钾会变成蒸汽,并扩散进人碳层,促进孔的形成和扩展。
由于钾离子较小,故炭内形成的孔以微孔为主,这与实验得到的结果是符合的。
6结语以紫茎泽兰为原料,微波辐射化学法制备优质活性炭,其工艺是可行的,这为烟杆废弃物和紫茎泽兰的开发利用找到了较好的途径。
合理有效地对资源进行了开发利用,不仅可以保护环境,减轻生态压力,还能创造一定的社会经济价值,具有较大的社会意义和实践价值。
参考文献:[1]马柏辉,叶李艺,张会平.活性炭的生产及发展趋势[J].福建化工2002(4) :65 -67.[2]邦其庚.活性炭的应用[M].上海:华东理工大学出版社,2002:5 -7.[3]吴新华.活性炭生产工艺原理与设计[M].北京:中国林业出版社,1997:3 -10.作者简介:王超(1985 -),女,江苏南京人,本科毕业于中国矿业大学化学工程与工艺专业,现从事于教师工作。
88。