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

多链路传输方法及装置、计算机可读存储介质、终端设备与流程

2022-02-22 05:12:59 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种多链路传输方法及装置、计算机可读存储介质、终端设备。


背景技术:

2.终端设备例如手机,个人计算机(personal computer,pc)基本上都支持多条链路,例如无线网络(wi-fi),蜂窝网络(cellular),以太网(ethernet)等,但终端设备同一时刻基本上都只能使用一条链路。
3.现有技术中,业界也提出了基于传输控制协议(transmission control protocol,tcp)的多路传输控制协议(multipath tcp,mptcp)协议来支持多链路聚合。mptcp可以为用户提供透明的多路径利用能力。mptcp不再使用传统tcp协议所要求的单个信道,而是支持冗余信道资源的反向多路复用,将整个数据传输速率提高到所有可用信道的总和。
4.但是,因为tcp协议需要在内核实现,要实现聚合就要升级内核;另外mptcp还依赖服务器的配合支持,在实际应用中难以实现。


技术实现要素:

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.图1是本发明实施例提供的一种多链路传输方法的流程图;
32.图2是本发明实施例提供的一种多链路传输方法的具体流程图;
33.图3是本发明实施例提供的另一种具体应用场景的示意图;
34.图4是本发明实施例提供的一种多链路传输装置的结构示意图。
具体实施方式
35.如背景技术中所述,因为tcp协议需要在内核实现,要实现聚合就要升级内核;另外mptcp还依赖服务器的配合支持,在实际应用中难以实现。
36.在本发明技术方案中,将应用层协议的请求分配至多个可用的传输链路,并通过多个可用的传输链路并行发送上述网络请求,从而实现了多链路并发,业务数据多链路聚合的效果。此外,由于应用层协议支持数据的拆分和重组,因此无需依赖服务器的支持;并且,本发明方案是在应用层实现的,也无需依赖内核系统,从而降低了多链路传输实现的复杂度,有助于扩大适用范围。
37.为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
38.图1是本发明实施例一种多链路传输方法的流程图。
39.本发明实施例的多链路传输方法可以用于终端设备侧,也即可以由终端设备执行上述方法的各个步骤。所述终端设备可以是手机、电脑等各种适当的设备。更具体而言,所述多链路传输方法的各个步骤可以由终端设备中的计算机程序来执行。
40.具体地,所述多链路传输方法可以包括以下步骤:
41.步骤101:获取网络请求,所述网络请求为应用层协议的请求;
42.步骤102:将所述网络请求分配至多个可用的传输链路,以利用所述多个可用的传输链路传输所述网络请求。
43.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
44.可以理解的是,在具体实施中,所述多链路传输方法可以采用软件程序的方式实现,该软件程序运行于芯片或芯片模组内部集成的处理器中。该方法也可以采用软件结合硬件的方式实现,本技术不作限制。
45.本实施例中所称应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序进程如何相互传递报文。
46.在具体实施中,所述网络请求可以是超文本传输协议(hyper text transfer protocol,http)请求,也可以是文件传输协议(file transfer protocol,ftp)请求,还可以是域名系统(domain name system,dns)请求、简单网络管理协议(simple network management protocol,snmp)请求、远程登录协议(telnet)请求等。
47.可以理解的是,在具体应用场景中,可以根据实际的应用需求对不同的应用层协议请求执行多链路传输,此处不再一一赘述。
48.在步骤101的具体实施中,网络请求可以来自于终端设备中的应用程序(application,app)。应用程序可以生成该网络请求,以用于请求网络资源。
49.进而在步骤102的具体实施中,可以将网络请求分配至多个传输链路中进行传输。其中,多个可用的传输链路选自多种类型的链路,例如无线网络(wi-fi),蜂窝网络(cellular),以太网(ethernet)等。本发明实施例利用多个传输链路能够实现对网络请求的并行发送,提升发送效率。
50.在一种具体实施方式中,在网络请求的数量为多个时,可以将多个网络请求分别分配至多个传输链路中。
51.在另一种具体实施方式中,在网络请求的数量为单个时,可以对该单个网络请求进行拆分得到多个子网络请求,再将多个子网络请求分别分配至多个传输链路中。
52.在本发明实施例中,将应用层协议的请求分配至多个可用的传输链路,并通过多个可用的传输链路并行发送上述网络请求,从而实现了多链路并发,业务数据多链路聚合的效果。此外,由于应用层协议支持数据的拆分和重组,因此无需依赖服务器的支持;并且,本发明方案是在应用层实现的,也无需依赖内核系统,从而降低了多链路传输实现的复杂度,有助于扩大适用范围。
53.在一个具体的实施例中,通过多链路传输方法将针对设备的网络请求发送至服务器时,由于终端设备的端口是设备与外界通讯交流的出口,因此本发明实施例也可以实现多端口的传输。
54.在一个非限制性的实施例中,请参照图2,多链路传输方法可以包括步骤201至步骤205。
55.在步骤201中,获取网络请求,所述网络请求为应用层协议的请求,所述网络请求的数量为一个或多个。
56.在步骤202中,预估多个可用的传输链路的链路质量。
57.具体实施中,可以对多个可用的传输链路的链路质量进行预估,以确定各个传输链路的链路质量。具体地,传输链路的链路质量可以根据传输链路的丢包率、信噪比等参数来估计。
58.具体而言,可以对多个可用的传输链路的链路质量进行预估,以确定各个传输链路的链路质量。具体地,传输链路的链路质量可以根据传输链路的丢包率、信噪比等参数来估计。
59.需要说明的是,关于估计链路质量的具体实施方式,可以参照现有技术,此处不再赘述。
60.在步骤203中,根据所述链路质量将多个网络请求分配至所述多个可用的传输链路,或将网络请求拆分为多个子网络请求并将所述多个子网络请求分配至所述多个可用的传输链路,以利用所述多个可用的传输链路传输所述多个网络请求或所述多个子网络请求。
61.在一种具体实施方式中,将多个网络请求分别分配至多个传输链路的情况下,如果网络请求的数量等于传输链路的数量,则可以为每一网络请求分配一个传输链路;如果网络请求的数量大于传输链路的数量,则可以将网络请求放入缓存队列,并按照队列顺序依次为每个网络请求分配传输链路;如果网络请求的数量小于传输链路的数量,则可以选取链路质量较优的传输链路,并将多个网络请求分配至多个选取的传输链路。
62.在另一种具体实施方式中,在网络请求的数量为单个时,可以按照传输链路的数量对网络请求进行拆分,也即拆分得到的子网络请求的数量与传输链路的数量相同。拆分完成后,为每一子网络请求分配一个传输链路。
63.在又一种具体实施方式中,如果网络请求的数量小于传输链路的数量,则可以对部分网络请求进行拆分,以使得拆分后的子网络请求的数量与未拆分的网络请求的数量之和等于传输链路的数量。例如,当前存在两个网络请求,网络请求1和网络请求2;并且存在三条传输链路,链路1、链路2和链路3;此时可以将网络请求1拆分为子网络请求a和子网络请求b,并将子网络请求a、子网络请求b以及网络请求2分配至上述三条传输链路中。
64.在步骤204中,分别在所述多个可用的传输链路接收针对所述多个网络请求或所述多个子网络请求的响应消息。
65.本实施例中,由于多个网络请求或多个子网络请求是分别通过多个传输链路发送的,而服务器会反馈相应的响应消息,多个响应消息也是分别通过多个传输链路传输的,因此终端设备可以在多个传输链路上接收相应的响应消息。
66.进一步地,多链路传输方法还可以包括步骤205:在接收到所述多个子网络请求的响应消息后,按照所述多个子网络请求的顺序对所述多个子网络请求的响应消息进行排序,并按序反馈多个响应消息。
67.本实施例中,由于子网络请求是对一个网络请求拆分得到的,子网络请求的响应消息也是针对子网络请求的,为了保证响应消息的有效性,需要对多个子网络请求的响应消息进行排序组合。例如在网络请求所请求的网络资源为一张图片或文件时,服务器返回的响应消息是图片的一部分,为了保证响应消息的有效性,可以对各个响应消息进行按序组合。
68.在具体实施中,在对响应消息进行排序时,可以是按照多个子网络请求的顺序对
其进行排序。这是因为在对网络请求进行拆分后,各个子网络请求之间具有顺序。例如,对http请求进行拆分后,可以得到子http请求1、子http请求2和子http请求3;那么在接收到针对子http请求1、子http请求2和子http请求3的响应消息后,按照相应的顺序组合各个响应消息。
69.具体实施中,按序反馈多个响应消息可以是指将多个响应消息按需反馈至来源应用程序(也即生成网络请求的应用程序)。
70.在一个非限制性的实施例中,在步骤102之前还可以包括以下步骤:在获取的网络请求的数量为一个时,预估利用单条传输链路传输所述网络请求所花费的第一时长;将所述网络请求拆分为多个子网络请求,并预估利用所述多个可用的传输链路传输所述多个子网络请求所花费的第二时长。
71.本实施例中,由于对网络请求进行拆分、以及后续对响应消息的组装都需要划分时长,因此为了保证传输效率,在拆分之前,可以对拆分为子网络请求进行多链路传输后产生的收益进行预判。具体可以是预估用单条传输链路传输网络请求所花费的第一时长,以及预估利用多个可用的传输链路传输多个子网络请求所花费的第二时长。
72.进一步地,如果所述第二时长小于所述第一时长,则将一个网络请求拆分为多个子网络请求。也就是说,只有在第二时长小于第一时长的情况下,表示采用多链路传输的传输效率更高,也就意味着,网络请求所要请求的网络资源大小根据当前各链路质量分片后进行多链路传输要比单条链路传输更快,那么此时可以对网络请求进行拆分。
73.在一个非限制性的实施例中,步骤102可以包括以下步骤:按照所述网络请求的大小或所述子网络请求的大小与所述多个可用的传输链路的链路质量的匹配度,确定每个网络请求或子网络请求匹配的传输链路,传输链路的质量越好,该传输链路对应的网络请求或子网络请求所占用的存储资源越大。
74.本实施例中,在将多个网络请求或所述子网络请求分配至多个传输链路时,分配的原则是,传输链路的链路质量越好,该链路上分配的网络请求或子网络请求所占用的存储资源越大。例如,子http请求1的大小为10m、子http请求2的大小为5m、子http请求3的大小为8m,链路质量从好到差依次为链路1、链路2和链路3,那么可以将子http请求1分配至链路1,将子http请求2分配至链路3,将子http请求3分配至链路2。
75.在一个非限制性的实施例中,利用神经网络模型预估所述多个可用的传输链路的链路质量。神经网络模型可以是预先构建并训练好的。
76.具体实施中,可以将用于评估链路质量的链路参数(如丢包率、信噪比、时延等)输入至神经网络模型,该神经网络模型能够输出传输链路的链路质量。
77.进一步而言,在训练神经网络模型时,可以先采集训练样本,训练样本包括用于评估链路质量的各个链路参数以及链路质量的值。利用训练样本对神经网络模型进行训练。
78.在一个具体的应用场景中,请参照图3,应用程序301发起一个http请求302,预判和组装模块303首先进行收益预判,如果http请求302所要请求的网络资源大小根据当前各链路质量预测分片后多链路传输要比单条链路快,则预判和组装模块303将http请求302进行分片,并输出该任务的相关信息给分配模块304。分配模块304根据任务信息和链路质量预估模块305预估的链路质量来决定该任务从哪条链路发出。分配模块304再按照链路分配算法将不同请求分配到不同链路,从而派生出多个子http请求。多个子http请求会产生多
个响应消息,预判和组装模块303再对回来的响应消息进行缓存和排序后返回给应用程序301。整个过程对应用和底层透明,由于是基于http标准完成,无需服务器配合支持即能实现。
79.本发明实施例首先是基于应用层http协议,对http请求进行分片,将不同分片分配到不同的传输链路,从而使得应用程序的网络业务能够多链路并发,从而使得带宽得到叠加提升,并且不依赖服务的配合就能完成。
80.在另一个具体的应用场景中,应用程序301同时发起多个http请求302,预判和组装模块303直接将多个http请求302的相关信息给分配模块304。分配模块304根据链路分配算法,将多个http请求302分配到不同链路。相比前一种应用场景,本应用场景中预判和组装模块303无需对http请求进行分片,响应数据也无需进行缓存排序,直接返回给应用程序301即可。
81.例如,在浏览器浏览网页的应用场景中,一个网页包含众多的子资源,对不同资源的请求根据链路分配算法进行动态分配,从而达到多链路并发,业务数据多链路聚合的效果。
82.需要说明的是,http请求302也可以替换为其他任意可实施的应用层协议的请求,本发明实施例对此不作限制。
83.请参照图4,图4公开了一种多链路传输装置。多链路传输装置40可以包括:
84.获取模块401,用于获取网络请求,所述网络请求为应用层协议的请求;
85.分配传输模块402,用于将所述网络请求分配至多个可用的传输链路,以利用所述多个可用的传输链路传输所述网络请求。
86.进一步而言,分配传输模块还可以包括:链路质量预估单元,用于预估所述多个可用的传输链路的链路质量;分配单元,用于根据所述链路质量将所述网络请求分配至所述多个可用的传输链路。
87.进一步地,分配传输模块将多个网络请求分配至所述多个可用的传输链路。
88.进一步地,分配传输模块将所述网络请求拆分为多个子网络请求并将所述多个子网络请求分配至所述多个可用的传输链路。
89.在具体实施中,上述多链路传输装置可以对应于终端设备中具有多链路传输功能的芯片,例如soc(system-on-a-chip,片上系统)、基带芯片等;或者对应于终端设备中包括具有多链路传输功能的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于终端设备。
90.关于所述多链路传输装置40的工作原理、工作方式的更多内容,可以参照图1至图3中的相关描述,这里不再赘述。
91.关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯
片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
92.本发明实施例还公开了一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时可以执行前述的多链路传输方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。
93.本发明实施例还公开了一种终端设备,所述终端设备可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序。所述处理器运行所述计算机程序时可以执行前述的多链路传输方法的步骤。所述终端设备包括但不限于手机、计算机、平板电脑等终端设备。
94.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/“,表示前后关联对象是一种“或”的关系。
95.本技术实施例中出现的“多个”是指两个或两个以上。
96.本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
97.本技术实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本技术实施例对此不做任何限定。
98.应理解,本技术实施例中,所述处理器可以为中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
99.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称ram)可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简
称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
100.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。
101.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
102.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
103.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
104.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
105.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。
106.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

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

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

相关文献