CN117270726B - 信息交互方法、主机及终端设备 - Google Patents
信息交互方法、主机及终端设备 Download PDFInfo
- Publication number
- CN117270726B CN117270726B CN202311544692.1A CN202311544692A CN117270726B CN 117270726 B CN117270726 B CN 117270726B CN 202311544692 A CN202311544692 A CN 202311544692A CN 117270726 B CN117270726 B CN 117270726B
- Authority
- CN
- China
- Prior art keywords
- application
- response
- level
- target
- host
- 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.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 165
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000004044 response Effects 0.000 claims abstract description 705
- 230000000977 initiatory effect Effects 0.000 claims abstract description 39
- 230000002452 interceptive effect Effects 0.000 claims abstract description 38
- 238000007667 floating Methods 0.000 claims description 38
- 230000006870 function Effects 0.000 claims description 38
- 238000012423 maintenance Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 23
- 230000009286 beneficial effect Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 230000001680 brushing effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 229920001621 AMOLED Polymers 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 239000010410 layer Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000001646 magnetic resonance method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种信息交互方法、主机及终端设备,适用于计算机技术领域,该方法包括:在检测到针对目标应用的设置发起操作的情况下,显示响应设置界面,其中,响应设置界面包括用于设置目标应用的优先响应级别的等级选择控件;在检测到作用于等级选择控件的交互操作的情况下,将目标应用的优先响应级别调整为交互操作所选取的目标响应等级;在目标应用运行时,针对目标应用的目标数据向耦合于主机的闪存设备发送包括等级指示信息的交互指令,等级指示信息用于指示闪存设备按照目标响应等级对应的响应顺序响应交互指令。本申请实施例可以提升主机对重要数据的响应性能,提升用户体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种信息交互方法、主机及终端设备。
背景技术
闪存设备,比如,通用闪存存储器(Universal Flash Storage,UFS),由于其具有处理速度快且性能可靠等诸多特点,而被广泛应用于终端设备中,比如,被广泛应用于智能手机、平板电脑、笔记本电脑等。实践中,闪存设备可以用于存储终端设备的主机的文件、资料、媒体文件、应用程序等等。主机与闪存设备之间通常是以指令进行交互,比如,删除指令、读指令、写指令等等。
实际应用中发现,闪存设备通常是按照各指令的接收时间对主机的指令进行顺序响应。在闪存设备已经有较多待响应的指令的情况下,若有新指令到来,则闪存设备对新指令的响应时间会比较长,若该新指令为需要快速响应的重要指令,较长时间的等待容易降低主机对重要数据的响应性能,且容易降低用户体验。
发明内容
有鉴于此,本申请实施例提供了信息交互方法、主机及终端设备,可以提升主机对重要数据的响应性能,提升用户体验。
本申请实施例的第一方面提供了一种信息交互方法,应用于主机,其中,信息交互方法可以包括:
主机在检测到针对目标应用的设置发起操作时,呈现响应设置界面,其中,响应设置界面上具有用于设置目标应用的优先响应级别的等级选择控件。之后,主机可以在检测到作用于等级选择控件的交互操作的情况下,将目标应用的优先响应级别调整为交互操作所选取的目标响应等级。比如,可以将优先响应级别设置为二级响应,此时,目标响应等级即为二级响应。之后,在目标应用运行时,主机针对目标应用的目标数据向耦合于主机的闪存设备发送交互指令时,可以在交互指令中携带等级指示信息。其中,等级指示信息用于指示闪存设备按照目标响应等级对应的响应顺序响应交互指令。目标数据为目标应用的应用数据。
其中,上述目标应用可以是主机上的任一应用。上述设置发起操作通常是用于触发进入响应设置界面的操作。作为一个示例,上述设置发起操作可以是在目标应用的应用图标上按照预设轨迹,比如“S”型轨迹,滑动的操作。
上述交互指令是主机与闪存设备交互的指令,比如,可以为读指令、写指令、删除指令等。
上述目标响应等级可以是各种响应等级,比如,可以为默认初始等级、一级响应、二级响应、三级响应等等。在目标响应等级为默认初始等级时,目标应用没有被设置为优先响应。在目标响应等级为除默认初始等级之外的响应等级时,目标应用被设置为优先响应。在目标响应等级为默认初始等级的应用场景下,主机并不指示闪存设备对目标应用涉及的交互指令优先响应。在目标响应等级为除默认初始等级之外的响应等级的应用场景下,主机可以指示闪存设备对目标应用涉及的交互指令优先响应。
在本申请实施例中,用户希望将某个应用优先响应时,可以通过与主机进行人机交互以将该应用设置为优先响应,被设置了优先响应的应用通常是用户认为重要的应用,主机在该应用运行时,指示闪存设备对该应用涉及的交互指令优先响应,可以提高主机对重要数据的响应性能,以及提升用户体验。另外,在用户想要改变某个应用的优先响应级别时,可以针对该应用执行设置发起操作,这样,主机可以响应该设置发起操作,向用户展示响应设置界面,以使用户可以直观地在响应设置界面上设置目标应用的优先响应级别,有助于实现灵活有效地对应用的优先响应级别进行准确设置。另外,由于应用的优先响应级别可以通过用户与主机进行人机交互操作来改变,在用户认为重要的应用被响应慢或者说不够快时,用户可以通过进一步操作提升该应用的优先响应级别,从而加快主机对该应用的响应速度,用户还可以通过降低其他优先响应的应用的优先响应级别来进一步加快该主机对该应用的响应速度,也即是,主机可以按照用户的意图有针对性地提升响应速度,从而进一步提升用户体验。
为了便于描述,本申请实施例中,可以将高级的响应等级确定为高优先级,以及将低级的响应等级确定为低优先级,比如,可以将三级响应等级确定为高优先级,以及将二级响应等级确定为相对更低的低优先级,依次类推。可以理解的,也可以将低级的响应等级确定为高优先级,以及将高级的响应等级确定为低优先级,比如,可以将三级响应等级确定为低优先级,以及将二级响应等级确定为相对更高的高优先级,也即是说,本申请对哪个级别对应的响应优先级更高,不强制限定。
作为本申请的一个可选实施例,等级选择控件可以实现为以下任一种情形:进度条、多个待点亮图标、多级开关、多个等级开关控件、包括多个选项的等级单选控件。可以理解的,本申请实施例对等级选择控件的具体实现形式不做限定。
其中,等级选择控件为多个待点亮图标时,待点亮图标的形状可以为以下任一种:星型、三角型、圆形、正方形、水滴形等等。待点亮图标被点亮的数量可以用于指示响应等级,比如,点亮三个待点亮图标,则可以指示三级响应。等级选择控件为多级开关时,多级开关的每一级可以对应一个响应等级。等级选择控件为多个等级开关控件时,各等级开关控件可以分别对应用响应等级。等级选择控件为包括多个选项的等级单选控件时,等级单选控件中的每个选项用于指示一个响应等级。
本申请实施例中,由于闪存设备可能支持部分下刷功能,也即是,闪存设备可以将某些数据维持在SLC区域,而并不及时下刷至TLC区域。为了便于描述,若闪存设备可以将某个应用的目标数据维持在SLC区域,则认为闪存设备对该应用的响应模式为超级响应模式,反之,若闪存设备无需将某个应用的目标数据维持在SLC区域,也即是,在闪存设备空闲时正常将应用数据从SLC区域下刷至TLC区域,则认为闪存设备对该应用的响应模式为默认响应模式。
本申请实施例中,闪存设备可以内置于主机中,也可以与主机分别为独立的设备,还可以是与主机共同位于同一终端设备中。本申请实施例对闪存设备与主机之间的位置关系不做具体限定。
在第一方面的第一种可能的实现方式中,在闪存设备支持部分下刷功能的情况下,如果目标响应等级为预设等级,比如,为三级响应,此时,交互指令所携带的等级指示信息还用于指示闪存设备将目标数据维持在SLC区域。也即是说,此时的等级指示信息一方面可以指示闪存设备优先响应该交互指令,另一方面还可以指示闪存设备将该交互指令对应的目标数据维持在SLC区域,以提高对目标数据的读写响应速度。
其中,预设等级为预先设定的响应等级。预设等级可以是一个也可以是多个。预设等级并不包括默认初始等级。
在本申请实施例中,由于闪存设备的部分下刷功能有助于提升数据的读写性能,在闪存设备支持部分下刷功能的情况下,在目标应用的优先响应级别达到一定程度之后,比如,达到二级响应,交互指令所携带的一个信息,也即是等级指示信息,可以同时指示两重意思,有助于实现在提高对目标应用的响应速度的情况下,优化交互指令并减小交互指令的信息量。
在第一方面的第二种可能的实现方式中,在闪存设备支持部分下刷功能的情况下,若目标响应等级为预设等级,则交互指令还包括维持指示信息,其中,维持指示信息用于指示闪存设备将交互指令对应的目标数据维持在SLC区域。
在本申请实施例中,在闪存设备支持部分下刷功能,且目标应用的优先响应级别达到一定程度之后,比如,达到二级响应,主机针对目标应用的应用数据向闪存设备发送的交互指令中,也可以直接携带维持指示信息。也即是说,使用独立于等级指示信息之外的维持指示信息,来指示闪存设备是否将交互指令对应的目标数据维持在SLC,可以实现信息之间的解耦合,也即是可以实现相对独立地控制闪存设备是否将目标数据维持在SLC。
在第一方面的第三种可能的实现方式中,响应设置界面上可以还包括模式设置控件,模式设置控件用于设置是否将目标应用的目标数据维持在SLC区域。主机可以在模式设置控件的取值为第一取值的情况下,在交互指令中写入维持指示信息,以使闪存设备在接收到包括维持指示信息的交互指令时,将交互指令对应的目标数据维持在SLC区域。
其中,第一取值指示将目标应用的目标数据维持在SLC区域。
在本申请实施例中,用户可以通过操作模式设置控件,来设置是否将目标应用的目标数据维持在SLC区域。主机在用户操作确认允许对目标应用的目标数据维持在SLC区域的情况下,才在交互指令中写入维持指示信息,可以实现闪存设备仅将符合用户期望的目标数据维持在SLC区域,有助于进一步提升用户体验。
作为本申请的一个可选实施例,模式设置控件可以为开关控件,也可以为包括两个选项的模式单选控件。其中,模式单选控件中的其中一个选项用于确定将目标应用的目标数据维持在SLC区域,这里,为了便于描述可以将该选项记为第一模式选项。另一个选项用于确定不将目标应用的目标数据维持在SLC区域,该选项可以记为第二模式选项。
作为本申请的一个可选实施例,如果模式设置控件实现为开关控件,则可以在检测到作用于模式设置控件的开启操作时,将模式设置控件的取值确定为第一取值,以及在检测到作用于模式设置控件的关闭操作时,将模式设置控件的取值确定为第二取值。
其中,模式设置控件可以有两个取值,第一取值和第二取值。第一取值指示可以将目标应用的目标数据维持在SLC区域,第二取值指示无需将目标应用的目标数据维持在SLC区域。
在本申请实施例中,主机可以基于用户的操作,指示闪存设备将符合用户期望的目标数据维持在SLC区域,也即是,指示闪存设备对涉及该目标数据的交互指令快速响应,可以进一步提高主机对重要数据的响应性能,从而进一步提升用户体验。
作为本申请的一个可选实施例,如果模式设置控件实现为包括两个选项的模式单选控件,则可以在检测到作用于第一模式选项的选中操作时,将模式设置控件的取值确定为第一取值,以及在检测到作用于第二模式选项的选中操作时,将模式设置控件的取值确定为第二取值。
可以理解的,模式设置控件也可以实现成其它形式,比如,可以只有第一模式选项,以及在第一模式选项被选中之后,模式设置控件又仅有第二模式选项,也即是模式设置控件仅呈现用于选取与当前模式不同的模式的另一选项。可以理解的,本申请实施例对模式设置控件的具体实现形式不做限定。
作为本申请实施例的另一个可选实施例,模式设置控件也可以直接位于目标应用的应用图标上,这样,用户可以直接在应用图标上的模式设置控件进行操作以实现快速调节目标应用的响应模式。其中,响应模式可以包括超级响应模式和默认响应模式。
作为本申请的一个可选实施例,在模式设置控件的值为第二取值时,交互指令中用于写入维持指示信息的字段可以为空,也可以为常规指示信息。常规指示信息用于指示闪存设备按照常规方式对目标应用的应用数据进行存储。
在第一方面的第四种可能的实现方式中,设置发起操作为作用于目标应用的应用图标的操作,或者为作用于目标界面上的目标控件的操作,其中,目标控件用于触发进入响应设置界面,目标界面位于目标应用或者位于设置应用。
其中,在设置发起操作为作用于目标应用的应用图标的操作时,用户可以通过对应用图标进行操作,以使主机进入响应设置界面。比如,用户可以在应用图标上长按,以使主机进入响应设置界面。
在设置发起操作为作用于目标界面上的目标控件的操作时,用户可以通过对目标控件进行操作,以使主机进入响应设置界面。比如,可以在目标应用的设置界面上点击“通用”控件,以使主机进入响应设置界面。再比如,可以在设置应用的应用管理界面中点击目标应用图标所在的控件,以使主机进入响应设置界面。
也即是说,主机可以通过多种方式进入用于对目标应用的优先响应级别进行设置的响应设置界面。
在本申请实施例中,设置发起操作的实现形式可以有多种,主机可以响应用户执行的任一种设置发起操作,并显示响应设置界面,从而实现对目标应用的优先响应级别进行有效设置,另外,设置发起操作具有多种可选的操作形式,可以使得用户能够结合实际使用情形选择最为便捷的操作方式,有助于进一步提升用户体验。
在第一方面的第五种可能的实现方式中,在设置发起操作为作用于目标应用的应用图标的操作的情况下,响应设置界面包括应用图标和邻近应用图标的等级选择控件。
在本申请实施例中,主机在检测到作用于目标应用的应用图标的设置发起操作时,可以在应用图标周围显示响应设置界面,且该响应设置界面包括目标应用的应用图标和等级选择控件,界面内容简单,便于用户快速有效地在该响应设置界面上操作,从而实现快速有效地设置目标应用的优先响应级别,有助于进一步提升用户体验。
在第一方面的第六种可能的实现方式中,在控制中心界面上可以具有用于一键调节多个应用的优先响应级别的一键等级控件。此时,主机还可以在检测到作用于控制中心界面上的一键等级控件的关闭操作时,将各预设应用的优先响应级别调整为默认初始等级;以及在检测到作用于一键等级控件的开启操作时,将各预设应用的优先响应级别调整为最近一次使用的响应等级。
其中,预设应用通常是预先设定的应用,比如,可以是用户使用频率大于某个频率阈值的应用,或者是使用总时长大于某个时长阈值的应用等等。可以理解的,本申请实施例对预设应用不做具体限定。
在本申请实施例中,用户可以对控制中心界面的一键等级控件进行操作,主机通过分析操作后的一键等级控件的启闭情况,来同时调节多个应用的优先响应级别,从而实现快速有效地对应用的优先响应级别进行设置,有助于进一步提升用户体验。
在第一方面的第七种可能的实现方式中,由于用户先后设置了多个应用的优先响应级别之后,可能存在两个优先响应级别相同的应用。此时,主机还可以对各个应用的优先响应级别进行差异化调整,以使各个需要被优先响应的应用之间的响应等级有所不同,具体地,主机可以在目标应用的优先响应级别并非默认初始等级的情况下,当检测到存在与目标应用的优先响应级别相同的同级应用时,根据目标应用与同级应用分别对应的使用信息,将目标应用的优先响应级别调整为与同级应用的优先响应级别相异。
其中,同级应用为与目标应用的优先响应级别相同的应用。
在本申请实施例中,主机对各个应用的优先响应级别进行差异化调整,以使各个需要被优先响应的应用之间的响应等级有所不同,可以使得各个应用的交互指令到达闪存设备之后,闪存设备可以按照各个应用的优先响应级别高低,对各交互指令进行顺序处理,以实现用户认为重要的应用的交互指令优先被处理,从而提升主机对重要数据的响应性能,提升用户体验。
可以理解的,在一些应用场景中,若存在两个优先响应级别相同的应用,也可以不对该两个应用的优先响应级别进行差异化调整。该应用场景中,闪存设备在接收到优先响应级别相同的各应用的交互指令时,可以同时结合交互指令所属应用的优先响应级别和交互指令的接收时间,来确定对各交互指令的响应顺序。
在第一方面的第八种可能的实现方式中,主机可以在目标应用的优先响应级别并非默认初始等级的情况下,显示用于提示目标应用处于优先响应的提示信息。
在本申请实施例中,目标应用的优先响应级别并非默认初始等级,也即是,目标应用的优先响应级别指示目标应用需要被优先响应。此时,主机可以显示提示信息,基于该提示信息,用户能够直观地获悉当前有哪些应用被设置了优先响应,可以避免遗漏设置或者多余设置的情况。
可以理解的,由于用户可能更多地关注运行中的某些应用是否已被设置为优先响应,因此,在一些应用场景中,主机也可以在目标应用的优先响应级别并非默认初始等级,且目标应用处于运行过程的情况下,显示用于提示目标应用处于优先响应的提示信息。
在第一方面的第九种可能的实现方式中,主机可以通过如下方式显示用于提示目标应用处于优先响应的提示信息:在目标应用的应用图标上显示等级标识,或者,将目标应用的应用图标及对应的等级标识贴边显示。
其中,在将目标应用的应用图标及对应的等级标识贴边显示时,等级标识可以位于应用图标旁侧,比如,右侧。
其中,等级标识可以是指示等级的标识。等级标识可以由一个或多个预设符号组成,预设符号的形状可以为圆点型、闪电型、三角形、“I”型等等,预设符号的颜色可以为黄色、绿色等。等级标识也可以为数字。可以理解的,本申请实施例对等级标识的具体实现形式不做限定。
在将目标应用的应用图标贴边显示时,应用图标可以贴近主机的任一条边,比如,可以贴近左侧边,也可以贴近右侧边等。
在本申请实施例中,提示信息中包括应用的等级标识,可以使得用户能够及时对期望优先响应的应用设置较高的优先响应级别,对不期望优先响应的应用恢复默认初始等级,也即是,有助于用户快速准确地设置各应用的优先响应级别,从而提升用户体验。另外,无论是通过在目标应用的应用图标上显示等级标识,还是将目标应用的应用图标及对应的等级标识贴边显示,都能够非常直观地将处于优先响应的应用展示给用户,有助于用户快速准确地知悉各应用的优先响应情况。
可以理解的,在有多个处于优先响应的应用的情况下,可以针对处于优先响应的每个应用显示提示信息。比如,可以在处于优先响应的每个应用的应用图标上显示等级标识。再比如,可以将处于优先响应的各应用的应用图标以叠加或者不叠加的方式贴边显示。
作为本申请的一个可选实施例,在有多个处于优先响应的应用的情况下,主机可以按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示。
在本申请实施例中,若各优先响应的应用以颜色来区分优先响应级别的高低,比如,颜色越深,则优先响应级别越高,主机按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示时,各个应用的应用图标由深及浅的展现,直观明了,可以提升用户体验。另外,若各优先响应的应用以预设符号的数量来区分优先响应级别的高低,比如,数量越多,则优先响应级别越高,主机按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示时,各个应用的应用图标旁侧的预设符号数量由多及少地展示,直观明了。
在第一方面的第十种可能的实现方式中,主机可以响应用户对目标应用的悬浮窗显示操作,并将目标应用的应用界面在悬浮窗界面显示,其中,悬浮窗界面包括等级快调控件。悬浮窗显示操作通常是用于确定将应用界面在悬浮窗界面显示的操作。作为示例,悬浮窗显示操作可以是在应用界面的底部向上持续滑动的操作,也可以是在主机的底部向上持续滑动的操作。上述等级快调控件用于开启或者关闭目标应用的优先响应权限。具体地,主机在检测到作用于等级快调控件的关闭操作时,将目标应用的优先响应级别调整为默认初始等级;以及在检测到作用于等级快调控件的开启操作时,将目标应用的优先响应级别调整为最近一次使用的响应等级。
在本申请实施例中,当目标应用的应用界面在悬浮窗界面显示时,主机通过在悬浮窗界面显示等级快调控件,实现用户可以对等级快调控件进行操作,如此,主机可以通过分析操作后的等级快调控件的启闭情况,来调节目标应用的优先响应级别,从而实现快速有效地对应用的优先响应级别进行设置,有助于进一步提升用户体验。
需要说明的是,目标应用的应用界面处于悬浮窗界面显示的场景可以包括目标应用的应用界面以小窗形式显示的场景,还可以是退出运行中的目标应用的场景。
作为本申请的一个可选实施例,目标应用的优先响应级别通常不会随着应用退出运行而发生改变,也即是,针对应用A,若应用A的优先响应级别为三级响应,在应用A退出运行时,应用A的优先响应级别不会随着应用A退出运行而发生改变,依旧是三级响应。在应用A下一次启动时,主机依旧以三级响应对应用A进行响应。
在本申请实施例中,主机可以保留对各应用的优先响应级别的设置,可以避免重复设置,有助于进一步提升用户体验。
作为本申请的一个可选实施例,主机可以按照各应用的使用情况,对各应用的优先响应级别进行调整。也即是,主机也可以结合用户喜好,自动对各应用的优先响应级别进行调整,从而实现在用户无感知的情况下,提升对用户感兴趣的应用的响应速度。
在第一方面的第十一种可能的实现方式中,目标数据可以包括应用启动数据和/或应用加载数据。
在本申请实施例中,由于应用的启动与加载的响应速度的快与慢,给用户体验的影响极大,而其它应用数据的响应速度对用户体验的影响很小,为了实现在提高一个应用的优先响应级别的同时,减少低级别的应用的响应等待时长,主机仅在针对目标数据的交互指令中写入等级指示信息,从而实现仅对涉及到目标数据的交互指令优先响应,可以进一步提高主机的整体响应速度,提升用户体验。
本申请实施例的第二方面提供了一种信息交互装置,应用于主机,其中,装置包括:
设置发起单元,用于在检测到针对目标应用的设置发起操作的情况下,显示响应设置界面,其中,响应设置界面包括用于设置目标应用的优先响应级别的等级选择控件;
等级调整单元,用于在检测到作用于等级选择控件的交互操作的情况下,将目标应用的优先响应级别调整为交互操作所选取的目标响应等级;
指令交互单元,用于在目标应用运行时,针对目标应用的目标数据向耦合于主机的闪存设备发送包括等级指示信息的交互指令,等级指示信息用于指示闪存设备按照目标响应等级对应的响应顺序响应交互指令。
作为本申请的一个实施例,信息交互装置可以实现如上述第一方面任一项的方法。
本申请实施例的第三方面提供了一种主机,包括存储器、处理器,存储器上存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项的方法。
本申请实施例的第四方面提供了一种终端设备,包括如上述第三方面的主机以及耦合于主机的闪存设备。
本申请实施例的第五方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项的方法。
本申请实施例的第六方面提供了一种芯片***,该芯片***包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项的方法。该芯片***可以为单个芯片,或者多个芯片组成的芯片模组。
本申请实施例的第七方面提供了一种计算机程序产品,当计算机程序产品在主机上运行时,使得主机执行上述第一方面任一项的方法。
可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1为本申请实施例提供的一种主机与UFS进行交互的过程示意图;
图2为本申请实施例提供的一种信息交互方法的实现流程图;
图3A为本申请实施例提供的主机响应设置发起操作的一种过程示意图;
图3B为本申请实施例提供的主机响应设置发起操作的另一种过程示意图;
图3C为本申请实施例提供的主机响应设置发起操作的又一种过程示意图;
图4A为本申请实施例提供的响应设置界面的一种布局;
图4B为本申请实施例提供的响应设置界面的另一种布局;
图5A为本申请实施例提供的对控制中心界面上的一键等级控件的操作过程示意图;
图5B为本申请实施例提供的对悬浮窗界面上的等级快调控件的一种操作过程示意图;
图5C为本申请实施例提供的对悬浮窗界面上的等级快调控件的另一种操作过程示意图;
图6A为本申请实施例提供的显示提示信息的一种效果示意图;
图6B为本申请实施例提供的显示提示信息的另一种效果示意图;
图6C为本申请实施例提供的显示提示信息的又一种效果示意图;
图6D为本申请实施例提供的显示提示信息的再一种效果示意图;
图7为本申请实施例提供的主机针对目标应用的应用数据向闪存设备发送交互指令的流程示意图;
图8A为本申请实施例提供的一种响应设置界面的示意图;
图8B为本申请实施例提供的另一种响应设置界面的示意图;
图9为本申请实施例提供的信息交互装置的结构示意图;
图10为本申请实施例提供的主机的结构示意图;
图11为本申请实施例提供的终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
以下对本申请实施例可能涉及到的一些概念进行说明如下:
多个:若无特别说明,在本申请实施例中,多个均是指两个或两个以上。
耦合:在本申请实施例中,主机与闪存设备耦合,通常是指主机与闪存设备之间通过电信号连接。
优先响应级别:在本申请实施例中,应用的优先响应级别,通常用于指示闪存设备对该应用所涉及的交互指令的响应优先级。
优先响应级别的取值可以包括默认初始等级、一级响应、二级响应、三级响应等。可以理解的,本申请实施例对优先响应级别的取值的数量不做具体限定,比如,还可以有四级响应等等。
在应用的优先响应级别为默认初始等级时,该应用没有被设置为优先响应。在应用的优先响应级别为除默认初始等级之外的响应等级时,该应用被设置为优先响应。在应用的优先响应级别为默认初始等级的应用场景下,主机并不指示闪存设备对该应用涉及的交互指令优先响应。在应用的优先响应级别为除默认初始等级之外的响应等级的应用场景下,主机可以指示闪存设备对该应用涉及的交互指令优先响应。
需要指出的是,本申请实施例中,通常将高级的响应等级确定为高优先级,以及将低级的响应等级确定为低优先级,比如,可以将三级响应等级确定为高优先级,以及将二级响应等级确定为相对更低的低优先级,依次类推。
可以理解的,也可以将低级的响应等级确定为高优先级,以及将高级的响应等级确定为低优先级,比如,可以将三级响应等级确定为低优先级,以及将二级响应等级确定为相对更高的高优先级,也即是说,本申请对哪个级别对应的响应优先级更高,不强制限定。
闪存设备:本申请实施例中,闪存设备的存储介质通常为与非型闪存(NAND)。NAND的类型可以包括三层单元类型(Triple Level Cell,TLC)、单层单元类型(Single LevelCell,SLC)类型等。
实际应用中,TLC与SLC相比,SLC读写速度相对较快,但容量较小,而TLC读写速度相对较慢但容量较大。一般的,闪存设备通常是以TLC类型的NAND作为存储介质。
写入增强功能:在本申请实施例中,写入增强功能,即为write booster功能。具有写入增强功能的闪存设备,比如,3.1版本的UFS,可以将TLC区域的一部分配置成SLC NAND,且具体为将SLC NAND用作写缓冲区,也即是,在闪存设备接收到写请求的情况下,UFS可以先将所需写入的数据写入SLC区域(或称SLC缓冲区域),以及在空闲的情况下将SLC区域中的数据下刷至TLC 区域,这样,可以实现数据被快速写入闪存设备,从而实现写入增强。
部分下刷功能:在本申请实施例中,闪存设备的部分下刷功能,是指闪存设备将SLC区域中的某些数据维持在SLC区域,也即是,在闪存设备空闲的情况下(也即是,闪存设备与主机之间没有数据交互的情况下),并不会将这些数据及时下刷至TLC中。闪存设备可以快速响应主机对这部分被维持在SLC区域中的数据的读写请求,也即是,闪存设备的部分下刷功能,有助于提高主机对闪存设备中被维持在SLC区域的数据的读写性能。
响应模式:在本申请实施例中,应用的响应模式,用于指示闪存设备是否将该应用的目标数据维持在SLC区域。响应模式可以包括超级响应模式和默认响应模式。
针对任一应用,在该应用处于超级响应模式的情况下,闪存设备可以将该应用的目标数据写入SLC区域并维持在SLC区域,在该应用处于默认响应模式的情况下,闪存设备可以将该应用的应用数据先写入SLC区域,以及在空闲的情况下迁移至TLC区域,也即是,在应用处于默认响应模式的情况下,闪存设备无需将该应用的应用数据维持在SLC区域。
闪存设备,比如,UFS,由于其具有处理速度快且性能可靠等诸多特点,而被广泛应用于终端设备中,比如,被广泛应用于智能手机、平板电脑、笔记本电脑等。实践中,闪存设备可以用于存储终端设备的主机的文件、资料、媒体文件、应用程序等等。主机与闪存设备之间通常是以指令进行交互,比如,删除指令、读指令、写指令等等。
闪存设备的存储介质通常为NAND。NAND的类型可以包括TLC、SLC等。实际应用中,TLC与SLC相比,SLC读写速度相对较快,但容量较小,而TLC读写速度相对较慢但容量较大。故而,闪存设备通常是以TLC类型的NAND作为存储介质。随着人们对闪存设备读写性能需求的进一步提升,为了提高闪存设备的读写性能,有一些闪存设备,比如, 3.1版本的UFS,通过将TLC区域的一部分配置成SLC缓冲区,来实现写入增强功能,从而实现数据能够被快速写入闪存设备。
图1为本申请实施例提供的一种主机与UFS进行交互的过程示意图。图1中,主机(Host)向UFS写数据时,数据首先被写入UFS的SLC缓冲区域,也即是,UFS通过SLC缓冲区域实现快速响应主机的写请求。UFS在空闲的时候,也即是,主机与UFS之间没有数据交互的时候,进入休眠状态(亦称为hibernate状态),在休眠状态下,UFS可以将SLC缓冲区域的数据下刷至TLC区域中存储。
在主机与闪存设备交互的过程中,闪存设备通常是按照各条指令的接收时间,对主机的指令进行顺序响应,主机与闪存设备之间的指令交互量较大的时候,闪存设备中很可能存在较多待响应的指令。然而,实际应用中发现,在闪存设备已经有较多待响应的指令的情况下,若有新指令到来,则闪存设备对新指令的响应时间会比较长,若该新指令为需要快速响应的重要指令,较长时间的等待容易降低主机对重要数据的响应性能,且容易降低用户体验。
实际应用中还发现,在闪存设备的内存占用率较高时,闪存设备的性能将会明显降低,也即是闪存设备对指令的响应速度明显减慢,在待响应的指令有很多的情况下,如果希望尽快实现某项功能,比如,启动某个应用或者加载某个应用的应用数据,则闪存设备对该项功能涉及的指令的响应速度将会是非常慢,这无疑将严重影响用户体验。
鉴于相关技术存在的上述技术问题,为了实现提高主机的整体响应速度,以提升用户体验,本申请实施例中,主机在检测到针对目标应用的设置发起操作时,呈现响应设置界面,其中,响应设置界面上具有用于设置目标应用的优先响应级别的等级选择控件。之后,主机可以在检测到作用于等级选择控件的交互操作的情况下,将目标应用的优先响应级别调整为交互操作所选取的目标响应等级。比如,可以将优先响应级别设置为二级响应,此时,目标响应等级即为二级响应。之后,在目标应用运行时,主机针对目标应用的目标数据向耦合于主机的闪存设备发送交互指令时,可以在交互指令中携带等级指示信息。其中,等级指示信息用于指示闪存设备按照目标响应等级对应的响应顺序响应交互指令。目标数据为目标应用的应用数据。
本申请实施例至少具有以下有益效果:
1、用户希望将某个应用优先响应时,可以通过与主机进行人机交互以将该应用设置为优先响应,被设置了优先响应的应用通常是用户认为重要的应用,主机在该应用运行时,指示闪存设备对该应用涉及的交互指令优先响应,可以提高主机对重要数据的响应性能,以及提升用户体验。
2、在用户想要改变某个应用的优先响应级别时,可以针对该应用执行设置发起操作,这样,主机可以响应该设置发起操作,向用户展示响应设置界面,以使用户可以直观地在响应设置界面上设置目标应用的优先响应级别,有助于实现灵活有效地对应用的优先响应级别进行准确设置。
3、由于应用的优先响应级别可以通过用户与主机进行人机交互操作来改变,在用户认为重要的应用被响应慢或者说不够快时,用户可以通过进一步操作提升该应用的优先响应级别,从而加快主机对该应用的响应速度,用户还可以通过降低其他优先响应的应用的优先响应级别来进一步加快该主机对该应用的响应速度,也即是,主机可以按照用户的意图有针对性地提升响应速度,从而进一步提升用户体验。
本申请实施例可适用于主机响应用户操作,以提升主机对用户期望快速响应的重要应用的数据的响应速度的应用场景。
本申请实施例提供的信息交互方法可以应用于主机,也即是,主机可以为本申请实施例提供的信息交互方法的执行主体。其中,主机可以是终端设备的主机。终端设备可以是手机、平板电脑、可穿戴设备等等。本申请实施例对终端设备的具体类型不作具体限制。
请参阅图2,图2为本申请实施例提供的一种信息交互方法的实现流程图。图2所示方法流程可应用于图1所示的场景。主机可以是图1中的主机,闪存设备可以是图1中的UFS。结合图2,该实施例提供的信息交互方法可以包括如下S201至S205这五个部分。详述如下:
S201,主机响应用户对目标应用的设置发起操作,并显示用于设置目标应用的优先响应级别的响应设置界面。
上述设置发起操作通常是用于触发进入响应设置界面的操作。
主机可以在检测到用户对目标应用的设置发起操作时,对该设置发起操作进行响应,并呈现一个响应设置界面,响应设置界面上显示有等级选择控件,用户通过对等级选择控件进行操作,实现选择目标应用的响应等级。
在设置完目标应用的响应等级之后,主机针对目标应用的目标数据向闪存设备发送的交互指令中携带有等级指示信息。这样,闪存设备在接收到交互指令之后,可以结合等级指示信息,调整对该交互指令的响应顺序,比如,若等级指示信息指示该交互指令为最高优先级,则闪存设备停止响应其它排队中的交互指令,优先响应该最高优先级的交互指令。
考虑到对高优先级的应用的交互指令优先响应,会导致低优先级的应用的交互指令需要等待很久,因此,可以仅对涉及优先响应的部分应用数据的交互指令进行优先响应,也即是,主机只在针对部分应用数据的交互指令中写入等级指示信息。又由于应用的启动与加载的响应速度的快与慢,给用户体验的影响很大,而其它应用数据的响应速度对用户体验的影响很小,因此,实践中主机可以在针对优先响应应用的应用启动数据和/或应用加载数据的交互指令中,写入等级指示信息,以实现闪存设备可以对优先响应应用的部分重要交互指令进行优先响应,可以实现在提高级别高的应用的响应速度的同时,减少低级别的应用的响应等待时长,从而提高主机的整体响应速度,提升用户体验。
下面从多个角度阐述用户通过与主机进行人机交互,实现设置用户期望被优先响应的目标应用的优先响应级别的实现细节。
(1)设置发起操作的作用位置及与之对应的响应设置界面的布局
设置发起操作的作用位置可以为目标应用的应用图标,也可以为目标界面上的目标控件,其中,目标控件用于触发进入响应设置界面,目标界面位于目标应用或者位于设置应用。设置发起操作的作用位置可以有多种,也即是,主机可以通过多种途经进入响应设置界面,这样,用户能够结合实际使用情形选择最为便捷的操作方式,有助于进一步提升用户体验。
情形1,设置发起操作的作用位置为目标应用的应用图标。
在情形1中,用户可以直接在应用图标上执行操作,以使主机进入响应设置界面。比如,用户可以在应用图标上长按,以使主机进入响应设置界面,或者,用户可以在目标应用的应用图标上按照预设轨迹滑动,比如“S”型轨迹,以使主机进入响应设置界面。情形1中,响应设置界面可以包括应用图标和邻近应用图标的等级选择控件。
在本申请实施例中,主机在检测到作用于目标应用的应用图标的设置发起操作时,在应用图标周围显示响应设置界面,且该响应设置界面包括目标应用的应用图标和等级选择控件,界面内容简单,便于用户快速有效地在该响应设置界面上操作,从而实现快速有效地设置目标应用的优先响应级别,有助于进一步提升用户体验。
请参见图3A,图3A为本申请实施例提供的主机响应设置发起操作的过程示意图。如图3A所示,在用户想要对支付宝应用的优先响应级别进行调整的时候,可以在支付宝应用的应用图标301上进行执行设置发起操作,比如,长按3秒,进入到响应设置界面302。如图3A中间的图所示地,在响应设置界面302上,等级选择控件可以为一个三级开关303。用户可以进一步在等级选择控件上操作以选择响应等级。图3A最右侧的图中,用户将三级开关303拨到了“2”的位置,此时,主机可以将支付宝应用的优先响应级别设置为二级响应。可以理解的,图3A中的响应设置界面302中还可以具有其它未被示出的控件。
情形2,设置发起操作的作用位置为目标界面上的目标控件,且目标界面为目标应用中的界面。
在情形2中,用户可以通过对目标应用中的某个界面上的目标控件进行操作,以使主机进入响应设置界面。
图3B为本申请实施例提供的主机响应设置发起操作的另一种过程示意图。如图3B所示,在用户想要对微信应用的优先响应级别进行调整的时候,可以在微信应用的设置界面304中,点击“通用”控件,进入到通用界面305,此时,微信应用的通用界面305即为响应设置界面。如图3B中间的图所示地,在通用界面305上,具有“优先响应级别”控件,该“优先响应级别”控件即为等级选择控件,此时,等级选择控件为进度条306。用户可以进一步在“优先响应级别”控件上操作以选择微信应用的响应等级。图3B最右侧图中,用户将进度条306拉满,如此,主机可以将微信应用的优先响应级别设置为三级响应。可以理解的,图3B所示出的响应设置界面上除了等级选择控件(也即是“优先响应级别”控件),还可以有其它的未被示出的用于设置微信应用的其它功能的控件。
情形3,设置发起操作的作用位置为目标界面上的目标控件,且目标界面为设置应用(专门用于执行***设置功能的应用)中的界面。
在情形3中,用户可以通过对设置应用中的某个界面上的目标控件进行操作,以使主机进入响应设置界面。
图3C为本申请实施例提供的主机响应设置发起操作的又一种过程示意图。如图3C所示,在用户想要对微信应用的优先响应级别进行调整的时候,可以点击设置应用的应用图标307,以进入设置应用的设置界面308。用户可以在设置应用的设置界面308上进一步操作,并点击“优先响应设置”控件,进入到响应设置界面309。如图3C最右侧图所示地,在响应设置界面309上,具有针对微信应用的等级选择控件、针对支付宝应用的等级选择控件和针对QQ应用的等级选择控件。可以理解的,实际应用中还可以具有其它应用的等级选择控件。如图3C最右侧图所示地,等级选择控件为进度条,用户可以在针对微信应用的等级选择控件上操作,以选择微信应用的响应等级。图3C最右侧图中,用户将进度条拉到了三分之二位置,此时,主机可以将微信应用的优先响应级别设置为二级响应。可以理解的,进度条可以被分成任意多个级别,比如,3级、5级等等。本申请实施例对优先响应级别的取值数量不做限定。
另外,结合图3C可以看出,用户可以同时对多个应用的优先响应级别进行设置,方便快捷,有助于进一步提升用户体验。
在上述情形1中,也即是,在设置发起操作为作用于应用图标的操作的情况下,响应设置界面可以包括应用图标和临近应用图标的等级选取控件。以下为几种可能的响应设置界面的布局。
布局1,在目标应用的应用图标上直接显示等级选择控件。在布局1的情况下,用户可以直接在应用图标上对等级选择控件进行操作,以设置目标应用的优先响应级别。
图4A为本申请实施例提供的响应设置界面的一种布局。图4A示出了目标应用为支付宝应用,等级选择控件401为多个待点亮图标,且待点亮图标具体为闪电图标的一种应用场景。图4A中,支付宝应用上的2个闪电图标被点亮,此时,主机可以将支付宝应用的优先响应级别设置为二级响应。也就是说,在该应用场景中,主机可以结合被点亮的待点亮图标的数量,来确定目标应用的优先响应级别,被点亮的待点亮图标的数量越多,则优先响应级别可以越高。
布局2,在目标应用的应用图标旁,显示一个控件列表,控件列表中可以有一个或多个可供用户操作的控件,其中就包括等级选择控件。
图4B为本申请实施例提供的响应设置界面的另一种布局。图4B示出了目标应用为支付宝应用,等级选择控件402为包括3个选项的等级单选控件的应用场景。图4B中,等级选择控件402位于控件列表403中,且等级选择控件402的第一个选项对应一级响应,第二个选项对应二级响应,第三个选项对应三级响应。图4B中,第三个选项被选中,也即是,主机可以将支付宝应用的优先响应级别设置为三级响应。可以理解的,等级单选控件中的多个选项中仅一个选项可以被选中,也即是单选。另外,控件列表403不仅可以位于应用图标的下方,也可以位于应用图标的上方、左侧或者右侧等等。
(2)等级选择控件的样式及操作方式
等级选择控件可以实现为多种形式。比如,可以实现为进度条、多个待点亮图标、多级开关、多个等级开关控件、包括多个选项的等级单选控件。其中,等级选择控件为多个待点亮图标时,待点亮图标的形状可以为以下任一种:星型、三角型、圆形、正方形、水滴形等等。待点亮图标被点亮的数量可以用于指示响应等级,比如,点亮三个待点亮图标,则可以指示三级响应。等级选择控件为多级开关时,多级开关的每一级可以对应一个响应等级。等级选择控件为多个等级开关控件时,各等级开关控件可以分别对应有响应等级。等级选择控件为包括多个选项的等级单选控件时,等级单选控件中的每个选项用于指示一个响应等级。
作为一个示例,在等级选择控件实现为进度条的情况下,对等级选择控件的操作方式为:用户可以在进度条上操作,主机可以结合进度条上的浮标的位置来确定目标应用的响应等级。比如,若将进度条拉满,则主机可以将目标应用的响应等级设置为最高优先级,比如,三级响应。以此类推,如果进度条拉到三分之二位置可以为二级响应,如果进度条拉到三分之一位置可以为一级响应。可以理解的,进度条可以被分成任意多个级别,比如,3级、5级等等。进度条可以横向也可以纵向,进度条可以是平面型也可以是立体型,比如,柱状。本申请实施例对进度条的样式不做具体限定。
作为另一个示例,在等级选择控件是可供点亮的多个待点亮图标的情况下,对等级选择控件的操作方式是:用户可以选择点亮一个或多个待点亮图标,主机可以结合被点亮的待点亮图标的数量,来确定目标应用的优先响应级别。待点亮图标可以是星型、三角型、圆形、正方形、水滴形等等。比如,若点亮了3个待点亮图标,则可以确定优先响应级别为三级响应。可以理解的,多个待点亮图标可以横向分布也可以纵向分布,本申请实施例对待点亮图标的分布方式不做限定。
作为又一个实施例,在等级选择控件是多级开关的情况下,对等级选择控件的操作方式是:用户可以将多级开关拨到某一级上,主机可以结合被拨到的具体开关级别来确定目标应用的响应等级。比如,多级开关可以是个三级开关,用户可以在多级开关上将开关拨到二级上,以指示将目标应用的优先响应级别设置为二级响应。
可以理解的,本申请实施例对等级选择控件的具体实现形式不做限定。
本申请实施例中,无需对交互指令优先响应的等级为默认初始等级。针对任一应用,若该应用的优先响应等级为默认初始等级,则表示闪存设备可以按照普通的处理方式,按照交互指令的时间顺序对该交互指令进行响应。
默认初始等级通常为对应响应优先级最低的等级。在闪存设备中待响应的指令全部为默认初始等级的应用的指令时,闪存设备通常按照指令的时间顺序进行响应。若既存在默认初始等级的应用的指令又存在其它响应等级的应用的指令待处理时,比如,同时存在默认初始等级的指令、一级响应等级的指令、二级响应等级的指令、三级响应等级的指令,则闪存设备优先处理等级高的应用的指令。
为了便于描述,本申请实施例中,可以将高级的响应等级确定为高优先级,以及将低级的响应等级确定为低优先级,比如,可以将三级响应等级确定为高优先级,以及将二级响应等级确定为相对更低的低优先级,依次类推。可以理解的,也可以将低级的响应等级确定为高优先级,以及将高级的响应等级确定为低优先级,比如,可以将三级响应等级确定为低优先级,以及将二级响应等级确定为相对更高的高优先级,也即是说,本申请对哪个级别对应的响应优先级更高,不做具体限定。
S202,主机响应用户对响应设置界面上的等级选择控件的交互操作,根据交互操作确定目标应用的优先响应级别。
交互操作通常是用于确定响应等级的操作。比如,若等级选择控件为进度条,则交互操作可以是将进度条上的浮标拖动至某个位置,比如,将浮标拉满,也即是拖动至最大位置处。
在用户在等级选择控件上执行交互操作时,主机可以检测到该交互操作,比如,可以通过主机上的传感器检测到该交互操作,从而通过分析交互操作,确定被执行设置的目标应用的优先响应级别。
举例来说,在等级选择控件为进度条的情况下,若用户将进度条拉满,则主机可以将目标应用的优先响应级别设置为三级响应,若用户将进度条拉到三分之二位置,则主机可以将目标应用的优先响应级别设置为二级响应,若用户将进度条拉到三分之一位置,则主机可以将目标应用的优先响应级别设置为一级响应。
在一些应用场景中,若主机响应用户的设置发起操作并呈现了针对目标应用的响应设置界面之后,用户未对响应设置界面中的等级选择控件执行操作,则目标应用维持上一次使用的优先响应级别。进一步地,该应用场景下,如果等级选择控件为进度条,且进度条处于初始位置,则主机可以维持目标应用的优先响应等级为默认初始等级。
在另一些应用场景中,若目标应用上一次被设置了优先响应级别,则主机响应用户的设置发起操作并呈现针对目标应用的响应设置界面时,响应设置界面中的等级选择控件可以具有初始值。比如,若目标应用上一次被设置的优先响应级别为三级响应,则等级选择控件的初始值可以与三级响应相符。还是以等级选择控件为进度条为例,若目标应用上一次被设置的优先响应级别为三级响应,则等级选择控件的初始值可以为最大取值,也即是进度条被拉满。该应用场景中,用户可以在目标应用现有的优先响应级别的基础上,进行进一步调整,比如,可以从三级响应调整为二级响应,也可以从三级响应调整为一级响应。
为了便于描述,本申请实施例中,可以将高级的响应等级确定为高优先级,以及将低级的响应等级确定为低优先级,比如,可以将三级响应等级确定为高优先级,以及将二级响应等级确定为相对更低的低优先级,依次类推。可以理解的,也可以将低级的响应等级确定为高优先级,以及将高级的响应等级确定为低优先级,比如,可以将三级响应等级确定为低优先级,以及将二级响应等级确定为相对更高的高优先级,也即是说,本申请对哪个级别对应的响应优先级更高,不做具体限定。
由于用户可以对多个应用设置优先响应级别,在用户先后设置了多个应用的优先响应级别之后,很可能存在两个或两个以上的应用被设置了相同的优先响应级别。
在本申请实施例的一些可选的实现方式中,主机可以对各个应用的优先响应级别进行差异化调整,以使各个需要被优先响应的应用之间的响应等级有所不同。
具体地,主机可以在目标应用的优先响应级别并非默认初始等级的情况下,当检测到存在与目标应用的优先响应级别相同的同级应用时,结合目标应用与同级应用分别对应的使用信息,将目标应用的优先响应级别调整为与同级应用的优先响应级别相异。
其中,同级应用通常是指与目标应用的优先响应级别相同的应用。应用的使用信息通常可以反映用户对应用的使用喜好。使用信息可以包括但不限于应用的使用总时长、应用的使用频率等等。
实践中,在两个应用的优先响应级别相同时,主机通常是将更加符合用户喜好的应用的优先响应级别调整为更高一些。作为一个示例,在两个应用的优先响应级别相同时,主机可以将使用频率较高的应用的优先响应级别调整为更高一些。
在本申请实施例中,主机对各个应用的优先响应级别进行差异化调整,以使各个需要被优先响应的应用之间的响应等级有所不同,可以使得各个应用的交互指令到达闪存设备之后,闪存设备可以按照各个应用的优先响应级别高低,对各交互指令进行顺序处理,以实现用户认为重要的应用的交互指令优先被处理,从而提升主机对重要数据的响应性能,提升用户体验。
可以理解的,在一些应用场景中,若存在两个优先响应级别相同的应用,主机也可以不对该两个应用的优先响应级别进行差异化调整。该应用场景中,闪存设备在接收到优先响应级别相同的各应用的交互指令时,可以同时结合交互指令所属应用的优先响应级别和交互指令的接收时间,来确定对各交互指令的响应顺序。进一步举例来说,若闪存设备的待响应的指令有应用A的、应用B的和应用C的,其中,应用A和应用B的优先响应级别都是二级响应,应用C为一级响应,此时,闪存设备可以优先响应应用C的交互指令,然后再按照指令的接收时间顺序响应应用A和应用B的指令。
在本申请实施例中,用户可以通过S201和S202描述的人机交互方式,设置应用的优先响应级别。为了进一步丰富用户的操作选择,在一些应用场景中,用户也可以通过其它的人机交互方式,来设置应用的优先响应级别。下面进一步列举两种可用于实现设置应用的优先响应级别的人机交互方式。
人机交互方式1:主机响应用户在控制中心界面上的操作,一键开启或者关闭多个应用的优先响应权限。
在人机交互方式1的应用场景中,控制中心界面上通常具有一键等级控件。一键等级控件用于同时开启或者关闭一个或多个预设应用的优先响应权限。
在一些应用场景中,一键等级控件可以是一个可以改变亮度的图标,比如,闪电图标。在一键等级控件为图标时,若图标变亮,用于指示开启一键等级控件,若图标亮度变暗,则用于指示关闭一键等级控件。在另一些应用场景中,一键等级控件也可以是其它样式,比如,可以直接为一个开关控件。可以理解的,本申请实施例对一键等级控件的实现形式不做具体限定。
上述预设应用通常是预先设定的应用。具体地,预设应用可以是主机默认设置的应用,也可以是主机结合用户的喜好选定的应用。比如,主机可以将用户使用频率排名前三的社交类应用设置为预设应用。再比如,主机可以将使用时长排名前五的应用设置为预设应用。可以理解的,预设应用可以包括前述的目标应用,也可以不包括前述的目标应用。预设应用的数量可以有一个也可以有多个,本申请实施例对预设应用的数量不做限定。
用户可以在控制中心界面上通过对一键等级控件进行操作,来一键开启或者关闭多个预设应用的优先响应权限。比如,如果用户点击关闭一键等级控件,则主机可以响应该关闭操作,将各个预设应用的优先响应级别调整为默认初始等级,也即是,关闭各个预设应用的优先响应权限。如果用户点击开启一键等级控件,则主机可以响应该开启操作,将各预设应用的优先响应级别调整为最近一次使用的响应等级,也即是,开启各个预设应用的优先响应权限。另外,主机将各预设应用的优先响应级别调整为最近一次使用的响应等级的过程中,针对任一预设应用,若该预设应用上一次的响应等级为二级响应,则主机可以将该预设应用的响应等级调整为二级响应。
图5A为本申请实施例提供的控制中心界面上的一键等级控件的操作过程示意图。图5A中,控制中心界面的“优先响应”控件501,即为一键等级控件。图5A的左侧图中,“优先响应”控件501的颜色较深,说明各个预设应用的优先响应权限处于开启状态。用户可以进一步在左侧图的“优先响应”控件501上操作,以跳转到5A右侧图所示的情形。图5A的右侧图中,“优先响应”控件501的颜色较浅,说明各个预设应用的优先响应权限处于关闭状态。可以理解的,用户还可以进一步在图5A右侧图中的“优先响应”控件501上进一步操作,以跳转到图5A左侧图示出的情形。
在本申请实施例中,主机通过分析控制中心界面的一键等级控件的启闭情况,来同时调节多个应用的优先响应级别,从而实现快速有效地对应用的优先响应级别进行设置,有助于进一步提升用户体验。
需要指出的是,用户在不需要对应用进行优先响应的情况下,将应用的优先响应权限关闭,可以避免优先响应的应用长期霸占资源,影响其它应用的运行速度。
在一些可选的实现方式中,针对任一应用,在该应用未被设置过优先响应的情况下,在一键开启该应用的优先响应权限时,可以将该应用的优先响应级别设置为预设的某个开启等级,比如,可以设置为一级响应。
人机交互方式2:主机响应用户在目标应用的悬浮窗界面上的操作,开启或者关闭目标应用的优先响应权限。
在人机交互方式2的应用场景中,目标应用的悬浮窗界面是显示有目标应用的当前应用界面的悬浮窗界面,该悬浮窗界面上通常具有等级快调控件。等级快调控件用于开启或者关闭目标应用的优先响应权限。
在一些应用场景中,等级快调控件可以为一个可以改变亮度的图标,比如,闪电图标。在等级快调控件为图标时,若图标变亮,用于指示开启等级快调控件,若图标亮度变暗,则用于指示关闭等级快调控件。
在另一些应用场景中,等级快调控件可以为开关控件。
在又一些应用场景中,悬浮窗界面上的等级快调控件还可以实现为其它形式,比如,还可以实现为进度条。在等级快调控件为进度条时,若进度条拉满,指示用户希望对目标应用开启三级响应,若进度条为初始位置,指示用户希望对目标应用关闭优先响应,若进度条的浮标处于三分之一位置,指示用户希望对目标应用开启一级响应。也即是说,主机可以响应用户对进度条的调节操作,以及将目标应用的响应等级调整为与进度条的进度相符。
在一些实施例中,主机可以在检测到作用于对目标应用的浮窗显示操作的情况下,将目标应用的当前应用界面在悬浮窗界面显示。悬浮窗显示操作通常是用于确认以浮窗形式显示目标应用的应用界面的操作。作为示例,悬浮窗显示操作可以是在应用界面的底部向上持续滑动的操作,也可以是在主机的底部向上持续滑动的操作,还可以是其它操作,可以理解的,本申请实施例对悬浮窗显示操作的具体实现形式不做限定。
需要说明的是,目标应用的应用界面处于悬浮窗界面显示的场景可以包括目标应用的应用界面以小窗形式显示的场景,还可以是退出运行中的目标应用的场景。
在一些实施例中,在主机以上述浮窗形式显示目标应用的应用界面的情况下,也即是主机在悬浮窗界面上显示应用界面的情形,主机在检测到作用于悬浮窗界面上的等级快调控件的关闭操作时,可以将目标应用的优先响应级别调整为默认初始等级,在检测到作用于上述等级快调控件的开启操作时,可以将目标应用的优先响应级别调整为最近一次使用的响应等级。
进一步举例来说,在悬浮窗界面上的等级快调控件为开关控件的情况下,若目标应用A为优先响应,且响应等级为一级,主机可以响应用户对等级快调控件的关闭操作,以及将目标应用的响应等级恢复为默认初始等级。当然,主机也可以响应用户对悬浮窗界面上的等级快调控件的开启操作,比如,可以直接将目标应用的响应等级设置为上一次使用的响应等级,从而实现快速设置。
图5B为本申请实施例提供的悬浮窗界面上的等级快调控件的一种操作过程示意图。图5B中,悬浮窗界面上具有微信应用的应用界面502和闪电图标503,此时,微信应用即为目标应用,闪电图标503即为等级快调控件。图5B的左侧图中,闪电图标503的颜色较深,说明微信应用的优先响应权限处于开启状态。用户可以进一步在左侧图的闪电图标503上操作,以跳转到5B右侧图所示的情形。图5B的右侧图中,闪电图标503的颜色较浅,说明微信应用的优先响应权限处于关闭状态。可以理解的,用户还可以进一步在图5B右侧图中的闪电图标503上进一步操作,以跳转到图5B左侧图示出的情形。
图5C为本申请实施例提供的悬浮窗界面上的等级快调控件的另一操作过程示意图。图5C中,悬浮窗界面上具有微信应用的应用界面502和三个闪电图标,此时,微信应用即为目标应用,三个闪电图标即为等级快调控件。图5C的第一个图中,闪电图标504-1中1个闪电图标被点亮,指示微信应用的优先响应权限处于一级响应。用户可以进一步在闪电图标504-1上操作,以跳转到5C的第二个图所示的情形。图5C的第二个图中,闪电图标504-2中3个闪电图标被点亮,指示微信应用的优先响应权限处于三级响应。用户可以进一步在闪电图标504-2上操作,以跳转到5C的第三个图所示的情形。图5C的第三个图中,闪电图标504-3中0个闪电图标被点亮,指示微信应用的优先响应权限处于关闭状态。可以理解的,用户可以对任意数量的闪电图标点亮,从而将微信应用的响应等级调整为与被点亮的闪电图标的数量相符。
在本申请实施例中,当目标应用的应用界面在悬浮窗界面显示时,主机通过在悬浮窗界面显示等级快调控件,实现用户可以对等级快调控件进行操作,如此,主机可以通过分析悬浮窗界面的等级快调控件的启闭情况,来调节目标应用的优先响应级别,从而实现快速有效地对应用的优先响应级别进行设置,有助于进一步提升用户体验。
作为本申请的一个可选实施例,目标应用的优先响应级别通常不会随着应用退出运行而发生改变,也即是,针对应用A,若应用A的优先响应级别为三级响应,在应用A退出运行时,应用A的优先响应级别不会随着应用A退出运行而发生改变,依旧是三级响应。在应用A下一次启动时,主机依旧以三级响应对应用A进行响应。
在本申请实施例中,主机可以保留对各应用的优先响应级别的设置,可以避免重复设置,有助于提升用户体验。
作为本申请的一个可选实施例,主机也可以按照各应用的使用情况,对各应用的优先响应级别进行调整。也即是,主机也可以结合用户喜好,自动对各应用的优先响应级别进行调整,从而实现在用户无感知的情况下,提升对用户感兴趣的应用的响应速度。
可选的,在用户对某一个或某几个应用设置了优先响应级别的应用场景下,主机可以自动对被设置了优先响应的各应用的优先响应级别进行调整。
可选的,在用户未对任一应用设置优先响应级别的应用场景下,主机可以自动对用户感兴趣的各应用的优先响应级别进行调整。
S203,主机显示用于提示目标应用处于优先响应的提示信息。
在本申请实施例中,主机可以在目标应用的优先响应级别并非默认初始等级的情况下,显示用于提示目标应用处于优先响应的提示信息。
目标应用的优先响应级别并非默认初始等级,也即是,目标应用的优先响应级别指示目标应用需要被优先响应。此时,主机可以显示提示信息,基于该提示信息,用户能够直观地获悉当前有哪些应用被设置了优先响应,可以避免出现遗漏设置或者多余设置的情况。
可以理解的,由于用户可能更多地关注运行中的某些应用是否已被设置为优先响应,因此,在一些应用场景中,主机也可以在目标应用的优先响应级别并非默认初始等级,且目标应用处于运行过程的情况下,显示用于提示目标应用处于优先响应的提示信息。
在本申请实施例中,提示信息中通常包括应用的等级标识,这样,可以使得用户能够及时对期望优先响应的应用设置较高的优先响应级别,对不期望优先响应的应用恢复默认初始等级,也即是,有助于用户快速准确地设置各应用的优先响应级别,有助于进一步提升用户体验。
下面就显示用于提示目标应用处于优先响应的提示信息的显示方式进行阐述。
显示方式1,在目标应用的应用图标上显示等级标识。
其中,上述等级标识可以是指示等级的标识。等级标识可以由一个或多个预设符号组成,预设符号的形状可以为圆点型、闪电型、三角形、“I”型等等,预设符号的颜色可以为黄色、绿色、红色等等。在一些应用场景中,等级标识也可以为数字。可以理解的,本申请实施例对等级标识的具体实现形式不做限定。将目标应用的应用图标及对应的等级标识贴边显示时,等级标识可以位于应用图标旁侧,比如,右侧。
图6A为本申请实施例提供的显示提示信息的一种效果示意图。图6A中,等级标识可以为实心圆点。以目标应用为支付宝应用为例,主机在支付宝应用的应用图标601上显示二个实心圆点602,来实现提示支付宝应用当前被设置了优先响应,且优先响应级别为二级响应。
显示方式2,将目标应用的应用图标及对应的等级标识贴边显示。
在将目标应用的应用图标贴边显示时,应用图标可以贴近主机屏幕的任一条边,比如,可以贴近左侧边,也可以贴近右侧边等。贴边显示时,等级标识可以在应用图标上也可以不在应用图标上。
图6B为本申请实施例提供的显示提示信息的另一种效果示意图。图6B中,等级标识可以为进度条,以目标应用为微信应用为例,主机同时将微信应用的应用图标603及对应的等级标识604贴边显示,微信应用图标603右侧的进度条的浮标在进度条的三分之二位置,可以提示微信应用当前被设置了优先响应,且优先响应级别为二级响应。
可以理解的,在有多个处于优先响应的应用的情况下,可以针对处于优先响应的每个应用显示提示信息。比如,可以在处于优先响应的每个应用的应用图标上显示等级标识。再比如,可以将处于优先响应的各应用的应用图标以叠加或者不叠加的方式贴边显示。
显示方式3,在有多个处于优先响应的应用的情况下,主机可以按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示。
在本申请实施例中,若各优先响应的应用以颜色来区分优先响应级别的高低,比如,颜色越深,则优先响应级别越高,主机按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示时,各个应用的应用图标由深及浅的展现,直观明了,可以提升用户体验。另外,若各优先响应的应用以预设符号的数量来区分优先响应级别的高低,比如,数量越多,则优先响应级别越高,主机按照各应用的优先响应级别由高到底的顺序,将各应用的应用图标在屏幕上从上往下贴边显示时,各个应用的应用图标旁侧的预设符号数量由多及少地展示,直观明了。
图6C为本申请实施例提供的显示提示信息的又一种效果示意图。以等级标识以为矩形框为例,图6C中,主机同时对微信应用、支付宝应用和QQ应用这三个应用的应用图标进行了贴标显示,表明微信应用、支付宝应用和QQ应用被设置了优先响应。图6C中,微信应用、支付宝应用、QQ应用,这三个应用的应用图标及等级标识从上往下贴边显示,且微信应用的等级标识605颜色最深,支付宝应用的等级标识606的颜色第二深,QQ应用的等级标识607颜色最浅。用户可以通过等级标识颜色的深浅及各应用图标的上下顺序,很直观的了解哪些应用图标设置了优先响应,且各优先响应的应用之间的等级区分关系。
图6D为本申请实施例提供的显示提示信息的再一种效果示意图。以等级标识为进度条为例,图6D中,主机同时对微信应用、支付宝应用和QQ应用这三个应用的应用图标进行了贴标显示,表明微信应用、支付宝应用和QQ应用被设置了优先响应。图6D中,微信应用、支付宝应用、QQ应用,这三个应用的应用图标及等级标识从上往下贴边显示,且微信应用的进度条608的占用量最多,支付宝应用的进度条609占用量第二多,QQ应用的进度条610占用量最少。用户可以通过进度条占用量及各应用图标的上下顺序,很直观的了解哪些应用图标设置了优先响应,且各优先响应的应用之间的等级区分关系。
本申请实施例中,无论是通过在目标应用的应用图标上显示等级标识,还是将目标应用的应用图标及对应的等级标识贴边显示,都能够非常直观地将处于优先响应的应用展示给用户,有助于用户快速准确地知悉各应用的优先响应情况。
可以理解的,本申请实施例仅仅是列举了几种可能的显示方式,主机还可以结合实际情况,以其它的显示方式显示提示信息。
S204,主机针对目标应用的应用数据向闪存设备发送交互指令。
在本申请实施例中,目标应用运行过程中,主机可以结合目标应用的优先响应级别,以及应用数据的重要情况,生成针对目标应用的应用数据的交互指令,并将交互指令传输至闪存设备中。
请参考图7,图7为本申请实施例提供的主机针对目标应用的应用数据向闪存设备发送交互指令的流程示意图。
S701,主机确定目标应用的优先响应级别。
针对任一应用,在该应用未被设置过优先响应级别之前,通常都是默认初始等级,也即是并非优先响应的级别。在该应用被设置了优先响应级别的情况下,优先响应级别为用户设置的级别,此时,该应用的优先响应级别可能为并未优先响应的默认初始等级,也可能为优先响应的其它级别,比如,一级响应、二级响应、三级响应等等。
S702,目标应用为优先响应的情况下,主机在针对目标应用的目标数据的交互指令中携带等级指示信息。
上述等级指示信息可以指示目标应用的响应等级。比如,若为三级响应,则等级指示信息可以为“3”。可以理解的,本申请实施例对等级指信息的具体实现形式不做限定,比如,可以为“3”,也可以为“0011”,还可以为“11000b”等等。
其中,目标数据可以是目标应用的任意应用数据,也可以目标应用的某些特定的应用数据,比如,可以为应用启动数据和/或应用加载数据。
在目标数据可以为目标应用的任一应用数据时,主机可以针对目标应用的涉及的所有交互指令都携带等级指示信息。
在目标数据仅为目标应用的部分应用数据时,主机可以只针对目标应用的部分应用数据的交互指令中携带等级指示信息。比如,可以只针对目标应用的应用启动数据或者是应用加载数据对应的指令中携带等级指示信息,以实现对目标应用快速启动或者快速加载数据。
由于在目标数据仅为目标应用的部分应用数据时,交互指令涉及的应用数据可能并不属于目标数据。在交互指令涉及的应用数据不为目标数据的情况下,则主机可以在交互指令中写入常规指示信息。常规指示信息用于指示闪存设备按照常规方式对目标应用的应用数据进行存储。在交互指令中携带有常规指示信息的情况下,闪存设备无需优先响应该交互指令。可以理解的,本申请实施例对常规指信息的具体实现形式不做限定,比如,可以为“0”,也可以为“null”,还可以为“10000b”等等。
在一些应用场景中,在交互指令涉及的应用数据不为目标数据的情况下,交互指令中也可以不写入常规指示信息,比如,可以在交互指令中原本用于写入等级指示信息的字段中不写入数据。
S703,目标应用不为优先响应的情况下,主机在针对目标应用的各应用数据的交互指令中携带常规指示信息。
在一些应用场景中,在目标应用不为优先响应的情况下,交互指令中也可以不写入常规指示信息,比如,可以在交互指令中原本用于写入等级指示信息的字段中不写入数据。
S704,主机将交互指令向闪存设备发送。
在本申请实施例中,主机可以结合各应用的优先响应级别向闪存设备发送交互指令,从而指示闪存设备按照各应用的优先响应级别的高低,顺序响应各交互指令。由于应用的优先响应级别通常由用户操作确定,应用的优先响应级别越高则说明用户对该应用越感兴趣,也即是该应用的重要性越高,闪存设备按照各应用的优先响应级别的高低,顺序响应各交互指令,可以实现主机能够有针对性地且有序地响应重要数据,也即是,可以进一步提高主机对重要数据的响应性能,提升用户体验。
S205,闪存设备对交互指令进行响应。
在本申请实施例中,闪存设备可以按照各交互指令所携带的等级指示信息,确定对各指令的响应优先级。举例来说,针对任一交互指令,若该交互指令中具有等级指示信息,且等级指示信息指示为三级响应,则闪存设备可以以最高优先级响应该交互指令。若交互指令中不具有等级指示信息,比如,具有常规指示信息,此时,说明该交互指令对应的应用的优先响应级别为默认初始等级,则闪存设备以最低优先级响应该交互指令。
闪存设备在确定各指令的响应优先级之后,可以按照各指令的响应优先级,顺序响应各指令。比如,若同时存在默认初始等级的指令、一级响应等级的指令、二级响应等级的指令、三级响应等级的指令,则闪存设备可以首先响应三级响应等级的指令,再响应二级响应等级的指令,再响应以及响应等级的指令,最后响应默认初始等级的指令。可以理解的,针对相同级别的指令,闪存设备可以按照各指令的接收时间顺序或者按照各指令的生成时间顺序,顺序对各指令进行处理。其中,默认初始等级的指令通常是未携带等级指示信息的指令。一级响应等级的指令为携带有用于指示一级响应的等级指示信息的指令。二级响应等级的指令为携带有用于指示二级响应的等级指示信息的指令。三级响应等级的指令为携带有用于指示三级响应的等级指示信息的指令。
本申请实施例中,可以将高级的响应等级确定为高优先级,以及将低级的响应等级确定为低优先级,比如,可以将三级响应等级确定为高优先级,以及将二级响应等级确定为相对更低的低优先级,依次类推。可以理解的,也可以将低级的响应等级确定为高优先级,以及将高级的响应等级确定为低优先级,比如,可以将三级响应等级确定为低优先级,以及将二级响应等级确定为相对更高的高优先级,也即是说,本申请对哪个级别对应的响应优先级更高,不强制限定。
由于在实际应用中还发现,已经有部分闪存设备可以支持部分下刷功能,且闪存设备的部分下刷功能,可以实现主机能够对闪存设备中被维持在SLC区域的数据的快速读写。因此,为了进一步提升主机的响应性能,在闪存设备支持部分下刷功能的情况下,主机还可以进一步设置闪存设备对目标应用的响应模式。其中,响应模式可以包括超级响应模式和默认响应模式。具体地,若闪存设备可以将某个应用的目标数据维持在SLC区域,则认为闪存设备对该应用的响应模式为超级响应模式,反之,若闪存设备无需将某个应用的目标数据维持在SLC区域,也即是,在闪存设备空闲时正常将应用数据从SLC区域下刷至TLC区域,则认为闪存设备对该应用的响应模式为默认响应模式。
实践中,主机可以通过以下所列举的两种用于设置响应模式的方式中的任一种,来设置闪存设备对目标应用的响应模式。
(1)第一种设置方式,主机结合目标应用的优先响应级别自动设置目标应用的响应模式。
在第一种设置方式的应用场景中,在闪存设备支持部分下刷功能的情况下,如果目标响应等级为预设等级,比如,为三级响应,此时,主机可以自动将目标应用的响应模式设置为超级响应模式。其中,预设等级为预先设定的响应等级。预设等级可以是一个也可以是多个。预设等级并不包括默认初始等级。
可以理解的,在目标应用的优先响应级别被降低至不属于预设等级时,主机可以自动将目标应用的响应模式设置为默认响应模式,也即是,主机也可以自动关闭超级响应模式。
在第一种设置方式的应用场景中,主机可以通过两种方式告知闪存设备对目标应用的应用数据如何响应。
其中之一是,主机通过针对目标应用的交互指令中的等级指示信息直接指示响应模式。也即是说,目标响应等级为预设等级的目标应用运行时,目标应用的交互指令所携带的等级指示信息,一方面指示闪存设备优先响应该交互指令,另一方面还指示闪存设备将该交互指令对应的目标数据维持在SLC区域,以提高对目标数据的读写响应速度。
在本申请实施例中,由于闪存设备的部分下刷功能有助于提升主机对数据的读写性能,在闪存设备支持部分下刷功能的情况下,在目标应用的优先响应级别达到一定程度之后,比如,达到二级响应,交互指令所携带的一个信息,也即是等级指示信息,可以同时指示两重意思,有助于实现在提高对目标应用的响应速度的情况下,优化交互指令并减小交互指令的信息量。
其中之二是,主机通过在针对目标应用的交互指令中另外写入维持指示信息,来指示响应模式。也即是说,目标响应等级为预设等级的目标应用运行时,主机可以在交互指令中写入维持指示信息,以将目标应用的响应模式告知给闪存设备,其中,维持指示信息用于指示闪存设备将交互指令对应的目标数据维持在SLC区域。闪存设备将目标数据维持在SLC区域时,在闪存设备空闲的情况下,也即是,闪存设备与主机之间没有数据交互的情况下,闪存设备并不会将该目标数据下刷至TLC中,这样,闪存设备可以快速响应主机对被维持在SLC区域中的该目标数据的读写请求。
在本申请实施例中,在闪存设备支持部分下刷功能,且目标应用的优先响应级别达到一定程度之后,主机针对目标应用的应用数据向闪存设备发送的交互指令中,也可以直接携带维持指示信息。也即是说,使用独立于等级指示信息之外的维持指示信息,来指示闪存设备是否将交互指令对应的目标数据维持在SLC,可以实现信息之间的解耦合,也即是可以实现相对独立地控制闪存设备是否将目标数据维持在SLC。
(2)第三种设置方式,主机基于用户的模式设置选择,来设置目标应用的响应模式。
在第二种设置方式的应用场景中,响应设置界面上可以还包括模式设置控件,模式设置控件用于设置将目标应用的响应模式设置为超级响应模式或者默认响应模式。
模式设置控件的取值可以包括第一取值和第二取值。在模式设置控件的值为第一取值时,表明将目标应用的响应模式设置为超级响应模式,也即是,指示将目标应用的目标数据维持在SLC区域。在模式设置控件的值为第二取值时,表明将目标应用的响应模式设置为默认响应模式,也即是,指示闪存设备无需将目标应用的目标数据维持在SLC区域。
需要说明的是,在目标应用的响应模式为超级响应模式的情况下,主机在针对目标应用的目标数据的交互指令中写入维持指示信息,以使闪存设备在接收到包括维持指示信息的交互指令时,将交互指令对应的目标数据维持在SLC区域。在目标应用的响应模式为默认响应模式的情况下,主机针对目标应用的应用数据的交互指令中不携带维持指示信息,比如,交互指令中用于写入维持指示信息的字段可以为空,也可以为常规指示信息,闪存设备在接收到该交互指令时,可以按照普通方式对该交互指令处理,无需将目标应用的目标数据维持在SLC区域。其中,常规指示信息用于指示闪存设备按照常规方式对目标应用的应用数据进行存储。
在本申请实施例中,用户可以通过操作模式设置控件,来设置目标应用的响应模式,也即是,设置是否将目标应用的目标数据维持在SLC区域。主机在用户操作确认允许对目标应用的目标数据维持在SLC区域的情况下,才在交互指令中写入维持指示信息,可以实现闪存设备仅将符合用户期望的目标数据维持在SLC区域,有助于进一步提升用户体验。
可以理解的,本申请实施例仅仅是列举了几种可能的用于设置响应模式的方式,本申请实施例对用于设置响应模式的方式不做具体限定。
作为本申请的一个可选实施例,模式设置控件可以为开关控件,也可以为包括两个选项的模式单选控件。
具体地,模式设置控件为开关控件时,开启开关控件,可以指示开启超级响应模式,而关闭开关控件,可以指示关闭超级响应模式,或者说是开启默认响应模式。模式单选控件中的其中一个选项用于选取超级响应模式,可以称之为第一模式选项。另一个选项用于选取默认响应模式,可以称之为第二模式选项。
作为本申请的一个可选实施例,在模式设置控件实现为开关控件的情况下,用户可以开启或者关闭开关控件,来开启或者关闭超级响应模式。具体地,主机可以在检测到作用于模式设置控件的开启操作时,将模式设置控件的取值确定为第一取值,也即是,将目标应用的响应模式设置为超级响应模式。主机在检测到作用于模式设置控件的关闭操作时,将模式设置控件的取值确定为第二取值,也即是,将目标应用的响应方式设置为默认响应模式。
进一步参阅图8A,图8A为本申请实施例提供的响应设置界面的示意图。图8A中,以支付宝应用为例,针对支付宝应用的响应设置界面中,包括支付宝应用的应用图标801和“超级响应”控件802(也即是模式设置控件),“超级响应”控件802为开关控件。图8A中,“超级响应”控件802被拨到了“ON”的状态,说明将支付宝应用的响应模式设置为超级响应模式。可以理解的,用户也可以进一步对开关控件进行操作,将开关控件拨到“OFF”的状态,以将支付宝应用的响应模式设置为默认响应模式。
在本申请实施例中,主机可以基于用户的操作,设置应用的响应模式,从而指示闪存设备仅将符合用户期望的目标数据维持在SLC区域,也即是,可以指示闪存设备对涉及目标数据的交互指令快速响应,有助于进一步提升主机对重要数据的响应性能并提升用户体验。
作为本申请的一个可选实施例,在模式设置控件实现为包括两个选项的模式单选控件的情况下,主机可以在检测到作用于第一模式选项的选中操作时,将模式设置控件的取值确定为第一取值,也即是,将目标应用的响应模式设置为超级响应模式。主机在检测到作用于第二模式选项的选中操作时,可以将模式设置控件的取值确定为第二取值,也即是,将目标应用的响应模式设置为默认响应模式。
进一步参阅图8B,图8B为本申请实施例提供的响应设置界面的又一示意图。图8B中,以支付宝应用为例,针对支付宝应用的响应设置界面中,包括支付宝应用的应用图标801、“超级响应”选项803和“默认响应”选项804,(“超级响应”选项803和“默认响应”选项804的组合即为模式设置控件),“超级响应”选项803和“默认响应”选项804中,只有一个选项可以被选中,也即是模式设置控件为单选控件。图8B中,“超级响应”选项803被选中,说明将当前设置的应用的响应模式设置为超级响应模式。可以理解的,用户也可以进一步操作,选中“默认响应”选项804,以将所设置的支付宝应用的响应模式设置为默认响应模式。
可以理解的,模式设置控件也可以实现成其它形式,比如,可以只有第一模式选项,以及在第一模式选项被选中之后,模式设置控件又仅有第二模式选项,也即是模式设置控件仅呈现用于选取与当前模式不同的模式的另一选项。可以理解的,本申请实施例对模式设置控件的具体实现形式不做限定。
作为本申请实施例的另一个可选实施例,模式设置控件也可以直接位于目标应用的应用图标上,这样,用户可以直接在应用图标上的模式设置控件进行操作以实现快速调节目标应用的响应模式。
模式设置控件可以在响应设置界面中,也可以在目标应用的应用图标上,还可以在其它位置上,也即是说,本申请实施例对模式设置控件的位置不做具体限定。
对应于上文实施例的信息交互方法,图9示出了本申请实施例提供的主机中的信息交互装置的结构示意图,为了便于说明,仅示出了与本申请实施例相关的部分。
参照图9,该信息交互装置包括:
设置发起单元901,用于在检测到针对目标应用的设置发起操作的情况下,显示响应设置界面,其中,响应设置界面包括用于设置目标应用的优先响应级别的等级选择控件;
等级调整单元902,用于在检测到作用于等级选择控件的交互操作的情况下,将目标应用的优先响应级别调整为交互操作所选取的目标响应等级;
指令交互单元903,用于在目标应用运行时,针对目标应用的目标数据向耦合于主机的闪存设备发送包括等级指示信息的交互指令,等级指示信息用于指示闪存设备按照目标响应等级对应的响应顺序响应交互指令。
作为本申请的一个实施例,信息交互装置可以实现如图1-图8B所示实施例以及其他相关方法实施例。
本申请实施例提供的信息交互装置中各模块实现各自功能的过程,具体可参考前述图1-图8B所示实施例以及其他相关方法实施例的描述,此处不再赘述。
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。还应理解的是,虽然术语“第一”、“第二”等在文本中在一些本申请实施例中用来描述各种元素,但是这些元素不应该受到这些术语的限制。这些术语只是用来将一个元素与另一元素区分开。例如,第一状态码可以被命名为第二状态码,并且类似地,第二状态码可以被命名为第一状态码,而不背离各种所描述的实施例的范围。第一状态码和第二状态码都是状态码,但是它们不是同一状态码。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
图10是本申请一实施例提供的主机的结构示意图。如图10所示,该实施例的主机包括:至少一个处理器103(图10中仅示出一个)、存储器101,存储器101中存储有可在处理器103上运行的计算机程序102。处理器103执行计算机程序102时实现上述各个信息交互方法实施例中的步骤。或者,处理器103执行计算机程序102时实现上述各装置实施例中各模块/单元的功能,例如图9所示单元901至单元903的功能。
所称处理器103可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器101通常是主机的内部存储单元,例如主机的硬盘或内存。存储器101用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器101还可以用于暂时地存储已经发送或者将要发送的数据。
本申请实施例还提供了一种终端设备,该终端设备包括主机及与主机耦合的闪存设备104。图11是本申请实施例提供的一种终端设备的结构示意图。该终端设备或者该终端设备中的主机部分还可以包括如下功能模块:
外部存储器接口105,可以用于连接外部存储卡,例如,TF(TransFLash)卡又称TFlash卡、闪存驱动器、紧凑型闪存(CF)、安全数字卡(SD)、微型SD、迷你SD、极速卡(xD)、多媒体卡(MMC)、记忆棒等。外部存储卡通过外部存储器接口105被可操作地和/或物理地连接到终端设备,以扩展终端设备的存储能力。例如将音乐,视频等文件保存在外部存储卡中。
SIM卡接口106,用于连接SIM卡。SIM卡可以通过***SIM卡接口106,或从SIM卡接口106拔出,实现和终端设备的接触和分离。终端设备可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口106可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口106可以同时***多张卡。多张卡的类型可以相同,也可以不同。SIM卡接口106也可以兼容不同类型的SIM卡。SIM卡接口106也可以兼容闪存设备104。终端设备通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在终端设备中,不能和终端设备分离。
显示屏107,用于显示文本、图像、视频等。显示屏107包括显示面板。显示面板可以采用液晶显示屏(Liquid Crystal Display,LCD) ,有机发光二极管(Organic LightEmitting Diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(ActiveMatrix Organic Light Emitting Diode,AMOLED) ,柔性发光二极管(Flex LightEmitting Diode,FLED),量子点发光二极管(Quantum dot Light Emitting Diodes,QLED)等。进一步地,显示屏107可包括触摸屏,并且可接收从电子笔或用户身体的一部分输入的触摸、手势、接近或悬停等。在一些实施例中,终端设备可以包括1个或N个显示屏107,N为大于1的正整数。
音频***108,可以包括扬声器,受话器,麦克风,耳机接口等。终端设备可以通过音频***108以及处理器103中的AP等实现音频功能。例如通话、音乐播放、录音等。
摄像***109,可以包括一个摄像头(camera)或者多个摄像头(例如,一个前置摄像头和一个后置摄像头,或者多个前置摄像头和多个后置摄像头),该摄像头还可以是一组摄像头模组。摄像头用于捕获静态图像或视频。终端设备可以通过摄像头、处理器103中的ISP、视频编解码器、GPU和AP、以及显示屏107等实现拍摄功能。
传感器***116,可以包括四合一(加速度计、角速度计、陀螺仪、指南针)运动传感器、压力传感器、温度传感器、光线传感器、接近光传感器、3D结构光传感器等。不同的传感器用于传感不同的信号,使得处理器103根据不同的传感信号进行运算处理,以实现终端设备的不同功能。例如,四合一运动传感器可以用于确定终端设备的运动姿态和方位信息等;光线传感器用于感知环境光亮度,终端设备可以根据感知的环境光亮度自适应调节显示屏107的亮度,或者,也可用于摄像***109拍照时自动调节白平衡。
通信***,终端设备的无线通信功能可以通过天线1,天线2,移动通信模块110,无线通信模块111,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。移动通信模块110可以提供应用在终端设备上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块111可以提供应用在终端设备上的包括无线局域网(WirelessLocal Area Networks,WLAN) (如无线保真(Wireless Fidelity,Wi-Fi)网络),蓝牙(BlueTooth,BT),全球导航卫星***(Global Navigation Satellite System,GNSS),调频(Frequency Modulation,FM),近距离无线通信技术(Near Field Communication,NFC),红外技术(Infrared,IR)等无线通信的解决方案。
电源管理模块(PMU)112,可管理终端设备的电源。电源管理模块112接收电池113和/或充电管理模块114的输入,为处理器103、存储器101、闪存设备104、显示屏107、音频***108、摄像***109、传感器***116、移动通信模块110和无线通信模块111等供电。充电管理模块114可采用有线和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法、电磁方法等。电池113可包括再充电电池和/或太阳能电池等。
可以理解的是,本发明实施例示意的结构并不构成对终端设备的具体限定。在本申请另一些实施例中,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
另外,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在主机上运行时,使得主机执行时可实现上述各个方法实施例中的步骤。
本申请实施例还提供了一种芯片***,芯片***包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现上述各个方法实施例中的步骤。
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (14)
1.一种信息交互方法,其特征在于,应用于主机,所述方法包括:
在检测到针对目标应用的设置发起操作的情况下,显示响应设置界面,其中,所述响应设置界面包括用于设置所述目标应用的优先响应级别的等级选择控件;
在检测到作用于所述等级选择控件的交互操作的情况下,将所述目标应用的优先响应级别调整为所述交互操作所选取的目标响应等级;
在所述目标应用运行时,针对所述目标应用的目标数据向耦合于所述主机的闪存设备发送包括等级指示信息的交互指令,所述等级指示信息用于指示所述闪存设备按照所述目标响应等级对应的响应顺序响应所述交互指令;
在检测到作用于目标应用的浮窗显示操作的情况下,将所述目标应用的应用界面在悬浮窗界面显示,其中,所述悬浮窗界面包括等级快调控件;
在检测到作用于所述等级快调控件的调整操作时,根据该调整操作调整所述目标应用的优先响应级别。
2.根据权利要求1所述的信息交互方法,其特征在于,在所述闪存设备支持部分下刷功能的情况下,若所述目标响应等级为预设等级,则所述等级指示信息还用于指示所述闪存设备将所述目标数据维持在SLC区域。
3.根据权利要求1所述的信息交互方法,其特征在于,在所述闪存设备支持部分下刷功能的情况下,若所述目标响应等级为预设等级,则所述交互指令还包括维持指示信息,其中,所述维持指示信息用于指示所述闪存设备将所述目标数据维持在SLC区域。
4.根据权利要求1所述的信息交互方法,其特征在于,所述响应设置界面还包括模式设置控件,所述模式设置控件用于设置是否将所述目标应用的目标数据维持在SLC区域;
在所述模式设置控件的值为第一取值的情况下,所述交互指令还包括维持指示信息,所述第一取值指示将所述目标应用的目标数据维持在SLC区域。
5.根据权利要求1所述的信息交互方法,其特征在于,所述设置发起操作为作用于所述目标应用的应用图标的操作,或者为作用于目标界面上的目标控件的操作,其中,所述目标控件用于触发进入所述响应设置界面,所述目标界面位于所述目标应用或者位于设置应用。
6.根据权利要求5所述的信息交互方法,其特征在于,在所述设置发起操作为作用于所述目标应用的应用图标的操作的情况下,所述响应设置界面包括所述应用图标和邻近所述应用图标的所述等级选择控件。
7.根据权利要求1所述的信息交互方法,其特征在于,所述方法还包括:
在检测到作用于控制中心界面上的一键等级控件的关闭操作时,将各预设应用的优先响应级别调整为默认初始等级;
在检测到作用于所述一键等级控件的开启操作时,将各预设应用的优先响应级别调整为最近一次使用的响应等级。
8.根据权利要求1所述的信息交互方法,其特征在于,所述方法还包括:
在所述目标应用的优先响应级别并非默认初始等级的情况下,若检测到存在与所述目标应用的优先响应级别相同的同级应用,则根据所述目标应用与所述同级应用分别对应的使用信息,将所述目标应用的优先响应级别调整为与所述同级应用的优先响应级别相异。
9.根据权利要求1所述的信息交互方法,其特征在于,所述方法还包括:
在所述目标应用的优先响应级别并非默认初始等级的情况下,显示用于提示所述目标应用处于优先响应的提示信息。
10.根据权利要求9所述的信息交互方法,其特征在于,所述显示用于提示所述目标应用处于优先响应的提示信息,包括:在所述目标应用的应用图标上显示等级标识,或者,将所述目标应用的应用图标及对应的等级标识贴边显示。
11.根据权利要求1所述的信息交互方法,其特征在于,所述在检测到作用于所述等级快调控件的调整操作时,根据该调整操作调整所述目标应用的优先响应级别,包括:
在检测到作用于所述等级快调控件的关闭操作时,将所述目标应用的优先响应级别调整为默认初始等级;
在检测到作用于所述等级快调控件的开启操作时,将所述目标应用的优先响应级别调整为最近一次使用的响应等级。
12.根据权利要求1-11中任一项所述的信息交互方法,其特征在于,所述目标数据包括应用启动数据和/或应用加载数据。
13.一种主机,其特征在于,所述主机包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至12任一项所述的信息交互方法。
14.一种终端设备,其特征在于,所述终端设备包括如权利要求13所述的主机以及耦合于所述主机的闪存设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311544692.1A CN117270726B (zh) | 2023-11-20 | 2023-11-20 | 信息交互方法、主机及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311544692.1A CN117270726B (zh) | 2023-11-20 | 2023-11-20 | 信息交互方法、主机及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117270726A CN117270726A (zh) | 2023-12-22 |
CN117270726B true CN117270726B (zh) | 2024-04-19 |
Family
ID=89206645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311544692.1A Active CN117270726B (zh) | 2023-11-20 | 2023-11-20 | 信息交互方法、主机及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117270726B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136118A (zh) * | 2011-11-21 | 2013-06-05 | 西部数据技术公司 | 使用多层存储器的磁盘驱动数据缓存 |
CN103995674A (zh) * | 2014-04-17 | 2014-08-20 | 华为技术有限公司 | 访问请求处理方法、装置和设备 |
CN107562262A (zh) * | 2017-08-14 | 2018-01-09 | 维沃移动通信有限公司 | 一种响应触控操作的方法、终端及计算机可读存储介质 |
CN111290695A (zh) * | 2020-01-21 | 2020-06-16 | 维达力实业(深圳)有限公司 | 基于优先级控制的终端控制方法、装置和终端 |
CN111444024A (zh) * | 2020-04-13 | 2020-07-24 | 维沃移动通信有限公司 | 请求响应方法、电子设备及存储介质 |
CN112333114A (zh) * | 2020-11-13 | 2021-02-05 | Oppo广东移动通信有限公司 | 数据传输方法、装置、存储介质、终端及网络接入点设备 |
CN116302105A (zh) * | 2023-03-17 | 2023-06-23 | 平头哥(上海)半导体技术有限公司 | 访问指令调度方法、***、硬盘及控制器、存储介质和程序产品 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2551784A1 (en) * | 2011-07-28 | 2013-01-30 | Roche Diagnostics GmbH | Method of controlling the display of a dataset |
-
2023
- 2023-11-20 CN CN202311544692.1A patent/CN117270726B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136118A (zh) * | 2011-11-21 | 2013-06-05 | 西部数据技术公司 | 使用多层存储器的磁盘驱动数据缓存 |
CN103995674A (zh) * | 2014-04-17 | 2014-08-20 | 华为技术有限公司 | 访问请求处理方法、装置和设备 |
CN107562262A (zh) * | 2017-08-14 | 2018-01-09 | 维沃移动通信有限公司 | 一种响应触控操作的方法、终端及计算机可读存储介质 |
CN111290695A (zh) * | 2020-01-21 | 2020-06-16 | 维达力实业(深圳)有限公司 | 基于优先级控制的终端控制方法、装置和终端 |
CN111444024A (zh) * | 2020-04-13 | 2020-07-24 | 维沃移动通信有限公司 | 请求响应方法、电子设备及存储介质 |
CN112333114A (zh) * | 2020-11-13 | 2021-02-05 | Oppo广东移动通信有限公司 | 数据传输方法、装置、存储介质、终端及网络接入点设备 |
CN116302105A (zh) * | 2023-03-17 | 2023-06-23 | 平头哥(上海)半导体技术有限公司 | 访问指令调度方法、***、硬盘及控制器、存储介质和程序产品 |
Also Published As
Publication number | Publication date |
---|---|
CN117270726A (zh) | 2023-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11861161B2 (en) | Display method and apparatus | |
CN108647055B (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
US10382606B2 (en) | Mobile terminal and method for controlling the same | |
CN110839096B (zh) | 一种具有折叠屏的设备的触控方法与折叠屏设备 | |
WO2019223510A1 (zh) | 应用程序预加载方法、装置、存储介质及移动终端 | |
EP2541402B1 (en) | Mobile terminal and display controlling method therein | |
US8635544B2 (en) | System and method for controlling function of a device | |
EP2658228A1 (en) | Mobile terminal adapted to be connected to an external display and a method of controlling the same | |
US11079900B2 (en) | Electronic device and computer program product for controlling display of information based on display areas of flexible display | |
US10768681B2 (en) | Electronic device and content display method thereof | |
US11747953B2 (en) | Display method and electronic device | |
US20160004425A1 (en) | Method of displaying graphic user interface and electronic device implementing same | |
CN103699323A (zh) | 一种实现音乐桌面显示的方法及装置 | |
WO2021063090A1 (zh) | 一种建立应用组合的方法与电子设备 | |
US20220253207A1 (en) | Display method and electronic device | |
AU2015202698B2 (en) | Method and apparatus for processing input using display | |
US20170147164A1 (en) | Touch heat map | |
CN101789992B (zh) | 一种定制信息的提示方法、***及移动终端 | |
US20230345227A1 (en) | Switch module, terminal device, method for controlling terminal device | |
WO2019227487A1 (zh) | 一种项目的显示方法及终端 | |
US20240012534A1 (en) | Navigation Bar Display Method, Display Method, and First Electronic Device | |
CN108762838B (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
CN117270726B (zh) | 信息交互方法、主机及终端设备 | |
CN109032322B (zh) | 导航控制方法、装置、终端设备及存储介质 | |
US20170279482A1 (en) | Electronic device with radio function and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |