当前位置:问答库>论文摘要

题目:基于Lips的日程表的设计与实现

关键词:日程表;Lips标准;iCalendar标准

  摘要

摘 要Lips标准全称Linux电话终端标准,旨在Linux手机上层应用层实现标准化。Lips希望所有的Linux手机厂商遵循Lips标准实现一套自己的中间件平台,从而保证每个厂商各自开发的应用程序都能在其他厂商的手机上运行。为了增加LiPS标准的认知度,法国电信OST项目组针对LiPS实现了一套自己的中间件平台GPE Phone Edition。本课题就是其中对日程表模块的设计与实现。该模块分为日程表enabler层和日程表应用层两层来实现,前者提供一套为日程表上层应用服务的功能性API,用于日程表的管理以及调度,属于中间件平台的一部分。为实现日程表之间的互联互通,本层遵循RFC 2445/2446协议标准设计内部数据结构以及相应的API函数的算法逻辑,RFC 2445/2446协议是为保证日程表数据格式的统一而设计的一套网络协议标准。为保证本层API的高效,本层建立了两张用于查询日程表属性的哈希表,并选择sqlite数据库存储日程表数据。后者提供基于Enabler层的日程表界面程序,是对前者的UI参考实现,该层采用GTK+来实现, 并让enabler层的API的功能尽可能多的在该层得到体现。本课题为日程表enabler层实现的42个API函数都提供了一套测试程序,分布在8个C文件中,并作为用户使用手册发布,经过测试,所有API函数无内存泄露,功能,性能都达到预期要求。同时基于GTK+的日程表界面程序在基于ARM架构的Cellon C8090手机上也能很好的运行。关键词:Linux,GPE Phone Edition,Lips标准,GTK+,API,iCalendar标准,RFC 2445/2446