本发明实施例涉及通信技术领域,尤其涉及一种终端、检测服务器、短信收发故障检测方法及系统。
背景技术:
终端用户在使用终端的过程中遇到短信收发故障是一种常见的现象,碰到短信接收不到的情况,通常用户只能向运营商申报故障,通过网络侧运营维护人员进行故障的分析,才能确认故障并解决问题。
但是网络侧运营维护人员进行故障分析需要时间,用户只能被动等待检测结果,影响用户感知。网络侧运营维护人员进行故障分析只能根据网络侧的数据,如短信中心的短信业务数据等信息,来进行故障排查,在网络侧没有故障的情况下,无法为用户提供故障原因。这是因为网络侧运营维护人员无法获知用户对终端的使用情况,不能够排查出终端本身引起的故障,如长短信组合异常、软件拦截等引起的短信收发故障,因此,在网络侧不存在故障的情况下,在网络侧也不能有效定位故障原因。
综上,现有技术中存在着当出现短信收发故障时,由网络侧运营维护人员进行终端短信收发故障分析时无法有效定位终端本身引起的故障的技术问题。
技术实现要素:
本发明实施例提供一种终端、检测服务器、短信收发故障检测方法及系统,用以解决现有技术中存在的当出现短信收发故障时,由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题。
本发明实施例提供一种终端的短信收发故障检测方法,包括:
接收终端发送的短信收发故障检测请求,所述短信收发故障检测请求中携带有所述终端的设备标识;
根据所述终端的设备标识,获取所述终端的网络侧短信收发记录,所述终端的网络侧短信收发记录为接收到所述短信收发故障检测请求后的设定时间内短信中心针对所述终端的短信收发记录;
将获取的所述终端的网络侧短信收发记录发送给所述终端,以使所述终端根据所述终端的网络侧短信收发记录和所述设定时间内的所述终端的本地短信收发记录确定所述终端的短信收发故障原因。
本发明实施例还提供一种终端的短信收发故障检测方法,包括:
向检测服务器发送短信收发故障检测请求,所述短信收发故障检测请求中携带有所述终端的设备标识;
接收所述检测服务器发送的与所述终端的设备标识对应的所述终端的网络侧短信收发记录,所述终端的网络侧短信收发记录为所述检测服务器接收到所述短信收发故障检测请求后的设定时间内短信中心针对所述终端的短信收发记录;
获取所述设定时间内的所述终端的本地短信收发记录;
根据所述终端的网络侧短信收发记录和所述终端的本地短信收发记录确定所述终端的短信收发故障原因。
本发明实施例提供一种检测服务器,包括:
接收单元,用于接收终端发送的短信收发故障检测请求,所述短信收发故障检测请求中携带有所述终端的设备标识;
获取单元,用于根据所述终端的设备标识,获取所述终端的网络侧短信收发记录,所述终端的网络侧短信收发记录为接收到所述短信收发故障检测请求后的设定时间内短信中心针对所述终端的短信收发记录;
发送单元,用于将获取的所述终端的网络侧短信收发记录发送给所述终端,以使所述终端根据所述终端的网络侧短信收发记录和所述设定时间内的所 述终端的本地短信收发记录确定所述终端的短信收发故障原因。
本发明实施例提供一种包括短信收发故障检测装置的终端,所述短信收发故障检测装置,包括:
发送单元,用于向检测服务器发送短信收发故障检测请求,所述短信收发故障检测请求中携带有所述终端的设备标识;
接收单元,用于接收所述检测服务器发送的与所述终端的设备标识对应的所述终端的网络侧短信收发记录,所述终端的网络侧短信收发记录为所述检测服务器接收到所述短信收发故障检测请求后的设定时间内短信中心针对所述终端的短信收发记录;
获取单元,用于获取所述设定时间内的所述终端的本地短信收发记录;
确定单元,用于根据所述终端的网络侧短信收发记录和所述终端的本地短信收发记录确定所述终端的短信收发故障原因。
本发明实施例还提供一种终端的短信收发故障检测系统,包括:
检测服务器,用于接收终端发送的短信收发故障检测请求,所述短信收发故障检测请求中携带有所述终端的设备标识;根据所述终端的设备标识,获取所述终端的网络侧短信收发记录,所述终端的网络侧短信收发记录为接收到所述短信收发故障检测请求后的设定时间内短信中心针对所述终端的短信收发记录;将获取的所述终端的网络侧短信收发记录发送给所述终端;。
所述终端,用于向所述检测服务器发送所述短信收发故障检测请求;并接收所述检测服务器发送的与所述终端的设备标识对应的所述终端的网络侧短信收发记录;获取所述设定时间内的所述终端的本地短信收发记录;根据所述终端的网络侧短信收发记录和所述终端的本地短信收发记录确定所述终端的短信收发故障原因。
当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收 发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端,解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种终端的短信收发故障检测方法的流程图;
图2为本发明实施例提供的一种终端的短信收发故障检测方法的流程图;
图3为本发明实施例提供的一种确定终端短信收发故障原因的方法流程图;
图4为本发明实施例提供的一种检测服务器的结构示意图;
图5为本发明实施例提供的一种终端的结构示意图;
图6为本发明实施例提供的一种终端的短信收发故障检测系统的结构示意图;
图7为本发明实施例提供的一种终端的短信收发故障检测系统的结构示意 图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为了解决现有技术中存在的当出现短信收发故障时,由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题。本发明实施例提供了一种如图1所示的一种终端的短信收发故障检测方法,具体流程包括:
步骤101,接收终端发送的短信收发故障检测请求,短信收发故障检测请求中携带有终端的设备标识;
步骤102,根据终端的设备标识,获取终端的网络侧短信收发记录,终端的网络侧短信收发记录为接收到短信收发故障检测请求后的设定时间内短信中心针对终端的短信收发记录;
步骤103,将获取的终端的网络侧短信收发记录发送给终端,以使终端根据终端的网络侧短信收发记录和设定时间内的终端的本地短信收发记录确定终端的短信收发故障原因。
上述方法流程中,若终端为移动手机,则终端的设备标识为终端的手机号码。
为了提高终端的短信收发故障检测的安全性,在执行步骤102时,还需要首先对步骤101的短信收发故障检测请求进行鉴权。具体为:短信收发故障检测请求中还携带有终端的IMEI(International Mobile Equipment Identity number,国际移动设备辨识码);根据终端的设备标识和IMEI,鉴权短信收发故障检测请求是否合法;若合法,则根据终端的设备标识,获取终端的网络侧 短信收发记录。其中,IMEI是存储在移动终端内的全球唯一的一组序列号共有15位数字,用于区别移动终端,相当于移动终端的身份证。
一种可选的实施方式中,步骤102通过以下方式获取终端的网络侧短信收发记录,具体为:根据终端的设备标识,向与终端通信的短信中心发送通知消息,通知消息用于通知短信中心将在设定时间内针对终端的网络侧短信收发记录进行反馈;并接收短信中心反馈的终端的网络侧短信收发记录。
另一种可选的实施方式中,步骤102通过以下方式获取终端的网络侧短信收发记录,具体为:根据终端的设备标识,从短信中心周期性反馈的针对所有终端的网络侧短信收发记录中获取在设定时间内针对终端的网络侧短信收发记录。
步骤103之后,还包括:接收终端发送的结束检测请求,结束检测请求中携带有终端的设备标识;并根据终端的设备标识清空终端的网络侧短信收发记录。
一种可选的实施方式中,接收终端发送的结束检测请求后,首先对终端发送的结束检测请求进行鉴权,再根据终端的设备标识清空终端的网络侧短信收发记录,具体为:结束检测请求中还携带有终端的IMEI;根据终端的设备标识和IMEI,鉴权结束检测请求是否合法,若合法,则根据终端的设备标识清空终端的网络侧短信收发记录。
为了能够统计终端的短信收发故障原因,尤其是短信中心的故障导致终端的短信收发故障,用来改善网络侧为移动终端提供服务的质量,本发明实施例提供一种方式用来统计终端的短信收发故障原因,具体为:在结束检测请求中还携带有终端的短信收发故障检测报告,接收结束检测请求以后,存储以终端的设备标识为索引,以终端的短信收发故障检测报告为数据的数据表项。其中,终端的短信收发故障检测报告是终端在确定终端的短信收发故障原因之后,根据确定的终端的短信收发故障原因生成的故障检测报告。
上述方法流程中,可由检测服务器执行上述步骤101至103,由终端上的 短信收发故障检测装置向监测服务发送短信收发故障检测请求,并接收检测服务器发送的终端的网络侧短信收发记录,由终端上的短信收发故障检测装置根据终端的网络侧短信收发记录和设定时间内的终端的本地短信收发记录确定终端的短信收发故障原因。
上述实施例中,当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端,解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
基于相同的发明构思,本发明实施例提供了如图2所示的一种终端的短信收发故障检测方法,包括:
步骤201,向检测服务器发送短信收发故障检测请求,短信收发故障检测请求中携带有终端的设备标识;
步骤202,接收检测服务器发送的与终端的设备标识对应的终端的网络侧短信收发记录,终端的网络侧短信收发记录为检测服务器接收到短信收发故障检测请求后的设定时间内短信中心针对终端的短信收发记录;
步骤203,获取设定时间内的终端的本地短信收发记录;
步骤204,根据终端的网络侧短信收发记录和终端的本地短信收发记录确定终端的短信收发故障原因。
上述方法流程中,若终端为移动手机,则终端的设备标识为终端的手机号码。
上述方法流程中,终端的本地短信收发记录包括:终端的本地短信收发环境、本地对短信中心的设置信息、终端本地记录的短信收发数据和短信收发状态。
上述方法流程中,终端的网络侧短信收发记录包括:短信中心记录的在设定时间内针对终端的短信收发数据和短信收发状态。
针对上述步骤204,本发明实施例提供了一种根据终端的网络侧短信收发记录和终端的本地短信收发记录确定终端的短信收发故障原因的实现方式,如图3所示,具体包括以下步骤:
步骤301,判断终端的网络侧短信收发记录中的短信收发状态是否包括发送失败消息或接收失败消息,若是,则执行步骤302,若否则执行步骤303;
通常,如果网络侧短信中心因系统故障而发送失败或接收失败时,短信中心会将故障原因记录在短信收发状态中,以使终端根据网络侧短信收发记录中的短信收发状态为发送失败消息或接收失败消息时,获取短信中心具体的故障原因,这样用户得知后,一般不会向运营商投诉,而是请求运营商工作人员进行人工服务,针对故障原因进行处理。因此,这种方式可以减少用户的投诉率。
步骤302,将终端的短信收发故障原因确定为短信中心故障;
步骤303,判断终端的网络侧短信收发记录中的短信收发数据和终端的本地短信收发记录中的短信收发数据是否一致;若不一致,则执行步骤304;若一致,则执行步骤305,和/或,步骤306;
其中,终端的网络侧短信收发记录中的短信收发数据,是在接收到短信收发故障检测请求后的设定时间内,短信中心记录的针对终端的短信接收和短信发送记录,包括短信收发数量和内容。终端的网络侧短信收发记录中的短信收 发状态,是在接收到短信收发故障检测请求后的设定时间内,短信中心接收终端发送的短信的成功消息或失败消息,以及短信中心向终端发送短信的成功消息或失败消息,若短信收发状态为发送失败或接收失败,则还包括网络侧接收失败或发送失败的原因;
终端本地记录的短信收发数据,包括终端发送或接收的短信的数量和短信内容;终端本地记录的短信收发状态包括终端接收短信中心发送的短信的成功消息或失败消息,以及终端向短信中心发送短信的成功消息或失败消息。
步骤304;将终端的短信收发故障原因确定为终端故障;
步骤305;若终端的网络侧短信收发记录中的短信收发数据和终端的本地的短信收发记录中的短信收发数据一致,则检测是否因为终端的本地短信收发环境的异常导致终端短信收发故障,若是,则确定终端的短信收发故障原因为终端故障;若否,则返回步骤301;
比如终端的本地短信收发环境中设置了短信接收限制,如黑白名单,软件拦截等。在这种短信收发环境中,终端会缓存黑名单号码发送的短信,但收件夹中没有存储黑名单号码发送的短信,收件夹只存储白名单号码发来的短信,如果终端安装了拦截软件,会进行拦截部分短信至指定文件夹。若检测到这些情况,则将终端的短信收发故障原因确定为终端故障。
步骤306;若终端的网络侧短信收发记录中的短信收发数据和终端的本地的短信收发记录中的短信收发数据一致,则检测本地对短信中心的设置信息是否异常,若是,则确定终端的短信收发故障原因为终端故障;若否,则返回步骤301;
例如,本地对短信中心的设置信息与默认设置(默认的短信中心号码)不同时,会导致终端无法正常接收和发送短信,当查找不到其他故障原因时,可检测本地对短信中心的设置信息是否异常,若异常,则将终端的短信收发故障原因确定为终端故障,还可以通知用户手动去重新设置。
上述方法流程在确定终端的短信收发故障原因之后,还包括:
向检测服务器发送携带有终端的设备标识的结束检测请求,以使检测服务器根据终端的设备标识清空终端的网络侧短信收发记录。
可选的,为了保证终端进行短信收发故障检测的安全性,结束检测请求中还携带有终端的IMEI,以使检测服务器根据终端的设备标识和IMEI,鉴权结束检测请求是否合法,若合法,则根据终端的设备标识清空终端的网络侧短信收发记录。
为了方便统计终端的短信收发故障原因,尤其是短信中心的故障导致终端的短信收发故障,根据统计数据可以进一步改善网络侧为移动终端提供服务的质量,结束检测请求中还携带有终端的短信收发故障检测报告,终端的短信收发故障检测报告是终端在确定终端的短信收发故障原因之后,根据确定的终端的短信收发故障原因生成的,以使检测服务器存储以终端的设备标识为索引,以终端的短信收发故障检测报告为数据的数据表项。
上述方法流程中,可由终端上的短信收发故障检测装置执行上述步骤201至步骤204,由检测服务器接收短信收发故障检测请求,并根据短信收发故障检测请求获取终端的网络侧短信收发记录;由终端上的短信收发故障检测装置根据终端的网络侧短信收发记录和设定时间内的终端的本地短信收发记录确定终端的短信收发故障原因。
上述实施例中,当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端, 解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
基于相同的技术构思,本发明实施例还提供一种检测服务器和终端,检测服务器和终端的具体内容可以参照上述方法实施,在此不再赘述。
其中,该检测服务器通过互联网与终端连接,用于接收终端发送的短信收发故障检测请求;检测服务器还与短信中心连接,用于从短信中心获取终端的网络侧短信收发记录;短信中心与终端之间进行短信发送或接收。
具体的,本发明实施例提供了一种如图4所示的检测服务器,包括:
接收单元401,用于接收终端发送的短信收发故障检测请求,短信收发故障检测请求中携带有终端的设备标识;
获取单元402,用于根据终端的设备标识,获取终端的网络侧短信收发记录,终端的网络侧短信收发记录为接收到短信收发故障检测请求后的设定时间内短信中心针对终端的短信收发记录;
发送单元403,用于将获取的终端的网络侧短信收发记录发送给终端,以使终端根据终端的网络侧短信收发记录和设定时间内的终端的本地短信收发记录确定终端的短信收发故障原因。
进一步地,短信收发故障检测请求中还携带有终端的IMEI;
获取单元402具体用于:根据终端的设备标识和IMEI,鉴权短信收发故障检测请求是否合法;若合法,则根据终端的设备标识,获取终端的网络侧短信收发记录。
进一步地,获取单元402具体用于:
根据终端的设备标识,向与终端通信的短信中心发送通知消息,通知消息用于通知短信中心将在设定时间内针对终端的网络侧短信收发记录进行反馈; 并接收短信中心反馈的终端的网络侧短信收发记录;
或者,根据终端的设备标识,从短信中心周期性反馈的针对所有终端的网络侧短信收发记录中获取在设定时间内针对终端的网络侧短信收发记录。
进一步地,还包括处理单元;
接收单元401还用于:接收终端发送的结束检测请求,结束检测请求中携带有终端的设备标识;
处理单元具体用于:在接收单元接收到终端发送的结束检测请求后,根据终端的设备标识清空终端的网络侧短信收发记录。
进一步地,结束检测请求中还携带有终端的IMEI;
处理单元具体用于:根据终端的设备标识和IMEI,鉴权结束检测请求是否合法,若合法,则根据终端的设备标识清空终端的网络侧短信收发记录。
进一步地,结束检测请求中还携带有终端的短信收发故障检测报告,终端的短信收发故障检测报告是终端在确定终端的短信收发故障原因之后,根据确定的终端的短信收发故障原因生成的故障检测报告;
处理单元还用于:在接收终端发送的结束检测请求之后,存储以终端的设备标识为索引,以终端的短信收发故障检测报告为数据的数据表项。
上述实施例中,当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端,解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析, 无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
本发明实施例还提供了一种如图5所示的一种包括短信收发故障检测装置的终端,短信收发故障检测装置,包括:
发送单元501,用于向检测服务器发送短信收发故障检测请求,短信收发故障检测请求中携带有终端的设备标识;
接收单元502,用于接收检测服务器发送的与终端的设备标识对应的终端的网络侧短信收发记录,终端的网络侧短信收发记录为检测服务器接收到短信收发故障检测请求后的设定时间内短信中心针对终端的短信收发记录;
获取单元503,用于获取设定时间内的终端的本地短信收发记录;
确定单元504,用于根据终端的网络侧短信收发记录和终端的本地短信收发记录确定终端的短信收发故障原因。
进一步地,终端的本地短信收发记录包括:终端的本地短信收发环境、本地对短信中心的设置信息、终端本地记录的短信收发数据和短信收发状态;
终端的网络侧短信收发记录包括:短信中心记录的在设定时间内针对终端的短信收发数据和短信收发状态;
确定单元504具体用于:
判断终端的网络侧短信收发记录中的短信收发状态是否包括发送失败消息或接收失败消息,若是,则确定终端的短信收发故障原因为短信中心故障;
若终端的网络侧短信收发记录中的短信收发状态不包括发送失败消息或接收失败消息,则
判断终端的网络侧短信收发记录中的短信收发数据和终端的本地短信收发记录中的短信收发数据是否一致,若不一致,则确定终端的短信收发故障原因为终端故障;
若终端的网络侧短信收发记录中的短信收发数据和终端的本地的短信收发记录中的短信收发数据一致,则检测是否因为终端的本地短信收发环境的异常导致终端短信收发故障,若是,则确定终端的短信收发故障原因为终端故障;和/或
若终端的网络侧短信收发记录中的短信收发数据和终端的本地的短信收发记录中的短信收发数据一致,则检测本地对短信中心的设置信息是否异常,若是,则确定终端的短信收发故障原因为终端故障。
进一步地,发送单元501还用于:
在确定单元504确定终端的短信收发故障原因之后,向检测服务器发送携带有终端的设备标识的结束检测请求,以使检测服务器根据终端的设备标识清空终端的网络侧短信收发记录。
进一步地,结束检测请求中还携带有终端的IMEI,以使检测服务器根据终端的设备标识和IMEI,鉴权结束检测请求是否合法,若合法,则根据终端的设备标识清空终端的网络侧短信收发记录。
进一步地,结束检测请求中还携带有终端的短信收发故障检测报告,终端的短信收发故障检测报告是终端在确定终端的短信收发故障原因之后,根据确定的终端的短信收发故障原因生成的,以使检测服务器存储以终端的设备标识为索引,以终端的短信收发故障检测报告为数据的数据表项。
上述实施例中,当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能 够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端,解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
基于相同的发明构思,本发明实施例还提供一种终端的短信收发故障检测系统,包括上述检测服务器和终端,具体内容可以参照上述内容实施,在此不再赘述。
如图6所示的一种终端的短信收发故障检测系统,包括:
检测服务器601,用于接收终端发送的短信收发故障检测请求,短信收发故障检测请求中携带有终端的设备标识;根据终端的设备标识,获取终端的网络侧短信收发记录,终端的网络侧短信收发记录为接收到短信收发故障检测请求后的设定时间内短信中心针对终端的短信收发记录;将获取的终端的网络侧短信收发记录发送给终端;。
终端602,用于向检测服务器发送短信收发故障检测请求;并接收检测服务器发送的与终端的设备标识对应的终端的网络侧短信收发记录;获取设定时间内的终端的本地短信收发记录;根据终端的网络侧短信收发记录和终端的本地短信收发记录确定终端的短信收发故障原因。
具体的,如图7所示的系统中,还包括短信中心701,以及终端602内部的短信收发故障检测装置702,该检测服务器601通过互联网与终端602连接,用于接收终端602内部的短信收发故障检测装置702发送的短信收发故障检测请求;检测服务器601还与短信中心701连接,用于从短信中心701获取终端602的网络侧短信收发记录,终端602的网络侧短信收发记录是在检测服务器601接收到短信收发故障检测请求后的设定时间内,由短信中心701针对终端602的短信收发记录,其中,短信中心701与终端602之间通过运营商进行短 信发送或接收。
上述实施例中,当出现短信故障时,由用户启动终端内部的短信收发故障检测装置,短信收发故障检测装置向监测服务器发送短信收发故障检测请求;检测服务器与短信中心连接,检测服务器根据短信收发故障检测请求获取终端的网络侧短信收发记录,并将获取的终端的网络侧短信收发记录发送给终端,由终端上的短信收发故障检测装置根据来自短信中心的终端的网络侧短信收发记录和终端的本地短信收发记录,确定终端的短信收发故障原因,使得终端能够能完成网络侧和用户侧的短信收发数据和收发状态的全过程检测,基于终端的网络侧短信收发记录和终端的本地短信收发记录,终端的故障检测装置能够检测出终端的短信收发故障原因是网络侧的短信中心,还是用户侧的终端,解决了现有技术中存在的由网络侧运营维护人员进行终端短信收发故障分析,无法有效定位终端本身引起的故障的技术问题,进而提高了检测的准确性。当出现短信故障时,用户只需启动终端内部的短信收发故障检测装置,即可进行对终端短信收发故障检测,从而减少网络运营维护人员的工作负担,提高故障检测效率,并提升用户感知。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。