基于Exchange的日程同步方法及系统技术方案

技术编号:21899049 阅读:23 留言:0更新日期:2019-08-17 18:27
本发明专利技术提供的基于Exchange的日程同步方法及系统,该方法包括获取待推送日程;基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端。该方法解决现有技术中多端日程无法自动同步到同一端的缺陷。

Exchange-based Schedule Synchronization Method and System

【技术实现步骤摘要】
基于Exchange的日程同步方法及系统
本专利技术属于日程同步
,具体涉及基于Exchange的日程同步方法及系统。
技术介绍
日程管理就是将每天的工作和事务安排在日期中,并做一个有效的记录,方便管理日常的工作和事务,达到工作备忘的目的。同时也具有对员工日常工作进行指导、监督的作用。所以日程管理在现代社会中越来越重要,但是各式各样的日程管理软件无法实现统一,导致日程往往要人工汇总后录入到某一日程管理软件中,例如icloud,目前有部分软件实现将日程同步到终端日历,但只能实现软件内日程,且需要获取系统权限,并未彻底解决问题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供基于Exchange的日程同步方法及系统,解决现有技术中多端日程无法自动同步到同一端的缺陷。第一方面,一种基于Exchange的日程同步方法,包括以下步骤:获取待推送日程;基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端。优选地,所述获取待推送日程包括:接收待推送日程,并将所述待推送日程存储至数据库中。优选地,其中,所述待推送日程关联至少一个推送邮箱。优选地,所述获取待推送日程还包括:当预设的推送间隔时间到达时,读取数据库中未推送的待推送日程。优选地,所述获取待推送日程还包括:根据该待推送日程发送邀请邮件至关联的推送邮箱,修改该待推送日程的状态为已推送。优选地,所述基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端具体包括:接收用户确定参与的操作指令,将所述待推送日程通过Exchange同步至该用户的移动终端。优选地,该方法在所述接收待推送日程之后,还包括:判断待推送日程关联的推送邮箱的地址是否合法;如果该推送邮箱的地址合法,将所述待推送日程存储至数据库中;如果该推送邮箱的地址不合法,生成邮箱错误提示。优选地,所述待推送日程包括标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程。优选地,所述根据该待推送日程发送邀请邮件至关联的推送邮箱具体包括:提取出该待推送日程的标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程;根据javamail中设定的规则将标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程进行拼装,生成推送邮件;使用预设的发件人邮箱账号将所述推送邮件发送至关联的推送邮箱。优选地,该方法在所述根据该待推送日程发送邀请邮件至关联的推送邮箱之后,还包括:当检测到所述邀请邮件发送失败时,启动预设的重发任务,执行以下方法:将所述邀请邮件存储至重发数据库中;修改所述邀请邮件的状态为发送失败;当预设的重发间隔时间到达时,获取状态为发送失败的邀请邮件;将该邀请邮件发送至关联的推送邮箱。第二方面,一种基于Exchange的日程同步系统,包括:接收单元:用于接收待推送日程,并将所述待推送日程存储至数据库中;所述待推送日程关联至少一个推送邮箱;同步单元:用于接收用户确定参与的操作指令,将所述待推送日程通过Exchange同步至该用户的移动终端。优选地,所述系统还包括:推送单元,其用于当预设的推送间隔时间到达时,读取数据库中未推送的待推送日程;根据该待推送日程发送邀请邮件至关联的推送邮箱,修改该待推送日程的状态为已推送。优选地,所述待推送日程包括标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程。优选地,所述接收单元还用于:判断待推送日程关联的推送邮箱的地址是否合法;如果该推送邮箱的地址合法,将所述待推送日程存储至数据库中;如果该推送邮箱的地址不合法,生成邮箱错误提示。优选地,所述推送单元具体包括:提取出该待推送日程的标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程;根据javamail中设定的规则将标题、内容、开始时间、结束时间、推送邮箱、地点以及是否需要同步日程进行拼装,生成推送邮件;使用预设的发件人邮箱账号将所述推送邮件发送至关联的推送邮箱。优选地,所述推送单元具体包括:当检测到所述邀请邮件发送失败时,启动预设的重发任务,执行以下方法:将所述邀请邮件存储至重发数据库中;修改所述邀请邮件的状态为发送失败;当预设的重发间隔时间到达时,获取状态为发送失败的邀请邮件;将该邀请邮件发送至关联的推送邮箱。由上述技术方案可知,本专利技术提供的基于Exchange的日程同步方法及系统,解决现有技术中多端日程无法自动同步到同一端的缺陷。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1为本专利技术某一实施例提供的日程同步方法的流程图。图2为本专利技术另一实施例提供的日程同步方法的流程图。图3为本专利技术实施例三提供的日程同步系统的模块框图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。实施例一:一种基于Exchange的日程同步方法,参见图1,包括以下步骤:获取待推送日程;基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端。优选地,所述获取待推送日程包括:接收待推送日程,并将所述待推送日程存储至数据库中。优选地,其中,所述待推送日程关联至少一个推送邮箱。优选地,所述获取待推送日程还包括:当预设的推送间隔时间到达时,读取数据库中未推送的待推送日程。优选地,所述获取待推送日程还包括:根据该待推送日程发送邀请邮件至关联的推送邮箱,修改该待推送日程的状态为已推送。优选地,所述基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端具体包括:接收用户确定参与的操作指令,将所述待推送日程通过Exchange同步至该用户的移动终端。优选地,该方法在所述接收待推送日程之后,还包括:判断待推送日程关联的推送邮箱的地址是否合法;如果该推送邮箱的地址合法,将所述待推送日程存储至数据库中;如果该推送邮箱的地址不合法,生成邮箱错误提示。优选地,所述待推送日程包括标本文档来自技高网...

【技术保护点】
1.一种基于Exchange的日程同步方法,其特征在于,包括以下步骤:获取待推送日程;基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端。

【技术特征摘要】
1.一种基于Exchange的日程同步方法,其特征在于,包括以下步骤:获取待推送日程;基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端。2.根据权利要求1所述基于Exchange的日程同步方法,其特征在于,所述获取待推送日程包括:接收待推送日程,并将所述待推送日程存储至数据库中。3.根据权利要求2所述基于Exchange的日程同步方法,其特征在于,其中,所述待推送日程关联至少一个推送邮箱。4.根据权利要求3所述基于Exchange的日程同步方法,其特征在于,所述获取待推送日程还包括:当预设的推送间隔时间到达时,读取数据库中未推送的待推送日程。5.根据权利要求4所述基于Exchange的日程同步方法,其特征在于,所述获取待推送日程还包括:根据该待推送日程发送邀请邮件至关联的推送邮箱,修改该待推送日程的状态为已推送。6.根据权利要求1所述基于Exchange的日程同步方法,其特征在于,所述基于用户的指令,将所述待推送日程通过Exchange同步至该用户的移动终端具体包括:接收用户确定参与的操作指令,将所述待推送日程通过E...

【专利技术属性】
技术研发人员:王撼宇龚瑞祥童亮文立乾
申请(专利权)人:极智上海企业管理咨询有限公司
类型:发明
国别省市:上海,31

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

1