CN103377205A - 计划任务执行方法及装置 - Google Patents
计划任务执行方法及装置 Download PDFInfo
- Publication number
- CN103377205A CN103377205A CN2012101145916A CN201210114591A CN103377205A CN 103377205 A CN103377205 A CN 103377205A CN 2012101145916 A CN2012101145916 A CN 2012101145916A CN 201210114591 A CN201210114591 A CN 201210114591A CN 103377205 A CN103377205 A CN 103377205A
- Authority
- CN
- China
- Prior art keywords
- time
- plan target
- current
- geographic position
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
- G06Q10/1097—Task assignment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了计划任务执行方法、装置及移动终端,属于数字数据处理领域。所述方法包括:获取终端的当前地理位置;比较所述当前地理位置与预设的计划任务的地理触发位置是否匹配;如果所述当前地理位置与所述地理触发位置相匹配,则触发所述终端执行所述计划任务。本发明通过比较终端的当前地理位置与预设的计划任务的地理触发位置是否匹配,解决了用户需要根据位置变更对计划任务重复设定的繁琐问题,达到了移动终端可以根据用户当前地理位置执行计划任务的效果。
Description
技术领域
本发明涉及数字数据处理领域,特别涉及计划任务执行方法及装置。
背景技术
诸如日程提醒、工作进程管理和闹钟之类的包含计划任务的应用程序是人们日常生活中使用最为广泛的一类应用程序,特别是在便于携带的移动终端中更是如此。其中,计划任务通常包括触发时间和任务内容。也即,计划任务通常是指在触发时间所指示的时刻,执行任务内容的一种事件。
现有技术中,常用在移动终端中的一种计划任务执行方法为:第一,接收用户设定的触发时间和任务内容,比如用户设定的触发时间为6:30,任务内容为闹钟;第二,根据该触发时间和任务内容新建一个计划任务,比如建立一个计划任务,该计划任务的触发时间为6:30,任务内容为闹钟;第三,在触发时间所指示的时刻,执行任务内容,比如:在当前时刻等于6:30时,执行闹钟。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于移动终端的可移动性,用户可能经常处于不同的地理位置。而用户处于不同的地理位置时,可能需要设定不同的计划任务,以移动终端为智能手机为例,用户在公司工作时,在智能手机里设置了两个计划任务,分别为:第一计划任务,触发时间:6:30,任务内容:早醒闹钟;第二计划任务,触发时间13:30,任务内容:午睡闹钟。而当用户移动到分公司出差时,需要在智能手机里关闭第一计划任务和第二计划任务重新设置一个第三计划任务,触发时间:6:00,任务内容:早醒闹钟。如果用户需要经常出差,那么不断地重复设定计划任务将是非常繁琐的。
发明内容
为了解决用户在出差或者地理位置变更时对计划任务重复设定的繁琐问题,本发明实施例提供了计划任务执行的方法及装置。所述技术方案如下:
一方面,提供了一种计划任务执行方法,其特征在于,所述方法包括:
获取终端的当前地理位置;
比较所述当前地理位置与预设的计划任务的地理触发位置是否匹配;
如果所述当前地理位置与所述地理触发位置相匹配,则触发所述终端执行所述计划任务。
进一步地,所述比较所述当前地理位置与所述地理触发位置是否匹配之前,还包括:
预先创建计划任务,所述计划任务包括地理触发位置、触发时间和任务内容;
对应地,所述触发所述终端执行所述计划任务,具体包括:
比较所述终端的当前时间与所述计划任务的触发时间是否匹配,如果匹配,则执行所述任务内容。
进一步地,所述比较所述终端的当前时间与所述计划任务的触发时间是否匹配,具体包括:
判断所述终端的当前时间是否为所述终端的当前地理位置所处时区的时间;
如果判断所述终端的当前时间不是所述终端的当前地理位置所处时区的时间,则将所述终端的当前时间换算到所述终端的当前地理位置所处时区的时间;
比较换算后的当前时间与所述计划任务的触发时间是否匹配。
进一步地,所述预先创建计划任务的地理触发位置包括:
在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置,及根据用户输入的文字信息获取所述计划任务的地理触发位置,及直接获取终端的当前地理位置作为计划任务的地理触发位置中的任意一种。
进一步地,所述获取终端的当前地理位置,具体包括:
根据预设方法获取用户的当前地理位置,所述预设方法包括:根据全球定位***GPS进行定位的方法、根据当前接入的无线宽带WIFI网关进行定位的方法、根据当前接入移动网络的网关进行定位的方法、根据当前接入移动网络的基站进行定位的方法中的至少一种。
另一方面,本发明实施例还提供一种计划任务执行装置,所述装置包括:
位置获取模块,用于获取终端的当前地理位置;
位置比较模块,用于比较所述当前地理位置与预设的计划任务的地理触发位置是否匹配;
任务执行模块,用于如果所述当前地理位置与所述地理触发位置相匹配,则触发所述终端执行所述计划任务。
进一步地,所述计划任务执行装置,还包括:
任务创建模块,用于预先创建计划任务,所述计划任务包括地理触发位置、触发时间和任务内容;
对应地,所述任务执行模块,具体包括:时间匹配单元和任务执行单元;
所述时间匹配单元,用于比较所述终端的当前时间与所述计划任务的触发时间是否匹配;
所述任务执行单元,用于如果所述时间匹配单元的比较结果为匹配,则执行所述任务内容。
进一步地,所述时间匹配单元,具体包括:
时区判断子单元、时间换算子单元和时间匹配子单元;
所述时区判断子单元,用于判断所述终端的当前时间是否为所述终端的当前地理位置所处时区的时间;
所述时间换算子单元,用于如果判断所述终端的当前时间不是所述终端的当前地理位置所处时区的时间,则将所述终端的当前时间换算到所述终端的当前地理位置所处时区的时间;
所述时间匹配子单元,用于比较换算后的当前时间与所述计划任务的触发时间是否匹配。
进一步地,所述任务创建模块包括如下单元中的至少一个:
第一位置创建单元、第二位置创建单元和第三位置创建单元;
所述第一位置创建单元,用于在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置;
所述第二位置创建单元,用于根据用户输入的文字信息获取所述计划任务的地理触发位置;
所述第三位置创建单元,用于直接获取终端的当前地理位置作为计划任务的地理触发位置。
进一步地,所述位置获取模块,具体包括如下单元中的至少一个:
GPS定位单元、WIFI定位单元、移动网络定位单元和基站定位单元;
所述GPS定位单元,用于根据GPS进行定位的方法获取用户的当前地理位置;
所述WIFI定位单元,用于根据当前接入的WIFI网关进行定位的方法获取用户的当前地理位置;
所述移动网络定位单元,用于根据当前接入移动网络的网关进行定位的方法获取用户的当前地理位置;
所述基站定位单元,用于根据当前接入移动网络的基站进行定位的方法获取用户的当前地理位置。
本发明实施例提供的技术方案带来的有益效果是:
通过比较移动终端的当前地理位置与预设的计划任务的地理触发位置是否匹配,从而执行计划任务,解决了用户需要根据位置变更对计划任务重复设定的繁琐问题,达到了移动终端可以根据用户的当前地理位置执行计划任务的效果。
附图说明
为了更清楚的说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的计划任务执行方法的方法流程图;
图2是本发明实施例二提供的计划任务执行方法的方法流程图;
图3A是本发明实施例二提供的触发时间的一种设定方式图;
图3B是本发明实施例二提供的触发时间的一种设定方式图;
图4是本发明实施例三提供的计划任务执行装置的结构方框图;
图5是本发明实施例三提供的计划任务执行装置的另一结构方框图;
图6是本发明实施例三提供的任务创建模块的结构方框图;
图7是本发明实施例三提供的时间匹配单元的结构方框图;
图8是本发明实施例三提供的位置获取模块的结构方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
请参照图1,其示出了实施例一提供的计划任务执行方法的方法流程图,该计划任务执行方法可以用于诸如笔记本、平板电脑和智能手机之类的移动终端中,该计划任务执行方法可以包括:
步骤102,获取终端的当前地理位置;
以移动终端为智能手机为例,智能手机可以根据预设方法获取自身的当前地理位置,该当前地理位置通常采用经纬度来表征。智能手机在获取自身的当前地理位置时,可以采用的一种预设方法为:根据GPS(Global Positioning System,全球定位***)进行实时定位,从而获取自身的当前地理位置。
步骤104,比较当前地理位置与预设的计划任务的地理触发位置是否匹配;
智能手机中可以保存有预设的计划任务,该计划任务包括有地理触发位置和任务内容,比如,计划任务的地理触发位置为首都国际机场,任务内容为关机。智能手机在获得自身的当前地理位置之后,智能手机可以比较获取到的当前地理位置与预设的计划任务的地理触发位置是否匹配。
步骤106,如果当前地理位置与地理触发位置相匹配,则触发终端执行计划任务。
如果智能手机的比较结果为:智能手机的当前地理位置与计划任务中的地理触发位置相匹配,则智能手机执行该计划任务。比如,智能手机获取到的当前地理位置为首都国际机场与计划任务的地理触发位置相匹配,则智能手机可以执行关机。当然,计划任务的任务内容可以是切换拦截模式、切换情景模式、提醒事项、响闹钟、关机和重启中的任意一种。
综上所述,本发明实施例一提供的计划任务执行方法通过比较移动终端的当前地理位置与预设的计划任务的地理触发位置是否匹配,从而执行计划任务,解决了用户需要根据位置变更对计划任务重复设定的繁琐问题,达到了移动终端可以根据用户的当前地理位置执行计划任务的效果。
实施例二
请参考图2,其示出了实施例二提供的计划任务执行方法的流程图,该计划任务执行方法可以用于诸如笔记本、平板电脑和智能手机之类的移动终端中,该计划任务执行方法包括:
步骤201,预先创建计划任务,计划任务包括地理触发位置、触发时间和任务内容;
实施例一中的计划任务只包括地理触发位置和任务内容两项,而本实施例中的计划任务可以包括地理触发位置、触发时间和触发任务三项。该计划任务可以由移动终端自行创建,也可以由服务器创建后下发给移动终端,但是更多的可以是由移动终端的使用者来手动创建。
仍然以移动终端为智能手机为例,由移动终端的使用者来手动创建计划任务通常包括:用户首先输入计划任务的地理触发位置、触发时间和任务内容;然后智能手机接收到用户输入的地理触发位置、触发时间和任务内容后创建一个相应的计划任务。具体地讲:
智能手机在创建计划任务的地理触发位置时,可以采用以下方式中的任一种:
第一,在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置;
智能手机可以向用户提供一个地图,此时,用户可以操作智能手机进入地图页面,在地图上通过操作来指定用户所需的地理触发位置。以智能手机是触摸屏手机为例,智能手机在触摸屏上显示一张地图,用户通过手指滑动变更地图位置,通过手指的收缩或者扩张更改地图的比例尺,手指轻点触摸屏在地图上选定所需的地理位置,然后智能手机可以将该地理位置作为地理触发位置。
第二,根据用户输入的文字信息获取计划任务的地理触发位置;
用户可以根据需要的地理触发位置在智能手机上直接输入相应地域名的文字信息。比如,用户想要设定天安门广场为地理触发位置,则当智能手机进入地理触发位置设定界面时,用户只需要在对话框中输入“天安门广场”五个字即可,然后智能手机可以将该文字信息所指示的地理位置作为地理触发位置。
第三,直接获取终端的当前地理位置作为计划任务的地理触发位置。
在用户不需要设定地理触发位置或者用户想要设定智能手机的当前地理位置为地理触发位置时,则用户可以不进行操作或者在地理触发位置对话框中选择“当前地理位置”标签,然后智能手机可以通过预设方法获得自身的当前地理位置,然后智能手机可以将该当前地理位置作为计划任务的地理触发位置。
另一方面,智能手机在创建计划任务的触发时间时,可以采用以下方式中的任一种:
第一,利用用户输入文字信息所指示的时间作为触发时间;
用户在智能手机上输入触发时间时,可以通过直接在智能手机上输入所需时间的文字信息。比如,用户进入触发时间输入界面,则在智能手机触摸屏上会显示输入对话框,用户可以直接在对话框内输入8:00、5:00等文字信息,然后智能手机将该文字信息所指示的时间作为触发时间。
第二,利用用户通过设定盘选定的时间作为触发时间;
用户可以根据需要在智能手机的设定盘上通过数字增减的方式分别对时、分和秒进行设定,然后智能手机将该设定盘所指示的时间作为触发时间。请参照图3,当用户想要设定触发时间为8:30:00,可以打开智能手机触发时间设定界面,此时智能手机的触摸屏上显示初始数据1:50:00,则用户可以在智能手机的触摸屏上通过3步实现设定。首先,选中时对应的“+”使数字从1逐步递增到“8”;其次,选中分对应的“-”使数字递减到“30”;最后,由于秒钟示数不需要更改则无需操作。
或者,也可以参考图4,用户还可以在智能手机上选中时钟数字“01”,通过界面上的数字盘输入数字“08”,同理对分“30”和秒“00”进行设定从而最终设定值为“8:30:00”。
第三,将(比较当前地理位置与地理触发位置相匹配时的时刻+固定时长)所指示的时刻作为触发时间。
智能手机可以接收用户输入的一个固定时长,然后智能手机可以将(比较当前地理位置与地理触发位置相匹配时的时刻+固定时长)所指示的时刻作为触发时间,也即,用户设定此固定时长为3秒,则当智能手机比较当前地理位置与地理触发位置之间的距离相匹配后又经过3秒钟所指示的时刻时,智能手机开始执行任务内容。固定时长还可以是***预设的值如5分钟。比如,触发位置为机场,当智能手机比较当前地理位置与地理触发位置之间的距离相匹配后,又过5分钟时,智能手机可以执行自动关机的计划任务。当然该固定时长也可以是0。
计划任务的任务内容可以是切换拦截模式、切换情景模式、提醒事项、响闹钟、关机和重启中的任意一种。
需要说明的是,通常情况下,智能手机创建的计划任务的触发时间均以地理触发位置所在时区的时间为准。也即,比如用户设定一个计划任务为:地理触发位置为北京、触发时间为8:00,任务内容为闹钟,则此处的触发时间是指北京时间8:00。
步骤202,获取终端的当前地理位置
在计划任务被创建后,智能手机可以每隔预定时间间隔获取一次当前地理位置。预定时间间隔可以是智能手机预设的固定时间,如3秒钟;也可以是用户自定义的固定时间,如10分钟或1秒钟。比如,当当前地理位置为深圳,地理触发位置为天安门广场,用户可以将预定时间间隔自定义为比较大的值,如10分钟;又比如,当当前地理位置为深圳A小区,地理触发位置为深圳B小区时,用户可以将预定时间间隔自定义为比较小的值,如2秒钟。
同时,智能手机可以根据预设方法获取当前地理位置,预设方法具体包括以下方式中的任一种:根据GPS进行定位的方法、根据当前接入的WIFI网关进行定位的方法、根据当前接入移动网络的网关进行定位的方法、根据当前接入移动网络的基站进行定位。
步骤203,比较当前地理位置与预设的计划任务的地理触发位置是否匹配;
智能手机在获得自身的当前地理位置之后,智能手机可以比较获取到的当前地理位置与预设的计划任务的地理触发位置是否匹配。由于地理位置通常采用经纬度来表征,智能手机可以根据当前地理位置和地理触发位置的经纬度信息,来判断已获取当前地理位置和计划任务的地理触发位置之间的距离,即判断当前地理位置与地理触发位置之间的距离是否小于预定阀值。其中,预定阈值可以是***预设的固定值如1000米,也可以是用户自定义的值如500米。当智能手机判断当前地理位置与地理触发位置之间的距离小于预定阀值时,认为当前地理位置与预设的计划任务的地理触发位置相匹配。
步骤204,如果当前地理位置与地理触发位置相匹配,则触发终端执行计划任务;
如果智能手机的比较结果为:智能手机的当前地理位置与计划任务中的地理触发位置相匹配,则智能手机执行该计划任务。比如,计划任务包括:地理触发位置为首都国际机场,任务内容为关机,则智能手机获取到的当前地理位置为首都国际机场与计划任务的地理触发位置相匹配时,则智能手机可以执行关机。
当然,本实施例中的计划任务包括有地理触发位置、触发时间和计划任务。为此,步骤204还可以具体包括:比较终端的当前时间与计划任务的触发时间是否匹配,如果匹配,则执行任务内容,比如计划任务包括:地理触发位置为公司所在地理位置,触发时间为9:00,任务内容为切换情景模式为静音模式,则智能手机首先对当前地理位置和地理触发位置进行比较,然后在当前地理位置和地理触发位置相匹配之后,继续对智能手机的当前时间与计划任务的触发时间进行匹配,如果当前时间与计划任务的触发时间相匹配,才执行切换情景模式为静音模式。
进一步地,考虑到创建计划任务时智能手机所处的地理位置与计划任务中的触发位置可能会处于不同的时区,比如,用户在北京使用智能手机创建计划任务,智能手机采用北京时间来显示和表征时间,此时用户创建一个地理触发位置在东京的计划任务,同时设置该计划任务的触发时间为8:00,而当用户飞往东京之后,智能手机仍然显示的是北京时间,而用户本意希望是在东京时间8:00触发该任务。为此,在智能手机比较当前地理位置和地理触发位置的结果为互相匹配之后,比较终端的当前时间与计划任务的触发时间是否匹配,可以具体包括:
第一,判断终端的当前时间是否为终端的当前地理位置所处时区的时间;
比如,智能手机的当前时间为北京时间8:20,而智能手机的当前地理位置为东京,智能手机可以判断北京时间8:20是否为东京所处时区的时间。
第二,如果判断终端的当前时间不是终端的当前地理位置所处时区的时间,则将终端的当前时间换算到终端的当前地理位置所处时区的时间;
智能手机可以判断到北京时间8:20不是东京所处时区的时间,此时,智能手机可以将北京时间8:20换算到东京所处时区的时间,由于北京属于东八区时间,东京属于东九区时间,时差为东京时间比北京时间早一个小时,则换算后的当前时间为东京时间7:20。
第三,比较换算后的当前时间与计划任务的触发时间是否匹配。
智能手机比较换算后的当前时间(东京时间7:20)与计划任务的触发时间(东京时间8:00)是否匹配,如果匹配,则执行任务内容;如果不匹配,则不执行任务内容。
综上所述,本发明实施例二提供的计划任务执行方法通过比较移动终端的当前地理位置与预设的计划任务的地理触发位置是否匹配,从而执行计划任务,解决了用户需要根据位置变更对计划任务重复设定的繁琐问题,达到了移动终端可以根据用户的当前地理位置执行计划任务的效果,此外,移动终端根据触发位置与用户的当前地理位置的所处时区的时差对触发时间准确匹配,避免了因为时差引起的触发时间不准确从而导致触发任务执行时间不准确的问题。
实施例三
请参考图4,其示出了本发明实施例三提供的计划任务执行装置的结构方框图,该计划任务执行方法可以用于诸如笔记本、平板电脑和智能手机之类的移动终端中,该计划任务执行装置可以包括位置获取模块420、位置判断模块440、任务执行模块460。
位置获取模块420用于获取终端的当前地理位置;
位置比较模块440用于比较当前地理位置与预设的计划任务的地理触发位置是否匹配;
任务执行模块460用于如果当前地理位置与地理触发位置相匹配,则触发终端执行计划任务。
更为优选地,该计划任务执行装置还可以包括任务创建模块410,如图5所示,任务创建模块410用于预先创建计划任务,该计划任务包括地理触发位置、触发时间和任务内容。任务创建模块410包括如下单元中的至少一个:第一位置创建单元602、第二位置创建单元604和第三位置创建单元606,如图6所示。其中,第一位置创建单元602用于在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置;第二位置创建单元604用于根据用户输入的文字信息获取计划任务的地理触发位置;第三位置创建单元606用于直接获取终端的当前地理位置作为计划任务的地理触发位置。
对应地,任务执行模块460可以具体包括:时间匹配单元462和任务执行单元464,如图5所示。其中,时间匹配单元462用于比较终端的当前时间与计划任务的触发时间是否匹配;任务执行单元464用于如果时间匹配单元462的比较结果为匹配,则执行任务内容。
更为优选地,时间匹配单元462可以具体包括:时区判断子单元702、时间换算子单元704和时间匹配子单元706,如图7所示。其中,时区判断子单元702用于判断终端的当前时间是否为终端的当前地理位置所处时区的时间;时间换算子单元704用于如果时区判断子单元702判断终端的当前时间不是终端的当前地理位置所处时区的时间,则将终端的当前时间换算到终端的当前地理位置所处时区的时间;时间匹配子单元706用于比较换算后的当前时间与计划任务的触发时间是否匹配。
更为优选地,位置获取模块420可以具体包括如下单元中的至少一个:GPS定位单元422、WIFI定位单元424、移动网络定位单元426和基站定位单元428,如图8所示。其中,GPS定位单元422用于根据GPS进行定位的方法获取用户的当前地理位置;WIFI定位单元424用于根据当前接入的WIFI网关进行定位的方法获取用户的当前地理位置;移动网络定位单元426用于根据当前接入移动网络的网关进行定位的方法获取用户的当前地理位置;基站定位单元428用于根据当前接入移动网络的基站进行定位的方法获取用户的当前地理位置。。
综上所述,本发明实施例三提供的计划任务执行装置通过比较移动终端的当前地理位置与预设的计划任务的地理触发位置是否匹配,从而执行计划任务,解决了用户需要根据位置变更对计划任务重复设定的繁琐问题,达到了移动终端可以根据用户的当前地理位置执行计划任务的效果,此外,移动终端根据触发位置与用户的当前地理位置的所处时区的时差对触发时间准确匹配,避免了因为时差引起的触发时间不准确从而导致触发任务执行时间不准确的问题。
需要说明的是:上述实施例提供的计划任务执行装置在执行计划任务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的计划任务执行装置与计划任务执行方法属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明实施例中的全部或部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种计划任务执行方法,其特征在于,所述方法包括:
获取终端的当前地理位置;
比较所述当前地理位置与预设的计划任务的地理触发位置是否匹配;
如果所述当前地理位置与所述地理触发位置相匹配,则触发所述终端执行所述计划任务。
2.根据权利要求1所述的计划任务执行方法,其特征在于,所述比较所述当前地理位置与所述地理触发位置是否匹配之前,还包括:
预先创建计划任务,所述计划任务包括地理触发位置、触发时间和任务内容;
对应地,所述触发所述终端执行所述计划任务,具体包括:
比较所述终端的当前时间与所述计划任务的触发时间是否匹配,如果匹配,则执行所述任务内容。
3.根据权利要求1所述的计划任务执行方法,其特征在于,所述比较所述终端的当前时间与所述计划任务的触发时间是否匹配,具体包括:
判断所述终端的当前时间是否为所述终端的当前地理位置所处时区的时间;
如果判断所述终端的当前时间不是所述终端的当前地理位置所处时区的时间,则将所述终端的当前时间换算到所述终端的当前地理位置所处时区的时间;
比较换算后的当前时间与所述计划任务的触发时间是否匹配。
4.根据权利要求2所述的计划任务执行方法,其特征在于,所述预先创建计划任务的地理触发位置包括:
在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置,及根据用户输入的文字信息获取所述计划任务的地理触发位置,及直接获取终端的当前地理位置作为计划任务的地理触发位置中的任意一种。
5.根据权利要求1至4任一所述的计划任务执行方法,其特征在于,所述获取终端的当前地理位置,具体包括:
根据预设方法获取用户的当前地理位置,所述预设方法包括:根据全球定位***GPS进行定位的方法、根据当前接入的无线宽带WIFI网关进行定位的方法、根据当前接入移动网络的网关进行定位的方法、根据当前接入移动网络的基站进行定位的方法中的至少一种。
6.一种计划任务执行装置,其特征在于,所述装置包括:
位置获取模块,用于获取终端的当前地理位置;
位置比较模块,用于比较所述当前地理位置与预设的计划任务的地理触发位置是否匹配;
任务执行模块,用于如果所述当前地理位置与所述地理触发位置相匹配,则触发所述终端执行所述计划任务。
7.根据权利要求6所述的计划任务执行装置,其特征在于,所述计划任务执行装置,还包括:
任务创建模块,用于预先创建计划任务,所述计划任务包括地理触发位置、触发时间和任务内容;
对应地,所述任务执行模块,具体包括:时间匹配单元和任务执行单元;
所述时间匹配单元,用于比较所述终端的当前时间与所述计划任务的触发时间是否匹配;
所述任务执行单元,用于如果所述时间匹配单元的比较结果为匹配,则执行所述任务内容。
8.根据权利要求6所述的计划任务执行装置,其特征在于,所述时间匹配单元,具体包括:
时区判断子单元、时间换算子单元和时间匹配子单元;
所述时区判断子单元,用于判断所述终端的当前时间是否为所述终端的当前地理位置所处时区的时间;
所述时间换算子单元,用于如果判断所述终端的当前时间不是所述终端的当前地理位置所处时区的时间,则将所述终端的当前时间换算到所述终端的当前地理位置所处时区的时间;
所述时间匹配子单元,用于比较换算后的当前时间与所述计划任务的触发时间是否匹配。
9.根据权利要求7所述的计划任务执行装置,其特征在于,所述任务创建模块包括如下单元中的至少一个:
第一位置创建单元、第二位置创建单元和第三位置创建单元;
所述第一位置创建单元,用于在终端上提供地图并接受用户在地图上触发的地理位置作为计划任务的地理触发位置;
所述第二位置创建单元,用于根据用户输入的文字信息获取所述计划任务的地理触发位置;
所述第三位置创建单元,用于直接获取终端的当前地理位置作为计划任务的地理触发位置。
10.根据权利要求6至9任一所述的计划任务执行装置,其特征在于,所述位置获取模块,具体包括如下单元中的至少一个:
GPS定位单元、WIFI定位单元、移动网络定位单元和基站定位单元;
所述GPS定位单元,用于根据GPS进行定位的方法获取用户的当前地理位置;
所述WIFI定位单元,用于根据当前接入的WIFI网关进行定位的方法获取用户的当前地理位置;
所述移动网络定位单元,用于根据当前接入移动网络的网关进行定位的方法获取用户的当前地理位置;
所述基站定位单元,用于根据当前接入移动网络的基站进行定位的方法获取用户的当前地理位置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101145916A CN103377205A (zh) | 2012-04-18 | 2012-04-18 | 计划任务执行方法及装置 |
SG11201406564WA SG11201406564WA (en) | 2012-04-18 | 2013-03-22 | Scheduled task execution method and device, computer readable storage medium, graphical user interface, and mobile terminal |
PCT/CN2013/073082 WO2013155918A1 (zh) | 2012-04-18 | 2013-03-22 | 计划任务执行方法、装置、计算机可读存储介质、图形用户接口及移动终端 |
US14/518,828 US20150052534A1 (en) | 2012-04-18 | 2014-10-20 | Method and device for executing scheduled tasks, computer-readable storage medium, graphical user interface and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101145916A CN103377205A (zh) | 2012-04-18 | 2012-04-18 | 计划任务执行方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103377205A true CN103377205A (zh) | 2013-10-30 |
Family
ID=49382897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101145916A Pending CN103377205A (zh) | 2012-04-18 | 2012-04-18 | 计划任务执行方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150052534A1 (zh) |
CN (1) | CN103377205A (zh) |
SG (1) | SG11201406564WA (zh) |
WO (1) | WO2013155918A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888618A (zh) * | 2014-03-31 | 2014-06-25 | 宇龙计算机通信科技(深圳)有限公司 | 情景模式下的显示方法及装置 |
CN104077403A (zh) * | 2014-07-04 | 2014-10-01 | 用友软件股份有限公司 | 用于Alcedo数据库的计划任务的处理方法和处理装置 |
CN106211059A (zh) * | 2016-06-28 | 2016-12-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种连接网络的方法及终端 |
CN110325896A (zh) * | 2017-02-28 | 2019-10-11 | 昕诺飞控股有限公司 | 用于呈现虚拟对象的便携式设备及其方法 |
CN112182124A (zh) * | 2020-09-02 | 2021-01-05 | 珠海格力电器股份有限公司 | 运动轨迹绘制方法、装置、计算机设备和存储介质 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104917834B (zh) * | 2015-06-09 | 2018-07-10 | 北京金山安全软件有限公司 | 信息推送方法和装置 |
CN105898071B (zh) * | 2016-05-30 | 2019-12-24 | 北京奇虎科技有限公司 | 路由器、服务器、终端及终端情景模式控制方法和装置 |
CN106535249A (zh) * | 2016-10-25 | 2017-03-22 | 广东欧珀移动通信有限公司 | 一种无线局域网络的控制方法、装置和终端 |
CN107484148B (zh) * | 2017-07-26 | 2021-01-08 | 维沃移动通信有限公司 | 一种网络搜索方法及移动终端 |
CN110393919B (zh) * | 2019-07-29 | 2023-04-07 | 杭州绝地科技股份有限公司 | 游戏活动的自动配置方法、装置、存储介质及移动终端 |
CN110381443B (zh) | 2019-09-05 | 2022-04-22 | 北京小米移动软件有限公司 | 近场通信卡片激活方法和装置 |
US11188437B1 (en) * | 2020-07-30 | 2021-11-30 | Bank Of America Corporation | Remote deployment of monitoring agents on computing systems |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984410A (zh) * | 2006-06-14 | 2007-06-20 | 华为技术有限公司 | 通过位置信息触发日程功能的移动终端及实现方法 |
CN101729626A (zh) * | 2008-10-27 | 2010-06-09 | 希姆通信息技术(上海)有限公司 | 具有多时区事件提醒功能的电子装置以及提醒方法 |
CN102123343A (zh) * | 2010-01-08 | 2011-07-13 | ***通信集团公司 | 一种日程提醒方法、装置和*** |
CN102186143A (zh) * | 2011-05-27 | 2011-09-14 | 北京百度网讯科技有限公司 | 采集定位信息的方法、移动终端及*** |
CN102280009A (zh) * | 2011-04-29 | 2011-12-14 | 北京百纳威尔科技有限公司 | 基于位置的定时提醒方法及其终端 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020067308A1 (en) * | 2000-12-06 | 2002-06-06 | Xerox Corporation | Location/time-based reminder for personal electronic devices |
US20040249693A1 (en) * | 2003-06-06 | 2004-12-09 | Kazuya Sako | Schedule management system and schedule management apparatus for mobile users |
KR100651522B1 (ko) * | 2005-12-14 | 2006-11-30 | 삼성전자주식회사 | 이동통신 단말기에서 시간 정보를 동기화시키기 위한 방법및 장치 |
US20100075648A1 (en) * | 2008-09-24 | 2010-03-25 | Palm, Inc. | System and method to localize applications on a mobile computing device |
US7940172B2 (en) * | 2008-12-04 | 2011-05-10 | International Business Machines Corporation | Combining time and GPS locations to trigger message alerts |
-
2012
- 2012-04-18 CN CN2012101145916A patent/CN103377205A/zh active Pending
-
2013
- 2013-03-22 WO PCT/CN2013/073082 patent/WO2013155918A1/zh active Application Filing
- 2013-03-22 SG SG11201406564WA patent/SG11201406564WA/en unknown
-
2014
- 2014-10-20 US US14/518,828 patent/US20150052534A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1984410A (zh) * | 2006-06-14 | 2007-06-20 | 华为技术有限公司 | 通过位置信息触发日程功能的移动终端及实现方法 |
CN101729626A (zh) * | 2008-10-27 | 2010-06-09 | 希姆通信息技术(上海)有限公司 | 具有多时区事件提醒功能的电子装置以及提醒方法 |
CN102123343A (zh) * | 2010-01-08 | 2011-07-13 | ***通信集团公司 | 一种日程提醒方法、装置和*** |
CN102280009A (zh) * | 2011-04-29 | 2011-12-14 | 北京百纳威尔科技有限公司 | 基于位置的定时提醒方法及其终端 |
CN102186143A (zh) * | 2011-05-27 | 2011-09-14 | 北京百度网讯科技有限公司 | 采集定位信息的方法、移动终端及*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888618A (zh) * | 2014-03-31 | 2014-06-25 | 宇龙计算机通信科技(深圳)有限公司 | 情景模式下的显示方法及装置 |
CN103888618B (zh) * | 2014-03-31 | 2015-12-30 | 宇龙计算机通信科技(深圳)有限公司 | 情景模式下的显示方法及装置 |
CN104077403A (zh) * | 2014-07-04 | 2014-10-01 | 用友软件股份有限公司 | 用于Alcedo数据库的计划任务的处理方法和处理装置 |
CN104077403B (zh) * | 2014-07-04 | 2017-06-30 | 用友网络科技股份有限公司 | 用于Alcedo数据库的计划任务的处理方法和处理装置 |
CN106211059A (zh) * | 2016-06-28 | 2016-12-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种连接网络的方法及终端 |
CN110325896A (zh) * | 2017-02-28 | 2019-10-11 | 昕诺飞控股有限公司 | 用于呈现虚拟对象的便携式设备及其方法 |
CN110325896B (zh) * | 2017-02-28 | 2022-11-08 | 昕诺飞控股有限公司 | 用于呈现虚拟对象的便携式设备及其方法 |
CN112182124A (zh) * | 2020-09-02 | 2021-01-05 | 珠海格力电器股份有限公司 | 运动轨迹绘制方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20150052534A1 (en) | 2015-02-19 |
SG11201406564WA (en) | 2014-11-27 |
WO2013155918A1 (zh) | 2013-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103377205A (zh) | 计划任务执行方法及装置 | |
US9769634B2 (en) | Providing personalized content based on historical interaction with a mobile device | |
RU2567503C2 (ru) | Способ и устройство для предоставления истории информации, ассоциированной с информацией о времени | |
CN103248999B (zh) | 基于位置在用户设备处执行动作的方法、***和程序产品 | |
CA2742534C (en) | Method and device for activation of components | |
CN110022347B (zh) | 一种管理应用的方法和移动终端 | |
KR101635030B1 (ko) | 데이터 동기화 방법 및 이를 이용하는 이동 단말기 | |
US9032315B2 (en) | Portable terminal reflecting user's environment and method for operating the same | |
EP3081998A1 (en) | Method and device for reminding based on alarm clock | |
US20140070945A1 (en) | Reminder Creation for Tasks Associated with a User Event | |
EP3330962B1 (en) | Method and device for identifying time information from voice information | |
KR20200113021A (ko) | 터치 감응형 디바이스 상의 관련 콘텐츠를 사전행동적으로 식별 및 표면화하기 위한 시스템 및 방법 | |
EP2847978A2 (en) | Calendar matching of inferred contexts and label propagation | |
JP2010191486A (ja) | 情報処理装置、情報処理方法およびプログラム | |
CN106157602A (zh) | 呼叫车辆的方法和装置 | |
CN103297588A (zh) | 一种闹钟的提醒方法及移动终端 | |
CN103699643A (zh) | 移动终端中的事务记录实现方法及装置 | |
CN102104678A (zh) | 一种天气信息更新提醒的方法、***及通信终端 | |
WO2018010334A1 (zh) | 显示方法和装置 | |
CN111093180A (zh) | 基于nfc的模拟卡切换方法、终端及计算机存储介质 | |
US10243676B2 (en) | Information distribution system | |
CN103916473A (zh) | 行程信息处理方法及相关装置 | |
CN105306690B (zh) | 一种处理通信消息的方法和装置 | |
CN105357385B (zh) | 多app情景模式管理方法及终端 | |
US20140148140A1 (en) | Policy-based mobile device management system (mdms) based on access history information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131030 |
|
RJ01 | Rejection of invention patent application after publication |