消息发送方法、电子设备及通信系统技术方案

技术编号:28632142 阅读:22 留言:0更新日期:2021-05-28 16:29
本发明专利技术实施例提供了一种消息发送方法、电子设备及通信系统,属于数据传输技术领域,所述方法包括:接收运行所述电子设备上的应用程序发送的消息,其中,所述消息中包括对应的应用程序的标识信息;将所述消息发送给物联网服务器,以通过所述物联网服务器将所述消息转发给用户终端。本发明专利技术实施例能够减少物联网服务器的连接数量,增强了物联网服务器的连接管理,实现了更好地物联网中消息的发送。

【技术实现步骤摘要】
消息发送方法、电子设备及通信系统
本专利技术涉及数据传输
,尤其涉及一种消息发送方法、电子设备及通信系统。
技术介绍
物联网(TheInternetofThings,IOT)是在互联网基础上,通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,将任何物品与互联网相连接,进行信息交换和通讯,以实现智能化识别、定位、追踪、监控和管理的一种网络技术。因此,在物联网技术中,设备或终端之间消息的发送尤为重要。但目前,相关物联网技术中,设备或终端之间消息的发送尚存在很大的改善空间。
技术实现思路
本专利技术实施例的目的是提供一种消息发送方法、电子设备及通信系统。为了实现上述目的,本专利技术第一方面提供一种消息发送方法,应用于电子设备的管理程序,电子设备运行有管理程序与应用程序,每一应用程序均与管理程序连接,包括:接收运行在电子设备上的应用程序发送的消息,其中,消息中包括对应的应用程序的标识信息;将消息发送给物联网服务器,以通过物联网服务器将消息转发给用户终端。在本专利技术实施例中,将消息发送给物联网服务器,包括:获取消息对应的协议数据;判断协议数据是否符合预设协议格式;过滤掉不符合预设协议格式的消息;将过滤后的消息发送给物联网服务器。在本专利技术实施例中,将消息发送给物联网服务器,包括:基于消息中的标识信息判断消息是否为可靠通信消息;若消息为可靠通信消息,通过可靠性传输的方式将消息发送给物联网服务器。在本专利技术实施例中,通过可靠性传输的方式将消息发送给物联网服务器,包括:将消息发送给物联网服务器;检测在预设时间内是否接收到物联网服务器发送过来的接收响应回执;若在预设时间内没有接收到接收响应回执,则再次发送消息给物联网服务器,直至接收到物联网服务器发送过来的接收响应回执为止。在本专利技术实施例中,将消息发送给物联网服务器之后,还包括:获取消息的发送次数;当消息的发送次数大于或等于预设次数,对消息的发送线路进行故障处理。本专利技术第二方面提供另一种消息发送方法,应用于电子设备的管理程序,电子设备运行有管理程序与应用程序,每一应用程序均与管理程序连接,包括:接收用户终端通过物联网服务器发送过来的消息,其中,消息中包括对应的应用程序的标识信息;将消息发送给对应运行在电子设备上的应用程序。本专利技术第三方面提供一种电子设备,电子设备包括处理器和存储器,存储器用于存储处理器的可执行指令;电子设备可以运行管理程序与应用程序,每一应用程序均与管理程序连接;当电子设备可以运行管理程序与应用程序时,处理器配置为经由执行可执行指令来执行上述任意一项的消息发送方法。本专利技术第四方面提供一种通信系统,包括:电子设备、物联网服务器和用户终端;电子设备运行有管理程序与应用程序,每一应用程序均与管理程序连接,电子设备通过管理程序与物联网服务器连接,物联网服务器连接有用户终端;管理程序接收每一应用程序发送的消息,并将消息发送给物联网服务器;和接收用户终端通过物联网服务器发送过来的消息,将消息发送给对应运行电子设备上的应用程序。本专利技术第五方面提供一种存储介质,存储介质上存储有指令,指令用于使得机器执行上述任意一项的消息发送方法。本专利技术第六方面提供一种处理器,用于运行程序,其中,程序被处理器运行时用于执行上述任意一项的消息发送方法。通过上述技术方案,接收终端上其他应用程序发送的消息;将消息发送给物联网服务器,以通过物联网服务器将消息发送给其他终端;或者接收其他终端通过物联网服务器发送过来的消息;将消息发送给终端上与消息对应的其他应用程序。本专利技术实施例减少了物联网服务器的连接数量,增强了物联网服务器的连接管理,实现了更好地物联网中消息的发送。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术实施例一通信系统的框架图;图2是本专利技术实施例一信息发送方法的流程示意图;图3是本专利技术实施例另一信息发送方法的流程示意图;图4是本专利技术应用实施例通信框架示意图;图5a是本专利技术应用实施例可靠传输发送过程示意图;图5b是本专利技术应用实施例可靠传输接收过程示意图;图6是本专利技术实施例一信息发送装置的结构框图;图7是本专利技术实施例另一信息发送装置的结构框图;图8是本专利技术实施例计算机设备的内部结构图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。请参阅图1,图1为本申请实施例提供的通信系统的框架图,如图所示该通信系统包括:电子设备、物联网服务器和用户终端;其中,该通信系统中可以包括多个电子设备,多个电子设备均与物联网服务器连接,且所述物联网服务器可以与用户终端连接,因此,可以通过所述物联网服务器实现电子设备与用户终端的通信。所述电子设备运行有管理程序与应用程序,每一应用程序均与所述管理程序连接,所述电子设备通过所述管理程序与所述物联网服务器连接,所述物联网服务器连接有用户终端;所述管理程序接收每一应用程序发送的消息,并将所述消息发送给所述物联网服务器;和接收所述用户终端通过所述物联网服务器发送过来的消息,将所述消息发送给对应运行所述电子设备上的应用程序。在物联网领域,电子设备利用用户数据报协议(UserDatagramProtocol,UDP)协议通过网络将消息发送给物联网服务器,再由物联网服务器将消息发送给需要进行通信的其他终端,从而实现在电子设备与物联网服务器,电子设备与其他终端,电子设备与其他终端上的应用程序(Application,App)之间的相互通信。目前,当一个电子设备上的多个应用程序都需要发送消息给物联网服务器时,一个电子设备上的多个应用程序都会连接物联网服务器。由于电子设备在物联网服务器中只会有一个设备标识(可理解为设备ID),因此,同一电子设备上的多个应用程序都用同一个设备ID去连接时,物联网服务器上会出现多个相同的设备进行登录,如此造成物联网服务器管理混乱,出现传输错误。而当同一电子设备上的多个应用程序分别用不同的ID连接物联网服务器时,对物联网服务器而言,每个应用都相当于是一个独立的设备,因此导致物联网服务器的连接数量过多,对物联网服务器造成极大的连接压力。基于此,本专利技术实施例中,在电子设备上设置一个管理程序,该管理程序连接物联网服务器和所在设备上的其他应用程序,接收设备上其他应用程序发送的消息;将消息发送给物联网服务器,以使得物联网服务器将消息发送给其他终端;或者接收其他终端通过本文档来自技高网...

【技术保护点】
1.一种消息发送方法,其特征在于,应用于电子设备的管理程序,所述电子设备运行有管理程序与应用程序,每一应用程序均与所述管理程序连接,包括:/n接收运行在所述电子设备上的应用程序发送的消息,其中,所述消息中包括对应的应用程序的标识信息;/n将所述消息发送给物联网服务器,以通过所述物联网服务器将所述消息转发给用户终端。/n

【技术特征摘要】
1.一种消息发送方法,其特征在于,应用于电子设备的管理程序,所述电子设备运行有管理程序与应用程序,每一应用程序均与所述管理程序连接,包括:
接收运行在所述电子设备上的应用程序发送的消息,其中,所述消息中包括对应的应用程序的标识信息;
将所述消息发送给物联网服务器,以通过所述物联网服务器将所述消息转发给用户终端。


2.根据权利要求1所述的消息发送方法,其特征在于,所述将所述消息发送给物联网服务器,包括:
获取所述消息对应的协议数据;
判断所述协议数据是否符合预设协议格式;
过滤掉不符合预设协议格式的消息;
将过滤后的消息发送给物联网服务器。


3.根据权利要求1所述的消息发送方法,其特征在于,所述将所述消息发送给物联网服务器,包括:
基于所述消息中的标识信息判断所述消息是否为可靠通信消息;
若所述消息为可靠通信消息,通过可靠性传输的方式将所述消息发送给物联网服务器。


4.根据权利要求3所述的消息发送方法,其特征在于,所述通过可靠性传输的方式将所述消息发送给物联网服务器,包括:
将所述消息发送给物联网服务器;
检测在预设时间内是否接收到所述物联网服务器发送过来的接收响应回执;
若在预设时间内没有接收到所述接收响应回执,则再次发送所述消息给物联网服务器,直至接收到所述物联网服务器发送过来的接收响应回执为止。


5.根据权利要求1所述的消息发送方法,其特征在于,所述将所述消息发送给物联网服务器之后,还包括:
获取所述消息的发送次数;
当所述消息的发送次数大于或等于预设次数,...

【专利技术属性】
技术研发人员:梁天永
申请(专利权)人:广州极飞科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1