CN104657203A - 任务执行方法、装置和*** - Google Patents
任务执行方法、装置和*** Download PDFInfo
- Publication number
- CN104657203A CN104657203A CN201310591483.2A CN201310591483A CN104657203A CN 104657203 A CN104657203 A CN 104657203A CN 201310591483 A CN201310591483 A CN 201310591483A CN 104657203 A CN104657203 A CN 104657203A
- Authority
- CN
- China
- Prior art keywords
- task
- client
- distribution
- server
- mark
- 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.)
- Granted
Links
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
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种任务执行方法、装置和***,属于移动终端领域。所述任务执行方法,包括:获取第一客户端在执行任务过程中触发的移交指令;存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
Description
技术领域
本发明涉及移动终端领域,特别涉及一种任务执行方法、装置和***。
背景技术
随着互联网和电子技术的发展,诸如智能手机、平板电脑、电子书阅读器以及超极本之类的移动终端已经广泛地融入用户的日常生活,成为用户进行娱乐、学习以及工作的首选设备。
用户利用互联网进行娱乐、学习以及工作的过程可以视为一个个任务。在适用于笔记本、台式电脑等终端的传统任务执行方法中,通常需要用户持续地使用终端进行作业,对于一些无法随时中断的任务更是如此。比如,用户在翻译一篇文章时,需要持续使用终端进行翻译,直至该篇文章翻译完毕;又比如,用户在玩一个在线游戏,则需要持续使用终端进行游戏,一旦中途中断,就可能会造成其他人也无法继续游戏。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在使用移动终端执行任务时,由于用户往往更多地使用碎片时间来使用移动终端,造成了很多任务都无法顺利地执行。虽然现有技术中也提供有多个用户进行任务协作的技术,但是现有的任务协作技术主要是适用于笔记本、台式电脑等终端的协作技术,也无法解决移动终端的使用时间碎片化所带来的无法顺利执行任务的问题。
发明内容
为了解决现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题,本发明实施例提供了一种任务执行方法、装置和***。所述技术方案如下:
第一方面,提供了一种任务执行方法,用于服务器中,所述方法包括:
获取第一客户端在执行任务过程中触发的移交指令;
存档所述任务的任务进度并生成与所述任务对应的分发标识;
将所述分发标识发送至第二客户端进行展示;
在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
第二方面,提供了一种任务执行方法,用于第一客户端中,所述方法包括:
执行服务器提供的任务;
接收在执行所述任务过程中触发的移交指令;
将所述移交指令发送给所述服务器,所述移交指令用于触发所述服务器存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
第三方面,提供了一种任务执行方法,用于第二客户端中,所述方法包括:
接收服务器发送的分发标识并进行展示,所述分发标识是所述服务器获取第一客户端在执行任务过程中触发的移交指令,存档所述任务的任务进度后生成的与所述任务对应的标识;
接收作用于所述分发标识的触发信号;
向所述服务器发送所述分发标识的触发信号,所述触发信号用于触发所述服务器根据所述任务进度将所述任务交由所述第二客户端继续执行;
执行所述任务。
第四方面,提供了一种任务执行装置,所述装置包括:
移交获取模块,用于获取第一客户端在执行任务过程中触发的移交指令;
任务存档模块,用于存档所述任务的任务进度并生成与所述任务对应的分发标识;
标识发送模块,用于将所述分发标识发送至第二客户端进行展示;
继续执行模块,用于在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
第五方面,提供了一种任务执行装置,所述装置包括:
任务执行模块,用于执行服务器提供的任务;
移交触发模块,用于接收在执行所述任务过程中触发的移交指令;
移交发送模块,用于将所述移交指令发送给所述服务器,所述移交指令用于触发所述服务器存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
第六方面,提供了一种任务执行装置,所述装置包括:
标识展示模块,用于接收服务器发送的分发标识并进行展示,所述分发标识是所述服务器获取第一客户端在执行任务过程中触发的移交指令,存档所述任务的任务进度后生成的与所述任务对应的标识;
触发接收模块,用于接收作用于所述分发标识的触发信号;
触发发送模块,用于向所述服务器发送所述分发标识的触发信号,所述触发信号用于触发所述服务器根据所述任务进度将所述任务交由所述第二客户端继续执行;
任务继续模块,用于执行所述任务。
第七方面,提供了一种任务执行***,其特征在于,所述***包括服务器、第一客户端和第二客户端,所述服务器和所述第一客户端通过有线网络或者无线网络相连;所述服务器和所述第二客户端通过有线网络或者无线网络相连;
所述服务器包括如权利要求8至12任一所述的任务执行装置;
所述第一客户端包括如权利要求13所述的任务执行装置;
所述第二客户端包括如权利要求14所述的任务执行装置。
本发明实施例提供的技术方案的有益效果是:
通过获取第一客户端在执行任务过程中触发的移交指令;存档任务的任务进度并生成与任务对应的分发标识;将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例所提供的任务执行方法所涉及的一种实施环境的结构方框图;
图2是本发明一个实施例提供的任务执行方法的方法流程图;
图3是本发明另一实施例提供的任务执行方法的方法流程图;
图4是本发明再一实施例提供的任务执行方法的方法流程图;
图5A是本发明再一实施例提供的任务执行方法的方法流程图;
图5B至图5E是图5A所示实施例提供的任务执行方法在实施时的界面示意图;
图6是本发明一个实施例提供的任务执行装置的结构方框图;
图7是本发明另一实施例提供的任务执行装置的结构方框图;
图8是本发明再一实施例提供的任务执行装置的结构方框图;
图9是本发明再一实施例提供的任务执行装置的结构方框图;
图10是本发明一个实施例提供的任务执行***的结构方框图;
图11是本发明一个实施例提供的服务器的结构方框图;
图12是本发明一个实施例提供的终端的结构方框图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参考图1,其示出了本发明实施例所提供的任务执行方法所涉及的一种实施环境的结构方框图。该实施环境包括第一终端120、第二终端140和服务器160。
第一终端120可以是智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器之类的移动终端。第一终端120中运行有第一客户端,该第一客户端可以是即时通信客户端、即时语音客户端和团队语音客户端之类的客户端。
第二终端140可以是智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器之类的移动终端。第二终端120中运行有第二客户端,该第二客户端也可以是即时通信客户端、即时语音客户端和团队语音客户端之类的客户端,且第二客户端与第一客户端相同或者不同。
服务器160可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器160是即时通信客户端、即时语音客户端和团队语音客户端之类客户端的服务端。第一客户端和第二客户端可以通过服务器160进行通信,第一客户端和第二客户端也可以执行服务器160提供的任务。
请参考图2,其示出了本发明一个实施例提供的任务执行方法的方法流程图。本实施例以该任务执行方法应用于图1所示的服务器一侧来举例说明。该方法包括:
步骤202,获取第一客户端在执行任务过程中触发的移交指令;
服务器获取第一客户端在执行任务过程中触发的移交指令。
步骤204,存档该任务的任务进度并生成与该任务对应的分发标识;
服务器存档该任务的任务进度并生成与该任务对应的分发标识。
步骤206,将分发标识发送至第二客户端进行展示;
服务器将分发标识发送至第二客户端进行展示。
步骤208,在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行。
服务器在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行。
综上所述,本实施例提供的任务执行方法,通过服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度并生成与任务对应的分发标识;服务器将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图3,其示出了本发明另一个实施例提供的任务执行方法的方法流程图。本实施例以该任务执行方法应用于图1所示的第一客户端一侧来举例说明。该方法包括:
步骤302,执行服务器提供的任务;
第一客户端执行服务器提供的任务。
步骤304,接收在执行任务过程中触发的移交指令;
第一客户端接收用户在执行任务过程中触发的移交指令。
步骤306,将移交指令发送给服务器。
第一客户端将移交指令发送给服务器,该移交指令用于触发服务器存档任务的任务进度并生成与任务对应的分发标识;将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行。
综上所述,本实施例提供的任务执行方法,通过第一客户端接收在执行任务过程中触发的移交指令,将移交指令发送给服务器;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图4,其示出了再一实施例提供的任务执行方法的方法流程图。本实施例以该任务执行方法应用于图1所示的第二客户端一侧来举例说明。该方法包括:
步骤402,接收服务器发送的分发标识并进行展示;
第二客户端接收服务器发送的分发标识并进行展示,该分发标识是服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度后生成的与任务对应的标识。
步骤404,接收作用于分发标识的触发信号;
第二客户端接收用户作用于分发标识的触发信号。
步骤406,向服务器发送分发标识的触发信号,该触发信号用于触发服务器根据任务进度将任务交由第二客户端继续执行;
第二客户端向服务器发送分发标识的触发信号,该触发信号用于触发服务器根据任务进度将任务交由第二客户端继续执行。
步骤408,执行该任务。
第二客户端继续执行该任务。
综上所述,本实施例提供的任务执行方法,通过第二客户端接收服务器发送的分发标识并进行展示;接收作用于分发标识的触发信号;向服务器发送分发标识的触发信号;继续执行该任务;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图5A,其示出了本发明再一个实施例提供的任务执行方法的方法流程图。本实施例以该任务执行方法应用于图1所示的实施环境中来举例说明。该方法包括:
步骤501,第一客户端执行服务器提供的任务;
任务是服务器提供的、需要在客户端上由用户通过操作完成的数据处理工作,比如,任务是在线编写文档、在线翻译文档任务、在线维护设备任务、在线游戏任务等等。第一客户端执行服务器提供的任务。在执行任务过程中,第一客户端接收用户的各种操作,响应各种操作来执行该任务。
以第一客户端是运行在手机上的即时语音客户端,该任务是在线翻译文档为例,用户点击第一客户端50上的按钮51开始翻译一篇文章52,如图5B所示。
步骤502,第一客户端接收在执行任务过程中触发的移交指令;
在执行任务过程中,若用户有其他事情需要处理,无法继续执行当前任务,则用户触发移交指令,第一客户端接收用户在执行任务过程中触发的移交指令。
比如,用户点击第一客户端50上的菜单按钮53切换到另一界面后,通过点击按钮54来触发移交指令,如图5C所示。
步骤503,第一客户端将移交指令发送给服务器;
第一客户端将移交指令发送给服务器。
可选地,由于第一客户端是即时通信客户端,用户可以指定将该任务移交给他的好友所使用的第二客户端,此时,该移交指令中携带第二客户端的身份标识。
步骤504,服务器获取第一客户端在执行任务过程中触发的移交指令;
服务器接收第一客户端发送的移交指令。
作为本步骤的另一种实现方式,第一客户端不需要主动发送移交指令给服务器,在第一客户端执行任务过程中,服务器检测第一客户端在执行任务时是否触发预定条件;若服务器的检测结果为触发了第一客户端在执行任务时触发了该预定条件,则服务器自动生成移交指令。显然,服务器可以将任务分成几个阶段,每个阶段的完成都可以视为触发了预定条件。
比如,该任务中需要翻译的文档分为几个章节,服务器在检测到第一客户端已经翻译完毕其中1个章节时,服务器自动生成移交指令。又比如,若任务是在线游戏任务,则服务器在检测到第一客户端在游戏中死亡、失败或者通过某个关卡时,自动生成移交指令。
步骤505,服务器存档任务的任务进度并生成与该任务对应的分发标识;
服务器存档任务的任务进度并生成与该任务对应的分发标识。分发标识是链接或者一串具有唯一识别性的特征码。该分发标识与该任务对应,根据该分发标识是否携带该任务的任务信息,本步骤分为如下两种不同的实现方式:
第一,服务器存档任务的任务进度,生成与该任务对应的分发标识,将该分发标识与该任务的任务信息关联,任务信息包括该任务的任务标识和任务进度。
第二,服务器存档任务的任务进度,生成与该任务对应且携带有任务信息的分发标识,任务信息包括该任务的任务标识和任务进度。
需要说明的是,任务信息不仅可以包括任务的任务标识和任务进度,还可选包括分组标识、分发标识的状态信息、移交渠道信息和统计参数中的至少一种。
其中,分组标识用于唯一标识一个客户端的分组,分组是指如果预先指定了第一客户端和其它客户端需要协作完成该任务,则第一客户端和其它客户端会被划分为同一个分组,并保存在服务器上作为该任务的一部分任务信息。预先指定的过程可以由服务器来指定,也可以由第一客户端根据用户的操作来指定。
分发标识的状态信息是服务器维护的该分发标识的状态,分发标识的状态可以包括:是否已被第二客户端触发、是否已被第二客户端继续执行、是否过期。过期是指每个任务在存档后被设置有有效期,超过有效期的任务会被服务器删除、移至其它存储器存储或者执行其它处理等等。
移交渠道信息是指该分发标识将以何种渠道发送给第二客户端,渠道包括即时通信消息、即时语音信息、微博以及SNS信息。
统计参数是指服务器用于对任务进行统计的一些运营或者监控参数。比如,若该分发标识发送给多个第二客户端,服务器可以凭借统计参数来统计该分发标识的被点击率等。又比如,该任务是为了某项活动而专门提供的,则服务器可以凭借该统计参数来统计该活动的热度。
步骤506,服务器将分发标识发送至第二客户端进行展示;
若任务信息中携带有移交渠道信息,服务器将分发标识通过该移交渠道信息指定的渠道发送至第二客户端。根据服务器确定第二客户端的方式不同,本步骤分为如下几种不同的实现方式:
第一,服务器查询与第一客户端属于同一组的第二客户端;向同一组的第二客户端发送分发标识。
其中,同一组的第二客户端由第一客户端或者服务器预先指定。换句话说,在第一客户端执行任务之前,第一客户端或者服务器可以将至少一个第二客户端与第一客户端划分为同一组,并分配相应的分组标识。在本步骤中,服务器可以根据分组标识查询到与第一客户端属于同一组的第二客户端
第二,服务器查询与第一客户端拥有好友关系的第二客户端;向拥有好友关系的第二客户端发送分发标识;
服务器也可以查询第一客户端拥有好友关系的第二客户端来发送分发标识。若查询到的第二客户端为多个,可以向查询到的全部第二客户端发送分发标识,也可以按照预定条件选择查询到的部分第二客户端发送分发标识。其中,预定条件可以是与第一客户端的交往热度超过预定阈值、与第一客户端的好友关系的已建立时长超过预定时长、与第一客户端在最近的预定时间内存在通信等等。
第三,若移交指令中指示有第二客户端,则服务器向被指示的第二客户端发送分发标识;
若第一客户端在移交指令中携带了第二客户端的身份标识,也即第一客户端指示了要将该任务移交给谁,则服务器向被指示的第二客户端发送分发标识。
第四,服务器将分发标识发送给随机选择的第二客户端。
服务器还可以将分发标识发送给随机选择的至少一个第二客户端。
步骤507,第二客户端接收服务器发送的分发标识并进行展示;
第二客户端会接收服务器发送的分发标识,并展示给用户。由于分发标识是链接或者特征码,第二客户端可以直接将分发标识显示给用户。在分发标识携带有任务信息时,第二客户端也可以解析该链接或者特征码中的任务信息,以图片、文字和声音中的至少一种来展示该分发标识。
比如,若分发标识是链接55,且第二客户端直接将分发标识显示给用户,如图5D所示。
又比如,第二客户端解析该链接或者特征码中的任务信息,以图片56来展示该分发标识,如图5E所示。
步骤508,第二客户端接收作用于分发标识的触发信号;
第二客户端接收用户作用于分发标识的触发信号,该触发信号可以是点击信号。
步骤509,第二客户端向服务器发送分发标识的触发信号;
该触发信号可以携带有分发标识本身或者分发标识中的任务信息。
步骤510,服务器在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;
本步骤可以包括如下子步骤:
第一,服务器接收第二客户端对分发标识的触发信号。
若分发标识是链接,服务器可以通过监听链接来确定哪一个分发标识被触发;若分发标识是特征码,服务器可以通过触发信号中携带的特征码本身或者特征码中的任务信息来确定哪一个分发标识被触发。
第二,若分发标识未携带任务信息,则服务器根据该分发标识查询对应的任务信息;若分发标识携带有任务信息,则服务器解析分发标识中携带的任务信息。
其中,任务信息包括任务标识和任务进度,还可选包括分组标识、分发标识的状态信息、移交渠道信息和统计参数中的至少一种。
第三,服务器将任务标识对应的任务根据任务进度重新构建后交由第二客户端继续执行。
服务器根据查询到的任务标识确定对应的任务,并根据最近存档的该任务的任务进度重新构建后交由第二客户端继续执行
步骤511,第二客户端继续执行该任务。
第二客户端执行服务器提供的任务。在执行任务过程中,第二客户端接收用户的各种操作,响应各种操作来继续执行该任务。
需要补充说明的是,一个任务并不局限于由2个客户端来协作完成,还可以是3个或者3个以上客户端多次接力完成,本实施例仅以第一客户端和第二客户端两个客户端协作完成来举例说明,对一个任务具体由多少个客户端协作完成不做具体限定。
同时任务完成后,服务器还可以根据执行该任务的所有客户端来生成相关的任务完成信息,比如两人协作翻译字数最多的荣誉榜、三人协作翻译速度最快的荣誉榜等等。
综上所述,本实施例提供的任务执行方法,通过服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度并生成与任务对应的分发标识;服务器将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
特别地,本实施例通过容易触发的移交指令来使得第一客户端随时可以暂停任务的执行;通过触发一个分发标识就使得第二客户端随时可以接力任务的执行,不受第一客户端和第二客户端在移动终端中运行时的使用时间碎片化的影响,使得移动终端以更适合自身的执行方法来执行任务,这一点是与桌面平台非常不同的。
还需要补充说明的是,上述实施例仅以翻译任务来举例说明,但是本实施例提供的任务执行方法所适用的任务并不局限于此,还可以是其它可由多人接力完成的任务,比如游戏娱乐任务、采购任务等。
在一个具体的实施场景中,第一客户端是小明使用的微信客户端,第二客户端是小红使用的QQ客户端,小明在上班公交途中使用微信客户端执行服务器提供的***游戏任务,并且在抵达公司后,将该***游戏任务以微博上显示的一个链接的形式移交给小红使用的QQ客户端,小红在午休时间看到了这条来自小明的微博,则点击该微博中的链接开始接力该***游戏任务,并且最终获得了190000001的高分,然后服务器将该成绩公布在小明和小红的社交空间上。
在另一个具体的实施场景中,第一客户端是采购员张三使用的微信客户端,第二客户端是张三的同事李四使用的微信客户端,张三接收到服务器发送的来自公司总部的采购任务,需要采购A材料100件和B材料280件。张三在北京材料市场购买时,由于货源紧缺,只购的A材料60件和B材料100件,则张三以一条微信信息上显示的一个链接的方式将该采购任务移交给李四的微信客户端。李四点击该微信信息中的链接后,在上海材料市场购买了剩余的材料,接力完成了该任务。
请参考图6,其示出了本发明一个实施例提供的任务执行装置的结构方框图。该任务执行装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或者部分。所述装置包括:移交获取模块620、任务存档模块640、标识发送模块660和继续执行模块680;
移交获取模块620,用于获取第一客户端在执行任务过程中触发的移交指令。
任务存档模块640,用于存档所述任务的任务进度并生成与所述任务对应的分发标识。
标识发送模块660,用于将所述分发标识发送至第二客户端进行展示。
继续执行模块680,用于在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
综上所述,本实施例提供的任务执行装置,通过服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度并生成与任务对应的分发标识;服务器将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图7,其示出了本发明另一实施例提供的任务执行装置的结构方框图。该任务执行装置可以通过软件、硬件或者两者的结合实现成为服务器的全部或者部分。所述装置包括:移交获取模块620、任务存档模块640、标识发送模块660和继续执行模块680;
移交获取模块620,用于获取第一客户端在执行任务过程中触发的移交指令。
具体地,所述移交获取模块620,用于检测所述第一客户端在执行所述任务时是否触发预定条件;若检测结果为触发了所述预定条件,则生成所述移交指令。或,所述移交获取模块620,用于接收所述第一客户端发送的所述移交指令。
任务存档模块640,用于存档所述任务的任务进度并生成与所述任务对应的分发标识。
具体地,所述任务存档模块640,用于存档所述任务的任务进度,生成与所述任务对应的分发标识,将所述分发标识与所述任务的任务信息关联,所述任务信息包括所述任务的任务标识和所述任务进度。或,所述任务存档模块640,用于存档所述任务的任务进度,生成与所述任务对应且携带有任务信息的分发标识,所述任务信息包括所述任务的任务标识和所述任务进度。
标识发送模块660,用于将所述分发标识发送至第二客户端进行展示。
具体地,所述标识发送模块660,用于查询与所述第一客户端属于同一组的第二客户端;向所述同一组的第二客户端发送所述分发标识;其中,所述同一组的第二客户端由所述第一客户端或者服务器预先指定。或,所述标识发送模块660,用于查询与所述第一客户端拥有好友关系的第二客户端;向所述拥有好友关系的第二客户端发送所述分发标识;或,所述标识发送模块660,用于若所述移交指令中指示有所述第二客户端,则向被指示的所述第二客户端发送所述分发标识;或,所述标识发送模块660,用于将所述分发标识发送给随机选择的所述第二客户端。
继续执行模块680,用于在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
具体地,所述继续执行模块680,包括:触发接收单元682、信息获取单元684和任务重构单元686。
所述触发接收单元682,用于接收所述第二客户端对所述分发标识的触发信号;
所述信息获取单元684,用于若所述分发标识未携带所述任务信息,则根据所述分发标识查询对应的任务信息;若所述分发标识携带有所述任务信息,则解析所述分发标识中携带的任务信息,所述任务信息包括所述任务标识和所述任务进度;
所述任务重构单元686,用于将所述任务标识对应的任务根据所述任务进度重新构建后交由所述第二客户端继续执行。
综上所述,本实施例提供的任务执行装置,通过服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度并生成与任务对应的分发标识;服务器将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
特别地,本实施例通过容易触发的移交指令来使得第一客户端随时可以暂停任务的执行;通过触发一个分发标识就使得第二客户端随时可以接力任务的执行,不受第一客户端和第二客户端在移动终端中运行时的使用时间碎片化的影响,使得移动终端以更适合自身的执行方法来执行任务,这一点是与桌面平台非常不同的。
请参考图8,其示出了本发明另一实施例提供的任务执行装置的结构方框图。该任务执行装置可以通过软件、硬件或者两者的结合实现成为第一客户端的全部或者部分,所述装置包括:任务执行模块820、移交触发模块840和移交发送模块860;
任务执行模块820,用于执行服务器提供的任务;
移交触发模块840,用于接收在执行所述任务过程中触发的移交指令;
移交发送模块860,用于将所述移交指令发送给所述服务器,所述移交指令用于触发所述服务器存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
综上所述,本实施例提供的任务执行装置,通过第一客户端接收在执行任务过程中触发的移交指令,将移交指令发送给服务器;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图9,其示出了本发明另一实施例提供的任务执行装置的结构方框图。该任务执行装置可以通过软件、硬件或者两者的结合实现成为第二客户端的全部或者部分,所述装置包括:标识展示模块920、触发接收模块940、触发发送模块960和任务继续模块980;
标识展示模块920,用于接收服务器发送的分发标识并进行展示,所述分发标识是所述服务器获取第一客户端在执行任务过程中触发的移交指令,存档所述任务的任务进度后生成的与所述任务对应的标识;
触发接收模块940,用于接收作用于所述分发标识的触发信号;
触发发送模块960,用于向所述服务器发送所述分发标识的触发信号,所述触发信号用于触发所述服务器根据所述任务进度将所述任务交由所述第二客户端继续执行;
任务继续模块980,用于执行所述任务。
综上所述,本实施例提供的任务执行装置,通过第二客户端接收服务器发送的分发标识并进行展示;接收作用于分发标识的触发信号;向服务器发送分发标识的触发信号;继续执行该任务;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
需要说明的是:上述实施例提供的任务执行装置在进行页面跳转时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的任务执行装置与任务执行方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图10,其示出了本发明一个实施例提供的任务执行***的结构方框图。该任务执行***包括:服务器1020、第一客户端1040和第二客户端1060。
其中,服务器1020和第一客户端1040通过有线网络或者无线网络相连;服务器1020和第二客户端1060通过有线网络或者无线网络相连。
服务器1020包括如图6或图7所示实施例提供的任务执行装置;
第一客户端1040包括如图8所示实施例提供的任务执行装置;
第二客户端1060包括如图9所示实施例提供的任务执行装置。
综上所述,本实施例提供的任务执行***,通过服务器获取第一客户端在执行任务过程中触发的移交指令,存档任务的任务进度并生成与任务对应的分发标识;服务器将分发标识发送至第二客户端进行展示;在接收到第二客户端对分发标识的触发信号时,根据任务进度将任务交由第二客户端继续执行;解决了现有技术中移动终端的使用时间碎片化所带来的无法顺利执行任务的问题;达到了第一客户端随时可以通过移交指令暂停任务的执行,第二客户端通过触发一个分发标识就可以马上继续执行任务,第一客户端和第二客户端利用碎片时间来协作完成一个任务的效果。
请参考图11,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器1100包括中央处理单元(CPU)1101、包括随机存取存储器(RAM)1102和只读存储器(ROM)1103的***存储器1104,以及连接***存储器1104和中央处理单元1101的***总线1105。所述服务器1100还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)1106,和用于存储操作***1113、应用程序1114和其他程序模块1115的大容量存储设备1107。
所述基本输入/输出***1106包括有用于显示信息的显示器1108和用于用户输入信息的诸如鼠标、键盘之类的输入设备1109。其中所述显示器1108和输入设备1109都通过连接到***总线1105的输入输出控制器1110连接到中央处理单元1101。所述基本输入/输出***1106还可以包括输入输出控制器1110以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1110还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1107通过连接到***总线1105的大容量存储控制器(未示出)连接到中央处理单元1101。所述大容量存储设备1107及其相关联的计算机可读介质为服务器1100提供非易失性存储。也就是说,所述大容量存储设备1107可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器1104和大容量存储设备1107可以统称为存储器。
根据本发明的各种实施例,所述服务器1100还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1100可以通过连接在所述***总线1105上的网络接口单元1111连接到网络1112,或者说,也可以使用网络接口单元1111来连接到其他类型的网络或远程计算机***(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以***处理单元1101执行所述一个或者一个以上程序包含用于执行图2或图5A所示实施例所提供的任务执行方法。
请参考图12,其示出了本发明一个实施例提供的终端的结构方框图,该终端用于实施上述实施例提供的任务执行方法,本发明实施例中的终端可以包括一个或多个如下组成部分:用于执行计算机程序指令以完成各种流程和方法的处理器,用于信息和存储程序指令随机接入存储器(RAM)和只读存储器(ROM),用于存储数据和信息的存储器,I/O设备,界面,天线等。具体来讲:
终端1200可以包括RF(Radio Frequency,射频)电路1210、存储器1220、输入单元1230、显示单元1240、传感器1250、音频电路1260、WiFi(wirelessfidelity,无线保真)模块1270、处理器1280、电源1282、摄像头1290等部件。本领域技术人员可以理解,图12中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图12对终端1200的各个构成部件进行具体的介绍:
RF电路1210可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1280处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路1210还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband CodeDivision Multiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
存储器1220可用于存储软件程序以及模块,处理器1280通过运行存储在存储器1220的软件程序以及模块,从而执行终端1200的各种功能应用以及数据处理。存储器1220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1200的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1230可用于接收输入的数字或字符信息,以及产生与终端1200的用户设置以及功能控制有关的键信号输入。具体地,输入单元1230可包括触控面板12121以及其他输入设备12122。触控面板12121,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板12121上或在触控面板12121附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板12121可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1280,并能接收处理器1280发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板12121。除了触控面板12121,输入单元1230还可以包括其他输入设备12122。具体地,其他输入设备12122可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1240可用于显示由用户输入的信息或提供给用户的信息以及终端1200的各种菜单。显示单元1240可包括显示面板1241,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板1241。进一步的,触控面板12121可覆盖显示面板1241,当触控面板12121检测到在其上或附近的触摸操作后,传送给处理器1280以确定触摸事件的类型,随后处理器1280根据触摸事件的类型在显示面板1241上提供相应的视觉输出。虽然在图12中,触控面板12121与显示面板1241是作为两个独立的部件来实现终端1200的输入和输入功能,但是在某些实施例中,可以将触控面板12121与显示面板1241集成而实现终端1200的输入和输出功能。
终端1200还可包括至少一种传感器1250,比如陀螺仪传感器、磁感应传感器、光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1241的亮度,接近传感器可在终端1250移动到耳边时,关闭显示面板1241和/或背光。作为运动传感器的一种,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1200还可配置的气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1260、扬声器1261,传声器1262可提供用户与终端1200之间的音频接口。音频电路1260可将接收到的音频数据转换后的电信号,传输到扬声器1261,由扬声器1261转换为声音信号输出;另一方面,传声器1262将收集的声音信号转换为电信号,由音频电路1260接收后转换为音频数据,再将音频数据输出处理器1280处理后,经RF电路1210以发送给比如另一终端,或者将音频数据输出至存储器1220以便进一步处理。
WiFi属于短距离无线传输技术,终端1200通过WiFi模块1270可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图12示出了WiFi模块1270,但是可以理解的是,其并不属于终端1200的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1280是终端1200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1220内的软件程序和/或模块,以及调用存储在存储器1220内的数据,执行终端1200的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器1280可包括一个或多个处理单元;优选的,处理器1280可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1280中。
终端1200还包括给各个部件供电的电源1282(比如电池),优选的,电源可以通过电源管理***与处理器1282逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
摄像头1290一般由镜头、图像传感器、接口、数字信号处理器、CPU、显示屏幕等组成。其中,镜头固定在图像传感器的上方,可以通过手动调节镜头来改变聚焦;图像传感器相当于传统相机的“胶卷”,是摄像头采集图像的心脏;接口用于把摄像头利用排线、板对板连接器、弹簧式连接方式与终端主板连接,将采集的图像发送给所述存储器1220;数字信号处理器通过数学运算对采集的图像进行处理,将采集的模拟图像转换为数字图像并通过接口发送给存储器420。
尽管未示出,终端1200还可以包括蓝牙模块等,在此不再赘述。
终端1200除了包括一个或者多个处理器1280,还包括有存储器1220,所述存储器1220存储有一个或多个程序,所述一个或多个程序被配置成由所述一个或多个处理器1280执行,所述一个或多个程序在运行第一客户端时,用于执行如图3或图5所示出的任务执行方法;所述一个或多个程序在运行第二客户端时,用于执行如图4或图5A所示出的任务执行方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种任务执行方法,其特征在于,用于服务器中,所述方法包括:
获取第一客户端在执行任务过程中触发的移交指令;
存档所述任务的任务进度并生成与所述任务对应的分发标识;
将所述分发标识发送至第二客户端进行展示;
在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
2.根据权利要求1所述的方法,其特征在于,所述存档所述任务的任务进度并生成与所述任务对应的分发标识,包括:
存档所述任务的任务进度,生成与所述任务对应的分发标识,将所述分发标识与所述任务的任务信息关联,所述任务信息包括所述任务的任务标识和所述任务进度;
或,
存档所述任务的任务进度,生成与所述任务对应且携带有任务信息的分发标识,所述任务信息包括所述任务的任务标识和所述任务进度。
3.根据权利要求2所述的方法,其特征在于,所述在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行,包括:
接收所述第二客户端对所述分发标识的触发信号;
若所述分发标识未携带所述任务信息,则根据所述分发标识查询对应的任务信息;若所述分发标识携带有所述任务信息,则解析所述分发标识中携带的任务信息,所述任务信息包括所述任务标识和所述任务进度;
将所述任务标识对应的任务根据所述任务进度重新构建后交由所述第二客户端继续执行。
4.根据权利要求1至3任一所述的方法,其特征在于,所述获取第一客户端在执行服务器任务过程中触发的移交指令,包括:
检测所述第一客户端在执行所述任务时是否触发预定条件;若检测结果为触发了所述预定条件,则生成所述移交指令;
或,
接收所述第一客户端发送的所述移交指令。
5.根据权利要求1至3任一所述的方法,其特征在于,所述将所述分发标识发送至第二客户端,包括:
查询与所述第一客户端属于同一组的第二客户端;向所述同一组的第二客户端发送所述分发标识;其中,所述同一组的第二客户端由所述第一客户端或者服务器预先指定;或,
查询与所述第一客户端拥有好友关系的第二客户端;向所述拥有好友关系的第二客户端发送所述分发标识;或,
若所述移交指令中指示有所述第二客户端,则向被指示的所述第二客户端发送所述分发标识;或,
将所述分发标识发送给随机选择的所述第二客户端。
6.一种任务执行方法,其特征在于,用于第一客户端中,所述方法包括:
执行服务器提供的任务;
接收在执行所述任务过程中触发的移交指令;
将所述移交指令发送给所述服务器,所述移交指令用于触发所述服务器存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
7.一种任务执行方法,其特征在于,用于第二客户端中,所述方法包括:
接收服务器发送的分发标识并进行展示,所述分发标识是所述服务器获取第一客户端在执行任务过程中触发的移交指令,存档所述任务的任务进度后生成的与所述任务对应的标识;
接收作用于所述分发标识的触发信号;
向所述服务器发送所述分发标识的触发信号,所述触发信号用于触发所述服务器根据所述任务进度将所述任务交由所述第二客户端继续执行;
执行所述任务。
8.一种任务执行装置,其特征在于,所述装置包括:
移交获取模块,用于获取第一客户端在执行任务过程中触发的移交指令;
任务存档模块,用于存档所述任务的任务进度并生成与所述任务对应的分发标识;
标识发送模块,用于将所述分发标识发送至第二客户端进行展示;
继续执行模块,用于在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
9.根据权利要求8所述的装置,其特征在于,
所述任务存档模块,用于存档所述任务的任务进度,生成与所述任务对应的分发标识,将所述分发标识与所述任务的任务信息关联,所述任务信息包括所述任务的任务标识和所述任务进度;
或,
所述任务存档模块,用于存档所述任务的任务进度,生成与所述任务对应且携带有任务信息的分发标识,所述任务信息包括所述任务的任务标识和所述任务进度。
10.根据权利要求9所述的装置,其特征在于,所述继续执行模块,包括:触发接收单元、信息获取单元和任务重构单元;
所述触发接收单元,用于接收所述第二客户端对所述分发标识的触发信号;
所述信息获取单元,用于若所述分发标识未携带所述任务信息,则根据所述分发标识查询对应的任务信息;若所述分发标识携带有所述任务信息,则解析所述分发标识中携带的任务信息,所述任务信息包括所述任务标识和所述任务进度;
所述任务重构单元,用于将所述任务标识对应的任务根据所述任务进度重新构建后交由所述第二客户端继续执行。
11.根据权利要求8至10任一所述的装置,其特征在于,
所述移交获取模块,用于检测所述第一客户端在执行所述任务时是否触发预定条件;若检测结果为触发了所述预定条件,则生成所述移交指令;
或,
所述移交获取模块,用于接收所述第一客户端发送的所述移交指令。
12.根据权利要求8至10任一所述的装置,其特征在于,
所述标识发送模块,用于查询与所述第一客户端属于同一组的第二客户端;向所述同一组的第二客户端发送所述分发标识;其中,所述同一组的第二客户端由所述第一客户端或者服务器预先指定;
或,
所述标识发送模块,用于查询与所述第一客户端拥有好友关系的第二客户端;向所述拥有好友关系的第二客户端发送所述分发标识;
或,
所述标识发送模块,用于若所述移交指令中指示有所述第二客户端,则向被指示的所述第二客户端发送所述分发标识;
或,
所述标识发送模块,用于将所述分发标识发送给随机选择的所述第二客户端。
13.一种任务执行装置,其特征在于,所述装置包括:
任务执行模块,用于执行服务器提供的任务;
移交触发模块,用于接收在执行所述任务过程中触发的移交指令;
移交发送模块,用于将所述移交指令发送给所述服务器,所述移交指令用于触发所述服务器存档所述任务的任务进度并生成与所述任务对应的分发标识;将所述分发标识发送至第二客户端进行展示;在接收到所述第二客户端对所述分发标识的触发信号时,根据所述任务进度将所述任务交由所述第二客户端继续执行。
14.一种任务执行装置,其特征在于,所述装置包括:
标识展示模块,用于接收服务器发送的分发标识并进行展示,所述分发标识是所述服务器获取第一客户端在执行任务过程中触发的移交指令,存档所述任务的任务进度后生成的与所述任务对应的标识;
触发接收模块,用于接收作用于所述分发标识的触发信号;
触发发送模块,用于向所述服务器发送所述分发标识的触发信号,所述触发信号用于触发所述服务器根据所述任务进度将所述任务交由所述第二客户端继续执行;
任务继续模块,用于执行所述任务。
15.一种任务执行***,其特征在于,所述***包括服务器、第一客户端和第二客户端,所述服务器和所述第一客户端通过有线网络或者无线网络相连;所述服务器和所述第二客户端通过有线网络或者无线网络相连;
所述服务器包括如权利要求8至12任一所述的任务执行装置;
所述第一客户端包括如权利要求13所述的任务执行装置;
所述第二客户端包括如权利要求14所述的任务执行装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310591483.2A CN104657203B (zh) | 2013-11-21 | 2013-11-21 | 任务执行方法、装置和*** |
PCT/CN2014/077793 WO2015074388A1 (en) | 2013-11-21 | 2014-05-19 | Task execution method,apparatus and system |
US14/460,251 US10058777B2 (en) | 2013-11-21 | 2014-08-14 | Task execution method, apparatus and system |
TW103137493A TWI551178B (zh) | 2013-11-21 | 2014-10-29 | 任務執行方法、裝置和系統 |
HK15107016.8A HK1206456A1 (zh) | 2013-11-21 | 2015-07-23 | 任務執行方法、裝置和系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310591483.2A CN104657203B (zh) | 2013-11-21 | 2013-11-21 | 任务执行方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104657203A true CN104657203A (zh) | 2015-05-27 |
CN104657203B CN104657203B (zh) | 2018-07-20 |
Family
ID=53178877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310591483.2A Active CN104657203B (zh) | 2013-11-21 | 2013-11-21 | 任务执行方法、装置和*** |
Country Status (4)
Country | Link |
---|---|
CN (1) | CN104657203B (zh) |
HK (1) | HK1206456A1 (zh) |
TW (1) | TWI551178B (zh) |
WO (1) | WO2015074388A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105761425A (zh) * | 2016-03-24 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 求救方法、***及装置 |
CN106606865A (zh) * | 2015-10-27 | 2017-05-03 | 网易(杭州)网络有限公司 | 游戏中数据互通的方法、***及其终端和服务器 |
CN109902903A (zh) * | 2017-12-11 | 2019-06-18 | 华东师范大学 | 一种基于微信的众包执行方法与众包*** |
CN110597575A (zh) * | 2019-09-11 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 一种sdk执行方法及*** |
CN110969331A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 任务监控方法和装置 |
CN111740887A (zh) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | 分发电子终端的未完任务的方法及设备 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117008B (zh) * | 2015-08-20 | 2018-07-20 | 小米科技有限责任公司 | 操作引导方法及装置、电子设备 |
CN109639755B (zh) * | 2018-10-23 | 2022-04-12 | 平安科技(深圳)有限公司 | 关联***服务器解耦方法、装置、介质及电子设备 |
CN112181616B (zh) * | 2020-07-24 | 2021-11-19 | 华为技术有限公司 | 任务处理方法及相关装置 |
TWI764482B (zh) * | 2020-12-28 | 2022-05-11 | 全家便利商店股份有限公司 | 任務管理系統及方法 |
CN113434221B (zh) * | 2021-07-22 | 2024-05-24 | 武汉中科医疗科技工业技术研究院有限公司 | 软件自动化运行方法、装置、***和服务器设备 |
CN113680073A (zh) * | 2021-08-26 | 2021-11-23 | 网易(杭州)网络有限公司 | 游戏数据的热更新方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1910553A (zh) * | 2004-01-08 | 2007-02-07 | 皇家飞利浦电子股份有限公司 | 基于存储器要求在多处理器***中进行任务调度的方法和设备 |
CN101446910A (zh) * | 2008-12-08 | 2009-06-03 | 哈尔滨工程大学 | 基于smp的aedf任务调度方法 |
US20130178281A1 (en) * | 2012-01-10 | 2013-07-11 | Zynga Inc. | Low-friction synchronous interaction in multiplayer online game |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2474201B1 (fr) * | 1980-01-22 | 1986-05-16 | Bull Sa | Procede et dispositif pour gerer les conflits poses par des acces multiples a un meme cache d'un systeme de traitement numerique de l'information comprenant au moins deux processus possedant chacun un cache |
-
2013
- 2013-11-21 CN CN201310591483.2A patent/CN104657203B/zh active Active
-
2014
- 2014-05-19 WO PCT/CN2014/077793 patent/WO2015074388A1/en active Application Filing
- 2014-10-29 TW TW103137493A patent/TWI551178B/zh active
-
2015
- 2015-07-23 HK HK15107016.8A patent/HK1206456A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1910553A (zh) * | 2004-01-08 | 2007-02-07 | 皇家飞利浦电子股份有限公司 | 基于存储器要求在多处理器***中进行任务调度的方法和设备 |
CN101446910A (zh) * | 2008-12-08 | 2009-06-03 | 哈尔滨工程大学 | 基于smp的aedf任务调度方法 |
US20130178281A1 (en) * | 2012-01-10 | 2013-07-11 | Zynga Inc. | Low-friction synchronous interaction in multiplayer online game |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106606865A (zh) * | 2015-10-27 | 2017-05-03 | 网易(杭州)网络有限公司 | 游戏中数据互通的方法、***及其终端和服务器 |
CN106606865B (zh) * | 2015-10-27 | 2020-01-03 | 网易(杭州)网络有限公司 | 游戏中数据互通的方法、***及其终端和服务器 |
CN105761425A (zh) * | 2016-03-24 | 2016-07-13 | 腾讯科技(深圳)有限公司 | 求救方法、***及装置 |
CN109902903A (zh) * | 2017-12-11 | 2019-06-18 | 华东师范大学 | 一种基于微信的众包执行方法与众包*** |
CN110969331A (zh) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | 任务监控方法和装置 |
CN110597575A (zh) * | 2019-09-11 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 一种sdk执行方法及*** |
CN110597575B (zh) * | 2019-09-11 | 2023-06-16 | 创新先进技术有限公司 | 一种sdk执行方法及*** |
CN111740887A (zh) * | 2020-06-22 | 2020-10-02 | 广州三星通信技术研究有限公司 | 分发电子终端的未完任务的方法及设备 |
CN111740887B (zh) * | 2020-06-22 | 2022-09-23 | 广州三星通信技术研究有限公司 | 分发电子终端的未完任务的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
TW201521493A (zh) | 2015-06-01 |
TWI551178B (zh) | 2016-09-21 |
WO2015074388A1 (en) | 2015-05-28 |
CN104657203B (zh) | 2018-07-20 |
HK1206456A1 (zh) | 2016-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104657203A (zh) | 任务执行方法、装置和*** | |
CN105879391B (zh) | 一种游戏中角色的移动控制方法和服务器以及客户端 | |
CN104967679A (zh) | 信息推荐***、方法及装置 | |
CN104618440A (zh) | 智能设备控制方法及装置 | |
CN105005909A (zh) | 预测流失用户的方法及装置 | |
CN104754419A (zh) | 基于视频的互动方法和装置 | |
CN104518953A (zh) | 删除消息的方法、即时通信终端及*** | |
CN103442330A (zh) | 一种位置通知的方法及装置 | |
CN103179026B (zh) | 用户交互式***中的通信方法、***及服务器和客户端 | |
CN104616138A (zh) | 资源转移方法、***及装置 | |
CN103294515A (zh) | 一种获取应用程序的方法、装置和*** | |
US9680921B2 (en) | Method, apparatus, and system for controlling voice data transmission | |
CN104980455A (zh) | 一种基于云存储的多终端数据同步方法、装置和*** | |
CN104407804A (zh) | 截屏方法、装置及电子设备 | |
CN105681161A (zh) | 一种添加好友账户的方法、装置和*** | |
CN104679381A (zh) | 切换聊天窗口的方法及装置 | |
CN105049470A (zh) | 事件确认方法、装置及*** | |
CN105447124A (zh) | 虚拟物品分享方法和装置 | |
CN109561014A (zh) | 一种web即时通讯方法及*** | |
CN103945241A (zh) | 一种流媒体数据的统计方法、***及相关装置 | |
CN104519262A (zh) | 获取视频数据的方法、装置及终端 | |
CN104378755A (zh) | 终端互动方法及装置 | |
CN105530239A (zh) | 多媒体数据获取方法及装置 | |
CN105227598A (zh) | 一种基于云存储的资源分享方法、装置和*** | |
CN104660769A (zh) | 一种添加联系人信息的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1206456 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |