CN104937891A - 用于在电子设备中控制业务的方法和装置 - Google Patents
用于在电子设备中控制业务的方法和装置 Download PDFInfo
- Publication number
- CN104937891A CN104937891A CN201480005039.0A CN201480005039A CN104937891A CN 104937891 A CN104937891 A CN 104937891A CN 201480005039 A CN201480005039 A CN 201480005039A CN 104937891 A CN104937891 A CN 104937891A
- Authority
- CN
- China
- Prior art keywords
- business
- app
- delay
- time
- service
- 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
- 238000000034 method Methods 0.000 title claims abstract description 96
- 230000008569 process Effects 0.000 claims abstract description 57
- 230000003111 delayed effect Effects 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims description 48
- 238000001514 detection method Methods 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims description 3
- 230000002452 interceptive effect Effects 0.000 description 96
- 230000006870 function Effects 0.000 description 22
- 238000013500 data storage Methods 0.000 description 8
- 210000000352 storage cell Anatomy 0.000 description 6
- 238000003860 storage Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 210000004027 cell Anatomy 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2475—Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/402—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
- H04L65/4025—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
- Traffic Control Systems (AREA)
Abstract
提供了用于在电子设备中控制业务的方法。该方法包括:检测对于第一业务的处理请求事件;识别第一业务是否允许被延迟;在第一业务的处理被延迟的状态中,检测如果第一业务允许被延迟则是否产生了第二业务,以及如果产生了第二业务则同时处理第一业务和第二业务。
Description
技术领域
本公开涉及用于在电子设备中控制业务并且降低电流消耗的方法和装置。更具体地,本公开涉及用于通过有效地使用有限的电池能力来在电子设备中控制业务并且降低电流消耗的方法。
背景技术
随着越来越多地使用各种类型的便携式电子设备,有限的电池寿命更有问题。因为电子设备具有多个功能应用,所以由于多个功能应用而频繁地产生业务。因此,会快速地将电池中充电的功率消耗掉。例如,电子设备中所包括的各个应用可能周期性地产生业务以便维持与服务器的连接或者可能根据来自用户或服务器的请求而产生业务。电子设备在业务产生期间处于活动状态中,由此消耗高功率。更具体地,处于活动状态中的电子设备在完成业务产生的时间点不切换到空闲状态并且在将活动状态维持一段时间的同时检查是否再次产生业务。当在该段时间内没有产生业务时,电子设备切换到空闲状态以消耗低功率。例如,即使不存在业务,处于活动状态中的电子设备也在该段时间内消耗高功率。在其中电子设备中不存在业务的状态中所不必要地消耗的功率被称为尾端能量(tail-end energy)。当在电子设备中由多个应用产生业务时,频繁地产生尾端能量,由此导致不必要的功率消耗的增加。此外,当在电子设备中由多个应用依次产生业务时,即,由特定应用产生业务并且由另一个应用顺序地产生业务,电子设备长时间地维持活动状态,由此导致不必要的功率消耗的增加。
因此,需要用于通过借助于在电子设备中控制由多个应用所生成的业务来有效地使用有限的电池能力而在电子设备中降低电流消耗的业务控制方法和装置。
呈现以上信息作为背景信息,仅仅用于帮助对本公开的理解。关于以上中的任何一项对于本公开是否可以被应用为现有技术没有做出任何判定,也没有做出任何断言。
发明内容
本公开的方面将至少解决以上提及的问题和/或缺点并且至少提供以下描述的优点。因此,本公开的方面将提供用于在电子设备中降低电流消耗的业务控制方法和装置。
本公开的另一个方面将提供用于在电子设备中延迟由特定应用所产生的业务并且将该业务与由另一个应用所产生的业务一起发送和接收的方法和装置。
本公开的另一个方面将提供用于在电子设备中区分延迟容忍业务与延迟敏感交互式业务并且控制延迟容忍业务的方法和装置。
本公开的另一个方面将提供用于在电子设备中将延迟容忍业务延迟直到产生了交互式业务为止并且发送和接收延迟容忍业务的方法和装置。
本公开的另一个方面将提供用于在电子设备中将延迟容忍业务延迟直到产生了交互式业务为止、发送和接收延迟容忍业务,以及根据交互式业务的传输状态来发送和接收延迟容忍业务的方法和装置。
根据本公开的方面,提供了用于在电子设备中控制业务的方法。该方法包括:检测对于第一业务的处理请求事件;识别第一业务是否允许被延迟;在第一业务的处理被延迟的状态中,检测如果第一业务允许被延迟则是否产生了第二业务;以及如果产生了第二业务则同时处理第一业务和第二业务。
根据本公开的另一个方面,提供了用于在电子设备中控制业务的装置。该装置包括:收发信机单元,被配置为处理业务;以及调度器,被配置为检测对于第一业务的处理请求事件,识别第一业务是否允许被延迟,在第一业务的处理被延迟的状态中,检测如果第一业务允许被延迟则是否产生了第二业务,以及如果产生了第二业务则同时处理第一业务和第二业务。
根据本公开的另一个方面,提供了用于在电子设备中控制业务的方法。该方法包括:检测应用(app)的执行;如果通过app检测到请求事件处理的事件则输出用于请求对于是否允许业务的延迟的设置的屏幕;基于用户输入来设置是否允许业务的延迟;以及基于是否允许业务的延迟的设置的结果来确定处理业务的时间点。
根据结合附图的用于公开本公开的各个实施例的以下详细描述,本公开的其他方面、优点和显著的特征对于本领域技术人员将变得明显。
附图说明
根据结合附图所采取的以下描述,本公开的某些实施例的上述及其他方面、特征和优点将变得更明显,在附图中:
图1图示出根据本公开的实施例的、用于控制业务传输的方法;
图2图示出根据本公开的实施例的电子设备的块配置;
图3A、3B和3C图示出根据本公开的实施例的、用于在电子设备中发送和接收内容的方法;
图4是图示出根据本公开的实施例的、在电子设备中控制延迟容忍业务的处理的流程图;
图5A和5B是图示出根据本公开的实施例的、在电子设备中控制延迟容忍业务的特定处理的流程图;
图6是图示出根据本公开的实施例的、在电子设备中确定业务产生状态的处理的流程图;
图7图示出根据本公开的实施例的、在电子设备中对于是否使用控制延迟容忍业务的功能来请求用户设置的屏幕配置;
图8A和8B图示出根据本公开的实施例的、用于在电子设备中设置延迟容忍时间的屏幕配置;
图9图示出根据本公开的实施例的、用于在电子设备中设置用于执行控制延迟容忍业务的条件的屏幕配置;并且
图10图示出根据本公开的实施例的、在电子设备中处理延迟容忍业务的时间点。
遍及附图,应当注意到,相同附图标记用于描绘相同的或类似的要素、特征和结构。
具体实施方式
提供参考附图的以下描述以帮助全面理解如权利要求和它们的等同物所限定的本公开的各个实施例。包括各种特定细节以帮助该理解,但是这些各个特定细节将被认为仅仅是示例性的。因此,本领域普通技术人员将认识到,能够在没有背离本公开的范围和精神的情况下对这里描述的各个实施例做出各种改变和修改。另外,为了清楚和简明可以省略对众所周知的功能和构造的描述。
在以下描述和权利要求中使用的术语和措词不局限于书面意义,而是仅仅由发明人使用来使得能够清楚且一致地理解本公开。因此,对本领域技术人员来说应当显而易见的是,提供本公开的各个实施例的以下描述仅仅为了说明目的,并非为了限制如所附权利要求和它们的等同物所限定的本公开的目的。
应当理解,单数形式“一”、“一个”和“该”包括复数指代,除非上下文明确地指示并非如此。因此,例如,对“一个组件表面”的指代包括对一个或多个这样的表面的指代。
通过术语“基本上”的意思是,不需要精确地实现所阐述的特性、参数或值,而是可以以不妨碍特性意图提供的效果的量而发生偏差或变化,包括例如容差、测量误差、测量精度限制及为本领域技术人员所知的其他因素。
本公开提供用于在电子设备中区分延迟容忍业务和延迟敏感交互式业务并且控制延迟容忍业务以便降低电流消耗的方法。这里,延迟容忍业务指的是即使在用户请求服务时不是立即地而是在数秒或数小时之后执行数据发送和接收、当用户使用相关服务时也没有问题的业务。例如,延迟容忍业务指的是由用于电子邮件、播客下载、与云服务器的内容同步、内容上载、内容下载、软件更新以及维护与云服务器的连接的数据发送和接收所产生的业务。此外,交互式业务指的是当用户请求服务时数据发送和接收需要立即被执行的业务。例如,交互式业务指的是通过由于web浏览器、视频观看、音乐收听、游戏等等的数据发送和接收所产生的业务。这里,业务包括为了发送和接收安装在电子设备中的应用的内容和控制信号所产生的数据和信号,并且业务发送和接收包括内容或控制信号的发送和接收。
在以下描述中,电子设备的示例可以包括移动式通信终端、智能电话、平板个人计算机(PC)、数字照相机、运动图片专家组(MPEG-1或MPEG-2)音频层3(MP3)播放机、导航设备、膝上型计算机、膝上型计算机、上网本,等等。
图1图示出根据本公开的实施例的、控制业务传输的方法。
参考图1,本公开的实施例将多个应用(在下文,为了方便解释起见被称为“app”)分类为生成交互式业务的交互式app 100和生成延迟容忍业务的延迟容忍app 102。例如,根据其类别可以被设计者、供应商、规则等等提前确定的各个app所产生的业务的特性,安装在电子设备中的多个app可以被分类为交互式app 100和延迟容忍app 102。
当延迟容忍app 102产生用于请求业务发送和接收的事件时,根据本公开的各个实施例的电子设备不立即处理对于业务发送和接收的请求并且等待直到由交互式app 100产生业务为止。其后,电子设备在发送和接收交互式app 100的业务的时候发送和接收由延迟容忍app 102所请求的业务。更具体地,电子设备在由交互式app 100开始业务发送和接收的时间点110将业务传输状态120切换为开启状态并且通过收发信机单元130来发送和接收由延迟容忍app 102所产生的业务。电子设备在由交互式app 100做出的业务发送和接收暂停的时间点112将业务传输状态120切换为关闭状态,并且停止由延迟容忍app 102所请求的业务发送和接收。在该情况下,不是立即而是在延迟直到交互式app 100的业务传输时间点为止之后才发送延迟容忍app 102的业务,以用于减少产生尾端能量的次数,由此降低电流消耗。
另外,电子设备确定用于由延迟容忍app 102所请求的业务发送和接收的容许延迟时间,并且,当在用于发送和接收的所确定的容许延迟时间内交互式app 100未产生业务时,电子设备在容许延迟时间已经期满时发送和接收由延迟容忍app 102所请求的业务。在该情况下,容许延迟时间可以由设计者或供应商在先前确定或者可以由用户来设置。另外,可以对于各个app不同地确定容许延迟时间。
根据本公开的实施例的电子设备在延迟延迟容忍app 102的业务的同时周期性地检查由交互式app 100进行的业务的传输状态并且将延迟容忍app102的业务与由交互式app 100产生的业务一起发送和接收,以确定是否连续地执行或是否停止延迟容忍app 102的业务发送和接收。
图2图示出根据本公开的实施例的电子设备的块配置。
参考图2,电子设备200包括调度器210、监视器单元220、存储器230和收发信机单元240。尽管为了方便解释起见以内容上载为例,但本公开可以以相同的方式被应用于下载内容的情况或发送控制信号(例如,保活信号)用于与服务器250的连接的情况。
根据本公开的各个实施例,调度器210控制和处理电子设备的总体操作并且执行业务控制功能。例如,当延迟容忍app 236请求内容的传输时,调度器210暂时地将对于有关内容的传输请求存储在队列中(未图示),并且请求监视器单元220检测交互式app 234的业务产生。这里,内容可以包括消息、图像、运动图像、音乐、电子邮件等等。
调度器210读取暂时地存储在队列中的内容传输请求并且当从监视器单元220接收到表示由交互式app 234产生了业务的信号时,控制和执行通过收发信机单元240向服务器250发送内容的功能。另外,当在由延迟容忍app所请求的内容的传输期间从监视器单元220接收到表示交互式app 234未产生业务的信号时,调度器210暂时地停止由延迟容忍app所请求的内容的传输、停止业务产生,并且暂时地存储传输状态信息。其后,当再接收到表示由交互式app 234产生了业务的信号时,调度器210可以基于暂时地存储的传输状态信息再启动延迟容忍app的内容的传输。根据本公开的另一个实施例,即使在由延迟容忍app 236所请求的内容的传输期间再次从监视器单元220接收到表示由交互式app 234产生了业务的信号,调度器210也可以连续地发送由延迟容忍app所请求的内容并且完成内容的传输。另外,调度器210在延迟容忍app请求内容的传输时确定相关内容的容许延迟时间,并且启动用于测量容许延迟时间的定时器。当用于测量容许延迟时间的定时器已经期满时,调度器210可以在相关内容是未决传输(pending for transmission)的情况下或当传输被暂时地暂停时发送相关内容,而不管是否产生了交互式app 234的业务。这里,容许延迟时间可以由设计者、供应商、用户等等来设置,并且可以对于各个app被不同地设置。另外,可以从延迟容忍app 236的内容传输请求信号中提取容许延迟时间。当用于测量特定内容的容许延迟时间的定时器已经期满时,调度器210在发送特定内容的同时在对应的时间发送未决传输的其他内容,而不考虑交互式app 234的业务产生与否。例如,当在用于为延迟容忍app B1 237-1的传输所请求的第一内容的第一定时器的操作期间由延迟容忍app B2 237-2请求第二内容的传输时,调度器210可以启动用于第二内容的第二定时器。其后,当在交互式app 234未产生业务的状态中第一定时器和第二定时器中的任何一个已经期满时,调度器210可以发送第一内容和第二内容。
图10图示出根据本公开的实施例的、在电子设备中处理延迟容忍业务的时间点。
参考图10,例如,可以假定,由延迟容忍app在不同的时间点产生用于第一业务、第二业务和第三业务的传输请求事件,并且用于第一业务、第二业务和第三业务的相应容许延迟时间是5分钟。当用于首先产生的第一业务的容许延迟时间已经期满时,当发送第一业务时即使用于第二业务和第三业务的容许延迟时间还未期满,调度器210也可以将第二业务和第三业务与第一业务一起发送。
另外,尽管电子设备切换到未使用状态(例如,电子设备的屏幕被关闭的空闲状态),当用于测量容许延迟时间的定时器已经期满时,调度器210也可以执行允许发送相关业务的功能。例如,可以在启动用于测量用于延迟容忍业务的容许延迟时间的定时器的时候分别地注册定时器期满时间。在该情况下,在延迟容忍业务未被发送并且是未决传输的情况下尽管电子设备切换到空闲状态,但当预先注册的定时器已经期满时,电子设备也可以切换到活动状态并且发送延迟容忍业务。
另外,在交互式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来描述用于确定业务产生状态的方法。这里,业务产生状态可以表示是否允许发送和接收延迟容忍app236的内容。例如,当业务产生状态处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
监视器单元220根据调度器210的请求来检查交互式app 234是否产生了业务,并且当交互式app 234产生了业务时,向调度器210提供表示业务产生的信号。更具体地,监视器单元220包括处理监视器222和业务监视器224来检查交互式app 234是否被执行并且检查被执行的交互式app 234是否产生了业务。例如,当从调度器210请求业务产生的检测时,监视器单元220执行处理监视器222并且使用所执行的处理监视器222来周期性地检查与电子设备200中所包括的多个app中的交互式app 234相对应的至少一个app 235-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的信息。当与交互式app 234相对应的app 235-1至235-N之中已经被执行的app将停止被执行时,处理监视器222向业务监视器224提供关于将停止被执行的app的信息。因此,业务监视器224检查关于被执行的app是否产生了业务。
当通过业务监视器224检测到被执行的至少一个app 235-1至235-N的业务产生的开始或者检测到由至少一个app 235-1至235-N产生业务的情形时,监视器单元220向调度器210发送表示由至少一个app 235-1至235-N产生业务的情形的信号,并且当交互式app 234的业务产生终止时,监视器单元220向调度器210发送表示交互式app 234未产生业务的情形的信号。当多个app之中的与交互式app 234相对应的所有app 235-1至235-N还没有被执行时,监视器单元220可以停止执行业务监视器224。当从调度器210接收到表示延迟容忍app 236的内容传输已经完成的信号时,监视器单元220可以停止执行处理监视器222。
存储器230存储数据存储单元232、交互式app 234和延迟容忍app 236。存储器230可以存储包括根据本公开的各个实施例的指令的一个或多个程序。
数据存储单元232存储在与存储在存储器230中程序或app相对应的功能的执行期间所产生的数据。根据本公开的数据存储单元232可以存储用于与延迟容忍app 236相对应的各个app 237-1至237-N的各则内容和容许延迟时间信息。数据存储单元232可以存储用于在电子设备中将多个app分类为交互式app 234和延迟容忍app 236的信息和/或规则。
交互式app 234是产生需要被实时地发送和接收的交互式业务的app并且可以包括多个app 235-1至235-N。在该情况下,交互式app 234是当用户请求服务时为了提供服务而产生需要立即或在数秒内被发送和接收的业务的app,并且例如可以包括web浏览器app、视频观看app、音乐收听app、游戏app等等。
延迟容忍app 236是通过用户或服务器250的请求所执行的以产生延迟容忍业务的app,并且可以包括多个app 237-1至237-N。延迟容忍app 236是用于生成当用户请求服务时、即使不是立即地而是在数秒或数小时之后执行的用于提供所请求的服务的数据发送和接收、当用户使用相关服务时也没有问题的业务的app,并且例如可以包括电子邮件app、播客下载app、云同步app、内容上载/下载app、软件更新app等等。当需要业务发送和接收的事件发生时,延迟容忍app 236可以从调度器200请求业务发送和接收。在该情况下,延迟容忍app 236可以将用于相关业务的容许延迟时间包括在发送到调度器200的用于请求业务发送和接收的信号中。例如,当电子邮件app被执行并且用户请求电子邮件传输时,电子邮件app可以将电子邮件传输事件的产生与表示电子邮件需要在20分钟内被发送的信息一起通知给调度器20。延迟容忍app 236可以提供将被将发送到调度器210的内容的位置并且如图3A、3B,和3C中所图示的来提供将发送到调度器210的内容。
图3A、3B和3C是图示出根据本公开的实施例的、用于在电子设备中发送和接收内容的方法的图解。
参考图3A,根据本公开的实施例,app BN 237-N可以向调度器210发送包括表示将被上载到服务器M 250-M的内容的位置的统一资源识别符(URI)、服务器M 250-M的网际协议(IP)地址或统一资源定位符(URL)的用于请求业务发送和接收的信号。在该情况下,调度器210暂时地存储请求业务发送和接收的信号,直到交互式app 234产生业务为止。当交互式app234产生业务时,调度器210读出暂时存储在缓冲器中的请求业务发送和接收的信号并且基于在请求业务发送和接收的信号中所包括的URI直接地读出存储在数据存储单元232中的内容以将内容上载到服务器M 250-M。
参考图3B,根据本公开的另一个实施例,app BN 237-N可以直接地从数据存储单元232中读出将被上载到服务器M 250-M的内容,并且向调度器210发送内容和包括服务器M 250-M的IP地址或URL的请求业务发送和接收的信号。在该情况下,调度器210暂时地存储请求业务发送和接收的信号以及内容,直到由交互式app 234产生业务为止。当交互式app 234产生业务时,调度器210可以读出暂时地存储在缓冲器中的请求业务发送和接收的信号以及内容并且将内容上载到服务器M 250-M。
参考图3C,根据本公开的另一个实施例,app BN 237-N可以向调度器210发送包括表示将从服务器M 250-M下载的内容的位置的URI、服务器M250-M的IP地址或URL的请求业务发送和接收的信号。在该情况下,调度器210暂时地存储请求业务发送和接收的信号,直到由交互式app 234产生业务为止。当交互式app 234产生业务时,调度器210可以读出暂时地存储在缓冲器中的请求业务发送和接收的信号,并且向服务器M 250-M发送内容的URI以从服务器M 250-M下载内容。
收发信机单元240发送和接收在电子设备200中产生的业务。更具体地,收发信机单元240基于传输控制协议/因特网协议(TCP/IP)在调度器210的控制下发送和接收在电子设备200中产生的业务。
服务器250连接到电子设备200并且从电子设备200上载内容或将内容下载到电子设备200。服务器250可以由分别地与电子设备中所包括的多个app相对应的多个服务器250-1至250-M来配置并且可以是一个服务器。
图4是图示出根据本公开的实施例的、在电子设备中控制延迟容忍业务的处理的流程图。
参考图4,电子设备200在操作401中检测数据发送和接收事件的产生,并且在操作403中检查将被发送和接收的数据是否是对应于延迟容忍业务的数据。例如,电子设备200检查数据是否对应于需要被实时地发送和接收的交互式业务或数据是否对应于其延迟在数秒至数小时内是被容许的延迟容忍业务。在该情况下,电子设备可以识别产生数据的app并且检查数据是交互式业务还是延迟容忍业务。如果在操作403中确定将被发送和接收的数据不对应于延迟容忍业务,则在操作411中电子设备立即发送和接收数据。其后,电子设备结束根据本公开的实施例的处理。
另一方面,如果在操作403中确定将被发送和接收的数据对应于延迟容忍业务,则在操作405中电子设备等待数据的发送和接收并且在操作407中检查是否产生了需要被实时地发送和接收的交互式业务。
如果在操作407中确定产生了交互式业务,则在操作409中电子设备在交互式业务的发送和接收期间发送和接收未决数据。其后,电子设备结束根据本公开的实施例的处理。
另一方面,如果在操作407中确定未产生交互式业务,则在操作413中电子设备检查未决数据的发送和接收备用时间是否大于阈值时间——即,容许延迟时间。这里,可以基于产生数据发送和接收事件的时间点来测量发送和接收备用时间。另外,表示容许延迟时间的阈值时间可以由设计者或用户在先前设置,并且可以对于对应于数据的各个app被不同地设置。如果在操作413中确定未决的数据的发送和接收备用时间小于或等于阈值时间,则电子设备继续返回操作407并且继续检查是否产生了交互式业务。另一方面,如果在操作413中确定未决的数据的发送和接收备用时间大于阈值时间,则在操作415中电子设备发送和接收数据。例如,当为了发送和接收所请求的数据的发送和接收备用时间小于或等于预置阈值时间时,电子设备继续等待交互式业务的产生,并且当为了发送和接收所请求的数据的发送和接收备用时间超过预置阈值时间时,即使没有产生交互式业务电子设备也发送和接收数据,以便在交互式业务的产生期间发送和接收为了发送和接收所请求的数据。
图5A和5B是图示出根据本公开的实施例的、在电子设备中控制延迟容忍业务的特定处理的流程图。
参考图5A和5B,在操作501中,电子设备的第一app向调度器请求内容的业务的发送和接收。在该情况下,假定第一app是用于生成延迟容忍业务的app。
其后,在操作503中,电子设备的调度器存储从第一app接收到的对于业务的发送和接收的请求,并且,在操作505中,将用于请求的容许延迟时间设置为阈值时间并且启动用于测量容许延迟时间的定时器。尽管在图5A和5B中未图示,但在内容是未决传输的情况下,当定时器已经期满时,调度器发送和接收相关内容而不管交互式app的业务产生与否。
其后,在操作507中电子设备的调度器检查处理监视器是否被执行。如果在操作507中确定处理监视器未被执行,则在操作509中调度器执行处理监视器,并且在操作511中通过所执行的处理监视器来检测交互式app是否被执行。如果在操作507中确定处理监视器被执行,则调度器直接进行到操作513,并且在操作511中通过所执行的处理监视器来检测交互式app是否被执行。
其后,在操作513中,电子设备的处理监视器基于检测结果来确定交互式app被执行还是其执行被暂停。如果在操作513中确定交互式app的执行被暂停,则处理监视器周期性地执行操作513以检测交互式app是否被执行。
另一方面,如果在操作513中确定交互式app被执行,则在操作515中处理监视器检查业务监视器是否被执行。如果在操作515中确定业务监视器未被执行,则在操作517中处理监视器执行业务监视器,并且在操作519中通过业务监视器来检测是否由被执行的交互式app产生了业务。另一方面,如果在操作515中确定业务监视器被执行,则处理监视器直接进行到操作519并且在操作519中通过被执行的业务监视器来检测交互式app是否产生了业务。
其后,在操作521中,业务监视器基于检测结果来确定当前正被执行的交互式app是否产生业务。例如,业务监视器检查被执行的交互式app是否已经产生了业务,或业务是否开始被产生或不是由交互式app产生的。如果在操作521中确定业务不是由交互式app产生的,则在操作525中,业务监视器将业务产生状态设置为“假”,并且返回到操作519。在操作519中,业务监视器继续检测交互式app是否产生了业务。这里,业务产生状态可以表示是否允许发送和接收在操作501中产生的延迟容忍业务数据。例如,当业务产生状态处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
另一方面,如果在操作521中确定由交互式app产生了业务,则在操作523中,业务监视器将业务产生状态设置为“真”状态并且确定用于交互式app的业务参数。这里,业务参数可以包括表示吞吐量、延迟、抖动、套接字接收缓冲器状态(例如,存储在套接字接收缓冲器中的数据的大小)等等的参数。
其后,在操作527中,业务监视器向调度器通知业务产生。在操作529中,调度器从缓冲器中读出第一app的对于业务的发送和接收的请求,并且在业务产生状态处于“真”状态中的同时向和从相关服务器发送和接收为了发送和接收所请求的内容。在操作531中,调度器控制业务监视器,确定用于交互式app的业务参数,并且基于在当前时间确定的业务参数和在先前时间确定的业务参数来重新确定业务产生状态。例如,调度器基于周期性地确定的业务参数来周期性地确定交互式app的业务发送和接收质量是否劣化,并且根据确定结果来重新确定业务产生状态。例如,当确定交互式app的业务发送和接收质量劣化时,业务产生状态被确定处于“假”状态中,并且当确定交互式app的业务发送和接收质量未劣化时,业务产生状态被确定处于“真”状态中。在该情况下,将参考图6来描述用于基于业务参数来重新确定业务产生状态的方法。
如果在操作535中确定业务产生状态被识别并且重新确定为处于“假”状态中,则在操作543中调度器停止发送和接收第一app的内容并且在操作545中将关于直到当前时间为止所发送和接收的内容的传输状态的信息以及对于业务传输的请求暂时地存储在缓冲器中,以返回到操作519。这时,缓冲器可以不同于操作503的缓冲器或者与其相同。
另一方面,如果在操作535中确定业务产生状态被重新确定为处于“真”状态中,则在操作537中调度器检查第一app的内容发送和接收是否完成。如果在操作537中确定第一app的内容发送和接收未完成,则调度器在继续执行第一app的内容发送和接收的同时进行到操作541并且检查交互式app的业务产生是否被暂停。如果在操作541中确定交互式app的业务产生未被暂停,则调度器返回到操作529并且执行后续操作。
另一方面,如果在操作541中确定交互式app的业务产生状态是暂停,则在操作543中调度器停止发送和接收第一app的内容,并且将关于直到当前时间点为止所发送的内容的传输状态的信息以及业务传输请求暂时地存储在缓冲器中,以返回到操作519。当交互式app的业务产生停止时,业务监视器将业务产生状态设置为“假”状态。
如果在操作537中确定第一app的内容发送和接收完成,则在操作539中调度器向第一app通知完成对于内容的业务发送和接收。在该情况下,调度器通知完成第一app的内容发送和接收,由此停止执行业务监视器和处理监视器。
其后,电子设备结束根据本公开的实施例的处理。
图6是图示出根据本公开的实施例的、在电子设备中确定业务产生状态的处理的流程图。
参考图6,在操作601中,电子设备对于交互式app的业务计算当前时间的吞吐量与先前时间的吞吐量之间的差并且检查所计算的差值是否小于阈值吞吐量。如果在操作601中确定所计算的差值小于阈值吞吐量,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
另一方面,如果在操作601中确定所计算的差值大于或等于阈值吞吐量,则在操作603中电子设备对于交互式app的业务计算当前时间的处理延迟时间与先前时间的处理延迟时间之间的差时间并且检查差时间是否大于阈值延迟时间。如果在操作603中确定所计算的差值大于阈值延迟时间,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
另一方面,如果在操作603中确定差时间小于或等于阈值延迟时间,则在操作605中电子设备对于交互式app的业务计算当前时间的抖动值与先前时间的抖动值之间的差值并且检查差值是否大于阈值抖动值。如果在操作605中确定抖动差值大于阈值抖动值,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
另一方面,如果在操作605中确定抖动差值间小于或等于阈值抖动值,则在操作607中电子设备对于交互式app的业务计算当前时间存储在套接字接收缓冲器中的数据大小与先前时间存储在套接字接收缓冲器中的数据大小之间的差并且检查差值是否小于阈值大小值。如果在操作607中确定大小差值小于阈值大小值,则在操作611中电子设备确定交互式app的业务发送和接收质量由于延迟容忍业务而劣化并且将业务产生状态设置为“假”。
如果在操作607中确定大小差值大于阈值大小值,则在操作609中电子设备确定交互式app的业务发送和接收质量没有由于延迟容忍业务而劣化并且将业务产生状态设置为“真”。
这里,业务产生状态可以表示是否允许发送和接收延迟容忍app的业务。例如,当业务产生状态被确定为处于“假”状态中时,业务产生状态可以表示不允许发送和接收延迟容忍业务数据。当业务产生状态被确定为处于“真”状态中时,业务产生状态可以表示允许发送和接收延迟容忍业务数据。
其后,电子设备结束根据本公开的实施例的处理。
图7图示出根据本公开的实施例的、在电子设备中对于是否使用控制延迟容忍业务的功能来请求用户设置的屏幕配置。
参考图7,根据本公开的各个实施例的电子设备可以或可以不根据用户设置来执行业务控制功能。当用于执行上载/下载内容的功能的app 1 701被选择和执行并且用于向服务器上载715存储在电子设备中的内容1 711和内容2 713的功能被选择时,电子设备可以显示请求对于是否使用延迟和发送内容的功能的设置的消息721并且如参考图1、2、3A、3B、3C、4、5A、5B和6所描述地根据用户设置来延迟和发送内容或者没有延迟地立即发送内容。在这种情况下,请求设置的消息可以包括表示内容传输被延迟但是电池消耗被降低的消息。
图8A和8B图示出根据本公开的实施例的、用于在电子设备中设置延迟容忍时间的屏幕配置。
参考图8A和8B,电子设备可以提供用于请求相关内容的容许延迟时间的设置的用户界面并且从用户接收延迟容忍时间。电子设备可以请求用于各则内容的容许延迟时间的设置并且接收用于各则内容的不同的容许延迟时间。
例如,如图8A中所图示的,电子设备可以提供用于设置或调整对于请求上载的内容的容许上载延迟时间的界面,以便用户设置容许上载延迟时间。
如图8B中所图示的,电子设备可以提供用于设置或调整对于请求下载的内容的容许下载延迟时间的界面,以便用户设置容许下载延迟时间。尽管最小容许延迟时间被图示为1分钟并且最大容许延迟时间被图示为30分钟,但可以在用户设置中改变最小容许延迟时间和最大容许延迟时间。
如图8A和8B中所图示的,电子设备可以使得用户能够设置容许延迟时间以降低由于到网络的连接所造成的电池消耗,并且显示表示由于容许延迟时间被设置为较大所以电池消耗减小的消息。另外,电子设备可以提供用于使得用户能够设置是否使用对于相关内容的业务控制功能的用户界面。例如,如图8A和8B中所图示的,可以提供用于设置是否使用对于相关内容的业务控制功能的开启/关闭设置界面。
图9图示出根据本公开的实施例的、用于在电子设备中设置用于执行控制延迟容忍业务的功能的条件的屏幕配置。
参考图9,根据本公开的实施例可以在电子设备中设置是否执行延迟容忍app的业务延迟功能的条件。例如,电子设备可以提供用于设置根据电池余量以及电子设备是否被连接到无线局域网(LAN)来执行延迟容忍app的业务延迟功能的界面。例如,如图9中所图示的,电子设备可以提供使得用户能够设置在电池余量等于或低于30%的情况下是否执行延迟容忍app的业务延迟功能的界面。另外,电子设备可以提供使得用户能够改变和设置关于电池余量的阈值余量的界面。电子设备可以提供使得用户能够设置在电子设备被连接到无线LAN的情况下是否执行延迟容忍app的业务延迟功能的界面。
根据本公开的各个实施例,电子设备将延迟容忍业务进行延迟直到产生了交互式业务为止并且发送和接收延迟容忍业务,由此通过降低尾端能量发生的次数来降低电流消耗,并且因此增加电池运行时间。
可以通过单个控制单元来实施根据本公开的各个实施例的操作。在该情况下,用于执行由各个计算机的实施的程序命令可以被记录在非暂时型计算机可读媒介中。计算机可读记录媒介可以包括单独的或者组合的程序命令、数据块和数据结构。程序命令可以是为本公开特别设计和配置的程序命令,或可以是对于本领域技术人员公知且可用的程序命令。非暂时型计算机可读记录媒介是能够存储此后能够由计算机***读取的数据的任何数据存贮设备。非暂时型计算机可读记录媒介的示例包括特别被配置为存储和执行程序命令的诸如硬盘、软盘和磁带之类的磁性记录介质,诸如光盘只读存储器(CD-ROM)和数字视频磁盘(DVD)之类的光学记录介质,诸如软式光盘之类的磁光记录媒介,以及诸如ROM、随机存取存储器(RAM)和闪速存储器之类的硬件设备。程序命令的示例包括可以通过编译器生成的机器语言代码以及可以由计算机通过使用解译器所执行的高级语言代码。当通过计算机程序来实施在本公开中描述的基站或中续站中的所有或一些时,存储计算机程序的非暂时型计算机可读记录媒介也被包括在本公开中。非暂时型计算机可读记录媒介也能够通过网络耦合的计算机被分布,使得以分布式方式存储和执行计算机可读代码。另外,本公开所属领域中的程序员能够容易地理解用于实现本公开的功能性的程序、代码和代码段。
在这一点上,应当注意到,如上所述的本公开的各个实施例典型地在某种程度上涉及输入数据的处理和输出数据的生成。可以以硬件或者与硬件结合的软件来实施该输入数据处理和输出数据生成。例如,可以在用于实施与如上所述的本公开的各个实施例相关联的功能的移动设备或者类似的或相关的电路中采用特定电子组件。替换地,根据所存储的指令进行操作的一个或多个处理器可以实施与如上所述的本公开的各个实施例相关联的功能。如果情况就是这样,则在本公开的保护范围内,这样的指令可以被存储在一个或多个非暂时型处理器可读取的媒介上。处理器可读取的媒介的示例包括ROM、RAM、CD-ROM、磁带、软盘,和光数据存贮设备。处理器可读取的媒介也能够通过网络耦合的计算机被分布,使得以分布式方式存储和执行指令。另外,本公开所属领域中的程序员能够容易地理解用于实现本公开的功能性的计算机程序、指令和指令片段。
尽管已经参考其各个实施例示出和描述了本公开,但那些本领域技术人员应当理解,在不背离如所附权利要求和它们的等同物所限定的本公开的精神和范围的情况下,可以在其中进行形式和细节方面的各种改变。
Claims (15)
1.一种用于在电子设备中控制业务的方法,该方法包括:
检测对于第一业务的处理请求事件;
识别第一业务是否允许被延迟;
在第一业务的处理被延迟的状态中,检测如果第一业务允许被延迟则是否产生了第二业务;以及
如果产生了第二业务则同时处理第一业务和第二业务。
2.根据权利要求1所述的方法,进一步包括:
如果第一业务允许被延迟,则确定第一业务的容许延迟时间;
在未检测到第二业务的产生的状态中检查第一业务的处理延迟时间是否超过容许延迟时间;以及
在未检测到第二业务的产生的状态中如果第一业务的处理延迟时间超过容许延迟时间,则处理第一业务。
3.根据权利要求1所述的方法,进一步包括:如果第二业务的产生被暂停,则停止处理第一业务。
4.根据权利要求1所述的方法,其中,基于与所产生的业务对应的应用(app),在电子设备中产生的业务被分类为延迟容忍业务和延迟敏感业务,
其中,生成延迟容忍业务的app包括电子邮件app、播客下载app、云服务app、内容上载app、内容下载app和软件更新app中的至少一个,并且
其中,生成延迟敏感业务的app包括web浏览器app、视频观看app、音乐收听app和游戏app中的至少一个。
5.根据权利要求1所述的方法,其中,在第一业务的处理被延迟的状态中检测是否产生了第二业务包括:
检测产生延迟敏感业务的至少一个应用(app)是否被执行;以及
如果检测到产生延迟敏感业务的至少一个app的执行则检测其执行被检测到的app是否产生了第二业务。
6.根据权利要求1所述的方法,进一步包括:
周期性地测量第二业务的业务参数;以及
基于周期性地测量到的业务参数来确定是否继续处理第一业务,
其中,业务参数包括吞吐量、延迟时间、抖动和存储在套接字接收缓冲器中的数据的大小中的至少一个。
7.根据权利要求6所述的方法,其中,确定是否继续处理第一业务包括:
将在第一时间点测量到的业务参数和在第二时间点测量到的业务参数之间的差与阈值参数相比较;以及
根据比较的结果来确定是否继续执行第一数据的发送和接收。
8.根据权利要求1所述的方法,进一步包括:如果检测到用于处理允许被延迟的第一业务的请求,则确定关于第一业务的延迟条件是否被满足,
其中,延迟条件包括电池余量、是否做出到无线局域网(LAN)的连接、和用户是否允许延迟中的至少一个。
9.根据权利要求1所述的方法,其中,在第一业务的处理被延迟的状态中检测是否产生了第二业务包括:
在第一业务的处理延迟时间没有超过关于第一业务的容许延迟时间的状态中,检查在检测到处理请求事件之后被延迟的第二业务的处理延迟时间是否超过关于第二业务的容许延迟时间;以及
如果第二业务的处理延迟时间超过第二业务的容许延迟时间,则确定产生了第二业务。
10.一种用于在电子设备中控制业务的装置,该装置包括:
收发信机单元,被配置为处理业务;以及
调度器,被配置为检测对于第一业务的处理请求事件,识别第一业务是否允许被延迟,在第一业务的处理被延迟的状态中检测如果第一业务允许被延迟则是否产生了第二业务,以及如果产生了第二业务则同时处理第一业务和第二业务。
11.根据权利要求10所述的装置,其中,调度器被进一步配置为:如果第一业务允许被延迟则确定第一业务的容许延迟时间;在未检测到第二业务的产生的状态中检查第一业务的处理延迟时间是否超过容许延迟时间;以及在未检测到第二业务的产生的状态中、如果第一业务的处理延迟时间超过容许延迟时间,则处理第一业务。
12.根据权利要求10所述的装置,其中,调度器被进一步配置为如果第二业务的产生被暂停则停止处理第一业务。
13.根据权利要求10所述的装置,其中,该装置被安排为实施权利要求4至9之一的方法。
14.一种用于在电子设备中控制业务的方法,该方法包括:
检测应用(app)的执行;
如果通过app检测到请求事件处理的事件,则输出用于请求对于是否允许业务的延迟的设置的屏幕;
基于用户输入来设置是否允许业务的延迟;以及
基于是否允许业务的延迟的设置的结果来确定处理业务的时间点。
15.根据权利要求14所述的方法,其中,请求对于是否允许延迟的设置的屏幕包括以下中的至少一个:对于关于业务的容许延迟时间的设置的请求、对于根据电子设备的电池余量设置是否允许延迟的请求、以及对于在连接无线局域网(LAN)时设置是否允许延迟的请求。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130005445A KR20140093088A (ko) | 2013-01-17 | 2013-01-17 | 전자 장치에서 트래픽 제어 방법 및 장치 |
KR10-2013-0005445 | 2013-01-17 | ||
PCT/KR2014/000485 WO2014112811A1 (en) | 2013-01-17 | 2014-01-16 | Method and apparatus for controlling traffic in electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104937891A true CN104937891A (zh) | 2015-09-23 |
CN104937891B CN104937891B (zh) | 2018-09-11 |
Family
ID=49958295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480005039.0A Expired - Fee Related CN104937891B (zh) | 2013-01-17 | 2014-01-16 | 用于在电子设备中控制业务的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10075920B2 (zh) |
EP (1) | EP2757746B1 (zh) |
KR (1) | KR20140093088A (zh) |
CN (1) | CN104937891B (zh) |
WO (1) | WO2014112811A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561481A (zh) * | 2018-12-21 | 2019-04-02 | 惠州Tcl移动通信有限公司 | 一种数据发送方法、终端和存储介质 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8665724B2 (en) | 2009-06-12 | 2014-03-04 | Cygnus Broadband, Inc. | Systems and methods for prioritizing and scheduling packets in a communication network |
US9065779B2 (en) | 2009-06-12 | 2015-06-23 | Wi-Lan Labs, Inc. | Systems and methods for prioritizing and scheduling packets in a communication network |
KR101966249B1 (ko) | 2014-04-14 | 2019-04-05 | 삼성전자주식회사 | 전자 장치에서 비주기적인 트래픽 제어 방법 및 장치 |
US10313978B2 (en) | 2016-01-13 | 2019-06-04 | Samsung Electronics Co., Ltd. | Electronic apparatus and control method thereof |
CN107017978B (zh) * | 2016-01-28 | 2021-01-15 | 阿里巴巴集团控股有限公司 | 终端设备间的信息同步方法及装置 |
US9450976B1 (en) * | 2016-01-29 | 2016-09-20 | International Business Machines Corporation | Managing data traffic in the presence of a sensitive site |
US10277268B2 (en) * | 2017-06-02 | 2019-04-30 | Psemi Corporation | Method and apparatus for switching of shunt and through switches of a transceiver |
CN111768293B (zh) * | 2020-06-29 | 2023-12-08 | 北京同邦卓益科技有限公司 | 交易信息的处理方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003096523A1 (en) * | 2002-04-23 | 2003-11-20 | Risso Andrew F | Reduced energy multiple-function digital controller for motors and appliances |
CN100430897C (zh) * | 2004-02-06 | 2008-11-05 | 英特尔公司 | 用于缩减使用同时多线程处理器的带缓冲的应用的能耗的方法 |
WO2012019051A1 (en) * | 2010-08-05 | 2012-02-09 | Apple Inc. | Methods and apparatus for reducing data transmission overhead |
CN102484857A (zh) * | 2009-08-27 | 2012-05-30 | 高通股份有限公司 | 基于历史用户行为使用发射请求延迟来进行移动装置的电力优化 |
CN102547939A (zh) * | 2010-12-30 | 2012-07-04 | 三星电子株式会社 | 移动终端的保活分组发送方法和设备 |
US20120324102A1 (en) * | 2010-06-04 | 2012-12-20 | Alcatel-Lucent Usa, Inc. | Quality of service aware rate throttling of delay tolerant traffic for energy efficient routing |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3435295B2 (ja) * | 1996-09-30 | 2003-08-11 | 株式会社東芝 | 情報送信装置およびトラヒック制御装置、並びこれらを利用した帯域運用方法および呼受け付け方法 |
US6816456B1 (en) * | 2000-02-04 | 2004-11-09 | At&T Corp. | Methods and apparatus for network use optimization |
KR20040096363A (ko) | 2003-05-09 | 2004-11-16 | 삼성전자주식회사 | 이동 통신 시스템의 기지국에서의 트래픽 스케줄링 장치및 방법 |
US20060203737A1 (en) * | 2005-03-04 | 2006-09-14 | Sprint Communications Company L.P. | Traffic delay processing |
GB0510549D0 (en) * | 2005-05-24 | 2005-06-29 | Cognima Ltd | Battery power saving |
US7872972B2 (en) * | 2005-05-27 | 2011-01-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for improving scheduling in packet data networks |
US7242920B2 (en) * | 2005-05-31 | 2007-07-10 | Scenera Technologies, Llc | Methods, systems, and computer program products for controlling data transmission based on power cost |
US7941575B2 (en) * | 2006-03-03 | 2011-05-10 | Lecroy Corporation | Pause request processing for data traffic modification |
CA2700782C (en) | 2007-04-27 | 2017-02-07 | Ghyslain Pelletier | A method and a device for saving power in a wireless user terminal |
US7986980B2 (en) | 2007-09-28 | 2011-07-26 | Nokia Corporation | Multiradio power management |
US8099505B2 (en) | 2008-03-26 | 2012-01-17 | Microsoft Corporation | Aggregating connection maintenance to optimize resource consumption |
US20120327779A1 (en) | 2009-06-12 | 2012-12-27 | Cygnus Broadband, Inc. | Systems and methods for congestion detection for use in prioritizing and scheduling packets in a communication network |
US8509193B2 (en) | 2009-07-21 | 2013-08-13 | Microsoft Corporation | Packet aggregation |
US20110019693A1 (en) * | 2009-07-23 | 2011-01-27 | Sanyo North America Corporation | Adaptive network system with online learning and autonomous cross-layer optimization for delay-sensitive applications |
ES2363671B1 (es) | 2009-11-11 | 2012-06-13 | Vodafone España, S.A.U | Metodo y elmento de red para reducir el consumo de energia en celdas wcdma de una red movil |
US8155625B2 (en) | 2009-12-22 | 2012-04-10 | Motorola Mobility, Inc. | Methods and apparatus for conserving energy used by a mobile device |
KR101750966B1 (ko) | 2010-02-02 | 2017-06-26 | 마벨 월드 트레이드 리미티드 | 통신 디바이스에서 전력 절약 특성 |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
GB2483057B (en) * | 2010-08-20 | 2012-11-28 | Wireless Tech Solutions Llc | Apparatus, method and system for managing data transmission |
US9450735B2 (en) | 2010-11-16 | 2016-09-20 | Futurewei Technologies, Inc. | System and method for communicating over multiple communications links |
US8611213B1 (en) * | 2012-06-01 | 2013-12-17 | At&T Intelletual Property I, L.P. | Transmitting delay-tolerant data with other network traffic |
CN104737610B (zh) * | 2012-10-26 | 2019-06-14 | 诺基亚技术有限公司 | 用于管理多个通信信道的方法和装置 |
-
2013
- 2013-01-17 KR KR1020130005445A patent/KR20140093088A/ko not_active Application Discontinuation
-
2014
- 2014-01-16 US US14/156,979 patent/US10075920B2/en active Active
- 2014-01-16 WO PCT/KR2014/000485 patent/WO2014112811A1/en active Application Filing
- 2014-01-16 CN CN201480005039.0A patent/CN104937891B/zh not_active Expired - Fee Related
- 2014-01-17 EP EP14151513.0A patent/EP2757746B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003096523A1 (en) * | 2002-04-23 | 2003-11-20 | Risso Andrew F | Reduced energy multiple-function digital controller for motors and appliances |
CN100430897C (zh) * | 2004-02-06 | 2008-11-05 | 英特尔公司 | 用于缩减使用同时多线程处理器的带缓冲的应用的能耗的方法 |
CN102484857A (zh) * | 2009-08-27 | 2012-05-30 | 高通股份有限公司 | 基于历史用户行为使用发射请求延迟来进行移动装置的电力优化 |
US20120324102A1 (en) * | 2010-06-04 | 2012-12-20 | Alcatel-Lucent Usa, Inc. | Quality of service aware rate throttling of delay tolerant traffic for energy efficient routing |
WO2012019051A1 (en) * | 2010-08-05 | 2012-02-09 | Apple Inc. | Methods and apparatus for reducing data transmission overhead |
CN102547939A (zh) * | 2010-12-30 | 2012-07-04 | 三星电子株式会社 | 移动终端的保活分组发送方法和设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561481A (zh) * | 2018-12-21 | 2019-04-02 | 惠州Tcl移动通信有限公司 | 一种数据发送方法、终端和存储介质 |
CN109561481B (zh) * | 2018-12-21 | 2021-05-07 | 惠州Tcl移动通信有限公司 | 一种数据发送方法、终端和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
KR20140093088A (ko) | 2014-07-25 |
WO2014112811A1 (en) | 2014-07-24 |
EP2757746B1 (en) | 2021-07-28 |
EP2757746A2 (en) | 2014-07-23 |
CN104937891B (zh) | 2018-09-11 |
US20140198700A1 (en) | 2014-07-17 |
EP2757746A3 (en) | 2016-06-01 |
US10075920B2 (en) | 2018-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104937891A (zh) | 用于在电子设备中控制业务的方法和装置 | |
KR102106744B1 (ko) | 피어 이벤트 데이터에 기초한 모바일 디바이스의 동적 조정 | |
TWI540426B (zh) | 行動裝置基於熱條件之動態調整 | |
US9462965B2 (en) | Dynamic adjustment of mobile device based on system events | |
US9465679B2 (en) | Dynamic adjustment of mobile device based on adaptive prediction of system events | |
CN104572411B (zh) | 一种日志数据的处理方法及装置 | |
EP2972934B1 (en) | Device resource management based on contextual planning | |
Sojka et al. | Modular software architecture for flexible reservation mechanisms on heterogeneous resources | |
US9813990B2 (en) | Dynamic adjustment of mobile device based on voter feedback | |
US9195499B2 (en) | Batch jobs using positional scheduling policies of mobile devices | |
CN105594182A (zh) | 用于媒体流式传输的改善的请求取消方法 | |
CN105354042A (zh) | 应用安装的处理方法及装置 | |
US9906608B2 (en) | Intelligent adaptation of mobile applications based on constraints and contexts | |
CN106095593B (zh) | 一种前、后景应用程序行为同步方法及装置 | |
CN105874852A (zh) | 移动设备功率控制 | |
JP2017525007A (ja) | アプリケーションデータのバックグランド同期をスケジューリングするためのシステム及び方法 | |
TWI539273B (zh) | 用於減少電力消耗之並行網路應用程式排程技術 | |
CN105490852B (zh) | 一种升级检测方法和装置 | |
KR101966249B1 (ko) | 전자 장치에서 비주기적인 트래픽 제어 방법 및 장치 | |
CN113709214A (zh) | 消息处理方法及装置、电子设备及存储介质 | |
CA2600258C (en) | Remotely controlling playback of media content on a wireless communication device | |
CN117215907A (zh) | 软件缺陷清单的提交方法、装置、介质及电子设备 | |
CN115904619A (zh) | 大规模模拟集群的测试方法和装置、电子设备和存储介质 | |
CN118193215A (zh) | 基于边缘算力的调度方法、设备以及计算机可读介质 | |
US10033783B1 (en) | Tracking media consumption |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180911 |
|
CF01 | Termination of patent right due to non-payment of annual fee |