安全通信软件“密迅”的Android手机客户端的设计与实现

被引量 : 3次 | 上传用户:akuma7040
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android是一个开放性的平台,但是和Android有关的安全事件经常出现,人们需要安全的Android产品,密讯就是一款关注安全的Android产品。密讯旨在给用户提供安全的通信服务,它提供基本的通信方式,包括文本、文件、图片消息等,类似于微信,但密讯与微信最大的不同在于它加入了很多安全措施,比如加密的通信方式,加密的本地存储等,所以对信息安全要求高的人适合使用密讯。密讯是一个C/S结构的系统,本人在实习阶段参与了客户端部分功能模块的的开发,基于本人的工作,论文重点介绍了本人参与模块的开发过程,从需求分析、设计、实现、测试这四个方面来进行介绍。根据密讯的业务需求,密讯客户端系统主要分为以下功能模块:数据库模块、发送信息模块、接收信息处理模块、长连接模块、注册登录模块、界面模块,秘钥管理模块,联系人管理模块等等。本人参与完成了前四个模块的设计与实现。主要工作描述如下:1)参与了本系统的需求分析。2)具体设计和实现了以下核心模块:(1)数据库模块,实现对本地数据库的加密,提供对数据库监听的接口、实现对数据库和数据库表进行各种操作的功能并向外提供调用接口。(2)发送信息模块,实现加密发送文本、图片、文件的功能,并向界面模块提供发送状态的调用接口。(3)处理接收信息模块,实现接收加密的文本、图片、文件消息,对消息解密、存入数据库、并进行界面显示的功能。(4)长连接模块,建立客户端与服务器之间的长连接,检测连接端口,接收服务器发送过来的信息,并把信息发送给处理接收信息模块。3)完成了系统的测试工作,针对以上四个模块设计测试用例进行功能测试。进过长期的测试修改,最终测试结果表明,数据库模块能向外提供正确的对数据库操作的功能,发送信息模块可以正确的完成发送功能,长连接模块可以从服务器中接收信息,并能保持长时间的连接,处理信息模块可以对信息进行正确的处理。公司内部人员测试使用密讯,并把使用过程中遇到的问题上报给开发人员,经过长期的维护,密讯现在可以提供可靠的通信服务,各方面的性能也比较良好。
其他文献
随着经济的快速发展,港口在经济中的作用也越来越明显,为了充分发挥港口在国民经济中地位和作用,有必要对港口服务供应链进行风险分析,识别港口服务供应链的风险因素,评价港
安阳艾尔旺新能源环境有限公司是专业从事市政污泥、餐厨垃圾、城市有机生活垃圾等固体有机废弃物无害化、资源化处理的国家级高新技术企业。公司成功引进世界先进的高浓度固
重型车辆一直是我国运输货物的重要工具之一,不过由于其载重大、惯性大以及制动距离长,而且还经常需要在道路情况复杂的路面上行驶,所以仅靠传统的机械摩擦式制动器已经很难
目的:通过分析药物性肝病患者的特点,深化临床医师对该病的认识,并为进一步研究该病提供依据。方法:从2007年07月~2012年06月时期内在我院治疗的药物性肝病患者中筛选出108例。记
在葡萄酒的酿造中主要存在两种发酵方式,一种是纯种发酵,指整个发酵过程是由单一的菌种来完成的,另一种被称为混菌发酵,指整个发酵过程是由两种或两种以上的菌种共同作用完成。两
重复肾合并输尿管囊肿6例苏静君,苏国强重复肾合并输尿管囊肿临床上比较少见,我院1984年至1994年共收治6例,现报告如下:l临床资料1.1一般资料本组6例,男3例,女3例,年龄3~50a。左侧输尿管囊肿2例,右侧输尿管囊
黄连煮散颗粒是在中医药传统基础理论指导下,以节省中药资源、减少煎煮时间、降低能源消耗为目的,融合现代先进制剂技术,使药材仅发生物理性状变化,同时保持药性药效不变的现
文章从外部环境因素、社区管理因素与员工自我因素等三个方面分析了社区人员流失的原因,并针对社区人员流失的原因提出了防范社区人员流失的对策。
安徽省正处在加速推进工业化进程的时期,对能源的需求也处在快速增长的时期,而国家对能源消费总量的控制也越加严厉,节能降耗成为实现经济又好又快发展的必然选择。推进产业
摘要:针对自动泊车系统,本文分别给出了自动泊车三个阶段的方案—车位探测方案、路径规划方案和路径追踪方案,分析了四轮车的运动学模型特点并给出了自动泊车系统的控制目标。