一种pos端口的配置方法及系统的制作方法

文档序号:10660620阅读:270来源:国知局
一种pos端口的配置方法及系统的制作方法
【专利摘要】本发明提供一种POS端口的配置方法及系统,涉及网络通信技术领域。该方法包括:按照预定的时间间隔不断统计POS端口接收到的报文总数;判断报文总数是否大于预设的数量值;若报文总数大于所述数量值,则获取POS端口的误包率;判断误包率是否大于预设的误包率门限值;当误包率大于误包率门限值时,增加自协商触发器中误包率的第一统计次数;判断第一统计次数是否大于预设的误包次数;当第一统计次数大于误包次数时,启动POS端口的自协商配置进程,自动调整POS端口校验码和扰码的配置。本发明可以简化POS端口校验码和扰码配置的操作过程,提高POS端口校验码和扰码配置的效率。
【专利说明】
一种POS端口的配置方法及系统
技术领域
[0001]本发明属于网络通信技术领域,尤其涉及一种POS端口的配置方法及系统。
【背景技术】
[0002]POS(Packet Over S0NET/SDH)是一种应用城域网及广域网中的技术,能够用于传输分组数据。现有技术中,大多数设备的POS端口均支持16位和32位CRC(CyclicRedundancy Check/Code,循环冗余校验)的校验码配置,以及Scramble (扰码)使能和关闭的配置;当两个POS端口进行信息交互时,需要对其中一个POS端口的校验码和扰码进行配置,使其与另外一个POS端口的校验码和扰码的配置一致,这样两个POS端口才能进行正常通信。目前,这种操作一般是通过手工配置的方式实现:由配置人员预先获取对端设备POS端口校验码和扰码的配置,然后根据该配置手动配置本地设备POS端口的校验码和扰码,使本地设备和对端设备的POS端口校验码和扰码的配置均保持一致。这种手工配置方式的缺点在于:需要人为获取对端设备POS端口的配置,并手动调整本地设备POS端口的配置,其操作过程复杂,且配置效率较低。

【发明内容】

[0003]本发明实施例的目的在于提供一种POS端口的配置方法及系统,旨在解决上述手工配置方式操作过程复杂,且配置效率较低的问题。
[0004]本发明实施例是这样实现的,一种POS端口的配置方法,包括:
[0005]按照预定的时间间隔不断统计所述POS端口接收到的报文总数;
[0006]判断所述报文总数是否大于预设的数量值;
[0007]若所述报文总数大于所述数量值,则获取所述POS端口的误包率;
[0008]判断所述误包率是否大于预设的误包率门限值;
[0009]当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;
[0010]判断所述第一统计次数是否大于预设的误包次数;
[0011]当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。
[0012]在本发明实施例所述的POS端口的配置方法中,所述启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置具体包括:
[0013]按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置;
[0014]每切换一次配置均在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值;
[0015]若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。
[0016]在本发明实施例所述的POS端口的配置方法中,所述按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置之前还包括:
[0017]记录所述POS端口当前的校验码和扰码的配置;
[0018]所述每切换一次配置均在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值之后还包括:
[0019]若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式;
[0020]若遍历完所有配置组合方式,则增加自协商失败的第二统计次数;
[0021]判断所述第二统计次数是否大于预设的失败次数;
[0022]若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。
[0023]在本发明实施例所述的POS端口的配置方法中,所述获取所述POS端口的误包率具体包括:
[0024]统计所述报文总数中的错误报文总数,使用所述错误报文总数除以所述报文总数获取所述误包率。
[0025]在本发明实施例所述的POS端口的配置方法中,所述时间间隔、所述数量值、所述误包率门限值、所述误包次数、所述预设时间以及所述失败次数均有默认值,且均支持可配置。
[0026]本发明另一实施例的目的在于提供一种POS端口的配置系统,包括:
[0027]第一统计模块,用于按照预定的时间间隔不断统计所述POS端口接收到的报文总数;
[0028]第一判断模块,用于判断所述报文总数是否大于预设的数量值;
[0029]误包率获取模块,用于若所述报文总数大于所述数量值,则获取所述POS端口的误包率;
[0030]第二判断模块,用于判断所述误包率是否大于预设的误包率门限值;
[0031]第二统计模块,用于当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;
[0032]第三判断模块,用于判断所述第一统计次数是否大于预设的误包次数;
[0033]配置模块,用于当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。
[0034]在本发明实施例所述的POS端口的配置系统中,所述配置模块包括:
[0035]切换单元,用于按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置;
[0036]第一判断单元,用于每切换一次配置均使所述误包率获取模块在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值;
[0037]第一配置单元,用于若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。
[0038]在本发明实施例所述的POS端口的配置系统中,所述配置模块还包括:
[0039]记录单元,用于记录所述POS端口当前的校验码和扰码的配置;
[0040]第二判断单元,用于若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式;
[0041]统计单元,用于若遍历完所有配置组合方式,则增加自协商失败的第二统计次数;
[0042]第三判断单元,用于判断所述第二统计次数是否大于预设的失败次数;
[0043]第二配置单元,用于若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。
[0044]在本发明实施例所述的POS端口的配置系统中,所述误包率获取模块具体用于:
[0045]统计所述报文总数中的错误报文总数,使用所述错误报文总数除以所述报文总数获取所述误包率。
[0046]在本发明实施例所述的POS端口的配置系统中,还包括自协商参数设置模块,用于设置并调整所述时间间隔、所述数量值、所述误包率门限值、所述误包次数、所述预设时间以及所述失败次数的默认值。
[0047]实施本发明实施例提供的一种POS端口的配置方法及系统具有以下有益效果:
[0048]本发明实施例由于首先按照预定的时间间隔不断统计所述POS端口接收到的报文总数;判断所述报文总数是否大于预设的数量值;若所述报文总数大于所述数量值,则获取所述POS端口的误包率;判断所述误包率是否大于预设的误包率门限值;当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;判断所述第一统计次数是否大于预设的误包次数;当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置,以适应对端POS端口的校验码和扰码的配置,从而可以简化POS端口校验码和扰码配置的操作过程,提高POS端口校验码和扰码配置的效率。
【附图说明】
[0049]图1是本发明实施例提供的POS端口的配置方法的具体实现流程图;
[0050]图2是本发明实施例提供的POS端口的配置方法中S107的具体实现流程图;
[0051]图3是本发明实施例提供的POS端口的配置系统的结构示意图。
【具体实施方式】
[0052]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0053]图1示出了本发明实施例提供的POS端口的配置方法的具体实现流程图。参见图1所示,本发明实施例提供的POS端口的配置方法的实现流程详述如下:
[0054]在SlOl中,按照预定的时间间隔不断统计所述POS端口接收到的报文总数。
[0055]具体的,当设备的POS端口的状态由Down变为UP时,设备启动POS端口的配置过程,开始按照预定的时间间隔多次统计POS端口所接收到的报文总数,其中,预定的时间间隔可以根据实际需要灵活设置,作为一较佳实现示例,预设的时间间隔的默认值可以设置为2S。
[0056]在S102中,判断所述报文总数是否大于预设的数量值。
[0057]其中,预设的数量值可以根据实际需要灵活设置,作为一较佳实现示例,预设的数量值的默认值可以设置为100。
[0058]在S103中,若所述报文总数大于所述数量值,则获取所述POS端口的误包率。
[0059]具体的,报文总数包括错误报文总数和正确报文总数,这里的错误报文包括CRC错误报文、超短报文和超长报文。设备统计到POS端口所接收到的报文总数大于所述数量值时,会进一步统计所述报文总数中的错误报文总数,并使用所述错误报文总数除以所述报文总数获取所述误包率。
[0060]在S104中,判断所述误包率是否大于预设的误包率门限值。
[0061]其中,预设的误包率门限值可以根据实际需要灵活设置,作为一较佳实现示例,预设的误包率门限值的默认值可以设置为90%。
[0062]在S105中,当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数。
[0063]在S106中,判断所述第一统计次数是否大于预设的误包次数。
[0064]其中,预设的误包次数可以根据实际需要灵活设置,作为一较佳实现示例,预设的误包次数的默认值可以设置为3次。
[0065]在S107中,当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。
[0066]具体的,当所述第一统计次数大于所述误包次数时,说明本端设备POS端口的校验码和/或扰码与对端设备的POS端口的校验码和/或扰码设置不一致,因此,多次出现误包率大于误包率门限值的情况,需要调整本端设备POS端口的校验码和/或扰码,此时,启动本端设备POS端口的自协商进程,设备即可自动调整POS端口校验码和扰码的配置。
[0067]具体的,启动本端设备POS端口的自协商进程,自动调整本端设备POS端口校验码和扰码的配置的实现流程,参见图2所示:
[0068]在S201中,按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置。
[0069]具体的,校验码的配置选项包括CRC16和CRC32两个选项,扰码的配置选项包括使能和关闭两个选项,POS端口的配置一共有四种组合情况,第一种情况:校验码配置为CRC16,扰码配置为使能;第二种情况:校验码配置为CRC16,扰码配置为关闭;第三种情况:校验码配置为CRC32,扰码配置为使能;第四种情况:校验码配置为CRC32,扰码配置为关闭。当自协商进程启动时,设备会自动按照预定的排列组合顺序,例如:上述组合顺序,自动切换POS端口的校验码和扰码的四种配置方式。
[0070]在S202中,每切换一次配置均在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值。
[0071]其中,预设时间可以根据实际需要灵活设置,作为一较佳实现示例,预设时间的默认值可以设置为100ms。
[0072]在S203-1中,若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。
[0073]具体的,设备将POS端口校验码和扰码的上述四种组合配置方式切换一遍后,通常可以找到与对端设备POS端口校验码和扰码配置一致的组合方式,因此,在切换过程中应当会出现误包率小于或等于误包率门限值的情况,此时,停止切换POS端口的校验码和扰码配置,设备POS端口的配置即可与对端设备POS端口的配置保持一致。
[0074]可选的,在S201之前还包括:
[0075]在S200中,记录所述POS端口当前的校验码和扰码的配置。
[0076]具体的,当本端设备POS端口的自协商进程启动后,设备即自动记录POS端口当前的校验码和扰码的配置。
[0077]在S202之后还包括:
[0078]在S203-2中,若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式;
[0079]在S204中,若遍历完所有配置组合方式,则增加自协商失败的第二统计次数;
[0080]在S205中,判断所述第二统计次数是否大于预设的失败次数;其中,预设的失败次数可以根据实际需要灵活设置,作为一较佳实现示例,预设时间的默认值可以设置为3次;
[0081 ] 在S206中,若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。
[0082]具体的,如果设备将POS端口校验码和扰码的上述四种组合配置方式切换一遍后,误包率仍大于误包率门限值,则有可能是误包率门限值设置错误,或者设备的其他原因造成的,例如:当本端设备与对端设备之间的传输网络本身出现误码时,可能会出现误码率大于90%,但是本端设备与对端设备POS端口的校验码和扰码配置是一致的情况。为了减少误差或者偶然因素的影响,本发明实施例在切换完所有配置组合方式均配置失败后,重复步骤S201,如果重复次数超过预设的失败次数时,则确认是误包率门限值设置错误,或设备的其它原因造成的,此时,调用S200中记录的配置使POS端口恢复自协商之前的配置。
[0083]本发明实施例提供的POS端口的配置方法,由于首先按照预定的时间间隔不断统计所述POS端口接收到的报文总数;判断所述报文总数是否大于预设的数量值;若所述报文总数大于所述数量值,则获取所述POS端口的误包率;判断所述误包率是否大于预设的误包率门限值;当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;判断所述第一统计次数是否大于预设的误包次数;当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置,以适应对端POS端口的校验码和扰码的配置,从而可以简化POS端口校验码和扰码配置的操作过程,提高POS端口校验码和扰码配置的效率。
[0084]图3示出了本发明实施例提供的POS端口的配置系统的结构示意图,该系统用于执行图1?图2所示实施例提供的POS端口的配置方法,为了便于说明,仅仅示出了与本发明实施例相关的部分。
[0085]参见图3所示,本发明实施例提供的一种POS端口的配置系统,包括:
[0086]第一统计模块1,用于按照预定的时间间隔不断统计所述POS端口接收到的报文总数;
[0087]第一判断模块2,用于判断所述报文总数是否大于预设的数量值;
[0088]误包率获取模块3,用于若所述报文总数大于所述数量值,则获取所述POS端口的误包率;
[0089]第二判断模块4,用于判断所述误包率是否大于预设的误包率门限值;
[0090]第二统计模块5,用于当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;
[0091]第三判断模块6,用于判断所述第一统计次数是否大于预设的误包次数;
[0092]配置模块7,用于当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。
[0093]可选的,所述配置模块7包括:
[0094]切换单元72,用于按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置;
[0095]第一判断单元73,用于每切换一次配置均使所述误包率获取模块在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值;
[0096]第一配置单元74,用于若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。
[0097]可选的,所述配置模块7还包括:
[0098]记录单元71,用于记录所述POS端口当前的校验码和扰码的配置;
[0099]第二判断单元75,用于若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式;
[0100]统计单元76,用于若遍历完所有配置组合方式,则增加自协商失败的第二统计次数;
[0101]第三判断单元77,用于判断所述第二统计次数是否大于预设的失败次数;
[0102]第二配置单元78,用于若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。
[0103]可选的,所述误包率获取模块3具体用于:
[0104]统计所述报文总数中的错误报文总数,使用所述错误报文总数除以所述报文总数获取所述误包率。
[0105]可选的,还包括自协商参数设置模块8,用于设置并调整所述时间间隔、所述数量值、所述误包率门限值、所述误包次数、所述预设时间以及所述失败次数的默认值。
[0106]需要说明的是,上述系统中的各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0107]同样,本发明实施例提供的POS端口的配置系统,由于首先按照预定的时间间隔不断统计所述POS端口接收到的报文总数;判断所述报文总数是否大于预设的数量值;若所述报文总数大于所述数量值,则获取所述POS端口的误包率;判断所述误包率是否大于预设的误包率门限值;当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数;判断所述第一统计次数是否大于预设的误包次数;当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置,以适应对端POS端口的校验码和扰码的配置,从而可以简化POS端口校验码和扰码配置的操作过程,提高POS端口校验码和扰码配置的效率。
[0108]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种POS端口的配置方法,其特征在于,包括: 按照预定的时间间隔不断统计所述POS端口接收到的报文总数; 判断所述报文总数是否大于预设的数量值; 若所述报文总数大于所述数量值,则获取所述POS端口的误包率; 判断所述误包率是否大于预设的误包率门限值; 当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数; 判断所述第一统计次数是否大于预设的误包次数; 当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。2.如权利要求1所述的POS端口的配置方法,其特征在于,所述启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置具体包括: 按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置; 每切换一次配置均在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值; 若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。3.如权利要求2所述的POS端口的配置方法,其特征在于,所述按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置之前还包括: 记录所述POS端口当前的校验码和扰码的配置; 所述每切换一次配置均在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值之后还包括: 若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式; 若遍历完所有配置组合方式,则增加自协商失败的第二统计次数; 判断所述第二统计次数是否大于预设的失败次数; 若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。4.如权利要求1所述的POS端口的配置方法,其特征在于,所述获取所述POS端口的误包率具体包括: 统计所述报文总数中的错误报文总数,使用所述错误报文总数除以所述报文总数获取所述误包率。5.如权利要求1?4任一项所述的POS端口的配置方法,其特征在于,所述时间间隔、所述数量值、所述误包率门限值、所述误包次数、所述预设时间以及所述失败次数均有默认值,且均支持可配置。6.一种POS端口的配置系统,其特征在于,包括: 第一统计模块,用于按照预定的时间间隔不断统计所述POS端口接收到的报文总数; 第一判断模块,用于判断所述报文总数是否大于预设的数量值; 误包率获取模块,用于若所述报文总数大于所述数量值,则获取所述POS端口的误包率; 第二判断模块,用于判断所述误包率是否大于预设的误包率门限值; 第二统计模块,用于当所述误包率大于所述误包率门限值时,增加自协商触发器中误包率的第一统计次数; 第三判断模块,用于判断所述第一统计次数是否大于预设的误包次数; 配置模块,用于当所述第一统计次数大于所述误包次数时,启动所述POS端口的自协商配置进程,自动调整所述POS端口校验码和扰码的配置。7.如权利要求6所述的POS端口的配置系统,其特征在于,所述配置模块包括: 切换单元,用于按照预定的排列组合顺序自动切换所述POS端口当前的校验码和扰码的配置; 第一判断单元,用于每切换一次配置均使所述误包率获取模块在预设时间后重新获取所述POS端口的误包率,并判断所述误包率是否大于所述误包率门限值; 第一配置单元,用于若所述误包率小于或等于所述误包率门限值,则停止切换所述POS端口校验码和扰码的配置,完成所述POS端口的自协商配置。8.如权利要求7所述的POS端口的配置系统,其特征在于,所述配置模块还包括: 记录单元,用于记录所述POS端口当前的校验码和扰码的配置; 第二判断单元,用于若所述误包率大于所述误包率门限值,则判断是否遍历完所有配置组合方式; 统计单元,用于若遍历完所有配置组合方式,则增加自协商失败的第二统计次数; 第三判断单元,用于判断所述第二统计次数是否大于预设的失败次数; 第二配置单元,用于若所述第二统计次数大于所述失败次数,则使所述POS端口恢复自协商之前的配置。9.如权利要求6所述的POS端口的配置系统,其特征在于,所述误包率获取模块具体用于: 统计所述报文总数中的错误报文总数,使用所述错误报文总数除以所述报文总数获取所述误包率。10.如权利要求6?9任一项所述的POS端口的配置系统,其特征在于,还包括自协商参数设置模块,用于设置并调整所述时间间隔、所述数量值、所述误包率门限值、所述误包次数、所述预设时间以及所述失败次数的默认值。
【文档编号】H04L12/26GK106027275SQ201510323480
【公开日】2016年10月12日
【申请日】2015年6月12日
【发明人】杨晶亮
【申请人】深圳市恒扬数据股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1