C语言vCalendar的跨平台系统设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要个人数据交换PDI(Personal Data Interchange)每时每刻都进行着,可以是两个人面对面、通过电话或网络的信息交流,同其他人一起的信息共享。通过纸质名片,或者电子名片来进行信息的交换。该课题研究首先围绕vCalendar结构,阐述了什么是vCalendar,产生过程以及应用范围。对其组织结构和主要字段:DTSTART、DALARM、DTEND等在结构中作用,以及各属性取值,编码间的转换作了详细分析;然后结合Motorola L7型号手机,测试出手机特性,功能操作流程、系统编码方式、读取开关、配置信息、数据格式构成等。可以实现操作有:下载、新增、修改、删除。再根据每一功能特性,制定出实现方式。主要是重写基类接口函数,来达到对该手机型号的支持,再把插件加入到软件架构中,设计出能在PC和手机端通信的软件。通过该软件可以对手机中的事件、日程安排进行操作,同时也可以同WINDOWS系统进行数据同步。关键词:事件;日程安排;数据同步;插件1 引言1.1课题背景随着信息化网络的便利,数据的及时交互、跨平台交互得到一定程度发展。尤其3G技术将无限通信与国际互联网等多媒体通信结合,能够处理图像、视频流等多种媒体形式外,个人信息、电子商务等多种信息服务提供,也是新一代网络对业务支持的独特优势。因此,手机终端软件的设计、以及能适应新技术发展的需要成为各大手机软件设计商热点。1.2 国内外研究的现状从相关文献资料来看,国外一些手机软件,尤其以NOKIA、MOTOROLA、SIEMENS和SAMSUNG四家全球最大的手机设计商,占据了全球大部分市场,其产品的自主研发性程度很高,尤其对智能手机研发走在前列。国内的中兴、德信无线通信等手机设计商在国内市场份额较大,对于智能手机系统的研究受到国外厂商的压力较大。1.3 本课题研究的意义对于手机PC端软件的设计,有助于使手机和PC互连,在PC端完全操作手机,如邮件信息收发、手机功能设置、PC通过手机连入互相网、信息备份与恢复等。可以从手机端设置转换向PC方向。与手机生产商的合作,开发出定制软件,功能得到更加增强,本课题主要研究关于事件和日程安排在不同平台上的应用设计,综合各手机操作系统的特点,对跨平台数据中vCalendar应用研究。1.4 本课题的研究方法该研究方法主要从不同的手机操作系统如:MTK、OBEX、Linux、Windows CE;PC操作系统入手。分析数据在不同平台存在格式,从而为信息新增、数据同步等提供数据段的分析、匹配、格式转换、编码、解码等操作。3.1系统架构分析软件以插件方式构成,即通过新增方式可以扩展软件对新手机的支持界面由Delph开发,底层由C\C++开发。手机系统虽然可以分为MTK、OBEX、Linux、Windows CE,但又可以归结为两大类,即以系统支持AT和OBEX命令为分类。NOKIA类手机完全应用自己独立开发的OBEX系统,属于私有协议,所以实现起来需要分析官方软件的收发数据,然后分析、实现开发出支持NOKIA型号手机。 其余MOTOROLA、SIEMENS、LG等系列手机厂商都是以AT指令方式与手机操作系统交互,有时也会带有私有协议、扩展协议等只有在测试官方软件、现有软件的支持情况分析出来。所以软件会因AT、OBEX协议不同,而加载Other.base 或Nokia.base来对当前手机支持,然后加载支持不同款手机的 .plug 来对手机指令处理,达到数据的请求和应答。其中.plug 也就是一个Win32下的 .dll 文件,只是后缀名不同而已。每一个手机大类中的插件可以支持几款手机、或者经过细微的修改也可以支持,所以也就分了某一大类手机的未知型号的手机插件、通用手机插件等。3.2 plug分析plug 是开发出的支持手机的 dll 程序,供界面调用,来处理底层数据的通信,由于架构在一个软件可以支持多厂家、多系统、多款手机,所以对插件的归类作了规定。首先应该以插件所属手机大类如:Motoralor,然后是具体的手机型号。由于是一款插件可以支持该类多款手机,所以把插件的手机列表写入到了程序的静态数组,或者本地磁盘.ini文件,作为软件配置信息存在。当第一次使用软件时候,界面调用plug插件扫描静态数组和配置文件,把手机大类信息、手机型号写入数据库。以便当手机与PC连接时查询到是否支持,或者加载什么样的插件来初始化软件。 插件主要向外界暴露标准的操作接口,如新增、下载、删除、修改等,具体实现在插件内部,也就是实现基类中的函数接口,或者重写继承过后的函数。当需要开发出一个插件来支持新型号的手机时候,主要是先通过终端测试,得出手机系统特性,分析出于该类其余手机的相识情况,然后用已知插件测试功能支持情况,如果能用已开发出的插件支持手机,则需要维护静态数据库或者ini配置文件,加入新型号手机进去。插件主要处理由界面传来的操作命令,向手机发送请求命令和接受手机的应答。对数据进行封装,从手机的AT命令格式和界面Absfile格式进行匹配转换,都是先接受响应的数据包载缓存中,对串口缓存数据逐条解析,寻找开始、结束字符串。例如对短信息、电话本、事件、日程等的封装。然后发送到串口,手机予以响应。
包含资料:
[来源:http://www.think58.com]
[来源:http://think58.com]
源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
think58好,好think58
[来源:http://think58.com]
[版权所有:http://think58.com] 获取资料请您联系本站客服
think58.com [资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]