1.2 系统研究意义
1.2.1 邮件系统集成的内容
邮件系统是集成在工程数据浏览及发放应用上的。工程数据浏览及发放,是CAXA工业云系统在iPad终端上的客户端应用,负责从云服务器下载工程数据并提供浏览。邮件系统作为其子项目,为用户自行传播发送工程数据文件提供了方法。用户可以将浏览过并下载成功的工程数据文件,作为附件发送给通讯录里的联系人。如果联系人没有录入邮箱地址,可以自行输入地址;若联系人有多个邮箱地址,可以对其进行选择。用户可以添加抄送和密送邮箱地址、编辑主题及邮件内容。邮件可以选择发送、保存及放弃。邮件系统还会对邮箱地址进行检测,若邮箱地址格式不正确,会给出相应的提示。
图1.1邮件发送流程图1.2.2 邮件系统在工程数据浏览及分发应用中的位置
图1.2工程数据浏览及分发流程图
在工程数据浏览及分发应用中,工程数据的分发是在云端服务器和iPad客户端应用之间隐式地进行的,用户不能对其进行操作。那么邮件系统的集成,显得尤为重要。在本地存有选择的工程数据文件时,用户可以选择将该文件作为附件发送给联系人。联系人无需iPad终端也可以接受工程数据文件。
1.3 系统的特点及应用
该邮件系统集成在工程数据浏览及分发应用上,有效解决了工程数据文件的传播及应用成本问题。
1.3.1 邮件系统的特点
邮件系统有以下特点:
高效率
随着无线网络的不断发展,邮件传输是非常方便快捷的,大大提高了工作效率,减少不必要的等待时间。更重要的是,工程数据作为邮件的形式保存在邮件服务器中,不易丢失,大大减少了因为携带丢失所造成的误工的概率。
灵活性
用户可以通过邮件系统自行选择将某个工程数据文件发送给相应的联系人。它不局限于iPad终端,只要有支持接受电子邮件的终端(如台式机、笔记本电脑和智能手机),就可以接受工程数据文件。
低成本
对于一些户外作业或者出差的员工,在急需获得工程数据时,iPad这种便携式移动终端是相当必要的。然而,当其他员工不需要浏览工程数据时,iPad终端就显得有些多余。邮件系统的集成,用户不必为每个需要浏览工程文件的员工配备iPad终端,从而减少应用成本。
1.3.2 邮件系统的应用
邮件作为计算机网络中最早也是最广泛应用的服务之一,被应用于各种各样的领域和场合。在iOS应用中集成邮件系统,也是非常常见的。iOS自带的Mail应用就可以支持各种邮箱;一些社交应用利用邮件系统来进行交互;还有一些游戏应用则利用邮件系统让玩家可以提交一些游戏中的bug;各大邮箱服务商也在iOS平台上推出了自己的独立邮箱应用。
2 开发工具与开发技术
2.1 CAXA图文档(EDM)2011简介
CAXA图文档为工程技术部门以及企业各部门提供数据管理平台,重点解决各种图纸和文档的安全和协同共享问题。在国内拥有最广泛客户群,易于部署、快速见效。工程数据的浏览及分发应用(CAXA Viewer)就是CAXA图文档在iPad终端上的客户端。CAXA图文档对工程数据文件进行转换,使其成为iPad能识别的HSF文件。并为邮件系统的附件提供了云端存储。
2.2 Objective-C简介
Objective-C是扩充C的面向对象编程语言。它主要使用与Mac OS X 和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep种它更是基本语言。Objective-C可以在gcc运作的系统上编译,因为gcc包含Objective-C的编译器。1980年代初布莱德﹒确斯(Brad Cox)在其公司Stepstone发明Objective-C。 IPAD上邮件系统集成应用与实现(2):http://www.youerw.com/jisuanji/lunwen_8098.html