闹钟数据交换方法、装置及系统的制作方法

文档序号:7779148阅读:250来源:国知局
专利名称:闹钟数据交换方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种闹钟数据交换方法、装置及系统。
技术背景
移动数据业务日趋丰富和复杂,手机中很多个性化用户数据已经提供了数据交换的格式。比如,终端中的名片夹的数据同步格式VCARD。日历事件的数据同步格式 vCalendar和iCalendar,短信VMSG等。这些数据都可以在通过不同平台的终端上相互导入和导出。
闹钟作为手机的基本业务,是日常生活中人们使用最频繁的业务之一。大部分人习惯使用手机设置闹钟来提醒每天的起床时间。设置的闹钟数据包括闹钟的铃音,开始时间,重复的次数等信息。有些人一周会设置许多闹钟提醒。一旦更换手机,这些数据需要重新设置。而不同平台的手机上的闹钟应用存储数据的文件的格式千差万别,手机之间闹钟数据由于格式的不同无法相互同步。发明内容
本发明提供了一种闹钟数据交换方法、装置及系统,以至少解决相关技术中,由于闹钟数据的格式不同,导致不同平台的移动终端之间的闹钟数据不能交换的问题。
根据本发明的一个方面,提供了一种闹钟数据交换方法,包括源移动终端设置闹钟;按照预先定义的文件格式,对闹钟的闹钟数据进行编码;向目的移动终端发送编码后的闹钟数据。
优选地,在向目的移动终端发送编码后的闹钟数据之后,上述方法还包括目的移动终端解析闹钟数据;目的移动终端存储解析后的闹钟数据。
优选地,预先定义的文件格式包括以下至少之一重复天数、持续时间、闹钟铃音、 触发类型、开始闹铃时间、文件版本、时间间隔、文本信息。
优选地,重复天数是7位的二进制数,最低位表示周一,最高位表示周日。
优选地,持续时间的范围是0至60分钟,其中0表示闹钟的持续时间是永久。
优选地,闹钟铃音是二进制数据格式的铃音。
优选地,触发类型包括以下之一响铃、响铃加振动、振动。
优选地,开始闹铃时间的格式是<date>T<time>或者<date>T<time>Z。
根据本发明的另一方面,提供了一种闹钟数据交换装置,应用于移动终端,包括 设置模块,用于设置闹钟;编码模块,用于按照预先定义的文件格式,对闹钟的闹钟数据进行编码;发送模块,用于向目的移动终端发送编码后的闹钟数据。
根据本发明的再一方面,提供了一种闹钟数据交换系统,包括源移动终端和目的移动终端,其中,源移动终端包括设置模块,用于设置闹钟;编码模块,用于按照预先定义的文件格式,对闹钟的闹钟数据进行编码;发送模块,用于向目的移动终端发送编码后的闹钟数据;目的移动终端包括解析模块,用于解析闹钟数据;存储模块,用于存储解析后的闹钟数据。
本发明将闹钟数据编码为预先定义的文件格式的数据,使用编码后的闹钟数据进行交换,从而实现了闹钟数据在不同平台的移动终端之间进行交换,具有较好的实施性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的闹钟数据交换方法的流程图2是根据本发明实施例的闹钟数据格式的字段定义的结构示意图3是根据本发明实施例的移动终端之间同步闹钟数据的流程图4是根据本发明实施例的闹钟数据交换装置的结构框图5是根据本发明实施例的闹钟数据交换系统的结构框图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
本发明提供了一种闹钟数据交换方法,图1是根据本发明实施例的闹钟数据交换方法的流程图,如图1所示,包括如下的步骤S102至步骤S106。
步骤S102,源移动终端设置闹钟。
步骤S104,按照预先定义的文件格式,对闹钟的闹钟数据进行编码。
步骤S106,向目的移动终端发送编码后的闹钟数据。
相关技术中,由于闹钟数据的格式不同,导致不同平台的移动终端之间的闹钟数据不能交换。本发明实施例中,将闹钟数据编码为预先定义的文件格式的数据,使用编码后的闹钟数据进行交换,从而实现了闹钟数据在不同平台的移动终端之间进行交换,具有较好的可实施性。
在向目的移动终端发送编码后的闹钟数据之后,目的终端需进行以下操作目的移动终端解析闹钟数据;目的移动终端存储解析后的闹钟数据。
优选地,预先定义的文件格式包括以下至少之一重复天数、持续时间、闹钟铃音、 触发类型、开始闹铃时间、文件版本、时间间隔、文本信息。
优选地,重复天数是7位的二进制数,最低位表示周一,最高位表示周日。
优选地,持续时间的范围是0至60分钟,其中0表示闹钟的持续时间是永久。
优选地,闹钟铃音是二进制数据格式的铃音。
优选地,触发类型包括以下之一响铃、响铃加振动、振动。
优选地,开始闹铃时间的格式是<date>T<time>或者<date>T<time>Z。
以下将预先定义的文件格式称为VCL0CK,对VCLOCK格式进行详细介绍。
每个字段行的定义,与本地闹钟的字段相互对应。编解码之前,VCLOCK定义的必须字段在本地闹钟不包含的话,不能编码成VCL0CK。同理,VCLOCK定义所必须的字段,本地闹钟不包括,也不能被解析。
在定义VCLOCK之前,首先定义一个文件版本信息。
VCLOCK对象的格式如下
VCLOCK对象由多个字段组成,每一个字段用一行来表示。每个字段由字段名和字段值两部分组成。其中,字段名和字段值之间使用“”隔开,格式如下
Property Name:Property Value
每个VCLOCK对象表示一次闹钟设定。每个VCLOCK对象由行BEGIN: VCLOCK (VCL0CK 开始分隔符)开始,中间可有任意多个VCLOCK字段行,最后以行END VCLOCK (VCL0CK结束分隔符)结束。VCLOCK字段行以终止符CRLF (回车+换行)结束,也就是说VCLOCK对象中的多个字段行通过CRLF分割,包括BEGIN: VCLOCK和END:VCL0CK。
下面介绍VCLOCK对象具体的字段。图2是根据本发明实施例的闹钟数据格式的字段定义的结构示意图,如图2所示,一次闹钟设置通常包括但不限于以下内容开始闹铃时间、重复天数、触发类型、时间间隔、持续时间、文本信息、闹钟铃音。下面进行详细介绍。
开始闹铃时间,这个字段通过一次设定生成。格式定义遵循IS0-8601。存储字段名和字段值对应如下TIME 开始闹铃时间,遵循IS0-8601的日期和事件的格式如下,TIME <date>T<time> 或者 <date>T<time>Z。例如:TIME:20111123T0930Z 表示 2011 年 11 月 23 日9点30分。
重复天数,可选的通常包括每天和每周一到每周日。定义值时以一个7位的二进制数表示。每一位代表每周的一天。周一占据低位,周日占据高位。其他依次类推。
REPEAT 七位二进制数。例如REPEAT:0011100表示重复响铃的天数为每周三、周四、周五。
闹钟触发时,触发类型包括仅仅振动,仅仅响铃,振动加响铃三种类型。分别以0、 1、2这三个整数值代表上述三禾中类型:only vibrate,only ring,both vibrate and ring。
TRIGGER TYPE 整数值。例如TRIGGER TYPE:0 表示仅仅振动。
时间间隔,在闹钟未关闭的情况下,可以每隔此时间段触发一次,时间间隔最长1 小时,即有效设置范围在0至60分钟之间。格式定义遵循IS0-8601。DELAY:每隔多长时间触发一次。按照IS0-8601定义时间间隔使用DELAY:PT[hh]H[mm]M,mm的取值范围在0 至59之间。例如DELAY:PT30M表示每隔30分钟再响一次。
每触发一次的持续时间,有效设置范围在0至60分钟之间。其中,0表示永久响, 直至闹钟关闭。格式定义遵循IS0-8601,DURATION 持续多长时间,例如DURATI ON PT5M表示持续时间5分钟。
INFO值为文本信息,代表闹铃的标题。
RING代表闹钟铃音文件。VCLOCK中的字段值为纯ASCII文本,不需要编码。闹铃铃音字段值为铃音的二进制数据,采用QUOTED-RINTABLE编码方式。
最后,文件以.vck为后缀名存储。
下面将结合实例对本发明实施例的实现过程进行详细描述。
首先需要构建一个VCLOCK文件,以设置一个闹钟为例。构建一个闹铃对象。如果设置多个闹钟。只需要在文件中增加多个闹钟对象。
例如,设置一个闹钟,起床时间是7点,每个工作日重复响铃,每次响铃5分钟,触发时只响铃,重复闹铃时间间隔是30分钟。则生成的文件的格式如下
BEGIN:VCLOCK
VERSION: 1. O
TIME:20111123T0930Z
REPEAT:0011111
TRIGGER TYPE :0
DELAY:PT30M
DURATION:PT5M
INFO:get up
END:VCLOCK
将此文件保存为.vck为后缀名的文件。
图3是根据本发明实施例的移动终端之间同步闹钟数据的流程图,如图3所示,包括如下的步骤S302至步骤S316。左边流程为A移动终端(即源移动终端),右边流程为B 移动终端(即目的移动终端)。
步骤S302,在A移动终端设置一个闹钟。
步骤S304,将A移动终端设置的闹钟编码为上述定义的VCLOCK文件格式并导出。
步骤S306,发送编码后的闹钟数据。
步骤S308,B移动终端通过载体接收到VCLOCK文件格式的闹钟数据。
步骤S310,将该VCLOCK文件解析。
步骤S312,判断解析是否成功。如果成功,则执行步骤S314 ;如果失败,则执行步骤 S316。
步骤S314,数据导入B移动终端的本地闹钟。
步骤S316,删除文件。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例提供了一种闹钟数据交换装置,该闹钟数据交换装置可以用于实现上述闹钟数据交换方法。图4是根据本发明实施例的闹钟数据交换装置的结构框图,如图 4所示,包括设置模块42、编码模块44和发送模块46。下面对其结构进行详细描述。
设置模块42,用于设置闹钟;编码模块44,连接至设置模块42,用于按照预先定义的文件格式,对设置模块42设置的闹钟的闹钟数据进行编码;发送模块46,连接至编码模块44,用于向目的移动终端发送编码模块44编码后的闹钟数据。
本发明实施例还提供了一种闹钟数据交换系统,图5是根据本发明实施例的闹钟数据交换系统的结构框图,如图5所示,包括源移动终端52和目的移动终端M。下面对其结构进行详细描述。
源移动终端52包括设置模块522,用于设置闹钟;编码模块524,连接至设置模块522,用于按照预先定义的文件格式,对设置模块522设置的闹钟的闹钟数据进行编码; 发送模块526,连接至编码模块524,用于向目的移动终端M发送编码模块5M编码后的闹钟数据。
目的移动终端M包括解析模块M2,用于解析闹钟数据;存储模块M4,连接至解析模块M2,用于存储解析模块542解析后的闹钟数据。
需要注意的是,本发明为了描述清楚,使用了源移动终端和目的移动终端,实际上,本发明涉及的移动终端包括上述所有模块,既可以作为闹钟数据的接收方,也可以作为钟数据的发送方。
需要说明的是,装置实施例中描述的闹钟数据交换装置对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
综上所述,根据本发明的上述实施例,提供了一种闹钟数据交换方法、装置及系统。本发明将闹钟数据编码为预先定义的文件格式的数据,使用编码后的闹钟数据进行交换,从而实现了闹钟数据在不同平台的移动终端之间进行交换,具有较好的实施性。另外本发明可以通过多种承载手段在终端间传输闹钟数据。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种闹钟数据交换方法,其特征在于包括 源移动终端设置闹钟;按照预先定义的文件格式,对所述闹钟的闹钟数据进行编码; 向目的移动终端发送编码后的闹钟数据。
2.根据权利要求1所述的方法,其特征在于,在向目的移动终端发送编码后的闹钟数据之后,还包括所述目的移动终端解析所述闹钟数据; 所述目的移动终端存储解析后的闹钟数据。
3.根据权利要求1所述的方法,其特征在于,所述预先定义的文件格式包括以下至少之一重复天数、持续时间、闹钟铃音、触发类型、开始闹铃时间、文件版本、时间间隔、文本信肩、ο
4.根据权利要求3所述的方法,其特征在于,所述重复天数是7位的二进制数,最低位表示周一,最高位表示周日。
5.根据权利要求3所述的方法,其特征在于,所述持续时间的范围是0至60分钟,其中 0表示所述闹钟的持续时间是永久。
6.根据权利要求3所述的方法,其特征在于,所述闹钟铃音是二进制数据格式的铃音。
7.根据权利要求3所述的方法,其特征在于,所述触发类型包括以下之一响铃、响铃加振动、振动。
8.根据权利要求3所述的方法,其特征在于,所述开始闹铃时间的格式是 <date>T<time> 或者 <date>T<time>Z。
9.一种闹钟数据交换装置,应用于移动终端,其特征在于包括 设置模块,用于设置闹钟;编码模块,用于按照预先定义的文件格式,对所述闹钟的闹钟数据进行编码; 发送模块,用于向目的移动终端发送编码后的闹钟数据。
10.一种闹钟数据交换系统,包括源移动终端和目的移动终端,其特征在于, 所述源移动终端包括设置模块,用于设置闹钟;编码模块,用于按照预先定义的文件格式,对所述闹钟的闹钟数据进行编码;发送模块,用于向目的移动终端发送编码后的闹钟数据;所述目的移动终端包括解析模块,用于解析所述闹钟数据;存储模块,用于存储解析后的闹钟数据。
全文摘要
本发明公开了一种闹钟数据交换方法、装置及系统,该方法包括源移动终端设置闹钟;按照预先定义的文件格式,对闹钟的闹钟数据进行编码;向目的移动终端发送编码后的闹钟数据。本发明将闹钟数据编码为预先定义的文件格式的数据,使用编码后的闹钟数据进行交换,从而实现了闹钟数据在不同平台的移动终端之间进行交换,具有较好的可实施性。
文档编号H04M1/725GK102546934SQ201110419969
公开日2012年7月4日 申请日期2011年12月15日 优先权日2011年12月15日
发明者程锦 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1