数据传输方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:29411984 阅读:40 留言:0更新日期:2021-07-23 22:53
本发明专利技术涉及数据处理,揭露一种数据传输方法,包括:开启电子设备的设备发现服务,当搜索到目标区域内存在发出第一广播的第一客户端设备群组时,生成第一设备列表;开启电子设备的数据传输服务,搜索发出第二广播的第二客户端设备群组,生成第二设备列表;基于第一设备列表及第二设备列表生成待连接设备列表,从待连接设备列表中选择一个或多个客户端设备作为数据接收方,连接数据接收方,并将待传输数据发送给数据接收方。本发明专利技术还提供一种数据传输装置、电子设备及可读存储介质。本发明专利技术提高了数据传输的安全性,并实现一对多传输。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及可读存储介质
本专利技术涉及数据处理领域,尤其涉及一种数据传输方法、装置、电子设备及可读存储介质。
技术介绍
随着数据时代的到来,如何快速、准确的在智能设备间进行数据传输成为当前的关注要点。例如,对于iOS操作系统的设备之间的数据传输,当前通常是通过airdrop(隔空投放)功能来实现的,然而airdrop仅支持一对一传输,且未对发送方及其发送的数据进行过滤,接收方可能会收到第三方的不安全数据。因此,亟需一种数据传输方法,以提高数据传输的安全性,并实现一对多传输。
技术实现思路
鉴于以上内容,有必要提供一种数据传输方法,旨在提高数据传输的安全性,并实现一对多传输。本专利技术提供的数据传输方法,包括:解析用户发出的数据传输请求,获取所述请求携带的待传输数据,判断所述电子设备的操作系统类型是否为预设类型;当判断所述电子设备的操作系统类型是预设类型时,开启所述电子设备的设备发现服务,基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组;当搜索到目标区域内存在发出第一广播的第一客户端设备群组时,基于所述第一客户端设备群组中各个客户端设备的标识信息生成第一设备列表;开启所述电子设备的数据传输服务,基于所述数据传输服务搜索发出第二广播的第二客户端设备群组,基于所述第二客户端设备群组中各个客户端设备的标识信息生成第二设备列表;基于所述第一设备列表及第二设备列表生成待连接设备列表,从所述待连接设备列表中选择一个或多个客户端设备作为数据接收方,连接所述数据接收方,并将所述待传输数据发送给所述数据接收方。可选的,所述标识信息包括设备标识及服务标识,所述基于所述第一设备列表及第二设备列表生成待连接设备列表包括:剔除所述第一设备列表的标识信息中不含设备发现服务标识的客户端设备,得到第三设备列表;剔除所述第二设备列表的标识信息中不含数据传输服务标识的客户端设备,得到第四设备列表;抽取所述第三设备列表及第四设备列表的标识信息中设备标识相同的客户端设备,得到待连接设备列表。可选的,所述将所述待传输数据发送给所述数据接收方包括:计算所述待传输数据的标准信息摘要值;采用预设密钥加密所述待传输数据,得到数据密文;将所述数据密文及标准信息摘要值发送给所述数据接收方。可选的,所述开启所述电子设备的设备发现服务包括开启所述电子设备的第一广播服务及第一搜索服务,所述开启所述电子设备的第一广播服务包括:判断所述电子设备的蓝牙是否已开启;当判断所述电子设备的蓝牙已开启时,生成并广播所述电子设备对应的标识信息。可选的,所述基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组包括:将搜索区域设置界面展示在所述电子设备的界面上;接收用户基于所述搜索区域设置界面设置的目标区域;基于所述第一搜索服务搜索所述目标区域内是否存在发出第一广播的第一客户端设备群组。可选的,在所述基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组之后,所述方法还包括:若预设时间段内未在目标区域内搜索到发出第一广播的客户端设备,则向所述电子设备发送预警信息。为了解决上述问题,本专利技术还提供一种数据传输装置,所述装置包括:解析模块,用于解析用户发出的数据传输请求,获取所述请求携带的待传输数据,判断电子设备的操作系统类型是否为预设类型;搜索模块,用于当判断所述电子设备的操作系统类型是预设类型时,开启所述电子设备的设备发现服务,基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组;第一生成模块,用于当搜索到目标区域内存在发出第一广播的第一客户端设备群组时,基于所述第一客户端设备群组中各个客户端设备的标识信息生成第一设备列表;第二生成模块,用于开启所述电子设备的数据传输服务,基于所述数据传输服务搜索发出第二广播的第二客户端设备群组,基于所述第二客户端设备群组中各个客户端设备的标识信息生成第二设备列表;发送模块,用于基于所述第一设备列表及第二设备列表生成待连接设备列表,从所述待连接设备列表中选择一个或多个客户端设备作为数据接收方,连接所述数据接收方,并将所述待传输数据发送给所述数据接收方。可选的,所述标识信息包括设备标识及服务标识,所述基于所述第一设备列表及第二设备列表生成待连接设备列表包括:剔除所述第一设备列表的标识信息中不含设备发现服务标识的客户端设备,得到第三设备列表;剔除所述第二设备列表的标识信息中不含数据传输服务标识的客户端设备,得到第四设备列表;抽取所述第三设备列表及第四设备列表的标识信息中设备标识相同的客户端设备,得到待连接设备列表。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的数据传输程序,所述数据传输程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述数据传输方法。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据传输程序,所述数据传输程序可被一个或者多个处理器执行,以实现上述数据传输方法。相较现有技术,本专利技术首先开启电子设备的设备发现服务,当设备发现服务搜索到目标区域内存在发出第一广播的第一客户端设备群组时,生成第一设备列表;然后,开启电子设备的数据传输服务,搜索发出第二广播的第二客户端设备群组,生成第二设备列表;最后,基于第一设备列表及第二设备列表生成待连接设备列表,从待连接设备列表中选择一个或多个客户端设备作为数据接收方,将待传输数据发送给数据接收方。该方案根据第一设备列表及第二设备列表生成待连接设备列表,使得待连接设备列表中的客户端设备皆位于目标区域内,保证了待连接设备列表中的客户端设备皆为可信设备,提高了数据传输安全性,同时,从待连接设备列表中选择一个或多个客户端设备作为数据接收方,实现了一对多传输。因此,本专利技术提高了数据传输的安全性,并实现一对多传输。附图说明图1为本专利技术一实施例提供的数据传输方法的流程示意图;图2为本专利技术一实施例提供的数据传输装置的模块示意图;图3为本专利技术一实施例提供的实现数据传输方法的电子设备的结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等本文档来自技高网...

【技术保护点】
1.一种数据传输方法,应用于电子设备,其特征在于,所述方法包括:/n解析用户发出的数据传输请求,获取所述请求携带的待传输数据,判断所述电子设备的操作系统类型是否为预设类型;/n当判断所述电子设备的操作系统类型是预设类型时,开启所述电子设备的设备发现服务,基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组;/n当搜索到目标区域内存在发出第一广播的第一客户端设备群组时,基于所述第一客户端设备群组中各个客户端设备的标识信息生成第一设备列表;/n开启所述电子设备的数据传输服务,基于所述数据传输服务搜索发出第二广播的第二客户端设备群组,基于所述第二客户端设备群组中各个客户端设备的标识信息生成第二设备列表;/n基于所述第一设备列表及第二设备列表生成待连接设备列表,从所述待连接设备列表中选择一个或多个客户端设备作为数据接收方,连接所述数据接收方,并将所述待传输数据发送给所述数据接收方。/n

【技术特征摘要】
1.一种数据传输方法,应用于电子设备,其特征在于,所述方法包括:
解析用户发出的数据传输请求,获取所述请求携带的待传输数据,判断所述电子设备的操作系统类型是否为预设类型;
当判断所述电子设备的操作系统类型是预设类型时,开启所述电子设备的设备发现服务,基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组;
当搜索到目标区域内存在发出第一广播的第一客户端设备群组时,基于所述第一客户端设备群组中各个客户端设备的标识信息生成第一设备列表;
开启所述电子设备的数据传输服务,基于所述数据传输服务搜索发出第二广播的第二客户端设备群组,基于所述第二客户端设备群组中各个客户端设备的标识信息生成第二设备列表;
基于所述第一设备列表及第二设备列表生成待连接设备列表,从所述待连接设备列表中选择一个或多个客户端设备作为数据接收方,连接所述数据接收方,并将所述待传输数据发送给所述数据接收方。


2.如权利要求1所述的数据传输方法,其特征在于,所述标识信息包括设备标识及服务标识,所述基于所述第一设备列表及第二设备列表生成待连接设备列表包括:
剔除所述第一设备列表的标识信息中不含设备发现服务标识的客户端设备,得到第三设备列表;
剔除所述第二设备列表的标识信息中不含数据传输服务标识的客户端设备,得到第四设备列表;
抽取所述第三设备列表及第四设备列表的标识信息中设备标识相同的客户端设备,得到待连接设备列表。


3.如权利要求1所述的数据传输方法,其特征在于,所述将所述待传输数据发送给所述数据接收方包括:
计算所述待传输数据的标准信息摘要值;
采用预设密钥加密所述待传输数据,得到数据密文;
将所述数据密文及标准信息摘要值发送给所述数据接收方。


4.如权利要求1所述的数据传输方法,其特征在于,所述开启所述电子设备的设备发现服务包括开启所述电子设备的第一广播服务及第一搜索服务,所述开启所述电子设备的第一广播服务包括:
判断所述电子设备的蓝牙是否已开启;
当判断所述电子设备的蓝牙已开启时,生成并广播所述电子设备对应的标识信息。


5.如权利要求4所述的数据传输方法,其特征在于,所述基于所述设备发现服务搜索目标区域内是否存在发出第一广播的第一客户端设备群组包括:
将搜索区域设置界面展示在所述电子设备的界面上;
接收用户基于所述搜索区域设置界面设置的目标区域;
基于所述第一搜索服务搜索所述目标区域内是否存在发出第...

【专利技术属性】
技术研发人员:邱服合
申请(专利权)人:深圳市网旭科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1