时间信息转换系统及时间信息转换方法
【专利摘要】本发明涉及时间信息转换系统及时间信息转换方法,应用于嵌入式设备中,该系统的数值转换单元用以将字符表示时间段信息记录的文字信息转换为数值,并将数值保存形成由数值信息记录组成的数值信息列表,并存储于存储单元中;第一判断单元连接数值转换单元,用以判断数值信息列表中数值信息记录是否连续,并记录判断结果;第二判断单元连接数值转换单元,用以判断数值信息列表中数值信息记录是否重叠,并记录判断结果;字符转换单元分别连接第一判断单元和第二判断单元,将数值信息列表中的数值信息记录转换为用字符表示时间段信息记录。通过数值转换单元可将日程中的时间段信息记录转换为数值,供嵌入式设备处理存储,且占用空间小,提高处理效率。
【专利说明】时间信息转换系统及时间信息转换方法
【技术领域】
[0001] 本发明涉及嵌入式设备【技术领域】,尤其涉及用于应用于嵌入式设备上实现日程管 理的时间信息转换系统及时间信息转换方法。
【背景技术】
[0002] 嵌入式设备是用于控制、监视或者辅助操作机器和设备的装置。嵌入式设备是一 种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在 ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、 汽车等,都使用嵌入式设备。
[0003] 随着嵌入式设备被广泛的应用,一些额外的功能需求也被提上议事日程,如安排 设备定时进行某种操作,这就需要嵌入式设备提供日程管理界面,然而,由于嵌入式设备硬 件的局限性,使用者可识别的表示时间日期的文字信息通常无法被嵌入式设备所识别,因 此现有的嵌入式设备还不能很好的实现上述日程管理功能。
【发明内容】
[0004] 针对现有的日程管理存在的上述问题,现提供一种旨在实现数据处理效率高、无 重叠记录的时间信息转换系统及时间信息转换方法。
[0005] 具体技术方案如下:
[0006] -种时间信息转换系统,应用于嵌入式设备中,所述嵌入式设备中包括存储单元, 用以根据时间顺序存储一用字符表示时间段信息记录的数据列表,所述系统还包括:
[0007] 数值转换单元,用以将所述字符表示时间段信息记录的文字信息转换为数值,并 将所述数值保存形成由数值信息记录组成的数值信息列表,并存储于所述存储单元中;
[0008] 第一判断单元,连接所述数值转换单元,用以判断所述数值信息列表中数值信息 记录是否连续,并记录判断结果;
[0009] 第二判断单元,连接所述数值转换单元,用以判断所述数值信息列表中数值信息 记录是否重叠,并记录判断结果;
[0010] 字符转换单元,分别连接所述第一判断单元和所述第二判断单元,将所述数值信 息列表中的数值信息记录转换为用字符表示时间段信息记录。
[0011] 优选的,所述字符表示时间段信息记录包括起始时刻信息和结束时刻信息。
[0012] 优选的,所述数值转换单元包括:
[0013] 数值提取模块,用以提取所述字符表示时间段信息记录中对应不同时间单位的以 文字表示的数值;
[0014] 数值转换模块,连接所述数值提取模块,用以将提取到的以文字表示的数值转换 为整型数值;
[0015] 数值处理模块,连接所述数值转换模块,用以将所述整型数值根据预定算法计算 出数值结果,并将所述数值结果对应的所述起始时刻信息及所述结束时刻信息形成数值信 息记录,并以所述数值信息记录形成的所述数值列表存储于所述存储单元中。
[0016] 优选的,所述第一判断单元包括:
[0017] 第一查询模块,用以逐条查询所述数值列表中的数值信息记录,判断当前数值信 息记录中对应结束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信 息的整型数值;
[0018] 第一输出模块,连接所述第一查询模块,用以输出当前数值信息记录中对应结束 时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数值的判 断结果。
[0019] 优选的,所述第二判断单元包括:
[0020] 第二查询模块,用以逐条查询所述数值列表中的数值信息记录,判断当前数值信 息记录中对应结束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信 息的整型数值;
[0021] 第二输出模块,连接所述第二查询模块,用以输出当前数值信息记录中对应结束 时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数值的判 断结果。
[0022] 优选的,所述字符转换单元将所述数值信息记录转换为字符,并将所述字符拼接 为表示时间段信息记录。
[0023] -种时间信息转换方法,应用于嵌入式设备中,所述嵌入式设备中包括存储单元, 根据时间顺序存储一用字符表示时间段单位信息的数据列表,包括下述步骤:
[0024] 步骤A.将所述字符表示时间段信息记录的文字信息转换为数值,并将所述数值 保存形成由数值信息记录组成的数值信息列表,并存储于所述存储单元中;
[0025] 步骤B.判断所述数值信息列表中数值信息记录是否连续,并记录判断结果;
[0026] 步骤C.判断所述数值信息列表中数值信息记录是否重叠,并记录判断结果;
[0027] 步骤D.将所述数值信息列表中的数值信息记录转换为用字符表示时间段信息记 录。
[0028] 优选的,所述步骤A包括:
[0029] 步骤A1.提取所述字符表示时间段信息记录中对应不同时间单位的以文字表示 的数值;
[0030] 步骤A2.将提取到的以文字表示的数值转换为整型数值;
[0031] 步骤A3.将所述整型数值根据预定算法计算出数值结果,并将所述数值结果对应 的所述起始时刻信息及所述结束时刻信息形成数值信息记录,并以所述数值信息记录形成 的所述数值列表存储于所述存储单元中。
[0032] 优选的,所述步骤B包括:
[0033] 步骤B1.逐条查询所述数值列表中的数值信息记录,判断当前数值信息记录中对 应结束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数 值;
[0034] 步骤B2.输出当前数值信息记录中对应结束时刻信息的整型数值是否小于下一 条数值信息记录中对应起始时刻信息的整型数值的判断结果。
[0035] 优选的,所述步骤C包括:
[0036] 步骤Cl.逐条查询所述数值列表中的数值信息记录,判断当前数值信息记录中对 应结束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数 值;
[0037] 步骤C2.输出当前数值信息记录中对应结束时刻信息的整型数值是否大于下一 条数值信息记录中对应起始时刻信息的整型数值的判断结果。
[0038] 上述技术方案的有益效果:
[0039] 1.通过数值转换单元可将日程中的时间段信息记录转换为数值,供嵌入式设备处 理存储,且占用空间小,提高处理效率;
[0040] 2.采用两个判断单元分别判断时间段信息记录是否有连续和重叠,以避免出现重 叠或连续的情况,方便记录,灵活性高。
【专利附图】
【附图说明】
[0041] 图1为本发明所述时间信息转换系统的一种实施例的模块图;
[0042] 图2为本发明所述时间信息转换方法的一种实施例的方法流程图;
[0043] 图3为步骤A的具体方法流程图;
[0044] 图4为步骤B的具体方法流程图;
[0045] 图5为步骤C的具体方法流程图。
[0046] 附图中:1.第一判断单元;11.第一查询模块;12.第一输出模块;2.数值转换单 元;21.数值提取模块;22.数值转换模块;23.数值处理模块;3.第二判断单元;31.第二 查询模块;32.第二输出模块;4.字符转换单元。
【具体实施方式】
[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其 他实施例,都属于本发明保护的范围。
[0048] 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相 互组合。
[0049] 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0050] 如图1所示,一种时间信息转换系统,应用于嵌入式设备中,嵌入式设备中包括存 储单元(图中未画出),用以根据时间顺序存储一用字符表示时间段信息记录的数据列表, 所述系统还包括:第一判断单元1、数值转换单元2、第二判断单元3和字符转换单元4,
[0051] 数值转换单元2,用以将字符表示时间段信息记录的文字信息转换为数值,并将数 值保存形成由数值信息记录组成的数值信息列表,并存储于存储单元中;
[0052] 第一判断单元1,连接数值转换单元2,用以判断数值信息列表中数值信息记录是 否连续,并记录判断结果;
[0053] 第二判断单元3,连接数值转换单元2,用以判断数值信息列表中数值信息记录是 否重叠,并记录判断结果;
[0054] 字符转换单元4,分别连接第一判断单元1和第二判断单元3,将数值信息列表中 的数值信息记录转换为用字符表示时间段信息记录。
[0055] 本实施例可应用于嵌入式设备的日程管理中,通过数值转换单元2可将日程中的 时间段信息记录转换为数值,供嵌入式设备处理存储,且占用空间小,提高处理效率;采用 两个判断单元分别判断时间段信息记录是否有连续和重叠,以避免出现重叠或连续的事项 的情况,方便记录,灵活性高。
[0056] 在优选的实施例中,字符表示时间段信息记录包括起始时刻信息和结束时刻信 息,起始时刻信息与结束时刻信息 对应。
[0057] 在优选的实施例中,数值转换单元2包括:
[0058] 数值提取模块21,用以提取字符表示时间段信息记录中对应不同时间单位的以文 字表示的数值;
[0059] 数值转换模块22,连接数值提取模块21,用以将提取到的以文字表示的数值转换 为整型数值;
[0060] 数值处理模块23,连接数值转换模块22,用以将整型数值根据预定算法计算出数 值结果,并将数值结果对应的起始时刻信息及结束时刻信息形成数值信息记录,并以数值 信息记录形成的数值列表存储于存储单元中。
[0061] 进一步的以起始时刻信息为:周X,y时,Z分为例,提取起始时刻信息记录对应的 不同时间单位的数值X、 y、Z,将数值X、y、Z转换为相应的整型数值的具体过程为:
[0062] Num = (χ-1)*24+y*60+z
[0063] 其中Num表示整型数值,该整型数值与起始时刻相对应;x表示日期数据中的星 期,X为整数,1 < X < 7 ;y表示日期数据中的小时,y为整数,0 < X < 24 ;z表示日期数据 中的分钟,z为整数,0彡z彡60。
[0064] 在优选的实施例中,第一判断单元1包括:
[0065] 第一查询模块11,用以逐条查询数值列表中的数值信息记录,判断当前数值信息 记录中对应结束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息 的整型数值;
[0066] 第一输出模块12,连接第一查询模块11,用以输出当前数值信息记录中对应结束 时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数值的判 断结果。
[0067] 在本实施例中通过第一查询模块11判断当前结束时刻信息记录中对应起始时刻 信息的整型数值是否小于下一条起始时刻信息记录中对应起始时刻的整型数值,若是,则 表示当前结束时刻信息记录不连续,并输出显示不连续的界面提示用户。
[0068] 在优选的实施例中,第二判断单元3包括:
[0069] 第二查询模块31,用以逐条查询数值列表中的数值信息记录,判断当前数值信息 记录中对应结束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息 的整型数值;
[0070] 第二输出模块32,连接第二查询模块31,用以输出当前数值信息记录中对应结束 时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数值的判 断结果。
[0071] 在本实施例中通过第二查询模块31判断当前结束时刻信息记录中对应起始时刻 信息的整型数值是否大于下一条起始时刻信息记录中对应起始时刻的整型数值,若是,则 表示当前结束时刻信息记录与下一条起始时刻信息记录重叠,并输出显示重叠的界面提示 用户;若当前结束时刻信息记录对应起始时刻信息的整型数值等于下一条起始时刻信息记 录中对应起始时刻的整型数值,则表示当前结束时刻信息记录与下一条起始时刻信息记录 连续,并输出显示连续的界面提示用户。
[0072] 在优选的实施例中,字符转换单元4将数值信息记录转换为字符,并将字符拼接 为表示时间段信息记录。
[0073] 进一步字符转换单元4将数值信息转换为字符的具体过程为(以一周为周期):
[0074] X = floor(Num/(24*60))+1,
[0075] y = floor(Num mod(24*60)/60),
[0076] z = (Num mod (24*60) )mod60,
[0077] 其中floor ()表示下取整运算,mod表示求余运算。
[0078] 将根据上述三个公式获取的字符拼接为表示时间段信息,即起始时刻信息为:周 X,y时,z分。本发明所涉及到的逻辑描述可通过C语言实现,但不仅限于C语言发可包含 其他计算机语g。
[0079] -种时间信息转换方法,应用于嵌入式设备中,嵌入式设备中包括存储单元,根据 时间顺序存储一用字符表示时间段单位信息的数据列表,其特征在于,包括下述步骤(如 图2所示):
[0080] 步骤A.将字符表示时间段信息记录的文字信息转换为数值,并将数值保存形成 由数值信息记录组成的数值信息列表,并存储于存储单元中;
[0081] 步骤B.判断数值信息列表中数值信息记录是否连续,并记录判断结果;
[0082] 步骤C.判断数值信息列表中数值信息记录是否重叠,并记录判断结果;
[0083] 步骤D.将数值信息列表中的数值信息记录转换为用字符表示时间段信息记录。
[0084] 本实施例可应用于日程管理中,通过将日程中的时间段信息记录转换为数值,供 嵌入式设备处理存储,且占用空间小,提高处理效率;通过判断时间段信息记录是否有连续 和重叠,以避免出现重叠或连续的事项的情况,方便记录,灵活性高。
[0085] 在优选的实施例中,步骤A包括(如图3所示):
[0086] 步骤A1.提取字符表示时间段信息记录中对应不同时间单位的以文字表示的数 值;
[0087] 步骤A2.将提取到的以文字表示的数值转换为整型数值;
[0088] 步骤A3.将整型数值根据预定算法计算出数值结果,并将数值结果对应的起始时 刻信息及结束时刻信息形成数值信息记录,并以数值信息记录形成的数值列表存储于存储 单元中。
[0089] 在优选的实施例中,步骤B包括(如图4所示):
[0090] 步骤B1.逐条查询数值列表中的数值信息记录,判断当前数值信息记录中对应结 束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数值; [0091] 步骤B2.输出当前数值信息记录中对应结束时刻信息的整型数值是否小于下一 条数值信息记录中对应起始时刻信息的整型数值的判断结果。
[0092] 判断当前结束时刻信息记录中对应起始时刻信息的整型数值是否小于下一条起 始时刻信息记录中对应起始时刻的整型数值,若是,则表示当前结束时刻信息记录不连续。
[0093] 在优选的实施例中,步骤C包括(如图5所示):
[0094] 步骤C1.逐条查询数值列表中的数值信息记录,判断当前数值信息记录中对应结 束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数值; [0095] 步骤C2.输出当前数值信息记录中对应结束时刻信息的整型数值是否大于下一 条数值信息记录中对应起始时刻信息的整型数值的判断结果。
[0096] 判断当前结束时刻信息记录中对应起始时刻信息的整型数值是否大于下一条起 始时刻信息记录中对应起始时刻的整型数值,若是,则表示当前结束时刻信息记录与下一 条起始时刻信息记录重叠;若当前结束时刻信息记录对应起始时刻信息的整型数值等于下 一条起始时刻信息记录中对应起始时刻的整型数值,则表示当前结束时刻信息记录与下一 条起始时刻信息记录连续。
[0097] 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范 围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的 等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1. 一种时间信息转换系统,应用于嵌入式设备中,所述嵌入式设备中包括存储单元,用 以根据时间顺序存储一用字符表示时间段信息记录的数据列表,其特征在于,所述系统还 包括: 数值转换单元,用以将所述字符表示时间段信息记录的文字信息转换为数值,并将所 述数值保存形成由数值信息记录组成的数值信息列表,并存储于所述存储单元中; 第一判断单元,连接所述数值转换单元,用以判断所述数值信息列表中数值信息记录 是否连续,并记录判断结果; 第二判断单元,连接所述数值转换单元,用以判断所述数值信息列表中数值信息记录 是否重叠,并记录判断结果; 字符转换单元,分别连接所述第一判断单元和所述第二判断单元,将所述数值信息列 表中的数值信息记录转换为用字符表示时间段信息记录。
2. 如权利要求1所述时间信息转换系统,其特征在于,所述字符表示时间段信息记录 包括起始时刻信息和结束时刻信息。
3. 如权利要求2所述时间信息转换系统,其特征在于,所述数值转换单元包括: 数值提取模块,用以提取所述字符表示时间段信息记录中对应不同时间单位的以文字 表示的数值; 数值转换模块,连接所述数值提取模块,用以将提取到的以文字表示的数值转换为整 型数值; 数值处理模块,连接所述数值转换模块,用以将所述整型数值根据预定算法计算出数 值结果,并将所述数值结果对应的所述起始时刻信息及所述结束时刻信息形成数值信息记 录,并以所述数值信息记录形成的所述数值列表存储于所述存储单元中。
4. 如权利要求3所述时间信息转换系统,其特征在于,所述第一判断单元包括: 第一查询模块,用以逐条查询所述数值列表中的数值信息记录,判断当前数值信息记 录中对应结束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的 整型数值; 第一输出模块,连接所述第一查询模块,用以输出当前数值信息记录中对应结束时刻 信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数值的判断结 果。
5. 如权利要求3所述时间信息转换系统,其特征在于,所述第二判断单元包括: 第二查询模块,用以逐条查询所述数值列表中的数值信息记录,判断当前数值信息记 录中对应结束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的 整型数值; 第二输出模块,连接所述第二查询模块,用以输出当前数值信息记录中对应结束时刻 信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数值的判断结 果。
6. 如权利要求3所述时间信息转换系统,其特征在于,所述字符转换单元将所述数值 信息记录转换为字符,并将所述字符拼接为表示时间段信息记录。
7. -种时间信息转换方法,应用于嵌入式设备中,所述嵌入式设备中包括存储单元,根 据时间顺序存储一用字符表示时间段单位信息的数据列表,其特征在于,包括下述步骤: 步骤A.将所述字符表示时间段信息记录的文字信息转换为数值,并将所述数值保存 形成由数值信息记录组成的数值信息列表,并存储于所述存储单元中; 步骤B.判断所述数值信息列表中数值信息记录是否连续,并记录判断结果; 步骤C.判断所述数值信息列表中数值信息记录是否重叠,并记录判断结果; 步骤D.将所述数值信息列表中的数值信息记录转换为用字符表示时间段信息记录。
8. 如权利要求7所述时间信息转换方法,其特征在于,所述步骤A包括: 步骤A1.提取所述字符表示时间段信息记录中对应不同时间单位的以文字表示的数 值; 步骤A2.将提取到的以文字表示的数值转换为整型数值; 步骤A3.将所述整型数值根据预定算法计算出数值结果,并将所述数值结果对应的所 述起始时刻信息及所述结束时刻信息形成数值信息记录,并以所述数值信息记录形成的所 述数值列表存储于所述存储单元中。
9. 如权利要求7所述时间信息转换方法,其特征在于,所述步骤B包括: 步骤B1.逐条查询所述数值列表中的数值信息记录,判断当前数值信息记录中对应结 束时刻信息的整型数值是否小于下一条数值信息记录中对应起始时刻信息的整型数值; 步骤B2.输出当前数值信息记录中对应结束时刻信息的整型数值是否小于下一条数 值信息记录中对应起始时刻信息的整型数值的判断结果。
10. 如权利要求7所述时间信息转换方法,其特征在于,所述步骤C包括: 步骤C1.逐条查询所述数值列表中的数值信息记录,判断当前数值信息记录中对应结 束时刻信息的整型数值是否大于下一条数值信息记录中对应起始时刻信息的整型数值; 步骤C2.输出当前数值信息记录中对应结束时刻信息的整型数值是否大于下一条数 值信息记录中对应起始时刻信息的整型数值的判断结果。
【文档编号】G06F9/445GK104102509SQ201410326168
【公开日】2014年10月15日 申请日期:2014年7月9日 优先权日:2014年7月9日
【发明者】郝众望 申请人:上海斐讯数据通信技术有限公司