应用程序的加速方法及系统技术方案

技术编号:16333427 阅读:27 留言:0更新日期:2017-10-02 02:30
本发明专利技术公开一种应用程序的加速方法及系统,该方法包括:向操作系统注册LSP DLL;启动应用程序并由操作系统加载LSP DLL,测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器;将对应的应用程序数据转发至接入服务器;接入服务器根据检测到的目的服务器的位置,将应用程序数据转发至目的服务器;具有自动为用户匹配最佳加速服务器的有益效果且无需用户手工选择应用程序区服,提高了系统性能,提升了用户体验。

Acceleration method and system for application program

Accelerating method and system of the invention discloses an application of the method include: registration LSP DLL to start the application and operating system; operating system by loading LSP DLL, the connection speed between the access server test terminal and local LAN network, get the fastest local LAN access server connected with the terminal end; the application data corresponding to the access server forwarding; access server according to the detected position of the destination server, program data transmitted to the destination server application; with automatically for the user, the beneficial effect of the best acceleration server and there is no need to manually select the application service area, improve system performance, enhance the user experience.

【技术实现步骤摘要】

本专利技术涉及应用程序加速
,尤其涉及一种应用程序的加速方法及系统
技术介绍
用户对应用程序比如网络游戏等应用程序进行加速时,在登录终端后要求用户选择需要加速的游戏,再选择用户所在的区服即游戏大厅服务器。参照图1,图1是常用的终端进行游戏加速的结构示意图;如图1所示,终端把用户计算机A上的游戏数据发送到外网上的中转服务器B,再由中转服务器B把用户游戏数据发送到游戏服务器C;若中转服务器B为跨运营商的中转服务器,则该中转服务器B为双通服务器;双通服务器即同一台服务器连接两个不同运营商的网络,如一台服务器同时连接电信和网通的网络,就可以把来自电信网络的游戏数据转发到位于网通网络中的游戏服务器,从而实现用户的跨区服玩游戏。该技术方案在一定程度上加快了应用程序的速度;但用户的相关游戏数据自始至终都在本地局域网以外的外网上传输,而外网的网络质量没有本地局域网的网络质量高速、稳定;且对于不同运营商的网络如用户的游戏数据需要从电信网络转入网通网络时,图1所示的技术方案对网络游戏的加速效果非常不明显,用户在玩游戏时,游戏卡死的情况仍频繁出现。另外,对游戏进行加速时,需要用户手工在终端上选择需要加速的游戏和该游戏所在的区服的状态,如果用户在游戏内选择的区服与在终端上选择需要加速的区服不同,则对该游戏没有任何加速效果。用户玩完一款游戏A想玩另一款游戏B时,用户需要退出当前游戏A,回到终端界面选择需要加速的游戏B和区服,再打开游戏B。其次,当游戏出现新的区服时,用户需要更新终端程序才可以给这个新区服加速。这样的操作过程十分繁琐,给应用用户带来了极大不便。
技术实现思路
本专利技术的主要目的是提供一种应用程序的加速方法及系统,旨在达到用户无需选择游戏区服即可自动为用户匹配最佳加速服务器的目的。本专利技术公开了一种应用程序的加速方法,包括以下步骤:向操作系统注册分层服务提供程序动态链接库(LSPDLL);启动应用程序并由所述操作系统加载所述LSPDLL;测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器;将对应的应用程序数据转发至所述接入服务器;所述接入服务器根据检测到的目的服务器的位置,将所述应用程序数据转发至所述目的服务器。本专利技术还公开一种应用程序的加速系统,包括:终端,用于向操作系统注册LSPDLL;启动应用程序并由所述操作系统加载所述LSPDLL,测试终端与本地局域网的接入服务器之间的网络连接速度,获取终端连接速度最快的本地局域网的接入服务器;将对应的应用程序数据转发至所述接入服务器;所述接入服务器,用于根据检测到的目的服务器的位置,将所述应用程序数据转发至所述目的服务器。本专利技术通过向操作系统注册LSPDLL,启动应用程序并由操作系统加载LSPDLL,测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器;将对应的应用程序数据转发至接入服务器;接入服务器根据检测到的目的服务器的位置,将应用程序数据转发至目的服务器的方法,具有自动为用户匹配最佳加速服务器的有益效果且无需用户手工选择应用程序区服,提高了系统性能。附图说明图1是常用的终端进行游戏加速的结构示意图;图2是本专利技术应用程序的加速方法一实施例流程示意图;图3是本专利技术应用程序的加速方法中目的服务器位于本地局域网内时,各服务器布局示意图;图4是本专利技术应用程序的加速方法中目的服务器位于本地局域网外时,各服务器布局示意图;图5是本专利技术应用程序的加速系统一实施例结构示意图;图6是本专利技术应用程序的加速系统又一实施例结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中所述的接入服务器主要负责接收终端转发的用户应用程序数据,所述的目的服务器指游戏程序所连接的游戏服务器,所述的转发服务器主要负责把用户的相关应用程序数据转发到游戏服务器即目的服务器;下述各实施例中对上述接入服务器、目的服务器和转发服务器的相关概念不再赘述。参照图2,图2是本专利技术应用程序的加速方法一实施例流程示意图;本专利技术应用程序的加速方法包括以下步骤:步骤S01、向操作系统注册LSPDLL(LayeredServiceProviderDynamicLinkLibrary,分层服务提供程序动态链接库);步骤S02、启动应用程序并由所述操作系统加载所述LSPDLL;步骤S03、测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器;步骤S04、将对应的应用程序数据转发至所述接入服务器;在用户启动应用程序后,实施应用程序的加速方法的系统根据用户选择的应用程序向操作系统注册LSPDLL,启动应用程序,并在所述操作系统加载LSPDLL后,测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器,并将对应的应用程序数据转发至该接入服务器。所述终端可以为计算机、智能手机、平板电脑等能够接入网络进行相关应用程序操作的终端。在一优选的实施例中,所述操作系统可以为windows操作系统;用户打开系统的加速功能后,系统程序会向windows操作系统注册一个LSPDLL。在系统根据用户选择打开应用程序如网络游戏后,windows操作系统或其他操作系统根据游戏程序自动加载该LSPDLL。在一优选的实施例中,系统启动应用程序并由对应的操作系统加载LSPDLL之后,识别用户启动的应用程序类型,测试终端与本地局域网的接入服务器之间的网络连接速度。由于操作系统自动加载的LSPDLL中包含了一段可以检测用户游戏名称的代码,因此,windows操作系统加载LSPDLL时,系统中的LSPDLL会执行所述检测用户游戏名称的一段代码,这段代码会根据游戏的进程名和一些与程序相关的特性来判断出用户启动的是哪款游戏。具体地,在一优选的实施例中,根据所述与程序相关的特性,系统可以判断用户启用的是应用程序(如网游)还是除应用程序之外的其他网络服务如网络浏览器、网络电视等;当系统根据应用程序的相关特性,判断用户启用的是应用程序本文档来自技高网
...
应用程序的加速方法及系统

【技术保护点】
一种应用程序的加速方法,其特征在于,包括以下步骤:向操作系统注册分层服务提供程序动态链接库(LSP DLL);启动应用程序并由所述操作系统加载所述LSP DLL;测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终端连接速度最快的本地局域网的接入服务器;将对应的应用程序数据转发至所述接入服务器;所述接入服务器根据检测到的目的服务器的位置,将所述应用程序数据转发至所述目的服务器。

【技术特征摘要】
1.一种应用程序的加速方法,其特征在于,包括以下步骤:
向操作系统注册分层服务提供程序动态链接库(LSPDLL);
启动应用程序并由所述操作系统加载所述LSPDLL;
测试终端与本地局域网的接入服务器之间的网络连接速度,获取与终
端连接速度最快的本地局域网的接入服务器;
将对应的应用程序数据转发至所述接入服务器;
所述接入服务器根据检测到的目的服务器的位置,将所述应用程序数
据转发至所述目的服务器。
2.如权利要求1所述的方法,其特征在于,所述接入服务器根据检测到的
目的服务器的位置,将所述应用程序数据转发至所述目的服务器的步
骤包括:
所述接入服务器检测所述目的服务器的位置;
若所述目的服务器位于所述本地局域网内,则所述接入服务器将所述
应用程序数据转发至所述目的服务器。
3.如权利要求2所述的方法,其特征在于,所述接入服务器根据检测到的
目的服务器的位置,将所述应用程序数据转发至所述目的服务器的步
骤包括:所述接入服务器检测所述目的服务器的位置;
若所述目的服务器位于所述本地局域网外,则测试位于本地局域网内
的转发服务器与目的服务器之间的网络连接速度,获取与所述目的服
务器连接最快的转发服务器,所述接入服务器将所述应用程序数据发
送至所述转发服务器,再由所述转发服务器将所述应用程序数据发送
至所述目的服务器。
4.如权利要求1所述的方法,其特征在于,在启动应用程序并由所述操作
系统加载所述LSPDLL之后和测试终端与本地局域网的接入服务器之
间的网络连接速度之前还包括:识别启动的应用程序类型。
5.如权利要求4所述的方法,其特征在于,所述启动应用程序并由所述操
作系统加载所述LSPDLL,识别启动的应用程序类型包括:
启动应用程序并由所述操作系统加载所述LSPDLL,判断启用的是应
用程序还是除所述应用程序之外的其他网络服务;
若是所述应用程序,则识别启动的所述应用程序类型。
6.如权利要求4或5所述的方法,其特征在于,所述识别启动的应用程序
类型包括:
根据所述应用程序的进程名称和相关特性,识别启动的所述应用程序
类型。
7.如权利要求6所述的方法,其特征在于,所述应用程序类型包括可加速
应用程序和不可加速应用程序;
若所述应用...

【专利技术属性】
技术研发人员:张渝鲁静蔡华荣匡素文黄洪吴超龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1