掌桥专利:专业的专利平台
掌桥专利
首页

对话框显示方法、装置、设备及介质

文献发布时间:2024-04-18 19:52:40


对话框显示方法、装置、设备及介质

技术领域

本公开涉及终端显示技术领域,特别涉及一种对话框显示方法、装置、设备及介质。

背景技术

应用内分屏框架随着折叠屏手机和平板设备的逐渐推广,已经越来越普遍。

但是,目前应用内分屏框架以活动组件为基本单位进行配置,并不支持配置其他组件,活动组件例如,对话框(Dialog)、视图(View)或吐司(Toast)等。在相关技术中,应用内分屏时,一个窗口弹出对话框后,点击另一个窗口将会导致对话框关闭,会中断用户的操作,用户体验差。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种对话框显示方法、装置、系统、设备及介质,至少可以解决在应用内分屏框架的双窗口下中断用户的操作,用户体验差的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一方面,提供一种对话框显示方法,包括:

在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件;

将所述中间活动组件的布局设置为与双窗口中关联窗口的布局相同;

在所述中间活动组件上创建目标活动组件;所述目标活动组件为全屏活动组件;

在所述目标活动组件上创建模态对话框实例;

显示模态对话框界面。

在本公开一个实施例中,所述显示模态对话框界面之后,所述方法还包括:

监测屏幕旋转事件;

判断监测到所述屏幕旋转事件之后,屏幕是否处于应用内分屏框架的双窗口显示模式;

若是,则将所述中间活动组件的布局设置为可见;

若否,则将所述中间活动组件的布局设置为不可见。

在本公开一个实施例中,所述在所述中间活动组件上创建目标活动组件,包括:

调用活动组件启动回调接口,在所述中间活动组件上创建目标活动组件。

在本公开一个实施例中,所述显示模态对话框界面之后,所述方法还包括:

响应于用户关闭所述模态对话框界面的操作,销毁所述模态对话框;

监听到模态对话框销毁事件,销毁所述目标活动组件;

确定目标活动组件销毁事件,销毁所述中间活动组件。

在本公开一个实施例中,所述确定目标活动组件销毁事件,销毁所述中间活动组件,包括:

通过活动组件结果接口确定目标活动组件销毁事件,销毁所述中间活动组件。

在本公开一个实施例中,所述在所述目标活动组件上创建模态对话框实例,包括:

将所述目标活动组件设置为透明,并在所述目标活动组件上创建模态对话框实例。

在本公开一个实施例中,所述显示模态对话框界面,包括:

将所述显示模态对话框界面配置为覆盖所述双窗口中部分主窗口,以及覆盖所述双窗口中部分关联窗口;

显示所述模态对话框界面。

根据本公开的另一方面,提供一种对话框显示装置,包括:

创建单元,用于在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件;

布局设置单元,用于将所述中间活动组件的布局设置为与双窗口中关联窗口的布局相同;

所述创建单元,还用于在所述中间活动组件上创建目标活动组件;所述目标活动组件为全屏活动组件;

所述创建单元,还用于在所述目标活动组件上创建模态对话框实例;

显示单元,用于显示模态对话框界面。

在本公开一个实施例中,所述对话框显示装置,还包括:

判断单元,用于监测屏幕旋转事件;

判断监测到所述屏幕旋转事件之后,屏幕是否处于应用内分屏框架的双窗口显示模式;

若是,则将所述中间活动组件的布局设置为可见;

若否,则将所述中间活动组件的布局为不可见。

在本公开一个实施例中,所述创建单元,还用于:

调用活动组件启动回调接口,在所述中间活动组件上创建目标活动组件。

在本公开一个实施例中,所述对话框显示装置,还包括:

销毁单元,用于响应于用户关闭所述模态对话框界面的操作,销毁所述模态对话框;

监听到模态对话框销毁事件,销毁所述目标活动组件;

确定目标活动组件销毁事件,销毁所述中间活动组件。

在本公开一个实施例中,所述销毁单元,还用于:

通过活动组件结果接口确定目标活动组件销毁事件,销毁所述中间活动组件。

在本公开一个实施例中,所述创建单元,还用于:

将所述目标活动组件设置为透明,并在所述目标活动组件上创建模态对话框实例。

在本公开一个实施例中,所述显示单元,还用于:

将所述显示模态对话框界面配置为覆盖所述双窗口中部分主窗口,以及覆盖所述双窗口中部分关联窗口;

显示所述模态对话框界面。

根据本公开的再一方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的对话框显示。

根据本公开的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的对话框显示。

本公开实施例提供了一种对话框显示方法、装置、设备及介质,在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件,将中间活动组件的布局设置为与关联窗口的布局相同,在中间活动组件上创建目标活动组件,目标活动组件为全屏活动组件,在目标活动组件上创建模态对话框实例,显示模态对话框界面。通过本公开的方法可以在应用内分屏框架的双窗口显示模式下弹出模态对话框,避免误操作导致的中断用户操作,提升用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开实施例中一种对话框显示页面的示意图之一;

图2示出本公开实施例中一种终端设备的结构示意图;

图3示出本公开实施例中一种对话框显示方法的流程图之一;

图4示出本公开实施例中一种对话框显示页面的示意图之二;

图5示出本公开实施例中一种对话框显示页面的示意图之三;

图6示出本公开实施例中一种屏幕旋转的操作示意图;

图7示出本公开实施例中一种对话框显示在栈结构下的流程图之一;

图8示出本公开实施例中一种屏幕旋转事件判断过程的流程图;

图9示出本公开实施例中一种对话框显示在栈结构下的流程图之二;

图10示出本公开实施例中一种对话框显示方法的流程图之二;

图11示出本公开实施例中一种对话框显示装置的结构示意图;

图12示出本公开实施例中一种电子设备的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

由于相关技术中,目前应用内分屏框架以活动组件为基本单位进行配置,并不支持配置其他组件,活动组件例如,对话框、视图或吐司等。所以,当使用系统弹出一个对话框时,仅能够在一个窗口中显示对话框,对话框的范围不能超出所属活动组件的边界,如图1所示。

基于此,可能会导致一些问题,例如,在应用内分屏框架的双窗口显示模式下,将左侧半屏幕页面(mainPage)对应的活动组件定义为主窗口,将右侧半屏幕页面(relatedPage)对应的活动组件定义为关联窗口。

例如在关联窗口中弹出对话框,但是关联窗口中弹出对话框仅能禁止用户在关联窗口中的交互行为,此时,用户误触到主窗口中打开其他活动组件的按钮时,则关联窗口中的对话框以及关联窗口中原本显示的页面都会消失,在关联窗口中打开另一组页面。针对这种情况,在关联窗口中打开对话框的目的是为了让用户响应对话框,完成一些操作和配置,但是上述情况明显会对用户的操作造成困扰,中断用户的操作,用户体验差。

基于上述技术问题,本公开提供了一种对话框显示方法、装置、设备及介质,该方法包括:在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件,将中间活动组件的布局设置为与关联窗口的布局相同,在中间活动组件上创建目标活动组件,目标活动组件为全屏活动组件,在目标活动组件上创建模态对话框实例,显示模态对话框界面。通过本公开的方法可以在应用内分屏框架的双窗口显示模式下弹出模态对话框,确保用户在完成模态对话框内容前,不会受到误触影响。

图2示出了本公开实施例中提供的一种终端设备的结构示意图;如图2所示,终端设备200包括:射频(radio frequency,RF)电路210、处理器220、存储器230、显示器240、音频电路250、无线保真(Wireless Fidelity,Wi-Fi)模块260以及传感器270等部件。

RF电路210可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器220处理;可以将上行数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。

存储器230可用于存储终端设备200运行时所使用的数据或程序代码。处理器220通过运行存储在存储器230的数据或程序代码,从而执行终端设备200的各种功能以及数据处理。存储器230可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器230存储有使得终端设备200能运行的操作系统。本申请中存储器230可以存储操作系统及各种应用程序,还可以存储执行本申请实施例所述方法的代码。

显示器240可用于接收输入的数字或字符信息,产生与终端设备200的用户设置以及功能控制有关的信号输入,具体地,显示器240可以包括设置在终端设备200正面的触控屏241,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。

显示器240还可用于显示由用户输入的信息或提供给用户的信息以及终端设备200的各种菜单的图形用户界面(graphical user interface,GUI)。具体地,显示器240可以包括设置在终端设备200正面的显示屏242。

其中,触控屏241可以覆盖在显示屏242之上,也可以将触控屏241与显示屏242集成而实现终端设备300的输入和输出功能,集成后可以简称触控显示屏。

终端设备200还可以包括至少一种传感器270,比如加速度传感器271、距离传感器272、指纹传感器273、温度传感器274。终端设备300还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器273可以用于感应用户点击终端设备200操作界面的图标。

音频电路250、扬声器251、麦克风252可提供用户与终端设备200之间的音频接口。音频电路250可将接收到的音频数据转换后的电信号,传输到扬声器251,由扬声器251转换为声音信号输出。终端设备200还可配置音量按钮,用于调节声音信号的音量。

Wi-Fi属于短距离无线传输技术,终端设备200可以通过Wi-Fi模块260帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。

处理器220是终端设备200的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器330内的软件程序,以及调用存储在存储器230内的数据,执行终端设备300的各种功能和处理数据。在一些实施例中,处理器220可包括一个或多个处理单元。本申请中处理器220可以运行操作系统、应用程序、用户界面显示及触控响应,以及本申请实施例所述的进度条显示方法。另外,处理器220与显示器240耦接。

可选地,终端设备200还可以包括蓝牙模块,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,终端设备200可以通过蓝牙模块与同样具备蓝牙模块的其他终端设备(如平板电脑)建立蓝牙连接,从而进行数据交互。

终端设备200还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器220转换成数字图像信号。

终端设备200还可以包括外设接口,如上述的USB接口等,用于连接充电线或其它外设。

下面,将结合附图及实施例对本示例实施方式中的对话框显示方法的各个步骤进行更详细的说明。

在一种可能的实施例中,以执行主体为终端设备为例,图3示出了一种对话框显示方法的流程示意图,具体可以包括以下步骤:

S302:在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件。

在一种可能的实施例中,应用内分屏框架的双窗口显示模式下可以包括主窗口和关联窗口。当用户需要创建一个对话框时,终端设备响应于用户在两个窗口中任意一个窗口中创建对话框的操作,取代直接创建对话框,先创建一个活动组件,可以取名为中间活动组件,称为:FakeActivity。

中间活动组件可以是由终端直接创建的,与主窗口和关联窗口在终端设备上不关联的一个普通活动组件,其对应的页面是在主窗口和关联窗口的页面上层的普通二级页面。

中间活动组件也可以是终端响应于用户在任意一个窗口中打开对话框的操作,基于主窗口创建的活动组件。将中间活动组件和主窗口存在关联,则后续一系列在中间活动组件上的操作,主窗口可以感知,例如,将中间活动组件销毁,主窗口可以得到通知。

S304:将中间活动组件的布局设置为与双窗口中关联窗口的布局相同。

在一种可能的实施例中,将中间活动组件的布局设置为与关联窗口的布局相同,其对应的页面可以是一个仅占右侧屏幕部分的页面。

中间活动组件的布局可以设置为不可见,也可以设置为可见。

S306:在中间活动组件上创建目标活动组件。

其中,目标活动组件为全屏活动组件。

在一种可能的实施例中,在中间活动组件启动之后,以在中间活动组件生命周期的onCreate方法启动目标活动组件,可以命名为:HolderActivity。

其中,生命周期指的是活动组件的生命周期,当其创建或销毁时,终端设备会通过一些特定的方法告知应用程序,比如:onCreate,使应用程序能够在其创建或销毁时执行相关代码。

在一种可能的实施例中,可以通过调用活动组件启动回调接口,在中间活动组件上创建目标活动组件。其中,活动组件启动回调接口具体可以是startActivityForResult接口。通过此接口可以使得中间活动组件感知到目标活动组件的销毁,便于后续关闭对话框时,终端设备在逻辑上的连续性。

S308:在目标活动组件上创建模态对话框实例。

在一种可能的实施例中,为了方便后续显示模态对话框,方便用户使用,可以将目标活动组件设置为透明,并在目标活动组件上创建模态对话框实例。

S310:显示模态对话框界面。

在一种可能的实施例中,可以在整个屏幕上显示全屏模态对话框。如图4所示。

在另一种可能的实施例中,将显示模态对话框界面配置为覆盖双窗口中部分主窗口,以及覆盖双窗口中部分关联窗口,显示模态对话框界面,如图5所示。

在另一种可能的实施例中,模态对话框界面可以配置为覆盖部分主窗口以及全部关联窗口,或者覆盖全部主窗口以及部分关联窗口。

在另一种可能的实施方式中,在步骤S302之后,中间活动组件可以设置为全屏活动组件,并在中间活动组件中直接创建模态对话框,并显示模态对话框。

在另一种可能的实施方式中,响应于用户创建对话框的操作,可以直接创建目标活动组件,并在目标活动组件中创建对话框,不需要中间活动组件。

通过直接创建模态对话框的实施方式显示的模态对话框可以防止用户误触,以及防止终端设备在未响应模态对话框中的操作之前,由于用户的其余操作,导致对话框消失。

但是,通过直接创建模态对话框的实施方式下实现的模态对话框,可能会无法匹配终端设备的旋转屏幕的操作,原因是:在应用内分屏框架框架中,关联窗口可以是一个空白的等待页面,空白的等待页面是在打开应用内分屏框架功能之后,已经处于双窗口模式,主窗口一侧正常显示页面,关联窗口一侧还未打开页面,此时关联窗口一侧会显示一个空白的等待页面。

此种情况下,若对话框处于打开时,当终端设备旋转到竖向时,此等待页面上层覆盖一个活动组件的情况下,终端会将为空白的等待页面的关联窗口关闭,只保留主窗口。当终端设备再次被旋转到横向分屏时,由于终端设备采用栈结构管理活动组件,在通过活动组件直接创建模态对话框时,终端设备的栈结构中当前位于栈顶的活动组件并不是主窗口和关联窗口,终端设备不允许在非栈顶位置创建活动组件。

所以,具体情况如图6所示,当通过中间活动组件创建对话框并弹出后如图4的界面之后,屏幕旋转为竖屏,如图6中的6a所示,再次旋转为横屏时,关联窗口不会被成功创建,终端设备的屏幕中会出现黑色区域,如图6中的6b所示。

通过栈结构的方式对上述情况进行解释说明,如图7所示,依次为初始横屏状态-打开对话框-旋转为竖屏-再次旋转为横屏。

基于此,发明人考虑到此种情况,为了避免解决了对话框需要用户响应结束再消失的问题之后,又使得终端设备在使用时存在部分屏幕黑屏的问题。发明人考虑到在中间活动组件上再创建一个目标活动组件,并在目标活动组件中创建模态对话框,并且将中间活动组件的布局设置为与关联窗口的布局相同,并在屏幕旋转时进行如下判断过程。

在一种可能的实施例中,图8示出了一种屏幕旋转后判断过程的流程图,如图8所示,包括以下步骤:

S802:监测屏幕旋转事件。

S804:判断屏幕是否处于应用内分屏框架的双窗口显示模式,若是,则执行S806;若否,则执行S808。

S806:将中间活动组件的布局设置为可见。

S808:将中间活动组件的布局设置为不可见。

在一种可能的实施例中,通过与关联窗口的布局相同的中间活动组件,结合判断过程,在屏幕出现旋转时进行判断,若是旋转到竖屏,则屏幕处于一个窗口的显示模式,则中间活动组件的布局设置为不可见,以防止存在主窗口的布局和中间活动组件的布局互相影响,用户使用不便利。

示例性地,可以以setVisibility(View.INVISIBLE,页面不可见)方式将中间活动组件的布局设置为不可见。

若再次发生旋转,屏幕旋转至横屏,则屏幕处于应用内分屏框架的双窗口显示模式,则由于关联窗口无法自动创建显示,所以,将中间活动组件的布局设置为可见。

通过栈结构的方式对本公开通过两层活动组件打开对话框的方式进行解释说明,如图9所示,依次为初始横屏状态-打开对话框-旋转为竖屏-再次旋转为横屏。

需要说明的是,本公开中的屏幕旋转事件可以理解为包括屏幕由竖屏旋转到横屏和横屏旋转到竖屏的两种事件。

在一种可能的实施例中,响应于用户关闭模态对话框界面的操作,销毁模态对话框,监听到模态对话框销毁事件,销毁目标活动组件,确定目标活动组件销毁事件,销毁中间活动组件。

示例性地,当模态对话框被关闭时,目标活动组件通过监听器得到通对话框销毁的通知,随后可以使用finish方法销毁自己,当目标活动组件被销毁后,中间活动组件可以通过调用活动组件结果接口,即通过onActivityResult方法,确定目标活动组件销毁事件,同样使用finish方法销毁自身。

需要说明的是,模态对话框关闭可以是响应于用户点击模态对话框中的关闭按钮,或者,响应于用户完成模态对话框中的操作,并点击完成按钮。

在一种可能的实施例中,图10示出了本公开实施例中一种对话框显示方法的流程图之二,如图10所示,包括以下步骤:

S1002:在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件。

S1004:将中间活动组件的布局设置为与双窗口中关联窗口的布局相同。

S1006:调用活动组件启动回调接口,在中间活动组件上创建目标活动组件。

S1008:将目标活动组件设置为透明,并在目标活动组件上创建模态对话框实例。

S1010:在目标活动组件上创建模态对话框实例。

S1012:显示全屏模态对话框界面。

S1014:响应于用户关闭模态对话框界面的操作,销毁模态对话框。

S1016:通过监听器监听到模态对话框销毁事件,销毁目标活动组件。

S1018:通过活动组件结果接口确定目标活动组件销毁事件,销毁中间活动组件。

上述实施例为通过两层活动组件,从创建并弹出模态对话框,到将对话框销毁,最后目标活动组件销毁自身,中间活动组件销毁自身。

通过本公开中实施例提供的方法,不仅可以使得在用户未完成对话框中的操作之前,不会受到其他操作的影响,避免用户误操作,提升用户体验,还可以在此基础上,保证出现屏幕旋转事件之后,屏幕不会因为栈结构的终端设备配置出现黑屏等问题,保证用户使用的流畅性。

与上述方法实施例基于同一发明构思,本申请实施例还提供一种对话框显示装置。图11示出了本申请实施例提供的一种对话框显示装置的结构示意图。如图11所示,该对话框显示装置1100包括:创建单元1101,用于在应用内分屏框架的双窗口显示模式下,响应于用户在任意一个窗口中创建对话框的操作,创建中间活动组件;布局设置单元1102,用于将中间活动组件的布局设置为双窗口中关联窗口的布局相同;创建单元1101,还用于在中间活动组件上创建目标活动组件;目标活动组件为全屏活动组件;创建单元1101,还用于在目标活动组件上创建模态对话框实例;显示单元1103,用于显示模态对话框界面。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图12来描述根据本发明的这种实施方式的电子设备1200。图12显示的电子设备1200仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图12所示,电子设备1200以通用计算设备的形式表现。电子设备1200的组件可以包括但不限于:上述至少一个处理单元1210、上述至少一个存储单元1220、连接不同系统组件(包括存储单元1220和处理单元1210)的总线1230。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1210执行,使得所述处理单元1210执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元1210可以执行上述对话框显示方法。

存储单元1220可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)12201和/或高速缓存存储单元12202,还可以进一步包括只读存储单元(ROM)12203。

存储单元1220还可以包括具有一组(至少一个)程序模块12205的程序/实用工具12204,这样的程序模块12205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线1230可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备1200也可以与一个或多个外部设备1240(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1200交互的设备通信,和/或与使得该电子设备1200能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1250进行。并且,电子设备1200还可以通过网络适配器1260与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器1260通过总线1230与电子设备1200的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。

描述了根据本发明的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。

技术分类

06120116332947