CN116170447B - 一种基于边缘节点的数据传输方法、***和存储介质 - Google Patents
一种基于边缘节点的数据传输方法、***和存储介质 Download PDFInfo
- Publication number
- CN116170447B CN116170447B CN202310431690.5A CN202310431690A CN116170447B CN 116170447 B CN116170447 B CN 116170447B CN 202310431690 A CN202310431690 A CN 202310431690A CN 116170447 B CN116170447 B CN 116170447B
- Authority
- CN
- China
- Prior art keywords
- edge node
- network speed
- user side
- information
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1031—Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于边缘节点的数据传输方法、***和存储介质,涉及数据传输技术领域。其中方法包括:获取用户端的网络请求包信息和用户端的网络地址信息;根据用户端的网络地址信息,确定对应用户端落入的地址范围,并提取对应地址范围内的边缘节点;提取边缘节点的网速信息;基于边缘节点的网速信息将边缘节点按照网速从大到小的顺序进行排列,并依次发送至用户端进行显示;获取用户端选择的边缘节点信息;通过用户端选择的边缘节点将用户端的网络请求包发送至服务器端。本发明通过边缘节点加速技术,用户选择附近最优边缘节点后,在网络层协议层面把网络请求包优先转发到服务器,保障网络连接的低延时和网络稳定,从而提高用户的体验。
Description
技术领域
本申请涉及数据传输领域,更具体的,涉及一种基于边缘节点的数据传输方法、***和存储介质。
背景技术
随着物质生活水平的提高,娱乐活动也得到不断发展,其中游戏的发展更加迅速,实现了全球玩家共同游戏。当前游戏的玩家遍布世界各地,有的游戏服务器和玩家的距离很远,特别是一些欠发达国家(一般网络较差),连接游戏服务器很有可能连不上或者不稳定,游戏体验大打折扣。
因此,现有技术存在缺陷,亟待改进。
发明内容
鉴于上述问题,本发明的目的是提供一种基于边缘节点的数据传输方法、***和存储介质,能够更加有效的保障网络连接的低延时和网络稳定。
本发明第一方面提供了一种基于边缘节点的数据传输方法,包括:获取用户端的网络请求包信息以及网络地址信息;根据用户端的网络地址信息确定对应用户端落入的地址范围,提取对应地址范围内的边缘节点及其网速信息;基于边缘节点的网速信息将边缘节点按网速由大至小的顺序进行排列并依次发送至用户端进行显示;获取用户端选择的边缘节点;通过该边缘节点将用户端的网络请求包发送至服务器端。
本方案中,在提取边缘节点的网速信息之后,还包括:获取边缘节点在预设第一时间范围内的网速信息;根据边缘节点在预设第一时间范围内的网速信息得到对应边缘节点在预设第一时间范围内的平均网速信息;判断该平均网速是否大于预设第一网速阈值,若是则确定对应边缘节点的网速合格;若否则确定对应边缘节点的网速不合格并删除网速不合格的边缘节点。
本方案中,在提取边缘节点的网速信息之后,还包括:获取边缘节点在预设第一时间范围内的网速信息;根据该信息得到对应边缘节点在预设第一时间范围内的最慢网速;判断该最慢网速是否小于预设第二网速阈值,若是则确定对应边缘节点的网速不合格;若否则确定对应边缘节点的网速合格;删除网速不合格的边缘节点。
本方案中,还包括:获取边缘节点的费用值;判断该费用值是否小于预设费用阈值,若是则对所述边缘节点进行标记;将标记的边缘节点按照预设方法进行显示。
本方案中,在获取用户端选择的边缘节点信息之后,还包括:获取用户端选择的边缘节点和服务器端的连接号;根据所述连接号将用户端选择的边缘节点和服务器端进行连接;所述连接号具有唯一性和时效性。
本方案中,还包括:当用户端选择的边缘节点和服务器端断开连接时,获取断开连接的时间;判断所述断开连接的时间是否大于预设时间阈值,若是则对应连接号失效并触发提示信息;将连接号失效的提示信息发送至用户端进行显示。
本发明第二方面提供了一种基于边缘节点的数据传输***,包括存储器和处理器,该存储器中存储有基于边缘节点的数据传输方法程序,该基于边缘节点的数据传输方法程序被所述处理器执行时实现如下步骤:获取用户端的网络请求包信息和用户端的网络地址信息;根据用户端的网络地址信息确定对应用户端落入的地址范围,提取对应地址范围内的边缘节点及其网速信息;基于边缘节点的网速信息将边缘节点按照网速从大到小的顺序进行排列并依次发送至用户端进行显示;获取用户端选择的边缘节点;通过该边缘节点将用户端的网络请求包发送至服务器端。
本方案中,所述提取边缘节点的网速信息之后还包括:获取边缘节点在预设第一时间范围内的网速信息;根据该网速信息得到对应边缘节点在预设第一时间范围内的平均网速信息;判断边缘节点在预设第一时间范围内的平均网速是否大于预设第一网速阈值,若是则确定对应边缘节点的网速合格;否则确定对应边缘节点的网速不合格;将网速不合格的边缘节点进行删除。
本方案中,所述提取边缘节点的网速信息之后还包括:获取边缘节点在预设第一时间范围内的网速信息;根据该网速信息得到对应边缘节点在预设第一时间范围内的最慢网速;判断边缘节点在预设第一时间范围内的最慢网速是否小于预设第二网速阈值,若是则确定对应边缘节点的网速不合格;否则确定对应边缘节点的网速合格;将网速不合格的边缘节点进行删除。
本方案中,还包括获取边缘节点的费用值;判断边缘节点的费用值是否小于预设费用阈值,若是则将所述边缘节点进行标记;将标记的边缘节点按照预设方法进行显示。
本方案中,所述获取用户端选择的边缘节点信息之后还包括:获取用户端选择的边缘节点和服务器端的连接号;根据所述连接号将用户端选择的边缘节点和服务器端进行连接;所述连接号具有唯一性和时效性。
本方案中,还包括当用户端选择的边缘节点和服务器端断开连接时获取断开连接的时间;判断该断开连接的时间是否大于预设时间阈值,若是则对应连接号失效并触发提示信息;将连接号失效的提示信息发送至用户端进行显示。
本发明第三方面提供了一种计算机存储介质,所述计算机存储介质中存储有一种基于边缘节点的数据传输方法程序,所述一种基于边缘节点的数据传输方法程序被处理器执行时,实现如上述任一项所述的一种基于边缘节点的数据传输方法。
本发明公开了一种基于边缘节点的数据传输方法、***和存储介质,通过边缘节点加速技术,用户选择附近最优边缘节点后,在网络层协议层面把网络请求包优先转发到服务器,保障网络连接的低延时和网络稳定,从而提高用户的体验。
附图说明
图1示出了本发明一种基于边缘节点的数据传输方法的流程图;
图2示出了边缘节点连接示意图;
图3示出了本发明一种基于边缘节点的数据传输***的框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了本发明一种基于边缘节点的数据传输方法的流程图。
如图1所示,本发明公开了一种基于边缘节点的数据传输方法,包括如下步骤:S102,获取用户端的网络请求包信息和用户端的网络地址信息;S104,根据该用户端的网络地址信息,确定对应用户端落入的地址范围,并提取对应地址范围内的边缘节点,该边缘节点为网络加速节点;S106,提取边缘节点的网速信息;S108,基于S106的网速信息将边缘节点按照网速从大到小的顺序进行排列并依次发送至用户端进行显示;S110,获取用户端选择的边缘节点;S112,通过S110获取的边缘节点将用户端的网络请求包发送至服务器端。
需要说明的是,当用户登录用户端时,根据用户的网络地址信息确定对应用户端落入的地址范围,其中若地址范围以省份为单位则提取对应省份内存在的边缘节点服务器。当存在多个边缘节点服务器时将多个边缘节点服务器按照网速从大到小的顺序发送至用户端进行显示以便用户端从优选择。所述网速为预设第一时间范围内的平均网速。当用户端选择边缘节点后从网络层协议层面把网络请求包优先通过节点服务器转发到服务器,完成数据传输任务。
根据本发明实施例,在提取边缘节点的网速信息之后还可以包括如下步骤:获取边缘节点在预设第一时间范围内的网速信息,根据该网速信息得到对应边缘节点在预设第一时间范围内的平均网速信息,判断该平均网速是否大于预设第一网速阈值。若是,则确定对应边缘节点的网速合格;否则确定网速不合格,并将网速不合格的边缘节点删除。
需要说明的是,将预设第一时间范围设为,对应第一时间范围内任一时间点的网速设为/>,其中/>表示第一时间范围内任一时间点,将第一时间范围内所有时间点的网速进行累加求和,并除以第一时间范围值,得到对应第一时间范围内的平均网速/>,其公式为。比如预设第一网速阈值设为/>,则当/>时,说明对应边缘节点的网速不合格,将对应边缘节点进行剔除,不在用户端进行显示;则当/>时,说明对应边缘节点的网速合格。
根据本发明实施例,所述提取边缘节点的网速信息之后还可以包括如下步骤:获取边缘节点在预设第一时间范围内的网速信息,根据该网速信息得到对应边缘节点在预设第一时间范围内的最慢网速,判断该最慢网速是否小于预设第二网速阈值。若是,则确定对应边缘节点的网速不合格;否则确定网速合格,将网速不合格的边缘节点进行删除。
需要说明的是,提取边缘节点在预设第一时间范围内的最慢网速,设为,将预设第二网速阈值设为/>。其中当/>时,说明对应最慢网速可能造成用户端的界面出现延迟现象,因此将对应边缘节点网速设为不合格。预设第二网速阈值为本领域技术人员按照实际需求进行设置。
根据本发明实施例,还可以包括以下步骤:判断边缘节点的费用值是否小于预设费用阈值。若是,则对该边缘节点进行标记,将标记的边缘节点按照预设方法进行显示。
需要说明的是,边缘节点按照网速大小排序之后在对应边缘节点后面附加费用项。比如预设费用阈值为20元每小时,则将小于20元每小时的边缘节点进行标记并通过预设方法进行显示,比如以红色字体将对应边缘节点的名称以及费用进行标记显示,以引起用户端的注意。
根据本发明实施例,在获取用户端选择的边缘节点信息之后还可以包括获取用户端选择的边缘节点和服务器端的连接号,根据连接号将用户端选择的边缘节点和服务器端进行连接,连接号具有唯一性和时效性。具体地,当用户端选择边缘节点后自动生成边缘节点和服务器端的连接号,通过对应连接号将用户选择的边缘节点和服务器紧密相连。
连接号具有唯一性,即一个边缘节点仅对应一个服务器。连接号具有时效性,连接号的时效性由用户端对边缘节点的付费情况进行决定。如对应边缘节点的费用为20元每小时,若付费40元,则对应边缘节点的时效性仅为2小时。
根据本发明实施例,还可以包括当用户端选择的边缘节点和服务器端断开连接时获取断开连接的时间,判断断开连接的时间是否大于预设时间阈值。若是,则对应连接号失效并触发提示信息,将连接号失效的提示信息发送至用户端进行显示。
需要说明的是,当网络受到外力干扰,且造成用户端选择的边缘节点和服务器意外断开连接时,记录对应断开连接的时间并自动重新进行连接。若预设时间阈值为1分钟,则当记录断开连接的时间大于1分钟时对应连接号将失效,用户端选择的边缘节点和服务器将不再进行自动连接,并触发重新连接提示,重新将边缘节点发送至用户端进行显示,以便用户端选择。
根据本发明实施例,还可以包括获取用户端的界面信息,将该界面信息和预设界面信息进行对比分析得到对应界面的延迟时间,判断该延迟时间是否小于预设第二时间阈值。若是,则对应用户端的界面为正常;否则为异常,触发延迟异常提示信息。
需要说明的是,当用户端的界面根据生成时间进行标记,当对应界面在用户端进行显示时确定对应界面的播放时间,将用户端的界面的播放时间减去对应界面的生成时间得到对应界面的延迟时间。比如预设第二时间阈值为0.1秒,则当用户端的界面的延迟时间小于0.1秒时对应界面为正常;否则将用户端的界面标记为异常且进行延迟异常提示。
根据本发明实施例,还可以包括获取用户端的界面延迟异常时的任务管理记录信息,基于用户端的界面延迟异常时的任务管理记录信息判断用户端是否存在影响用户端的界面延迟的其他应用。若是,则触发关闭其他应用信息,否则记录对应界面的延迟时间信息。当用户端的界面出现延迟异常时,通过用户端的任务管理记录信息确定是否存在其他应用占用边缘节点的网速。若存在,则将对应应用进行显示并提示用户进行关闭,否则记录对应用户端的界面的延迟时间。
根据本发明实施例,还可以包括判断用户端的界面的延时间是否大于预设第三时间阈值。若是则触发更换边缘节点信息,否则记录对应界面延迟的次数,判断用户端的界面在预设第四时间范围内延迟的次数或断开连接的次数是否大于预设次数阈值。
若是则触发更换边缘节点提示。该用户端的界面的延迟时间为用户端的单次界面的延迟时间,比如预设第三时间阈值为20秒,则当用户端的单次界面的延迟时间大于20秒时触发更换边缘节点提示,自动将边缘节点信息在用户端进行显示以便用户进行选择。当用户端的单次界面的延迟时间小于或等于预设第三时间阈值时记录该界面延迟一次并记录对应界面延迟的时间点。
比如预设次数阈值设为3,预设第四时间范围设为3分钟,则提取5分钟内用户端的界面出现延迟的次数和断开连接的次数,当延迟的次数或断开连接的次数大于3次时触发更换边缘节点提示,否则说明对应用户端的界面延迟的次数或断开连接的次数为偶然事件。
根据本发明实施例,还可以包括获取用户端选择的历史边缘节点信息,提取其中的最后一个边缘节点并将对应边缘节点设为默认节点,将该默认节点发送至用户端进行显示。
需要说明的是,当用户在非第一次进入该用户端时用户端将保留上次用户端选择的边缘节点信息并将对应边缘节点设为默认节点,当用户端未选择其他边缘节点时直接选择默认节点以进行连接。
如图2所示,示出了边缘节点连接示意图,将整个区域按照预设区域大小进行划分得到多个子区域,比如区域A、区域B…区域X等。同时,将各区域内的边缘节点按照网速的大小进行排序并编号,比如将区域A中网速最好的边缘节点设为A-1,并且将对应编号A-1的边缘节点排在区域A中的第一位;将区域B中网速最好的边缘节点设为B-1,并且将对应编号B-1的边缘节点排在区域B中的第一位,以此类推。用户端根据用户所在区域选择合适的边缘节点,比如用户端在区域A范围内,则对应用户可以在区域A中选择合适的边缘节点,并通过对应边缘节点和云服务器中的最优服务器进行连接,其中若将云服务进行编号,分为服务器1、服务器2…服务器N。例如,区域A对应的云服务器为服务器1,则区域A内的边缘节点对应的最优服务器为服务器1,再通过服务器1将数据分享至整个云服务器。
本发明还提供一种基于边缘节点的数据传输***,如图3所示,该基于边缘节点的数据传输***3包括存储器31和处理器32,所述存储器中存储有一种基于边缘节点的数据传输方法程序,该边缘节点为网络加速节点。该方法程序被处理器执行时实现如下步骤:获取用户端的网络请求包信息和用户端的网络地址信息,根据用户端的网络地址信息确定对应用户端落入的地址范围并提取对应地址范围内的边缘节点,提取边缘节点的网速信息,基该网速信息将边缘节点按照网速从大到小的顺序进行排列并依次发送至用户端进行显示获取用户端选择的边缘节点,通过该边缘节点将用户端的网络请求包发送至服务器端。
当用户登录用户端时根据网络地址信息确定对应用户端落入的地址范围,其中若地址范围以省份为单位则提取对应省份内存在的边缘节点服务器,当存在多个边缘节点服务器时将多个边缘节点服务器按照网速从大到小的顺序发送至用户端进行显示,以便用户端从优选择。该网速为预设第一时间范围内的平均网速。当用户端选择边缘节点后从网络层协议层面把网络请求包优先通过节点服务器转发到服务器从而完成数据传输任务。
根据本发明实施例,在提取边缘节点的网速信息之后还可以包括获取边缘节点在预设第一时间范围内的网速信息,根据该网速信息得到对应边缘节点在预设第一时间范围内的平均网速信息,判断边缘节点在预设第一时间范围内的平均网速是否大于预设第一网速阈值。若是则确定对应边缘节点的网速合格,否则确定对应边缘节点的网速不合格,对网速不合格的边缘节点进行删除。
其中,将预设第一时间范围设为,对应第一时间范围内任一时间点的网速设为,其中/>表示第一时间范围内任一时间点,将第一时间范围内所有时间点的网速进行累加求和后除以第一时间范围值得到对应第一时间范围内的平均网速/>,其公式为/>。
根据本发明实施例,在提取边缘节点的网速信息之后还有如下步骤获取边缘节点在预设第一时间范围内的网速信息,根据该网速信息得到对应边缘节点在预设第一时间范围内的最慢网速,判断该最慢网速是否小于预设第二网速阈值。若是则确定对应边缘节点的网速不合格,否则确定对应边缘节点的网速合格,将网速不合格的边缘节点进行删除。
例如,将边缘节点在预设第一时间范围内的最慢网速设为,将预设第二网速阈值设为/>。当/>时表明对应最慢网速可能造成用户端的界面出现延迟现象,因此将对应边缘节点网速设为不合格。该预设第二网速阈值为本领域技术人员按照实际需求进行设置。
根据本发明实施例,还可以包括判断边缘节点的费用值是否小于预设费用阈值。若是则将该边缘节点进行标记,将标记的边缘节点按照预设方法进行显示。
需要说明的是,边缘节点按照网速大小排序之后,在对应边缘节点后面附加费用项。比如预设费用阈值为20元每小时,则将小于20元每小时的边缘节点进行标记并通过预设方法进行显示,比如以红色字体将对应边缘节点的名称以及费用进行标记显示以引起用户端的注意。
根据本发明实施例,在获取用户端选择的边缘节点信息之后还可以包括获取用户端选择的边缘节点和服务器端的连接号,连接号具有唯一性和时效性。根据该连接号将用户端选择的边缘节点和服务器端进行连接。
具体地,当用户端选择边缘节点后自动生成边缘节点和服务器端的连接号,通过对应连接号将用户选择的边缘节点和服务器紧密相连。所述连接号具有唯一性,即一个边缘节点仅对应一个服务器。连接号具有时效性,该时效性由用户端对边缘节点的付费情况进行决定。比如对应边缘节点的费用为20元每小时,若付费40元,则对应边缘节点的时效性仅为2小时。
根据本发明实施例,还可以包括当用户端选择的边缘节点和服务器端断开连接时获取断开连接的时间,判断断开连接的时间是否大于预设时间阈值。若是则对应连接号失效并触发提示信息,将连接号失效的提示信息发送至用户端进行显示。
需要说明的是,当网络受到外力干扰且造成用户端选择的边缘节点和服务器意外断开连接时记录对应断开连接的时间并自动重新进行连接。若预设时间阈值为1分钟,则当记录断开连接的时间大于1分钟时对应连接号将失效,用户端选择的边缘节点和服务器将不再进行自动连接并触发重新连接提示,重新将边缘节点发送至用户端进行显示以便用户端选择。
根据本发明实施例,还可以包括获取用户端的界面信息,将该界面信息和预设界面信息进行对比分析得到对应界面的延迟时间,判断该延迟时间是否小于预设第二时间阈值。若是则对应用户端的界面为正常,否则为异常,触发延迟异常提示信息。
需要说明的是,当用户端的界面根据生成时间进行标记,当对应界面在用户端进行显示时确定对应界面的播放时间,将用户端的界面的播放时间减去对应界面的生成时间得到对应界面的延迟时间。比如预设第二时间阈值为0.1秒,则当用户端的界面的延迟时间小于0.1秒时对应界面为正常,否则将用户端的界面标记为异常且进行延迟异常提示。
根据本发明实施例,还可以包括获取用户端的界面延迟异常时的任务管理记录信息,基于该任务管理记录信息判断用户端是否存在影响用户端的界面延迟的其他应用。若是则触发关闭其他应用信息,否则记录对应界面的延迟时间信息。
具体地,当用户端的界面出现延迟异常时通过用户端的任务管理记录信息确定是否存在其他应用占用边缘节点的网速,若存在则将对应应用进行显示并提示用户进行关闭,否则记录对应用户端的界面的延迟时间。
根据本发明实施例,还可以包括判断用户端的界面的延时间是否大于预设第三时间阈值。若是则触发更换边缘节点信息,否则记录对应界面延迟的次数,判断用户端的界面在预设第四时间范围内延迟的次数或断开连接的次数是否大于预设次数阈值,若是则触发更换边缘节点提示。具体地,用户端的界面的延迟时间为用户端的单次界面的延迟时间,比如预设第三时间阈值为20秒,当用户端的单次界面的延迟时间大于20秒时触发更换边缘节点提示,自动将边缘节点信息在用户端进行显示以便用户进行选择。当用户端的单次界面的延迟时间小于或等于预设第三时间阈值时记录该界面延迟一次并记录对应界面延迟的时间点。比如预设次数阈值设为3,预设第四时间范围设为3分钟,则提取5分钟内用户端的界面出现延迟的次数和断开连接的次数。当延迟的次数或断开连接的次数大于3次时触发更换边缘节点提示,否则说明对应用户端的界面延迟的次数或断开连接的次数为偶然事件。
根据本发明实施例,还可以包括获取用户端选择的历史边缘节点,提取历史边缘节点中的最后一个边缘节点并将对应边缘节点设为默认节点,将所述默认节点发送至用户端进行显示。
需要说明的是,当用户在非第一次进入该用户端时用户端将保留上次用户端选择的边缘节点信息并将对应边缘节点设为默认节点,当用户端未选择其他边缘节点时直接选择默认节点以进行连接。
本发明还提供了一种计算机存储介质,其中存储有基于边缘节点的数据传输方法程序,该方法程序被处理器执行时实现前述的基于边缘节点的数据传输方法。
本发明通过边缘节点加速技术,用户选择附近最优边缘节点后在网络层协议层面把网络请求包优先转发到服务器,保障网络连接的低延时和网络稳定,从而显著地提高用户的体验。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (6)
1.一种基于边缘节点的数据传输方法,其特征在于,包括:
获取用户端的网络请求包信息和用户端的网络地址信息;
根据用户端的网络地址信息,确定对应用户端落入的地址范围,并提取对应地址范围内的边缘节点;
提取边缘节点的网速信息;
基于边缘节点的网速信息将边缘节点按照网速从大到小的顺序进行排列,并依次发送至用户端进行显示;
获取用户端选择的边缘节点;
通过用户端选择的边缘节点将用户端的网络请求包发送至服务器端;
所述提取边缘节点的网速信息之后,还包括:
获取边缘节点在预设第一时间范围内的网速信息;
根据边缘节点在预设第一时间范围内的网速信息,得到对应边缘节点在预设第一时间范围内的平均网速信息;
判断边缘节点在预设第一时间范围内的平均网速是否大于预设第一网速阈值,若是,则确定对应边缘节点的网速合格;否则确定对应边缘节点的网速不合格;
将网速不合格的边缘节点删除;
所述提取边缘节点的网速信息之后,还包括:
获取边缘节点在预设第一时间范围内的网速信息;
根据边缘节点在预设第一时间范围内的网速信息,得到对应边缘节点在预设第一时间范围内的最慢网速;
判断边缘节点在预设第一时间范围内的最慢网速是否小于预设第二网速阈值,若是,则确定对应边缘节点的网速不合格;否则确定对应边缘节点的网速合格;
将网速不合格的边缘节点删除;
还可以包括获取用户端的界面信息,将该界面信息和预设界面信息进行对比分析得到对应界面的延迟时间,判断该延迟时间是否小于预设第二时间阈值,若是,则对应用户端的界面为正常;否则为异常,触发延迟异常提示信息;
还可以包括获取用户端的界面延迟异常时的任务管理记录信息,基于用户端的界面延迟异常时的任务管理记录信息判断用户端是否存在影响用户端的界面延迟的其他应用,若是,则触发关闭其他应用信息,否则记录对应界面的延迟时间信息,当用户端的界面出现延迟异常时,通过用户端的任务管理记录信息确定是否存在其他应用占用边缘节点的网速,若存在,则将对应应用进行显示并提示用户进行关闭,否则记录对应用户端的界面的延迟时间;
还可以包括判断用户端的界面的延迟时间是否大于预设第三时间阈值,若是则触发更换边缘节点信息,否则记录对应界面延迟的次数,判断用户端的界面在预设第四时间范围内延迟的次数或断开连接的次数是否大于预设次数阈值;若是则触发更换边缘节点提示。
2.根据权利要求1所述的一种基于边缘节点的数据传输方法,其特征在于,还包括:
获取边缘节点的费用值;
判断边缘节点的费用值是否小于预设费用阈值,若是,则将所述边缘节点进行标记;
将标记的边缘节点按照预设方法进行显示。
3.根据权利要求1所述的一种基于边缘节点的数据传输方法,其特征在于,所述获取用户端选择的边缘节点之后,还包括:
获取用户端选择的边缘节点和服务器端的连接号;
根据所述连接号,将用户端选择的边缘节点和服务器端进行连接;
所述连接号具有唯一性和时效性。
4.根据权利要求3所述的一种基于边缘节点的数据传输方法,其特征在于,还包括:
当用户端选择的边缘节点和服务器端断开连接时,获取断开连接的时间;
判断所述断开连接的时间是否大于预设时间阈值,若是,则对应连接号失效并触发提示信息;
将连接号失效的提示信息发送至用户端进行显示。
5.一种基于边缘节点的数据传输***,其特征在于,包括存储器和处理器,所述存储器中存储有一种基于边缘节点的数据传输方法程序,所述一种基于边缘节点的数据传输方法程序被所述处理器执行时实现如下步骤:
获取用户端的网络请求包信息和用户端的网络地址信息;
根据用户端的网络地址信息,确定对应用户端落入的地址范围,并提取对应地址范围内的边缘节点;
提取边缘节点的网速信息;
基于边缘节点的网速信息将边缘节点按照网速从大到小的顺序进行排列,并依次发送至用户端进行显示;
获取用户端选择的边缘节点;
通过用户端选择的边缘节点将用户端的网络请求包发送至服务器端;
所述提取边缘节点的网速信息之后,还包括:
获取边缘节点在预设第一时间范围内的网速信息;
根据边缘节点在预设第一时间范围内的网速信息,得到对应边缘节点在预设第一时间范围内的平均网速信息;
判断边缘节点在预设第一时间范围内的平均网速是否大于预设第一网速阈值,若是,则确定对应边缘节点的网速合格;否则确定对应边缘节点的网速不合格;
将网速不合格的边缘节点删除;
所述提取边缘节点的网速信息之后,还包括:
获取边缘节点在预设第一时间范围内的网速信息;
根据边缘节点在预设第一时间范围内的网速信息,得到对应边缘节点在预设第一时间范围内的最慢网速;
判断边缘节点在预设第一时间范围内的最慢网速是否小于预设第二网速阈值,若是,则确定对应边缘节点的网速不合格;否则确定对应边缘节点的网速合格;
将网速不合格的边缘节点删除;
还可以包括获取用户端的界面信息,将该界面信息和预设界面信息进行对比分析得到对应界面的延迟时间,判断该延迟时间是否小于预设第二时间阈值,若是,则对应用户端的界面为正常;否则为异常,触发延迟异常提示信息;
还可以包括获取用户端的界面延迟异常时的任务管理记录信息,基于用户端的界面延迟异常时的任务管理记录信息判断用户端是否存在影响用户端的界面延迟的其他应用,若是,则触发关闭其他应用信息,否则记录对应界面的延迟时间信息,当用户端的界面出现延迟异常时,通过用户端的任务管理记录信息确定是否存在其他应用占用边缘节点的网速,若存在,则将对应应用进行显示并提示用户进行关闭,否则记录对应用户端的界面的延迟时间;
还可以包括判断用户端的界面的延迟时间是否大于预设第三时间阈值,若是则触发更换边缘节点信息,否则记录对应界面延迟的次数,判断用户端的界面在预设第四时间范围内延迟的次数或断开连接的次数是否大于预设次数阈值;若是则触发更换边缘节点提示。
6.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有一种基于边缘节点的数据传输方法程序,所述一种基于边缘节点的数据传输方法程序被处理器执行时,实现如权利要求1至4中任一项所述的一种基于边缘节点的数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310431690.5A CN116170447B (zh) | 2023-04-19 | 2023-04-19 | 一种基于边缘节点的数据传输方法、***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310431690.5A CN116170447B (zh) | 2023-04-19 | 2023-04-19 | 一种基于边缘节点的数据传输方法、***和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116170447A CN116170447A (zh) | 2023-05-26 |
CN116170447B true CN116170447B (zh) | 2023-07-14 |
Family
ID=86418554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310431690.5A Active CN116170447B (zh) | 2023-04-19 | 2023-04-19 | 一种基于边缘节点的数据传输方法、***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116170447B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111090131A (zh) * | 2019-12-16 | 2020-05-01 | 亿水泰科(北京)信息技术有限公司 | 雨量雷达智能预警*** |
CN112256495A (zh) * | 2020-10-20 | 2021-01-22 | 平安科技(深圳)有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012171169A1 (zh) * | 2011-06-13 | 2012-12-20 | 华为技术有限公司 | 一种通信方法及负载均衡器 |
KR20130057232A (ko) * | 2011-11-23 | 2013-05-31 | 한국전자통신연구원 | 에지 노드를 포함한 컨텐츠 분배 네트워크 시스템 및 에지 노드의 컨텐츠 캐싱 및 관리방법 |
CN106453576B (zh) * | 2016-10-21 | 2019-05-28 | 福建省华渔教育科技有限公司 | 一种基于混合云平台的交互方法、***及调度中心 |
US10999358B2 (en) * | 2018-10-31 | 2021-05-04 | Twitter, Inc. | Traffic mapping |
CN113018871A (zh) * | 2021-04-19 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置及存储介质 |
-
2023
- 2023-04-19 CN CN202310431690.5A patent/CN116170447B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111090131A (zh) * | 2019-12-16 | 2020-05-01 | 亿水泰科(北京)信息技术有限公司 | 雨量雷达智能预警*** |
CN112256495A (zh) * | 2020-10-20 | 2021-01-22 | 平安科技(深圳)有限公司 | 数据传输方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116170447A (zh) | 2023-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104125313B (zh) | 网络投票方法和装置 | |
CN112016030B (zh) | 消息推送的方法、装置、服务器和计算机存储介质 | |
WO2014169688A1 (en) | Method and system for identifying prank call, client, server, and storage medium | |
CN113726783B (zh) | 异常ip地址识别方法、装置、电子设备及可读存储介质 | |
US20210266286A1 (en) | Method, server, and program for managing notification | |
CN103795699A (zh) | 一种音频交互方法、装置和*** | |
CN111432227B (zh) | 虚拟资源转移的风险确定方法、装置、服务器及存储介质 | |
CN105681379A (zh) | 集群管理***和方法 | |
CN110737565B (zh) | 一种数据监控方法、装置、电子设备及存储介质 | |
CN104077082A (zh) | 网络投票数据存储方法和装置 | |
CN116170447B (zh) | 一种基于边缘节点的数据传输方法、***和存储介质 | |
CN110769064A (zh) | 一种用于离线推送消息的***、方法和设备 | |
CN111589110B (zh) | 一种游戏服务器列表的推送方法、装置及存储介质 | |
CN112486831A (zh) | 一种测试***、方法、电子设备及存储介质 | |
CN106487653B (zh) | 一种消息处理方法及服务器 | |
CN111125193B (zh) | 多媒体非正常评论的识别方法、装置、设备及存储介质 | |
CN111478860A (zh) | 一种网络控制方法、装置、设备及机器可读存储介质 | |
CN111800491A (zh) | 一种数据传输方法、***、计算设备及存储介质 | |
CN110830314B (zh) | 一种异常流量的确定方法及装置 | |
CN113457158A (zh) | 虚拟角色的配置方法及装置、存储介质、电子装置 | |
CN115529472B (zh) | 一种播放区域限制方法、装置、电子设备和存储介质 | |
CN114697060B (zh) | 业务控制方法、装置和电子设备 | |
CN106919701B (zh) | 一种分布数据的处理方法及装置 | |
CN115392686A (zh) | 任务处理的测评方法及装置 | |
CN116726509A (zh) | 排行榜数据处理方法、装置、电子设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |