1.本技术涉及数据处理技术领域,具体涉及一种数据传输方法及相关装置。
背景技术:2.金融行业近年来高速发展,业务范围随之扩大,信息交换频繁,且数据量大、种类复杂、隐私性强,这对数据存储及治理能力提出了更高的要求,而数据存储依赖于数据传输,数据传输速率及传输稳定性也会作用于存储产品本身及产品用户。
3.金融行业属于特殊领域,业内数据存储需符合行业监管要求,从长远来看,市面上公有云类产品存在安全隐患,若存储数据一旦丢失或披露,对客户及企业影响重大,目前市面上没有特定用于高效存储金融数据类产品,因此金融数据存管产品应运而生,但是目前的金融数据存管产品在进行数据传输时的稳定性较差。
技术实现要素:4.本技术实施例提供一种数据传输方法及相关装置,能够通过用户的属性信息和传输配置信息确定的传输控制信息对待传输数据进行传输,提升了数据传输时的稳定性。
5.本技术实施例的第一方面提供了一种数据传输方法,所述方法包括:
6.获取待传输信息,所述待传输信息为向目标用户进行传输的信息;
7.确定与所述目标用户对应的传输配置信息;
8.根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;
9.根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
10.在一个可能的实现方式中,所述根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,包括:
11.根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;
12.根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;
13.根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。
14.在一个可能的实现方式中,所述根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,包括:
15.根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;
16.根据所述第一传输类型,确定第一参考传输控制信息;
17.根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;
18.根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;
19.根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。
20.在一个可能的实现方式中,所述确定与所述目标用户对应的传输配置信息,包括:
21.获取所述目标用户的属性信息;
22.根据所述属性信息,确定配置模板类型;
23.根据所述传输配置模板类型,确定k个传输配置信息模板;
24.获取所述待传输信息的类型信息;
25.根据所述待传输信息的类型信息从所述k个传输配置信息模板中确定出与所述目标用户对应的传输配置信息模板;
26.根据目标用户的属性信息和所述传输配置信息模板,确定出与所述目标用户对应的传输配置信息。
27.在一个可能的实现方式中,所述方法还包括:
28.获取根据所述传输控制信息向所述目标用户传输所述待传输信息的第一传输时长;
29.若所述第一传输时长高于预设时长,则获取所述待传输信息中的未传输信息;
30.确定所述未传输信息对于所述目标用户的目标需求度;
31.若所述目标需求度高于预设需求度,则确定第二传输控制信息;
32.根据所述第二传输控制信息向所述目标用户传输所述未传输信息。
33.本技术实施例的第二方面提供一种数据传输装置,所述装置包括:
34.获取单元,用于获取待传输信息,所述待传输信息为向目标用户进行传输的信息;
35.第一确定单元,用于确定与所述目标用户对应的传输配置信息;
36.第二确定单元,用于根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;
37.传输单元,用于根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
38.在一个可能的实现方式中,所述第二确定单元用于:
39.根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;
40.根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;
41.根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。
42.在一个可能的实现方式中,所述第二确定单元用于:
43.根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;
44.根据所述第一传输类型,确定第一参考传输控制信息;
45.根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;
46.根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;
47.根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。
48.在一个可能的实现方式中,第一确定单元用于:
49.获取所述目标用户的属性信息;
50.根据所述属性信息,确定配置模板类型;
51.根据所述传输配置模板类型,确定k个传输配置信息模板;
52.获取所述待传输信息的类型信息;
53.根据所述待传输信息的类型信息从所述k个传输配置信息模板中确定出与所述目标用户对应的传输配置信息模板;
54.根据目标用户的属性信息和所述传输配置信息模板,确定出与所述目标用户对应的传输配置信息。
55.在一个可能的实现方式中,所述装置还用于:
56.获取根据所述传输控制信息向所述目标用户传输所述待传输信息的第一传输时长;
57.若所述第一传输时长高于预设时长,则获取所述待传输信息中的未传输信息;
58.确定所述未传输信息对于所述目标用户的目标需求度;
59.若所述目标需求度高于预设需求度,则确定第二传输控制信息;
60.根据所述第二传输控制信息向所述目标用户传输所述未传输信息。
61.本技术实施例的第三方面提供一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本技术实施例第一方面中的步骤指令。
62.本技术实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
63.本技术实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
64.实施本技术实施例,至少具有如下有益效果:
65.通过获取待传输信息,所述待传输信息为向目标用户进行传输的信息,确定与所述目标用户对应的传输配置信息,根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,根据所述第一传输控制信息向所述目标用户传输所述待传输信息,因此,能够通过用户的属性信息和传输配置信息确定的传输控制信息对待传输数据进行传输,提升了数据传输时的稳定性。
附图说明
66.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
67.图1为本技术实施例提供了一种数据传输方法的流程示意图;
68.图2为本技术实施例提供了另一种数据传输方法的流程示意图;
69.图3为本技术实施例提供的一种终端的结构示意图;
70.图4为本技术实施例提供了一种数据传输装置的结构示意图。
具体实施方式
71.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
72.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
73.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。
74.请参阅图1,图1为本技术实施例提供了一种数据传输方法的流程示意图。如图1所示,所述方法包括:
75.101、获取待传输信息,所述待传输信息为向目标用户进行传输的信息。
76.待传输信息可以是金融数据存管产品,该金融数据存管产品可以是任意的金融数据等,例如,可以是保险数据、用户的账户信息等。目标用户可以理解为需要获取该金融数据存管产品的用户,例如,可以是普通的金融客户、也可以是系统管理员等,当然,目标用户也可以是其他需要获取金融数据存管产品的用户。
77.102、确定与所述目标用户对应的传输配置信息。
78.可以根据目标用户的属性信息,确定出对应的配置模板类型,并根据传输信息的类型信息确定出对应的传输配置信息模板,并基于该传输配置信息模板和目标用户的属性信息确定出该传输配置信息。
79.103、根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息。
80.其中,可以根据目标用户的属性信息确定出对应的传输限速参数,以及根据传输配置信息确定的流量控制参数来确定出第一传输控制信息。也可以是根据目标用户的属性信息确定的第一传输类型和传输配置信息确定的第二传输类型来确定出第一传输控制信息。当然还可以是通过其他方式确定出该第一传输控制信息等。
81.104、根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
82.可以基于第一传输控制信息对传输参数进行控制,以将待传输信息传输至目标用户。为了提升传输的安全性,可以设置ip地址和accesskey白名单以及防止ddos攻击和防止暴力破解的限制参数。
83.本示例中,通过获取待传输信息,所述待传输信息为向目标用户进行传输的信息,确定与所述目标用户对应的传输配置信息,根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,根据所述第一传输控制信息向所述目标用户传输所述待传输信息,因此,能够通过用户的属性信息和传输配置信息确定的传输控制信息对待传输数据进行传输,提升了数据传输时的稳定性。
84.在一个可能的实现方式中,一种可能的根据所述传输配置信息和所述目标用户的
属性信息,确定与所述目标用户对应的第一传输控制信息的方法包括:
85.a1、根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;
86.a2、根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;
87.a3、根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。
88.其中,目标用户的属性信息可以包括端口信息、通信类型信息、ip地址等。从而可以根据端口信息、通信类型信息等确定出传输限速参数。例如,不同的端口可以对应有不同的传输限速参数,不同的通信类型可以具有不同的传输限速参数。
89.传输配置信息可以包括有上传速度、下载速度、最大流量、最小流量等。
90.从而可以根据传输配置信息确定出流量控制参数,该流量控制参数与传输配置信息中的上传速度、下载速度相适配。
91.可以将传输限速参数和流量控制参数的一部分,确定为第一传输控制信息,具体可以理解为,以传输限速参数为例,传输限速参数为a,则可以将a的百分之九十,确定为第一传输控制信息中的元素。当然此处仅为举例说明。
92.本示例中,通过目标用户的属性信息确定的传输限速参数和传输配置信息确定的流量控制参数来确定出第一传输控制信息,提升了第一传输控制信息确定时的准确性。
93.在一个可能的实现方式中,另一种可能的根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息的方法,包括:
94.b1、根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;
95.b2、根据所述第一传输类型,确定第一参考传输控制信息;
96.b3、根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;
97.b4、根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;
98.b5、根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。
99.其中,目标用户具有其对应的传输类型,传输类型可以根据传输速率、编码方式等进行区分。从而可以根据目标用户的属性信息中的传输速率、编码方式等确定出第一传输类型。
100.不同的传输类型对应有不同的参考传输控制信息,从而可以确定出第一传输类型对应的第一参考传输控制信息。
101.传输配置信息中可以包括有用于指示传输方式和传输类型的标识信息,从而可以确定出目标用户对应的传输方式和第二传输类型。不同的传输方式和不同的传输类型对应有不同的参考传输控制信息,从而可以确定出第二参考传输控制信息。
102.可以将根据第一参考传输控制信息和第二参考传输控制信息的交集,确定为与目标用户对应的第一传输控制信息。
103.本示例中,通过目标用户的属性信息确定的第一参考传输控制信息,以及根据传输配置信息确定的第二参考传输控制信息来确定出第一传输控制信息,提升了第一传输控制信息确定时的准确性。
104.在一个可能的实现方式中,一种可能的确定与所述目标用户对应的传输配置信息的方法,包括:
105.c1、获取所述目标用户的属性信息;
106.c2、根据所述属性信息,确定配置模板类型;
107.c3、根据所述传输配置模板类型,确定k个传输配置信息模板;
108.c4、获取所述待传输信息的类型信息;
109.c5、根据所述待传输信息的类型信息从所述k个传输配置信息模板中确定出与所述目标用户对应的传输配置信息模板;
110.c6、根据目标用户的属性信息和所述传输配置信息模板,确定出与所述目标用户对应的传输配置信息。
111.其中,属性信息可以包括有用户类型、通信端口信息、通信配置参数等。不同的属性信息,可以对应有配置模板类型,配置模板类型中可以包括有多个传输配置信息模板,该传输配置信息模板是预先设定好的可以用于确定后续的传输配置信息的模板。
112.传输置模板类型中包括有多个传输配置信息模板,从而可以将传输置模板类型中包括有多个传输配置信息模板确定为k个传输配置信息模板。
113.可以根据待传输信息中的类型标识、属性信息等确定出类型信息。不同的类型标识对应有不同的类型信息,属性信息中也可以包含有类型标识的指示信息,基于该指示信息来确定出类型标识,从而确定出类型信息。
114.可以基于类型信息与传输配置信息模板之间的匹配度来确定目标用户对应的传输配置信息模板,例如可以将匹配度最高的传输配置信息模板确定为目标用户对应的传输配置信息模板。匹配度可以理解为类型信息与传输配置信息模板之间的适配性,不同的类型信息与不同的传输配置信息模板之间的适配性不同。
115.对属性信息进行关键字提取,得到关键字集合;将关键字集合中的关键字设置于传输配置信息模板中对应的位置,从而得到传输配置信息,关键字提取时可以采用通用的关键字提取算法。不同的关键字在传输配置信息模板中的位置不同,从而可以将关键字集合中的关键字设置于传输配置信息模板中对应的位置,以得到传输配置信息。
116.本示例中,通过目标用户的属性信息确定出k个传输配置信息模板,并基于待传输信息的类型信息从k个传输配置信息模板中确定出与目标用户对应的传输配置信息模板,最后根据目标用户的属性信息和传输配置信息模板,确定出与目标用户对应的传输配置信息,从而提升了传输配置信息确定时的准确性。
117.在一个可能的实现方式中,在信息传输中断后,还可以根据未传输信息的需求度进行重传,以提升传输的可靠性,具体如下:
118.d1、获取根据所述传输控制信息向所述目标用户传输所述待传输信息的第一传输时长;
119.d2、若所述第一传输时长高于预设时长,则获取所述待传输信息中的未传输信息;
120.d3、确定所述未传输信息对于所述目标用户的目标需求度;
121.d4、若所述目标需求度高于预设需求度,则确定第二传输控制信息;
122.d5、根据所述第二传输控制信息向所述目标用户传输所述未传输信息。
123.第一传输时长可以理解为从对待传输信息进行传输的时刻开始到当前时刻之间的时长。预设时间通过经验值或历史数据设定。
124.第一传输时长高于预设时长则可以表明对待传输信息进行传输时,出现了超时的
情况,导致了仅有部分信息被传输至目标用户。
125.可以对未传输信息进行解析,以得到具体的数据;并对该数据进行需求度评价,从而得到目标用户的目标需求度。对该数据进行需求度评价,从而得到目标用户的目标需求度的方法可以是,将目标用户的需求信息与该数据之间的契合度,确定为目标需求度。需求信息与数据之间的契合度可以理解为需求信息中的关键信息对应的数据在该数据内的比例值,比例值越大,则契合度越高,比例值越小,则契合度越小。预设需求度通过经验值或历史数据设定。确定第二传输控制信息的方法可以参照前述实施例中确定第一传输控制信息的方法,此处不再赘述。
126.本示例中,在未传输信息对于所述目标用户的目标需求度高于预设需求度时,确定第二传输控制信息,并根据所述第二传输控制信息向所述目标用户传输所述未传输信息,从而无需将全部的数据进行重传,减少了传输资源的消耗。
127.在一个具体的实施例中,提供了另一种数据传输方法,具体如下:
128.1.设置ip地址和accesskey白名单以及防止ddos攻击和防止暴力破解的限制参数。
129.其中,ip地址可以为目标用户的ip地址。
130.2.针对不同用户使用的网段或ip设置上传和下载限制速率及限制时间段。
131.3.生成nginx的配置文件,包含对白名单内的ip和accesskey的控制,以及每秒请求数和并发连接数的设置,重新加载nginx服务。
132.4.生成fail2ban的限制规则,对超出nginx限制的每秒请求数和并发连接数以及请求响应状态码为403的次数达到指定值的ip进行自动封禁,重新加载fail2ban客户端。
133.5.分别生成上传限速和下载限速的脚本文件并执行。
134.6.利用流量控制工具tc(traffic control)生成虚拟网卡并使配置生效,启动iftop进程,将输出内容保存到本地文件,之后程序每秒读取文件内容,结合tc(traffic control)当前的规则列表和限速策略,通过ip进行匹配,获得每个用户的限速策略及当前上传、下载的速度并输出,实现流量限速与监控。
135.请参阅图2,图2为本技术实施例提供了一种数据传输方法的流程示意图。如图2所示,所述方法包括:
136.201、获取待传输信息,所述待传输信息为向目标用户进行传输的信息;
137.202、确定与所述目标用户对应的传输配置信息;
138.203、根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;
139.204、根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;
140.205、根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息;
141.206、根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
142.本示例中,通过目标用户的属性信息确定的传输限速参数和传输配置信息确定的流量控制参数来确定出第一传输控制信息,提升了第一传输控制信息确定时的准确性。
143.与上述实施例一致的,请参阅图3,图3为本技术实施例提供的一种终端的结构示意图,如图所示,包括处理器、输入设备、输出设备和存储器,处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,上述程序包括用于执行以下步骤的指令;
144.获取待传输信息,所述待传输信息为向目标用户进行传输的信息;
145.确定与所述目标用户对应的传输配置信息;
146.根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;
147.根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
148.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
149.本技术实施例可以根据上述方法示例对终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
150.与上述一致的,请参阅图4,图4为本技术实施例提供了一种数据传输装置的结构示意图。如图4所示,所述装置包括:
151.获取单元401,用于获取待传输信息,所述待传输信息为向目标用户进行传输的信息;
152.第一确定单元402,用于确定与所述目标用户对应的传输配置信息;
153.第二确定单元403,用于根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;
154.传输单元404,用于根据所述第一传输控制信息向所述目标用户传输所述待传输信息。
155.在一个可能的实现方式中,所述第二确定单元403用于:
156.根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;
157.根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;
158.根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。
159.在一个可能的实现方式中,所述第二确定单元403用于:
160.根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;
161.根据所述第一传输类型,确定第一参考传输控制信息;
162.根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;
163.根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;
164.根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。
165.在一个可能的实现方式中,第一确定单元402用于:
166.获取所述目标用户的属性信息;
167.根据所述属性信息,确定配置模板类型;
168.根据所述传输配置模板类型,确定k个传输配置信息模板;
169.获取所述待传输信息的类型信息;
170.根据所述待传输信息的类型信息从所述k个传输配置信息模板中确定出与所述目标用户对应的传输配置信息模板;
171.根据目标用户的属性信息和所述传输配置信息模板,确定出与所述目标用户对应的传输配置信息。
172.在一个可能的实现方式中,所述装置还用于:
173.获取根据所述传输控制信息向所述目标用户传输所述待传输信息的第一传输时长;
174.若所述第一传输时长高于预设时长,则获取所述待传输信息中的未传输信息;
175.确定所述未传输信息对于所述目标用户的目标需求度;
176.若所述目标需求度高于预设需求度,则确定第二传输控制信息;
177.根据所述第二传输控制信息向所述目标用户传输所述未传输信息
178.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据传输方法的部分或全部步骤。
179.本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据传输方法的部分或全部步骤。
180.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
181.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
182.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
183.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
184.另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
185.所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
186.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。
187.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:1.一种数据传输方法,其特征在于,所述方法包括:获取待传输信息,所述待传输信息为向目标用户进行传输的信息;确定与所述目标用户对应的传输配置信息;根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;根据所述第一传输控制信息向所述目标用户传输所述待传输信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,包括:根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息,包括:根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;根据所述第一传输类型,确定第一参考传输控制信息;根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定与所述目标用户对应的传输配置信息,包括:获取所述目标用户的属性信息;根据所述属性信息,确定配置模板类型;根据所述传输配置模板类型,确定k个传输配置信息模板;获取所述待传输信息的类型信息;根据所述待传输信息的类型信息从所述k个传输配置信息模板中确定出与所述目标用户对应的传输配置信息模板;根据目标用户的属性信息和所述传输配置信息模板,确定出与所述目标用户对应的传输配置信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取根据所述传输控制信息向所述目标用户传输所述待传输信息的第一传输时长;若所述第一传输时长高于预设时长,则获取所述待传输信息中的未传输信息;确定所述未传输信息对于所述目标用户的目标需求度;若所述目标需求度高于预设需求度,则确定第二传输控制信息;根据所述第二传输控制信息向所述目标用户传输所述未传输信息。6.一种数据传输装置,其特征在于,所述装置包括:获取单元,用于获取待传输信息,所述待传输信息为向目标用户进行传输的信息;第一确定单元,用于确定与所述目标用户对应的传输配置信息;第二确定单元,用于根据所述传输配置信息和所述目标用户的属性信息,确定与所述
目标用户对应的第一传输控制信息;传输单元,用于根据所述第一传输控制信息向所述目标用户传输所述待传输信息。7.根据权利要求6所述的装置,其特征在于,所述第二确定单元用于:根据所述目标用户的属性信息,确定与所述目标用户对应的传输限速参数;根据所述传输配置信息,确定与所述目标用户对应的流量控制参数;根据所述传输限速参数和所述流量控制参数,确定所述第一传输控制信息。8.根据权利要求6所述的装置,其特征在于,所述第二确定单元用于:根据所述目标用户的属性信息,确定与所述目标用户对应的第一传输类型;根据所述第一传输类型,确定第一参考传输控制信息;根据所述传输配置信息,确定与所述目标用户对应的传输方式和第二传输类型;根据所述传输方式和所述第二传输类型,确定第二参考传输控制信息;根据所述第一参考传输控制信息和所述第二参考传输控制信息,确定与所述目标用户对应的第一传输控制信息。9.一种终端,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-5任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-5任一项所述的方法。
技术总结本申请实施例提供一种数据传输方法及相关装置,所述方法包括:获取待传输信息,所述待传输信息为向目标用户进行传输的信息;确定与所述目标用户对应的传输配置信息;根据所述传输配置信息和所述目标用户的属性信息,确定与所述目标用户对应的第一传输控制信息;根据所述第一传输控制信息向所述目标用户传输所述待传输信息,能够通过用户的属性信息和传输配置信息确定的传输控制信息对待传输数据进行传输,提升了数据传输时的稳定性。提升了数据传输时的稳定性。提升了数据传输时的稳定性。
技术研发人员:刘明恒 余冬慧 罗甜 王世焜 廖新粮
受保护的技术使用者:深圳证券通信有限公司
技术研发日:2022.07.26
技术公布日:2022/11/1