System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及移动通信领域,尤其涉及一种快速定位pos机移动网络故障的方法。
技术介绍
1、android系统中,当设备与基站进行交互,出现异常时,modem会将异常上报给android系统。这些异常主要依托于3gpp协议的规范,比如在设备进行attach到基站的过程中,如果设备所用的sim卡被绑定到了其他设备的imei上,则运营商核心网会通过基站回复给设备一个“#6illegal me”的拒绝码,也即异常码。modem收到异常码后会将该异常上报给android系统,android系统针对该异常进行对应的处理。比如断网、短时间内不再重新发起入网申请等。对于设备维护者来说,当出现移动网络异常,需要排查问题时,往往需要抓取设备日志,进行设备日志分析,才能定位到异常原因。而这个过程,往往极为不便,因为设备的网络日志获取困难,尤其是针对pos机,其使用场景对安全要求较高,一般不允许后台抓取日志。因此网络维护人员在排查问题时,往往需要有技术人员到pos机使用现场进行日志抓取,才能进行最终的问题定位。
2、虽然android系统预留了相关软件接口来接收modem侧收到的异常,但是多数厂商在modem侧并未将异常信息完整上报给android系统侧,并且上报的异常也只是用于系统内部网络状态的管理,并未给用户一个良好的反馈,用户基于已有的方案无法得知具体的移动网络故障是因为什么。因此当前通用的技术方案,移动网络异常上报不仅不完整,还不能为用户所用,不能够方便用户采取相关措施来针对性的处理移动网络异常。
3、此外,pos设备
技术实现思路
1、有鉴于此,本专利技术的目的在于提出一种快速定位pos机移动网络故障的方法。
2、为了实现上述的技术目的,本专利技术所采用的技术方案为:
3、在第一方面,本专利技术提供一种快速定位pos机移动网络故障的方法,适用于pos机的modem模块,方法包括:
4、获取第一异常码,第一异常码通过基站或运营商反馈生成;
5、将第一异常码按照预设通信协议转换成第一异常指令,预设通信协议为cpu系统所规定的通信协议;
6、将第一异常指令透传至操作系统。
7、在一些实施例中,方法还包括:
8、接收操作系统根据第一异常指令作出的第一调度指令;
9、根据第一调度指令对基站或运营商进行入网交互;
10、获取入网交互的返回结果,若返回结果为失败,则获取当前返回结果对应的第二异常码,并将第二异常码按照预设通信协议转换成第二异常指令;
11、将第二异常指令透传至操作系统。
12、在一些实施例中,预设通信协议为qmi协议;和/或,第一异常指令为at命令。
13、在第二方面,本专利技术还提供一种快速定位pos机移动网络故障的方法,适用于pos机的操作系统,方法包括:
14、接收modem模块发送的第一异常指令;
15、根据第一异常指令构造第一异常信息;
16、对第一异常信息按照预设分类条件进行分类,得到第一异常类别,第一异常类别为第一预设类别、第二预设类别以及第三预设类别的其中一项,第一预设类别为当前操作系统可自行修复的第一明显异常,第二预设类别为当前用户可自行处理的第二明显异常,第三预设类别为非明显异常;
17、根据第一异常类别匹配预设调度指令,将匹配成功的预设调度指令记为第一指令并执行,预设调度指令包括第一调度指令、第二调度指令以及第三调度指令,第一调度指令被配置为根据第一预设类别对入网交互进行调节,以及第一调度指令还被配置为根据第一预设类别生成第一提示信息并发送至终端,第二调度指令被配置为根据第二预设类别生成第二提示信息并发送至终端,第三调度指令被配置为根据第三预设类别生成第三提示信息并发送至终端;
18、以及,根据第一异常信息、第一异常码以及第一指令生成第一日志文件存储至终端,第一日志文件被配置为允许终端上的应用进行调用。
19、在一些实施例中,对第一异常信息按照预设分类条件进行分类,得到第一异常类别之前还包括:
20、获取第一异常信息的发送时间戳,记为第一发送时间戳;
21、以及,获取前一历史异常信息的第二发送时间戳;
22、计算第一发送时间戳与第二发送时间戳的时间间隔;
23、判断时间间隔是否置于预设间隔阈值的范围内;
24、若是,则不对第一异常信息进行分类;
25、若否,则对第一异常信息按照预设分类条件进行分类,得到第一异常类别。
26、在一些实施例中,第一调度指令被配置为根据第一预设类别对入网交互进行调节包括:
27、获取第一预设类别所对应的入网交互调节所需的多个预设调整策略;
28、选取任意一个预设调整策略作为第一调整策略,将未被选中的预设调整策略记为第二调整策略,根据第一调整策略生成第一调度指令。
29、在一些实施例中,若第一指令为第一调度指令,则方法还包括:
30、将第一调度指令发送至modem模块;
31、以及接收预设时间区段内modem模块发送的第二异常指令;
32、根据第二异常指令获取第一预设类别所对应的入网交互调节所需的多个第二调整策略;
33、选取任意一个第二调整策略并将其更新为第一调整策略,以及根据更新后的第一调整策略生成第一调度指令并执行;
34、重复前述步骤直至modem模块的返回结果为成功,或者,重复前述步骤直至遍历全部预设调整策略。
35、在一些实施例中,操作系统为安卓系统、ios系统以及linux系统的任意一项。
36、在第三方面,本专利技术还提供一种快速定位pos机移动网络故障的方法,适用于pos机,pos机包括操作系统以及modem模块,方法包括:
37、modem模块获取第一异常码,第一异常码通过基站或运营商反馈生成,并将第一异常码按照预设通信协议转换成第一异常指令,预设通信协议为cpu系统所规定的通信协议;
38、modem模块将第一异常指令透传至操作系统;
39、操作系统接收modem模块发送的第一异常指令,根据第一异常指令构造第一异常信息;
40、操作系统对第一异常信息按照预设分类条件进行分类,得到第一异常类别,第一异常类别为第一预设类别、第二预设类别以及第三预设类别的其中一项,第一预设类别为当前操作系统可自行修复的第一明显异常,第二预设类别为当前用户可自行处理的第二明显异常,第三预设类别为非明显异常;
本文档来自技高网...
【技术保护点】
1.一种快速定位POS机移动网络故障的方法,其特征在于,适用于POS机的MODEM模块,所述方法包括:
2.根据权利要求1所述的快速定位POS机移动网络故障的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的快速定位POS机移动网络故障的方法,其特征在于,所述预设通信协议为QMI协议;
4.一种快速定位POS机移动网络故障的方法,其特征在于,适用于POS机的操作系统,所述方法包括:
5.根据权利要求4所述的快速定位POS机移动网络故障的方法,其特征在于,对所述第一异常信息按照预设分类条件进行分类,得到第一异常类别之前还包括:
6.根据权利要求4所述的快速定位POS机移动网络故障的方法,其特征在于,第一调度指令被配置为根据所述第一预设类别对入网交互进行调节包括:
7.根据权利要求6所述的快速定位POS机移动网络故障的方法,其特征在于,若所述第一指令为第一调度指令,则所述方法还包括:
8.根据权利要求4所述的快速定位POS机移动网络故障的方法,其特征在于,所述操作系统为安卓系统、IOS系统以
9.一种快速定位POS机移动网络故障的方法,其特征在于,适用于POS机,所述POS机包括操作系统以及MODEM模块,所述方法包括:
10.根据权利要求9所述的快速定位POS机移动网络故障的方法,其特征在于,第一调度指令被配置为根据所述第一预设类别对入网交互进行调节包括:
...【技术特征摘要】
1.一种快速定位pos机移动网络故障的方法,其特征在于,适用于pos机的modem模块,所述方法包括:
2.根据权利要求1所述的快速定位pos机移动网络故障的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的快速定位pos机移动网络故障的方法,其特征在于,所述预设通信协议为qmi协议;
4.一种快速定位pos机移动网络故障的方法,其特征在于,适用于pos机的操作系统,所述方法包括:
5.根据权利要求4所述的快速定位pos机移动网络故障的方法,其特征在于,对所述第一异常信息按照预设分类条件进行分类,得到第一异常类别之前还包括:
6.根据权利要求4所述的快速定位pos机移动网络故障的方法...
【专利技术属性】
技术研发人员:黄文文,
申请(专利权)人:福建新大陆支付技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。