子网掩码转换方法及系统技术方案

技术编号:24176532 阅读:115 留言:0更新日期:2020-05-16 04:51
本发明专利技术提供了一种子网掩码转换方法及系统。所述方法包括:获取用户在网页的输入控件中填写的自然数;通过网页中的转换代码,将自然数转换为与之对应的子网掩码;将转换得到的子网掩码显示在网页上。本发明专利技术提供的子网掩码转换方法及系统解决了缺少使用服务端代码将子网掩码与数字相互转换的方法,方便了对输入信息的验证与使用。

Method and system of subnet mask conversion

【技术实现步骤摘要】
子网掩码转换方法及系统
本专利技术涉及网页数据处理
,特别是涉及一种子网掩码转换方法及系统。
技术介绍
随着互联网的发展,网页设计的交互性是网络如此吸引我们的重要原因,它拉近了人与人之间的距离,人与科技之间的距离,网页设计中交互特性,主要是依靠软件技术的程序实现的,而JavaScript是实现网页设计交互的重要手段。JavaScript对于网页设计的作用也越来越大,它丰富着设计的呈现效果,技术上的不断更新,也使得设计者能不断的展开创造力,去发掘新的艺术形式和交互的视觉传达表现形式。设置网络端口时经常会用到子网掩码,子网掩码经常需要被转换来进行验证输入是否合法,验证输入是否安全。目前子网掩码与数字之间的相互转换比较麻烦,一般都是在后台进行验证或处理,这样很不方便,并且可能会影响页面的响应速度,影响用户体验。
技术实现思路
本专利技术要解决的技术问题是提供一种子网掩码转换方法及系统,解决了缺少使用服务端代码将子网掩码与数字相互转换的方法,方便了对输入信息的验证与使用。第一方面,本专利技术提供了一种子网掩码转换方法,所述方法包括:获取用户在网页的输入控件中填写的自然数;通过网页中的转换代码,将自然数转换为与之对应的子网掩码;将转换得到的子网掩码显示在网页上。在一些实施方式中,通过网页中的转换代码,将自然数转换为与之对应的子网掩码,包括:将自然数转换为32位的二进制掩码;将32位二进制掩码进行转换,从而得到十进制掩码。在一些实施方式中,网页中的转换代码包括:JavaScript代码。第二方面,本专利技术还提供一种子网掩码转换方法,所述方法包括:获取用户网页的输入控件中填写的子网掩码;通过网页中的转换代码,将子网掩码转换为与之对应的自然数;将转换得到的自然数显示在网页上。在一些实施方式中,通过网页中的转换代码,将子网掩码转换为与之对应的自然数,包括:将十进制的子网掩码转换为32位的二进制掩码,统计前32位网络号的值;将第一个零后的网络号全部置零;计算32位网络号中1的数量,从而得到自然数。在一些实施方式中,网页中的转换代码包括:JavaScript代码。在一些实施方式中,还包括:获取用户在网页的输入控件中填写的自然数;通过网页中的转换代码,将自然数转换为与之对应的子网掩码;将转换得到的子网掩码显示在网页上;通过网页中的转换代码,将自然数转换为与之对应的子网掩码,包括:将自然数转换为32位的二进制掩码;将32位二进制掩码进行转换,从而得到十进制掩码;网页中的转换代码包括:JavaScript代码。第三方面,本专利技术还提供了一种子网掩码转换系统,所述系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据如上第一方面所述的子网掩码转换方法。第四方面,本专利技术还提供了一种子网掩码转换系统,所述系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据如上第二方面所述的子网掩码转换方法。采用这样的设计后,本专利技术至少具有以下优点:通过使用JavaScript对数字与子网掩码相互转化,方便了对输入信息的验证与使用,可以加快页面响应时间。附图说明上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。图1是本专利技术实施例提供的子网掩码转换方法的流程图;图2是本专利技术实施例提供的子网掩码转换系统的结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术实施例提供的子网掩码转换方法的流程图。参见图1,子网掩码转换方法包括:S11,获取用户在浏览器内输入的数字。在本专利技术技术方案中,本领域技术人员应该理解,在浏览器中输入,所指代的就是在嵌入在网页代码中的输入控件中的输入。此处输入的数字为子网掩码中“1”的位元数量。S12,将获取到的数字转换为二进制掩码。由于获取到的数字表示的是二进制子网掩码中“1”的位元数量,则数字的具体值是多少,二进制子网掩码的前多少位的二进制取值是1。S13,将二进制掩码转换为十进制子网掩码。S14,将转换得到的子网掩码进行浏览器输出。在本专利技术技术方案中,浏览器输出就是指在网页上显示相关的内容。例如,将子网掩码进行浏览器输出,就是指在网页上显示子网掩码。需要说明的是,上述的内码转换的操作步骤,也就是S12和S13,均是由服务端代码完成的。典型的,这种服务端代码是JavaScript。S15,获取用户在浏览器内输入的子网掩码。此处提及的子网掩码,是指十进制子网掩码。在浏览器中输入,就是指在网页的输入控件中输入。S16,将十进制子网掩码转换为二进制子网掩码。S17,根据二进制子网掩码,计算掩码位元数。具体的过程是,将第一个零后的网络号全部置零,计算32位网络号中1的数量,从而得到自然数。S18,将上述过程计算得到的掩码位元数输出至浏览器,也就是显示在网页上。图2示出了子网掩码转换系统的典型结构。例如,所述子网掩码转换系统200可以用于充当存储设备等的存储设备。如本文所述,子网掩码转换系统200可以用于在网页浏览器端实现数字与子网掩码之间相互转换的功能。子网掩码转换系统200可以在单个节点中实现,或者子网掩码转换系统200的功能可以在网络中的多个节点中实现。本领域的技术人员应意识到,术语子网掩码转换系统包括广泛意义上的设备,图2中示出的子网掩码转换系统200仅是其中一个示例。包括子网掩码转换系统200是为了表述清楚,并不旨在将本专利技术的应用限制为特定的子网掩码转换系统实施例或某一类子网掩码转换系统实施例。本专利技术所述的至少部分特征/方法可以在网络装置或组件,例如,子网掩码转换系统200,中实现。例如,本专利技术中的特征/方法可以采用硬件、固件和/或在硬件上安装运行的软件实现。子网掩码转换系统200可以是任何通过网络处理,存储和/或转发数据帧的设备,例如,服务器,客户端,数据源等。如图2所示,子网掩码转换系统200可以包括收发器(Tx/Rx)210,其可以是发射器,接收器,或其组合。Tx/Rx210可以耦合到多个端口250(例如上行接口和/或下行接口),用于从其他节点发送和/或接收帧。处理器230可耦合至Tx/Rx210,以处理帧和/或确定向哪些节点发送帧。处理器230可以包括一个或多个多核处理器和/或存储器设备232,其可以用作数据存储器,缓冲区等。处理器230可以被实现为通用处理器,或者可以是一个或多个专用集成电路(applicationspecificintegratedcircuit,简称ASIC)和/或数字信号处理器(digitalsignalp本文档来自技高网...

【技术保护点】
1.一种子网掩码转换方法,其特征在于,包括:/n获取用户在网页的输入控件中填写的自然数;/n通过网页中的转换代码,将自然数转换为与之对应的子网掩码;/n将转换得到的子网掩码显示在网页上。/n

【技术特征摘要】
1.一种子网掩码转换方法,其特征在于,包括:
获取用户在网页的输入控件中填写的自然数;
通过网页中的转换代码,将自然数转换为与之对应的子网掩码;
将转换得到的子网掩码显示在网页上。


2.根据权利要求1所述的子网掩码转换方法,其特征在于,通过网页中的转换代码,将自然数转换为与之对应的子网掩码,包括:
将自然数转换为32位的二进制掩码;
将32位二进制掩码进行转换,从而得到十进制掩码。


3.根据权利要求1或2所述的子网掩码转换方法,其特征在于,网页中的转换代码包括:JavaScript代码。


4.一种子网掩码转换方法,其特征在于,包括:
获取用户网页的输入控件中填写的子网掩码;
通过网页中的转换代码,将子网掩码转换为与之对应的自然数;
将转换得到的自然数显示在网页上。


5.根据权利要求4所述的子网掩码转换方法,其特征在于,通过网页中的转换代码,将子网掩码转换为与之对应的自然数,包括:
将十进制的子网掩码转换为32位的二进制掩码,统计前32位网络号的值;
将第一个零后的网络号全部置零;
计算32位网络号中1的数量,从而得到自然数。

【专利技术属性】
技术研发人员:宣旭迎袁鹏飞杨恒周天睿杨宏兵周泽湘罗华仇悦文中领王爽
申请(专利权)人:北京同有飞骥科技股份有限公司
类型:发明
国别省市:北京;11

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

1