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

技术编号:5863488 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种日历管理系统,包括日历服务器和客户端,客户端根据用户指令对日历作创建、修改和/或删除的操作,并保存操作结果;客户端根据用户的指令向日历服务器发送日历;客户端根据用户的发布指令向日历服务器发送发布请求和/或日历。本发明专利技术还提供一种日历管理方法,包括客户端向所述日历服务器发送日历;日历服务器接收日历;客户端向所述日历服务器发送发布请求;日历服务器响应发布请求,发布日历。本发明专利技术提供的日历管理系统及管理方法,提供日历发布机制。用户对日历的大部分操作在客户端进行,从而提高一定的效率,同时保证了当网络断开时,用户仍然能对日历管理系统进行操作。

【技术实现步骤摘要】

本专利技术涉及计算机网络领域,尤其涉及一种。技术背景现有网络信息技术的迅猛发展提供信息大量汇集以及传播、检索和查阅 的便利。日历软件是组织和显示日历、事件和日程安排的计算机软件, 一般 是单独运行于用户的计算机上,供用户查阅日期、记录、修改和查阅事件和 曰程安排等日历信息。当用户使用其他计算机时无法查看或使用原计算机上 的曰历信息,并且不便于查看其他用户做好的日程安排。现有的日历软件是 对存储在服务器的日历进行操作,但用户的计算机中并不存储日历数据。这种日历软件受到网络的限制,效率比较低;并且当网络断开时,用户无法访 问服务器端的日历数据。
技术实现思路
本专利技术提供一种,使用户能够通过网络发布其 所创建的日历。本专利技术提供的一种日历管理系统,包括日历服务器和客户端,上述客户 端根据用户指令对日历进行数据操作操作,并保存操作结果;上述客户端根 据用户指令向日历服务器发送发布请求和/或日历;上述日历服务器接收客户 端发送的日历和/或发布请求,并存储和/或管理日历。其中,所述客户端包括接口单元,实现客户端与日历服务器的数据交 换;存储单元,存储客户端的日历;处理单元,控制接口单元和存储单元工 作,实现日历的管理和/或发布;上述处理单元根据用户指令将存储单元中的 曰历通过接口单元发送至日历服务器;和/或根据用户指令形成发布请求通过 接口单元向日历服务器发送发布请求。上述日历服务器包括存储模块,存储日历;通信模块,通过网络与客 户端连接,实现日历服务器与客户端数据交换;处理模块,分别控制存储模 块和通信模块的工作,实现日历的管理和/或发布;上述处理模块控制通信模 块接收客户端发送的日历,并将日历发送给上述存储模块存储;上述处理模 块控制通信模块接收客户端发送的发布请求,根据发布请求管理和/或发布日 历。上述客户端还包括通知单元,用于向用户发出到期提醒通知。 本专利技术提供的一种日历管理方法,基于日历服务器和客户端实现日历管理,上述日历服务器存储和管理日历;上述客户端与所述日历服务器连接, 向所述日历服务器发布日历,包括客户端向所述日历服务器发送日历;日 历服务器接收日历;客户端向所述日历服务器发送发布请求;日历服务器响 应发布请求,发布日历。上述日历管理方法,还包括客户端查阅发布的曰历。 上述客户端向所述日历服务器发送发布请求的步骤包括 客户端根据用户指令设定发布规则,形成发布请求;客户端向服务器发 出发布i青求。客户端向上述日历服务器发送日历和/或事件的步骤包括客户端对曰历进行数据操作;客户端将日历传送到日历服务器。上述客户端对日历进行数据操作包括对日历进行新建、编辑或删除。 上述客户端查阅发布的日历的步骤包括客户端向所述日历服务器发送查阅请求;日历服务器查找符合查阅条件的日历;日历服务器将符合查阅条件的日历发送到客户端。采用以上技术,用户在对日历的大部分操作都在客户端进行,避免使用 网络,从而提高一定的效率,同时保证了当网络断开时,用户仍然能对日历 管理系统进行操作。附图说明图l是本专利技术第一实施例的系统结构示意图;图2是本专利技术第一实施例客户端的结构示意图;图3是本专利技术第一实施例日历服务器的结构示意图;图4是本专利技术第二实施例的系统结构示意图;图5是本专利技术第二实施例的客户端或手持终端的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。具体实施方式参照图l,示出了本专利技术第一实施例系统结构示意图,包括日历服务器20 和客户端10 ,客户端1 O根据用户指令对日历进行数据操作,该数据操作包括 创建、修改和/或删除,并保存操作结果;客户端10根据用户的指令向日历服 务器20发送日历;客户端10根据用户的发布指令向日历服务器20发送发布请 求。日历服务器20接收客户端10发送的日历和/或发布请求,并存储和/或管 理日历。参照图2,示出了本专利技术第一实施例客户端10的结构示意图,客户端10包 括接口单元IOI,实现所述客户端10与日历服务器20的数据交换;存储单元 103,保存客户端10的日历;处理单元102,控制接口单元101和存储单元103 工作,实现日历的管理和/或发布。处理单元102才艮据用户指令将存储单元103 中的日历通过接口单元lOl发送至日历服务器20;处理单元l02根据用户指令 形成发布请求通过接口单元101向日历服务器20发送发布请求。本实施例在客户端10通过采用客户端数据库实现对日历的管理。具体来 说,客户端数据库包括客户端日历信息表和客户端日历事件表。参照表l,客户端日历信息表包括"日历ID"、"名称"、"分类"、"创建 者ID"、"起始时间"、"终止时间"、"更新状态"和"发布状态"等字段。其 中"日历ID"是客户端数据库分配的唯一标识日历的ID;"名称"是由用户 设定的日历名称,例如"6月份工作计划"或者"7月份的活动安排";"分类" 是指日历的类别,例如"工作类"或者"休闲类";"创建者ID"是创建日历 的用户ID;"起始时间"和"终止时间"分别记录日历的起始时间和终止时间; "更新状态"标明日历更新的方式,包括手动更新或自动更新;"发布状态" 是指日历是否已向其他用户公开,允许其他用户订阅。日历ID名称分类创建者ID起始时间终止时间更新状态发布状态表l<table>table see original document page 6</column></row><table>本实施例的客户端10的工作流程包括 步骤S11:客户端10向日历服务器20发送日历; 步骤S12:客户端10向日历服务器发送发布请求;具体说来,上述步骤S11包括步骤S111:处理单元102根据用户指令对日历进行数据操作,将数据操作 结果存储在存储单元103中;数据操作包括对日历进行新建、编辑或删除; 步骤S112:将用户指定的日历通过接口单元101发送到日历服务器20。上述步骤S112具体包括步骤S1121:处理单元102根据用户指令,形成发送请求,该发送请求包 括"创建者ID"、"名称"等信息;步骤S1122:接口单元101向日历服务器20发出步骤S1121形成的发送请求;步骤S1123:接收日历服务器20返回的响应信息,响应信息包括"允许发 送"和"拒绝发送"两种;步骤S1124:若响应信息为"允许发送",则将用户指定日历发送给日历 服务器20;若响应信息为"拒绝发送"则向用户返回失败信息。具体说来,上述步骤S12包括步骤S121:客户端10根据用户指令设定发布规则,形成发布请求,发布 请求包括"日历ID"、"创建者ID"和发布规则;步骤S122:处理单元102向服务器20发出发布请求。上述步骤S121中,用户可以根据客户端日历信息表中字段来设定发布规 则,例如根据"起始时间"和"终止时间,,发布,如发布"起始日期"在2007 年8月1日,"终止时间"为2007年8月15日间的所有日历;根据"分类"发布, 如发布所有"分类,,为"工作"的日历;还可以根据客户端日历信息表中的 多个字段制定发布规则,例如根据"起始时间"、"终止时间"和"分类,,等 字段的结合发布在2007年8月1日到2007年8月15日所有的"分类"为"工作" 的日历本文档来自技高网...

【技术保护点】
一种日历管理系统,包括日历服务器和客户端,所述客户端根据用户指令对日历进行数据操作,并保存操作结果;所述客户端根据用户指令向日历服务器发送发布请求和/或日历;    所述日历服务器接收客户端发送的日历和/或发布请求,并存储和/或管理日历。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗登何卫星
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1