终端设备的日历查看方法及装置与流程

文档序号:11154341阅读:376来源:国知局
终端设备的日历查看方法及装置与制造工艺

本发明涉及电子设备,特别涉及一种终端设备的日历查看方法及装置。



背景技术:

目前,移动终端等终端设备上的应用越来越多,功能也越来越强大。比如,可以在移动终端上实现视频通话、语音通话、拍照、微信、看视频、听音乐、玩游戏以及收发邮件等各种不同的功能,用户使用终端设备的时间也越来越长,移动终端等的终端设备已经深深地融入到我们的工作和生活中,因此,必然会有越来越多的用户使用终端设备查看日历。

发明人在实现本发明的过程中发现,常用的日历通常包含公历、农历以及节假日提醒等的相关信息。目前终端设备上显示的日历数据是预存在终端的非易失性存储设备中的(比如硬盘或者手机等的闪存卡),当用户查看日历时,终端设备需要访问其非易失性存储设备从而查找到日期对应的日历数据,这样会导致日历数据的显示存在一定的延迟,影响用户的使用体验。并且,由于日历数据是预先经过计算并进行存储的,其准确性无法得到保证,比如,在节假日等的信息发生临时调整时,现有终端设备的日历数据则无法保证准确性。



技术实现要素:

本发明实施方式的目的在于提供一种终端设备的日历查看方法及装置,使得日历数据的访问速度得到提高,从而使得日历数据显示延迟得以改善,并且使得日历数据具有更佳的准确性。

为解决上述技术问题,本发明的实施方式提供了一种终端设备的日历查看方法,包括:在接收到待查看日历的指令时,根据待查看的日历时间,从内存的指定位置内调取相关的日历数据;其中,所述内存的指定位置用于存储从网络侧获取的N个月的日历数据,所述N为小于等于12的自然数;若成功调取到所述待查看的日历时间对应的日历数据,则在所述终端设备的人机交互界面中显示与所述待查看的日历时间对应的日历数据。

本发明的实施方式还提供了一种日历查看装置,包括:调取模块,用于在接收到待查看日历的指令时,根据待查看的日历时间,从内存的指定位置内调取相关的日历数据;其中,所述内存的指定位置用于存储从网络侧获取的N个月的日历数据,所述N为小于等于12的自然数;判断模块,用于判断所述调取模块是否成功调取到所述待查看的日历时间对应的日历数据;显示模块,用于在所述判断模块判定所述调取模块成功调取到所述待查看的日历时间所对应的日历数据时,在所述终端设备的人机交互界面中显示与所述待查看的日历时间对应的日历数据。

本发明实施方式相对于现有技术而言,预先从网络侧获取几个月的日历数据并存储于内存的指定位置,在接收到待查看日历的指令时,根据待查看的日历时间,直接从内存的该指定位置调取相关的日历数据并在成功调取到待查看的日历时间所对应的日历数据时,在终端的人机交互界面中显示与待查看的日历时间对应的日历数据。由于终端设备中内存数据的访问速度大于终端设备外部存储(比如移动终端的数据卡等)的数据的访问速度,所以可以提高日历数据的调取速度,进而降低日历数据的显示延迟,从而有利于提高用户体验,同时,由于本实施方式的日历数据是从网络侧获取的,所以时效性更佳,因此具有更佳的准确性。

另外,所述N为小于等于6且大于等于2的自然数,比如当N等于3时,会预先从网络侧获取3个月的日历数据存储在内存的指定位置。这样,由于一方面3到5个月的日历数据数据量不会太大,从而不会占用较多的内存资源、并且查找速度较快,另一方面,3到5个月内的日历数据也可以满足广大用户的日历查看需求,使得在内存中直接查到待查看的日历时间对应的日历数据的概率较高,从而使得内存占用、查找速度和成功查找之间达到较佳的平衡。

另外,所述方法还包括:若未成功调取到所述待查看的日历时间所对应的日历数据,则从指定文件夹中调取与所述待查看的日历时间对应的日历数据;其中,所述指定文件夹用于存储所述内存的指定位置历史存储的日历数据;若从所述指定文件夹中成功调取到所述待查看的日历时间所对应的日历数据,则在所述终端设备的人机交互界面中显示与所述待查看的日历时间对应的日历数据。通过将内存的指定位置加载过的日历数据存储在移动终端的指定文件夹,由于指定文件夹中可以存储较多的日历数据,所以当在内存的指定位置未查到待查看的日历时间对应的日历数据时,再到指定的文件夹中查找,有利于快速地在移动终端内找到待查看的日历时间对应的日历数据。

另外,所述方法还包括:若从所述指定文件夹中未成功调取到所述待查看的日历时间所对应的日历数据,则根据待查看的日历时间,从网络侧下载N个月的日历数据,并将下载的N个月的日历数据加载至所述内存的指定位置;其中,下载的日历数据中包含与所述待查看的日历时间对应的日历数据。当在内存的指定位置和指定的文件夹中均未查找到待查看的日历时间对应的日历数据时,则去网络侧下载多个月的日历数据并加载到内存的指定位置,从而可以确保查找到所需的日历数据。

另外,所述方法还包括:在所述从内存的指定位置内调取相关的日历数据之前,判断是否为首次日历查看;若为首次日历查看,则从网络侧下载N个月的日历数据,并将下载的N个月的日历数据加载至所述内存的指定位置;其中,下载的日历数据中包含与所述待查看的日历时间对应的日历数据。即第一次查看日历数据时,由于内存的指定位置和指定的文件夹中均未存储过任何日历数据,所以通过直接去网络侧下载日历数据从而避免了在内存中和指定的文件夹中查找待查看的日历时间对应的日历数据所需的时间,同时也减少系统资源的无谓调用。

另外,所述相关的日历数据为包含所述待查看的日历时间对应的日历数据在内的L个月的日历数据,所述L为小于所述N的自然数;在所述终端设备的人机交互界面中显示与所述待查看的日历时间对应的日历数据中,显示所述L个月的日历数据。这样,既可以显示待查看的日历时间当天的日历数据,也可以显示待查看的日历时间所在月的日历数据,当L等于3时,还可以允许用户操作显示待查看的日历时间前后一个月的日历数据,从而便于用户查看日历数据。

另外,从网络侧获取的日历数据,包含以下信息之一或其任意组合:黄历事件、时事新闻、农历节气。相比于现有固化的日历数据,由于本实施方式的日历数据可以从网络侧下载,所以便于新内容的增加,使得日历数据更丰富。

附图说明

图1是根据本发明第一实施方式终端设备的日历查看方法的流程图;

图2是根据本发明第二实施方式终端设备的日历查看方法的流程图;

图3是根据本发明第三实施方式日历查看装置的结构示意图;

图4是根据本发明第四实施方式移动终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种终端设备的日历查看方法,作为举例而非限制,终端设备可以为智能手机、平板电脑、PC等。如图1所示,该日历查看方法包括:

步骤10:在接收到待查看日历的指令时,根据待查看的日历时间,从内存的指定位置内调取相关的日历数据。

步骤11:判断是否成功调取到待查看的日历时间对应的日历数据。

其中,在此步骤中,若判断为成功调取到待查看的日历时间对应的日历数据,则执行步骤13。若判断为未成功调取到待查看的日历时间对应的日历数据,则执行步骤12。例如,本实施方式内存的指定位置中存储有3个月的日历数据,比如为包含2016年3月3号在内的2016年2月3号至2016年4月3号的日历数据,当用户要查看2016年5月1号的日历数据时,则该待查看的日历时间对应的日历数据并未包含在当前内存中存储的日历数据之中,此时需要进入步骤12,如果用户要查看2016年3月3号的日历数据时,则可以直接在内存中调取到2016年3月3号对应的日历数据,此时直接进入步骤13即可。

步骤12:继续从本地或者网络侧调取日历数据。即,当在内存的指定位置未调取到待查看的日历时间对应的日历数据时,可以在终端设备的存储装置中,或者通过终端设备从网络侧调取待查看的日历时间对应的日历数据。

步骤13:在终端设备的人机交互界面中显示待查看的日历时间对应的日历数据。

本实施方式中,默认内存的指定位置用于存储从网络侧获取的N个月的日历数据。需要说明的是,为了避免日历数据量过大占用较多的内存资源,本实施方式中每次从网络侧获取的日历数据小于等于12个月,进一步地,还可以获取6个月以内,2个月以上的日历数据存储于内存,例如,可以从网络侧获取3个月的日历数据存储在内存中。这样,由于一方面3个月的日历数据的数据量不会太大,从而不会占用较多的内存资源、并且查找速度较快,另一方面,3个月的日历数据也可以满足广大用户的日历查看需求,使得在内存中直接查到待查看的日历时间对应的日历数据的概率较高,从而使得内存占用、查找速度和成功查找之间达到较佳的平衡。

需要说明的是,本实施方式中可以定期从网络侧下载N个月的日历数据存储在内存的指定位置,从而使得终端中存储的日历数据不断更新,可以满足用户日常查看日历数据之需求。

此外,从网络侧获取的日历数据中,包含以下信息之一或其任意组合:黄历事件、时事新闻、农历节气,从而使得日历数据的内容更丰富。

采用本实施方式的日历查看方法,在接收到待查看日历的指令,可以直接在内存中调取待查看的日历时间对应的日历数据,由于内存的访问速度要远快于终端外部存储的访问速度,所以可以提高日历数据的调取速度,从而改善日历数据显示延迟的问题,并且,由于日历数据可以定期从网络侧下载,所以其时效性更佳,内容更丰富。

本发明的第二实施方式涉及一种终端设备的日历查看方法。具体流程如图2所示,该方法包括:

步骤20:在接收到待查看日历的指令时,首先判断是否为首次日历查看,若用户是第一次使用该终端设备进行日历查看,则执行步骤25,若用户已在该终端设备上进行过日历查看,则进入步骤21。这样,在用户首次使用日历应用前,就不需要在终端设备的内存存储日历数据,避免内存占用。本实施方式中,在用户首次使用日历应用查看日历数据时,终端即默认从网络侧获取N个月的日历数据并加载至内存的指定位置。

步骤21:根据待查看的日历时间,从内存的指定位置内调取相关的日历数据。

步骤22:判断是否成功调取到待查看的日历时间对应的日历数据。若成功调取到待查看的日历时间对应的日历数据,则进入步骤28。若未成功调取到待查看的日历时间对应的日历数据,则进入步骤23。

步骤23:从指定文件夹中调取与待查看的日历时间对应的日历数据。在实际应用中,指定文件夹用于存储内存的指定位置历史存储的日历数据,换句话说,当更新内存中的日历数据时,可以将内存中加载过的日历数据存储在终端设备的指定文件夹中。比如,当用户在2015年5月1号查看过2016年5月1号对应的日历数据时,则2016年5月1号对应的日历数据会被存储在指定的文件夹中。当然,如果包含2016年5月1号的日历日期对应的日历数据尚未被加载至内存的指定位置中过,则指定的文件中不会存储包含有2016年5月1号对应的日历数据。

步骤24:判断是否从指定文件夹中成功调取到待查看的日历时间对应的日历数据,若从指定文件夹中成功调取到待查看的日历时间对应的日历数据,则进入步骤28,若从指定文件夹中未成功调取到待查看的日历时间对应的日历数据,则进入步骤25。比如,用户需要查看2016年5月1号对应的日历数据时,由于当前内存加载的日历数据为2016年2月3号至2016年4月3号的日历数据,所以会到指定的文件夹进行调取,而如果步骤24中包含有2016年5月1号的日历数据被存储在指定文件夹中时,则可以在指定的文件夹中调取到待查看的日历时间对应的日历数据,此时进入步骤28;反之,若步骤24包含有2016年5月1号的日历数据未被存储在指定文件夹中时,则无法在指定的文件夹中调取到对应的日历数据,此时则进入步骤25。

步骤25:根据待查看的日历时间,从网络侧下载N个月的日历数据。比如,本实施方式中N等于3,要查看2016年3月3号的日历数据时,则可以从网络侧下载2016年2月至4月等3个月的日历数据。

步骤26:将下载的N个月的日历数据加载至内存的指定位置。比如将下载到的2016年2月至4月的3个月的日历数据加载至内存的指定位置。需要说明的是,可以尽量将日历数据加载至内存的空闲位置,从而避免日历数据影响内存的使用效率。

步骤27:根据待查看的日历时间,从内存的指定位置内调取相关的日历数据。本步骤与步骤22相同,此处不再赘述。

步骤28:在终端设备的人机交互界面中显示与待查看的日历时间对应的日历数据。

值得一提的是,步骤21中调取的相关的日历数据为包含待查看的日历时间对应的日历数据在内的L个月的日历数据,L为小于N的自然数,在步骤28中,显示L个月的日历数据。举例而言,本实施方式中的L等于3。换句话说,当用户要查看2016年3月3号的日历数据时,则调取2016年3月的日历数据作为与2016年3月3号相关的日历数据。与步骤21对应,当从内存的指定位置内调取到1个月的相关的日历数据时,则终端设备的人机交互界面中可以显示2016年3月3号的日历数据,也可以显示2016年3月的日历数据,同时当用户滑动日历时,也可以显示包含2016年3月在内的前后一个月的日历数据,使用十分方便。

本实施方式中,当用户首次使用日历应用时,由于终端设备中并未存储有任何的日历数据,所以直接从网络侧下载日历数据进行调取,从而避免了在终端设备的内存以及指定的文件夹中进行日历数据调取的相关步骤,有利于节约时间,减少系统的资源调用,并且在内存的指定位置未成功调取到日历数据时,先到终端设备的指定文件夹中调取日历数据,只有在指定文件夹中未成功调取到日历数据时,才从网络侧下载日历数据,从而可以尽量快的速度显示日历数据。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种终端设备,如图3所示,终端设备3包含:

调取模块30,用于在接收到待查看日历的指令时,根据待查看的日历时间,从内存的指定位置内调取相关的日历数据。内存的指定位置用于存储从网络侧获取的N个月的日历数据,N为小于等于12的自然数,一般地,N小于12即可,即存储一年内的日历数据,较佳地,N可以取小于等于6且大于等于2的自然数,例如,N可以取3。本实施方式中,调取模块还用于在内存中未成功调取到待查看的日历时间对应的日历数据时,从指定文件夹中调取相关的日历数据。指定文件夹用于存储内存的指定位置历史存储的日历数据。调取模块还用于在指定文件夹中未成功调取到日历数据时,从网络侧下载N个月的日历数据,并存储在内存的指定位置,调取模块用于在内存的指定位置调取日历数据。

判断模块31,用于判断调取模块30是否成功调取到待查看的日历时间对应的日历数据。

显示模块32,用于在判断模块31判定调取模块30成功调取到待查看的日历时间对应的日历数据时,在终端设备的人机交互界面中显示待查看的日历时间对应的日历数据。

采用本实施方式的日历查看方法,预先在内存中存储日历数据,从而可以在需要查看日历时,直接访问内存的指定位置进行日历数据的调取,访问速度快,从而可以提高日历数据的调取速度,有效改善日历显示延迟的问题,同时由于内存中的日历数据是从网络侧下载的,时效性、准确性更佳。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本发明第四实施方式涉及一种移动终端。如图4所示,该移动终端4包括:处理器40、存储器41、显示器42和收发器43。

其中,处理器40为系统的核心,其可以CPU(中央处理器)、DSP(Digital Signal Processor,数字信号处理器)等,其主要负责移动终端4中各部件之间的协调工作,以及上述方施方式中提及的日历数据的调取显示操作。其中,存储器41可以为ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机访问存储器)、缓存或闪存等存储设备,其可以用于存储计算机可读的程序指令,该程序指令用于使得处理器实现图1或2实施例所示的调取操作,同时,存储器41还用于存储日历数据。其中,显示器42主要用于显示人机交互界面,以方便用户查看日历数据。其中,收发器43主要用于从网络侧获取日历数据,从而使得移动终端4内部的日历数据不断更新并满足用户查看日历数据的需求。

采用本实施方式的日历查看方法,预先在内存中存储日历数据,从而可以在需要查看日历时,直接访问内存的指定位置进行日历数据的调取,访问速度快,从而可以提高日历数据的调取速度,有效改善日历显示延迟的问题,同时由于内存中的日历数据是从网络侧下载的,时效性、准确性更佳。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1