用于在电子设备中控制业务的方法和装置的制造方法_2

文档序号:9221938阅读:来源:国知局
互式app 100的业务的时候发送和接收由延迟容忍app 102所请求的业务。更具体地,电子设备在由交互式app 100开始业务发送和接收的时间点110将业务传输状态120切换为开启状态并且通过收发信机单元130来发送和接收由延迟容忍app 102所产生的业务。电子设备在由交互式app 100做出的业务发送和接收暂停的时间点112将业务传输状态120切换为关闭状态,并且停止由延迟容忍app102所请求的业务发送和接收。在该情况下,不是立即而是在延迟直到交互式app 100的业务传输时间点为止之后才发送延迟容忍app 102的业务,以用于减少产生尾端能量的次数,由此降低电流消耗。
[0035]另外,电子设备确定用于由延迟容忍app 102所请求的业务发送和接收的容许延迟时间,并且,当在用于发送和接收的所确定的容许延迟时间内交互式app 100未产生业务时,电子设备在容许延迟时间已经期满时发送和接收由延迟容忍app 102所请求的业务。在该情况下,容许延迟时间可以由设计者或供应商在先前确定或者可以由用户来设置。另外,可以对于各个app不同地确定容许延迟时间。
[0036]根据本公开的实施例的电子设备在延迟延迟容忍app 102的业务的同时周期性地检查由交互式app 100进行的业务的传输状态并且将延迟容忍app 102的业务与由交互式app 100产生的业务一起发送和接收,以确定是否连续地执行或是否停止延迟容忍app102的业务发送和接收。
[0037]图2图示出根据本公开的实施例的电子设备的块配置。
[0038]参考图2,电子设备200包括调度器210、监视器单元220、存储器230和收发信机单元240。尽管为了方便解释起见以内容上载为例,但本公开可以以相同的方式被应用于下载内容的情况或发送控制信号(例如,保活信号)用于与服务器250的连接的情况。
[0039]根据本公开的各个实施例,调度器210控制和处理电子设备的总体操作并且执行业务控制功能。例如,当延迟容忍app 236请求内容的传输时,调度器210暂时地将对于有关内容的传输请求存储在队列中(未图示),并且请求监视器单元220检测交互式app 234的业务产生。这里,内容可以包括消息、图像、运动图像、音乐、电子邮件等等。
[0040]调度器210读取暂时地存储在队列中的内容传输请求并且当从监视器单元220接收到表示由交互式app 234产生了业务的信号时,控制和执行通过收发信机单元240向服务器250发送内容的功能。另外,当在由延迟容忍app所请求的内容的传输期间从监视器单元220接收到表示交互式app 234未产生业务的信号时,调度器210暂时地停止由延迟容忍app所请求的内容的传输、停止业务产生,并且暂时地存储传输状态信息。其后,当再接收到表示由交互式app 234产生了业务的信号时,调度器210可以基于暂时地存储的传输状态信息再启动延迟容忍app的内容的传输。根据本公开的另一个实施例,即使在由延迟容忍app 236所请求的内容的传输期间再次从监视器单元220接收到表示由交互式app234产生了业务的信号,调度器210也可以连续地发送由延迟容忍app所请求的内容并且完成内容的传输。另外,调度器210在延迟容忍app请求内容的传输时确定相关内容的容许延迟时间,并且启动用于测量容许延迟时间的定时器。当用于测量容许延迟时间的定时器已经期满时,调度器210可以在相关内容是未决传输(pending for transmiss1n)的情况下或当传输被暂时地暂停时发送相关内容,而不管是否产生了交互式app 234的业务。这里,容许延迟时间可以由设计者、供应商、用户等等来设置,并且可以对于各个app被不同地设置。另外,可以从延迟容忍app 236的内容传输请求信号中提取容许延迟时间。当用于测量特定内容的容许延迟时间的定时器已经期满时,调度器210在发送特定内容的同时在对应的时间发送未决传输的其他内容,而不考虑交互式app 234的业务产生与否。例如,当在用于为延迟容忍app BI 237-1的传输所请求的第一内容的第一定时器的操作期间由延迟容忍app B2 237-2请求第二内容的传输时,调度器210可以启动用于第二内容的第二定时器。其后,当在交互式app 234未产生业务的状态中第一定时器和第二定时器中的任何一个已经期满时,调度器210可以发送第一内容和第二内容。
[0041]图10图示出根据本公开的实施例的、在电子设备中处理延迟容忍业务的时间点。
[0042]参考图10,例如,可以假定,由延迟容忍app在不同的时间点产生用于第一业务、第二业务和第三业务的传输请求事件,并且用于第一业务、第二业务和第三业务的相应容许延迟时间是5分钟。当用于首先产生的第一业务的容许延迟时间已经期满时,当发送第一业务时即使用于第二业务和第三业务的容许延迟时间还未期满,调度器210也可以将第二业务和第三业务与第一业务一起发送。
[0043]另外,尽管电子设备切换到未使用状态(例如,电子设备的屏幕被关闭的空闲状态),当用于测量容许延迟时间的定时器已经期满时,调度器210也可以执行允许发送相关业务的功能。例如,可以在启动用于测量用于延迟容忍业务的容许延迟时间的定时器的时候分别地注册定时器期满时间。在该情况下,在延迟容忍业务未被发送并且是未决传输的情况下尽管电子设备切换到空闲状态,但当预先注册的定时器已经期满时,电子设备也可以切换到活动状态并且发送延迟容忍业务。
[0044]另外,在交互式app 234的业务的产生期间当延迟容忍app 236的内容被发送并且产生了业务时,调度器210可以根据用于交互式app 234的业务发送和接收状态来继续执行或暂时停止延迟容忍app 236的内容传输。更具体地,调度器210控制监视器单元220估计并且确定表示用于交互式app 234的业务发送和接收状态的业务参数。当基于业务参数来确定业务产生状态时,调度器210可以根据所确定的业务产生状态来继续执行或暂时停止延迟容忍app236的内容传输。在该情况下,业务参数可以包括吞吐量、延迟、抖动、套接字接收缓冲器状态(例如,存储在套接字接收缓冲器中的数据的大小)等等。例如,调度器210以预置时间段测量业务参数并且基于在第N个时间点的业务参数和在第N+1个时间点的业务参数来确定交互式app 234的业务发送和接收状态是否受延迟容忍app 236的内容传输的影响,以确定表示确定的结果的业务产生状态。例如,调度器200可以将第N个时间点的吞吐量和第N+1个时间点的吞吐量之间的差值与阈值吞吐量相比较并且根据比较的结果来确定业务产生状态。在该情况下,将参考图6来描述用于确定业务产生状态的方法。这里,业务产生状态可以表示是否允许发送和接收延迟容忍app 236的内容。例如,当业务产生状态处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
[0045]监视器单元220根据调度器210的请求来检查交互式app 234是否产生了业务,并且当交互式app 234产生了业务时,向调度器210提供表示业务产生的信号。更具体地,监视器单元220包括处理监视器222和业务监视器224来检查交互式app 234是否被执行并且检查被执行的交互式app 234是否产生了业务。例如,当从调度器210请求业务产生的检测时,监视器单元220执行处理监视器222并且使用所执行的处理监视器222来周期性地检查与电子设备200中所包括的多个app中的交互式app 234相对应的至少一个app235-1至235-N是否被执行。当处理监视器222检测到与交互式app 234相对应的至少一个app 235-1至235-N的执行时,监视器单元220执行业务监视器224并且通过使用业务监视器224来周期性地检查被执行的至少一个app 235-1至235-N是否产生了业务。当与交互式app 234相对应的app 235-1至235-N之中还没有被执行的app将开始被执行时,处理监视器222向业务监视器224提供关于将开始被执行的app的信息。当与交互式app234相对应的app 235-1至235-N之中已经被执行的app将停止被执行时,处理监视器222向业务监视器224提供关于将停止被执行的app的信息。因此,业务监视器224检查关于被执行的app是否产生了业务。
[0046]当通过业务监视器224检测到被执行的至少一个app 235-1至235-N的业务产生的开始或者检测到由至少一个app 235-1至235-N产生业务的情形时,监视器单元220向调度器210发送表示由至少一个app 235-1至235-N产生业务的情形的信号,并且当交互式app 234的业务产生终止时,监视器单元220向调度器210发送
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1