数据处理方法、数据处理装置、计算机设备和存储介质与流程

文档序号:28372318发布日期:2022-01-05 14:30阅读:80来源:国知局
数据处理方法、数据处理装置、计算机设备和存储介质与流程

1.本技术涉及计算机技术领域,特别是涉及一种数据处理方法、数据处理装置、计算机设备和存储介质。


背景技术:

2.随着科技的进步,智能可穿戴设备,例如智能手表、智能手环或智能腰带等发展迅猛,且许多传统的电子产品也开始增加移动方面的功能。智能可穿戴设备运行其安装的软件时,软件存储在缓存中运行,当关闭软件后,软件依然保留在后台的缓存中,占据大量的运行存储空间,导致智能可穿戴设备运行不流畅。


技术实现要素:

3.基于此,有必要针对智能可穿戴设备的软件在退出时依然占用运行内存,导致智能可穿戴设备运行不流畅的问题,提供一种数据处理方法、数据处理装置、计算机设备和存储介质。
4.一种数据处理方法,所述方法包括:
5.基于目标软件的运行请求生成所述目标软件的运行指令;
6.在虚拟空间执行所述运行指令所指向的目标软件;
7.基于所述目标软件的退出指令释放所述目标软件在所述虚拟空间的运行内存。
8.在其中一个实施例中,在生成目标软件的运行指令的步骤之前,所述方法还包括如下步骤:
9.获取用户在可穿戴设备终端针对目标软件的下载请求;
10.发送所述下载请求至服务器,以使所述服务器根据所述下载请求确定目标软件的软件标识,所述目标软件的软件标识包括目标软件的链接地址;
11.接收由所述服务器回传的所述目标软件标识并存储在所述可穿戴设备终端。
12.在其中一个实施例中,在所述虚拟空间执行所述运行指令所指向的目标软件的具体步骤为:
13.根据所述运行指令确定所述目标软件的链接地址;
14.根据所述链接地址追溯到服务器以使所述目标软件在所述虚拟空间运行。
15.在其中一个实施例中,根据所述链接地址追溯到服务器以使目标软件在虚拟空间运行的步骤,具体为:
16.基于确定的所述链接地址生成目标软件的加载指令;
17.将所述加载指令发送至服务器,以使所述服务器确定加载信息;
18.获取所述加载信息并根据所述加载信息在虚拟空间内运行所述目标软件。
19.在其中一个实施例中,在生成目标软件的运行指令的步骤之后,所述方法还包括如下步骤:
20.根据所述运行指令生成用于存储所述目标软件运行的虚拟空间。
21.在其中一个实施例中,根据所述运行指令生成用于存储所述目标软件运行的虚拟空间,具体为:
22.根据所述运行指令确定目标软件所需运行内存大小;
23.根据确定的目标软件所需运行内存大小生成匹配的虚拟空间。
24.在其中一个实施例中,在基于所述目标软件的退出指令释放目标软件在虚拟空间内的运行内存的步骤之后,所述方法还包括如下步骤:
25.判断虚拟空间内是否存在软件运行数据;
26.在虚拟空间内不存在软件运行数据时触发空间关闭指令;
27.根据所述空间关闭指令关闭虚拟空间。
28.本发明还提供了一种数据处理装置,所述装置包括:
29.指令生成模块,用于基于目标软件的运行请求生成所述目标软件的运行指令;
30.软件运行模块,用于在虚拟空间执行所述运行指令所指向的目标软件;
31.内存释放模块,用于基于所述目标软件的退出指令释放所述目标软件在所述虚拟空间的运行内存。
32.本发明还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现信息共享方法的各步骤。
33.本发明还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现信息共享方法的各步骤。
34.上述可穿戴设备的数据处理方法、数据处理装置、计算机设备和存储介质,通过对可穿戴设备发送运行请求而生成目标软件的运行指令,在虚拟空间运行目标软件,在不使用目标软件时,可以对可穿戴设备执行退出指令,释放目标软件在虚拟空间的运行内存。目标软件在退出后不会继续占用运行内存,节省空间,可穿戴设备的运行速度快。
附图说明
35.图1为一个实施例中数据处理方法的应用环境图;
36.图2为一个实施例中数据处理方法的流程示意图;
37.图3为另一个实施例中数据处理方法的流程示意图;
38.图4为本技术实施例中数据处理方法的步骤25的子步骤流程示意图;
39.图5为本技术实施例中数据处理方法的步骤252的子步骤流程示意图;
40.图6为另一个实施例中数据处理方法的流程示意图;
41.图7为本技术实施例中数据处理方法的步骤27的子步骤流程示意图;
42.图8为另一个实施例中数据处理方法的流程示意图;
43.图9为一个实施例中数据处理装置的结构示意图;
44.图10为另一个实施例中数据处理装置的结构示意图;
45.图11为一个实施例中软件运行模块的结构示意图;
46.图12为一个实施例中链接地址追溯模块的结构示意图;
47.图13为另一个实施例中数据处理装置的结构示意图;
48.图14为一个实施例中虚拟空间生成模块的结构示意图;
49.图15为另一个实施例中数据处理装置的结构示意图;
50.图16为一个实施例中计算机设备的内部结构图;
51.图17为一个实施例中存储介质的结构结构图。
具体实施方式
52.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
53.本技术提供的数据处理方法,可以应用于如图1所示的应用环境中。其中可穿戴设备终端101通过网络与服务器102进行通信,可穿戴设备终端101可以但不限于是各种智能手表、智能手环或智能腰带等电子设备。服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
54.下面以可穿戴设备终端101为智能手表为例进一步叙述:
55.在一个实施例中,如图2所示,提供了一种数据处理方法,以该方法应用于图1中的智能手表为例进行说明,包括以下步骤:
56.步骤24,基于目标软件的运行请求生成目标软件的运行指令。
57.其中,目标软件可以是音乐软件、社交软件、学习软件、游戏软件等,智能手表上可以存储一个或多个目标软件,以满足用户不同的需求。本实施例的智能手表存储有多个目标软件,多个目标软件可以同时在智能手表的显示界面上显示,方便用户选择使用。多个目标软件可以以软件标识,例如软件logo的方式在智能手表的显示界面上显示。
58.当需要使用目标软件时,可以对目标软件施加运行请求,以打开目标软件。施加运行请求的方式有许多种,例如在智能手表的显示界面上用手点击目标软件的图标,或者操控智能手表的按键,或者对智能手表讲话,例如说“请打开xx软件”,智能手表识别到语音后打开对应的目标软件。本实施例的运行请求是通过在智能手表的显示界面上用手点击目标软件的图标,用户操作方便。智能手表根据该运行请求生成目标软件的运行指令,以打开该运行请求对应的目标软件,当打开不同的目标软件时,智能手表接收用户的运行请求不一致,运行请求生成目标软件的运行指令也不一致,基于此,用户能够在智能手表上打开想要的目标软件。
59.步骤25,在虚拟空间执行运行指令所指向的目标软件。
60.其中,虚拟空间是可供上述目标软件运行的空间。智能手表在上一步骤接收到用户的运行请求后生成与该运行请求对应的运行指令,该运行指令与待使用的目标软件相对应,智能手表通过运行指令对应打开相应的目标软件,以供用户使用。
61.步骤26,基于目标软件的退出指令释放目标软件在虚拟空间的运行内存。
62.其中,目标软件的退出指令是指用户对目标软件做出关闭请求而生成的指令。当用户不想使用目标软件时,可以对目标软件施加关闭请求,关闭请求有许多种,例如点击目标软件的退出标识,或者操控智能手表的按键,或者对智能手表讲话,例如说“请关闭xx软件”,智能手表识别到语音后生成相应的退出指令,关闭对应的目标软件。在目标软件关闭之后,该目标软件在虚拟空间产生的数据会自动清除,使得目标软件在关闭后不会继续占用虚拟空间的内存,不影响智能手表的运行速度,用户体验感好。
63.上述数据处理方法,通过对可穿戴设备发送运行请求而生成目标软件的运行指
令,在虚拟空间运行目标软件,在不使用目标软件时,可以对可穿戴设备执行退出指令,释放目标软件在虚拟空间的运行内存。目标软件在退出后不会继续占用运行内存,节省空间,可穿戴设备的运行速度快。
64.如图3所示,在一个实施例中,在生成目标软件的运行指令的步骤之前,上述方法还可以包括如下步骤,以从服务器获取目标软件的软件标识。具体步骤为:
65.步骤21,智能手表获取用户在针对目标软件的下载请求。用户在使用目标软件之前,需要先在智能手表上将该目标软件对应的软件标识下载下来,才能执行后续的运行指令,使用目标软件。该下载请求可以是但不限于点击智能手表显示界面的下载图标,一个目标软件对应一个下载图标,使得用户能够点击下载图标,获取到对应的目标软件的软件标识。另外,下载请求还可以是操控智能手表的按键,或者对智能手表讲话,例如说“请下载xx软件”等。
66.步骤22,智能手表发送上述下载请求至服务器,以使服务器根据下载请求确定目标软件的软件标识,发送的下载请求不一样,服务器确定目标软件的标识也不一样,这样方便用户区分使用不同的目标软件。目标软件的软件标识包括目标软件的链接地址,链接地址与服务器建立网络连接。
67.步骤23,智能手表接收由服务器回传的目标软件的软件标识并存储在智能手表上,目标软件的软件标识可以在智能手表的显示界面显示,以供用户操作。用户可以通过点击目标软件的软件标识在虚拟空间执行运行指令所指向的目标软件。
68.如图4所示,在一个实施例中,在虚拟空间执行运行指令所指向的目标软件的具体步骤为:
69.步骤251,根据运行指令确定目标软件的链接地址;
70.步骤252,根据链接地址追溯到服务器以使目标软件在虚拟空间运行。虚拟空间可以是智能手表自带一直存在的,也可以是在执行目标软件的运行指令时生成,本实施例的虚拟空间的智能手表自带一直存在的,简化了执行目标软件的步骤。
71.智能手表在执行目标软件运行时,是响应目标软件的链接地址,链接地址对应的软件数据存储在服务器,服务器将该链接地址对应的软件数据回传至智能手表上显示,以供用户使用目标软件。目标软件的安装包无需下载在智能手表上,节省了智能手表的存储空间。
72.如图5所示,在一个实施例中,根据链接地址追溯到服务器以使目标软件在虚拟空间运行的步骤,具体为:
73.步骤2521,基于确定的链接地址生成目标软件的加载指令;
74.步骤2522,将加载指令发送至服务器,以使服务器确定加载信息;
75.步骤2523,获取加载信息并根据加载信息在虚拟空间内运行目标软件。具体地,加载信息可以是目标软件的工作界面或运行界面等,例如目标软件是一游戏软件时,加载信息包括游戏登录界面、游戏运行界面等。
76.如图6所示,在一个实施例中,在生成目标软件的运行指令的步骤之后,上述方法还包括如下步骤:
77.步骤27,根据运行指令生成用于存储目标软件运行的虚拟空间。本实施例的虚拟空间不是在智能手表上一直存在的,而是在智能手表接收到用户的运行请求并生成运行指
令后产生的,使得智能手表更节省内存空间,运行目标软件更流畅。
78.如图7所示,在一个实施例中,根据运行指令生成用于存储目标软件运行的虚拟空间,具体为:
79.步骤271,根据运行指令确定目标软件所需运行内存大小;
80.步骤272,根据确定的目标软件所需运行内存大小生成匹配的虚拟空间。
81.由于不同的目标软件所需的运行内存大小不一致,本实施例的智能手表能够根据待运行的目标软件所需的内存大小生成匹配的虚拟空间,使得虚拟空间刚好够目标软件使用,既能满足用户使用目标软件的需求,也不会额外占用智能手表的内存空间,智能手表的运行速度快,用户体验感好。
82.进一步的,目标软件所需运行内存的大小可以由服务器判断,即步骤271,智能手表在生成运行指令后,向服务器发送运行内存确定指令,服务器在接收到运行内存确定指令后生成相应的运行内存匹配指令,服务器将运行内存匹配指令发送至智能手表。步骤272,智能手表根据运行内存匹配指令生成对应大小的虚拟空间,该虚拟空间的内存大小与对应的目标软件适配。
83.需要说明的是,目标软件所需运行内存的大小除了在智能手表生成运行指令后判断以外,还可以在智能手表接收到目标软件的软件标识之前判断。
84.步骤22,服务器在接收到智能手表发送的下载请求后,除了确定目标软件的软件标识以外,还计算该目标软件所需的运行内存大小数据,并将该数据与目标软件的软件标识共同回传至智能手表。
85.步骤23,智能手表接收由服务器回传的目标软件的软件标识和该目标软件所需的运行内存大小数据并存储在智能手表上。
86.智能手表根据从服务器得到的目标软件所需的运行内存大小数据生成对应大小的虚拟空间,以供目标软件运行使用。
87.如图8所示,在一个实施例中,在基于目标软件的退出指令释放目标软件在虚拟空间内的运行内存的步骤之后,方法还包括如下步骤:
88.步骤28,判断虚拟空间内是否存在软件运行数据;
89.步骤29,在虚拟空间内不存在软件运行数据时触发空间关闭指令;
90.步骤30,根据空间关闭指令关闭虚拟空间。
91.当目标软件在运行过程中会存在软件运行数据,此时判断虚拟空间存在软件运行数据,不会关闭虚拟空间。当目标软件退出后,释放在虚拟空间内的运行内存,此时不存在软件运行数据,判断虚拟空间内不存在软件运行数据,触发空间关闭指令,关闭虚拟空间,从而在目标软件退出后不再额外占用智能手表的存储空间,使得智能手表运行速度快,用户体验感好。
92.在一个实施例中,如图9所示,为另一个实施例中数据处理装置的结构框图,包括指令生成模块440、软件运行模块450、内存释放模块460,其中:
93.指令生成模块440,用于基于目标软件的运行请求生成所述目标软件的运行指令;
94.软件运行模块450,用于在虚拟空间执行所述运行指令所指向的目标软件;
95.内存释放模块460,用于基于所述目标软件的退出指令释放所述目标软件在所述虚拟空间的运行内存。
96.上述数据处理装置,在指令生成模块生成目标软件的运行指令后,软件运行模块在虚拟空间执行运行指令对应的目标软件,以供用户使用目标软件。在不使用目标软件时,可以对可穿戴设备执行退出指令,内存释放模块603释放目标软件在虚拟空间的运行内存。目标软件在退出后不会继续占用运行内存,节省空间,可穿戴设备的运行速度快。
97.在一个实施例中,如图10所示,数据处理装置还包括下载请求获取模块410、软件标识确定模块420和软件标识回传模块430。其中,下载请求获取模块410就可以设于智能手表上,软件标识确定模块420和软件标识回传模块430可以皆设于服务器。
98.下载请求获取模块410用于获取用户在针对目标软件的下载请求。用户在使用目标软件之前,需要先在智能手表上将该目标软件对应的软件标识下载下来,才能执行后续的运行指令,使用目标软件。该下载请求可以是但不限于点击智能手表显示界面的下载图标,一个目标软件对应一个下载图标,使得用户能够点击下载图标,获取到对应的目标软件的软件标识。另外,下载请求还可以是操控智能手表的按键,或者对智能手表讲话,例如说“请下载xx软件”等。
99.智能手表发送上述下载请求至服务器,以使软件标识确定模块420根据下载请求确定目标软件的软件标识,发送的下载请求不一样,软件标识确定模块420确定目标软件的标识也不一样,这样方便用户区分使用不同的目标软件。目标软件的软件标识包括目标软件的链接地址,链接地址与服务器建立网络连接。
100.软件标识回传模块430用于将目标软件的软件标识回传并存储在智能手表上,目标软件的软件标识可以在智能手表的显示界面显示,以供用户操作。用户可以通过点击目标软件的软件标识在虚拟空间执行运行指令所指向的目标软件。
101.在一个实施例中,如图11所示,软件运行模块450包括链接地址确定模块4510和链接地址追溯模块4520。
102.链接地址确定模块4510根据运行指令确定目标软件的链接地址;
103.链接地址追溯模块4520根据链接地址追溯到服务器以使目标软件在虚拟空间运行。虚拟空间可以是智能手表自带一直存在的,也可以是在执行目标软件的运行指令时生成,本实施例的虚拟空间的智能手表自带一直存在的,简化了执行目标软件的步骤。
104.智能手表在执行目标软件运行时,是响应目标软件的链接地址,链接地址对应的软件数据存储在服务器,服务器将该链接地址对应的软件数据回传至智能手表上显示,以供用户使用目标软件。目标软件的安装包无需下载在智能手表上,节省了智能手表的存储空间。
105.在一个实施例中,如图12所示,链接地址追溯模块4520包括加载指令生成模块4521、加载信息确定模块4522和目标软件运行模块4523。
106.加载指令生成模块4521用于基于确定的链接地址生成目标软件的加载指令;
107.加载信息确定模块4522用于将加载指令发送至服务器,以使服务器确定加载信息;
108.目标软件运行模块4523用于获取加载信息并根据加载信息在虚拟空间内运行目标软件。具体地,加载信息可以是目标软件的工作界面或运行界面等,例如目标软件是一游戏软件时,加载信息包括游戏登录界面、游戏运行界面等。
109.在一个实施例中,如图13所示,数据处理装置40还包括虚拟空间生成模块470。
110.虚拟空间生成模块470根据运行指令生成用于存储目标软件运行的虚拟空间。本实施例的虚拟空间不是在智能手表上一直存在的,而是在智能手表接收到用户的运行请求并生成运行指令后产生的,使得智能手表更节省内存空间,运行目标软件更流畅。
111.在一个实施例中,如图14所示,虚拟空间生成模块470包括内存确定模块4710和空间匹配生成模块4720。
112.内存确定模块4710根据运行指令确定目标软件所需运行内存大小。
113.空间匹配生成模块4720根据确定的目标软件所需运行内存大小生成匹配的虚拟空间。
114.由于不同的目标软件所需的运行内存大小不一致,本实施例的智能手表能够根据待运行的目标软件所需的内存大小生成匹配的虚拟空间,使得虚拟空间刚好够目标软件使用,既能满足用户使用目标软件的需求,也不会额外占用智能手表的内存空间,智能手表的运行速度快,用户体验感好。
115.在一个实施例中,如图15所示,数据处理装置40还包括数据判断模块480、关闭指令触发模块490和虚拟空间关闭模块500。
116.数据判断模块480用于判断虚拟空间内是否存在软件运行数据;
117.若判断在虚拟空间内不存在软件运行数据时,关闭指令触发模块490触发空间关闭指令。
118.虚拟空间关闭模块500用于根据空间关闭指令关闭虚拟空间。
119.当目标软件在运行过程中会存在软件运行数据,此时数据判断模块480判断虚拟空间存在软件运行数据,不会关闭虚拟空间,使得目标软件能够正常运行。当目标软件退出后,释放在虚拟空间内的运行内存,运行数据跟随消失,此时数据判断模块480判断虚拟空间内不存在软件运行数据,响应关闭指令触发模块490触发空间关闭指令,虚拟空间关闭模块500根据关闭指令关闭虚拟空间,从而使目标软件退出后不再额外占用智能手表的存储空间,使得智能手表运行速度快,用户体验感好。
120.关于数据处理装置的具体限定可以参见上文中对于数据处理方法的限定,在此不再赘述。上述数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
121.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图16所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示界面和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据处理方法。该计算机设备的显示界面可以是液晶显示界面或者电子墨水显示界面,该计算机设备的输入装置可以是显示界面上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
122.本领域技术人员可以理解,图16中示出的结构,仅仅是与本技术方案相关的部分
结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
123.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
124.在一个实施例中,如图17所示,提供了一种存储介质1000,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
125.在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在存储介质中。计算机设备的处理器从存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
126.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
127.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
128.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1