vCalendar的跨平台系统的设计.doc

上传人:marr****208 文档编号:132196609 上传时间:2020-05-13 格式:DOC 页数:30 大小:137KB
返回 下载 相关 举报
vCalendar的跨平台系统的设计.doc_第1页
第1页 / 共30页
vCalendar的跨平台系统的设计.doc_第2页
第2页 / 共30页
vCalendar的跨平台系统的设计.doc_第3页
第3页 / 共30页
vCalendar的跨平台系统的设计.doc_第4页
第4页 / 共30页
vCalendar的跨平台系统的设计.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《vCalendar的跨平台系统的设计.doc》由会员分享,可在线阅读,更多相关《vCalendar的跨平台系统的设计.doc(30页珍藏版)》请在金锄头文库上搜索。

1、vCalendar的跨平台系统的设计 分类号:TP311.1 U D C:D10621-408-20075742-0密 级:公 开编 号:2003031301成都信息工程学院学位论文vCalendar的跨平台系统的设计 论文作者姓名:张成银申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):吴春旺(助理研究员)论文提交日期: 2007年06 月10日 vCalendar的跨平台系统的设计摘 要 个人数据交换PDIPersonal Data Interchange每时每刻都进行着,可以是两个人面对面、通过电话或网络的信息交流,同其他人一起的信息共享。通过纸质名片,或者电子名

2、片来进行信息的交换。 该课题研究首先围绕vCalendar结构,阐述了什么是vCalendar,产生过程以及应用范围。对其组织结构和主要字段:DTSTART、DALARM、DTEND等在结构中作用,以及各属性取值,编码间的转换作了详细分析;然后结合Motorola L7型号手机,测试出手机特性,功能操作流程、系统编码方式、读取开关、配置信息、数据格式构成等。可以实现操作有:下载、新增、修改、删除。再根据每一功能特性,制定出实现方式。主要是重写基类接口函数,来达到对该手机型号的支持,再把插件加入到软件架构中,设计出能在PC和手机端通信的软件。通过该软件可以对手机中的事件、日程安排进行操作,同时也

3、可以同WINDOWS系统进行数据同步。 关键词:事件;日程安排;数据同步;插件The design of the vCalendars cross-platform systemAbstract Personal Data Interchange PDI occurs every time, Two or more individuals communicate in either face-to-face or across wire and internet data. Such interchanges frequently include the exchange of informa

4、l information, such as business cards paper cars or Vcards The topic is based on the construction of vCalendar, expounded what is vCanlendar, the process of?having it and the applications. Especially it explains the histological structure and the function for key fields-DTSTART, DALARM and DTEND,the

5、 ?value of each attribution and the?transforms between the codes; Combined with Motorola L7 to get the property of the mobile-phone, operation flow of the functions, methods of system coding, switches reading, configuration messages and the forming of data compositions, etc. Effected operations coul

6、d be: downloading, adding, revising and deleting, and fulfilling the methods with the functional characters, Main point is re-writing basic port function to get the compatibility of the mobile. Then, add the x-activitis into the software, obtain the communications between PC and cell-phone; which ca

7、n either control the events, schedule in for the mobile, or make the data synchronization with Windows system. Key words: vEvent; vTodo; Data synchronous; Plugin目 录论文总页数:26页1 引言11.1课题背景11.2 国内外研究的现状11.3 本课题研究的意义11.4 本课题的研究方法12 vCalendar12.1字符编码12.1.1 vCalendar 对象12.1.2 编码方式22.1.3 持续时间22.1.4 版本32.2 v

8、Event和vTodo 属性32.2.1 声音提醒32.2.2 类别32.2.3 分类32.2.4 时间42.2.5 更改记录42.2.6 优先级43 vCalendar实现53.1系统架构分析53.2 .plug分析53.3 函数实现63.3.1 配置信息63.3.2 构造函数实现83.3.3数据获取103.3.4数据下载113.3.5数据新增183.3.6数据删除213.3.7数据同步213.3.8析构函数实现22结 论24参考文献24致 谢25声 明261 引言 1.1课题背景 随着信息化网络的便利,数据的及时交互、跨平台交互得到一定程度发展。尤其3G技术将无限通信与国际互联网等多媒体通

9、信结合,能够处理图像、视频流等多种媒体形式外,个人信息、电子商务等多种信息服务提供,也是新一代网络对业务支持的独特优势。因此,手机终端软件的设计、以及能适应新技术发展的需要成为各大手机软件设计商热点。 1.2 国内外研究的现状 从相关文献资料来看,国外一些手机软件,尤其以NOKIA、MOTOROLA、SIEMENS和SAMSUNG四家全球最大的手机设计商,占据了全球大部分市场,其产品的自主研发性程度很高,尤其对智能手机研发走在前列。国内的中兴、德信无线通信等手机设计商在国内市场份额较大,对于智能手机系统的研究受到国外厂商的压力较大。 1.3 本课题研究的意义 对于手机PC端软件的设计,有助于使

10、手机和PC互连,在PC端完全操作手机,如邮件信息收发、手机功能设置、PC通过手机连入互相网、信息备份与恢复等。可以从手机端设置转换向PC方向。与手机生产商的合作,开发出定制软件,功能得到更加增强,本课题主要研究关于事件和日程安排在不同平台上的应用设计,综合各手机操作系统的特点,对跨平台数据中vCalendar应用研究。 1.4 本课题的研究方法 该研究方法主要从不同的手机操作系统如:MTK、OBEX、Linux、Windows CE;PC操作系统入手。分析数据在不同平台存在格式,从而为信息新增、数据同步等提供数据段的分析、匹配、格式转换、编码、解码等操作。2 vCalendar 2.1字符编码

11、 以下部分主要简单定了vCalendar的语法构成、语意的解释。 2.1.1 vCalendar 对象 vCalendar数据流可以包含一个或者多个vCalendar对象,作为每一个vCalenda 数据流对象,都会以BEGIN:VCALENDAR作为分隔字符串: BEGIN:VCALENDAR 该标志必须是数据流对象的第一个起始字符串,且为第一行内容出现,标志着内容开始。 vCalendar数据流对象也会以一个END VCALENDAR作为结束字符串: END VCALENDAR vCalendar对象可以比着一个容器类,里面包含有事件和日程安排实体内容,也就是所定义的vEvent和vTod

12、o实体结构,两个实体间区别不是太大,只是对某些字段的支持上有差异。 vEvent 事件定义: 一个vEvent 事件就是一个日历事件安排的实体,大多都会依赖日历时间,例如:可以设置节日提醒事件,自己生日提醒事件等,当接受到提醒通知表明该事件发生。每一个vEvent 实体也就是一个vCalendar 对象,由开始标志符: BEGIN:VEVENT 该标识符号也必须出现在vEvent实体第一行,作为标识开始符,vEvent事件不能同另外一个vEvent事件或者vTodo日程安排嵌套使用,但可以通过关键字符串RELATED-TO来连接两个实体,否则会被系统识别为错误。 vTodo 日程安排定义 可以

13、定义日程安排提醒,该实体大多依赖月、天、时、分、秒。比如一个小时的日程安排,考试时间从10:00开始到11:00结束,在从开始到结束的这一个小时后,会接受到通知,表面该日程安排结束。与vEent事件开始标志一样,需要在日程安排首行出现开始标志符号: BEGIN:VTODO 下面是实体内容,然后是日程安排结束标志符号: END:VTODO vTodo不能同另外一个vEvent事件或者vTodo日程安排嵌套使用,但可以通过关键字符串RELATED-TO来连接两个实体,否则会被系统识别为错误。 2.1.2 编码方式 大多手机系统都是采用7-BIT编码方式,也可以通过终端来设置所支持的编码,来满足操作

14、的需要,该操作需要通过 ENDODING属性来设置,综合常见系统中所使用的编码,可有: UTF-8, GSM, UCS2 这些国际通用编码方式,在从不同平台数据交换,数据同步时候需要注意编码识别和转换,以便能够适应当前系统的编码方式。 2.1.3 持续时间 在vCalendar对象中,有持续事件的定义,时间格式严格遵守ISO8601规范中所定义的时间格式。对象中如时间需要持续下去,需要使用标识符P 示例: P3W持续时间为3周 PT5M持续时间为5分钟 PT1H8M持续时间为1小时8分钟 P2Y10M15DT10H30M20S持续时间为2年10个月15天10小时30分20秒 2.1.4 版本

15、该标识主要用来定义手机软件上vCalendar版本号,当用于不同平台数据交换时,需要先判断版本号是否相同,因为可能版本不同,支持的字段不一样,而使同步或者新增数据出错。该字段用VERSION来标识。 示例: VERSION: 1.0 该字段在vCalendar对象中必须出现,因此对其支持是强制性的。 2.2 vEvent和vTodo 属性 以下所定义的属性会出现在vEvent事件和vTodo日程安排中 2.2.1 声音提醒 该字段由属性名AALARM来标识,后面跟声音提示文件,通过该属性,可以定义事件或者日程安排发生时,提醒用音频来发出警报声音, Run Time:被执行的日期和时间 Snooze Time:在执行时间之后,提示将处于休眠状态时间间隔 Repeat Cou

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号