【技术实现步骤摘要】
不同设备间的消息处理方法、服务器和计算机存储介质
本申请实施例涉及互联网通信领域,尤其涉及一种不同设备间的消息处理方法、服务器和计算机存储介质。
技术介绍
智能手机、平板电脑和手持设备等等各种智能终端,像个人计算机一样,具有独立的操作系统、独立的运行空间,可以由用户自行安装软件、游戏、导航等第三方服务商提供的程序,即应用(Application,App)软件,并可以通过移动通讯网络来实现无线网络接入。物联网(TheInternetofThings,IOT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。因此,物联网可以通过射频识别、红外感应器、全球定位系统、激光 ...
【技术保护点】
1.一种不同设备间的消息处理方法,其特征在于,所述不同设备包括采用不同操作系统的第一设备和第二设备,所述第一设备和所述第二设备均与消息队列遥测传输MQTT服务器通信,所述MQTT服务器还连接物联网IOT服务器,所述处理方法包括:/n所述IOT服务器确定所述第一设备成功登录所述IOT服务器;/n所述IOT服务器接收由所述第一设备发送给所述MQTT服务器并由所述MQTT服务器转发的任务请求,所述任务请求携带所述第一设备的业务内容;/n所述IOT服务器根据所述业务内容生成对应的业务任务,推送所述业务任务给所述MQTT服务器以便所述MQTT服务器将所述业务任务进行推送以便订阅该业务 ...
【技术特征摘要】
1.一种不同设备间的消息处理方法,其特征在于,所述不同设备包括采用不同操作系统的第一设备和第二设备,所述第一设备和所述第二设备均与消息队列遥测传输MQTT服务器通信,所述MQTT服务器还连接物联网IOT服务器,所述处理方法包括:
所述IOT服务器确定所述第一设备成功登录所述IOT服务器;
所述IOT服务器接收由所述第一设备发送给所述MQTT服务器并由所述MQTT服务器转发的任务请求,所述任务请求携带所述第一设备的业务内容;
所述IOT服务器根据所述业务内容生成对应的业务任务,推送所述业务任务给所述MQTT服务器以便所述MQTT服务器将所述业务任务进行推送以便订阅该业务任务的所述第二设备执行所述业务任务。
2.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:
所述IOT服务器确定所述第二设备成功登录所述IOT服务器后,接收所述第二设备发送且通过所述MQTT服务器转发的订阅主题请求,其中,所述订阅主题请求包括的主题为该业务任务指示的所述业务内容。
3.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:
所述IOT服务器接收所述第一/第二设备发送且通过所述MQTT服务器转发的设备注册请求,所述设备注册请求携带所述第一/第二设备的设备号;
所述IOT服务器为所述第一/第二设备建立设备注册信息,所述设备注册信息包括所述第一/第二设备的设备号。
4.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:
所述IOT服务器接收所述第一/第二设备发送且通过所述MQTT服务器转发的设备注册请求,所述设备注册请求携带所述第一/第二设备的设备号;
所述IOT服务器根据所述第一/第二设备的设备号生成该第一/第二设备的全局唯一设备注册ID,然后通过所述MQTT服务器发送给所述第一/第二设备;
所述IOT服务器为所述第一/第二设备建立设备注册信息,所述设备注册信息包括所述第一/第二设备的设备号和/或所述第一/第二设备的全局唯一设备注册ID。
5.根据权利要求3或4所述的处理方法,其特征在于,所述设备注册请求还携带所述第一/第二设备的地址和端口号,所述设备注册信息还包括所述第一/第二设备的地址和端口号。
6.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:
所述IOT服务器接收所述第一/第二设备发送且通过所述MQTT服务器转发的业务注册请求,所述第一/第二业务注册请求携带使用所述第一/第二设备登录的第一/第二用户的身份资料信息和业务内容;
所述IOT服务器为所述第一/第二用户建立业务注册信息,所述业务注册信息包括所述第一/第二用户的身份资料信息和业务内容。
7.根据权利要求6所述的处理方法,其特征在于,所述第一/第二业务注册请求还携带所述第一/第二用户的功能权限信息和/或所述第一/第二设备的设备码和/或所述第一/第二设备的全局唯一设备注册ID,所述业务注册信息还包括所述第一/第二用户的功能权限信息和/或所述第一/第二设备的设备码和/或所述第一/第二设备的全局唯一设备注册ID。
8.根据权利要求2所述的处理方法,其特征在于,所述IOT服务器确定所述第一/第二设备成功登录所述IOT服务器具体包括:
所述IOT服务器接收所述第一/第二设备通过所述MQTT服务器发送的接入请求,所述接入请求携带所述第一/第二设备的设备号和/或所述第一/第二设备的全局唯一设备注册识别号ID和使用所述第一/第二设备进行登录的第一/第二用户在所述IOT服务器的账号和密码;
所述IOT服务器根据所述第一/第二设备的设备号和/或所述第一/第二设备的全局唯一设备注册识别号确定所述第一/第二设备是否能接入所述IOT服务器;
当所述IOT服务器确定所述第一/第二设备能接入所述IOT服务器时,所述IOT服务器根据所述第一/第二用户的账号和密码,确定所述第一/第二用户是否能登录所述IOT服务器。
9.根据权利要求8所述的处理方法,其特征在于,所述IOT服务器根据所述第一/第二设备的设备号和/或所述第一/第二设备的全局唯一设备注册识别号确定所述第一/第二设备是否能接入所述IOT服务器具体包括:
所述IOT服务器判断所述第一/第二设备的设备号和/或所述第一/第二设备的全局唯一设备注册识别号是否在所述IOT服务器为所述第一/第二设备建立的设备注册信息内;
所述IOT服务器根据所述第一/第二用户的账号和密码,确定所述第一/第二用户是否能登录所述IOT服务器具体包括:
所述IOT服务器判断所述第一/第二用户的账号和密码是否在所述IOT服务器为所述第一/第二用户建立的业务注册信息内。
10.根据权利要求1所述的处理方法,其特征在于,所述任务请求还包括所述第一设备的身份信息,所述第一设备的身份信息包括如下至少之一:所述第一设备的设备号、所述第一设备的全局唯一设备注册识别号(ID)和使用所述第一设备登录的第一用户在所述IOT服务器的账号,所述方法还包括:
所述IOT服务器根据所述第一设备的身份信息和所述业务内容确定所述第一用户是否已经在所述IOT服务器开通所述任务请求所包括的业务内容;
如果所述IOT服务器确定所述业务内容没有由所述第一用户在所述IOT服务器开通,所述IOT服务器拒绝所述任务请求和/或指示所述第一设备进行业务开通;
所述IOT服务器根据所述业务内容生成对应的业务任务具体包括:
如果所述IOT服务器确定所述业务内容已经由所述第一用户在所述IOT服务器开通,所述IOT服务器生成该业务内容对应的所述业务任务。
11.根据权利要求2所述的处理方法,其特征在于,所述订阅主题请求还包括所述第二设备的身份信息,所述第二设备的身份信息包括如下至少之一:所述第二设备的设备号、所述第二设备的全局唯一设备注册识别号(ID)和使用所述第二设备进行订阅的第二用户在所述IOT服务器的账号,所述方法还包括:
所述IOT服务器根据所述第二设备的身份信息和所述主题确定所述第二用户是否已经在所述IOT服务器开通所述主题;
如果所述订阅主题请求所包括的主题已经由所述第二用户在所述IOT服务器开通,则所述IOT服务器生成订阅成功消息;如果所述订阅主题请求所包括的主题没有由所述第二用户在所述IOT服务器开通,所述IOT服务器生成订阅失败消息或生成开通指示。
12.一种接物联网IOT服务器,其特征在于,所述IOT服务器与消息队列遥测传输MQTT服务...
【专利技术属性】
技术研发人员:李亚飞,
申请(专利权)人:上海商米科技集团股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。