一种自动进行网络拨号的方法及装置的制作方法

文档序号:7792528阅读:135来源:国知局
专利名称:一种自动进行网络拨号的方法及装置的制作方法
技术领域
本发明涉及计算机系统管理技术,尤其涉及一种在系统启动时自动进行网络拨号的方法及装置。
背景技术
随着计算机技术的飞速发展,个人电脑和互联网技术得以已经迅速普及,据统计,上网人群中宽带的普及率已经超过了百分之九十八,其中绝大部分用户采用拨号连接方式登录网络,用户需要创建一个网络连接的快捷方式,然后将网络连接的快捷方式拷贝到系统启动组里,在网络连接属性-选项-拨号选项和重拨选项中进行相应的设置并保存拨号的用户名和密码,通过操作系统启动起启动组里的服务实现开机自动拨号。该方法适用于对计算机知识有一定积累的少数用户,绝大部分用户不知道该方法的运用,因此该方法易用性不好,需要操作系统的一些配置,对一些初学者成功配置存在一定难度。此外,在用户上网过程中,现有技术无法实时显示当前的网络连接状态和速率,使用户无法实时了解掌握当前的网络状况,从而影响用户上网体验。

发明内容
有鉴于此,本发明的主要目的在于提供一种自动进行网络拨号的方法及装置,用于解决现有自动拨号方法对用户要求高、易用性差、无法实时了解当前网络状况的技术问题。为达到上述目的,本发明的技术方案是这样实现的:一种自动进行网络拨号的方法,该方法包括:在系统启动后,将开机自启动服务程序加载为系统服务进程,由所述开机自启动服务程序读取预设的拨号帐户的用户名和密码,调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。进一步地,在拨号连接到网络运营商的网络后,所述方法还包括:所述开机自启动服务程序周期性地对当前的网络环境进行评测,所述网络环境评测参数至少包含:上行/下行传输速度、网络稳定性;所述开机自启动服务程序实时为用户显示评测结果。进一步地,在获得评测结果后,所述方法还包括:所述开机自启动服务程序将网络环境评测结果上转至服务器,服务器对所有用户上报的网络环境评测结果进行排序,然后将该用户的网络环境评测结果的排名反馈给该用户,开机自启动服务程序为用户显示当前的排名。进一步地,在基于所创建的拨号连接项拨号连接之前,所述方法还包括:所述开机自启动服务程序对拨号设备进行检测,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。进一步地,所述基于所创建的拨号连接项拨号连接到网络运营商的网络时,采用多次尝试机制,如果拨号失败则尝试重新拨号,拨号失败次数达到设定尝试次数时,提示用户拨号失败,并提醒用户检查用户名、密码是否设置正确。基于本发明实施例,本发明还提供一种用于实现上述方法的自动进行网络拨号的装置,该装置包括:配置模块,用于配置和管理拨号帐户的用户名和密码;开机自启动服务模块,用于在系统启动后,加载为系统服务进程,读取所预设的拨号帐户的用户名和密码,调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。进一步地,所述开机自启动服务模块包含:读取单元,用于读取所预设的拨号帐户的用户名和密码;自动拨号单元,用于调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络;评测单元,用于周期性地对当前的网络环境进行评测,并实时为用户显示评测结果,所述网络环境评测参数至少包含:上行/下行传输速度、网络稳定性。进一步地,所述开机自启动服务模块还包含:评测结果上报单元,用于将所述评测单元的评测结果上报至服务器;排名显示单元,用于接收服务器反馈的针对当前用户的网络环境评测结果进行排名的排名结果,并为用户显示当前的排名。进一步地,所述开机自启动服务模块还包含:设备检测单元,用于在拨号连接之前,对拨号设备进行检测,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。进一步地,所述自动拨号单元在拨号失败后自动尝试重新拨号,当拨号失败次数达到设定尝试次数时,提示用户拨号失败,并提醒用户检查用户名、密码是否设置正确。本发明通过开机自启动服务程序协助用户进行开机后自动拨号,避免用户每次开机后都需要进行重复的手动拨号,节约用户时间,增强产品体验,为产品带来良好的口碑。


图1为本发明提供的自动进行网络拨号的方法的流程图;图2为本发明提供的自动进行网络拨号的装置的功能结构示意图;图3为实施例3实现自动拨号连接的流程示意图。
具体实施例方式本发明基本思想是:通过一个开机自启动服务程序管理登录网络运营商的接入网络的用户账号和密码,该上网管理工具为一开机自启动服务程序,该开机自启动服务程序在开机后自动加载为系统服务进程,自动调用操作系统提供的拨号网络管理程序库中的函数创建和修改拨号连接,然后自动调用操作系统提供的网络拨号程序拨号连接到网络运营商接入网络。在拨号成功后,对网络上行/下行传输速度、网络稳定性进行评测,提示用户当前网络状态。为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。图1为本发明提供的自动进行网络拨号的方法的流程图,该方法包括:步骤101、通过配置接口设置拨号帐户的用户名和密码;本发明提供拨号帐户的配置接口,用户可通过操作系统程序菜单或操作系统桌面托盘tray区域的托盘来调用所述配置接口,通过该配置接口可设置和修改拨号帐户的用户名和密码。为在下次系统启动时开机自启动服务程序能够自动获取用户名和密码,所述配置接口将所述用户名和密码加密后存储到本地存储器中,供开机自启动服务程序在启动时读取。步骤102、开机自启动服务程序在操作系统启动后自动加载为系统服务进程,在成功加载后,根据所设置的拨号帐户的用户名和密码自动调用操作系统提供的拨号网络管理程序库中(例如RasApi32.dll或RasApil6.dll)的函数创建拨号连接项,然后基于所创建的拨号连接项拨号连接到网络运营商的网络。优选地,在基于所创建的拨号连接项拨号连接之前,还包括开机自启动服务程序对拨号设备进行检测的步骤,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。优选地,拨号过程采用多次尝试机制(次数可通过配置接口配置),如果拨号成功则进行网络状况检测;如果拨号失败则尝试重新拨号,多次拨号失败达到设定尝试次数时,提示用户拨号失败,提醒用户检测用户名、密码是否设置正确等,提示中可链接到相应的解决办法页面。步骤103、在拨号成功后,开机自启动服务程序周期性地对当前的网络连接进行上行/下行传输速度、网络稳定性等网络环境参数的评测,并提示用户当前网络环境状况;优选地,所述方法还包括:开机自启动服务程序将网络环境评测结果上转至服务器,服务器对所有用户上报的网络环境评测结果进行排序,然后将该用户的网络环境评测结果的排名反馈给该用户,开机自启动服务程序为用户显示当前的排名。优选地,所述方法还包括:开机自启动服务程序实时监控网络连接状态,如果出现网络中断,则提示用户,并自动进行重新拨号。图2为本发明实施例提供的一种自动进行网络拨号的装置的功能模块结构示意图,该装置200包含两个主要的程序模块,分别为:配置模块210,该模块用于配置和管理拨号帐户的用户名和密码;开机自启动服务模块220,该模块用于在系统启动后,加载为系统服务进程,读取所预设的拨号帐户的用户名和密码,调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。所述开机自启动服务模块220进一步包含:读取单元221,该单元用于读取所预设的拨号帐户的用户名和密码;自动拨号单元222,该单元用于调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。优选地,述开机自启动服务模块220进一步包含:评测单元223,该单元用于周期性地对当前的网络环境进行评测,并实时为用户显示评测结果,所述网络环境评测参数至少包含:上行/下行传输速度、网络稳定性。
优选地,述开机自启动服务模块220进一步包含:评测结果上报单元224,用于将所述评测单元223的评测结果上报至服务器;排名显示单元225,用于接收服务器反馈的针对当前用户的网络环境评测结果进行排名的排名结果,并为用户显示当前的排名。优选地,述开机自启动服务模块220进一步包含:设备检测单元226,用于在拨号连接之前,对拨号设备进行检测,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。优选地,所述自动拨号单元222在拨号失败后自动尝试重新拨号,当拨号失败次数达到设定尝试次数时,提示用户拨号失败,并提醒用户检查用户名、密码是否设置正确。以下结合具体实例来说明本发明的应用:在QQ电脑管家中内置本发明提供的配置模块和开机自启动服务模块两个程序模块,实现电脑管家启动后自动为用户进行网络拨号的功能。在配置模块中利用配置向导的模式引导用户对拨号用户名和密码进行配置,使该功能覆盖各个层次用户的需求。图3为该实施例实现自动拨号连接的流程示意图,具体步骤如下:步骤301、在系统启动后,QQ电脑管家自动加载运行后在操作系统托盘区域显示托盘图标,并将用于自动拨号的开机自启动服务程序模块加载为服务进程,开机自启动服务程序模块读取预设的拨号帐户的用户名和密码,自动启动拨号功能;步骤302、开机自启动服务程序模块首先对拨号设备进行检测,在检测过程中可通过托盘tips提示用户正在进行设备检测,采用ping命令对宽带设备IP地址(基于不同的设备生产商,默认地址可能不同,通常默认为192.168.1.1)进行ping操作,如果有返回,证明拨号设备运作正常,如果没有返回,证明设备不正常,则通过托盘tips提示用户拨号设备检测异常,提醒用户检测设备,提示中可提供相应解决办法页面的链接;步骤303、开机自启动服务程序模块调用拨号网络管理程序库中的RasApi32.dll和RasApil6.dll,通过两个动态链接库中提供的函数来创建、修改拨号连接项,并利用指定的拨号连接项进行拨号连接。例如,在新建拨号连接时,可调用RasCreatePhonebookEntryA (hwnd,IpszPhonebook)函数来创建一个拨号连接项,返回O证明创建成功,继续下一步操作;返回I证明创建失败,弹出提示。在需要修改拨号连接属性时,可调用RasEditPhonebookEntryA (hwnd,IpszPhonebook, IpszEntryName)函数来修改拨号连接的属性,返回O证明修改成功,继续下一步操作,返回I证明修改失败,弹出提示。在拨号连接项创建或修改完毕后,可调用Windows的拨号网络程序实现拨号连接,例如可通过执行rundll32.exe rnau1.dll, RnaDiaK拨号网络连接名 > 命令进行拨号连接,然后可调用 RasEnumConnections (lprasconn, lpcb, IpcConnections)函数返回整个RAS 集合,再用 RasGetConnectStatus (hrasconn, Iprasconnstatus)函数来判断 RAS 的连接状态,O标识连接成功,从而获取当前网络的连接状态,也可通过返回的错误码分析出错误状态,并给出相应提示信息。在进行拨号连接的过程中,可通过托盘tips提示用户正在进行拨号;拨号过程采用多次尝试机制(次数可配置),如果拨号成功则进行网络状况检测;如果拨号失败则尝试重新拨号,多次尝试均失败,则在屏幕中央显示错误提示窗口,提示用户拨号失败,提醒用户检测用户名、密码是否设置正确等。提示中可链接到相应的解决办法页面。步骤304、在拨号成功后,开机自启动服务程序模块周期性对网络环境状态进行评测,并实时为用户显示网络环境评测结果。所述网络环境评测内容包括上行/下行传输速度、网络稳定性等,显示的内容可以是当前周期内上行/下行的平均传输速度、网络稳定性等级等。进一步地,在拨号成功后,开机自启动服务程序模块还可将网络环境评测结果传送到服务器,服务器对所有用户上传的网络环境评测结果进行排名,并向上传用户反馈该用户的网络环境评测结果的排名名次,开机自启动服务程序模块接收到反馈后,为用户显示排名结果。进一步地,开机自启动服务程序模块可监控网络运行情况,如果出现网络中断,则提示用户,并自动进行重新拨号。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明保护范围。
权利要求
1.一种自动进行网络拨号的方法,其特征在于,该方法包括: 在系统启动后,将开机自启动服务程序加载为系统服务进程,由所述开机自启动服务程序读取预设的拨号帐户的用户名和密码,调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。
2.根据权利要求1所述的方法,其特征在于,在拨号连接到网络运营商的网络后,所述方法还包括: 所述开机自启动服务程序周期性地对当前的网络环境进行评测,所述网络环境评测参数至少包含:上行/下行传输速度、网络稳定性; 所述开机自启动服务程序实时为用户显示评测结果。
3.根据权利要求2所述的方法,其特征在于,在获得评测结果后,所述方法还包括: 所述开机自启动服务程序将网络环境评测结果上转至服务器,服务器对所有用户上报的网络环境评测结果进行排序,然后将该用户的网络环境评测结果的排名反馈给该用户,开机自启动服务程序为用户显示当前的排名。
4.根据权利要求1所述的方法,其特征在于,在基于所创建的拨号连接项拨号连接之前,所述方法还包括: 所述开机自启动服务程序对拨号设备进行检测,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。
5.根据权利要求 1所述的方法,其特征在于,所述基于所创建的拨号连接项拨号连接到网络运营商的网络时,采用多次尝试机制,如果拨号失败则尝试重新拨号,拨号失败次数达到设定尝试次数时,提示用户拨号失败,并提醒用户检查用户名、密码是否设置正确。
6.一种自动进行网络拨号的装置,其特征在于,该装置包括: 配置模块,用于配置和管理拨号帐户的用户名和密码; 开机自启动服务模块,用于在系统启动后,加载为系统服务进程,读取所预设的拨号帐户的用户名和密码,调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络。
7.根据权利要求6所述的装置,其特征在于,所述开机自启动服务模块包含: 读取单元,用于读取所预设的拨号帐户的用户名和密码; 自动拨号单元,用于调用操作系统提供的拨号网络管理程序库中的函数创建拨号连接项,并基于所创建的拨号连接项拨号连接到网络运营商的网络; 评测单元,用于周期性地对当前的网络环境进行评测,并实时为用户显示评测结果,所述网络环境评测参数至少包含:上行/下行传输速度、网络稳定性。
8.根据权利要求7所述的装置,其特征在于,所述开机自启动服务模块还包含: 评测结果上报单元,用于将所述评测单元的评测结果上报至服务器; 排名显示单元,用于接收服务器反馈的针对当前用户的网络环境评测结果进行排名的排名结果,并为用户显示当前的排名。
9.根据权利要求7所述的装置,其特征在于,所述开机自启动服务模块还包含: 设备检测单元,用于在拨号连接之前,对拨号设备进行检测,在拨号设备异常的情况下,为用户显示拨号设备异常的提示信息。
10.根据权利要求7所述的装置,其特征在于,所述自动拨号单元在拨号失败后自动尝试重新拨号,当拨号失败次数达到设定尝试次数时,提示用户拨号失败,并提醒用户检查用户名、密码是否设置 正确。
全文摘要
本发明公开了一种自动进行网络拨号的方法及装置,用于解决现有自动拨号方法对用户要求高、易用性差、无法实时了解当前网络状况的技术问题。本发明通过开机自启动服务程序协助用户进行开机后自动拨号,避免用户每次开机后都需要进行重复的手动拨号,节约用户时间,增强产品体验,为产品带来良好的口碑。
文档编号H04L12/26GK103179002SQ20111043564
公开日2013年6月26日 申请日期2011年12月22日 优先权日2011年12月22日
发明者周基珉 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1