导航:X技术最新专利休闲,运动,玩具,娱乐用品的装置及其制品制造技术
本专利针对云游戏通过公网传输导致的延迟、卡顿问题,提出将云游戏调度至终端设备所在局域网的资源终端运行,并建立局域网通信连接,实现数据点对点传输,有效降低公网传输带来的网络损耗,提升游戏体验。
1.本发明涉及云端服务技术领域,尤其涉及一种云游戏运行方法、设备、存储介质及装置。
2.目前,在用户游玩云游戏时,通常是在公网云端运行游戏实例,通过公网传输云游戏数据。
3.但是,公网传输受网络影响大,从而导致云游戏运行时出现延时卡顿的问题。
4.本发明的主要目的在于提供一种云游戏运行方法、设备、存储介质及装置,旨在解决现有的云游戏运行方式由于通过公网传输云游戏数据,从而导致云游戏运行时出现延时卡顿的技术问题。
5.为实现上述目的,本发明提供一种云游戏运行方法,所述云游戏运行方法包括以下步骤:
6.在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端;
8.控制所述终端设备建立与所述资源终端的通信连接,所述通信连接用于传输云游戏数据。
9.可选地,所述在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端的步骤,包括:
10.在接收到终端设备发起的云游戏请求时,获取所述云游戏请求对应的云游戏的当前参考分值;
11.根据所述当前参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网;
13.可选地,所述当前参考分值为云游戏的流量带宽占用评分、资源终端的处理器性能评分、资源终端的内存性能评分以及终端设备的网络通畅性评分中的至少一种。
14.可选地,所述根据所述当前参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网的步骤,包括:
16.对所述历史参考阈值进行排序,并根据排序结果从所述历史参考阈值中选取当前参考阈值;
18.根据比较结果判断所述云游戏是否适合调度至所述终端设备所处的局域网。
19.可选地,所述根据所述当前参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网的步骤,包括:
20.获取历史参考分值,并根据所述当前参考分值和所述历史参考分值预测所述云游戏的未来参考分值;
21.根据所述当前参考分值和所述未来参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网。
22.可选地,所述控制所述资源终端启动所述云游戏请求对应的云游戏的步骤之后,还包括:
24.获取所述云端实例的进程信息,并将所述进程信息同步给所述资源终端。
25.可选地,所述在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端的步骤之前,还包括:
26.在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中获取已注册终端;
28.此外,为实现上述目的,本发明还提出一种云游戏运行设备,所述云游戏运行设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的云游戏运行程序,所述云游戏运行程序配置为实现如上文所述的云游戏运行方法。
29.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有云游戏运行程序,所述云游戏运行程序被处理器执行时实现如上文所述的云游戏运行方法。
30.此外,为实现上述目的,本发明还提出一种云游戏运行装置,所述云游戏运行装置包括:终端查找模块、启动控制模块以及连接建立模块;
31.所述终端查找模块,用于在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端;
32.所述启动控制模块,用于控制所述资源终端启动所述云游戏请求对应的云游戏;
33.所述连接建立模块,用于控制所述终端设备建立与所述资源终端的通信连接,所述通信连接用于传输云游戏数据。
34.在本发明中,公开了在接收到终端设备发起的云游戏请求时,在终端设备所处的局域网中查找对应的资源终端,控制资源终端启动云游戏请求对应的云游戏,控制终端设备建立与资源终端的通信连接,通信连接用于传输云游戏数据;由于本发明在用户通过终端设备申请运行云游戏时,将云游戏调度至终端设备所处的局域网中的资源终端上运行,并在局域网中建立终端设备与资源终端的通信连接,从而实现了通过局域网传输云游戏数据,进而避免了通过公网传输云游戏数据导致的延时卡顿,提高了云游戏体验。
35.图1是本发明实施例方案涉及的硬件运行环境的云游戏运行设备的结构示意图;
37.图3为本发明云游戏运行方法一实施例的通信连接用于传输云游戏数据的示意图;
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.参照图1,图1为本发明实施例方案涉及的硬件运行环境的云游戏运行设备结构示意图。
45.如图1所示,该云游戏运行设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线。其中,通信总线用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
46.本领域技术人员可以理解,图1中示出的结构并不构成对云游戏运行设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及云游戏运行程序。
48.在图1所示的云游戏运行设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述云游戏运行设备通过处理器1001调用存储器1005中存储的云游戏运行程序,并执行本发明实施例提供的云游戏运行方法。
50.参照图2,图2为本发明云游戏运行方法第一实施例的流程示意图,提出本发明云游戏运行方法第一实施例。
52.步骤s10:在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端。
53.应当理解的是,本实施例方法的执行主体可以是具有数据处理、网络通信以及程序运行功能的云游戏运行设备,例如,云端服务器等,或者是其他能够实现相同或相似功能的电子设备,本实施例对此不加限制。
54.需要说明的是,终端设备可以是用户游玩云游戏时使用的电子设备,例如,手机、电脑以及电视等设备,在本实施例和其他实施例中,以手机为例进行说明。
55.在具体实现中,在用户想要游玩云游戏时,用户可以通过手机上预先安装的云游戏程序发出云游戏请求。
56.需要说明的是,资源终端可以是局域网内具备游戏运行能力的设备,例如,局域网内的电脑。
57.可以理解的是,在终端设备所处的局域网中查找对应的资源终端可以是在终端设备所处的局域网内任选一台设备作为对应的资源终端,也可以是根据终端设备所处的局域网内各设备的设备信息选取对应的资源终端,本实施例对此不加以限制。其中,设备信息可以包括设备性能、设备状态、与终端设备之间的距离等信息。
58.在具体实现中,在终端设备所处的局域网中查找对应的资源终端可以是选取终端设备所处的局域网内离终端设备最近的设备作为对应的资源终端。
60.应当理解的是,为了实现通过局域网传输云游戏数据,本实施例中,需要在资源终端上加载云游戏。因此,本实施例中,需要控制资源终端启动云游戏请求对应的云游戏。
61.步骤s30:控制所述终端设备建立与所述资源终端的通信连接,所述通信连接用于传输云游戏数据。
62.可以理解的是,在资源终端完成云游戏启动后,说明资源终端已经做好了传输云游戏数据的准备。因此,云端服务器可以控制终端设备建立与资源终端的通信连接,通信连接用于传输云游戏数据。
63.应当理解的是,控制终端设备建立与所述资源终端的通信连接可以是云端服务器先向终端设备发送资源终端的通信地址,再控制终端设备基于通信地址建立与资源终端的通信连接,通信连接用于传输云游戏数据。
65.在具体实现中,终端设备接收到通信地址后,基于通信地址建立与资源终端的webrtc连接,进行串流。
66.为了便于理解,参考图3进行说明,但并不对本方案进行限定。图3为通信连接用于传输云游戏数据的示意图,图中,终端设备为手机,资源设备为手机所处的局域网中的电脑,通信连接为局域网中的串流连接,云游戏数据直接通过局域网路由器进行点对点传输,不经过公网,从而可以降低公网传输所带来的延迟、丢包、卡顿等问题。
67.在第一实施例中,公开了在接收到终端设备发起的云游戏请求时,在终端设备所处的局域网中查找对应的资源终端,控制资源终端启动云游戏请求对应的云游戏,控制终端设备建立与资源终端的通信连接,通信连接用于传输云游戏数据;由于本实施例在用户通过终端设备申请运行云游戏时,将云游戏调度至终端设备所处的局域网中的资源终端上运行,并在局域网中建立终端设备与资源终端的通信连接,从而实现了通过局域网传输云游戏数据,进而避免了通过公网传输云游戏数据导致的延时卡顿,提高了云游戏体验。
68.参照图4,图4为本发明云游戏运行方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明云游戏运行方法的第二实施例。
70.步骤s101:在接收到终端设备发起的云游戏请求时,获取所述云游戏请求对应的云游戏的当前参考分值。
71.应当理解的是,为了合理调度云游戏,本实施例中,在终端设备所处的局域网中查找对应的资源终端之前,还会判断云游戏是否适合调度至局域网运行。
72.需要说明的是,当前参数分值可以用于衡量云游戏是否适合调度至局域网。
73.可以理解的是,获取云游戏请求对应的云游戏的当前参考分值可以是获取云游戏信息、资源终端信息以及终端设备信息,并根据云游戏信息、资源终端信息以及终端设备信息通过预设评价模型确定云游戏的当前参考分值。其中,预设评价模型可以预先设置。
74.进一步地,所述当前参考分值为云游戏的流量带宽占用评分、资源终端的处理器性能评分、资源终端的内存性能评分以及终端设备的网络通畅性评分中的至少一种。
75.应当理解的是,为了提高当前参考分值的准确性,本实施例中,可以具体限制当前参考分值的内容。
76.需要说明的是,流量带宽占用评分可以用于衡量云游戏运行时占用的公网带宽,流量带宽占用评分越高,说明云游戏运行时占用的公网带宽越多,延时卡顿越明显。
77.可以理解的是,获取云游戏的流量带宽占用评分可以是获取云游戏平均带宽消耗和整个云游戏平台所有游戏的平均流量带宽消耗,流量带宽占用评分=云游戏平均带宽消耗/整个云游戏平台所有游戏的平均流量带宽消耗。
78.需要说明的是,处理器性能评分可以用于衡量资源终端的处理器性能,处理器性能评分越高,说明资源终端的处理器性能越强劲,提供的游戏体验越好。
79.应当理解的是,获取资源终端的处理器性能评分可以是获取云游戏平均消耗的cpu个数和资源终端的cpu个数,处理器性能评分=云游戏平均消耗的cpu个数/资源终端的cpu个数。
80.需要说明的是,内存性能评分可以用于衡量资源终端的内存性能,内存性能评分越高,说明资源终端的内存性能越强劲,提供的游戏体验越好。
81.可以理解的是,获取资源终端的内存性能评分可以是获取资源终端的内存大小和整个云游戏平台该云游戏的平均内存占用,内存性能评分=内存大小/整个云游戏平台该云游戏的平均内存占用。
82.需要说明的是,终端设备的网络通畅性评分用于衡量终端设备的网络,网络通畅性评分越高,说明终端设备的网络越差,在公网上体验云游戏体验也会更差。
83.应当理解的是,获取终端设备的网络通畅性评分可以是获取终端设备的往返时延(round-trip time,rtt)值和整个云游戏平台所有用户的平均rtt值,网络通畅性评分=终端设备的rtt/整个云游戏平台所有用户的平均rtt值。
84.步骤s102:根据所述当前参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网。
85.可以理解的是,根据当前参考分值判断云游戏是否适合调度至终端设备所处的局域网可以是在当前参考分值大于当前参考阈值时,判定云游戏适合调度至局域网;在当前参考分值小于或等于当前参考阈值时,判定云游戏不适合调度至局域网,其中,当前参考阈值可以预先设置,也可以根据历史参考阈值确定。
86.应当理解的是,在所述当前参考分值为云游戏的流量带宽占用评分、资源终端的处理器性能评分、资源终端的内存性能评分以及终端设备的网络通畅性评分中的至少一种时,根据当前参考分值判断云游戏是否适合调度至终端设备所处的局域网可以是将上述各评分相加,获得总评分,在总评分大于当前参考阈值时,判定云游戏适合调度至局域网;在总评分小于或等于当前参考阈值时,判定云游戏不适合调度至局域网;
87.也可以是获取各评分对应的评分阈值,并将各评分分别与对应的评分阈值进行比较,在各评分均大于评分阈值时,判定云游戏适合调度至局域网;在任意一项的评分小于或等于评分阈值时,判定云游戏不适合调度至局域网。
88.进一步地,为了提高当前参考阈值的准确性,所述步骤s202,包括:
90.对所述历史参考阈值进行排序,并根据排序结果从所述历史参考阈值中选取当前参考阈值;
92.根据比较结果判断所述云游戏是否适合调度至所述终端设备所处的局域网。
93.应当理解的是,为了提高阈值的准确性,本实施例中,在根据当前参考分值与当前参考阈值的比较结果判断云游戏是否适合调度至所述局域网之前,还会根据历史参考阈值进行阈值更新,获得当前参考阈值。
94.在具体实现中,对于阈值b,当程序首次运行计算时,b=1,此后,当次的b值取前一个计算周期(前n-1次)内的tp95的值(将该周期内的b值从小到大排列,取第95%位置的数值,bn=tp95(n-1)。
95.可以理解的是,根据比较结果判断云游戏是否适合调度至局域网可以是在当前参考分值大于当前参考阈值时,判定云游戏适合调度至局域网;在当前参考分值小于或等于当前参考阈值时,判定云游戏不适合调度至局域网。
96.进一步地,在实际应用中,考虑到终端状态是不断变化的。因此,为了确保调度判断的准确性,所述步骤s202,还包括:
97.获取历史参考分值,并根据所述当前参考分值和所述历史参考分值预测所述云游戏的未来参考分值;
98.根据所述当前参考分值和所述未来参考分值判断所述云游戏是否适合调度至所述终端设备所处的局域网。
99.在具体实现中,例如,用户在发起云游戏请求的那一刻,网络很好,终端设备的网络通畅性评分小于对应的评分阈值,此时,判定云游戏不适合调度至局域网。但是,实际上用户的网络可能在最近10s内一直在变差,可能再过3s后终端设备的网络通畅性评分就大于对应的评分阈值了,此时并不适合通过公网体验云游戏。
100.因此,为了克服上述缺陷,本实施例中,还预测云游戏的未来参考分值,并结合当前参考分值和未来参考分值共同判断云游戏是否适合调度至局域网。
101.需要说明的是,当前参考分值是第n次获取云游戏的当前参考分值pn,历史参考分值是第n-1次获取云游戏的历史参考分值p
值的变化趋势,则渐变系数其中,渐变系数εn表示最近一个周期内的渐变因子的平均值,用于预测未来参考分值。
可以理解的是,根据当前参考分值和未来参考分值判断云游戏是否适合调度至局
取tp95(n),在当前参考分值大于当前参考阈值,且未来参考分值大于未来阈值时,判定云游戏适合调度至局域网;在当前参考分值小于或等于当前参考阈值,或未来参考分值小于或等于未来阈值时,判定云游戏不适合调度至局域网。
应当理解的是,在云游戏适合调度至局域网时,说明需要将度至局域网中进行串流传输。因此,需要在所述局域网中查找对应的资源终端。
在第二实施例中,公开了获取云游戏请求对应的云游戏的当前参考分值,根据当前参考分值判断云游戏是否适合调度至终端设备所处的局域网,若是,则在所述局域网中查找对应的资源终端;由于本实施例在终端设备所处的局域网中查找对应的资源终端之前,还会判断云游戏是否适合调度至局域网运行,从而能够合理调度云游戏,进而能够提高云游戏体验。
参照图5,图5为本发明云游戏运行方法第三实施例的流程示意图,基于上述各实施例,提出本发明云游戏运行方法的第三实施例。
步骤s01:在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中获取已注册终端。
应当理解的是,为了确保资源终端的可靠性,本实施例中,还在终端设备所处的局域网中获取已注册终端。
可以理解的是,可以预先在注册终端上安装预设程序,并运行预设程序,以使注册终端发出注册请求。
在具体实现中,在局域网内的电脑上安装云游戏控制程序,通过云游戏控制程序发出注册请求,其中,注册请求中包括本机信息和局域网信息,本机信息包括本机的cpu、gpu以及磁盘等信息,局域网信息包括局域网的网段信息,例如:192.168.1.0/24、所在位置经纬度、城市地名等信息。
应当理解的是,本实施例中,除了在已注册终端查找对应的资源终端外,还可以将已注册终端所在局域网作为终端边缘节点,以便后续查找资源终端。
在第三实施例中,公开了在接收到终端设备发起的云游戏请求时,在终端设备所处的局域网中获取已注册终端,在已注册终端查找对应的资源终端;由于本实施例还在终端设备所处的局域网中获取已注册终端,从而能够确保资源终端的可靠性。
应当理解的是,为了降低云游戏启动时的延迟,本实施例中,先在云端服务器上启动云游戏对应的云端实例,再将云端实例的进程信息同步给资源终端。
资源终端接收到云游戏启动通知后,通知云端服务器已经准备好接收游戏实例,并同时将游戏目录远程挂载到云端服务器上,云端服务器接收到资源终端已经准备好的通知后执行步骤s210。
可以理解的是,在实际应用中,某些资源终端上可能并没有云游戏资源。因此,在资源终端启动云游戏之前,还需要将游戏目录远程挂载到云端服务器上,以验证资源终端的本地文件中是否包含云游戏资源。
应当理解的是,将游戏目录远程挂载到云端服务器上可以让云端服务器验证资源终端的本地文件中是否包含云游戏资源,若否,则将云游戏资源下发至资源终端。
需要说明的是,远程挂载时的远程挂载协议可以选用iscsi等高速网络文件协议,可有效降低游戏运行过程中读取本地文件所带来的延迟。
步骤s220:获取所述云端实例的进程信息,并将所述进程信息同步给所述资源终端。
可以理解的是,云端启动游戏时是在内网加载,加载速度快,游戏拉起速度几乎与电脑本地启动游戏持平,云端实例启动完成后,将进程信息同步给资源终端,从而可以最大限度地降低游戏拉起时所带来的延迟。
应当理解的是,同步进程信息因为进程信息数据量小,游戏刚启动时,进程数据可能才几百k,通过网络传输几百k数据几乎无延迟。
为了便于理解,参考图6进行说明,但并不对本方案进行限定。图6为云游戏运行的交互图,图中,终端设备发起云游戏请求,云端服务器查找终端设备所在局域网内的资源终端,云端服务器判断云游戏是否适合调度至局域网,若否,则在云端边缘节点中启动云游戏对应的云端实例,终端设备与云端边缘节点之间通过公网传输游戏数据;若是,则云端服务器控制资源终端启动云游戏请求对应的云游戏,资源终端通知云端服务器已经准备好接收游戏实例,同时将游戏目录挂载到云端服务器上,云端服务器在云端边缘节点上启动云游戏对应的云端实例,云端服务器获取云端实例的进程信息,云端服务器将进程信息同步给资源终端,在资源终端通知云端服务器完成云游戏启动后,云端服务器发送资源终端的通信地址给终端设备,以使终端设备基于通信地址建立与资源终端的通信连接,通信连接用于传输云游戏数据。
在第三实施例中,公开了启动云游戏对应的云端实例,获取云端实例的进程信息,并将进程信息同步给资源终端;由于本实施例先在云端服务器上启动云游戏对应的云端实例,再将云端实例的进程信息同步给资源终端,从而能够降低云游戏启动时的延迟。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有云游戏运行程序,所述云游戏运行程序被处理器执行时实现如上文所述的云游戏运行方法。
此外,参照图7,本发明实施例还提出一种云游戏运行装置,所述云游戏运行装置包括:终端查找模块10、启动控制模块20以及连接建立模块30;
所述终端查找模块10,用于在接收到终端设备发起的云游戏请求时,在所述终端设备所处的局域网中查找对应的资源终端。
需要说明的是,终端设备可以是用户游玩云游戏时使用的电子设备,例如,手机、电脑以及电视等设备,在本实施例和其他实施例中,以手机为例进行说明。
在具体实现中,在用户想要游玩云游戏时,用户可以通过手机上预先安装的云游戏程序发出云游戏请求。
需要说明的是,资源终端可以是局域网内具备游戏运行能力的设备,例如,局域网内的电脑。
可以理解的是,在终端设备所处的局域网中查找对应的资源终端可以是在终端设备所处的局域网内任选一台设备作为对应的资源终端,也可以是根据终端设备所处的局域网内各设备的设备信息选取对应的资源终端,本实施例对此不加以限制。其中,设备信息可以包括设备性能、设备状态、与终端设备之间的距离等信息。
在具体实现中,在终端设备所处的局域网中查找对应的资源终端可以是选取终端设备所处的局域网内离终端设备最近的设备作为对应的资源终端。
所述启动控制模块20,用于控制所述资源终端启动所述云游戏请求对应的云游戏。
应当理解的是,为了实现通过局域网传输云游戏数据,本实施例中,需要在资源终端上加载云游戏。因此,本实施例中,需要控制资源终端启动云游戏请求对应的云游戏。
所述连接建立模块30,用于控制所述终端设备建立与所述资源终端的通信连接,所述通信连接用于传输云游戏数据。
可以理解的是,在资源终端完成云游戏启动后,说明资源终端已经做好了传输云游戏数据的准备。因此,云端服务器可以控制终端设备建立与资源终端的通信连接,通信连接用于传输云游戏数据。
应当理解的是,控制终端设备建立与所述资源终端的通信连接可以是云端服务器先向终端设备发送资源终端的通信地址,再控制终端设备基于通信地址建立与资源终端的通信连接,通信连接用于传输云游戏数据。
在具体实现中,终端设备接收到通信地址后,基于通信地址建立与资源终端的webrtc连接,进行串流。
为了便于理解,参考图3进行说明,但并不对本方案进行限定。图3为通信连接用于传输云游戏数据的示意图,图中,终端设备为手机,资源设备为手机所处的局域网中的电脑,通信连接为局域网中的串流连接,云游戏数据直接通过局域网路由器进行点对点传输,不经过公网,从而可以降低公网传输所带来的延迟、丢包、卡顿等问题。。
在本实施例中,公开了在接收到终端设备发起的云游戏请求时,在终端设备所处的局域网中查找对应的资源终端,控制资源终端启动云游戏请求对应的云游戏,控制终端设备建立与资源终端的通信连接,通信连接用于传输云游戏数据;由于本实施例在用户通过终端设备申请运行云游戏时,将云游戏调度至终端设备所处的局域网中的资源终端上运行,并在局域网中建立终端设备与资源终端的通信连接,从而实现了通过局域网传输云游戏数据,进而避免了通过公网传输云游戏数据导致的延时卡顿,提高了云游戏体验。
本发明所述云游戏运行装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(read only memory image,rom)/随机存取存储器(random access memory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。