本发明涉及数据交换分析,尤其涉及一种同时满足多类型关系数据库的数据交换系统。
背景技术:
1、数据是在流通、应用中创造价值的,这就涉及“数据共享”和“数据交换”。在实施数据交换的过程中,不同的数据内容、数据格式和数据质量千差万别,由于数据传输经常性发生传输堵塞等问题,进而导致数据交换平台端口的承受能力不足,由此凸显了对数据交换平台端口的分配管理。
2、目前对于数据交换平台主要是针对数据格式不能转换或数据转换格式后丢失信息等棘手问题,具有一定的局限性,很显然,当前对于数据交换平台端口分配管理还存在以下几点不足:
3、1、当前没有通过对端口分配进而缩短用户上传数据时间,在一定程度上阻碍了数据的流动与共享,无法有效提高数据交换的效率,增加了信息传递的时间,从而无法提高资源利用率,在一定程度上增加了用户等待时间,无法提高用户对数据交换平台的青睐,同时还增加了数据复杂度的管理;
4、2、当前是通过随机分配数据传输端口,无法降低后台的工作量,导致数据交换平台端口出现等待时间过长现象,进而无法提高数据交换平台的运行效率,无法有效的优化数据交换平台的响应速度和处理能力,进而还有可能导致网络环境不稳定会导致数据传输中断或延迟,无法提高数据管理效率。
技术实现思路
1、本发明针对现有技术的不足,提供了一种同时满足多类型关系数据库的数据交换系统。
2、本发明通过以下技术手段实现解决上述技术问题的:一种同时满足多类型关系数据库的数据交换系统,包括用户信息采集模块、平台信息采集模块、端口数目计算模块、用户信息分析模块、平台端口分析模块、用户端口分配模块和云数据库;
3、所述用户信息采集模块,用于获取目标用户登录目标数据交换平台对应的登录时间和上传信息,并同时获取目标用户登录周期内目标数据交换平台中用户登录人数和各用户对应的上传信息和登录信息;
4、所述平台信息采集模块,用于从云数据库中调取出目标数据交换平台端口数量和各端口对应的参数信息;
5、所述端口数目计算模块,用于根据目标用户登录周期内目标数据交换平台中用户登录人数,进而分析得出目标数据交换平台对应的调用数据交换端口数目;
6、所述用户信息分析模块,用于根据目标用户登录周期内目标数据交换平台中用户登录人数和各用户对应的上传信息,进而分析得出目标用户登录周期内目标数据交换平台中各端口对应的文件上传完成时长;
7、所述平台端口分析模块,用于结合目标数据交换平台中各端口对应的参数信息,分析得出目标用户登录周期内目标数据交换平台中各端口对应的占用信息;
8、所述用户端口分配模块,用于根据目标用户登录周期内目标数据交换平台中各端口对应的占用信息,进而对目标用户进行上传信息端口分配处理。
9、作为优选方案,所述上传信息包括文件类型和文件容量,登录信息包括登录时间和退出时间。
10、作为优选方案,所述各端口对应的参数信息包括端口接收文件类型和端口管理速率。
11、作为优选方案,所述分析得出目标数据交换平台对应的调用数据交换端口数目,具体分析过程如下:
12、b1、从云数据库中提取出目标数据交换平台对应的历史登录数据,其中,历史登录数据包括各次历史登录的人数和各次历史登录的人数对应的调用端口数目,进而利用计算公式,计算得出历史登录的单位人数对应的调用端口数目,其中,i表示为各次历史登录次数对应的编号,,表示为第i次历史登录的人数,表示为第i次历史登录的人数对应的端口数目,j表示为历史登录总次数;
13、b2、进而将目标用户登录周期内目标数据交换平台中用户登录人数和历史登录的单位人数对应的调用端口数目,利用乘法计算得出目标数据交换平台对应的调用数据交换端口数目。
14、作为优选方案,所述分析得出目标用户登录周期内目标数据交换平台中各端口对应的文件上传完成时长,具体分析过程如下:
15、a1、根据云数据库存储的各用户对应的上传数据ip端口中,分配出目标数据交换平台中各端口中的各用户,获取目标用户登录周期内目标数据交换平台各端口中各用户对应的上传信息,从中提取出目标用户登录周期内目标数据交换平台各端口中各用户对应的文件类型和文件容量;
16、a2、将目标用户登录周期内目标数据交换平台中各用户对应的文件类型与云数据库存储的各文件上传耗时等级对应的文件类型进行比对,由此得到目标用户登录周期内目标数据交换平台中各用户对应的文件上传耗时等级;
17、a3、并根据目标数据交换平台对应的调用数据交换端口数目,通过分析公式分析得出目标用户登录周期内目标数据交换平台中各端口对应的文件上传完成时长。
18、作为优选方案,所述目标数据交换平台中各端口对应的占用信息包括吞吐量和并发量。
19、作为优选方案,所述分析得出目标用户登录周期内目标数据交换平台中各端口对应的占用信息,具体分析过程如下:
20、c1、获取目标数据交换平台对应的调用数据交换端口数目,进而利用计算公式,计算得出目标用户登录周期内目标数据交换平台中各端口对应的平均响应时间,其中,m表示为各端口对应的编号,,表示为目标数据交换平台对应的调用数据交换端口数目,表示为目标用户登录周期内目标数据交换平台中第m个端口对应的文件上传完成时长;
21、c2、根据目标用户登录周期内目标数据交换平台中各端口对应的平均响应时间,依据分析公式,计算得出目标用户登录周期内目标数据交换平台中各端口对应的吞吐量。
22、作为优选方案,所述分析得出目标用户登录周期内目标数据交换平台中各端口对应的占用信息,具体分析过程还包括以下步骤:
23、d1、根据目标用户登录周期内目标数据交换平台中各用户对应的登录信息,从中提取出目标用户登录周期内目标数据交换平台各端口中各用户对应的登录时间和退出时间;
24、d2、进而利用计算公式,计算得出目标用户登录周期内目标数据交换平台中各端口对应的吞吐量,其中,表示为设定的并发量参考因子,rs表示为目标用户登录周期内目标数据交换平台中用户登录人数,y表示为各用户对应的编号,,分别表示为目标用户登录周期内目标数据交换平台第m个端口中第y个用户对应的登录时间、退出时间,h表示为用户总数目,表示为预定义的目标数据交换平台设定时间内对应的开放时长。
25、作为优选方案,所述对目标用户进行上传信息端口分配处理,具体分配处理过程如下:
26、e1、根据目标用户登录周期内目标数据交换平台中各端口对应的吞吐量和并发量,通过计算公式计算得出目标用户登录周期内目标数据交换平台中各端口对应的剩余数据承载量;
27、e2、根据目标用户登录目标数据交换平台对应的上传信息中提取出目标用户登录目标数据交换平台对应的文件容量,利用计算公式,计算得出目标用户登录目标数据交换平台对应的端口容量,其中,rl表示为目标用户登录目标数据交换平台对应的文件容量,表示为单位文件容量对应的端口容量的倍数;
28、e3、将目标用户登录目标数据交换平台对应的端口容量与目标用户登录周期内目标数据交换平台中各端口对应的剩余数据承载量进行比对,若目标用户登录周期内目标数据交换平台中某端口对应的剩余数据承载量大于或等于目标用户登录目标数据交换平台对应的端口容量,则将目标用户登录周期内目标数据交换平台中该端口记为可传输端口,反之则将其记为不可传输端口;
29、e4、获取各可传输端口对应的剩余数据承载量,并将各可传输端口对应的剩余数据承载量按照从大到小的顺序排列,进而从中分配出剩余数据承载量最小的可传输端口作为目标用户对应的信息上传端口。
30、作为优选方案,所述系统还包括云数据库,用于存储目标数据交换平台承接端口数量和各端口对应的参数信息、目标数据交换平台对应的历史登录数据和各文件上传耗时等级对应的文件类型,还用于存储各文件上传耗时等级对应的文件类型和各用户对应的上传数据ip端口。
31、本发明的有益效果:
32、(1)本发明提供的一种同时满足多类型关系数据库的数据交换系统,通过采集登录目标数据交换平台各用户的信息,进而根据目标数据交换平台对应的调用数据交换端口数目和目标用户登录周期内目标数据交换平台中各端口对应的文件上传完成时长,分析得出目标用户登录周期内目标数据交换平台中各端口对应的占用信息,并对目标用户进行上传信息端口分配处理,有效的解决了当前技术对数据交换平台端口分配还存在一定局限性问题,在一定程度上加强了数据的流动与共享,有效的提高了数据交换的效率,降低了信息传递的时间,从而提高了资源利用率,在一定程度上降低了用户等待时间,提高了用户对数据交换平台的青睐,同时还避免了数据复杂度的管理。
33、(2)本发明实施例通过对目标用户进行精细分配数据传输端口,降低了后台的工作量,避免导致数据交换平台端口出现等待时间过长现象,提高了数据交换平台的运行效率,同时还能有效的优化数据交换平台的响应速度和处理能力,避免导致网络环境不稳定会导致数据传输中断或延迟,提高了数据管理效率。