日历管理系统及管理方法技术方案

技术编号:5863484 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种日历管理系统,包括:客户端和日历服务器,客户端向日历服务器发出订制请求,订制请求包括客户端标识和订制方案;日历服务器用于存储和/或管理日历,接收客户端的订制请求,并向客户端反馈结果信息和/或日历,该结果信息和/或日历由客户端处理并存储。本发明专利技术还提供一种日历管理方法。本发明专利技术提供的日历管理系统及管理方法提供日历订阅机制,日历服务器发布日历信息,供用户订阅日历。当日历发生变化的时候,用户看到的日历是更新过的;当多个用户订阅同一个日历的时候,多个用户看到的是同样的数据并能够同步更新,方便了多个用户统一安排日程,使用方便,灵活高效。

【技术实现步骤摘要】

本专利技术涉及电数字数据处理领域,特别涉及。技术背景现有网络信息技术的迅猛发展提供信息大量汇集以及传播、检索和查阅 的便利。日历软件是组织和显示日历、事件和日程安排的计算机软件, 一般 是单独运行于用户的计算机上,供用户查阅日期、记录、修改和查阅事件和 曰程安排等日历信息。当用户使用其他计算机时无法查看或使用原计算机上 的曰历信息,并且不便于查看其他用户做好的日程安排。现有的日历软件是 对存储在服务器的日历进行操作,但用户的计算机中并不存储日历数据。这种曰历软件受到网络速度的限制,效率比较低;并且当网络断开时,用户无 法访问服务器端的日历数据。
技术实现思路
本专利技术提供一种,使用户能够通过网络订阅所 发布的日历。本专利技术提供一种日历管理系统,包括客户端和日历服务器,客户端向 日历服务器发出订制请求,订制请求包括客户端标识和订制方案;日历服务 器用于存储和/或管理日历,接收客户端的订制请求,并向客户端反馈结果信 息和/或日历,该结果信息和/或日历由客户端处理并存储。上述客户端包括接口单元,实现与日历服务器交换数据;存储单元, 存储结果信息和/或日历;处理单元,分别控制接口单元和存储单元工作,生 成订制请求并处理结果信息和/或日历;处理单元根据用户指令,形成订制请 求,由接口单元发送给日历服务器;接口单元接收日历服务器反馈的结果信 息和/或日历,发送给处理单元;处理单元向用户返回结果信息和/或日历, 并将日历发送给存储单元存储。上述日历服务器包括存储模块,存储至少一日历;通信模块,通过网 络与客户端连接,实现日历服务器与客户端交换数据;处理模块,分别控制 存储模块和通信模块工作,管理日历,响应订制请求并生成结果信息;通信 模块通过网络接收客户端发出的订制请求,发送给处理模块;处理模块根据 订制请求从存储模块提取指定日历和/或形成结果信息,并将结果信息和/或日历发送给通信模块,由通信模块反馈给客户端。本专利技术还提供一种日历管理方法,基于日历服务器和客户端实现日历管理,日历服务器存储和/或管理日历,提供日历订阅;客户端与日历服务器连 接,向日历服务器订阅日历,包括客户端向日历服务器发出订制请求的步 骤;日历服务器向客户端发送日历的步骤;客户端接收和/或管理日历的步骤。上述向日历服务器发出订制请求的步骤包括客户端向用户提供可订阅 曰历的步骤;客户端根据用户指令形成订制请求的步骤;客户端向日历服务 器发送订制请求的步骤。上述向客户端发送日历的步骤包括日历服务器接收订制请求的步骤; 日历服务器根据订制请求修改日历的步骤;日历服务器将日历发送给提出订 制请求的客户端的步骤。上述接收和/或管理日历的步骤包括客户端接收日历的步骤;客户端向 用户返回日历的步骤;客户端存储和/或管理所接收的日历的步骤。上述日历管理方法还包括日历服务器存储和/或管理更新的日历的步 骤;日历服务器向订阅日历的客户端发送更新通知的步骤;客户端根据更新 通知更新日历的步骤。本专利技术提供的,提供日历订阅机制,日历服务 器发布日历信息,供用户订阅日历。当日历发生变化的时候,用户看到的日 历是更新过的;当多个用户订阅同一个日历的时候,多个用户看到的是同样 的数据并能够同步更新,方便多个用户统一安排日程,使用方便,灵活高效。附图说明图l是本专利技术第一实施例的系统结构示意图; 图2是本专利技术第一实施例日历服务器的结构示意图; 图3是本专利技术第一实施例客户端的结构示意图; 图4是本专利技术第二实施例客户端的结构示意图; 图5是本专利技术第三实施例的系统结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。具体实施方式图1示出本专利技术第一实施例的系统结构示意图。本实施例的日历管理系统包括客户端和日历服务器,客户端向日历服务器发出订制请求,订制请求包 括客户端标识和订制方案;日历服务器用于存储和/或管理日历,接收客户端 的订制请求,并向客户端反馈结果信息和/或日历,该结果信息和/或日历由 客户端处理并存储。结合图2示出的日历服务器20结构示意图,日历服务器20包括存储模块 201,存储至少一日历;通信模块203,通过网络与客户端10连接,实现日历 服务器20与客户端10交换数据和信息;处理模块202,分别控制存储模块201 和通信模块203工作,管理日历,响应订制请求并生成结果信息。通信模块203 从网络接收客户端10发出的订制请求,发送给处理模块202;处理模块202根 据订制请求从存储模块201提取指定日历和/或形成结果信息,并将结果信息 和/或日历发送给通信模块203,由通信模块2 03反馈给客户端10。上述网络是互联网、局域网和/或专线网络。客户端10向日历服务器20发出的信息统称为订制请求,订制请求包括订 制方案,订制方案有查询、订阅、退订三种,日历服务器20根据订制方案进 行相应操作订制方案为"查询"则日历服务器20查询可订阅日历;订制方 案为"订阅"则将指定日历发给客户端;订制方案为"退订"则取消客户端 IO对指定日历的订阅;为查找指定日历,订制请求还包括日历信息以指定日 历。而日历服务器20向客户端10发出结果信息和/或日历,结果信息用于向客 户端10通知订制请求的操作结果,发出日历是日历服务器20响应"订阅"订 制方案,将订制请求指定日历的信息和事件发送给客户端IO。在曰历服务器20端,本实施例采用数据库实现对日历的管理。具体来说, 在存储模块201中设置日历数据库,该日历数据库包括日历信息表和日历事 件表, 一个日历的信息记录在日历信息表中;日历可包括多个事件,日历的 事件记录在日历事件表中,通过日历ID与该日历关联。参照表l,日历信息 表包括"日历ID"、"名称"、"分类"、"创建者ID"、"起始时间"、"终止时 间"、"发布状态"、"权限"、"订阅用户"、"更新状态"和"更新信息"等字 段。其中"日历ID,,字段记录数据库分配的唯一标识日历的ID;"名称"字 段记录日历名称,例如"6月份工作计划"或者"7月份的活动安排";"分类" 字段记录日历的类别,例如"工作类"或者"休闲类";"创建者ID"字段记 录创建日历的用户ID;"起始时间"和"终止时间"字段分别记录日历的起始 时间和终止时间;"发布状态"字段记录日历是否已向其他用户公开,允许其 他用户订阅;"权限"字段记录日历订阅的权限,包括可读、可写、可读写和 只可查看是否繁忙;"订阅用户"字段记录订阅该日历的用户ID列表;"更新状态"字段记录日历更新的方式,包括手动更新或自动更新;"更新信息"字段记录最后一次更新日期。日历ID名称分类创建者ID起始 时间终止 时间发布 状态权限订阅 用户更新 状态敬f表l参照表2,日历事件表包括"日历ID"、"事件ID"、"事件"、"循环标识"、 "起始时间,,和"终止时间"字段。"日历ID"字段的值与日历信息表中的相应"日历ID"字段一致;"事件ID"字段记录数据库分配的唯一标识事件的ID; "事件"字段记录具体事件;"循环标识"字段记录事件定期发生的信息,例如l年l次;"起始时间,,和"终止时间"字段分别记录事件的起始时间和终止时间日历ID事件ID事件循环标识起始时间终止时间表2上述日历信息表中,"创建者ID"及"订阅用户"字段记录使本文档来自技高网...

【技术保护点】
一种日历管理系统,包括:客户端和日历服务器,所述客户端向日历服务器发出订制请求,所述订制请求包括客户端标识和订制方案;所述日历服务器用于存储和/或管理日历,接收客户端的订制请求,并向所述客户端反馈结果信息和/或日历,该结果信息和/或日历由所述客户端处理并存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:黎巍吴波严峻刘方敏丁千罗登窦枫刘忠林高舜东黄志华何卫星
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1