CN114584964A - 信息发送方法、装置及终端设备 - Google Patents
信息发送方法、装置及终端设备 Download PDFInfo
- Publication number
- CN114584964A CN114584964A CN202011390082.7A CN202011390082A CN114584964A CN 114584964 A CN114584964 A CN 114584964A CN 202011390082 A CN202011390082 A CN 202011390082A CN 114584964 A CN114584964 A CN 114584964A
- Authority
- CN
- China
- Prior art keywords
- terminal
- information
- communication protocol
- communication
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/06—Registration at serving network Location Register, VLR or user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了信息发送方法、装置及终端设备,服务器在接收到第一终端发送的通讯信息后,根据该通讯信息所携带的第二终端的通信标识,查找目标通信协议,其中,目标通信协议为第二终端最近一次请求注册时使用的可选通信协议;根据目标通信协议将通讯信息发送给第二终端。由于服务器是根据终端设备最近一次注册时使用的通信协议进行发送,因此可以保证服务器所使用的通信协议是与终端设备所在区域覆盖的信号相匹配,从而可以提高信息发送成功的概率。若发送失败或者未接收到该终端设备返回的接收响应消息,则再使用其他可选通信协议将通讯信息转发至该终端设备,从而进一步提高信息发送成功的概率。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种信息发送方法、装置及终端设备。
背景技术
随着智能终端的普及,工业场景及生活场景中的各类终端设备通常可以支持对多种通信信号的收发与解析,使得人、物、和/或设备彼此之间互联互通,即构成物联网。
WIFI信号环境是实现物联网内设备互联的基本信号环境,除WIFI信号环境以外的其他实现设备互联的信号环境可以统称为物联网信号环境。典型的物联网信号环境,可如Ethernet、RFID、NFC(近距离无线通信)、Zigbee、6LoWPAN(IPV6低速无线版本)、Bluetooth、GSM、GPRS、GPS、3G、4G等,设备在不同的信号环境中应基于适用的通信协议进行信息交互。
在实际场景中,通过物联网信号和通过WIFI信号进行信息传输,需使用不同的协议来完成。由于不同类型信号所覆盖的区域不尽相同,例如,在某些区域中仅存在WIFI信号或仅存在物联网信号,因此,如何实现复杂信号环境下通讯信息的传输,是本领域亟待解决的技术问题。
发明内容
本申请提供一种信息发送方法、装置和终端设备,以解决复杂信号环境下通讯信息的传输问题。
第一方面,本申请提供一种信息发送方法,应用于服务端,包括:
接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识;
根据所述第二终端的通信标识查找目标通信协议,所述目标通信协议为所述第二终端最近一次请求注册时使用的可选通信协议,其中,所有终端均周期性向服务端请求注册,每次请求注册时所使用的可选通信协议根据所述终端所在区域覆盖的信号确定;
根据所述目标通信协议将所述通讯信息发送给所述第二终端。
第二方面,本申请还提供一种信息发送方法,所述方法包括:
终端开机后,周期性地根据目标通信协议向服务器发送注册请求,其中,用于与服务器进行通信的可选通信协议包括至少一种,每一种所述可选通信协议对应一种信号类型,所述目标通信协议是所述终端在发送所述注册请求前根据所在区域覆盖的信号类型选择出的一种可选通信协议,所述注册请求用于使服务器记录用于与所述终端通信的所述目标通信协议;
以及,根据所述目标通信协议向服务器发送第一通讯信息;
或者,接收服务器根据所述目标通信协议发送的第二通讯信息。
第三方面,本申请还提供一种信息发送装置,应用于服务器,包括:
信息接收模块,用于接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识;
协议确定模块,用于根据所述第二终端的通信标识查找目标通信协议,所述目标通信协议为所述第二终端最近一次请求注册时使用的可选通信协议,其中,所有终端均周期性向服务端请求注册,每次请求注册时所使用的可选通信协议根据所述终端所在区域覆盖的信号确定;
信息发送模块,用于根据所述目标通信协议将所述通讯信息发送给所述第二终端。
第四方面,本申请还提供一种终端设备,存储器和处理器,其特征在于,所述存储器与所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使所述终端设备执行第一方面所述的方法。
由以上技术方案可知,本申请提供一种信息发送方法、装置和终端设备,该方法中,服务器在接收到第一终端发送的通讯信息后,根据该通讯信息所携带的第二终端的通信标识,查找目标通信协议,其中,目标通信协议为第二终端最近一次请求注册时使用的可选通信协议;根据目标通信协议将通讯信息发送给第二终端。由于服务器是根据终端设备最近一次注册时使用的通信协议进行发送,因此可以保证服务器所使用的通信协议是与终端设备所在区域覆盖的信号相匹配,从而可以提高信息发送成功的概率。若发送失败或者未接收到该终端设备返回的接收响应消息,则再使用其他可选通信协议将通讯信息转发至该终端设备,从而进一步提高信息发送成功的概率。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种通信***的结构示意图;
图2为本申请实施例提供的一种信息发送方法流程图;
图3为本申请实施例提供的一种信息发送方法流程图;
图4为本申请实施例提供的一种信息发送装置框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
随着智能终端的普及,工业场景及生活场景中的各类终端设备通常可以支持对多种通信信号的收发与解析,使得人、物、和/或设备彼此之间互联互通,即构成物联网。例如,在工业场景中,通过将各类信息传感设备、信息处理设备、用户设备等接入到同一信号网络中,便可实现这些设备之间的信息交互与控制。再如,在现代家庭场景中,常见的各种终端设备,如手机、个人计算机(PC)、平板电脑(PAD)、机顶盒(STB)以及电视(TV)等,基于同一信号网络便可实现这些终端设备的信息交互与控制。
如图1所示,本申请提供的信息发送方法应用于通信***,该通信***包括服务器100和多个终端设备200。
其中,终端设备200可以是手机、计算机、平板电脑、各类信息传感设备等具有信息显示功能、数据收发功能以及数据处理功能的终端设备。作为示例,终端设备200可以包括处理器、存储器和通信接口,其中,处理器、存储器和通信接口耦合,存储器中存储有程序指令,处理器可调用存储器中的程序指令,使终端设备执行相关的方法。例如,向服务器发送注册请求、通讯信息、响应消息等等。
本申请实施例中,终端设备200支持对多种通信信号的收发与解析,如WIFI信号、多种物联网信号、运营商网络信号等,进而,与终端设备200通信的可选通信协议包括多种,如WIFI信号适配的SIP(Session Initiation Protocol,会话初始协议)通信协议、与多种物联网信号适配的多种物联网协议,等等。
服务器100可以为服务器或服务器构成的集群(可带有旁挂设备)、云服务提供的虚拟机、计算机等具有图像渲染、编码、数据采集、数据处理功能的设备。作为示例,服务器100可以包括:至少一个处理器、至少一个存储器和至少一个接口单元,其中,处理器、存储器和通信接口耦合,存储器中存储有程序指令,处理器可调用存储器中的程序指令,使服务器执行相关的方法,例如本申请实施例所提供的信息发送方法。
在本申请实施例中所提及的处理器可以包括一个或者多个处理单元,例如***芯片(system on a chip,SoC)、中央处理器(central processing unit,CPU)、微控制器(microcontroller,MCU)、存储控制器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
在本申请实施例中所提及的存储器可以包括一个或者多个存储单元,例如可以包括易失性存储器(volatile memory),如:动态随机存取存储器(dynamic random accessmemory,DRAM)、静态随机存取存储器(static random access memory,SRAM)等;还可以包括非易失性存储器(non-volatile memory,NVM),如:只读存储器(read-only memory,ROM)、闪存(flash memory)等。其中,不同的存储单元可以是独立的器件,也可以集成或者封装在一个或者多个处理器或者通信接口中,成为处理器或者通信接口的一部分。
在本申请实施例中所提及的通信接口可以包括网络适配器(network adapter)、网卡(network interface card)、局域网接收器(LAN adapter)、网络接口控制器(networkinterface controller,NIC)、调制解调器(modem)等。其中,通信接口可以是独立的器件,也可以部分或者全部地集成或者封装在处理器中,成为处理器的一部分。
图2为本申请实施例提供的一种信息发送方法流程图,该方法应用于图1所示通信***中的服务器100,如图2所示,该方法可以包括:
S110,接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识。
S120,根据所述第二终端的通信标识查找目标通信协议,其中,用于与所述第二终端进行通信的可选通信协议包括至少一种,每一种所述可选通信协议对应一种信号类型,所述目标通信协议为所述第二终端最近一次请求注册时使用的所述可选通信协议。
S130,根据所述目标通信协议将所述通讯信息发送给所述第二终端。
在本申请实施例中,终端设备200所在区域可以被一种或者多种不同类型的信号覆盖,如WIFI信号和物联网信号(如Ethernet、RFID、NFC等),一种信号类型对应一种可选通信协议,每种可选通信协议可以具有预先设定的优先级,终端设备200可以使用可选通信协议与服务器进行通信,以通过服务器与其他终端进行通信。
终端设备200开机后,可以根据所在区域的信号覆盖情况确定用于与服务器100进行通信的可选通信协议,然后从一种或者多种可选通信协议中选择目标通信协议,基于目标通信协议向服务器发送注册请求。比如,若终端设备所在区域同时被两种以上类型的信号覆盖,即可使用与该两种以上信号类型适用的通信协议,此时,终端设备可以根据各可选通信协议的优先级,选择使用优先级较高的可选通信协议向服务器发送注册请求,若所在区域仅被一种类型的信号覆盖,则使用该可选通信协议向服务器发送注册请求。
作为示例,终端设备200所在区域可以被WIFI信号覆盖,或者被物联网信号覆盖,也可以被WIFI信号和物联网信号同时覆盖。在终端设备所在区域仅被WIFI信号覆盖时,终端设备可以使用与WIFI信号适应的SIP通信协议向服务器发送注册请求;在终端设备所在区域仅被物联网信号覆盖时,终端设备可以使用与物联网信号的种类对应的物联网通信协议向服务器发送注册请求;在终端设备所在区域被WIFI信号和物联网信号同时覆盖时,若WIFI信号对应的SIP通信协议优先级较高,则终端设备使用SIP通信协议向服务器发送注册请求,若物联网通信协议优先级较高,则终端设备使用与物联网信号的种类对应的物联网通信协议向服务器发送注册请求。
服务器100接收终端设备200发送的注册请求,一方面,根据注册请求完成对终端设备的注册,另一方面,根据注册请求确定终端设备200所使用的目标通信协议,将终端设备200的通信标识和其注册时所使用的目标通信协议对应保存,形成终端设备与目标通信协议的对应关系,以在需要向终端设备发送信令时,根据终端设备的通信标识从该对应关系中查找对应的目标通信协议,以使用查找到的目标通信协议向终端设备发送信令。其中,终端设备的通信标识包括终端设备的MAC地址、IP地址等。
为了保证服务端所保存的目标通信协议是最新的,终端设备200可以周期性地向服务器100发送注册请求,比如每隔10s向服务器发送一次注册请求,服务器100则根据最新接收到的注册请求确定最新的目标通信协议,并利用最新的目标通信协议更新上一次保存的目标通信协议。
在向服务端完成注册后,终端设备200还可以使用目标通信协议向服务器发送通讯信息,以通过服务器将通讯信息转发给其他终端。终端设备200还可以接收服务器根据目标通信协议发送的通讯信息,即接收其他终端发送通讯信息。
本申请实施例中,第一终端和第二终端均为图1所示通信***中通过服务器100进行通信的终端设备200,为便于区分,将通信过程中发送通讯信息的终端设备200称为第一终端,将接收通讯信息的终端设备200称为第二终端。
第一终端通过服务器向第二终端发送通讯信息,该通讯信息携带第二终端的通信标识。服务器100接收到第一终端发送的通讯信息后,根据第二终端的通信标识,在保存的终端通信标识与目标通信协议的对应关系中查找用于与第二终端通信的目标通信协议,该用于与第二终端通信的目标通信协议即为第二终端最近一次请求注册时使用的通信协议。
服务器100查找到与第二终端通信的目标通信协议后,使用目标通信协议将第一终端发送的通讯信息发送给第二终端。第二终端若接收到服务器发送的通讯信息,还会返回接收响应消息给服务器。在一些实施例中,接收响应消息还被称为第一响应消息。
若服务器未接收到第二终端返回的接收响应消息或者向第二终端发送通讯信息失败,则根据其他可选通信协议将通讯信息发送给第二终端,该其他可选通信协议是指除目标通信协议以外的可选通信协议,比如,在第二终端的历史注册记录中确定的可选通信协议,即与第二终端通信标识对应的历史目标通信协议。例如,在用于与第二终端进行通信的可选通信协议包括第一通信协议和第二通信协议、且目标通信协议是第一通信协议的情况下,若使用目标通信协议向第二终端发送通讯信息后未接收到第二终端返回的接收响应消息,或者向第二终端发送通讯信息失败,则再使用第二通信协议向第二终端发送通讯信息。
作为示例,服务器先使用WIFI信号对应的SIP通信协议(目标通信协议)向第二终端发送通讯信息,若发送失败,或者未接收到第二终端返回的接收响应消息,则再使用物联网信号对应的物联网协议向第二终端发送通讯信息。
作为示例,服务器先使用物联网信号对应的物联网协议(目标通信协议)向第二终端发送通讯信息,若发送失败,或者未接收到第二终端返回的接收响应消息,则再使用WIFI信号对应的SIP通信协议向第二终端发送通讯信息。
由以上实施例可以看出,由于各终端设备所在区域随时会发生变化,且同一区域的信号覆盖情况也会发生变化,因此各终端设备通过周期性地向服务器发送注册请求,可以使服务器根据最新接收到的注册请求实时获取到各终端设备最近使用的通信协议,在需要向某终端设备转发通讯信息时,以该终端设备最近注册时使用的通信协议作为目标通信协议,将通讯信息转发至该终端设备。由于服务器是根据终端设备最近一次注册时使用的通信协议进行发送,因此可以保证服务器所使用的通信协议是与终端设备所在区域覆盖的信号相匹配,从而可以提高信息发送成功的概率。若发送失败或者未接收到该终端设备返回的接收响应消息,则再使用其他可选通信协议将通讯信息转发至该终端设备,从而进一步提高信息发送成功的概率。
在一些实施例中,为了保证信息发送的有效性,服务器100在向第二终端发送通讯信息之前,还可以根据第二终端的心跳记录,判断第二终端是否在线,若第二终端不在线,则缓存在通讯信息,并在监测到第二终端上线后,再发送至第二终端。
在一些实施例中,终端设备200所在区域包括预定限制区域。当终端设备所在区域是预定限制区域时,终端设备无法使用特定可选通信协议向服务器发送信令、但可以接收到服务器使用该特定可选通信协议发送的信令。作为示例,物联网限制区域是一种可能的预定限制区域,物联网限制区域覆盖有物联网信号,终端设备位于物联网限制区域时,无法使用物联网通信协议向服务器发送信令,但可以接收服务器基于物联网通信协议发送的信令。值得注意的是,当终端设备位于预定限制区域时,若预定限制区域无其他信号覆盖,服务器将无法检测到终端设备的心跳数据,从而判定终端设备不在线,而实际上,终端设备虽然无法向服务器发送心跳数据,但却可以接收服务器发送的信令,此时,为保证信息发送的及时性,服务器是可以向终端设备发送通讯信息,而无需待到检测到终端设备的心跳数据时再发送。
基于此,在一些实施例中,服务器100在向第二终端发送通讯信息之前,还可以根据第二终端的心跳记录,判断第二终端是否在线,若第二终端不在线,则进一步判断第二终端是否位于预定限制区域,若第二终端位于预定限制区域,且与第二终端进行通信的目标通信协议是该预定限制区域对应的可选通信协议(即特定可选通信协议),则执行S230,即使用与第二终端进行通信的目标通信协议,将第一终端发送的通讯信息发送给第二终端;若第二终端未位于预定限制区域,则缓存该通讯信息,并当通过监测第二终端的心跳数据监测到第二终端上线时,执行步骤S230。
具体实现时,为使服务器获知各终端设备当前是否位于预定限制区域,终端设备在进入到预定限制区域前,向服务器发送第一通知消息,以通知服务器终端设备即将进入到预定限制区域。终端设备在离开预定限制区域后,向服务器发送第二通知消息,以通知服务器终端设备已离开预定限制区域。
服务器接收终端设备发送的第一通知消息或者第二通知消息,并根据接收到的通知消息,使用所属区域标识标记各终端所属区域,以标记出各终端当前是否位于预定限制区域。比如,当服务器接收到终端设备发送的第一通知消息时,将第一区域标识作为该终端设备的所属区域标识进行保存,当服务器接收到终端设备发送的第二通知消息时,将第二区域标识作为该终端设备的所属区域标识进行保存。进而,服务器服务器在需要判断终端设备是否位于预定限制区域时,可以通过查找终端设备的所属区域标识,判断终端设备是否位于预定限制区域。比如,若查找到终端设备的所属区域标识是第一区域标识,则确认终端设备位于预定限制区域,若查找到终端设备的所属区域标识时第二区域标识,则确认终端设备未位于预定限制区域。
在一些实施例中,服务器还可以根据缓存的通讯信息对应的业务类型,为缓存的通讯信息标记优先级标识,在检测到终端设备上线后,根据待发送通讯信息被标记的优先级标识,优先发送优先级别较高的通讯信息。
在一些实施例中,服务器100在接收到第一终端发送的通讯信息后,为该通讯信息分配信息标识,以标识该通讯信息,使该通讯信息区分于其他通讯信息。其中,信息标识可以是服务器根据通讯信息对应的时间戳和序号生成的,通讯信息对应的时间戳可以是服务器接收到该通讯信息的时间戳,或者是第一终端发送该通讯信息的时间戳。在这些实施例中,服务器将通讯信息发送给第二终端具体包括:将携带信息标识的通讯信息发送给第二终端。
为了避免由于服务器将同一条通讯信息多次发送给第二终端,而造成同一条通讯信息在第二终端上重复显示,第二终端在接收到携带信息标识的通讯信息后,可以通过信息标识判断是否接收到重复的通讯信息,若存在,则删除多余的通讯信息,从而避免同一条通讯信息在重复显示,避免造成用户困扰。
除此之外,第二终端在接收到服务器发送的通讯信息后,还需要向服务器返回携带信息标识的第一响应消息,即接收回执消息;以及在用户打开该通讯信息后,还需要向服务器返回携带信息标识的第二响应消息,即已读回执消息。
服务器接收到第二终端返回的第一响应消息后,将该第一响应消息发送给第一终端,第一终端接收到第一响应消息后,根据第一响应消息携带的信息标识,匹配接收到的通讯信息,在通讯信息显示界面中,将与该信息标识匹配的通讯信息标记为已接收状态;服务器接收到第二终端返回的第二响应消息后,将该第二响应消息发送给第一终端,第一终端接收到第二响应消息后,根据第二响应消息携带的信息标识,匹配接收到的通讯信息,在通讯信息显示界面中,将与该信息标识匹配的通讯信息的用户标记为已读状态。
由以上实施例可知,本申请提供一种信息发送方法,应用于服务器,该方法中,服务器在接收到第一终端发送的通讯信息后,根据该通讯信息所携带的第二终端的通信标识,查找目标通信协议,其中,目标通信协议为第二终端最近一次请求注册时使用的可选通信协议;根据目标通信协议将通讯信息发送给第二终端。由于服务器是根据终端设备最近一次注册时使用的通信协议进行发送,因此可以保证服务器所使用的通信协议是与终端设备所在区域覆盖的信号相匹配,从而可以提高信息发送成功的概率。若发送失败或者未接收到该终端设备返回的接收响应消息,则再使用其他可选通信协议将通讯信息转发至该终端设备,从而进一步提高信息发送成功的概率。
图3为本申请实施例提供一种信息发送方法流程图,该方法应用于图1所示通信***中的终端设备200,如图3所示,该方法可以包括:
S210,终端开机后,周期性根据目标通信协议向服务器发送注册请求,其中,用于与服务器进行通信的可选通信协议包括至少一种,每一种所述可选通信协议对应一种信号类型,所述目标通信协议是与所述终端所在区域覆盖的信号类型对应的可选通信协议,所述注册请求用于使服务器记录用于与终端通信时使用的所述目标通信协议。
S220,根据所述目标通信协议向服务器发送第一通讯信息,以通过服务器将所述第一通讯信息发送给其他终端;或者,接收服务器根据所述目标通信协议发送的第二通讯信息,以接收其他终端发送的所述第二通讯信息。
在一些实施例中,终端设备200主动发送的通讯信息称为第一通讯信息,终端设备接收的通讯信息称为第二通讯信息。
在一些实施例中,当终端设备接收到所述第二通讯信息时,根据所述第二通讯信息携带的信息标识判断是否存在重复的所述第二通讯信息,重复的所述第二通讯信息的信息标识相同;若存在重复的所述第二通讯信息,删除多余的所述第二通讯信息。
在一些实施例中,终端设备在进入到预定限制区域前,向服务器发送第一通知消息;在离开预定限制区域后,向服务器发送第二通知消息;所述预定限制区域是指所述终端无法使用特定可选通信协议向服务器发送信令的区域。
在一些实施例中,响应于接收到服务器发送的所述第二通讯信息,向服务器发送第一响应消息,所述第一响应消息携带所述第二通讯信息的信息标识;响应于用户打开所述第二通讯信息,向服务器发送第二响应消息,所述第一响应消息携带所述第二通讯信息的信息标识。
在一些实施例中,当接收到服务器发送的第一响应消息时,根据所述第一响应消息携带的信息标识,将对应的所述第一通讯信息标记为已接收状态;当接收到服务器发送的第二响应消息时,根据所述第二响应消息携带的信息标识,将对应的所述第一通讯信息标记为已读取状态。
上述实施例中,从服务器100和终端设备200之间交互的角度对本申请提供的信息发送方法的各个方案进行了介绍。可以理解的是,各个设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例性的单元及算法步骤,本发明可以以硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法实现所描述的功能,但是这种实现不应认为超出本申请的范围。
例如,上述服务器100可以通过软件模块来实现相应的功能。
在一些实施例中,如图4所示,用于实现上述服务器100所具有的功能的信息发送装置包括:
信息接收模块410,用于接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识;协议确定模块420,用于根据所述第二终端的通信标识查找目标通信协议,其中,用于与所述第二终端进行通信的可选通信协议包括至少一种,每一种所述可选通信协议对应一种信号类型,所述目标通信协议为所述第二终端最近一次请求注册时使用的所述可选通信协议;信息发送模块430,用于根据所述目标通信协议将所述通讯信息发送给所述第二终端。
在一些实施例中,信息发送模块430,还用于若发送失败或者未接收到所述第二终端返回的第一响应消息,根据其他可选通信协议将所述通讯信息发送给所述第二终端,所述其他可选通信协议是除所述目标通信协议外的可选通信协议。
在一些实施例中,信息发送模块430还用于,在根据所述目标通信协议将所述通讯信息发送给所述第二终端之前,判断所述第二终端是否在线;若所述第二终端不在线,根据所述第二终端的通信标识查找所述第二终端的所属区域标识,所述所属区域标识用于表征所述第二终端是否位于预定限制区域,所述预定限制区域是指所述第二终端无法使用特定可选通信协议向服务器发送信令的区域;若所述第二终端位于所述预定限制区域,且所述目标通信协议是所述特定可选通信协议,则执行根据所述目标通信协议将所述通讯信息发送给所述第二终端的步骤;若所述第二终端未位于所述预定限制区域,则缓存所述通讯信息;当监测到所述第二终端上线时,执行根据所述目标通信协议将所述通讯信息发送给第二终端的步骤。
在一些实施例中,信息发送装置还包括:信息标识生成模块,用于在信息发送模块430根据所述目标通信协议将所述通讯信息发送给所述第二终端之前,生成信息标识,所述信息标识用于标识所述通讯信息。所述信息发送模块430,具体用于根据所述目标通信协议将携带所述信息标识的通讯信息发送给所述第二终端。
在一些实施例中,信息接收模块410,还用于接收所述第二终端返回的第一响应消息,所述第一响应消息携带所述信息标识;还用于接收所述第二终端返回的第二响应消息,所述第二响应消息携带所述信息标识。信息发送模块430,还用于若接收到所述第二终端返回的第一响应消息,将所述第一响应消息发送给所述第一终端;还用于将所述第二响应消息发送给所述第一终端。
在一些实施例中,信息发送装置还包括:协议保存模块,用于当接收到任意终端发送的注册请求时,对应保存所述任意终端的通信标识和根据所述注册请求确定的通信协议。
在一些实施例中,信息发送装置还包括:区域状态标记模块,用于当接收到任意终端发送的第一通知消息时,将第一区域标识作为所述任意终端的所属区域标识进行保存,所述第一通知消息是所述任意终端在进入预定限制区域前发送的;当接收到任意终端发送的第二通知消息时,将第二区域标识作为所述任意终端的所属区域标识进行保存,所述第二通知消息是所述任意终端在离开预定限制区域后发送的。
本申请实施例还提供一种终端设备,存储器和处理器,所述存储器与所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使所述终端设备执行上述实施例中提供的应用于终端设备200的信息发送方法。
具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的信息发送方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
Claims (10)
1.一种信息发送方法,应用于服务端,其特征在于,包括:
接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识;
根据所述第二终端的通信标识查找目标通信协议,所述目标通信协议为所述第二终端最近一次请求注册时使用的可选通信协议,其中,所有终端均周期性向服务端请求注册,每次请求注册时所使用的可选通信协议根据所述终端所在区域覆盖的信号确定;
根据所述目标通信协议将所述通讯信息发送给所述第二终端。
2.根据权利要求1所述的方法,其特征在于,用于与第二终端通信的可选通信协议包括多种,每一种所述可选通信协议对应一种信号类型,所述根据所述目标通信协议将所述通讯信息发送给所述第二终端之后,所述方法还包括:
若发送失败或者未接收到所述第二终端返回的第一响应消息,根据其他可选通信协议将所述通讯信息发送给所述第二终端,所述其他可选通信协议是除所述目标通信协议外的可选通信协议。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标通信协议将所述通讯信息发送给所述第二终端之前,所述方法还包括:
判断所述第二终端是否在线;
若所述第二终端不在线,根据所述第二终端对应的所属区域标识判断第二终端是否位于预定限制区域,所述预定限制区域是指所述第二终端无法使用特定可选通信协议向服务器发送信令的区域;
若所述第二终端位于所述预定限制区域,且所述目标通信协议是所述特定可选通信协议,则执行根据所述目标通信协议将所述通讯信息发送给所述第二终端的步骤;
若所述第二终端未位于所述预定限制区域,则缓存所述通讯信息;
当监测到所述第二终端上线时,执行根据所述目标通信协议将所述通讯信息发送给第二终端的步骤。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标通信协议将所述通讯信息发送给所述第二终端之前,所述方法还包括:
生成信息标识,所述信息标识用于标识所述通讯信息;
所述根据所述目标通信协议将所述通讯信息发送给所述第二终端包括:根据所述目标通信协议将携带所述信息标识的通讯信息发送给所述第二终端,以使所述第二终端根据所述信息标识过滤重复的通讯信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若接收到所述第二终端返回的第一响应消息,将所述第一响应消息发送给所述第一终端,所述第一响应消息是所述第二终端响应于接收到所述通讯信息发送的,所述第一响应消息携带所述信息标识;
若接收到所述第二终端返回的第二响应消息,将所述第二响应消息发送给所述第一终端,所述第二响应消息是所述第二终端响应于用户打开所述通讯信息发送的,所述第二响应消息携带所述信息标识。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到任意终端发送的注册请求时,对应保存所述任意终端的通信标识和根据所述注册请求确定的通信协议。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到任意终端发送的第一通知消息时,将第一区域标识作为所述任意终端的所属区域标识进行保存,所述第一通知消息是所述任意终端在进入预定限制区域前发送的;
当接收到任意终端发送的第二通知消息时,将第二区域标识作为所述任意终端的所属区域标识进行保存,所述第二通知消息是所述任意终端在离开预定限制区域后发送的。
8.一种信息发送方法,其特征在于,所述方法包括:
终端开机后,周期性地根据目标通信协议向服务器发送注册请求,其中,用于与服务器进行通信的可选通信协议包括至少一种,每一种所述可选通信协议对应一种信号类型,所述目标通信协议是所述终端在发送所述注册请求前根据所在区域覆盖的信号类型选择出的一种可选通信协议,所述注册请求用于使服务器记录用于与所述终端通信的所述目标通信协议;
以及,根据所述目标通信协议向服务器发送第一通讯信息;
或者,接收服务器根据所述目标通信协议发送的第二通讯信息。
9.一种信息发送装置,应用于服务器,其特征在于,包括:
信息接收模块,用于接收第一终端发送的通讯信息,所述通讯信息携带第二终端的通信标识;
协议确定模块,用于根据所述第二终端的通信标识查找目标通信协议,所述目标通信协议为所述第二终端最近一次请求注册时使用的可选通信协议,其中,所有终端均周期性向服务端请求注册,每次请求注册时所使用的可选通信协议根据所述终端所在区域覆盖的信号确定;
信息发送模块,用于根据所述目标通信协议将所述通讯信息发送给所述第二终端。
10.一种终端设备,包括存储器和处理器,其特征在于,所述存储器与所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使所述终端设备执行如权利要求8所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011390082.7A CN114584964A (zh) | 2020-12-01 | 2020-12-01 | 信息发送方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011390082.7A CN114584964A (zh) | 2020-12-01 | 2020-12-01 | 信息发送方法、装置及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114584964A true CN114584964A (zh) | 2022-06-03 |
Family
ID=81767126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011390082.7A Pending CN114584964A (zh) | 2020-12-01 | 2020-12-01 | 信息发送方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114584964A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110557387A (zh) * | 2019-08-29 | 2019-12-10 | 浙江大搜车软件技术有限公司 | 跨网设备通信方法、装置、***、服务器及可读存储介质 |
CN110995647A (zh) * | 2019-10-24 | 2020-04-10 | 珠海格力电器股份有限公司 | 一种协议转换方法、装置、设备、存储介质和*** |
-
2020
- 2020-12-01 CN CN202011390082.7A patent/CN114584964A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110557387A (zh) * | 2019-08-29 | 2019-12-10 | 浙江大搜车软件技术有限公司 | 跨网设备通信方法、装置、***、服务器及可读存储介质 |
CN110995647A (zh) * | 2019-10-24 | 2020-04-10 | 珠海格力电器股份有限公司 | 一种协议转换方法、装置、设备、存储介质和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017113527A1 (zh) | 一种虚拟sim卡切换方法、装置和终端 | |
CN107547505B (zh) | 一种报文处理方法及装置 | |
CN110942160A (zh) | 家电维修服务*** | |
CN104378451A (zh) | 网络通讯路由选取方法、装置及*** | |
CN111263338A (zh) | 蓝牙Mesh网络的配网方法与相关配网设备及*** | |
CN107645789A (zh) | 入网的方法、装置及*** | |
CN112597039A (zh) | 虚拟机访问方法、***、设备及计算机可读存储介质 | |
CN113691610B (zh) | 数据获取方法、装置、电子设备及存储介质 | |
CN112600703B (zh) | 网络设备远程访问故障定位方法及装置 | |
KR20160130457A (ko) | 결정 방법 및 대응하는 단말기, 컴퓨터 프로그램 제품 및 저장 매체 | |
CN112738019B (zh) | 设备信息的显示方法、装置、存储介质以及电子装置 | |
CN113992508A (zh) | 智能设备的局域网自动组网方法及智能设备 | |
CN104969598B (zh) | 一种利用白频谱通信的方法及设备 | |
CN110048909B (zh) | 网络运维方法及装置 | |
CN114585026A (zh) | 频点切换方法、终端、基站和存储介质 | |
CN114584964A (zh) | 信息发送方法、装置及终端设备 | |
CN106412144A (zh) | 一种网络访问方法及装置 | |
CN114584963A (zh) | 通话呼叫方法、装置和终端设备 | |
CN114979028B (zh) | 一种数据包处理方法、装置以及存储介质 | |
CN115037779A (zh) | 一种共享电单车定位终端多数据链路方法 | |
WO2021042893A1 (zh) | 接入点名称配置方法、装置及可读存储介质 | |
JP2001320754A (ja) | 無線基地局設置位置自動登録機能つき移動体通信システムおよび無線基地局設置位置自動登録方法 | |
CN102761672B (zh) | 一种在网页服务器中实现语音通信的方法、***及装置 | |
CN111669817B (zh) | 一种终端注册方法及装置 | |
CN110611678A (zh) | 一种识别报文的方法及接入网设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |