Host文件的管理方法、装置和系统的制作方法

文档序号:6640294阅读:289来源:国知局
Host文件的管理方法、装置和系统的制作方法
【专利摘要】提供了一种host文件的管理方法、装置和系统,其中,所述方法包括:获取目标host文件的地址信息;根据所述目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息;接收所述网站服务器发送的所述目标host文件;以及将所述目标host文件更新到本地的host文件数据库中。本发明提供的实施例,使主机能实时同步网站服务器中更新后的host文件,在切换或调整主机host文件中的内容时,避免用户手动编辑本地host文件时的繁琐操作和可能的失误,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
【专利说明】Host文件的管理方法、装置和系统

【技术领域】
[0001]本发明涉及应用开发和测试的【技术领域】,尤其是涉及一种host文件的管理方法、装置和系统。

【背景技术】
[0002]Host文件是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,即域名-1P地址的数据库。当用户在浏览器中输入一个需要登录的网址时,终端系统会首先自动从本地主机中的Host文件中寻找和域名对应的IP地址,一旦找到,终端系统会立即打开对应网页,如果没有找到,则终端系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
[0003]现有技术中,在应用软件的开发和测试时,如果主机的开发和测试环境发生变动调整时,就需要切换或调整本地host文件中的信息,用户每次都需要手动去打开host文件,然后用记事格式打开host文件,以对本地的host文件进行修改和编辑,需要用户进行繁琐操作,导致效率低、耗时长。


【发明内容】

[0004]本发明提供一种host文件的管理方法、装置和系统,用于解决或至少部分地解决现有技术中切换或调整本地host文件中的内容时,需要用户手动的繁琐操作,导致效率低、耗时长的技术问题。
[0005]为解决现有技术中的上述问题,本发明的实施例提供了一种应用于一主机的host文件的管理方法,所述方法包括:
[0006]获取目标host文件的地址信息;
[0007]根据所述目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息;
[0008]接收所述网站服务器发送的所述目标host文件;以及
[0009]将所述目标host文件更新到本地的host文件数据库中。
[0010]本发明的实施例另提供一种应用于一网站服务器的host文件的管理方法,所述方法包括:
[0011]接收目标host文件;
[0012]根据所述目标host文件的相关用户host账号信息,查找所述网站服务器中是否存在对应的host文件;以及
[0013]依据查找结果将所述目标host文件存储到所述网站服务器的host文件数据库中。
[0014]本发明的实施例另提供了一种应用于主机的host文件的管理装置,其中,包括:
[0015]获取模块,用于获取目标host文件的地址信息;
[0016]发送模块,用于根据所述目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息;
[0017]接收模块,用于接收所述网站服务器发送的所述目标host文件;以及
[0018]更新模块,用于将所述目标host文件更新到本地的host文件数据库中。
[0019]本发明的实施例另提供了一种应用于网站服务器的host文件的管理装置,其中,包括:
[0020]接收模块,用于接收目标host文件;
[0021]查找模块,用于根据所述目标host文件的相关用户host账号信息,查找所述网站服务器中是否存在对应的host文件;以及
[0022]存储模块,用于依据查找结果将所述目标host文件存储到所述网站服务器的host文件数据库中。
[0023]本发明的实施例另提供了一种host文件的管理系统,所述系统包括所述的应用于主机的host文件的管理装置,以及所述的应用于网站服务器的host文件的管理装置。
[0024]本发明提供的实施例的有益效果:
[0025]在本实施例中,主机从host文件的网站服务器中获取目标host文件的地址信息,根据目标host文件的地址信息,向网站服务器发送目标host文件的请求信息,接收网站服务器发送的目标host文件,将目标host文件更新到本地的host文件数据库中,使主机能实时同步网站服务器中更新后的host文件,在切换或调整主机host文件中的内容时,避免用户手动编辑主机host文件时所需要的繁琐操作,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。

【专利附图】

【附图说明】
[0026]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0027]图1为本发明host文件的管理方法第一实施例的流程示意图;
[0028]图2为本发明host文件的管理方法第二实施例的流程示意图;
[0029]图3为本发明host文件的管理方法第三实施例的流程示意图;
[0030]图4为本发明主机的host文件的管理装置实施例的结构示意图;
[0031]图5为本发明网站服务器的host文件的管理装置第一实施例的结构示意图;
[0032]图6为本发明网站服务器的host文件的管理装置第二实施例的结构示意图;
[0033]图7为本发明中host文件的管理系统实施例的结构示意图。

【具体实施方式】
[0034]为了使本【技术领域】的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0035]如前文所述,现有技术中需要切换或调整本地host文件中的信息时,需要用户进行繁琐操作,导致效率低、耗时长。为此,本发明的实施例提供了一种新的host文件的管理方法、装置和系统,以解决或至少部分地解决上述技术问题。
[0036]图1为本发明host文件的管理方法第一实施例的流程示意图。如图1所示,本实施例host文件的管理方法的工作流程具体包括如下步骤:
[0037]步骤101、获取目标host文件的地址信息。
[0038]本实施例是应用于主机端的host文件的管理方法。主机从host文件的网站服务器获取目标host文件的地址信息,其中,主机既可以是测试主机,对应的是测试系统,也可以是开发主机,对应的系统为开发系统,测试主机和开发主机均可以采用本发明实施例提供的host文件的管理方法,在此以测试主机及其对应的测试系统为例来介绍技术方案。本步骤中,在用户使用测试系统中的测试主机测试应用软件的过程里,各个测试主机中的本地host文件的内容是不相同的。当用户利用自己在测试系统中注册的用户host账号登录不同的测试主机时,需要获取与此时登录的用户host账号相对应的目标host文件,所以,测试主机将向host文件的网站服务器发送请求,以请求获取目标host文件的地址信息。其中,目标host文件在host文件的网站服务器的host文件数据库中的存储位置,由目标host文件的地址信息来标识。当测试主机从host文件的网站服务器获取目标host文件的地址信息之后,进入步骤102。
[0039]步骤102、根据目标host文件的地址信息,向host文件的网站服务器发送获取目标host文件的请求信息。
[0040]在本步骤中,用户利用用户host账号登录的测试主机根据目标host文件的地址信息,向host文件的网站服务器发送获取目标host文件的请求信息,请求信息中包含有目标host文件的地址信息。host文件的网站服务器接收到测试主机发送的获取目标host文件的请求信息之后,根据目标host文件的地址信息,检索出目标host文件,然后将向用户host账号登录的测试主机发送目标host文件,然后进入步骤103。
[0041]步骤103、接收host文件的网站服务器发送的目标host文件。
[0042]在本步骤中,测试主机接收到host文件的网站服务器发送目标host文件之后,先缓存到测试主机的存储器中,然后进入步骤104。
[0043]步骤104、将目标host文件更新到本地的host文件数据库中。
[0044]在本步骤中,测试主机将接收到目标host文件更新到本地的host文件数据库中,原来的host文件将被删除或被目标host文件覆盖。通过向host文件的网站服务器获取目标host文件,可以确保目标host文件中的内容的准确性,避免用户在测试主机进行编辑和修改host文件中的内容时的繁琐操作和可能的失误,提高了用户的使用体验。
[0045]在本实施例中,主机从host文件的网站服务器获取目标host文件的地址信息,根据目标host文件的地址信息,向host文件的网站服务器发送目标host文件的请求信息,接收host文件的网站服务器发送的目标host文件,将目标host文件更新到本地的host文件数据库中,使主机能实时同步host文件的网站服务器中更新后的host文件,在切换或调整主机host文件中的内容时,避免用户手动编辑本地host文件时的繁琐操作和可能的失误,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0046]图2为本发明host文件的管理方法第二实施例的流程示意图。如图2所示,本实施例host文件的管理方法的工作流程具体包括如下步骤:
[0047]步骤201、用户在本地向host文件的网站服务器注册用户host账号。
[0048]在本步骤中,用户在本地向host文件的网站服务器注册用户host账号,用户host账号与用户使用的host文件相对应。用户利用主机在测试应用软件的过程中,如果本地存储的host文件中内容发生变动调整时,进入步骤202。
[0049]步骤202、在本地的host文件中的内容发生变动调整时,向host文件的网站服务器发送变动调整后的host文件。
[0050]在本步骤中,当用户利用用户host账号登录到测试主机之后,如果本地的host文件内容发生变动调整,测试主机将向host文件的网站服务器发送变动调整后的host文件,以更新所述网站服务器中对应的host文件。host文件的网站服务器在接收到的本地发送的host文件后,将该host文件更新到host文件的网站服务器的host文件数据库中的与用户host账号对应的位置,并采集服务器的host文件数据库中存储该host文件的地址信息。其中,host文件内容变化的情形包括host文件中的一个或多个域名-1P地址被编辑、修改、添加或删除等。
[0051]当用户通过用户host账号登录到测试系统之后,host文件的网站服务器将向用户登录的测试主机发送与用户host账号对应的host文件的地址信息。
[0052]步骤203、测试主机从host文件的网站服务器获取目标host文件的地址信息。
[0053]在本步骤中,当用户利用自己在测试系统中注册的用户host账号登录不同的测试主机时,测试主机将向host文件的网站服务器发送请求,以请求获取目标host文件的地址信息,然后,host文件的网站服务器依据用户host账号信息获取目标host文件的地址信息。其中,地址信息用于标识host文件在host文件的网站服务器中的存储位置,用户host账号信息是用户在网站服务器注册的用户host账号的相关信息,且所述用户host账号与所述用户使用的host文件相对应。
[0054]在实际应用中,也可以是当用户通过用户host账号登录到测试主机之后,host文件的网站服务器将主动将与用户host账号对应的地址信息发送到测试主机。host文件的网站服务器也可以采集用户host账号及其登录的测试主机的MAC地址等信息,如果用户host账号登录的是同一台测试主机,且host文件的网站服务器中的host文件没有被编辑,host文件的网站服务器也可以不向测试主机发送host文件的地址信息,以节省网络通信资源。
[0055]进一步的,在host文件的网站服务器中的host文件被编辑、修改或调整之后,host文件的网站服务器还可以主动把host文件的地址信息发送到用户host账号登陆的测试主机,以使用户host账号登陆的测试主机能及时得到host文件的地址信息。
[0056]当测试主机从host文件的网站服务器获取目标host文件的地址信息之后,进入步骤204。
[0057]步骤204、根据目标host文件的地址信息,向host文件的网站服务器发送目标host文件的请求信息。
[0058]在本步骤中,用户登录的测试主机根据目标host文件的地址信息,向host文件的网站服务器发送目标host文件的请求信息,请求信息中包含有目标host文件的地址信息。host文件的网站服务器接收到测试主机发送的目标host文件的请求信息之后,根据目标host文件的地址信息,遍历host文件的网站服务器的host文件数据库,检索出与用户host账号对应的目标host文件,然后,host文件的网站服务器向用户host账号登录的测试主机发送目标host文件,然后进入步骤205。
[0059]步骤205、接收host文件的网站服务器发送的目标host文件。
[0060]在本步骤中,测试主机接收到host文件的网站服务器发送目标host文件之后,将目标host文件缓存到测试主机的存储器中,然后进入步骤206。
[0061]步骤206、将目标host文件更新到本地的host文件数据库中。
[0062]在本步骤中,测试主机将接收到目标host文件更新到本地的host文件数据库中,原来的host文件将被删除或被目标host文件覆盖。通过向host文件的网站服务器获取目标host文件,可以确保目标host文件中的内容的准确性,避免用户在测试主机进行编辑或修改host文件中的内容时的繁琐操作和可能的失误,提高了用户的使用体验。
[0063]在实际应用中,host文件的网站服务器的管理员可以在网站服务器中,编辑用户host账号对应的host文件中的内容,并将编辑后的所述用户host账号对应的host文件的地址信息,发送到所述用户host账号所登陆的本地。当用户在任意测试主机登录用户host账号时,都可以接收到host文件的网站服务器管理编辑后的host文件的地址信息,使用户能实时地获取最新的host文件,确保host文件中的内容的准确性和完整性,提高了开发系统和测试系统在开发和测试应用软件时的效率。
[0064]在本实施例中,测试主机在本地的host文件中的内容发生变动调整时,向host文件的网站服务器发送变动调整后的host文件,以及host文件的网站服务器的管理员可以在网站服务器的host文件数据库中,编辑用户host账号对应的host文件中的内容,当用户host账号登录到不同的测试主机时,测试主机将获取与用户host账号相对应的目标host文件,目标host文件中的内容是最近编辑过的,测试主机能实时同步host文件的网站服务器中的host文件,在切换或调整主机host文件中的内容时,避免用户手动编辑本地host文件时的繁琐操作和可能的失误,节省了用户的时间,确保用户在任意测试主机上登录后,都能及时获取与用户host账号对应的目标host文件,提高了用户在开发和测试应用软件时的效率。
[0065]图3为本发明host文件的管理方法第三实施例的流程示意图。如图3所示,本实施例host文件的管理方法的流程具体包括如下步骤:
[0066]步骤301、接收目标host文件。
[0067]本实施例的各个步骤应用于host文件的网站服务器。在本步骤中,用户在主机本地通过用户host账号登录host文件的网站服务器,网站服务器根据用户host账号获取用户host账号信息。主机将目标host文件发送到网站服务器,host文件的网站服务器接收主机发送的目标host文件,然后进入步骤302。
[0068]步骤302、根据目标host文件的相关用户host账号信息,查找网站服务器中是否存在对应的host文件。
[0069]在本步骤中,网站服务器根据目标host文件的相关用户host账号信息,查找自身存储器中是否存储有对应的host文件,获取查找结果之后,进入步骤303。
[0070]在本实施例中,用户host账号信息是用户在网站服务器注册的用户host账号的相关信息,且用户host账号与用户使用的host文件相对应。
[0071]步骤303、依据查找结果将目标host文件存储到网站服务器的host文件数据库中。
[0072]在本步骤中,当查找结果显示存在对应的host文件时,利用目标host文件更新对应的host文件,也就是将原来的host文件删除或者直接用目标host文件覆盖。在实际应用中,网站服务器的管理员也可以依据目标host文件的内容,在网站服务器的host文件数据库中,编辑更新对应的host文件中的内容。
[0073]当查找结果显示不存在对应的host文件时,将目标host文件直接存储到网站服务器的host文件数据库中。
[0074]进一步的,host文件的网站服务器依据用户host账号信息,将更新后的对应的host文件发送至用户host账号信息对应的已登录用户所使用的主机客户端。
[0075]本实施例中,接收目标host文件,根据目标host文件的相关用户host账号信息,查找网站服务器中是否存在对应的host文件,依据查找结果将目标host文件存储到网站服务器的host文件数据库中,host文件的网站服务器将更新后的对应的host文件发送主机,使主机中的host文件与网站服务器中的host文件实时同步,在切换或调整主机host文件中的内容时,用户可以直接从网站服务器获取目标host文件,避免用户手动编辑主机host文件时所需要的繁琐操作,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0076]图4为本发明应用于主机的host文件的管理装置实施例的结构示意图。如图4所示,本实施例的host文件的管理装置具体包括:获取模块401、发送模块402、接收模块403和更新模块404。其中,获取模块401用于获取目标host文件的地址信息;发送模块402用于根据目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息;接收模块403用于接收网站服务器发送的目标host文件;更新模块404用于将目标host文件更新到本地的host文件数据库中。
[0077]进一步的,获取模块401还用于依据用户host账号信息获取目标host文件的地址信息,其中,用户host账号信息是用户在网站服务器注册的用户host账号的相关信息,且用户host账号与所述用户使用的host文件相对应。
[0078]发送模块402还用于在本地的host文件中的内容发生变动调整时,向网站服务器发送变动调整后的host文件,以使网站服务器更新对应的host文件。
[0079]在本实施例中,通过主机获取模块获取目标host文件的地址信息,通过主机发送模块根据目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息,主机接收模块接收所述网站服务器发送的目标host文件,主机更新模块将目标host文件更新到本地的host文件数据库中,使测试主机能实时同步host文件的网站服务器中的host文件,从而在切换或调整主机host文件中的内容时,避免用户手动编辑本地host文件时的繁琐操作和可能的失误,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0080]图5为本发明应用于网站服务器的host文件的管理装置第一实施例的结构示意图。如图5所示,本实施例网站服务器的host文件的管理装置包括:接收模块501、查找模块502和存储模块503。其中,接收模块501用于接收主机发送的目标host文件,查找模块502用于根据目标host文件的相关用户host账号信息,查找网站服务器中是否存在对应的host文件;存储模块503依据查找模块502的查找结果,将目标host文件存储到网站服务器的host文件数据库中。
[0081]在本实施例中,使主机中的host文件与网站服务器中的host文件实时同步,在切换或调整主机host文件中的内容时,主机可以直接从网站服务器获取host文件,避免用户手动编辑主机host文件时所需要的繁琐操作,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0082]图6为本发明应用于网站服务器的host文件的管理装置第二实施例的结构示意图。如图6所示,在图5所示的host文件的管理装置的基础上,本实施例host文件的管理装置还包括:获取模块504和发送模块505。请参考上述图5所示的实施例的描述,在图6所示的实施例中,当查找模块502的查找结果显示存在对应的host文件时,存储模块503利用目标host文件更新对应的host文件;当查找模块502的查找结果显示不存在对应的host文件时,存储模块503将目标host文件直接存储到网站服务器的host文件数据库中。在另一实施例中,当利用目标host文件更新对应的host文件时,存储模块503可进一步依据目标host文件,在网站服务器的host文件数据库中,编辑对应的host文件中的内容。此外,获取模块504用于依据已登录的用户host账号获取用户host账号信息。发送模块505用于依据用户host账号信息,将更新后的对应的host文件发送至用户host账号信息对应的已登录用户所使用的客户端。
[0083]本实施例中,通过利用存储模块将目标host文件更新对应的host文件,或者将目标host文件存储到网站服务器的host文件数据库中,或者编辑对应的host文件中的内容,获取模块用于依据已登录的用户host账号获取用户host账号信息,发送模块将更新后的对应的host文件发送至用户host账号信息对应的已登录用户所使用的客户端,使主机中的host文件与网站服务器中的host文件实时同步,在用户切换或调整主机host文件中的内容时,避免用户手动编辑主机host文件时所需要的繁琐操作,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0084]图7为本发明中host文件的管理系统实施例的结构示意图。如图7所示,本实施例中,host文件的管理系统包括应用于主机的host文件的管理装置400和应用于网站服务器的host文件的管理装置500。其中,应用于主机的host文件的管理装置400可以采用如图4所示的结构,应用于网站服务器的host文件的管理装置500可以采用图5和6任一所示的结构,在此不再赘述。
[0085]本实施例中,通过主机的host文件的管理装置和用于网站服务器的host文件的管理装置,使主机中的host文件与网站服务器中的host文件实时同步,在切换或调整主机host文件中的内容时,避免用户手动编辑主机host文件时所需要的繁琐操作,节省了用户的时间,提高了用户在开发和测试应用软件时的效率。
[0086]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0087]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0088]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0089]以上所述仅是本发明的部分实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种host文件的管理方法,应用于一主机,其特征在于,包括: 获取目标host文件的地址信息; 根据所述目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息; 接收所述网站服务器发送的所述目标host文件;以及 将所述目标host文件更新到本地的host文件数据库中。
2.根据权利要求1所述的host文件的管理方法,其特征在于,所述获取目标host文件的地址信息的步骤进一步包括: 依据用户host账号信息获取目标host文件的地址信息, 其中所述用户host账号信息是用户在所述网站服务器注册的用户host账号的相关信息,且所述用户host账号与所述用户使用的host文件相对应。
3.根据权利要求1或2所述的host文件的管理方法,其特征在于,所述方法进一步包括: 在所述本地的host文件中的内容发生变动调整时,向所述网站服务器发送变动调整后的host文件,以更新所述网站服务器中对应的host文件。
4.一种host文件的管理方法,应用于一网站服务器,其特征在于,所述方法包括: 接收目标host文件; 根据所述目标host文件的相关用户host账号信息,查找所述网站服务器中是否存在对应的host文件;以及 依据查找结果将所述目标host文件存储到所述网站服务器的host文件数据库中。
5.根据权利要求4所述的host文件的管理方法,其特征在于,所述用户host账号信息是用户在所述网站服务器注册的用户host账号的相关信息,且所述用户host账号与所述用户使用的host文件相对应。
6.根据权利要求4或5所述的host文件的管理方法,其特征在于,所述依据查找结果将所述目标host文件存储到所述网站服务器的host文件数据库中的步骤进一步包含: 当查找结果显示存在对应的host文件时,利用所述目标host文件更新所述对应的host文件;以及 当查找结果显示不存在对应的host文件时,将所述目标host文件直接存储到所述网站服务器的host文件数据库中。
7.根据权利要求4-6中任一所述的host文件的管理方法,其特征在于,利用所述目标host文件更新所述对应的host文件的步骤进一步包括: 依据所述目标host文件,在所述网站服务器的host文件数据库中,编辑所述对应的host文件中的内容。
8.根据权利要求4-7中任一项所述的host文件的管理方法,其特征在于,所述方法进一步包括: 依据已登录的用户host账号获取所述用户host账号信息。
9.根据权利要求4-8中任一项所述的host文件的管理方法,其特征在于,所述方法进一步包括: 依据所述用户host账号信息,将更新后的所述对应的host文件发送至所述用户host账号信息对应的已登录用户所使用的客户端。
10.一种host文件的管理装置,应用于一主机,其特征在于,包括: 获取模块,用于获取目标host文件的地址信息; 发送模块,用于根据所述目标host文件的地址信息,向网站服务器发送获取目标host文件的请求信息; 接收模块,用于接收所述网站服务器发送的所述目标host文件;以及 更新模块,用于将所述目标host文件更新到本地的host文件数据库中。
【文档编号】G06F17/30GK104519137SQ201410831854
【公开日】2015年4月15日 申请日期:2014年12月26日 优先权日:2014年12月26日
【发明者】张少壮, 刘朋科 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1