一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用窗口的处理方法、终端设备、服务器和存储介质与流程

2022-08-13 11:33:34 来源:中国专利 TAG:


1.本技术涉及云计算领域,尤其涉及一种应用窗口的处理方法、终端设备、服务器和存储介质。


背景技术:

2.云电脑是一种整体服务方案,涉及云端资源、传输协议和云终端等多方面的技术。云电脑主要是指利用开放式云终端通过传输协议,把桌面、应用、硬件等资源以按需服务、弹性分配的服务模式提供给用户,有利于实现单机多用户。
3.一般来说,云电脑中所有的应用都是运行在云上服务器提供的虚拟桌面(即云桌面)中。通过采用流化技术将服务器上的媒体数据传输到本地终端,实现在本地终端中呈现应用窗口。由于服务器对媒体数据的传输需要消耗一定的时间,因此,云桌面上的一些对延时比较敏感的应用,如音视频播放、音视频会议等应用,会出现明显的卡顿,影响用户的体验。


技术实现要素:

4.本技术实施例提供一种应用窗口的处理方法、终端设备、服务器和存储介质,以解决相关技术存在的问题,技术方案如下:
5.第一方面,本技术实施例提供了一种应用窗口的处理方法,包括:
6.在云桌面中显示第一云应用的窗口,其中,第一云应用的窗口位置与第一本地应用的窗口位置对应;
7.响应于云桌面的操作焦点切换至第一云应用,在第一云应用的窗口上显示第一本地应用的窗口。
8.第二方面,本技术实施例提供了一种应用窗口的处理方法,包括:
9.向终端设备发送桌面数据流;其中,桌面数据流用于终端设备显示云桌面,并在云桌面中显示第一云应用的窗口,第一云应用的窗口位置与第一本地应用的窗口位置对应;终端设备用于在云桌面的操作焦点切换至第一云应用的情况下,在第一云应用的窗口上显示第一本地应用的窗口。
10.第三方面,本技术实施例提供了一种终端设备,包括:
11.第一云应用处理模块,用于在云桌面中显示第一云应用的窗口,其中,第一云应用的窗口位置与第一本地应用的窗口位置对应;
12.本地应用显示模块,用于响应于云桌面的操作焦点切换至第一云应用,在第一云应用的窗口上显示第一本地应用的窗口。
13.第四方面,本技术实施例提供了一种服务器,包括:
14.第一发送模块,用于向终端设备发送桌面数据流;其中,桌面数据流用于显示云桌面,并在云桌面中显示第一云应用的窗口,第一云应用的窗口位置与终端设备的第一本地应用的窗口位置对应;终端设备用于在云桌面的操作焦点切换至第一云应用的情况下,在
第一云应用的窗口上显示第一本地应用的窗口。
15.第五方面,本技术实施例提供一种终端设备,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现本技术任一实施例提供的方法。
16.第六方面,本技术实施例提供一种服务器,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现本技术任一实施例提供的方法。
17.第七方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本技术任一实施例提供的方法。
18.根据本技术实施例的技术方案,在云桌面中显示第一云应用的窗口,用户可以通过将焦点放入第一云应用的窗口,将第一本地应用的窗口唤醒至第一云应用的窗口的上层进行显示,由于第一云应用的窗口位置与第一本地应用的窗口位置对应,因此,此时的显示效果为在云桌面上覆盖第一云应用的窗口显示第一本地应用的窗口,用户可以直接操作第一本地应用,体验第一本地应用通过本地资源提供的流畅服务。可见,本技术实施例在云桌面中配置与第一本地应用对应的第一云应用,使得用户能够采用操作云桌面上的云应用的方式操作第一本地应用,利用本地资源提供流畅的应用服务,并优化了交互体验。
19.上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。
附图说明
20.在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本技术公开的一些实施方式,而不应将其视为是对本技术范围的限制。
21.图1为本技术实施例中应用窗口的处理方法的应用场景的示意图;
22.图2为根据本技术一实施例的应用窗口的处理方法的流程图;
23.图3为本技术实施例中终端设备的显示画面的示意图一;
24.图4为本技术实施例中终端设备的显示画面的示意图二;
25.图5为本技术实施例中终端设备的显示画面的示意图三;
26.图6为根据本技术另一实施例的应用窗口的处理方法的流程图;
27.图7为本技术实施例提供的方法的一个应用示例的交互流程图;
28.图8为根据本技术一实施例的终端设备的结构框图;
29.图9为根据本技术一实施例的服务器的结构框图;
30.图10为用于实现本技术实施例提供的方法的电子设备的结构框图。
具体实施方式
31.在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。
32.为了更清楚地展示本技术实施例中提供的应用窗口的处理方法,首先介绍可用于实现该方法的应用场景。
33.图1示出了本技术实施例中应用窗口的处理方法的一个示例性的应用场景的示意图。在该应用场景中,部署在云上的服务器可以虚拟出云桌面对应的主机,包括处理器、内存、硬盘等资源,从而降低对前端用于与用户交互的终端设备的配置要求。例如,前端可以采用瘦客户机与用户进行交互。在终端设备上安装云桌面组件后可通过特定的通信协议访问服务器,服务器将基于云桌面对应的桌面数据流发送至终端设备,终端设备上的云桌面组件可以基于桌面数据流呈现云桌面,从而用户可以在终端设备上对云桌面进行操作,对应的操作指令将发送至服务器以使服务器根据指令运行云桌面,达到与操作本地计算机一致的用户体验。
34.与本地计算机类似,云桌面中也可以部署多个应用,例如文档编辑应用、音视频应用、会议应用等。其中,对于音视频播放应用、视频会议应用等对时延比较敏感的应用,由于桌面数据流的传输增加了时延,因此容易造成卡顿。基于此,可以考虑将对时延敏感的应用部署在终端设备的本地操作系统,利用终端设备的本地资源运行这些应用。然而,由于部署在终端设备的本地操作系统上的本地应用和云桌面是互相独立的,用户在使用本地应用与云桌面时会有非常明显的体验问题。例如,云桌面和本地应用之间的切换步骤复杂;又例如,本地应用的窗口要么完全显示在云桌面的上层,要么完全被云桌面的画面遮挡。
35.基于此,本技术实施例提出一种端云一体的混合应用交互方式,以打破本地应用和云桌面之间的独立管理限制,为用户提供更优的交互体验。在一些示例中,可以参考图1,将本地应用的应用数据传输到服务器,以在服务器上基于该应用数据合成云桌面的桌面数据流。将桌面数据流发送至终端设备,终端设备的云桌面组件可以基于桌面数据流渲染出云桌面,同时,云桌面上的指令也可以传输到服务器和本地应用。
36.为了能够更加详尽地了解本技术实施例的特点与技术内容,下面结合附图对本技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本技术实施例。
37.图2示出根据本技术一实施例的应用窗口的处理方法的流程图。可选地,该方法可以由终端设备执行,例如由终端设备中的云桌面组件和/或云应用组件执行,但不仅限于此。如图2所示,该方法可以包括:
38.s210、在云桌面中显示第一云应用的窗口,其中,第一云应用的窗口位置与第一本地应用的窗口位置对应;
39.s220、响应于云桌面的操作焦点切换至第一云应用,在第一云应用的窗口上显示第一本地应用的窗口。
40.在本技术实施例中,第一本地应用可以包括部署在终端设备的本地操作系统上并基于终端设备的资源运行的应用。可选地,第一本地应用可以是在使用云桌面时需要用到的对时延较为敏感的应用,例如需要播放音频和/或视频的音频播放应用、视频播放应用、会议应用等。
41.在本技术实施例中,第一云应用可以为运行在服务器上的应用,用于在终端设备显示的云桌面中模拟第一本地应用。示例性地,第一云应用的窗口位置与第一本地应用的窗口位置对应,可以指第一云应用的窗口坐标与第一本地应用的窗口坐标相同,或者说第一云应用的窗口与第一本地应用的窗口重叠。如此,若在云桌面上显示第一本地应用,则第一本地应用的窗口覆盖第一云应用的窗口,用户可以在第一本地应用的窗口上进行交互操作,也可以切换至云桌面上除第一云应用以外的其他区域上操作。若在第一本地应用上显
示云桌面,则云桌面中的第一云应用的窗口覆盖第一本地应用的窗口,用户可以在云桌面上进行交互操作。
42.示例性地,终端设备中的云桌面组件或第一本地应用的相关组件可以将第一本地应用的应用数据传输到服务器中,以使服务器基于该应用数据确定第一云应用的窗口位置,基于第一云应用的窗口位置以及其他云应用的相关数据确定桌面数据流,将该桌面数据流发送至云桌面组件,如此,云桌面组件可以渲染出与第一本地应用位置对应的第一云应用,且第一云应用的窗口位置、大小可以跟随第一本地应用的窗口进行调整。可选地,第一本地应用的应用数据可以包括第一本地应用的窗口坐标。
43.可选地,第一本地应用的应用数据可以包括第一本地应用的窗口图像,第一云应用的窗口图像是基于第一本地应用的窗口图像确定的,例如第一云应用的窗口跟随第一本地应用的窗口显示相同的画面内容。
44.在本技术实施例中,云桌面的操作焦点可以指当前可以接收用户输入或者说当前用于与用户进行交互的应用。例如,当用户需要操作云桌面上的某个应用时,可以通过移动鼠标并点击该应用的窗口,或者通过点击键盘上的用于切换焦点的快捷键,使得该应用的窗口中的输入光标被激活,从而将云界面的操作焦点切换至该应用。
45.一般来说,在云桌面的操作焦点切换至第一云应用的情况下,云桌面被唤醒到终端设备的前台显示,并且,在云桌面中,第一云应用也被唤醒到前台显示,第一云应用的窗口作为与用户交互的窗口,不会被其他云应用的窗口覆盖。在本技术实施例中,根据上述步骤s220,在云桌面的操作焦点切换至第一云应用的情况下,还会在第一云应用的窗口上显示第一本地应用的窗口,也就是说,第一本地应用的窗口会覆盖第一云应用的窗口进行显示,第一本地应用的窗口显示在最前端。具体可以参考图3示出的终端设备的显示画面,此时,用户可以看到第一本地应用的窗口以及云桌面中其他应用例如第二云应用的窗口。
46.当用户在第一本地应用的窗口上操作时,第一本地应用获得操作焦点。由于第一本地应用基于本地资源运行,其呈现的图像为终端设备渲染的原生图像,因此,用户可以获得最原生的本地应用操作体验,具有最高的效率。参考图4示出的终端设备的显示画面,通过移动第一本地应用的窗口或者调整第一本地应用的窗口大小,还可以使第一本地应用的窗口覆盖云桌面的部分区域或全部区域,与此同时,在终端设备基于桌面数据流渲染出的云桌面中,第一云应用的窗口跟随第一本地应用的窗口占据云桌面的部分区域或全部区域,但第一云应用的窗口不可见。
47.可以看到,本技术实施例在云桌面中配置与第一本地应用对应的第一云应用,并在操作焦点切换至第一云应用时,将第一本地应用显示在最前端,使得用户能够采用唤醒云应用的方式将第一本地应用唤醒到前台,利用本地资源提供流畅的应用服务,并优化了交互体验。
48.可选地,在一些示例性的实施方式中,上述方法还可以包括:
49.响应于云桌面的操作焦点切换至云桌面中的第二云应用,将第一本地应用的窗口置于后台。
50.例如,在图3或图4所示的显示画面中,用户可以在第一本地应用的窗口置于前台的情况下,点击云桌面中的第二云应用,从而使云桌面的操作焦点切换至第二云应用,此时,云桌面被唤醒到终端设备的前台显示,并且,在云桌面中,第二云应用被唤醒到前台显
示。参考如图5所示的显示画面,第二云应用的窗口作为与用户交互的窗口,不会被其他云应用的窗口覆盖。根据上述示例性的实施方式,云桌面的操作焦点切换至云桌面中的第二云应用时,会将第一本地应用的窗口置于后台,在第一本地应用的窗口的上层显示云桌面。之后,用户可以操作第二云应用的窗口,也可以将操作焦点切换至第一云应用例如点击第一云应用,从而将第一本地应用唤醒到前台。通过这样的处理方式,在第一云应用失去操作焦点时,第一本地应用不可见,但仍可以在云桌面上将第一本地应用重新唤醒到前台,从而实现了在云桌面上对第一本地应用和其他云应用进行切换,使得第一本地应用的交互体验与云应用的交互体验一致,在使用云桌面时可以避免应用卡顿,并具有良好的用户体验。
51.可选地,在一些示例性的实施方式中,在步骤s210、在云桌面中显示第一云应用的窗口之前,上述方法还包括:
52.响应于在云桌面中的预设图标上检测到第一用户操作,启动第一云应用以及第一本地应用。
53.其中,预设图标例如是第一云应用的图标或者其他用于重定向到第一本地应用的图标。第一用户操作例如是单击操作、双击操作等用于启动应用的操作。当检测到第一用户操作时,既启动第一云应用,也启动第一本地应用。在第一本地应用启动后,第一云应用的窗口跟随第一本地应用的窗口进行调整。
54.可选地,在一些示例性的实施方式中,上述步骤s210、在云桌面中显示第一云应用的窗口,包括:
55.向服务器发送第一本地应用的窗口图像;其中,第一本地应用的窗口数据用于确定云桌面中的第一云应用的窗口图像,第一云应用的窗口图像用于确定云桌面的桌面数据流;
56.接收服务器发送的桌面数据流;
57.基于桌面数据流,显示云桌面并在云桌面中显示第一云应用的窗口。
58.根据上述示例性的实施方式,终端设备向服务器发送的第一本地应用的应用数据,包括第一本地应用的窗口图像。服务器基于该窗口图像确定第一云应用的窗口图像,再基于第一云应用的窗口图像合成桌面数据流。最终,终端设备基于该桌面数据流进行显示,能够显示云桌面并在云桌面中显示第一云应用的窗口,且该第一云应用的窗口跟随第一本地应用的窗口显示对应的图像。
59.如此,第一云应用的窗口不仅能够模拟第一本地应用的窗口的位置、大小,还能够模拟第一本地应用的窗口图像。用户在第一本地应用的窗口置于后台时,可以通过第一云应用的窗口使得用户可以及时捕获第一本地应用上的信息。
60.可选地,在一些示例性的实施方式中,上述方法还包括:
61.响应于在云桌面上检测到第二用户操作,向服务器发送第二用户操作对应的指令,以使服务器向第一本地应用的应用组件转发指令。
62.其中,第二用户操作可以包括在云桌面上的任意区域检测到的预设操作,例如点击、拖拽等操作。例如,在云桌面上的预设图标上检测到点击操作,则通过服务器向第一本地应用的应用组件转发启动指令,以启动该第一本地应用。又例如,在云桌面上检测到操作焦点切换至第二云应用的用户操作时,通过服务器向第一本地应用的应用组件转发焦点切换指令,从而使第一本地应用置于后台。又例如,在第一本地应用置于后台的情况下,在云
桌面上的第一云应用上检测到将操作焦点切换至第一云应用的用户操作,可以通过服务器向第一本地应用的应用组件转发对应的指令,从而将第一本地应用唤醒至前台显示。
63.与上述方法相对应地,本技术实施例还提供一种由服务器执行的应用窗口的处理方法。如图6所示,该方法可以包括:
64.s610、向终端设备发送桌面数据流;其中,桌面数据流用于显示云桌面,并在云桌面中显示第一云应用的窗口,第一云应用的窗口位置与第一本地应用的窗口位置对应。
65.其中,终端设备用于在云桌面的操作焦点切换至第一云应用的情况下,在第一云应用的窗口上显示第一本地应用的窗口。
66.可选地,该方法还可以包括:
67.接收终端设备发送的第一本地应用的窗口图像;
68.基于第一本地应用的窗口图像,确定云桌面中的第一云应用的窗口图像;
69.基于第一云应用的窗口图像,确定桌面数据流。
70.实际应用中,上述基于第一本地应用的窗口图像确定第一云应用的窗口图像的步骤,可以根据应用需求设置。
71.示例性地,服务器可以基于第一本地应用的窗口图像获得图像尺寸等相关信息,基于该相关信息确定第一云应用的窗口的属性,再基于该属性和预设图像得到第一云应用的窗口图像。服务器也可以将第一本地应用的窗口图像,作为云桌面中的第一云应用的窗口图像。服务器还可以基于第一本地应用的窗口图像进行压缩,得到第一云应用的窗口图像。
72.可选地,该方法还可以包括:
73.接收终端设备中的云桌面组件发送的指令;其中,该指令与终端设备在云桌面上检测到的第二用户操作对应;
74.向终端设备中的本地应用组件发送指令。
75.也就是说,服务器可以在云桌面组件检测到云桌面上的第二用户操作时,为云桌面组件向本地应用组件转发用户操作指令,以为云桌面提供唤醒第一本地应用的能力。
76.上述方法中的各技术特征可以根据前述实施例中的具体技术细节实现,在此不再进行赘述。
77.为了更清楚地呈现本技术的技术思路,下面通过一个具体的应用示例,对本技术实施例的上述方法涉及的交互流程进行描述。
78.图7示出了该应用示例的交互流程图。其中,第一云应用运行在云端服务器,用于基于接收到的本地应用的窗口图像创建对应的窗口进行渲染。第一云应用也可以称为影子应用(shadowapp)。
79.如图7所示,在云桌面上的交互流程包括:
80.1、在云桌面内部,点击重定向应用的图标(即上述预设图标),会启动第一云应用,并启动本地云应用。之后,将本地应用的图像传输到云端,云端创建第一云应用的窗口并渲染。
81.2、如果点击第一云应用的窗口,则第一云应用会传输指令给本地应用,将本地应用唤醒到前台。
82.3、如果点击第二云应用的窗口,会传输指令给第一云应用以及第一本地应用,将
第一云应用与第一本地应用放到后台。
83.可以看到,根据本技术实施例的方法,在云桌面中配置与第一本地应用对应的第一云应用,使得用户能够采用操作云桌面上的云应用的方式操作第一本地应用,利用本地资源提供流畅的应用服务,并优化了交互体验。
84.作为上述各方法的实现,本技术实施例还提供一种终端设备,如图8所示,该终端设备可以包括:
85.第一云应用处理模块810,用于在云桌面中显示第一云应用的窗口,其中,第一云应用的窗口位置与第一本地应用的窗口位置对应;
86.本地应用显示模块820,用于响应于云桌面的操作焦点切换至第一云应用,在第一云应用的窗口上显示第一本地应用的窗口。
87.可选地,该终端设备还可以包括:
88.后台处理模块,用于响应于云桌面的操作焦点切换至云桌面中的第二云应用,将第一本地应用的窗口置于后台。
89.可选地,该终端设备还可以包括:
90.应用启动模块,用于响应于在云桌面中的预设图标上检测到第一用户操作,启动第一云应用以及第一本地应用。
91.可选地,第一云应用处理模块810可以包括:
92.本地图像发送单元,用于向服务器发送第一本地应用的窗口图像;其中,第一本地应用的窗口数据用于确定云桌面中的第一云应用的窗口图像,第一云应用的窗口图像用于确定云桌面的桌面数据流;
93.数据流接收单元,用于接收服务器发送的桌面数据流;
94.云应用显示单元,用于基于桌面数据流,显示云桌面并在云桌面中显示第一云应用的窗口。
95.可选地,该终端设备还可以包括:
96.指令处理模块,用于响应于在云桌面上检测到第二用户操作,向服务器发送第二用户操作对应的指令,以使服务器向第一本地应用的应用组件转发指令。
97.本技术实施例还提供一种服务器,如图9所示,该服务器包括:
98.第一发送模块910,用于向终端设备发送桌面数据流;其中,桌面数据流用于显示云桌面,并在云桌面中显示第一云应用的窗口,第一云应用的窗口位置与终端设备的第一本地应用的窗口位置对应;终端设备用于在云桌面的操作焦点切换至第一云应用的情况下,在第一云应用的窗口上显示第一本地应用的窗口。
99.上述终端设备或服务器中的各模块的技术细节,可以参考前述方法实施例实现,并具有相同的有益效果,在此不再进行赘述。
100.本技术实施例还提供了一种用于实现上述方法的电子设备。该电子设备例如是上述终端设备或服务器。图10示出根据本技术实施例的电子设备的结构框图。如图10所示,该电子设备包括:存储器1010和处理器1020,存储器1010内存储有可在处理器1020上运行的计算机程序。处理器1020执行该计算机程序时实现上述实施例中的应用窗口的处理方法。存储器1010和处理器1020的数量可以为一个或多个。
101.该电子设备还包括:
102.通信接口1030,用于与外界设备进行通信,进行数据交互传输。
103.如果存储器1010、处理器1020和通信接口1030独立实现,则存储器1010、处理器1020和通信接口1030可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
104.可选的,在具体实现上,如果存储器1010、处理器1020及通信接口1030集成在一块芯片上,则存储器1010、处理器1020及通信接口1030可以通过内部接口完成相互间的通信。
105.本技术实施例还提供一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术任一实施例中提供的方法。
106.本技术实施例还提供一种计算机程序产品,其包括计算机程序,该计算机程序在被处理器执行时实现本技术任一实施例中提供的方法。
107.本技术实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。
108.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
109.应理解的是,上述处理器可以是中央处理器(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced risc machines,arm)架构的处理器。
110.进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic random access memory,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(sync link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
111.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产
生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
112.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
113.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
114.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
115.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
116.应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
117.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
118.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献