一种基于web的动态域名管理系统及方法

文档序号:7980022阅读:221来源:国知局
一种基于web的动态域名管理系统及方法
【专利摘要】本发明系统公开了一种WEB动态域名管理系统及方法,该管理系统包括WEB配置模块,数据分析模块,功能模块和数据存储模块;该动态域名管理方法包括WEB配置模块用于向用户展现形象的动态域名服务配置页面和接收数据分析模块传送的现有的配置数据并在WEB页面展现出来。WEB配置模块用于接收用户的操作并发送相应的配置数据和用户数据至数据分析模块。数据分析模块根据接收到的配置数据和用户数据,进行解析,判断用户数据,并由WEB配置模块处理。数据分析模块向功能模块发出信息,通知配置数据有效,向用户发送配置提醒。功能模块接收到数据分析模块发送的配置数据有效的消息后,从数据分析模块读取正确的配置数据并根据数据执行新配置下的动态域名服务功能。
【专利说明】—种基于WEB的动态域名管理系统及方法
【技术领域】
[0001]本发明涉及域名管理领域,具体涉及到一种使用WEB管理动态域名服务的系统和方法,属于通信【技术领域】。。
【背景技术】
[0002]动态域名服务(Dynamic Domain Name Server),是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责DNS服务并实现动态域名解析。
[0003]目前,传统的管理动态域名服务的方法有很多,比如使用专用软件进行管理,这样虽然方便,但是不便于多台终端移植,而且软件可能也需要授权,或者在服务器的命令行下直接进行管理,这样不适合初学者,而且步骤较繁琐。

【发明内容】

[0004]本发明旨在提供一种管理动态域名服务的系统及方法,能够简化管理的过程,增加管理的通用性并方便多台终端进行管理。
[0005]本发明提供了一种基于WEB的管理动态域名服务的系统,该系统包括WEB配置模块、数据分析模块、功能模块和数据存储模块。
[0006]所述WEB配置模块用于展示WEB页面并用于接收不同用户的不同配置的操作,并根据不同的操作发送不同的数据到数据分析模块。
[0007]所述数据分析模块用于连接WEB配置模块和数据存储模块的桥梁,接收WEB配置模块传送的数据并判断数据格式、权限,并解析后发送至数据存储模块,还用于从数据存储模块取出数据并解析后发送至WEB配置模块展现。
[0008]所述功能模块用于实现动态域名服务的功能。
[0009]所述数据存储模块用于存储用户数据和配置数据。
[0010]一种基于WEB管理动态域名服务的方法,包括:
S1, WEB配置模块用于向用户展现形象的动态域名服务配置页面和接收数据分析模块传送的现有配置数据并在WEB页面上展现出来,还用于接收用户的操作并发送相应的配置数据和用户数据至数据分析模块。
[0011]S2、数据分析模块根据接收到的配置数据和用户数据,进行解析,配置数据的数据类型包括但不限于配置的类型、相应的类型的配置值。
[0012]S3、数据分析模块进行数据的解析之后,判断用户数据,如用户数据符合要求,则判断配置数据,如配置数据格式正确,则向数据存储模块发送正确的数据;否则向WEB配置模块发送配置失败信息,并由WEB配置模块处理。
[0013]S4、数据分析模块向数据存储模块发送正确的数据后,再向功能模块发出信息,通知配置数据有效,向用户发送配置提醒。[0014]S5、功能模块接收到收据分析模块发送的配置数据有效的消息后,从数据分析模块读取出正确的配置数据并根据数据执行新配置下的动态域名服务功能。
[0015]所述配置数据包括但不限于:用户的登录名、用户的密码、用户所持域名、用户的域名的状态、用户的登录日志。
[0016]判断用户数据符合要求的依据是:用户的登录名是否符合格式,用户的域名的禁用与否。判断配置数据格式时是否正确的依据是:配置数据的类型与格式是否对应,配置数据的范围是否超出。
[0017]所述数据分析模块发送的配置失败的信息包括:相应判断的数据的与判断依据。
[0018]所述数据分析模块向WEB配置发送配置失败的信息由WEB配置模块处理包括:在WEB页面上展现配置失败的信息并发送配置失败的提醒。
【专利附图】

【附图说明】
[0019]图1为本发明动态域名服务管理系统的结构示意图。
[0020]图2为本发明动态域名服务管理方法的流程示意图。
[0021]图3为本发明实施例的示意图。
【具体实施方式】
[0022]本发明的基本思想是使用WEB对用户的操作进行简化,并分析用户的操作,根据对配置数据的处理,排查相对的错误,并执行正确配置下的动态域名服务功能。
[0023]下面结合附图对技术方案的实施做进一步详细的描述:
图1为本发明动态域名服务管理系统的结构示意图。如图1所示,本发明系统一般包括WEB配置模块la,数据分析模块lb,数据存储模块lc,功能模块Id。
[0024]其中,所述WEB配置模块la,用于展示WEB页面,并用于接收不同用户的不同配置的操作,并根据不同的操作发送不同的数据至数据分析模块Ib。
[0025]数据分析模块Ib,用于连接WEB配置模块Ia和数据存储模块Ic的桥梁,接收WEB配置Ia模块传送的数据并判断数据格式,权限,并解析后发送至数据存储模块lc,还用于从数据存储模块Ic取出数据并解析后发送至WEB配置模块Ia展现。
[0026]功能模块Id用于实现动态域名服务的功能。
[0027]数据存储模块Ic用于存储用户数据和配置数据。
[0028]图2为本发明动态域名服务管理方法的流程示意图,如图2所示,本发明方法一般包含以下步骤:
步骤100、WEB配置模块的页面接收来自用户的操作,并将操作对应的配置数据和用户的数据发送至数据分析模块。
[0029]步骤101、数据分析模块接收来自WEB配置模块的数据后,进行数据的解析,判断操作的类型。具体为:数据分析模块遍历数据存储模块存储的数据,从中取出域名数据和与域名数据对应的域名状态,并比WEB配置模块发送的数据中是否已存在,如果已存在则判断为修改操作,否则判断为新增操作。如果判断为修改操作,则对比数据存储模块中对应的数据是否相同,并将相同的数据丢弃,保留不同的数据并进行接下来的操作。如果判断为新增操作则将数据全部保留。[0030]步骤102、数据分析模块进行用户数据的判断,具体为:用户的登录名是否符合格式,用户的登陆名与之密码是否对应,用户的域名的禁用与否。数据分析模块进行配置数据的判断,具体为:配置数据的类型与格式是否对应,配置数据的范围是否超出。以上配置不通过则重新配置。
[0031]步骤103、数据分析模块向数据存储模块发送正确的配置数据并通知功能模块配置数据有效,并向被修改的用户发送提醒给用户。
[0032]步骤104、功能模块读取数据存储模块存储的配置数据并执行对应的功能,操作为重启操作,重启前丢弃旧配置数据并从数据存储模块读取新的配置数据,重启后进行新配置下的动态域名服务功能。
[0033]下面根据以上所述发明系统及方法,讲述一个通常情况下的实施例,图3为本实施例的示意图。
[0034]在本实施例中,WEB配置模块包括,用户理页面和域页面。数据分析模块包括后台自动判断的JS代码模块和自动发送提醒邮件的SMTP模块,数据存储模块为mysql数据库的用户数据表,配置数据表和系统数据表,功能模块为动态域名服务功能代码模块。
[0035]如图3所示,在本实施例中,一般包含以下步骤和操作。
[0036]步骤200、管理员登陆,输入用户名和密码信息后进入WEB配置模块的两个页面进行配置操作,用户管理页面和域管理页面,进行配置操作。用户的具体操作为分别修改用户a的用户名,绑定的域名和与域名绑定的IP,并在域管理页面修改禁用了用户b所属域名b.com的密码修改,另外新建域名d.com和域名所属用户d
步骤201、JS代码模块判断管理员的操作为判断操作类型为修改操作和新增操作,修改操作具体为,保留修改的a的用户名,和绑定的域名与IP,设置b.com的密码修改权限数据为否,但不保留b的用户数据。因域名d.com和用户d为新建操作,故域名配置数据d.com和用户d的数据都保留。
[0037]步骤202、JS代码模块判断a的用户名是否有效,是否用户名长度过长或过短。如果不符合要求则向管理员发出提醒,此处提醒为在页面上展现。另外判断域名d.com和用户d是否有效。如果无效则重新配置。
[0038]步骤203、WEB配置模块由以上操作发送相应的数据至mysql进行存储。并向动态域名服务功能模块发送配置有效消息。
[0039]步骤204、SMTP邮件模块向用户a、b、d发送邮件提醒。
[0040]步骤205、动态域名服务功能模块收到配置生效消息后,读取mysql中新的配置数据,并重启,功能生效。
[0041]以上所述,为本发明的一般实施例,非限定于本发明所保护的范围。本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【权利要求】
1.一种基于WEB的管理动态域名服务的系统,其特征在于该系统包括:WEB配置模块,数据分析模块,功能模块和数据存储模块。
2.如权利要求1所述的WEB配置模块用于展示WEB页面,并用于接收不同用户的不同配置的操作,并根据不同的操作发送不同的数据至数据分析模块。
3.如权利要求1所述数据分析模块,用于连接WEB配置模块和数据存储模块的桥梁,接收WEB配置模块传送的数据并判断数据格式,权限,并解析后发送至数据存储模块,还用于从数据存储模块取出数据并解析后发送至WEB配置模块展现。
4.如权利要求1所述的功能模块用于实现动态域名服务的功能,所述数据存储模块用于存储用户数据和配置数据,所述WEB配置模块还用于接收用户的操作并发送相应的配置数据和用户数据至数据分析模块。
5.如权利要求2所述数据分析模块向数据存储模块发送正确的数据后,还包括步骤,向功能模块发出信息,通知配置数据有效,向用户发送配置提醒。
6.如权利要求3所述功能模块接收到数据分析模块发送的配置数据有效的消息后,从数据分析模块读取正确的配置数据并根据数据执行新配置下的动态域名服务功能。
7.一种基于WEB管理动态域名服务的方法,其特征在于,WEB配置模块用于向用户展现形象的动态域名服务配置页面和接收数据分析模块传送的现有的配置数据并在WEB页面展现出来。
8.如权利要求7所述的配置数据包括但不限于:域名,域名状态,注册自由的允许与否,更改密码的允许与否;所述用户数据包括但不限于:用户的登陆名,用户的密码,用户所持域名,用户的域名的状态,用户的登录日志。
【文档编号】H04L29/12GK103516816SQ201210202524
【公开日】2014年1月15日 申请日期:2012年6月19日 优先权日:2012年6月19日
【发明者】刘宏文, 胡大伟, 刘玉喜 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1