CN109194729A - 一种信息通讯***以及方法 - Google Patents

一种信息通讯***以及方法 Download PDF

Info

Publication number
CN109194729A
CN109194729A CN201810972660.4A CN201810972660A CN109194729A CN 109194729 A CN109194729 A CN 109194729A CN 201810972660 A CN201810972660 A CN 201810972660A CN 109194729 A CN109194729 A CN 109194729A
Authority
CN
China
Prior art keywords
message
equipment
communication
instruction
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.)
Granted
Application number
CN201810972660.4A
Other languages
English (en)
Other versions
CN109194729B (zh
Inventor
柯恒忠
张冬辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GUOGUANG DONGFANG NETWORK (BEIJING) CO Ltd
Original Assignee
GUOGUANG DONGFANG NETWORK (BEIJING) CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GUOGUANG DONGFANG NETWORK (BEIJING) CO Ltd filed Critical GUOGUANG DONGFANG NETWORK (BEIJING) CO Ltd
Priority to CN201810972660.4A priority Critical patent/CN109194729B/zh
Publication of CN109194729A publication Critical patent/CN109194729A/zh
Application granted granted Critical
Publication of CN109194729B publication Critical patent/CN109194729B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了一种信息通讯***,其中,该***包括:第一设备以及消息服务器;第一设备,用于接收消息服务器发送的通讯消息,并对接收到的通讯消息进行有效性验证;在验证通讯消息有效后,向消息服务器发送解析指令;第一设备还用于接收并执行消息指令;消息服务器,用于向消息服务器发送通讯消息;接收解析指令,并基于解析指令解析通讯消息,获取与通讯消息对应的消息指令编码;根据消息指令编码,匹配与消息指令编码对应的消息指令;将消息指令发送给第一设备。

Description

一种信息通讯***以及方法
技术领域
本申请涉及互联网技术领域,具体而言,涉及一种信息通讯***以及方法。
背景技术
目前,设备之间进行通讯时,设备需要建立网络连接,设备在建立第一次网络连接后,会得到一个网络之间互连的协议(Internet Protocol,IP)地址,设备获取了IP地址也就意味着此设备已经被添加到网络,并通过数字生活网络联盟(DIGITAL LIVING NETWORKALLIANCE、DLNA)、信息服务块(Server Messages Block,SMB)等局域网通讯协议在局域网内进行循环广播,直到发现有另外一台设备向此设备发起通讯请求。当发现有另外一台设备与此设备发起了通讯请求,则通过DLNA、SMB等局域网协议建立这两台设备之间的通讯关系。
但是,设备通过DLNA、SMB等局域网协议建立的通讯关系,在进行数据传输的时候,是通过同一个协议模型进行数据传输,因此,设备之间通讯关系,也就局限了设备之间的数据传输在局域网中进行,无法实现多个远程设备的互联互通。
发明内容
有鉴于此,本申请实施例的目的在于提供一种信息通讯***以及方法,设备能够不依赖局域网的传输手段进行数据传输,实现多个设备实时进行远程互联互通。
第一方面,本申请实施例提供了一种信息通讯***,其中,所述***包括:第一设备以及消息服务器;
所述第一设备,用于接收所述消息服务器发送的通讯消息,并对接收到的所述通讯消息进行有效性验证;在验证所述通讯消息有效后,向消息服务器发送解析指令;所述第一设备还用于接收并执行消息指令;
所述消息服务器,用于向所述第一设备发送所述通讯消息;接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码;根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;将所述消息指令发送给所述第一设备。
结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中:
所述***还包括:第二设备和校验服务器;
所述第一设备,还用于获取所述第二设备的第二设备标识,并将所述第二设备标识以及所述第一设备的第一设备标识绑定后作为绑定信息,发送给校验服务器;
所述校验服务器,用于存储和转发所述绑定信息;
所述第二设备,用于向所述消息服务器发送所述通讯消息。
结合第一方面第一中可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中:
所述第一设备,还用于在接收到所述消息服务器发送的通讯消息后,向所述服务器发送第一身份验证请求;接收所述服务器基于所述第一身份验证请求发发送的绑定信息,并根据所述绑定信息以及验证所述通讯消息的有效性;
所述校验服务器,用于接收所述第一设备的第一身份验证请求;并根据所述第一身份验证请求,将所述绑定信息发送给所述第一设备。
结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,
所述第二设备,还用于向所述服务器发送第二身份验证请求;接收所述服务器基于所述第二身份验证请求发送的绑定信息,根据所述绑定信息,查看所述第一设备是否与所述第二设备具有绑定关系,当所述第一设备与所述第二设备有绑定关系时,所述第二设备向所述消息服务器发送所述通讯消息,所述绑定关系为所述第一设备标识与所述第二设备标识的绑定状态。
结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,
所述通讯消息包括:消息发送设备标识以及消息目标设备标识;
所述第一设备,具体用于根据下述步骤验证所述通讯消息的有效性:
获取所述通讯消息中的消息发送设备标识以及消息目标设备标识;
根据所述绑定消息,检测所述消息发送设备标识与所述绑定消息中的第二设备标识的一致性,以及检测所述消息目标设备标识与所述绑定消息中的第一设备标识的一致性;
当检测到所述消息发送设备标识与所述绑定消息中的第二设备标识一致且所述消息目标设备标识与所述绑定消息中的第一设备标识的一致时,则所述通讯消息是有效的。
结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第五种可能的实施方式,其中,
所述通讯消息还包括:消息发送账号;
所述校验服务器,还用于保存有权向所述第一本地登录账号发送所述通讯消息的第二本地登录账号;并将所述第二本地登录账号携带在所述绑定信息中,发送给所述第一设备;
所述第一设备,具体还用于根据下述步骤验证所述通讯消息的有效性:
获取所述通讯消息中的消息发送账号,并获取所述绑定信息中的第二本地登录账号;
检测所述消息发送账号与所述第二本地登录账号是否一致;
当检测到所述消息发送账号与所述第二本地登录账号一致时,则所述通讯消息是有效的。
结合第一方面,本申请实施例提供了第一方面的第六种可能的实施方式,其中,
所述通讯消息中还包括:消息目标账号;
所述第一设备,还用于在接收到所述消息指令后,执行所述消息指令之前,根据下述步骤验证所述第一设备的第一本地登录账号是否有权执行所述消息命令:
获取所述通讯消息中的消息目标账号;
检测所述消息目标账号与所述第一本地登录账号的一致性;
当检测到所述消息目标账号与所述第一本地登录账号的一致时,则所述第一本地登录账号有权执行所述消息命令。
结合第一方面,本申请实施例提供了第一方面的第七种可能的实施方式,其中,
所述通讯消息中还包括:消息发送时间以及消息有效时间;
所述消息服务器,还用于在接收到所述通讯消息后,并将所述通讯消息发送给所述第一设备之前,检测所述通讯消息的时效性,具体包括:
获取所述通讯消息中的消息发送时间以及消息有效时间;
检测所述消息发送时间与当前时刻的时间差是否在所述消息有效时间的范围内;
当检测到所述时间差在所述消息有效时间的范围内,则所述通讯消息具有时效性。
第二方面,本申请实施例还提供一种信息通讯方法,应用于第一设备,其中,所述方法包括:
接收所述消息服务器发送的通讯消息,并对接收到的所述通讯消息进行有效性验证;
在验证所述通讯消息有效后,向消息服务器发送解析指令,以指示所述消息服务器根据所述解析指令解析所述通讯消息,得到消息指令,并将所述消息指令发送给所述第一设备;
接收并执行消息指令。
第三方面,本申请实施例还提供一种信息通讯方法,应用于消息服务器,其中,所述方法包括:
向所述消息服务器发送所述通讯消息;
接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码;
根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;
将所述消息指令发送给所述第一设备。
第四方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第二方面,第三方面中的步骤。
第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第二方面,第三方面中的步骤。
本申请实施例提供的信息通讯***以及方法,采用第二设备通过消息服务器将通讯消息转发给第一设备,第一设备对对通讯消息进行有效性验证,在通讯消息验证有效后,第一设备向消息服务器发送解析指令,当消息服务器接收到解析指令后,解析通讯消息,得到通讯消息中携带的消息指令编码,根据消息指令编码,匹配与消息指令代码对应的消息指令,并将消息指令发送给第一设备,第一设备执行消息指令,完成与第二设备之间的消息通讯,与现有技术中的两台设备之间进行通讯通过局域网协议建立通讯关系,局限了设备之间的通讯只能在局域网中进行相比,第一设备与第二设备不仅能够在局域网下进行通讯,也能够突破局域网的局限,在广域网下进行通讯,忽略设备之间的距离,实现多个远程设备之间的互联互通。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种信息通讯***的结构示意图;
图2示出了本申请实施例所提供的一种通讯消息时效性验证方法流程图;
图3示出了本申请实施例所提供的一种通讯消息有效性验证方法流程图;
图4示出了本申请实施例所提供的另一种通讯消息时效性验证方法流程图;
图5示出了本申请实施例所提供的一种验证第一本地登录账号有权执行消息命令的方法流程图;
图6示出了本申请实施例所提供的一种信息通讯方法的流程图;
图7示出了本申请实施例所提供的另一种信息通讯方法的流程图;
图8示出了本申请实施例所提供的一种电子设备的结构示意图。
图示说明:
101-第一设备,102-消息服务器,103-第二设备,104-校验服务器。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,设备之间进行通讯时,设备需要建立网络连接,设备在建立第一次网络连接后,会得到一个网络之间互连的协议(Internet Protocol,IP)地址,设备获取了IP地址也就意味着此设备已经被添加到网络,并通过数字生活网络联盟(DIGITAL LIVING NETWORKALLIANCE、DLNA)、信息服务块(Server Messages Block,SMB)等局域网通讯协议在局域网内进行循环广播,直到发现有另外一台设备向此设备发起通讯请求。当发现有另外一台设备与此设备发起了通讯请求,则通过DLNA、SMB等局域网协议建立这两台设备之间的通讯关系,此时,通讯关系的建立,需要所有开启通讯协议的设备进行循环广播,直到有一台设备向另外一台设备发起通讯请求,两台设备能够建立通讯关系。
但是,设备通过DLNA、SMB等局域网协议建立的通讯关系,在进行数据传输的时候,是通过同一个协议模型进行数据传输,因此设备间的通讯只能依赖局域网环境,来解决仅限于同一局域网中的设备之间的互联互通,因此,无法实现多个远程设备的互联互通。另外,设备之间建立的通讯关系仅仅为一次临时通讯关系,不会被记录与保存,更无法应用于设备之间进行的下一次的通讯中。
基于此,本申请提供的一种信息通讯***以及方法,第二设备能够与第一设备建立长期稳定的绑定关系;同时,第一设备与第二设备不仅能够在局域网下进行通讯,也能够突破局域网的局限,在广域网下进行通讯,忽略设备之间的距离,实现多个远程设备之间的互联互通。
为便于对本实施例进行理解,首先对本申请实施例所公开的一种信息通讯***进行详细介绍。
参见图1所示,本申请实施例一提供的一种信息通讯***包括:第一设备101以及消息服务器102;
所述第一设备101,用于接收所述消息服务器102发送的通讯消息,并对接收到的所述通讯消息进行有效性验证;在验证所述通讯消息有效后,向消息服务器102发送解析指令;所述第一设备101还用于接收并执行消息指令;
所述消息服务器102,用于向所述第一设备101发送所述通讯消息;接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码;根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;将所述消息指令发送给所述第一设备101。
在具体实现的时候,第一设备101是用于与其他设备之间进行通讯的一方,消息服务器102是用于保存通讯消息以及将通讯消息转发给第一设备101的一方;另外,本申请提供的通讯***中还包括有第二设备103,第二设备103是与第一设备101进行通讯的另一方;第二设备103用于主动发起通讯请求,通过将通讯消息发送给消息服务器102,消息服务器102将通讯消息转发给第一设备101,来完成第一设备101与第二设备103之间的通讯。在这里,第一设备101与第二设备103的功能角色并不是一定的,进行通讯的双方中,任意一方都可以作为本申请中的第二设备103,发起通讯请求。例如:手机向个人计算机(personalcomputer,PC)推送一次视频播放,手机会向PC发起通讯请求,那么这里的手机则为第二设备103,PC为第一设备101;又例如,PC向电视推送一次新闻播放,那么PC会主动向电视发起通讯请求,那么PC则为第二设备103,电视为第一设备101。
此外,本申请实施例提供的信息通讯***,还能够完成下述功能:
1.基于消息服务器的远程设备互联互通:
设备间的信息通讯完全基于消息服务器实现,所有交互都不要求设备处于同一局域网内,可以远程进行。
2.基于用户、设备双重的绑定关系建立与绑定关系实时同步方式:
设备间建立绑定关系采用账号、设备标识双重认证。设备标识作用于设备间的消息推送;账号和设备标识共同作用于消息指令的有效性判断、处理方式。此机制能够灵活的处理具体应用场景中多个用户、多个设备间的从属关系。
3.基于各终端应用约定的消息指令编码对照执行命令的交互方式:
由于此技术方案中,设备间的交互采用各种端约定的一套统一的消息指令编码>执行指令的模式来进行,可以根据各种端的具体性能,对消息指令编码及对应消息指令的丰富,来实现包括(不限于):媒体内容推送、设备遥控、设备内容抓取、远程监控、远程调试等应用场景,具有灵活的技术应用拓展性。
4.基于用户的交互方式:
因摒弃了传统依赖局域网交互的方式,所以能够真正基于用户,对其操作进行记录(仅限于用户同意或授权的操作),实现用户在多端可同步操作,为用户带来更好的使用体验。
5.基于事件驱动的IO多路复用和多线程线程池的基础代码架构模型:
采用基于事件驱动的IO多路复用,生产者线程采用Linux中的EPOLL ET OneShot模型监听事件,将事件放入队列中,消费者线程以争抢方式进行处理,消费者线程采用线程池机制,单台服务器目前可支撑50万客户端同时连接。
6.基于分布式服务器架构模型:
端对端消息转发依赖于消息服务器的转发,服务器的架构决定端的接入量,本服务器架构采用分布式架构,支持横向无限扩展。集群分为核心节点、边缘节点、核心监测,核心节点和边缘节点长连接核心监测,边缘节点动态分配连接核心节点,闲时断开连接方式。所有节点均支持端直接连接。转发模式为本节点快速转发,跨节点端通过核心节点转发,解决了转发性能低、不同网络间的边缘节点转发低效和登录位置同步等问题。
7.基于校验服务器采用多层次多类型的缓存结构:
数据缓存依次采用关系数据库、内存数据库、内存数据结构进行数据缓存,对于活跃的端,基本不用查询关系数据库和内存数据库,直接操作内存数据库就可以完成消息转发。且数据的查询也是依次遵循查询内存数据数据结构、内存数据库、关系数据库,降低服务器操作耗时。
8.多平台多语言兼容性:
客户端的软件开发工具包(Software Development Kit,SDK)支持跨平台,目前支持windows操作***、linux操作***、android操作***等平台使用。客户端支持跨语言集成,目前支持C++、JAVA、Objective-C、JS等语言。
9.私有协议传输数据:
消息采用私有协议传送,增加了消息被破解难度,且相对于其他协议,协议消耗流量极少。同时协议增加了版本扩展功能,支持多版本协议同时运行。
10.全局消息设计:
全局消息采用只存储一份消息列表,所有客户端根据获取此消息列表的历史消息时间ID,进行拉取此ID后的全局消息,解决了多份造成服务器存储压力过大问题。同时也可以按照ID范围进行内存缓存,提高获取性能。
11.基于客户端IP动态调度:
客户端登录时,连接入口服务器,入口服务器按照客户端的IP,进行动态调度,支持调度到同类型网络运营商和相同的省市区县位置的服务器。同时支持按照服务器的负载进行调度。
12.消息送达回执:
服务器不仅支持本节点发送消息回执功能,同时支持跨登录在不同服务器之间的消息,回执功能,保证消息的完整送达性。消息发送时,保存有消息来源和消息去向的标志ID,同时消息回执时会将回执消息送达到来源位置,且回执路径会进行择优回复,可以和发消息的跳转路径不同。同时对于离线的客户端,支持将消息离线到数据库中。
13.动态存活时间:
所有消息支持设置消息的存活时间,支持设置永久存活、不进行离线存储和具体存活时间,时间粒度为秒级别。且存活时间是相对于某一条消息,且是支持消息参数化中。与其他方案中,只支持设置固定存活时间和只支持设置一类消息不同。
14.消息安全性:
已经认证的服务器通过IP互认,减少了加解密的性能损耗,针对客户端的消息增加了密钥验证,支持来源IP的验证和存活时间验证。
15.测试监控服务:
本套***开发有压力测试客户单,完全兼容客户端协议,支撑单客户端模拟六万客户端同时连接服务器,进行压力测试。同时压力模拟客户端和集群服务器都有全球广域网(World Wide Web,Web)监控功能,支持全面的服务器和压力模拟客户端的整体状态和查看单个模拟客户端的具体详情。便于压力和测试和问题查找。
本申请提供的通讯***中,包括以下几个过程:
(1)设备绑定过程:
第一设备101与第二设备103进行通讯之前,首先要建立第一设备101与第二设备103之间的绑定关系,这种绑定关系是长期,并将第一设备101与第二设备103之间的建立的绑定关系作为绑定信息上传至校验服务器104,在第一设备101与第二设备103通讯时进行身份验证的依据。
具体地,参见图1所示,本申请实施例二提供的一种信息通讯***,还包括:第二设备103和校验服务器104;
所述第一设备101,还用于获取所述第二设备103的第二设备103标识,并将所述第二设备103标识以及所述第一设备101的第一设备101标识绑定后作为绑定信息,发送给校验服务器104;
所述校验服务器104,用于存储和转发所述绑定信息;
所述第二设备103,用于向所述消息服务器102发送所述通讯消息。
在具体实现的时候,校验服务器104是用于存储第一设备101与第二设备103之间绑定关系的服务器,第一设备101与第二设备103之间的绑定关系作为绑定信息存储与校验服务器104;绑定信息可以是一张绑定关系列表,此绑定关系列表中包含了多个设备之间的绑定关系。另外,当第一设备101与第二设备103对彼此的身份进行验证的时候,校验服务器104还会将绑定消息发送给第一设备101以及第二设备103,以使第一设备101与第二设备103确认彼此的身份。
第二设备103是用于向第一设备101主动发起通讯请求的一方,第二设备103设置有第二设备103标识,用来标识第二设备103的身份,可以是一个字符串。第二设备103标识可以通过扫描二维码获取,输入数字标识获取等。例如;第二设备103标识是二维码,第一设备101可以通过扫描二维码获取第二设备103标识。当
在这里,校验服务器104中还保存有第一本地登录账号以及第二本地登录账号的信息,当第一设备101与第二设备103进行本地登录账号的验证时,校验服务器104还会将第一本地登录账号携带在绑定信息中,发送给第二设备103,或将第二本地登录账号携带在绑定消息中,发送给第一设备101。
此处需要注意的是,第一设备101与第二设备103之间的建立关系还会进行更新,当绑定关系发生变化时,校验服务器104也会将绑定信息进行更新;例如:当第一设备101与第二设备103解除绑定关系,若第一设备101主动发起解除绑定关系,则由第一设备101通知校验服务器104更新绑定信息;若第二设备103主动发起解除绑定关系,则由第二设备103通知校验服务器104更新绑定信息。
当第一设备101与第二设备103建立了绑定关系后,并将此绑定关系保存至校验服务器104的绑定信息中,那么第一设备101与第二设备103就建立了相对长期稳定绑定关系,当第一设备101与第二设备103进行通讯之前,则不需要重复过程(1),可直接根据校验服务器104中保存的绑定消息,进行彼此间的通讯。
(2)发送消息确认过程:
第二设备103向第一设备101发送通讯消息的之前,会向校验服务器104发送第二身份验证请求,进而确定当前第二设备103与第一设备101是否有绑定关系,其中,第二身份验证请求可以是一个字符串,能够使的校验服务器104执行向第二设备103发送绑定信息的请求指令,当校验服务器104在接收到第二设备103发送的第二身份验证请求后,会将绑定信息发送给第二设备103,第二设备103接收到绑定信息后,根据绑定信息确定当前第二设备103与第一设备101是否具有绑定关系,其中,第一设备101还设置有第一设备101标识,绑定关系为第一设备101标识与第二设备103标识的绑定状态,当第一设备101标识与第二设备103标识是绑定在一起的,则第一设备101与第二设备103具有绑定状态,当第一设备101标识与第二设备103标识未绑定在一起,则第一设备101与第二设备103不具有绑定关系。
当确认当前第二设备103与第一设备101有绑定关系后,将通讯消息发送给消息服务器102。例如:绑定信息为一个绑定关系列表,当第二设备103接收到绑定消息后,会根据绑定关系列表,查找第二设备103与第一设备101之间的绑定关系。
(3)消息发送过程:
第二设备103在身份验证通过后,向消息服务器102发送通讯消息,消息服务器102接收到通讯消息后,会保存通讯消息,还会将通讯消息转发给第一设备101。消息服务器102将通讯消息发送给第一设备101存在以下两种情况:
其一:
参见图2所示,本申请实施例三提供的一种信息通讯***中,所述通讯消息中还包括:消息发送时间以及消息有效时间;
所述消息服务器102,还用于在接收到所述通讯消息后,并将所述通讯消息发送给所述第一设备101之前,检测所述通讯消息的时效性,具体包括下述步骤S201-S203:
S201:获取所述通讯消息中的消息发送时间以及消息有效时间。
S202:检测所述消息发送时间与当前时刻的时间差是否在所述消息有效时间的范围内。
S203:当检测到所述时间差在所述消息有效时间的范围内,则所述通讯消息具有时效性。
在具体实现的时候,当第一设备101处于关机状态时,消息服务器102会将通讯消息保存,通讯消息中保存有消息发送时间,也即第二设备103将通讯消息发送给消息服务器102的时间,以及消息有效时间,消息有效时间为一个时间长度。消息服务器102会实时检测通讯消息的时效性,来决定继续保存通讯消息还是将通讯消息丢弃。
当消息服务器102会实时检测当前时间与消息发送时间的时间差,当检测到时间差在消息有效时间的范围内,则通讯消息具有时效性,继续保存通讯消息,若检测到时间差已经超出消息有效时间的范围,那么通讯消息已经失去时效性,将这个通讯消息丢弃。
其二:
当第一设备101处于开机状态时,由于第一设备101处于开机状态的时间可能相较于第二设备103向消息服务器102发送通讯消息有延迟,因此,消息服务器102也会实时检测当前时间与消息发送时间的时间差,当在第一设备101处于开机状态的情况下,通讯消息同时具有时效性,则消息服务器102会将通讯消息发送给第一设备101,以使第一设备101对通讯消息进行有效性验证。
(4)消息有效性验证过程:
具体地,本申请实施例四提供的一种信息通讯***包括:
所述第一设备101,还用于在接收到所述消息服务器102发送的通讯消息后,向所述服务器发送第一身份验证请求;接收所述服务器基于所述第一身份验证请求发发送的绑定信息,并根据所述绑定信息以及验证所述通讯消息的有效性;
所述校验服务器104,用于接收所述第一设备101的第一身份验证请求;并根据所述第一身份验证请求,将所述绑定信息发送给所述第一设备101。
在具体实现的时候,第一设备101接收到消息服务器102发送的通讯消息后,会对通讯消息进行有效性验证,验证方式包括下述两种方式;
其一:
参见图3所示,本申请实施例五提供的一种信息通讯***中,所述通讯消息包括:消息发送设备标识以及消息目标设备标识;
所述第一设备101,具体用于根据下述步骤S301-S303验证所述通讯消息的有效性:
S301:获取所述通讯消息中的消息发送设备标识以及消息目标设备标识。
S302:根据所述绑定消息,检测所述消息发送设备标识与所述绑定消息中的第二设备103标识的一致性,以及检测所述消息目标设备标识与所述绑定消息中的第一设备101标识的一致性。
S303:当检测到所述消息发送设备标识与所述绑定消息中的第二设备103标识一致且所述消息目标设备标识与所述绑定消息中的第一设备101标识的一致时,则所述通讯消息是有效的。
在具体实现的时候,消息发送设备标识用来标识发送通讯消息的设备,消息目标设备标识为接收通讯消息的设备标识。当第一设备101接收到消息服务器102发送的通讯消息后,会获取通讯消息中携带的消息发送设备标识以及消息目标设备标识,同时,向校验服务器104发送第一身份验证请求,其中,第一身份验证请求可以是一个字符串,能够使的校验服务器104执行向第一设备101发送绑定信息的请求指令,当校验服务器104在接收到第一设备101发送的第一身份验证请求后,会将绑定信息发送给第一设备101,第一设备101接收到绑定信息后,会首先检测消息发送设备标识对应的设备与第一设备101有绑定关系,当检测到消息发送设备标识对应的设备与第一设备101有绑定关系后,则消息发送设备标识与第二设备103标识是一致的,并检测消息目标标识与第一设备101标识是否一致,当消息发送设备标识与第二设备103标识是一致,以及消息目标标识与第一设备101标识一致的情况下,则通讯消息是有效的,
其二:
参见图4所示,本申请实施例六提供的一种信息通讯***中,所述通讯消息还包括:消息发送账号;
所述校验服务器104,还用于保存有权向所述第一本地登录账号发送所述通讯消息的第二本地登录账号;并将所述第二本地登录账号携带在所述绑定信息中,发送给所述第一设备101;
所述第一设备101,具体还用于根据下述步骤S401-S402验证所述通讯消息的有效性:
S401:获取所述通讯消息中的消息发送账号,并获取所述绑定信息中的第二本地登录账号。
S402:检测所述消息发送账号与所述第二本地登录账号是否一致。
S403:当检测到所述消息发送账号与所述第二本地登录账号一致时,则所述通讯消息是有效的。
在具体实现的时候,第二本地登录账号用于表示使用第二设备103注册账号的用户的身份,并且在用户注册账号后,会将第二本地登录账号保存至校验服务器104,当第一设备101在对通讯消息进行有效性验证的时候,在校验服务器104发送绑定信息的时候,绑定消息还携带了第二本地登录信息,第一设备101会获取通讯消息中的消息发送账号,并检测消息发送账号与第二本地登录账号是否一致,当检测到消息发送账号与第二本地登录账号一致时,则所述通讯消息是有效的。
上述两种验证通讯消息有效性的方式,可以是其中一种成立证明通讯消息有效,也可以是两种方式同时成立,证明通讯消息有效。
(5)消息解析过程:
在第一设备101验证通讯消息有效后,会向消息服务器102发送解析指令,其中,解析指令可以是一个字符串,用于指示消息服务器102解析通讯消息。当消息服务器102接收到消息指令后,对通讯消息进行解析,得到通讯消息中携带的消息指令编码,消息指令代码表示第一设备101需要执行的功能。消息服务器102保存有与消息指令编码对应的消息指令,并且消息指令编码与消息指令是统一约定的,第一设备101与第二设备103都能够识别。例如:参见表1所示,“000000”为消息指令编码,其表示播放指定地址,其对应有一个消息指令,这个消息指令可以指示第一设备101执行“播放制定地址”的动作,消息服务器102得到消息指令编码后,会匹配与消息指令编码对应的消息指令,并将匹配到的与消息指令编码对应的消息指令发送给第一设备101。
表1
消息指令编码 执行命令
000000 播放指定地址
000001 停止播放
000002 消息回复目前播放地址
(6)指令执行过程:
具体地,参见图5所示,本申请实施例七提供的一种信息通讯***中,所述通讯消息中还包括:消息目标账号;
所述第一设备101,还用于在接收到所述消息指令后,执行所述消息指令之前,根据下述步骤S501-S503验证所述第一设备101的第一本地登录账号是否有权执行所述消息命令:
S501:获取所述通讯消息中的消息目标账号。
S502:检测所述消息目标账号与所述第一本地登录账号的一致性。
S503:当检测到所述消息目标账号与所述第一本地登录账号的一致时,则所述第一本地登录账号有权执行所述消息命令。
在具体实现的时候,消息目标账号是指接收通讯消息的设备,第一本地登录账号为使用第一设备101注册的表示用户身份的账号。当第一设备101接收到消息服务器102发送的消息指令后,还会验证第一设备101的第一本地登录账号是否与消息目标账号一致,当检测到第一本地登录账号与消息目标账号一致时,则第一本地登录账号有权执行消息指令,则第一设备101执行消息指令,完成与第二设备103之间的通讯。
本申请实施例通过对第一设备与第二设备进行双重身份绑定后,建立相对长期稳定的绑定关系,并将这个绑定关系保存在校验服务器中的绑定消息中,第一设备以及第二设备都可以从校验服务器中进行设备身份的验证,以及消息目标发送的定位。并通过将通讯消息保存至消息服务器,因此,在第一设备与第二设备的交互过程中,通讯消息是依赖于消息服务器进行转发的,这种通讯方式使得第二设备能够与第一设备建立长期稳定的绑定关系;同时,第一设备与第二设备不仅能够在局域网下进行通讯,也能够突破局域网的局限,在广域网下进行通讯,忽略设备之间的距离,实现多个远程设备之间的互联互通。
基于同一发明构思,本申请实施例中还提供了与信息通讯***对应的信息通讯方法,由于本申请实施例中的装置解决问题的原理与本申请实施例上述信息通讯***相似,因此方法的实施可以参见***的实施,重复之处不再赘述。
参见图6所示,本申请实施例八提供一种信息通讯方法,包括:
S601:接收所述消息服务器发送的通讯消息,并对接收到的所述通讯消息进行有效性验证。
S602:在验证所述通讯消息有效后,向消息服务器发送解析指令;以指示所述消息服务器根据所述解析指令解析所述通讯消息,得到消息指令,并将所述消息指令发送给所述第一设备。
S603:接收并执行消息指令。
参见图7所示,本申请实施例九提供另一种信息通讯方法,包括:
S701:向所述消息服务器发送所述通讯消息。
S702:接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码。
S703:根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;
S704:将所述消息指令发送给所述第一设备。
对应于图6及图7中的信息通讯方法,本申请实施例还提供了一种计算机设备800,如图8所示,该设备包括存储器1000、处理器2000及存储在该存储器1000上并可在该处理器2000上运行的计算机程序,其中,上述处理器2000执行上述计算机程序时实现上述信息通讯方法的步骤。
具体地,上述存储器1000和处理器2000能够为通用的存储器和处理器,这里不做具体限定,当处理器2000运行存储器1000存储的计算机程序时,能够执行上述信息通讯方法,从而解决设备之间通讯关系,也就局限了设备之间的数据传输在局域网中进行,无法实现多个远程设备的互联互通的问题,进而达到第一设备与第二设备不仅能够在局域网下进行通讯,也能够突破局域网的局限,在广域网下进行通讯,忽略设备之间的距离,实现多个远程设备之间的互联互通的效果。
对应于图6及图7中的信息通讯方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述信息通讯方法的步骤。
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述信息通讯方法,从而解决设备之间通讯关系,也就局限了设备之间的数据传输在局域网中进行,无法实现多个远程设备的互联互通的问题,进而达到第一设备与第二设备不仅能够在局域网下进行通讯,也能够突破局域网的局限,在广域网下进行通讯,忽略设备之间的距离,实现多个远程设备之间的互联互通的效果。
本申请实施例所提供的信息通讯方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种信息通讯***,其特征在于,所述***包括:第一设备以及消息服务器;
所述第一设备,用于接收所述消息服务器发送的通讯消息,并对接收到的所述通讯消息进行有效性验证;在验证所述通讯消息有效后,向消息服务器发送解析指令;所述第一设备还用于接收并执行消息指令;
所述消息服务器,用于向所述第一设备发送所述通讯消息;接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码;根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;将所述消息指令发送给所述第一设备。
2.根据权利要求1所述的***,其特征在于,所述***还包括:第二设备和校验服务器;
所述第一设备,还用于获取所述第二设备的第二设备标识,并将所述第二设备标识以及所述第一设备的第一设备标识绑定后作为绑定信息,发送给校验服务器;
所述校验服务器,用于存储和转发所述绑定信息;
所述第二设备,用于向所述消息服务器发送所述通讯消息。
3.根据权利要求2所述的***,其特征在于,
所述第一设备,还用于在接收到所述消息服务器发送的通讯消息后,向所述服务器发送第一身份验证请求;接收所述服务器基于所述第一身份验证请求发发送的绑定信息,并根据所述绑定信息以及验证所述通讯消息的有效性;
所述校验服务器,用于接收所述第一设备的第一身份验证请求;并根据所述第一身份验证请求,将所述绑定信息发送给所述第一设备。
4.根据权利要求2所述的***,其特征在于,
所述第二设备,还用于向所述服务器发送第二身份验证请求;接收所述服务器基于所述第二身份验证请求发送的绑定信息,根据所述绑定信息,查看所述第一设备是否与所述第二设备具有绑定关系,当所述第一设备与所述第二设备有绑定关系时,所述第二设备向所述消息服务器发送所述通讯消息,所述绑定关系为所述第一设备标识与所述第二设备标识的绑定状态。
5.根据权利要求3所述的***,其特征在于,所述通讯消息包括:消息发送设备标识以及消息目标设备标识;
所述第一设备,具体用于根据下述步骤验证所述通讯消息的有效性:
获取所述通讯消息中的消息发送设备标识以及消息目标设备标识;
根据所述绑定消息,检测所述消息发送设备标识与所述绑定消息中的第二设备标识的一致性,以及检测所述消息目标设备标识与所述绑定消息中的第一设备标识的一致性;
当检测到所述消息发送设备标识与所述绑定消息中的第二设备标识一致且所述消息目标设备标识与所述绑定消息中的第一设备标识的一致时,则所述通讯消息是有效的。
6.根据权利要求3所述的***,其特征在于,所述通讯消息还包括:消息发送账号;
所述校验服务器,还用于保存有权向所述第一本地登录账号发送所述通讯消息的第二本地登录账号;并将所述第二本地登录账号携带在所述绑定信息中,发送给所述第一设备;
所述第一设备,具体还用于根据下述步骤验证所述通讯消息的有效性:
获取所述通讯消息中的消息发送账号,并获取所述绑定信息中的第二本地登录账号;
检测所述消息发送账号与所述第二本地登录账号是否一致;
当检测到所述消息发送账号与所述第二本地登录账号一致时,则所述通讯消息是有效的。
7.根据权利要求6所述的***,其特征在于,所述通讯消息中还包括:消息目标账号;
所述第一设备,还用于在接收到所述消息指令后,执行所述消息指令之前,根据下述步骤验证所述第一设备的第一本地登录账号是否有权执行所述消息命令:
获取所述通讯消息中的消息目标账号;
检测所述消息目标账号与所述第一本地登录账号的一致性;
当检测到所述消息目标账号与所述第一本地登录账号的一致时,则所述第一本地登录账号有权执行所述消息命令。
8.根据权利要求1所述的***,其特征在于,所述通讯消息中还包括:消息发送时间以及消息有效时间;
所述消息服务器,还用于在接收到所述通讯消息后,并将所述通讯消息发送给所述第一设备之前,检测所述通讯消息的时效性,具体包括:
获取所述通讯消息中的消息发送时间以及消息有效时间;
检测所述消息发送时间与当前时刻的时间差是否在所述消息有效时间的范围内;
当检测到所述时间差在所述消息有效时间的范围内,则所述通讯消息具有时效性。
9.一种信息通讯方法,应用于第一设备,其特征在于,所述方法包括:
接收所述消息服务器发送的通讯消息,并对接收到的所述通讯消息进行有效性验证;
在验证所述通讯消息有效后,向消息服务器发送解析指令,以指示所述消息服务器根据所述解析指令解析所述通讯消息,得到消息指令,并将所述消息指令发送给所述第一设备;
接收并执行消息指令。
10.一种信息通讯方法,应用于消息服务器,其特征在于,所述方法包括:
向所述消息服务器发送所述通讯消息;
接收所述解析指令,并基于所述解析指令解析所述通讯消息,获取与所述通讯消息对应的消息指令编码;
根据所述消息指令编码,匹配与所述消息指令编码对应的消息指令;
将所述消息指令发送给所述第一设备。
CN201810972660.4A 2018-08-24 2018-08-24 一种信息通讯***以及方法 Active CN109194729B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810972660.4A CN109194729B (zh) 2018-08-24 2018-08-24 一种信息通讯***以及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810972660.4A CN109194729B (zh) 2018-08-24 2018-08-24 一种信息通讯***以及方法

Publications (2)

Publication Number Publication Date
CN109194729A true CN109194729A (zh) 2019-01-11
CN109194729B CN109194729B (zh) 2021-07-09

Family

ID=64919565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810972660.4A Active CN109194729B (zh) 2018-08-24 2018-08-24 一种信息通讯***以及方法

Country Status (1)

Country Link
CN (1) CN109194729B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131392A (zh) * 2019-11-27 2020-05-08 北京文渊佳科技有限公司 处理消息的方法、装置、电子设备及介质
CN113709257A (zh) * 2021-10-09 2021-11-26 天翼物联科技有限公司 消息缓存超期监控方法、装置、设备及介质
CN114270389A (zh) * 2019-10-16 2022-04-01 深圳市欢太科技有限公司 信息获取方法、装置、***、电子设备以及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103001767A (zh) * 2011-09-08 2013-03-27 北京智慧风云科技有限公司 一种用户认证***
CN103533545A (zh) * 2013-10-25 2014-01-22 小米科技有限责任公司 一种获取有效通讯帐号的方法、装置及设备
CN103616860A (zh) * 2013-11-08 2014-03-05 海信集团有限公司 一种远程控制家电设备的方法和装置
CN103795571A (zh) * 2014-01-24 2014-05-14 北京搜狗科技发展有限公司 设备之间的绑定方法及装置
CN103986720A (zh) * 2014-05-26 2014-08-13 网之易信息技术(北京)有限公司 一种登录方法及装置
CN104283773A (zh) * 2014-10-23 2015-01-14 深圳市领耀东方科技股份有限公司 一种微博控制物联网设备的***
CN105744555A (zh) * 2014-12-12 2016-07-06 华为技术有限公司 一种终端维护方法、维护装置以及网管服务器
CN106210017A (zh) * 2016-07-05 2016-12-07 Tcl集团股份有限公司 一种基于微信平台的智能设备控制方法及其***
CN106846506A (zh) * 2017-01-25 2017-06-13 腾讯科技(深圳)有限公司 一种基于信息标识码进行信息验证的方法及***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103001767A (zh) * 2011-09-08 2013-03-27 北京智慧风云科技有限公司 一种用户认证***
CN103533545A (zh) * 2013-10-25 2014-01-22 小米科技有限责任公司 一种获取有效通讯帐号的方法、装置及设备
CN103616860A (zh) * 2013-11-08 2014-03-05 海信集团有限公司 一种远程控制家电设备的方法和装置
CN103795571A (zh) * 2014-01-24 2014-05-14 北京搜狗科技发展有限公司 设备之间的绑定方法及装置
CN103986720A (zh) * 2014-05-26 2014-08-13 网之易信息技术(北京)有限公司 一种登录方法及装置
CN104283773A (zh) * 2014-10-23 2015-01-14 深圳市领耀东方科技股份有限公司 一种微博控制物联网设备的***
CN105744555A (zh) * 2014-12-12 2016-07-06 华为技术有限公司 一种终端维护方法、维护装置以及网管服务器
CN106210017A (zh) * 2016-07-05 2016-12-07 Tcl集团股份有限公司 一种基于微信平台的智能设备控制方法及其***
CN106846506A (zh) * 2017-01-25 2017-06-13 腾讯科技(深圳)有限公司 一种基于信息标识码进行信息验证的方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114270389A (zh) * 2019-10-16 2022-04-01 深圳市欢太科技有限公司 信息获取方法、装置、***、电子设备以及存储介质
CN111131392A (zh) * 2019-11-27 2020-05-08 北京文渊佳科技有限公司 处理消息的方法、装置、电子设备及介质
CN113709257A (zh) * 2021-10-09 2021-11-26 天翼物联科技有限公司 消息缓存超期监控方法、装置、设备及介质
CN113709257B (zh) * 2021-10-09 2024-04-23 天翼物联科技有限公司 消息缓存超期监控方法、装置、设备及介质

Also Published As

Publication number Publication date
CN109194729B (zh) 2021-07-09

Similar Documents

Publication Publication Date Title
CN106453377B (zh) 基于区块链的分布式网络智能监控***及方法
US7543023B2 (en) Service support framework for peer to peer applications
US8612530B1 (en) Pass-through testing using message exchange identifiers
EP1703701B1 (en) APIs to build peer to peer messaging applications
CN106254951B (zh) 一种视频直播创建方法及其***、接入设备、管理设备
US20130325928A1 (en) Concert server incorporating front-end and back-end functions to cooperate with an app to provide synchronized messaging to multiple clients
CN101681337A (zh) 具有边缘路由能力的对等协作***
CN109194729A (zh) 一种信息通讯***以及方法
CN104009938A (zh) 基于路由层面的长连接的方法和***
CN109639782A (zh) 消息发送平台、方法
CN103795762A (zh) 一种反向代理的测试方法及***
CN110381058B (zh) 基于全双工通信协议WebSocket的请求传输方法及装置
Diwan et al. A framework for modeling and verifying IoT communication protocols
Imtiaz et al. Churn in the bitcoin network
Longo et al. Urban pollution monitoring based on mobile crowd sensing: An osmotic computing approach
CN107332894B (zh) 直播方法、装置及***、服务器、存储介质
CN112131014B (zh) 决策引擎***及其业务处理方法
Jayavel et al. Design and Implementation of IoT Testbed with Improved Reliability using Conditional Probability Techniques
Hine et al. Scalable emulation of enterprise systems
CN109639533A (zh) 一种区域调度策略的测试方法、***及终端设备
Hu et al. Research and implementation of campus information push system based on WebSocket
Rodrigues et al. Zigzag: A middleware for service discovery in future internet
CN112532534B (zh) 一种数据传输方法、装置以及计算机可读存储介质
CN108055305B (zh) 一种存储扩展方法及存储扩展装置
YuJie et al. MPAS: A connecting platform for integrating wireless sensor network with grid

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
GR01 Patent grant
GR01 Patent grant