发明内容
针对上述提出的技术问题,本发明提供一种NB-IoT模块的网络切换方法,并且依靠一种NB-IoT模块的网络切换***进行实现,旨在实现对设置有NB-IoT模块的毫米波治疗仪的准确定位,同时还对NB-IoT模块收集到的毫米波治疗仪的包括患者地域,使用参数等在内的数据信息进行分析与应用,以帮助医生改善毫米波治疗仪的治疗方案,并且提升治疗效率。
为了达到上述的发明目的,给出如下所述的一种NB-IoT模块的网络切换方法,具体包括如下的步骤:
S1、所述NB-IoT模块将其定位请求信息发送至基站模块,所述定位请求信息包括定位方式,定位精度,和定位信息格式;
S2、所述基站模块接收来自NB-IoT模块的所述定位请求信息,并且对定位请求信息的内容进行验证,当验证通过时,基站模块继续把定位请求信息和自身的位置信息一起传递给定位模块,否则,基站模块向NB-IoT模块和应用模块发送定位模块无法提供满足要求的定位服务的提醒消息;
S3、基于所述NB-IoT模块的定位请求信息,和所述基站模块的自身的位置信息,定位模块计算得到NB-IoT模块的定位信息,并且将所述定位信息发送给应用模块;
S4、所述NB-IoT模块将其收集的数据信息传输至基站模块,所述数据信息包括仪器设备的使用参数,使用时长,和使用频率,并且基站模块继续将数据信息传输到应用模块;
S5、应用模块接收所述定位信息和所述数据信息,并且对定位信息和数据信息进行综合分析与应用。
与现有技术相比,本发明的有益效果至少如下所述:
1、本发明的一种NB-IoT模块的网络切换方法,首先,NB-IoT模块将其定位请求信息发送至基站模块,接着,基站模块接收来自NB-IoT模块的定位请求信息,并且对定位请求信息的内容进行验证,仅当验证通过时,基站模块继续把定位请求信息和自身的位置信息一起传递给定位模块,其次,基于NB-IoT模块的定位请求信息和基站模块的位置信息,定位模块计算得到NB-IoT模块的定位信息,并且将定位信息发送给应用模块,再次,NB-IoT模块将其收集的数据信息传输至基站模块,并且基站模块继续将数据信息传输到应用模块,最后,应用模块对定位信息和数据信息进行综合分析与应用;
2、本发明解决了现有技术中的毫米波治疗仪仅被用来对患者进行治疗,却较少关注和综合利用毫米波治疗仪的数据信息的问题,通过本发明不仅能够获取设置有NB-IoT模块的毫米波治疗仪的定位信息,从而方便的通过对毫米波治疗仪的位置追踪来取得患者的地域信息,而且还能够通过取得设置有NB-IoT模块的毫米波治疗仪的数据信息,来掌握患者使用毫米波治疗仪的使用参数,使用时长,和使用频率等有用信息,以帮助医生制定及完善治疗方案,为患者提供个性化,精准的治疗指导,提高治疗的效率。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
参考如图1所示,本发明提供一种NB-IoT模块的网络切换方法,具体通过执行如下的步骤过程来实现:
S1、上述的NB-IoT模块将其定位请求信息发送至基站模块,上述的定位请求信息包括定位方式,定位精度,和定位信息格式;
S2、上述的基站模块接收来自NB-IoT模块的上述的定位请求信息,并且对定位请求信息的内容进行验证,当验证通过时,基站模块继续把定位请求信息和自身的位置信息一起传递给定位模块,否则,基站模块向NB-IoT模块和应用模块发送定位模块无法提供满足要求的定位服务的提醒消息;
S3、基于上述的NB-IoT模块的定位请求信息,和上述的基站模块的自身的位置信息,定位模块计算得到NB-IoT模块的定位信息,并且将上述的定位信息发送给应用模块;
S4、上述的NB-IoT模块将其收集的数据信息传输至基站模块,上述的数据信息包括仪器设备的使用参数,使用时长,和使用频率,并且基站模块继续将数据信息传输到应用模块;
S5、应用模块接收上述的定位信息和上述的数据信息,并且对定位信息和数据信息进行综合分析与应用。
进一步的,上述的步骤S1中的NB-IoT模块每经过一个预先设定的固定的时间间隔就会向基站模块发送出定位请求信息;
进一步的,参考如图2所示,NB-IoT模块将其定位请求信息发出之前,以及NB-IoT模块将其定位请求信息发出之后且在定位模块确定定位信息之前,还包括如下的步骤:
S11、NB-IoT模块判断是否需要中断此次的定位请求信息;
S12、当NB-IoT模块想要主动中断此次的定位请求信息时,生成定位中断信息并且将其发送给基站模块;
S13、基站模块接收到上述的定位中断信息,同时将NB-IoT模块主动中断此次的定位请求信息的消息传递给定位模块,定位模块结束此次提供的定位服务,并且定位模块继续通知应用模块NB-IoT模块已经中断此次的定位请求信息;
具体的,在上述的步骤S1中,发明人考虑到在实际的应用场景下,NB-IoT模块的定位信息对应的定位方式,定位精度,以及定位信息格式通常由定位模块所决定,当这些与NB-IoT模块的要求不一致时,定位模块则无法为NB-IoT模块提供定位服务,因此NB-IoT模块首先生成并且发送包含其需要的定位方式,定位精度,和定位信息格式的定位请求信息,以便在后续步骤中由基站模块将定位请求信息转发给能够为其提供定位服务的定位模块,避免NB-IoT模块与定位模块之间发生通信浪费的问题,此外,因为要对设置有NB-IoT模块的毫米波治疗仪的定位信息和数据信息进行分析与应用,必须要获取大量的定位信息和数据信息,所以NB-IoT模块每经过一个预先设定的固定的时间间隔就会向基站模块发送出定位请求信息,并在随后也发送出数据信息,发明人还考虑到在实际使用时,NB-IoT模块会存在想要主动中断定位请求信息的情况,举例如对NB-IoT模块进行检查维修时,因此NB-IoT模块通过基站模块将定位中断信息发送给定位模块,使其结束提供定位服务,同时定位模块还会通知应用模块NB-IoT模块已经中断了定位请求信息,从而也避免占用应用模块的资源,尤其的,NB-IoT模块与应用模块之间的通信距离一般较远,由定位模块向应用模块发送中断定位请求信息的消息比由NB-IoT模块自身向应用模块发送中断定位请求信息的消息花费更少的时间成本和资金成本。
进一步的,上述的步骤S2中的基站模块分别预先存储有关于与其通信连接的若干个定位模块所能够提供的定位服务的服务信息,上述的服务信息包括定位方式,定位精度,定位信息格式,以及定位模块的通信地址,基站模块对定位请求信息的内容进行验证具体为将上述的服务信息的内容与定位请求信息的内容进行比对,当存在服务信息的内容与定位请求信息的内容相同时则验证通过,基站模块按照服务信息存储的定位模块的通信地址把定位请求信息和自身的位置信息一起传递给定位模块,反之则验证不通过,基站模块向NB-IoT模块和应用模块发送定位模块无法提供满足要求的定位服务的提醒消息;
具体的,在上述内容描述的方法中,NB-IoT模块仅需要将其定位请求信息发送至基站模块,由基站模块验证该定位请求信息的内容,并且将该定位请求信息转发给能够为NB-IoT模块提供定位服务的定位模块,而不用考虑其需要的定位信息的定位方式,定位精度,和定位信息格式与定位模块提供的不一致,也不用依次查询不同的定位模块的服务信息,从而减少NB-IoT模块向外发送出的总数据量,同时降低NB-IoT模块的通信成本,特别的,需要定期对基站模块分别预先存储的关于与其通信连接的若干个定位模块所能够提供的定位服务的服务信息进行更新。
进一步的,上述的步骤S2中的基站模块在距离上次接收到来自NB-IoT模块的定位请求信息的时间经过一个预先设定的固定的时间间隔时,没有接收到NB-IoT模块此次发出的定位请求信息,并且也没有接收到NB-IoT模块此次发出的定位中断信息,则基站模块判定NB-IoT模块与其之间的NB-IoT网络发生通信异常,其中,该预先设定的固定的时间间隔与上述的步骤S1中的预先设定的固定的时间间隔相同;
进一步的,参考如图3所示,当基站模块判定NB-IoT模块与其之间的NB-IoT网络发生通信异常时,还包括如下的步骤:
S21、基站模块从定位模块中获取NB-IoT模块的上次的定位信息,并且基于该定位信息查找出距离NB-IoT模块最近的其他基站模块;
S22、基站模块向上述的其他基站模块发送通知消息,通知上述的其他基站模块对NB-IoT模块进行搜索;
S23、上述的其他基站模块传输网络切换消息到NB-IoT模块,提醒NB-IoT模块已经与之前通信的基站模块失去NB-IoT网络连接,并且还通知NB-IoT模块已经重新和其他基站模块建立完成新的NB-IoT网络连接;
具体的,在上述的步骤S2中,发明人考虑到依据基站模块接收来自NB-IoT模块的信息的情况来对NB-IoT模块与基站模块之间的NB-IoT网络的状态进行主动判断,当基站模块在固定的时间没有接收到NB-IoT模块发出的定位请求信息,并且也没有接收到NB-IoT模块发出的定位中断信息,基站模块则判定上述的NB-IoT网络已经发生了通信异常,也就是说NB-IoT模块已经无法再与基站模块进行正常的信息传递,为了解决该问题,基站模块首先查找与NB-IoT模块相隔最近的其他基站模块,接着令其他基站模块搜索NB-IoT模块,最后使NB-IoT模块与其他基站模块重新建立起新的NB-IoT网络连接,那么NB-IoT模块就能够通过新的NB-IoT网络连接向其他基站模块发送其定位请求信息和其收集到的仪器设备也即毫米波治疗仪的数据信息,从而确保了NB-IoT模块能够一直都处于网络在线的状态,同时避免发生因NB-IoT模块掉线而造成无法对其进行定位,也无法获取其收集的数据信息的问题。
进一步的,上述的步骤S3中的定位模块还对自身的异常工作状态进行检测,上述的异常工作状态包括定位模块由于接收到的NB-IoT模块发出的定位请求信息的数量过多而导致的过载,以及因为定位模块与基站模块之间的网络通信中断而致使定位模块无法提供定位服务;
进一步的,当定位模块检测到自身的工作状态发生异常时,定位模块把包含异常工作状态的消息发送给应用模块,并且应用模块通知基站模块定位模块已经出现工作异常的问题,使基站模块停止向定位模块发送定位请求信息;
具体的,在上述的步骤S3中,定位模块检测自身的工作状态,并且在工作状态发生异常时及时通知应用模块,还由于基站模块与其之间的网络通信可能已经中断而选择通过应用模块通知基站模块其发生了工作状态异常,使基站模块停止向其发送NB-IoT模块的定位请求信息,此时的基站模块可以通过将定位请求信息发送给其他的定位模块来继续实现对NB-IoT模块的定位,该方法提高了***的稳定性,即使在一个定位模块发生了异常时,依然能够由其他的定位模块完成对NB-IoT模块的定位,而不至于使NB-IoT模块发出的定位请求信息长时间得不到响应。
参考如图4所示,本发明还提供一种NB-IoT模块的网络切换***,用来实现如以上内容所描述的一种NB-IoT模块的网络切换方法,具体包括如下的模块:
终端模块,即NB-IoT模块,用来将NB-IoT模组设置于使用毫米波发挥治疗作用的仪器设备上,并且用于鉴定所述终端模块的真伪,以及向外发送所述终端模块的定位请求信息和数据信息,所述定位请求信息包括定位方式,定位精度,和定位信息格式,所述数据信息包括所述仪器设备的使用参数,使用时长,和使用频率。
定位模块,用于搭载定位服务器,接收来自所述终端模块的定位请求信息,以及来自基站模块的基站位置信息,并且确定所述终端模块的定位信息,所述定位模块还能够与应用模块之间进行数据通信。
应用模块,用于搭载应用服务器,接收所述终端模块的所述数据信息和所述定位信息,并且对数据信息和定位信息进行综合分析与应用,以帮助改善所述仪器设备的治疗方案。
基站模块,用于将所述终端模块的定位请求信息,以及自身的位置信息发送至所述定位模块,并且用于传递提醒消息至所述终端模块,还转发所述终端模块的数据信息到所述应用模块。
综上所述,本发明的一种NB-IoT模块的网络切换方法,首先,NB-IoT模块将其定位请求信息发送至基站模块,接着,基站模块接收来自NB-IoT模块的定位请求信息,并且对定位请求信息的内容进行验证,仅当验证通过时,基站模块继续把定位请求信息和自身的位置信息一起传递给定位模块,其次,基于NB-IoT模块的定位请求信息和基站模块的位置信息,定位模块计算得到NB-IoT模块的定位信息,并且将定位信息发送给应用模块,再次,NB-IoT模块将其收集的数据信息传输至基站模块,并且基站模块继续将数据信息传输到应用模块,最后,应用模块对定位信息和数据信息进行综合分析与应用,本发明解决了现有技术中的毫米波治疗仪仅被用来对患者进行治疗,却较少关注和综合利用毫米波治疗仪的数据信息的问题,通过本发明不仅能够获取设置有NB-IoT模块的毫米波治疗仪的定位信息,从而方便的通过对毫米波治疗仪的位置追踪来取得患者的地域信息,而且还能够通过取得设置有NB-IoT模块的毫米波治疗仪的数据信息,来掌握患者使用毫米波治疗仪的使用参数,使用时长,和使用频率等有用信息,以帮助医生制定及完善治疗方案,为患者提供个性化,精准的治疗指导,提高治疗的效率。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一个非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上上述的实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上上述的实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
以上上述的仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。