终端设备及数据处理方法

文档序号:7928629阅读:112来源:国知局
专利名称:终端设备及数据处理方法
技术领域
本发明涉及通信领域,特别是指一种终端设备及数据处理方法。
背景技术
手机作为一种通讯工具,越来越普及,学生用户在使用手机时,除了可以 使用手机正常的收发短信息,拨打电话等功能外,有时还需要在手机中存储课 程表,由于手机通常都是随身携带,如果忘记了相关课程的时间等,打开手机 便一目了然,所以在手机中存储课程表极大地方便了学生用户,不致学生用户 由于忘记课程或者课程时间而误课。
但现在手机中存储的课程表,只能从其他的智能设备(如计算机)中导入, 手机对手机之间无法传输,因为不同厂商的手机对课程表的存储格式可能不一 样,即使通过手机的无线传输模块(如红外模块或者蓝牙模块)传输给其他的 手机,若其他的手机不支持该课程表的编码格式,则该手机便无法正常显示课 程表,不方便用户使用。
发明人在实现本发明的过程中,发现现在技术中至少存在如下问题
性,无法实现i果程表的共享。

发明内容
本发明要解决的技术问题是提供一种终端设备及数据处理方法,实现终端 设备间课程表的共享。
为解决上述技术问题,本发明的实施例提供的技术方案如下 一方面,提供一种终端设备,包括 获取模块,用于获取课程表;
第一处理模块,用于根据预设协议将所述课程表进行处理,生成课程表信
兼容息流;
发送模块,用于发送所述课程表信息流。 另一方面,还提供一种数据处理方法,包括 获取课程表;
根据预设协议将所述课程表进行处理,生成课程表信息流;
发送所述课程表信息流。
本发明的实施例具有以下有益效果
上述方案中,通过将课程表根据一预设协议,如扩展vCard协议进行编码, 形成一课程表信息流,发送给其他的终端设备,或者在该终端设备接收到其他 终端设备发送的该课程表信息流后,同样按照该预设协议对课程表信息流进行 解码,获得课程表内容,并保存在本地终端设备上,从而实现了各种终端设备 之间课程表的传输以及兼容性,保证学生用户能够共享课程表内容。


图1为本发明的实施例终端设备的结构示意图; 图2为图1所示终端设备的一实施例结构示意图; 图3为图1所示的终端设备的又一实施例结构示意图; 图4为图3所示的终端设备的一具体实施例结构示意图; 图5为本发明的数据处理方法的流程示意图。
具体实施例方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面 将结合附图及具体实施例进行详细描述。
的互相传输以及兼容性的问题,提供一种终端设备及数据处理方法。 如图l所示,本发明的实施例终端设备10,包括
获取模块11,用于获取课程表,该课程表既可以是本地终端设备保存的 课程表,也可以是本地终端设备从其他外部智能设备中获取的课程表,如从计算机中获取的课程表;
第一处理模块12,用于根据预设协议将所述课程表进行处理,生成课程 表4言息流;
发送模块13,用于发送所述课程表信息流。
该实施例通过将本地终端设备的课程表按照预设协议进行处理,实现课程 表编码格式的统一,在不同厂商之间的手机之间传输时,实现兼容性;课程表 按照预设协议进行处理后,产生一课程表信息流,将该课程表信息流发送给其 他的终端设备,其他的终端设备也同样按照该预设协议进行解码,获得课程表, 实现了课程表在终端设备之间的共享。
其中,上述预设协议可以为扩展vCard协议,vCard协议是多个厂商共同 制定的用于描述名片格式的规范,是事实标准。当然也可以为专门为课程表的 传输而设定的协议,或者其他的用统一格式进行编解码的协议。
上述的课程表按照vCard协议进行处理后,生成课程表信息流,该课程表 信息流可以按照在vCard流的方式产生,也可以按照专门为课程表传输而设定 的协议而产生。
vCard流 一个vCard称为一个vCard对象或实体,vCard是由BEGIN和 END字段封装起来的一块数据,是自标识的,可以将多个vCard连续编排在 一起,称为vCard流。因此,上述课程表信息流也可以是自标识的,如由BEGIN 开始,由END结束的若干个字段封装起来的一块数据。
字段vCard流由多个字段(Property,简称Prop)组成,每个字段可以 由三部分组成字段名(PropertyName ,简称PropName )、字段参数 (PropertyParameters, 简称PropParams)、 以及字孚殳1直(Property Value, 筒称 Prop Value )。
在名片规范中,每个字段代表特定的含义,例如姓名、电话、地址、语音 提醒、启动时间等,由PropN ame来标识;某些字段,如电话、地址,可以有 不同类别,由PropParams来区分;例如办公电话、家用电话、私人电话、私 人手机等;某些字段的PropValue可能还具有复杂的格式,比如姓名、地址、 语音提醒等。上述课程表信息流中的字段也同样可以根据该课程表中每项内容的性质,具有字段名,字段参数和字段值等,但不限于这些内容。
另外,vCard还具有暂时性存储的性能,通常不作为目标机名片的内部组 织和表达格式,而仅当需要发送时才编码为vCard格式,在收到vCard后,也 最终会解码为内部格式存储(导入操作),也就是说,vCard格式名片的存储 通常只是暂时性的,因此,对于不同厂商的终端设备而言,只是在传输的时间 支持该预设协议,如扩展vCard协议,对终端设备自身的文件的存储格式并不 冲突,为终端设备之间传输统一格式的数据提供了条件。
本发明的实施例中,课程表信息流可以是基于对上述vCard协议进行扩 展,即扩展vCard协议,实现课程表的编解码和课程表在不同厂商终端设备之 间的传输和兼容性。
如图2所示,在上述图l所示实施例中,其中,第一处理模块12包括
划分模块121,用于将所述课程表进行划分,生成至少一节课程的信息; 根据课程表的性质,课程表通常包括每一节课程的信息,每一节课程的信息具 体可以包括课程名,课程的开始时间和结束时间,课程的地点等信息,将每 一节课程的信息存储在一个预设协议的实体中;
编码模块122,用于根据预设协议将每节课程的信息以实体形式进行编 码,生成包括至少一个字段的所述课程表信息流,可称之为vTimeTable流;
每节课程的信息压缩为一个vTimeTable实体,课程表中的所有课程内容 形成一个vTimeTable流,实现vTimeTable实体的具体形式可以如下所示
BEGIN: VTIMETABLE 开始字段
VERSION:2.1 N: English
DTSTART: 20080811T074200Z DTEND: 20080811T091200Z RRULE: Wl MO LOC ATION:MainBuilding-2315 END: VTIMETABLE
协议版本信息字段 课程名称字段 课程开始时间字段 课程结束时间字段
按周重复(每周一重复) 课程所在地点字段 结束字段
根据课程表的特性,课程表中所有课程都是按周重复的,RRULE字段中Wl标识课程按周重复同时/MO/TU/WE/TH/FR/SA/SU/标识周一到周日的开始 曰期。
当然上述的VTimeTable流的具体实现形式,也可#4居具体情况调整,并 不限于上述实例所述的形式。
如图4所示,在终端设备具有发送课程表信息流的同时,接收端的终端设 备接收到该终端设备发送的课程表信息流,应该也能够按照同样预设协议对该 课程表信息流进行解码,并将解码后的课程表形成本地终端设备支持的格式进 行存储;当然,作为发送端的终端设备,也应当具有接收其他终端设备发送来 的课程表信息流的功能,因此上述实施例中的终端设备还可以包括
接收模块14,用于接收其他终端设备发送的课程表信息流;
第二处理模块15,用于对所述课程表信息流进行处理,获取符合本地终 端设备规定格式的课程表,并保存所述课程表,当然该课程表还可以共享给其 它的终端设备。具体来讲
如图5所示,该第二处理模块15包括
解码模块151,用于根据所述预设协议对所述课程表信息流进行解码,生 成至少一个预设协议的实体;该预设协议与发送端终端设备形成所述课程表信 息流时的预设协议相同,如均可以是扩展vCard协议;
组合模块152,用于对所述至少一个实体按照本地终端设备规定的格式进 行组合,生成完整的课程表;
保存模块153,用于将所述完整的课程表保存在本地终端设备中,该保存 模块153可以由相关的应用软件来实现,自动将课程表所有内容导入到应用中 进行存储。
上述终端设备在发送课程表信息流时,上述获取模块11可以通过终端设 备中的如"文件夹"菜单下的"课程表"子菜单实现,用户触发该"课程表" 菜单时,该终端设备就会将该终端设备保存的课程表或者从其它外部智能设备 获取的课程表调出来;而上述第一处理模块12和发送模块13可以用一个如"发 送课程表,,菜单来实现,用户触发该"发送课程表"菜单时,终端设备内部的 第一处理模块12就会根据预设协议将所述课程表进行处理,如将所述课程表进行划分,生成至少一节课程的信息,根据预设协议将每节课程的信息以实体 形式进行编码,生成包括至少一个字段的所述课程表信息流,并调用发送模块
13通过无线方式(如红外或者蓝牙等)将该课程表信息流发送出去;
而在接收端终端设备中,接收模块14,如可以是无线接收模块,接收到 其他终端设备发送的课程表信息流,并在终端设备的屏幕上进行显示接收的进 度,并自动保存在该终端设备的预设位置中,如存储在"文件夹"菜单中的"课 程表"子菜单下;在该课程表信息流被保存的过程中,终端设备的第二处理模 块15对所述课程表信息流进行处理,如根据所述预设协议对所述课程表信息 流进行解码,生成至少一个预设协议的实体,对所述至少一个实体按照本地终 端设备规定的格式进行组合,生成完整的课程表,并最终保存在该终端设备的 存储器中。
综上,上述实施例中通过将课程表根据一预设协议,如扩展vCard协议进 行编码,形成一课程表信息流,发送给其他的终端设备,其他的终端设备在接 收到该课程表信息流后,同样按照该预设协议对课程表信息流进行解码,获得 课程表内容,并保存在本地终端设备上,实现各种终端设备之间课程表的传输 以及兼容性,保证学生用户能够共享课程表内容。
如图5所示,本发明的实施例还提供一种数据信息处理方法,包括 步骤S51,获取课程表,该课程表既可以是本地终端设备保存的课程表, 也可以是本地终端设备从其它外部智能设备中获取的课程表,如从计算机中获 取的课程表;
步骤S52,根据预设协议将所述课程表进行处理,生成课程表信息流;该 预设协议可以为如扩展vCard协议,生成的课程表信息流为 一 包括多个 vTimeTable实体信息流,该vTimeTable实体信息流的格式如上述终端设备的 实施例中的格式,该预设协议当然也可以为专门为课程表的传输而设定的协 议,或者其他的用统一格式进行编解码的协议;
步骤S53,发送所述课程表信息流。从而实现终端设备之间课程表信息的 传输和共享。
下面就上述方法的具体实现流程进行描述步骤S61,获取如本地终端设备保存的课程表;
步骤S62,将所述课程表进行划分,生成至少一节课程的信息;根据课程 表的性质,课程表通常包括每一节课程的信息,每一节课程的信息具体可以包 括课程名,课程的开始时间和结束时间,课程的地点等信息,将每一节课程 的信息存储在一个预设协议的实体中;
步骤S63,根据预设协议将每节课程的信息以字段形式进行编码,生成包 括至少一个实体的所述课程表信息流,这里的字段可以包括字段名、字段参 数和/或字段值,预设协议以扩展Vcard协议为例;
步骤S64,发送所述课程表信息流;如可以通过红外或者蓝牙等方式发送 所述课程表信息流至其他的终端设备;
该终端设备在接收其他终端设备发送的课程表信息流时的处理流程
步骤S65,接收其他终端设备发送的i果程表信息流;如可以通过红外或者 蓝牙等方式接收课程表信息流;
步骤S66,根据所述预设协议对所述课程表信息流进行解码,生成至少一 个实体;该预设协议与发送端终端设备形成所述课程表信息流时的预设协议相 同,如均可以是扩展vCard协议;
步骤S67,对所述至少一个实体按照本地终端设备规定的格式进行组合, 生成完整的课程表;
步骤S68,将所述完整的课程表保存在本地终端设备中,该完整的课程表 被保存的过程可以是自动保存在预设的位置中,也可以由相关的应用软件将课 程表所有内容导入到应用中进行存储,如保存在手机的存储器中或智能卡中。
上述方法实施例中,将课程表根据一预设协议,如扩展vCard协议进行编 码,形成一课程表信息流,发送给其它的终端设备,其它的终端设备在接收到 该课程表信息流后,同样按照该预设协议对课程表信息流进行解码,获得课程 表内容,并保存在本地终端设备上,从而实现了各种终端设备之间课程表的传 输以及兼容性,保证学生用户能够共享课程表内容。
是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一移动终端的可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述 的存储介质等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,
这些改进和润饰也应^L为本发明的保护范围。
权利要求
1. 一种终端设备,其特征在于,包括获取模块,用于获取课程表;第一处理模块,用于根据预设协议将所述课程表进行处理,生成课程表信息流;发送模块,用于发送所述课程表信息流。
2. 根据权利要求1所述的终端设备,其特征在于,所述第一处理模块包括划分模块,用于将所述课程表进行划分,生成至少一节课程的信息; 编码模块,用于根据预设协议将每节课程的信息以字段形式进行编码,生 成包括至少 一个实体的所述课程表信息流。
3. 根据权利要求1所述的终端设备,其特征在于,还包括 接收模块,用于接收其他终端设备发送的课程表信息流; 第二处理模块,用于根据所述预设协议对所迷课程表信息流进行处理,获取符合本地终端设备规定格式的课程表,并保存所述课程表。
4. 根据权利要求3所述的终端设备,其特征在于,所述第二处理模块包括解码模块,用于根据所述预设协议对所述课程表信息流进行解码,生成至 少一个实体;组合模块,用于对所述至少一个实体按照本地终端设备少见定的格式进行组 合,生成完整的课程表;保存模块,用于将所述完整的课程表保存在本地终端设备中。
5. —种数据处理方法,其特征在于,包括 获取课程表;根据预设协议将所述课程表进行处理,生成课程表信息流; 发送所述课程表信息流。
6. 根据权利要求5所述的方法,其特征在于,所述根据预设协议将所述课程表进行处理,生成课程表信息流的步骤包括将所述课程表进行划分,生成至少一节课程的信息;根据预设协议将每节课程的信息以字段形式进行编码,生成包括至少一个 实体的所述课程表信息流。
7. 根据权利要求5所述的方法,其特征在于,还包括 接收其他终端设备发送的课程表信息流;根据所述预设协议对所述课程表信息流进行处理,获取符合本地终端设备 规定格式的课程表,并保存所述课程表。
8. 根据权利要求7所述的方法,其特征在于,所述根据所述预设协议对 所述课程表信息流进行处理,获取符合本地终端设备规定格式的课程表,并保 存所述课程表的步骤包括根据所述预设协议对所述课程表信息流进行解码,生成至少一个实体; 对所述至少一个实体按照本地终端设备规定的格式进行组合,生成完整的 课程表;将所述完整的课程表保存在本地终端设备中。
9. 根据权利要求5-8任一项所述的方法,其特征在于,所述字段包括 字段名、字段参数和字段值。
10. 根据权利要求9所述的方法,其特征在于,所述预设协议为扩展vCard 协议。
全文摘要
本发明提供一种终端设备及数据处理方法,其中终端设备包括获取模块,用于获取课程表;第一处理模块,用于根据预设协议将所述课程表进行处理,生成课程表信息流;发送模块,用于发送所述课程表信息流。本发明的实施例实现了终端设备之间课程表的相互传输和课程表的共享性,保证学生用户能够共享课程表内容。
文档编号H04M1/725GK101437083SQ200810239339
公开日2009年5月20日 申请日期2008年12月10日 优先权日2008年12月10日
发明者峰 刘 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1