【技术实现步骤摘要】
一种基于中间介质的服务器与终端之间的通信方法
[0001]本专利技术涉及通信方法
,具体是一种基于中间介质的服务器与终端之间的通信方法
。
技术介绍
[0002]在很多终端设备上,会通过联网与后端的服务器进行通信连接,例如通过
web
页面与后端的服务器建立通信连接,以实现对终端设备的操控
。
目前为了实现终端与服务器之间的通信连接,通常的做法是,终端与服务器保持长链接以在较长时间内识别终端的在线状态
(
包括在线和离线
)
,服务器通过长链接下发给终端命令,以对终端进行控制
。
采用长链接这样的通信方式,服务器连接少量的终端,服务器的性能还能满足要求,但若需要服务器与多个设备间保持长链接,服务器的压力就会陡增
。
[0003]此外,对于执行某个任务,可能不是单个终端完成,而是需要两个或更多的终端配合完成
。
对于这种需要两个以上终端配合完成的联合任务,则当前终端需要查询与之相配合完成的其他终端状态,使得当前终端需要向服务器查询其他终端的在线状态和任务状态,这样一来一回之下,就会耗费不少时间,使得整个终端执行任务的响应变慢,进而导致用户在使用过程中,体验极差
。
技术实现思路
[0004]针对现有技术的不足,本专利技术的目的是提供一种基于中间介质的服务器与终端之间的通信方法,其能够解决
技术介绍
描述的问题
。
[0005]实现本专利技术的目的的技术方案为: ...
【技术保护点】
【技术特征摘要】
1.
一种基于中间介质的服务器与终端之间的通信方法,其特征在于,将所述中间介质设置为长期存储介质和临时存储介质,长期存储介质用于存储关于终端的设备信息和设备任务,临时存储介质用于存储关于终端的设备在线状态,接收带有执行任务的操控指令,根据执行任务所指向的目标终端,从长期存储介质中提取目标终端的设备信息,并基于执行任务的完成状态,动态更新设备任务中的任务状态和设备在线状态
。2.
根据权利要求1所述的基于中间介质的服务器与终端之间的通信方法,其特征在于,所述将所述中间介质设置为长期存储介质和临时存储介质,长期存储介质用于存储关于终端的设备信息和设备任务,临时存储介质用于存储关于终端的设备在线状态,接收带有执行任务的操控指令,根据执行任务所指向的目标终端,从长期存储介质中提取目标终端的设备信息,并基于执行任务的完成状态,动态更新设备任务中的任务状态和设备在线状态,其具体实现过程包括以下步骤:步骤1:将所述中间介质设置两种存储介质,包括长期存储介质和临时存储介质,长期存储介质用于存储关于终端的设备信息和设备任务,临时存储介质用于存储关于终端的设备在线状态,设备在线状态包括在线和离线两种状态;步骤2:待终端首次上线时,上报关于终端的设备信息至长期存储介质和设备在线状态至临时存储介质;步骤3:终端按预设时间间隔周期地更新存储在临时存储介质中的设备在线状态,以使得临时存储介质中存储的设备在线状态与终端当前的在线状态保持同步,且设置有效时间间隔阈值,若超过有效时间间隔阈值,终端仍未更新存储在临时存储介质中的设备在线状态,则删除该终端的设备在线状态,并判断该终端为离线;步骤4:接收用户输入的操控指令,判断所述操控指令所指向的执行任务属于单线任务还是联合任务,将完成执行任务的终端记为目标终端,单个目标终端完成的执行任务记为单线任务,多个目标终端完成的执行任务记为联合任务,若为单线任务,则执行步骤5,若为联合任务,则执行步骤6;步骤5:用户在某个终端进行操控即可输入操控指令,并将操控指令发送到服务器,服务器对长期存储介质进行读写操作,以将目标终端存储在长期存储介质中设备任务的任务状态修改为未开始,目标终端定时向长期存储介质获取自身需要执行的执行任务,待执行任务完成后,将长期存储介质中关于目标终端的任务状态修改为已完成;步骤6:目标终端中的任意一个终端作为当前终端,当前终端通过临时存储介质...
【专利技术属性】
技术研发人员:杨明辉,赵定金,朱正辉,蔡文生,
申请(专利权)人:广东保伦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。