本发明实施例涉及通信领域,尤其涉及一种数据传输方法、装置、终端设备及存储介质。
背景技术:
互联网给人们生活带来了极大的便利,人们在享受网络便捷信息获取的同时,却存在信息安全隐患。用户会利用网络资源进行数据的传输,对于数据传输方而言,传输的数据很可能是非常机密的材料,比如企业的财政开支状况、项目申请及研发文档等,数据传输过程中的安全性十分重要。而存在一些不法分子利用网络隐蔽资源非法窃取传输的数据以达到特定的目的,使数据传输方遭受巨大的经济损失。
用户会利用电脑进行拷贝,或者通过蓝牙等传输技术进行数据传输,但是当没有携带电脑或者进行大文件传输时,此方式会带来不便。
技术实现要素:
鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种数据传输方法、装置、终端设备及存储介质。
第一方面,本发明实施例提供一种数据传输方法,包括:
第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据;
将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
在一个可能的实施方式中,所述方法,还包括:
对所述子数据进行加密;
按照随机处理规则为加密后的所述子数据分配随机标识。
在一个可能的实施方式中,所述将所述子数据插入所述网络切片中,包括:
根据所述随机标识将加密后的所述子数据拆入网络切片中。
在一个可能的实施方式中,所述对所述子数据进行加密,包括:
将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
在一个可能的实施方式中,所述第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据,包括:
第一终端设备根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
在一个可能的实施方式中,所述方法,还包括:
第一终端设备接收输入的认证信息;
所述认证信息通过后向所述第二终端设备发送连接请求,以使所述第一终端设备与所述第二终端设备建立通信连接。
在一个可能的实施方式中,在所述第一终端设备与所述第二终端设备建立通信连接之后,还包括:
接收所述第二终端设备发送的携带有地址信息和端口信息的所述网络切片。
在一个可能的实施方式中,所述方法,还包括:
根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
在一个可能的实施方式中,所述将携带有所述子数据的所述网络切片发送给所述第二终端设备,包括:
根据所述地址信息和所述端口信息将携带有所述子数据的所述网络切片发送给所述第二终端设备。
在一个可能的实施方式中,所述方法,还包括:
接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开所述第一终端设备与所述第二终端设备之间的通信连接。
第二方面,本发明实施例提供一种数据传输方法,包括:
接收第一终端设备发送的携带有子数据的网络切片;
根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
在一个可能的实施方式中,所述根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据,包括:
根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;
对所述子数据进行解密;
将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
在一个可能的实施方式中,所述对所述子数据进行解密,包括:
去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
在一个可能的实施方式中,所述方法,还包括:
将所述第二终端设备的地址信息和端口信息插入网络切片中;
将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
在一个可能的实施方式中,所述方法,还包括:
接收所述第一终端设备发送的携带有拆分规则的所述网络切片。
第三方面,本发明实施例提供一种数据传输装置,包括:
拆分模块,用于第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据;
发送模块,用于将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
第四方面,本发明实施例提供一种数据传输装置,包括:
接收模块,用于接收第一终端设备发送的携带有子数据的网络切片;
生成模块,用于根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
第五方面,本发明实施例提供一种终端设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据传输程序,以实现上述第一方面或第二方面中任一项所述的数据传输方法。
第六方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面或第二方面中任一项所述的数据传输方法。
本发明实施例提供的数据传输方案,通过第一终端设备向第二终端设备发送连接请求,接收所述第二终端设备发送的响应于所述连接请求的同意消息,根据所述同意消息建立所述第一终端设备与所述第二终端设备通信连接;按照设定的拆分规则将待传输的数据生成多个子数据;将所述子数据插入所述网络切片中,将携带有所述子数据的所述网络切片发送给所述第二终端设备;根据所述拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据;采用端到端之间数据之间传输,减少了由基站转发的时延,采用网络切片的形式进行数据传输,提升数据传输的速率,同时提升数据传输的安全性。
附图说明
图1为本发明实施例提供的一种数据传输方法的流程示意图;
图2为本发明实施例提供的一种数据传输方法信令交互图;
图3为本发明实施例提供的一种数据传输装置的结构示意图;
图4为本发明实施例提供的另一种数据传输装置的结构示意图;
图5为本发明实施例提供的一种的终端设备的结构示意图;
图6为本发明实施例提供的另一种的终端设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
图1为本发明实施例提供的一种数据传输方法的流程示意图,如图1所示,该方法具体包括:
s11、第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据。
本实施例的数据传输方法应用于5g网络中终端设备端对端的短距离传输,例如基站同一小区内两终端设备之间的数据传输,传输方式采用网络切片技术,且不通过基站,两终端之间直接进行数据传输,减少通过基站传输的时延,通过网络切片技术提高端到端的传输速率。
在进行数据传输之前确定发送端和接收端,本实施例中以第一终端设备作为数据的发送端,第二终端设备作为数据的接收端,需要说明的是,本实施例涉及的第一终端设备和第二终端设备均具备发送数据和接收数据的功能,第一终端设备和第二终端设备可以是但不限于:5g智能手机、5g智能手环等。
预先设定待传输数据的拆分规则,并将拆分规则存储于终端中,拆分规则可以是数据的拆分大小、数据的拆分数量等。
在进行数据传输时,第一终端根据预先存储的拆分规则将待传输的数据拆分为多个子数据。
s12、将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
第一终端设备通过网络切片技术对拆分后的子数据进行端对端的传输,将子数据插入网络切片中,再将携带有子数据的网络切片直接发送给第二终端设备,不在经由基站转发。
本发明实施例提供的数据传输方法,通过第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据,将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备,采用端到端之间数据之间传输,减少了由基站转发的时延,采用网络切片的形式进行数据传输,提升数据传输的速率,同时提升数据传输的安全性。
图2为本发明实施例提供的一种数据传输方法信令交互图,如图2所示,该方法包括:
s201、第一终端设备接收对数据传输模式按钮的开启触发操作,开启数据传输模式。
在本实施中通过设计用户身份识别卡(subscriberidentificationmodule,sim)卡i/o口与终端设备电源ic的接通,并通过软件实现二者的连通或者断开,当连通时对应开启数据传输模式。
在终端设备的显示界面,增加数据传输模式的控制按钮,通过对该按钮的触发操作,可实现数据传输模式的开启或关闭。
在本发明实施例的一可选方案中,数据传输模式的控制按钮可添加于终端设备的设置应用中,或添加于终端设备的快捷栏中。
具体地,本实施例将第一终端设备作为发送端(如,终端设备a),第二终端设备作为接收端(如,终端设备b),当终端设备a需要向终端设备b传输数据时,通过点击终端设备a显示界面的数据传输模式的按钮触发开启数据传输模式。
需要说明的是:第一终端设备和第二终端设备均可作为发送端或接收端,可根据实际需求进行设定,对此,本实施例不作具体限定。
进一步地,终端设备a和终端设备b均包含有5g模块,该5g模块用于二者之间的数据传输,5g模块可以包括:5g芯片和wi-fi天线。
s202、确定数据传输模式对应的第二终端设备。
在开启数据传输模式后,显示相应的在数据传输模式对应范围内的多个第二终端设备,数据传输模式对应范围内可以理解为能够实现本实施例数据传输的最大范围。
用户从显示的多个第二终端设备中确定接收该数据的第二终端设备作为接收端,例如,当开启数据传输模式后,显示有5个能够搜索到的第二终端设备,用户从这5个第二终端设备中选择终端设备b作为接收端。
s203、第一终端设备接收输入的认证信息。
在第一终端设备与第二终端设备进行配对时,预先约定二者进行配对的认证信息,该认证信息可以是双方约定的密码等,增加认证信息的目的在于增加确保第二终端设备为真实的,增加传输过程中的安全性。
s204、认证信息通过后向所述第二终端设备发送连接请求。
在输入认证信息后,自动对认证信息进行验证,在认证信息通过后向第二终端设备发送连接请求。
具体地,终端设备a的5g模块调用底层无线通信协议栈向终端设备b的5g模块发送连接请求,以请求与终端设备b的一个传输层连接。
s205、第二终端设备响应于所述连接请求生成同意消息。
终端设备b通过无线通信协议栈接口层获得从底层协定栈中得到的连接请求,栈接口层通过事件回调函数将连接请求告知终端设备b,终端设备b通过栈界面层获得从底层协定栈中得到的连接请求,栈界面层通过事件回调函数将连接请求告知处理器,处理器将该连接请求显示于终端设备b的显示界面,并提供接受连接或拒绝连接的选项。
当触发接受连接的选项时,生成该连接请求的同意消息。
s206、接收输入的认证信息。
s207、认证信息通过后向所述第一终端设备发送同意消息,以建立所述第二终端设备与所述第一终端设备通信连接。
当将该同意消息发送给第一终端设备时,需要输入预先约定好的认证信息,在认证通过时向所述第一终端设备发送同意消息,终端设备a与终端设备b建立transport层连接。
在本发明实施例的一可选方案中,第一终端设备和目标第二终端设备的传输层通过事件的控制码(callback回调函数)将执行状态通知处理器。
s208、第二终端设备将所述第二终端设备的地址信息和端口信息插入网络切片中。
s209、将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
s210、第一终端设备根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
s211、第一终端设备按照设定的拆分规则将待传输的数据生成多个子数据。
s212、第一终端设备将所述子数据插入所述网络切片中,将携带有所述子数据的所述网络切片发送给所述第二终端设备。
在本实施例中,预先设定拆分规则,按照该拆分规则将待传输的数据进行拆分,生成多个子数据,并将子数据插入网络切片中,并且第一终端设备采用通过5g模块中的wi-fi天线直接将携带有子数据的网络切片发送给目标第二终端设备,不必经过基站转发,减少基站转发的时延,并且通过5g模块中的wi-fi天线可提升传输速度。
在本发明实施例的一可选方案中,第一终端设备根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
例如,第一终端设备待传输的数据的大小为1024m,当前第一终端设备和第二终端设备之间的数据传输速率为2m/s,采用8个不同的网络切片进行数据传输,假设每个子数据包传输时间为2s时为最优传输方案,则拆分的子数据包的个数为:256个,传输时间为64s。
在本发明实施例的一可选方案中,对所述子数据进行加密;按照随机处理规则为加密后的所述子数据分配随机标识,根据所述随机标识将加密后的所述子数据拆入网络切片中。
对所述子数据进行加密可以是:将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
在本发明实施例的一可选方案中,子数据可插入不同的网络切片,多个不同的网络切片可采用隔离传输的形式由第一终端设备向目标第二终端设备发送。
采用多个不同的网络切片可采用隔离传输的形式,利用网络切片相互隔离,切片间互补影响的特性,第一终端设备和目标第二终端设备同时接入多个网络切片,保证数据传输的安全性。
s213、目标第二终端设备根据所述拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
目标第二终端设备根据拆分规则解析携带有子数据的网络切片获得多个子数据,根据子数据的标记和拆分顺序将多个子数据恢复为完整的由第一终端设备发送的数据。
在本发明实施例的一可选方案中,根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;对所述子数据进行解密;将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
对所述子数据进行解密,可以是:去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
s214、第一终端设备接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开所述第一终端设备与所述第二终端设备之间的通信连接。
在数据传输完成后,第一终端设备接收到对数据传输模式按钮的关闭触发操作,第一终端设备向目标第二终端设备发送断开连接请求,目标第二终端设备根据该断开连接请求断开第一终端设备与目标第二终端设备之间的通信连接;第一终端设备通知协议层断开传输层的连接。
本发明实施例提供的数据传输方法,通过第一终端设备向第二终端设备发送连接请求,接收所述第二终端设备发送的响应于所述连接请求的同意消息,根据所述同意消息建立所述第一终端设备与所述第二终端设备通信连接;按照设定的拆分规则将待传输的数据生成多个子数据;将所述子数据插入所述网络切片中,将携带有所述子数据的所述网络切片发送给所述第二终端设备;根据所述拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据;采用端到端之间数据之间传输,减少了由基站转发的时延,采用网络切片的形式进行数据传输,提升数据传输的速率,同时提升数据传输的安全性。
图3为本发明实施例提供的一种数据传输装置的结构示意图,该数据传输装置可以是图2中的第一终端设备,如图3所示,该装置具体包括:
拆分模块301,用于按照设定的拆分规则将待传输的数据拆分为多个子数据;
发送模块302,用于将所述子数据插入所述网络切片中,将携带有所述子数据的所述网络切片发送给所述第二终端设备。
可选地,所述装置还包括:处理模块303,用于对所述子数据进行加密;按照随机处理规则为加密后的所述子数据分配随机标识。
可选地,所述发送模块302,具体用于根据所述随机标识将加密后的所述子数据拆入网络切片中。
可选地,所述发送模块302,具体用于将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
可选地,拆分模块301,具体用于根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
可选地,所述装置还包括:接收模块304,用于接收输入的认证信息;
连接模块305,用于所述认证信息通过后向所述第二终端设备发送连接请求,以使与所述第二终端设备建立通信连接。
可选地,所述接收模块304,还用于接收所述第二终端设备发送的携带有地址信息和端口信息的所述网络切片。
可选地,发送模块302,用于具体根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
可选地,发送模块302,用于具体根据所述地址信息和所述端口信息将携带有所述子数据的所述网络切片发送给所述第二终端设备。
可选地,所述接收模块304,还用于接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开与所述第二终端设备之间的通信连接。
所述数据传输装置包括处理器和存储器,上述拆分模块、发送模块、处理模块和接收模块等均作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序模块。内核可以设置一个或以上,通过调整内核参数来实现终端设备之间的数据传输。
本实施例提供的数据传输装置可以是如图3中所示的数据传输装置,可执行如图2中数据传输方法中第一终端设备的所有步骤,进而实现图2所示数据传输方法的技术效果,具体请参照图2相关描述,为简洁描述,在此不作赘述。
图4为本发明实施例提供的另一种数据传输装置的结构示意图,该数据传输装置可以是图2中的第二终端设备,如图4所示,该装置具体包括:
接收模块401,用于接收第一终端设备发送的携带有子数据的网络切片;
生成模块402,用于根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
可选地,所述装置还包括:处理模块403,用于根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;对所述子数据进行解密;
所述生成模块402,具体用于将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
可选地,所述处理模块403,具体用于去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
可选地,所述处理模块403,还用于将所述第二终端设备的地址信息和端口信息插入网络切片中;
所述装置还包括:发送模块404,用于将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
可选地,所述接收模块401,还用于接收所述第一终端设备发送的携带有拆分规则的所述网络切片。
所述数据传输装置包括处理器和存储器,上述接收模块、生成模块、处理模块和发送模块等均作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序模块。内核可以设置一个或以上,通过调整内核参数来实现终端设备之间的数据传输。
本实施例提供的数据传输装置可以是如图4中所示的数据传输装置,可执行如图2中数据传输方法中第二终端设备的所有步骤,进而实现图2所示数据传输方法的技术效果,具体请参照图2相关描述,为简洁描述,在此不作赘述。
图5为本发明实施例提供的一种的终端设备的结构示意图,该终端设别可以是图1中的第一终端设备,图5所示的终端设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和其他用户接口503。终端设备500中的各个组件通过总线系统505耦合在一起。可理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。
其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器502存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统5021和应用程序5022。
其中,操作系统5021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序5022中。
在本发明实施例中,通过调用存储器502存储的程序或指令,具体的,可以是应用程序5022中存储的程序或指令,处理器501用于执行各方法实施例所提供的方法步骤,例如包括:
按照设定的拆分规则将待传输的数据拆分为多个子数据;
将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
可选地,对所述子数据进行加密;按照随机处理规则为加密后的所述子数据分配随机标识。
可选地,根据所述随机标识将加密后的所述子数据拆入网络切片中。
可选地,将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
可选地,第一终端设备根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
可选地,接收输入的认证信息;所述认证信息通过后向所述第二终端设备发送连接请求,以使所述第一终端设备与所述第二终端设备建立通信连接。
可选地,接收所述第二终端设备发送的携带有地址信息和端口信息的所述网络切片。
可选地,根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
可选地,根据所述地址信息和所述端口信息将携带有所述子数据的所述网络切片发送给所述第二终端设备。
可选地,接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开所述第一终端设备与所述第二终端设备之间的通信连接。
上述本发明实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本实施例提供的终端设备可以是如图5中所示的终端设备,可执行如图2中数据传输方法中第一终端设备执行的所有步骤,进而实现图2所示数据传输方法的技术效果,具体请参照图2相关描述,为简洁描述,在此不作赘述。
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在数据传输设备侧执行的数据传输方法。
所述处理器用于执行存储器中存储的数据传输程序,以实现以下在数据传输设备侧执行的数据传输方法的步骤:
按照设定的拆分规则将待传输的数据拆分为多个子数据;
将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
可选地,对所述子数据进行加密;按照随机处理规则为加密后的所述子数据分配随机标识。
可选地,根据所述随机标识将加密后的所述子数据拆入网络切片中。
可选地,将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
可选地,第一终端设备根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
可选地,接收输入的认证信息;所述认证信息通过后向所述第二终端设备发送连接请求,以使所述第一终端设备与所述第二终端设备建立通信连接。
可选地,接收所述第二终端设备发送的携带有地址信息和端口信息的所述网络切片。
可选地,根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
可选地,根据所述地址信息和所述端口信息将携带有所述子数据的所述网络切片发送给所述第二终端设备。
可选地,接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开所述第一终端设备与所述第二终端设备之间的通信连接。
图6为本发明实施例提供的另一种的终端设备的结构示意图,该数据传输装置可以是图2中的第二终端设备,如图6所示的终端设备包括:至少一个处理器601、存储器602、至少一个网络接口604和其他用户接口603。终端设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
处理器601、存储器602、用户接口603、网络接口604、总线系统605与如图4中的处理器601、存储器602、其他用户接口603、网络接口604和总线系统605类似,具体可参照图4部分的相关描述,为简洁描述,在此,不作赘述。
在本发明实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于执行各方法实施例所提供的方法步骤,例如包括:
接收第一终端设备发送的携带有子数据的网络切片;根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
可选地,根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;对所述子数据进行解密;将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
可选地,去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
可选地,将所述第二终端设备的地址信息和端口信息插入网络切片中;将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
可选地,接收所述第一终端设备发送的携带有拆分规则的所述网络切片。
上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本实施例提供的终端设备可以是如图6中所示的终端设备,可执行如图2中数据传输方法中第二终端设备执行的所有步骤,进而实现图2所示数据传输方法的技术效果,具体请参照图2相关描述,为简洁描述,在此不作赘述。
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在数据传输设备侧执行的数据传输方法。
所述处理器用于执行存储器中存储的数据传输程序,以实现以下在数据传输设备侧执行的数据传输方法的步骤:
接收第一终端设备发送的携带有子数据的网络切片;根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
可选地,根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;对所述子数据进行解密;将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
可选地,去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
可选地,将所述第二终端设备的地址信息和端口信息插入网络切片中;将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
可选地,接收所述第一终端设备发送的携带有拆分规则的所述网络切片。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种数据传输方法,其特征在于,包括:
第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据;
将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
对所述子数据进行加密;
按照随机处理规则为加密后的所述子数据分配随机标识。
3.根据权利要求2所述的方法,其特征在于,所述将所述子数据插入所述网络切片中,包括:
根据所述随机标识将加密后的所述子数据拆入网络切片中。
4.根据权利要求2所述的方法,其特征在于,所述对所述子数据进行加密,包括:
将设定的字符插入和/或设定的图片插入所述子数据中的设定位置。
5.根据权利要求1所述的方法,其特征在于,所述第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据,包括:
第一终端设备根据待传输的数据的大小和当前网络参数将所述数据拆分为多个子数据。
6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
第一终端设备接收输入的认证信息;
所述认证信息通过后向所述第二终端设备发送连接请求,以使所述第一终端设备与所述第二终端设备建立通信连接。
7.根据权利要求6所述的方法,其特征在于,在所述第一终端设备与所述第二终端设备建立通信连接之后,还包括:
接收所述第二终端设备发送的携带有地址信息和端口信息的所述网络切片。
8.根据权利要7所述的方法,其特征在于,所述方法,还包括:
根据所述地址信息和所述端口信息将携带有拆分规则的所述网络切片发送给所述第二终端设备。
9.根据权利要8所述的方法,其特征在于,所述将携带有所述子数据的所述网络切片发送给所述第二终端设备,包括:
根据所述地址信息和所述端口信息将携带有所述子数据的所述网络切片发送给所述第二终端设备。
10.根据权利要1所述的方法,其特征在于,所述方法,还包括:
接收对数据传输模式按钮的关闭触发操作,关闭数据传输模式以断开所述第一终端设备与所述第二终端设备之间的通信连接。
11.一种数据传输方法,其特征在于,包括:
接收第一终端设备发送的携带有子数据的网络切片;
根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
12.根据权利要求11所述的方法,其特征在于,所述根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据,包括:
根据随机处理规则对所述子数据的随机标识进行处理,确定所述子数据对应的组合顺序;
对所述子数据进行解密;
将解密后的所述子数据按照所述组合顺序生成所述第一终端设备传输的完整数据。
13.根据权利要求12所述的方法,其特征在于,所述对所述子数据进行解密,包括:
去除所述子数据中设定位置插入的设定的字符插入和/或设定的图片。
14.根据权利要求11所述的方法,其特征在于,所述方法,还包括:
将所述第二终端设备的地址信息和端口信息插入网络切片中;
将携带有所述地址信息和所述端口信息的所述网络切片发送给所述第一终端设备。
15.根据权利要求11所述的方法,其特征在于,所述方法,还包括:
接收所述第一终端设备发送的携带有拆分规则的所述网络切片。
16.一种数据传输装置,其特征在于,包括:
拆分模块,用于第一终端设备按照设定的拆分规则将待传输的数据拆分为多个子数据;
发送模块,用于将所述子数据插入网络切片中,将携带有所述子数据的所述网络切片发送给第二终端设备。
17.一种数据传输装置,其特征在于,包括:
接收模块,用于接收第一终端设备发送的携带有子数据的网络切片;
生成模块,用于根据拆分规则将携带有所述子数据的所述网络切片生成所述第一终端设备传输的完整数据。
18.一种终端设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据传输程序,以实现权利要求1~10或权利要求11~15中任一项所述的数据传输方法。
19.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~10或权利要求11~15中任一项所述的数据传输方法。
技术总结