[0053] 下面将结合本发明实施以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
[0054] 请参阅图1所示,本发明第一方面提供了一种数据传输方法,该方法包括以下步骤:
[0055] 步骤1、获取指定企业的基本设置信息:从企业网络管理后台中提取出指定企业当前对应的网络信息和设备信息;
[0056] 具体地,指定企业当前对应的网络信息包括网速和网络节点数目,指定企业当前对应的设备信息为连接用网设备数目。
[0057] 步骤2、获取企业当前数据传输基本信息:从数据传输管理后台提取企业当前待传输数据中传送端对应的IP属地、当前待传输数据中接收端对应的IP属地和当前待传输数据的关联信息;
[0058] 具体地,当前待传输数据的关联信息具体包括类型、内容和空间大小。
[0059] 步骤3、数据传输速率解析:从当前待传输数据对应的关联信息中提取待传输数据对应的空间大小,由此基于指定企业当前对应的网络信息、设备信息、当前待传输数据中传送端对应的IP属地和接收端对应的IP属地,对当前待传输数据的传输速率进行解析;
[0060] 具体地,所述对当前待传输数据的传输速率进行解析,具体解析过程如下:
[0061] 将当前待传输数据中传输端对应的IP属地与接收端对应的IP属地进行对比,得到当前待传输数据对应的数据传输距离,并记为L,将当前待传输数据对应的数据传输距离代入计算公式 中,得到数据传输距离对应的传输速率影响因子ε1,L′为设定的标准传输速率对应的参考传输距离;
[0062] 根据当前待传输数据对应的空间大小,并记为K,进而将其代入计算公式中,得到数据空间大小对应的数据传输速率影响因子ε2,K′为设定的标准传输
速率对应的参考数据空间大小;
[0063] 从指定企业当前对应的网络信息中提取出网速和网络节点数目,分别记为v和s,同时从指定企业当前对应的设备信息中提取连接用网设备数目,并记为d,进而将指定企业当前对应网速、网络节点数目和连接用网设备数目从代入计算公式中,得到网络信息对应的传输速率影响因子ε3,v′、s′、d′分别表示为设定的标准传输速率对应的参考网速、参考网络节点数目、参考连接用网设备数目,a1、a2、a3分别表示为设定的网速、网络节点数目、连接用网设备数目对应的传输速率影响权重;
[0064] 根据数据传输距离对应的传输速率影响因子、数据空间大小对应的数据传输速率影响因子和网络信息对应的传输速率影响因子,通过分析公式 分析得到当前待传输数据综合传输速率影响权重β,e表示为自然数,b1、b2、b3分别表示为设定的传输距离、数据空间、网络信息对应的权重因子。
[0065] 步骤4、数据传输方式确认:根据当前待传输数据对应传输速率的解析结果,进行传输方式确认,其中,数据传输方式包括整合传输和分块传输,若当前待传输数据对应的传输方式为整合传输则执行步骤5,若当前待传输数据对应的传输方式为分块传输则执行步骤6;
[0066] 具体地,根据当前待传输数据对应传输速率的解析结果,进行传输方式确认,具体确认过程为:获取当前待传输数据对应的综合传输速率影响权重,将其与设定的数据标准传输速率影响权重进行对比,若当前待传输数据对应的综合传输速率影响权重大于数据标准传输速率影响权重,则判定当前待传输数据的传输方式为分块传输,若当前待传输数据对应的综合传输速率影响权重小于或者等于数据标准传输速率影响权重,则判定当前待传输数据的传输方式为整合传输。
[0067] 本发明实施例通过根据指定企业当前待传输数据对应的IP属地信息、空间大小以及指定企业对应的网络信息和设备信息,综合分析得到当前待传输数据综合传输速率影响权重,由此根据当前待传输数据综合传输速率影响权重进行传输方式确认,打破了当前固定传输方式中存在的弊端,最大程度上降低了企业数据传输过程中的丢失程度和失真程度,并且还使得企业数据传输过程中的安全隐患降低,从而提高了企业当前待传输数据的稳定性和顺畅性。
[0068] 步骤5、数据整合传输处理与传输信息确认:从当前待传输数据对应的关联信息提取当前待传输数据对应的类型和空间大小,并进行加密规则设置和压缩规则设置,由此作为整合传输方式对应的传输信息;
[0069] 示例性地,所述步骤5中进行加密规则设置,具体设置过程如下:
[0070] 根据当前待传输数据对应的内容,通过关键词提取技术对当前待传输数据对应的内容进行关键词提取,由此构建当前待传输数据对应的关键词集合,并记为A;
[0071] 从企业管理数据库中提取指定企业各设定权限等级对应的关联关键词集合,并记为Bj,j表示为各设定权限等级对应的编号,j=1,2,......m;
[0072] 将当前待传输数据对应的关键词集合与指定企业各设定权限等级对应的关联关键词集合进行对比,通过分析公式 分析得出当前待传输数据对应关键词集合与指定企业各设权限等级对应关联关键词集合的匹配度Pj;
[0073] 将当前待传输数据对应的关键词集合与指定企业各设定权限等级对应关联关键词集合的匹配度按照从大到小的顺序进行排序,将排序第一位的设定权限等级作为当前待传输数据对应的匹配权限等级;
[0074] 根据当前待传输数据对应的匹配权限等级,从企业管理数据库中定位出当前待传输数据对应的对应匹配权限等级对应的秘钥设置规则,并将当前待传输数据按照其秘钥设置规则进行加密设置。
[0075] 在一个具体实施例中,秘钥设置具体设置规则如下:
[0076] 若待传输数据对应的匹配权限等级为一级,秘钥的设置规则为指定企业名称+待传输数据中文档名称+接收端IP属地名称+随机生成数字,若待传输数据对应的匹配权限等级为二级,秘钥的设置规则为指定企业名称+待传输数据中文档名称+随机生成数字,若待传输数据对应的匹配权限等级为三级,秘钥的设置规则为待传输数据中文档名称+随机生成数字,若待传输数据对应的匹配权限等级为四级,秘钥的设置规则为随机生成数字,其中,一级权限等级>二级权限等级>三级权限等级>四级权限等级。
[0077] 本发明实施例通过根据当前待传输数据对应的内容,进行权限等级分析,由此得到当前待传输数据对应匹配权限等级的秘钥设置规则,规避了当前企业员工通过手动设置方式存在的局限性,有效的平衡了数据传输的加密和解密过程,并且消除了企业员工个人主观存在的差异性,从而还大幅度提高了秘钥设置的科学性、可靠性和规范性,进而保障了秘钥的设置效果,同时防止了秘钥设置过于简单而造成的数据泄露,降低了企业的经济损失。
[0078] 又一示例性地,所述步骤5中进行压缩规则设置,具体设置过程包括以下步骤:
[0079] F1、根据当前待传输数据对应的匹配权限等级,从企业管理数据库中提取出当前待传输数据匹配权限等级对应的许可数据失真度,并记为D0;
[0080] 可以理解的是,在一个具体实施例中,一级权限等级对应的许可数据失真度为η0,二级权限等级对应的许可失真度为η1,三级权限等级对应的许可失真度为η2,四级权限等级对应的许可失真度为η3,η0>η1>η2>η3,即D0取值可以为η0或者η1或者η2或者η3。
[0081] F2、根据当前待传输数据对应的类型,从企业管理数据库中提取当前待传输数据所属类型对应的许可数据失真度,并记为D1;
[0082] 还可以理解的是,在一个具体实施例中,待传输数据对应的类型包括文本类型、图片类型、图文类型、视文类型和综合类型,文本类型对应的许可失真度为μ0,图片类型对应的许可失真度为μ1,图文类型对应的许可失真度为μ2,视文类型对应的许可失真度为μ3,综合类型对应的许可失真度为μ4,其中,μ0>μ1>μ2>μ3,即D1取值可以为μ0或者μ1或者μ2或者μ3。
[0083] F3、根据当前待传输数据度匹配权限等级对应的许可失真度和当前待传输数据所属类型对应的许可数据失真度,通过分析公式D′=min(D0,D1)分析得到当前待传输数据对应的许可失真度;D′表示为当前待传输数据对应的许可失真度;
[0084] F4、根据当前待传输数据对应的许可失真度,从企业关联数据库中定位出当前待传输数据对应许可失真度的压缩率和压缩方式,将当前待传输数据按照其许可失真度的压缩率和压缩方式进行压缩设置,并将压缩比例和压缩方式记为压缩规则。
[0085] 需要补充的是,压缩率越高,数据失真度越大;
[0086] 还需要补充的是,压缩方式包括最快、较快、标准、较好、最好,其与压缩率为一一对应关系。
[0087] 本发明实施例通过根据当前待传输数据对应的匹配权限以及当前待传输数据对应的类型,进行待传输数据许可失真度分析,由此进行压缩率和压缩方式设置,提高了当前待传输数据压缩率设置的合理性,实现了当前待传输数据的针对性压缩,保障了压缩数据的真实性和准确性,打破了人工手动压缩的片面性,降低了数据错传、漏传的概率,保障企业业务的正常交流和企业的运行状态。
[0088] 步骤6、数据分块传输处理与传输信息确认:从当前待传输数据对应的关联信息中提取当前待传输数据的类型、内容以及空间大小,进而进行传输顺序、加密规则和压缩规则设置,并作为分块传输方式对应的传输信息;
[0089] 具体地,所述步骤6中进行进行传输顺序、加密规则设置和压缩规则设置,具体设置过程包括以下步骤:
[0090] 第一步、根据当前待传输数据对应的空间大小,将其代入计算公式 中,得到当前待传输数据对应的传输次数f,K0为设定的单次传输对应的许可传输数据空间大小;
[0091] 第二步、根据当前待传输数据对应的类型和内容以及当前待传输数据对应的传输次数,进行传输顺序分析,其具体包括:
[0092] S1、若当前待传输数据对应的类型为文本类型或者图片类型,则将当前待传输数据对应的内容按照其传输次数进行分割,得到各子传输数据,将各子传输数据对应的分割顺序作为各子传输数据对应的传输顺序;
[0093] S2、若当前待传输数据对应的类型为图文类型,将当前待传输数据分割为图片部分和文本部分,并将图片部分和文本部分进一步分割为各图片传输子数据和各文本传输子数据,并提取各图片传输子数据和各文本传输子数据对应的分割顺序,将各图片传输子数据作为第一传输批次,将各图片传输子数据的分割顺序作为第一传输批次的传输顺序,将各文本传输子数据作为第二传输批次,将各文本传输子数据对应的分割顺序作为第二传输批次对应的传输顺序;
[0094] 需要补充的是,文本传输子数据数目+图片传输子数据数目=传输次数;
[0095] S3、若当前待传输数据对应的类型为视文类型,将当前待传输数据分割为视频部分和文本部分,并按照图文类型待传输数据对应传输顺序的分析方式分析得到当前待传输数据各传输批次中各传输子数据对应的传输顺序,其中第一传输批次为各视频传输子数据,第二传输批次为各文本传输子数据;
[0096] 需要补充的是,视频传输子数据数目+文本传输子数据数目=传输次数;
[0097] S4、若当前待传输数据对应的类型为综合型,将当前待传输数据分割为视频部分、图片部分和文本部分,按照并按照图文类型待传输数据对应传输顺序的分析方式分析得到当前待传输数据第一传输批次、第二传输批次以及第三传输批次中各传输子数据对应的传输顺序,其中,第一传输批次为各视频传输子数据,第二传输批次为各图片传输子数据,第三传输批次为各文本传输子数据;
[0098] 需要补充的是,视频传输子数据数目+文本传输子数据数目+图片传输子数据数目=传输次数
[0099] 还需要说明的是,视频传输的优先级高于图片传输,图片传输的优先级高于文本传输,其优先级的设置参照依据于传输过程中的易失真程度。
[0100] 本发明实施例通过根据当前待传输数据对应的类型,进行传输顺序设置,一方面极大的保障了当前待传输数据传输过程中的顺利性和规范性,另一方面,有效的提高了当前待传输数据的传输效率,避免一次性传输数据过多造成的传输线路堵塞,从而降低了数据传输过程的丢失率。
[0101] 第三步、根据当前待传输数据对应的传输次数,将各次传输对应的传输子数据按照整合传输方式中待传输数据的加密规则以及压缩规则的设置方式进行加密规则以及压缩规则设置,得到各次传输对应的传输子数据对应的加密规则和压缩规则。
[0102] 步骤7、数据传输处理与执行:基于当前待传输数据对应的传输方式和传输信息,将当前待传输数据按照其传输信息进行对应处理,并按照设定的网络传输协议进行数据传输。
[0103] 本发明实施例通过获取企业网络信息、设备信息以及企业当前待传输数据对应的基本信息,由此对企业当前待传输数据进行传输方式确认,并根据企业对应的传输方式进行传输信息确认,有效的解决了当前数据传输方式无法满足企业数据传输期望的问题,进而通过从企业网络、企业设备以及当前待传输数据对应的基本信息这三个维度对企业当前待传输数据的传输方式的传输信息进行分析,实现了企业数据传输的多维度分析,大大的提高了企业数据传输的安全性、时效性和规范性,同时还有效的降低了企业数据传输过程中的错误率和丢包率,极大的保障了企业工作的顺利开展。
[0104] 本发明第二方面提供一种数据传输设备,包括:处理器,以及与处理器连接的内存和网络接口;所述网络接口与服务器中的非易失性存储器连接;所述处理器在运行时通过所述网络接口从所述非易失性存储器中调取计算机程序,并通过所述内存运行所述计算机程序,以执行本发明所述的数据传输方法。
[0105] 本发明第三方面提供了一种数据传输计算机存储介质,所述数据传输计算机存储介质烧录有计算机程序,所述计算机程序在服务器的内存中运行时实现本发明所述的数据传输方法。
[0106] 以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。