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

文档序号:9221938阅读:来源:国知局
p是否被执行。
[0067]另一方面,如果在操作513中确定交互式app被执行,则在操作515中处理监视器检查业务监视器是否被执行。如果在操作515中确定业务监视器未被执行,则在操作517中处理监视器执行业务监视器,并且在操作519中通过业务监视器来检测是否由被执行的交互式app产生了业务。另一方面,如果在操作515中确定业务监视器被执行,则处理监视器直接进行到操作519并且在操作519中通过被执行的业务监视器来检测交互式app是否产生了业务。
[0068]其后,在操作521中,业务监视器基于检测结果来确定当前正被执行的交互式app是否产生业务。例如,业务监视器检查被执行的交互式app是否已经产生了业务,或业务是否开始被产生或不是由交互式app产生的。如果在操作521中确定业务不是由交互式app产生的,则在操作525中,业务监视器将业务产生状态设置为“假”,并且返回到操作519。在操作519中,业务监视器继续检测交互式app是否产生了业务。这里,业务产生状态可以表示是否允许发送和接收在操作501中产生的延迟容忍业务数据。例如,当业务产生状态处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
[0069]另一方面,如果在操作521中确定由交互式app产生了业务,则在操作523中,业务监视器将业务产生状态设置为“真”状态并且确定用于交互式app的业务参数。这里,业务参数可以包括表示吞吐量、延迟、抖动、套接字接收缓冲器状态(例如,存储在套接字接收缓冲器中的数据的大小)等等的参数。
[0070]其后,在操作527中,业务监视器向调度器通知业务产生。在操作529中,调度器从缓冲器中读出第一 app的对于业务的发送和接收的请求,并且在业务产生状态处于“真”状态中的同时向和从相关服务器发送和接收为了发送和接收所请求的内容。在操作531中,调度器控制业务监视器,确定用于交互式app的业务参数,并且基于在当前时间确定的业务参数和在先前时间确定的业务参数来重新确定业务产生状态。例如,调度器基于周期性地确定的业务参数来周期性地确定交互式app的业务发送和接收质量是否劣化,并且根据确定结果来重新确定业务产生状态。例如,当确定交互式app的业务发送和接收质量劣化时,业务产生状态被确定处于“假”状态中,并且当确定交互式app的业务发送和接收质量未劣化时,业务产生状态被确定处于“真”状态中。在该情况下,将参考图6来描述用于基于业务参数来重新确定业务产生状态的方法。
[0071]如果在操作535中确定业务产生状态被识别并且重新确定为处于“假”状态中,则在操作543中调度器停止发送和接收第一 app的内容并且在操作545中将关于直到当前时间为止所发送和接收的内容的传输状态的信息以及对于业务传输的请求暂时地存储在缓冲器中,以返回到操作519。这时,缓冲器可以不同于操作503的缓冲器或者与其相同。
[0072]另一方面,如果在操作535中确定业务产生状态被重新确定为处于“真”状态中,则在操作537中调度器检查第一 app的内容发送和接收是否完成。如果在操作537中确定第一 app的内容发送和接收未完成,则调度器在继续执行第一 app的内容发送和接收的同时进行到操作541并且检查交互式app的业务产生是否被暂停。如果在操作541中确定交互式app的业务产生未被暂停,则调度器返回到操作529并且执行后续操作。
[0073]另一方面,如果在操作541中确定交互式app的业务产生状态是暂停,则在操作543中调度器停止发送和接收第一 app的内容,并且将关于直到当前时间点为止所发送的内容的传输状态的信息以及业务传输请求暂时地存储在缓冲器中,以返回到操作519。当交互式app的业务产生停止时,业务监视器将业务产生状态设置为“假”状态。
[0074]如果在操作537中确定第一 app的内容发送和接收完成,则在操作539中调度器向第一 app通知完成对于内容的业务发送和接收。在该情况下,调度器通知完成第一 app的内容发送和接收,由此停止执行业务监视器和处理监视器。
[0075]其后,电子设备结束根据本公开的实施例的处理。
[0076]图6是图示出根据本公开的实施例的、在电子设备中确定业务产生状态的处理的流程图。
[0077]参考图6,在操作601中,电子设备对于交互式app的业务计算当前时间的吞吐量与先前时间的吞吐量之间的差并且检查所计算的差值是否小于阈值吞吐量。如果在操作601中确定所计算的差值小于阈值吞吐量,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
[0078]另一方面,如果在操作601中确定所计算的差值大于或等于阈值吞吐量,则在操作603中电子设备对于交互式app的业务计算当前时间的处理延迟时间与先前时间的处理延迟时间之间的差时间并且检查差时间是否大于阈值延迟时间。如果在操作603中确定所计算的差值大于阈值延迟时间,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
[0079]另一方面,如果在操作603中确定差时间小于或等于阈值延迟时间,则在操作605中电子设备对于交互式app的业务计算当前时间的抖动值与先前时间的抖动值之间的差值并且检查差值是否大于阈值抖动值。如果在操作605中确定抖动差值大于阈值抖动值,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
[0080]另一方面,如果在操作605中确定抖动差值间小于或等于阈值抖动值,则在操作607中电子设备对于交互式app的业务计算当前时间存储在套接字接收缓冲器中的数据大小与先前时间存储在套接字接收缓冲器中的数据大小之间的差并且检查差值是否小于阈值大小值。如果在操作607中确定大小差值小于阈值大小值,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
[0081]如果在操作607中确定大小差值大于阈值大小值,则在操作609中电子设备确定交互式app的业务发送和接收质量没有由于延迟容忍业务而劣化并且将业务产生状态设置为“真”。
[0082]这里,业务产生状态可以表示是否允许发送和接收延迟容忍app的业务。例如,当业务产生状态被确定为处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态被确定为处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
[0083]其后,电子设备结束根据本公开的实施例的处理。
[0084]图7图示出根据本公开的实施例的、在电子设备中对于是否使用控制延迟容忍业务的功能来请求用户设置的屏幕配置。
[0085]参考图7,根据本公开的各个实施例的电子设备可以或可以不根据用户设置来执行业务控制功能。当用于执行上载/下载内容的功能的app I 701被选择和执行并且用于向服务器上载715存储在电子设备中的内容I 711和内容2 713的功能被选择时,电子设备可以显示请求对于是否使用延迟和发送内容的功能的设置的消息721并且如参考图1、2、3A、3B、3C、4、5A、5B和6所描述地根据用户设置来延迟和发送内容或者没有延迟地立即发送内容。在这种情况下,请求设置的消息可以包括表示内容传输被延迟但是电池消耗被降低的消息。
[0086]图8A和8B图不出根据本公开的实施例的、用于在电子设备中设置延迟容忍时间的屏幕配置。
[0087]参考图8A和SB,电子设备可以提供用于请求相关内容的容许延迟时间的设置的用户界面并且从用户接收延迟容忍时间。电子设备可以请求用于各则内容的容许延迟时间的设置并且接收用于各则内容的不同的容许延迟时间。
[0088]例如,如图8A中所图示的,电子设备可以提供用于设置或调整对于请求上载的内容的容许上载延迟时间的界面,以便用户设置容许上载延迟时间。
[0089]如图SB中所图示的,电子设备可以提供用于设置或调整对于请求下载的内容的容许下载延迟时间的界面,以便用户设置容许下载延迟时间。尽管最小容许延迟时间被图示为I分钟并且最大容许延迟时间被图示为30分钟,但可以在用户设置中改变最小容许延迟时间和最大容许延迟时间。
[0090]如图8A和SB中所图示的,电子设备可以使得用户能够设置容许延迟时间以降低由于到网络的连接所造成的电池消耗,并且显示表示由于容许延迟时间被设置为较大所以电池消耗减小的消息。另外,电子设备可以提供用于使得用户能够设置是否使用对于相关内容的业务控制功能的用户界面。例
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1