vCalendar的跨平台系统的设计
摘 要
个人数据交换PDI(Personal Data Interchange)每时每刻都进行着,可以是两个人面对面、通过电话或网络的信息交流,同其他人一起的信息共享。通过纸质名片,或者电子名片来进行信息的交换。
该课题研究首先围绕vCalendar结构,阐述了什么是vCalendar,产生过程以及应用范围。对其组织结构和主要字段:DTSTART、DALARM、DTEND等在结构中作用,以及各属性取值,编码间的转换作了详细分析;然后结合Motorola L7型号手机,测试出手机特性,功能操作流程、系统编码方式、读取开关、配置信息、数据格式构成等。可以实现操作有:下载、新增、修改、删除。再根据每一功能特性,制定出实现方式。主要是重写基类接口函数,来达到对该手机型号的支持,再把插件加入到软件架构中,设计出能在PC和手机端通信的软件。通过该软件可以对手机中的事件、日程安排进行操作,同时也可以同WINDOWS系统进行数据同步。
关键词:事件;日程安排;数据同步;插件
目 录
1 引言 1
1.1课题背景 1
1.2 国内外研究的现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
2 VCALENDAR 1
2.1字符编码 1
2.1.1 vCalendar 对象 1
2.1.2 编码方式 2
2.1.3 持续时间 2
2.1.4 版本 3
2.2 VEVENT和VTODO 属性 3
2.2.1 声音提醒 3
2.2.2 类别 3
2.2.3 分类 3
2.2.4 时间 4
2.2.5 更改记录 4
2.2.6 优先级 4
3 VCALENDAR实现 5
3.1系统架构分析 5
3.2 .PLUG分析 5
3.3 函数实现 6
3.3.1 配置信息 6
3.3.2 构造函数实现 8
3.3.3数据获取 10
3.3.4数据下载 11
3.3.5数据新增 18
3.3.6数据删除 21
3.3.7数据同步 21
3.3.8析构函数实现 22
结 论 24
参考文献 24
致 谢 25
声 明 26
1.1课题背景
随着信息化网络的便利,数据的及时交互、跨平台交互得到一定程度发展。尤其3G技术将无限通信与国际互联网等多媒体通信结合,能够处理图像、视频流等多种媒体形式外,个人信息、电子商务等多种信息服务提供,也是新一代网络对业务支持的独特优势。因此,手机终端软件的设计、以及能适应新技术发展的需要成为各大手机软件设计商热点。
1.2 国内外研究的现状
从相关文献资料来看,国外一些手机软件,尤其以NOKIA、MOTOROLA、SIEMENS和SAMSUNG四家全球最大的手机设计商,占据了全球大部分市场,其产品的自主研发性程度很高,尤其对智能手机研发走在前列。国内的中兴、德信无线通信等手机设计商在国内市场份额较大,对于智能手机系统的研究受到国外厂商的压力较大。
1.3 本课题研究的意义
对于手机PC端软件的设计,有助于使手机和PC互连,在PC端完全操作手机,如邮件信息收发、手机功能设置、PC通过手机连入互相网、信息备份与恢复等。可以从手机端设置转换向PC方向。与手机生产商的合作,开发出定制软件,功能得到更加增强,本课题主要研究关于事件和日程安排在不同平台上的应用设计,综合各手机操作系统的特点,对跨平台数据中vCalendar应用研究。