专利名称:一种信息远程同步方法及系统的制作方法
技术领域:
本发明涉及信息管理技术,特别涉及一种信息远程同步方法及系统。
技术背景在曰常的工作和生活中,人们时常需要在不同的终端设备上创建相同的 信息,上述终端设备可以为电脑,也可以为手持电子设备。以曰程为例,该日程记录每天需要办理的事务及时间安排。无论在哪一 种终端中创建日程,都可以利用终端中专门用于日程管理的应用软件,也可 以使用其他应用软件中自带的日程管理功能,例如邮件系统应用软件中往往 带有曰程管理功能。当人们在 一些不常移动的终端上创建日程时,例如在电脑上创建日程 时,只能在诸如在家或办公场所等固定的地点浏览信息,如果需要在地铁等 移动环境中浏览信息,则可以在方便携带的手持电子设备上创建日程。在实 际的工作和生活中,人们常常在固定地点和移动环境之间转换,这就需要在 电脑和手持电子设备上创建相同的日程,因此不同终端上创建的日程的同步 性就显得尤为重要。例如,当完成日程中的某一事务时通常会对该事务做出 标记以示完成,如果该标记操作是在手持电子设备上完成的,则需要在电脑 上的日程中手动做出相同的标记,或者通过蓝牙或设备自身具有的接口将手 持电子设备上已标记的日程传输到电脑中重新存储,这样才不至于由于使用 不同的终端而造成日程管理上的混乱,另 一方面电脑中的日程相当于一个备 份,当手持电子设备上的日程意外丢失或损坏时还可以在电脑中找到该日 程,保证了信息的安全性。可见,现有技术中如果不同终端上存储了某些相同的信息,当其中一个终端上的这些信息更新后,无论是在其他终端中做出相同更新,还是通过蓝 牙等将更新的信息传输给其他终端,都无法远程实现,这将导致以下几个问
题
第一、每次同步时都需要使用者手动操作,给使用者带来了极大的不便; 第二 、由于手动同步有时不能保证实时性,可能无法保证信息的安全性。 假设使用者在使用手持电子设备更新信息后不方便马上进行手动同步,而此 时发生了信息丢失或损坏的情况,就会由于没有实时同步而无法恢复丢失的 信息,无法保证信息的安全性。
发明内容
本发明的第一个目的在于提供一种信息远程同步方法,使用该方法可以 在不同终端上进行信息的远程同步。
本发明的第二个目的在于提供一种信息远程同步系统,该系统可以与自 身所在终端之外的其他终端进行信息的远程同步。
本发明的技术方案是这样实现的
一种信息远程同步方法,关键在于,在终端中预先存储与自身同步的终端 的标识,及该标识所对应的通信地址;该方法还包括 终端获取更新的目标信息;
终端判断更新的目标信息中是否包含已存储的标识,如果是则存储该更 新的目标信息,否则在更新的目标信息中添加自身的标识后发送到预先存储 的通信地址。
一种信息远程同步系统,关键在于,该系统包括
第一存储模块,用于存储与系统所在终端同步的终端的标识,及该标识所 对应的通信地址;
获取模块,用于获取更新的目标信息传输给判断模块;
判断模块,用于读取第一存储模块中的标识,判断更新的目标信息中是否 包含读取的标识,如果是则更新的目标信息传输给第二存储模块,否则将更新的目标信息传输给发送模块;
第二存储模块,用于存储判断模块传输的更新的目标信息;
发送模块,用于从第一存储模块中读出存储的通信地址,在判断模块传 输的更新的目标信息中添加自身所在终端的标识后发送到所述通信地址。
可见,本发明提供的信息远程同步方法中,在终端中预先存储与自身同 步的终端的标识及其所对应的通信地址,当获取到更新的目标信息时,首先 判断更新的目标信息中是否包含已存储的标识,即相当于判断该更新的目标 信息是否为与自身同步的终端发送,如果是则保存该更新的目标信息,如果 不是则将更新的目标信息发送到预先存储的通信地址,相当于发送给与自身 同步的终端,因此可以实现在不同终端上进行信息的远程同步。本发明提供 的信息远程同步系统位于终端中,执行本发明信息远程同步方法中的各个步 骤,因此可以与自身所在终端之外的其他终端进行信息的远程同步。
图1为本发明信息远程同步的方法流程图2为本发明信息远程同步方法的第一实施例的流程图3为本发明信息远程同步方法的第二实施例的流程图4为本发明信息远程同步系统的结构示意图5为本发明信息远程同步系统的第一实施例的结构示意图6为本发明信息远程同步系统的第二实施例的结构示意图。
具体实施例方式
为使本发明的目的和优点更加清楚,下面结合附图和实施例对本发明作 进一步的详细^L明。
本发明提供的方法中,在终端中预先存储与其自身同步的终端的标识及 该标识对应的通信地址。例如,〗艮_没白天工作时^(吏用办7>室的电脑,而晚上 下班后使用家里的电脑,则办公室和家里的两个电脑终端存在同步关系,如果进一步考虑到有时还需在移动的环境中使用手持电子设备,则办公室的电 脑、家里的电脑及手持电子设备三个终端存在同步关系。
图1为本发明信息的远程同步方法流程图,该流程描述某一终端如何与
自身同步的终端进行信息的远程同步。图l所示流程包括 步骤101:终端获取更新的目标信息。
本步骤中,所述目标信息指的是待同步的信息,终端可以通过自身的显 示屏向使用者提供一个应用界面,该界面中有供选择的信息种类,例如文档、 曰程、表格等,使用者可以选择其中的一种或几种,终端将使用者选择的信 息作为目标信息。
所述更新的目标信息可以是创建的目标信息,也可以是对已创建的目标 信息进行修改后形成的信息。
终端获取更新的目标信息包括以下两条途径
其一为自身产生更新的目标信息,例如当目标信息为日程时,终端中的 邮件系统中或者专门的日程管理系统产生更新的日程;当信息为文档时,终 端中的文档管理系统产生更新的文档;
其二为接收其他终端发送的信息,其他终端既包括与自身同步的终端, 也包括那些与自身不存在同步关系的终端,这种接收有多种方式,下文的实 施例中将给出详细介绍。
步骤102:终端判断更新的目标信息中是否包含预先存储的标识,如果 是则执行步骤103;否则执行步骤104。
本步骤中,判断更新的目标信息中是否包含预先存储的标识,就相当于 判断更新的目标信息是否为与自身同步的终端发送。
步骤103:终端保存更新的目标信息。
本步骤中,如果步骤101中获取的更新的目标信息为与自身同步的终端 发送,则该更新的目标信息为需要同步的目标信息,终端将保存该更新的目 标信息。终端在保存时,如果该更新的目标信息为创建的目标信息则直接保 存即可,如果该更新的目标信息为对已创建的目标信息修改后形成的目标信息,则需使用该更新的目标信息覆盖原来保存过的已创建的目标信息。
步骤104:终端在更新的目标信息中添加自身的标识后发送到预先存储 的通信3也址。
本步骤中,如果步骤101中获取的更新的目标信息为自身产生的目标信 息、或者为除与自身同步的终端外的其他终端发送,则需要将该目标信息发 送到与自身同步的终端上,这里的发送也有多种实施方式,下文中的实施例 将给出详细描述。
可见,本发明提供的信息远程同步方法中,终端预先存储与自身同步的 终端的标识及其所对应的通信地址,当获取到更新的目标信息时,首先判断 更新的目标信息中是否包含已存储的标识,即相当于判断该更新的目标信息 是否为与自身同步的终端发送,如果是则保存该更新的目标信息,如果不是
则将更新的目标信息发送到预先存储的通信地址,相当于发送给与自身同步 的终端,因此可以实现在不同终端上进行信息的远程同步,这样一来不仅避 免了每次同步都需使用者手动操作的不便,也由于保证同步的实时性而最大 程度的保证了信息安全。
下面给出本发明信息的远程同步方法的一个实施例,本实施例的应用场 景如下所述终端及与之同步的终端的标识均为预设字符组合;终端中预先 存储的通信地址为邮件地址;终端采用邮件向与自身同步的终端发送更新的 目标信息,发送时将自身的标识添加到邮件标题中;目标信息为日程。
图2为本发明信息同步方法的第一实施例的流程图,该流程包括
步骤201:终端获取更新的日程。
步骤202:终端判断更新的日程是否为与自身同步的终端发送,如果是 则执行步骤203;否则执行步骤204。
本步骤中,由于按照本实施例的假设,同步的终端通过邮件且在邮件标 题中添加该匹配终端的标识,因此如果终端接收到邮件,则需要确认邮件标 题中是否携带预先存储的终端的标识,如果是则说明该邮件中更新的日程为 与自身同步的终端发送,其他情况下,例如接收到的日程信息不是通过邮件发送或者接收到邮件但邮件标题中没有携带预先存储的终端的标识时,即可 以判定更新日程不是与自身同步的终端发送。
步骤203:终端存储获取的更新日程,结束流程。
步骤204:终端判断是否接收到开始发送的指令,如果是则执行步骤 205,否则执行步骤209。
本步骤中,终端具备向与自身同步的终端发送更新日程的功能,该功能 的开启有以下两种方式在终端的显示屏上为使用者提供一个应用界面,供 使用者设置该发送功能是在终端启动的同时默认自动开启,还是在终端启动 后由使用者手动开启,如果设置为前者,则终端启动时就相当于收到开始发 送的指令,如果设置为后者,则使用者通过应用界面点击开启按钮时相当于 向终端发出开始发送的指令。在某些应用场景下,也可以不进行本步骤的判 断,而在步骤202判断更新日程不是与自身同步的终端发送时直接执行发 送。
步骤205:终端创建包含更新日程的邮件,该邮件的标题中添加自身的 标识。
步骤206:终端将邮件发送到预先存储的邮件地址。
本步骤中,由于终端预先存储的邮件地址对应与自身同步的终端,因此 本步骤相当于将邮件发送到与自身同步的终端。
步骤207:终端监控步骤206中执行的发送是否成功,如果是则执行步 骤208,否则返回步骤206重新执行将邮件发送到所述邮件地址。
本步骤中,可以预先设置重新执行邮件发送的次数,例如预先设置次数 为3次,则在重新发送3次邮件仍未成功时自动结束流程,并生成错误日志 供使用者查看。
步骤208:终端保存发送成功的更新日程,结束流程。
步骤209:终端緩存更新日程,结束流程。
在本步骤中,终端的发送功能开启之前先将获取的更新日程緩存起来, 如果在下次获取相同的更新日程后终端的发送功能还未开启,则使用最新的
10更新日程覆盖原来緩存的更新日程。
在步骤209之后,终端在接收到开始发送的指令后,就将緩存的更新日程都发送给与自身同步的终端,发送的方式可以如步骤205 步骤206所述,并且在发送不成功时,也可以重复执行发送的步骤。
在本发明的另一个实施例中,应用场景如下所述终端的标识为预设的短消息号码;终端中预先存储的与自身同步的终端的标识及对应的通信地址为相同的预设短消息号码;终端采用短消息向与自身同步的终端发送更新的目标信息;目标信息为日程。
图3为本发明信息同步方法的第二实施例的流程图,该流程包括
步骤301:终端获取更新的日程。
步骤302:终端判断更新的日程是否为与自身同步的终端发送,如果是则执行步骤303;否则执行步骤304。
本步骤中,由于按照本实施例的假设,同步的终端通过短消息发送更新的日程,因此如果终端接收到短消息,则需要确认该短消息是否携带预先存储的短消息号码,如果是则说明该短消息中的更新日程为与自身同步的终端发送,其他情况下,例如接收到的日程信息不是通过短消息发送或者接收到短消息但短消息中没有携带预先存储的短消息号码时,即可以判定更新曰程不是与自身同步的终端发送。
步骤303:终端存储获取的更新日程,结束流程。
步骤304:终端判断是否接收到开始发送的指令,如果是则执行步骤305,否则执行步骤309。
本步骤中,终端具备向与自身同步的终端发送更新日程的功能,该功能
的开启有以下两种方式在终端的显示屏上为使用者提供一个应用界面,供
使用者设置该发送功能是在终端启动的同时默认自动开启,还是在终端启动
后由使用者手动开启,如果设置为前者,则终端启动时就相当于收到开始发
送的指令,如果设置为后者,则使用者通过应用界面点击开启按钮时相当于
向终端发出开始发送的指令。在某些应用场景下,也可以不进行本步骤的判
ii送。
步骤305:终端创建包含更新日程的短消息,在短消息的消息头中添加自身的短消息号码。
步骤306:终端将短消息发送到预先存储的短消息号码。
本步骤中,由于终端预先存储的短消息号码对应与自身同步的终端,因此本步骤相当于将短消息发送到与自身同步的终端。
步骤307:终端监控步骤306中执行的发送是否成功,如果是则执行步骤308,否则返回步骤306重新执行将短消息发送到所述短消息号码。
本步骤中,可以预先设置重新执行短消息发送的次数,例如预先设置次数为3次,则在重新发送3次短消息仍未成功时自动结束流程,并生成错误日志供使用者查看。
步骤308:终端保存发送成功的更新日程,结束流程。
步骤309:终端緩存更新日程,结束流程。
在本步骤中,终端的发送功能开启之前先将获取的更新日程緩存起来,如果在下次获取相同的更新日程后终端的发送功能还未开启,则使用最新的更新日程覆盖原来緩存的更新日程。
同样地,在步309之后,终端在接收到开始发送的指令后,就将緩存的更新日程都发送给与自身同步的终端,发送的方式可以如步骤305~步骤306所述,并且在发送不成功时,也可以重复执行发送的步骤。
为了实现本发明信息远程同步方法,本发明还提供了 一种信息远程同步系统,该系统位于执行本发明信息远程同步方法的终端中。图4为本发明信息远程同步系统的结构示意图,该系统包括获取模块、判断模块、第一存储模块、第二存储模块和发送模块。
上述第一存储模块,用于存储与系统所在终端同步的终端的标识,及该标识所对应的通信地址。
上述获取模块,用于获取更新的目标信息传输给判断模块。上述判断模块,用于读取第一存储模块中的标识,判断所述更新的目标信 息是否包含读取的标识,如果是则将更新的目标信息传输给第二存储模块,否 则将该更新的目标信息传输给发送模块。
上述第二存储模块,用于存储判断模块传输的更新的目标信息。 上述发送模块,用于从第一存储模块中读取存储的通信地址,在判断模 块传输的更新的目标信息中添加自身所在终端的标识后发送到所述通信地 址。
上述获取模块获取更新的目标信息有三条途径,即接收其他终端发送, 或者从自身所在终端中的其他系统读取,或者自身产生更新的目标信息,其 中从自身所在终端中的其他系统读取和自身产生更新的目标信息,对应于方
法中终端自身产生更新的目标信息。在这种情况下,上述获取模块包括接
收单元、读取单元和更新单元。
上述接收单元,用于接收其他终端发送的更新的目标信息。 上述读取单元,用于读取自身所在终端的其他系统中的更新的目标信
自
上述更新单元,用于产生更新的目标信息。
基于上述获取模块的内部结构,当信息远程同步系统中预先存储的终端
的标识不同时,系统中的发送模块可以具备如下两种不同的结构
第 一、如果第一存储模块中存储的终端的标识及系统自身所在终端的标
识均为预设字符组合,且第一存储模块中存储的通信地址为邮件地址,则上
述发送模块包括第一读出单元、邮件创建单元和第一发送执行单元。这种
情况下的系统结构如图5所示。
上述第一读出单元,用于从第一存储模块中读出邮件地址,传输给第一发
送执行单元。
上述邮件创建单元,用于利用更新的目标信息创建邮件,并在邮件标题中 添加自身所在终端的标识后传输给第一发送执行单元。
上述第 一发送执行单元,用于将邮件创建单元传输的邮件发送到第 一读出单元传输的邮件地址。
第二 、如果第 一存储模块中存储的终端的标识及对应的通信地址为相同 的预设短消息号码,系统自身所在终端的标识为预设短消息号码,则发送模
块包括第二读出单元、短消息创建单元和第二发送执行单元。这种情况下 的系统结构如图6所示。
上述第二读出单元,用于从第一存储模块中读出存储的短消息号码,传输 给第二发送执行单元。
上述短消息创建单元,用于利用更新的目标信息创建短消息,并在短消息 的消息头中添加自身所在终端的短消息号码后传输给第二发送执行单元。
上述第二发送执行单元,用于将短消息创建单元传输的短消息发送到第 二读出单元传输的短消息号码。
如果信息远程同步系统中发送模块所执行的发送操作需要在接到开始 发送的指令才能开启,则信息远程同步系统中进一步包括緩存模块,上述判 断模块在判断出更新的目标信息中不包含读取的标识时,进一步用于判断是 否接收到开始发送的指令,如果是则执行将更新的目标信息传输给发送模 块,由发送模块执行发送操作,否则就将该更新信息传输到缓存模块缓存。 在此基础上,上述判断模块进一步用于在接收到开始发送的指令后,读出緩 存模块中的更新的目标信息传输给发送模块,由发送模块发送。
无论是正常发送还是读出緩存模块中更新的目标信息进行发送,信息远 程同步系统中的发送模块都可以进 一 步用于在执行发送操作后判断所述发 送是否成功,如果是则将发送成功的更新的目标信息传输到第二存储模块存 储,否则重复执行发送操作直至执行预设次数后生成错误日志。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种信息远程同步方法,其特征在于,在终端中预先存储与自身同步的终端的标识,及该标识所对应的通信地址;该方法还包括终端获取更新的目标信息;终端判断更新的目标信息中是否包含已存储的标识,如果是则存储该更新的目标信息,否则在更新的目标信息中添加自身的标识后发送到预先存储的通信地址。
2、 如权利要求l所述的方法,其特征在于,所述获取更新的目标信息为 终端接收其他终端发送的更新的目标信息,或者终端自身产生更新的目标信息。
3、 如权利要求1或2所述的方法,其特征在于,所述更新的目标信息包括 创建的目标信息,及对已创建的目标信息进行修改后形成的目标信息。
4、 如权利要求1或2所述的方法,其特征在于,所述预先存储的终端的标 识及终端自身的标识为预设字符组合,所述预先存储的通信地址为邮件地址;所述在更新的目标信息中添加自身的标识后发送给预先存储的通信地址 为终端利用更新的目标信息创建邮件,并在邮件标题中添加自身的标识;将 创建的邮件发送到预先存储的邮件地址。
5、 如权利要求1或2所述的方法,其特征在于,所述预先存储的终端的标 识及该标识所对应的通信地址为相同的短消息号码,所述终端自身的标识为预 设短消息号码;所述在更新的目标信息中添加自身的标识后发送到预先存储的通信地址 为终端利用更新的目标信息创建短消息,并在短消息的消息头中添加自身的 短消息号码;将创建的短消息发送到预先存储的短消息号码。
6、 如权利要求l所述的方法,其特征在于,所述在更新的目标信息中添加 自身的标识后发送到预先存储的通信地址之前,进一步包括终端判断当前是否收到开始发送的指令,如果是则继续执行所述添加自身 的标识的步骤,否则緩存更新的目标信息。
7、 如权利要求6所述的方法,其特征在于,所述緩存更新的目标信息后,进一步包括当接收到开始发送的指令时,终端读出緩存的更新的目标信息, 为更新的目标信息添加自身的标识后发送到预先存储的通信地址。
8、 如权利要求1或7所述的方法,其特征在于,所述发送到预先存储的通 信地址之后,进一步包括终端判断所述发送是否成功,如果是则保存所发送的更新的目标信息,否 则返回继续执行所述发送的步骤,直至所述发送的步骤执行预设次数后生成错 误日志并结束流程。
9、 一种信息远程同步系统,其特征在于,该系统包括 第一存储模块,用于存储与系统所在终端同步的终端的标识,及该标识所对应的通信地址;获取模块,用于获取更新的目标信息传输给判断模块;判断模块,用于读取第一存储模块中的标识,判断更新的目标信息中是否 包含读取的标识,如果是则更新的目标信息传输给第二存储模块,否则将更新 的目标信息传输给发送模块;第二存储模块,用于存储判断模块传输的更新的目标信息;发送模块,用于从第一存储模块中读出存储的通信地址,在判断模块传输 的更新的目标信息中添加自身所在终端的标识后发送到所述通信地址。
10、 如权利要求9所述的系统,其特征在于,所述获取模块包括 接收单元,用于接收其他终端发送的更新的目标信息; 读取单元,用于读取自身所在终端的其他系统中的更新的目标信息; 更新单元,用于产生更新的目标信息。
11、 如权利要求9或IO所述的系统,其特征在于,所述第一存储模块中存 储的终端的标识及系统自身所在终端的标识均为预设字符组合;所述第一存储模块中存储的通信地址为邮件地址; 所述发送模块包括第一读出单元,用于从第一存储模块中读出邮件地址,传输给第一发送执行单元;邮件创建单元,用于利用更新的目标信息创建邮件,并在邮件标题中添加自身所在终端的标识后传输给第一发送执行单元;第 一发送执行单元,用于将邮件创建单元传输的邮件发送到第一读出单元 传输的邮件地址。
12、 如权利要求9或IO所述的系统,其特征在于,所述第一存储模块中存 储的终端的标识及对应的通信地址为相同的预设短消息号码;所述系统自身所 在终端的标识为预设短消息号码;所述发送模块包括第二读出单元,用于从第一存储模块中读出存储的短消息号码,传输给第 二发送执行单元;短消息创建单元,用于利用更新的目标信息创建短消息,并在短消息的消 息头中添加自身所在终端的短消息号码后传输给第二发送执行单元;第二发送执行单元,用于将短消息创建单元传输的短消息发送到第二读出 单元传输的短消息号码。
13、 如权利要求9所述的系统,其特征在于,该系统中进一步包括緩存模 块;所述判断模块在判断出更新的目标信息中不包含读取的标识时,进一步用 于判断是否接收到开始发送的指令,如果是则执行将更新的目标信息传输给发 送模块,否则将更新的目标信息传输到緩存模块緩存。
14、 如权利要求13所述的系统,其特征在于,所述判断模块进一步用于在 接收到开始发送的指令后,读出緩存模块中緩存的更新的目标信息传输给发送 模块。
15、 如权利要求9或14所述的系统,其特征在于,所述发送模块进一步用 于在执行发送操作后判断所述发送是否成功,如果是则将发送成功的更新的目 标信息传输到第二存储模块存储,否则重复执行发送操作直至执行预设次数后 生成错误日志。
全文摘要
本发明公开了一种信息远程同步方法,在终端中预先存储与自身同步的终端的标识,及该标识所对应的通信地址;该方法还包括终端获取更新的目标信息;终端判断更新的目标信息中是否包含已存储的标识,如果是则存储该更新的目标信息,否则在更新的目标信息中添加自身的标识后发送到预先存储的通信地址。本发明还公开了一种信息远程同步系统。应用本发明,可以在不同终端上进行信息的远程同步。
文档编号H04W4/12GK101515279SQ20091000157
公开日2009年8月26日 申请日期2009年1月12日 优先权日2009年1月12日
发明者刘国军, 威 高 申请人:深圳市同洲电子股份有限公司