CN116132076B - 终端绑定方法以及设备 - Google Patents

终端绑定方法以及设备 Download PDF

Info

Publication number
CN116132076B
CN116132076B CN202111350607.9A CN202111350607A CN116132076B CN 116132076 B CN116132076 B CN 116132076B CN 202111350607 A CN202111350607 A CN 202111350607A CN 116132076 B CN116132076 B CN 116132076B
Authority
CN
China
Prior art keywords
binding
type
identifier
request
equipment
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.)
Active
Application number
CN202111350607.9A
Other languages
English (en)
Other versions
CN116132076A (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.)
Qingdao Haier Technology Co Ltd
Haier Smart Home Co Ltd
Original Assignee
Qingdao Haier Technology Co Ltd
Haier Smart Home 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 Qingdao Haier Technology Co Ltd, Haier Smart Home Co Ltd filed Critical Qingdao Haier Technology Co Ltd
Priority to CN202111350607.9A priority Critical patent/CN116132076B/zh
Publication of CN116132076A publication Critical patent/CN116132076A/zh
Application granted granted Critical
Publication of CN116132076B publication Critical patent/CN116132076B/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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供一种终端绑定方法以及设备,包括接收请求设备发送的绑定请求,其中,绑定请求包括绑定信息、设备类型以及绑定类型;根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识;根据绑定信息执行目标绑定程序,以获得绑定结果;向业务服务器发送响应消息,响应消息用于使业务服务器存储绑定结果,还用于在业务服务器在接收到服务请求时根据绑定结果响应服务请求。本方案无需在各个服务器中开发配置绑定程序,减少资源消耗,且在绑定失败时查找原因。

Description

终端绑定方法以及设备
技术领域
本申请涉及通信技术,尤其涉及一种终端绑定方法以及设备。
背景技术
随着互联网技术的发展,将用户账户和设备标识进行绑定是智能化设备的一个核心点。例如:智能电视、智能洗衣机、扫地机器人等。并且,针对每种设备绑定又涉及有多种绑定方式。例如:按照绑定类型可以分为将用户账户与设备标识进行绑定和将两个设备标识进行绑定。更进一步地,在将用户账户与设备标识进行绑定时,可以是智能手机发起请求,也可以是设备主动发起请求。
针对每种类型的设备和每一种绑定方式都需要开发相应的程序,工程庞大,且在绑定流程出现问题时要逐个排查,耗费资源。
发明内容
本申请提供一种终端绑定方法以及设备,用于解决现有技术需要开发多个程序以适应不同类型的设备采用不同方式进行绑定的问题。
第一方面,本申请实施例提供一种终端绑定方法,方法应用于中间服务器,方法包括:
接收请求设备发送的绑定请求,其中,绑定请求包括绑定信息、设备类型以及绑定类型;
根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识;
根据绑定信息执行目标绑定程序,以获得绑定结果;
向业务服务器发送响应消息,响应消息用于使业务服务器存储绑定结果,还用于在业务服务器在接收到服务请求时根据绑定结果响应服务请求;
其中,第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系。
在一实施例中,根据绑定类型和本地存储的第一映射表确定目标绑定程序,具体包括:
若绑定类型为设备绑定账户,确定目标绑定程序为第一绑定程序;
若绑定类型为设备绑定设备,确定目标绑定程序为第二绑定程序;
第一绑定程序包括工厂类中父类和与绑定类型为设备绑定账户对应的处理类;第二绑定程序包括工厂类中父类和与绑定类型为设备绑定设备对应的处理类。
在一实施例中,当目标绑定程序为第一绑定程序,绑定信息包括绑定设备标识和用户账户,根据绑定信息执行目标绑定程序以获得绑定结果,具体包括:
通过工厂类中与绑定类型为设备绑定账户对应的处理类对绑定信息进行安全校验,以获得校验结果;
若校验结果指示校验成功,通过工厂类中父类将绑定设备标识和用户账户进行关联,以获得绑定结果。
在一实施例中,当目标绑定程序为第二绑定程序,绑定信息包括绑定设备的标识和请求设备的标识,根据绑定信息执行目标绑定程序以获得绑定结果,具体包括:
通过工厂类中与绑定类型为设备绑定设备对应的处理类对绑定信息进行安全校验,以获得校验结果;
若校验结果指示校验成功,通过工厂类中父类将绑定设备的标识和请求设备的标识进行关联,以获得绑定结果。
在一实施例中,根据绑定信息执行目标绑定程序以获得绑定结果,还包括:
确定请求设备的标识是否已关联第一关联设备标识,并确定绑定设备的标识是否已关联第二关联设备标识;
若请求设备的标识已关联第一关联设备标识,则将第一关联设备标识与绑定设备的标识关联;
若绑定设备的标识已关联第二关联设备标识,则将第二关联设备标识与请求设备的标识关联。
在一实施例中,当请求设备为登陆用户账户的设备,绑定类型为设备绑定账户,绑定设备为无联网能力的设备时,响应消息还用于使业务服务器向请求设备发送绑定消息;
当绑定类型为设备绑定账户,绑定设备为有联网能力的设备时,响应消息还用于使业务服务器向绑定设备标识对应设备和用于登陆用户账户的设备发送绑定消息;
当绑定类型为设备绑定设备,响应消息还用于使业务服务器向请求设备和绑定设备发送绑定消息。
第二方面,本申请实施例提供一种终端绑定方法,方法应用于请求设备,方法包括:
根据绑定信息、设备类型以及绑定类型生成绑定请求;
向中间服务器发送绑定请求;绑定请求用于使中间服务器根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识;根据绑定信息执行目标绑定程序以获得绑定结果,以及向业务服务器发送响应消息,响应消息用于使业务服务器存储绑定结果;业务服务器还用于在接收到服务请求时根据绑定结果响应服务请求;
其中,第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系
在一实施例中,方法还包括:
接收业务服务器发送的绑定消息。
第三方面,本申请实施例提供一种中间服务器,包括处理器,以及与处理器通信连接的存储器;
存储器存储计算机执行指令;
处理器执行存储器存储的计算机执行指令,以实现如第一方面所涉及的终端绑定方法。
第四方面,本申请实施例提供一种请求设备,包括处理器,以及与处理器通信连接的存储器;
存储器存储计算机执行指令;
处理器执行存储器存储的计算机执行指令,以实现如第二方面所涉及的终端绑定方法。
第五方面,本申请实施例提供一种服务***,包括如第三方面所涉及的中间服务器、如第四方面所涉及的请求设备以及业务服务器。
第六方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面所涉及,或者,第二方面所涉及的方法。
本申请实施例提供的终端绑定方法以及设备,包括接收请求设备发送的绑定请求,通过解析绑定请求获得绑定类型、设备类型以及绑定信息,以根据绑定类型和本地存储的第一映射表确定目标绑定程序,根据设备类型和本地存储的第二映射表确定业务服务器的标识,并根据绑定信息执行目标绑定程序以获得绑定结果,最后向业务服务器发送响应消息,以使业务服务器存储绑定结果,还用于在业务服务器在接收到服务请求时根据绑定结果响应服务请求。通过在本地存储多个绑定程序,使得中间服务器可以完成不同绑定流程,无需在各个服务器中开发配置绑定程序,减少资源消耗,并且中间服务器可以统一记录绑定流程,并在绑定失败时查找绑定记录。
附图说明
图1A、图1B、图1C为本申请一实施例提供的服务***的结构示意图;
图2为本申请一实施例提供的终端绑定方法的流程示意图;
图3为本申请另一实施例提供的终端绑定方法的流程示意图;
图4为本申请再一实施例提供的终端绑定方法的流程示意图;
图5为本申请一实施例提供的终端绑定装置的结构示意图;
图6为本申请另一实施例提供的终端绑定装置的结构示意图;
图7为本申请一实施例提供的中间服务器的结构示意图;
图8为本申请一实施例提供的请求设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
本申请实施例提供一种终端绑定方法以及设备,为多入口绑定业务提供流水线工厂化解决方案。为实现上述目的,定义一个工厂类,工厂类包括父类和多个处理类,并基于父类和多个处理类构建不同的绑定程序,并在中间服务器内配置多个绑定程序。在接收到绑定请求时,调用对应的绑定程序,进行绑定操作。就像进入一个类似的工厂流程里,按照流水线的设置进行一系列操作,最终输出绑定操作的结果。由于本方案将所有绑定流程在中间服务器内完成,有利于排查问题,进而有利于提高绑定成功率。
如图1A所示,本申请一实施例提供一种服务***,该服务***包括中间服务器100、业务服务器200、请求设备300和绑定设备400。
其中,绑定设备400和请求设备300之间通信连接,例如:红外通信连接、蓝牙通信连接等。请求设备300用于接收绑定设备400发送的数据,还用于向绑定设备400发送控制指令,以调整绑定设备400的工作模式。
请求设备300与中间服务器100之间通信连接,请求设备300与业务服务器200之间通信连接,中间服务器100与业务服务器200之间通信连接,请求设备300用于向中间服务器100发送绑定请求,中间服务器100用于在身份检验成功后将用户账户和绑定设备400的标识关联,还用于将绑定结果发送到业务服务器200,以使业务服务器200向请求设备300发送绑定消息,业务服务器200还用于在接收请求设备300发送服务请求时根据绑定结果响应该服务请求。
在一实施例中,如图1B所示,服务器***包括中间服务器100、业务服务器200、请求设备300和绑定设备400。其中,请求设备300与中间服务器100之间通信连接,请求设备300与业务服务器200之间通信连接,中间服务器100与业务服务器200之间通信连接。
与图1A所示的实施例不同的是,绑定设备400也与中间服务器100之间通信连接,绑定设备400还与业务服务器200之间通信连接。请求设备300用于向中间服务器100发送绑定请求,中间服务器100用于在身份检验成功后将用户账户和设备标识关联。其中,若请求设备300为登陆用户账户的设备时,设备标识为绑定设备400的标识,若绑定设备400为登陆用户账户的设备时,设备标识为请求设备300的标识。中间服务器100还用于向业务服务器200发送绑定结果。绑定操作已经在图1A所示实施例中说明,此处不再赘述。业务服务器200用于向请求设备300发送绑定消息以及项绑定设备400发送绑定消息。业务服务器200还用于在接收请求设备300发送服务请求时根据绑定结果响应该服务请求。
在一实施例中,如图1C所示,服务器***包括中间服务器100、业务服务器200、请求设备300和绑定设备400。与实施例不同时,在请求设备300用于向中间服务器100发送绑定请求后,中间服务器100用于在身份检验成功后将绑定设备400的标识和终端设备的标识关联,还用于在确定绑定设备400的标识已经关联其他设备的标识,或者终端设备的标识已经关联其他设备的标识后,将其他设备的标识、绑定设备400的标识和终端设备的标识相互关联。
如图2所示,本申请一实施例提供一种终端绑定方法,该方法应用于上述服务***,该终端绑定方法具体包括如下步骤:
S101、请求设备根据绑定信息、设备类型以及绑定类型生成绑定请求。
在该步骤中,绑定类型包括用户账户与设备标识之间相互绑定,和两个设备标识之间相互绑定。当绑定类型为用户账户与设备标识之间绑定时,绑定信息包括用户账户、设备标识以及身份信息。当绑定类型为两个设备标识之间的相互绑定,绑定信息包括两个设备标识以及身份信息。设备类型包括空调设备、扫地机器人、洗衣机、冰箱等具有某一类功能的设备,设备类型用于确定用于为绑定设备提供服务的业务服务器。
绑定信息可以由用户输入,还可以是通过请求设备在检测到周围设备后,从检测结果中提取相应的绑定信息、设备类型以及绑定类型。
例如:请求设备300为智能手机,智能手机检测到周围有温度计,提取温度计的设备标识,并检测设备类型为温度计。智能手机还用于获取登录的用户账户,并设置绑定类型为用户账户与设备标识的绑定。
在获取绑定信息、设备类型以及绑定类型之后,根据绑定信息、设备类型以及绑定类型生成绑定请求,并向中间服务器发送绑定请求。
S102、中间服务器接收请求设备发送的绑定请求。
S103、中间服务器根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识。
在该步骤中,在接收到请求设备的发送的绑定请求后,对绑定请求进行解析获得绑定信息、设备类型以及绑定类型。中间服务器的本地存储有第一映射表和第二映射表。第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系。
在获得绑定信息、设备类型以及绑定类型之后,使用绑定类型查找第一映射表以获得绑定请求对应的目标绑定程序,使用设备类型查找第二映射表以获得为请求设备提供服务的业务服务器。
S104、中间服务器根据绑定信息执行目标绑定程序,以获得绑定结果。
在该步骤中,中间服务器本地存储有多个绑定程序,在从多个绑定程序选择其中一个绑定程序为目标绑定程序时,将绑定信息输入到绑定程序,并运行绑定程序以获得绑定结果。
S105、中间服务器向业务服务器发送响应消息。
在该步骤中,中间服务器在获得绑定结果后,根据绑定结果生成响应消息,并向业务服务器发送相应响应消息。
S106、业务服务器存储绑定结果。
在该步骤中,业务服务器在接收到响应消息后,将响应消息内的绑定结果存储在本地,该绑定结果用于在业务服务器在接收到服务请求时根据绑定结果响应服务请求。
若绑定结果为绑定成功,则根据服务请求进行相应操作,并向相应设备返回操作成功的提示消息。若绑定结果为绑定失败,则向相应设备返回操作失败的提示消息。
在上述技术方案中,请求设备根据绑定信息、设备类型以及绑定类型生成绑定请求,以使中间服务器根据绑定类型确定目标绑定程序,根据设备类型确定业务服务器的标识,在将绑定信息输入到目标绑定程序并运行后获得绑定结果,将绑定结果发送到业务服务器,以使业务服务器可以根据绑定结果响应服务请求,通过在本地存储多个绑定程序,使得中间服务器可以完成不同绑定流程,无需在各个服务器中运行绑定程序,简化绑定流程,并且中间服务器可以统一记录绑定流程,并在绑定失败时查找绑定记录。
如图3所示,本申请另一实施例提供一种终端绑定方法,该方法应用于上述服务***,该终端绑定方法具体包括如下步骤:
S201、请求设备根据绑定信息、设备类型以及绑定类型生成绑定请求。
该步骤已经在上述实施例中详细说明,此处不再赘述。
S202、中间服务器接收请求设备发送的绑定请求。
S203、中间服务器根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识。
在该步骤中,当绑定类型为设备的标识与用户账户之间的绑定时,将绑定类型称为设备绑定账户,第一映射表包括绑定类型为设备绑定账户时与绑定程序的对应关系。当绑定类型为两个设备的标识之间的相互绑定,将绑定类型称为设备绑定设备,第一映射表还包括绑定类型为设备绑定设备时与绑定程序的对应关系。
更具体地,根据绑定类型和第一映射表确定目标绑定程序,具体包括:若绑定类型为设备绑定账户,确定目标绑定程序为第一绑定程序。若绑定类型为设备绑定设备,确定目标绑定程序为第二绑定程序。
S204、中间服务器根据绑定信息执行目标绑定程序,以获得绑定结果。
在该步骤中,定义一个工厂类,工厂类包括父类和多个处理类,父类用于完成绑定程序中共有的处理流程,例如:在校验成功后将用户账户和设备标识进行关联,或者将两个设备标识进行关联。多个处理类用于完成绑定程序中对应不同绑定类型时的安全校验操作。
若绑定类型为设备绑定账户,绑定信息包括绑定设备标识和用户账户,目标绑定程序为第一绑定程序,第一绑定程序包括工厂类,工厂类包括父类和与绑定类型为设备绑定账户对应的处理类。
通过工厂类中与绑定类型对应的处理类对绑定信息进行安全校验以获得校验结果,若校验结果指示校验成功,则通过工厂类中父类将绑定设备标识和用户账户进行关联,以获得绑定结果。
若绑定类型为设备绑定设备,绑定信息包括请求设备的标识与绑定设备的标识,目标绑定程序为第二绑定程序,第二绑定程序包括工厂类,工厂类包括父类和与绑定类型为设备绑定设备对应的处理类。
通过工厂类中与绑定类型对应的处理类对绑定信息进行安全校验以获得校验结果,若校验结果指示校验成功,则通过工厂类中父类将绑定设备标识和设备标识进行关联,以获得绑定结果。
在一实施例中,在目标绑定程序为第二绑定程序时,执行第二绑定程序还包括:
通过工厂类中与绑定类型对应的处理类确定请求设备的标识是否已关联第一关联设备标识,并确定绑定设备的标识是否已关联第二关联设备标识;
若请求设备的标识已关联第一关联设备标识,则通过工厂类中与绑定类型对应的处理类将第一关联设备标识与绑定设备的标识关联;
若绑定设备的标识已关联第二关联设备标识,则通过工厂类中与绑定类型对应的处理类将第二关联设备标识与绑定设备的标识关联。
S205、中间服务器向业务服务器发送响应消息。
在该步骤中,中间服务器在通过运行目标绑定程序获得绑定结果后,根据绑定结果生成响应消息,并向业务服务器发送响应消息。
S206、业务服务器存储绑定结果。
在该步骤中,业务服务器解析响应消息获得绑定结果,并将绑定结果存储在本地。
S207a、业务服务器向请求设备发送绑定消息。
在该步骤中,当请求设备为登陆用户账户的设备,绑定类型为设备绑定账户,绑定设备为无联网能力的设备时,也就是绑定设备只能与请求设备之间进行通信连接,而无法直接连接业务服务器时,业务服务器向请求设备发送绑定消息,用于通知请求设备绑定成功。
S207b、业务服务器向绑定设备和请求设备发送绑定消息。
在该步骤中,当请求设备为登陆用户账户的设备,绑定类型为设备绑定账户,绑定设备为有联网能力的设备,也就是绑定设备与业务服务器之间通信连接,业务服务器向绑定设备和请求设备发送绑定消息。当绑定类型为设备绑定设备时,业务服务器向绑定设备和请求设备发送绑定消息。
S208、请求设备向业务服务器发送服务请求。
在该步骤中,在请求设备接收到业务服务器发送的绑定消息后,请求设备用户操作生成服务请求,以使服务器提供相应地服务。
例如:请求设备为洗衣机时,用户操作洗衣机进行功能模式选择时,生成模式推荐请求,以使服务器向洗衣机发送模式推荐信息。
S209、业务服务器根据绑定结果响应服务请求。
在该步骤中,业务服务器在接收到服务请求时,判断请求设备上登录用户账户是否与绑定设备的标识相互关联,或者请求设备的标识是否与绑定设备的标识相互关联。在确定有相互关联时,业务服务器则响应相应的服务请求。
在上述技术方案中,通过定义一个工厂类,并让工厂类包括父类和多个处理类,用父类和与绑定类型为设备绑定用户的处理类构建第一绑定程序,用父类和与绑定类型为设备绑定设备的处理类构建第二绑定程序,在接收到绑定请求后,根据绑定类型从多个绑定程序中选择目标绑定程序,根据设备类型确定业务服务器,在执行完目标绑定程序后将绑定结果发送至业务服务器,以使业务服务器可以转送至请求设备和绑定设备,以完成绑定业务。通过将各个业务服务器的绑定业务转移到中间服务器,无需在各个服务器中运行绑定程序,简化绑定流程,并且中间服务器可以统一记录绑定流程,并在绑定失败时查找绑定记录。
如图4所示,本申请再一实施例提供一种终端绑定方法,该方法应用于上述服务***,该终端绑定方法具体包括如下步骤:
S301、请求设备根据绑定信息、设备类型以及绑定类型生成绑定请求。
在该步骤中,绑定类型为设备绑定设备,设备类型为空调,绑定信息为两个空调设备的标识。在获得上述信息,根据上述信息生成绑定请求。
S302、中间服务器接收请求设备发送的绑定请求。
在该步骤中,中间服务器为一个服务器集群,包括第一中间服务器、第二中间服务器以及第三中间服务器。
第一中间服务器接收请求设备发送的绑定请求。
S303、中间服务器根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识。
在该步骤中,中间服务器集群中第一中间服务器解析绑定请求,获得绑定信息、设备类型以及绑定类型。第一中间服务器内存储有第一映射表和第二映射表,第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系。
第一中间服务器通过查找第一映射表确定目标绑定程序,第一中间服务器还通过查找第二映射表确定业务服务器的标识。
S304、中间服务器根据绑定信息执行目标绑定程序,以获得绑定结果。
在该步骤中包括步骤S304a到S304f,第一中间服务器执行S304a利用工厂类中处理类进行安全校验,以获得校验结果。
在校验结果指示校验成功时,第一中间服务器指示第二中间服务器执行S304b至S304f,具体包括:S304b保存主从关系,S304c获取绑定信息,S304d根据绑定信息进行绑定数量校验,也就是确定绑定设备或者请求设备是否已经绑定其他设备,S304e在确定绑定设备或者请求设备没有绑定其他设备,则执行单绑定处理,S204f,在确定绑定设备或者请求设备中任意一个绑定其他设备,则需要进行从设备绑定,也就是在从设备、请求设备以及绑定设备之间建立关联关系。通过执行S304a到S304f,以获得绑定结果。
S305、中间服务器向业务服务器发送响应消息。
在该步骤中,在确定绑定设备或者请求设备没有绑定其他设备后,由第一中间服务器执行S305a和S305b,S305a包括向第三中间服务器发送绑定通知,S305b包括向第一业务服务器发送绑定通知。
在确定绑定设备或者请求设备中任意一个绑定其他设备后,由第一中间服务器执行S305c和S305e,S305c包括向第三中间服务器发送绑定通知,S305d包括向第二业务服务器发送绑定通知,S305e包括向第一业务服务器发送绑定通知。
S306、业务服务器存储绑定结果。
S307、业务服务器中监控线程更新数据记录日志。
在该步骤中,在第一业务服务器内设有监控线程,由监控线程实时监控服务器集群内各个服务器的处理节点,并及时将各个处理节点的结果进行保存。
例如:第一业务服务器在进行安全校验后,保存安全校验结果,第二业务服务器在进行用户账户和设备标识关联,或者在进行两个设备关联时,保存关联结果。
S308、请求设备向业务服务器发送服务请求。
S309、根据绑定结果响应服务请求。
在上述技术方案中,通过对不同业务进行拆分,将各业务的绑定流程提取出来,分析各个业务下的绑定流程,建立通用的工厂类,工厂类包含父类和处理类,基于父类和处理类构件绑定程序,通过运行对应的绑定程序即可实现绑定,在业务服务器中设有监控线程,监控线程的监控实时更新各个处理节点的数据。通过使用工厂类实现流水线操作进行绑定业务的处理,有利于对绑定业务进程的监控,可以实时看到绑定业务进度以及每一个节点的结果,及时干涉处理。
如图5所示,本申请一实施例提供一种终端绑定装置,装置包括:
第一接收模块401,用于接收请求设备发送的绑定请求,其中,绑定请求包括绑定信息、设备类型以及绑定类型;
第一处理模块402,用于根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识;
第一处理模块402还用于根据绑定信息执行目标绑定程序,以获得绑定结果;
第一发送模块403,用于向业务服务器发送响应消息,响应消息用于使业务服务器存储绑定结果,还用于在请求设备向业务服务器发送服务请求时根据绑定结果响应服务请求;
其中,第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系。
在一实施例中,第一处理模块402具体用于:
若绑定类型为设备绑定账户,确定目标绑定程序为第一绑定程序;
若绑定类型为设备绑定设备,确定目标绑定程序为第二绑定程序;
第一绑定程序包括工厂类中父类和与绑定类型为设备绑定账户对应的处理类;第二绑定程序包括工厂类中父类和与绑定类型为设备绑定设备对应的处理类。
在一实施例中,当目标绑定程序为第一绑定程序,绑定信息包括绑定设备标识和用户账户,第一处理模块402具体用于:
通过工厂类中与绑定类型为设备绑定账户对应的处理类对绑定信息进行安全校验,以获得校验结果;
若校验结果指示校验成功,通过工厂类中父类将绑定设备标识和用户账户进行关联,以获得绑定结果。
在一实施例中,当目标绑定程序为第二绑定程序,绑定信息包括绑定设备的标识和请求设备的标识,第一处理模块402具体用于:
通过工厂类中与绑定类型为设备绑定设备对应的处理类对绑定信息进行安全校验,以获得校验结果;
若校验结果指示校验成功,通过工厂类中父类将绑定设备的标识和请求设备的标识进行关联,以获得绑定结果。
在一实施例中,第一处理模块402具体用于:
确定请求设备的标识是否已关联第一关联设备标识,并确定绑定设备的标识是否已关联第二关联设备标识;
若请求设备的标识已关联第一关联设备标识,则将第一关联设备标识与绑定设备的标识关联;
若绑定设备的标识已关联第二关联设备标识,则将第二关联设备标识与请求设备的标识关联。
在一实施例中,第一处理模块402具体用于:
当请求设备为登陆用户账户的设备,绑定类型为设备绑定账户,绑定设备为无联网能力的设备时,响应消息还用于使业务服务器向请求设备发送绑定消息;
当绑定类型为设备绑定账户,绑定设备为有联网能力的设备时,响应消息还用于使业务服务器向绑定设备标识对应设备和用于登陆用户账户的设备发送绑定消息;
当绑定类型为设备绑定设备,响应消息还用于使业务服务器向请求设备和绑定设备发送绑定消息。
如图6所示,本申请另一实施例提供一种终端绑定装置,装置包括:
第二处理模块501,用于根据绑定信息、设备类型以及绑定类型生成绑定请求;
第二发送模块502,用于向中间服务器发送绑定请求;绑定请求用于使中间服务器根据绑定类型和本地存储的第一映射表确定目标绑定程序,并根据设备类型和本地存储的第二映射表确定业务服务器的标识;根据绑定信息执行目标绑定程序以获得绑定结果,以及向业务服务器发送响应消息,响应消息用于使业务服务器存储绑定结果;
第二发送模块502还用于向业务服务器发送服务请求,服务器请求用于使业务服务器根据绑定结果响应服务请求;
其中,第一映射表用于表示绑定类型和绑定程序的对应关系,第二映射表用于表示设备类型和业务服务器的标识的对应关系
在一实施例中,终端绑定装置还包括:
第二接收模块503,用于接收业务服务器发送的绑定消息。
如图7所示,本申请一实施例提供一种中间服务器600,中间服务器600包括第一存储器601和第一处理器602。
其中,第一存储器601用于存储第一处理器可执行的计算机指令;
第一处理器602在执行计算机指令时实现上述实施例中方法中的各个步骤。具体可以参见前述方法实施例中的相关描述。
可选地,上述第一存储器601既可以是独立的,也可以跟第一处理器602集成在一起。当第一存储器601独立设置时,该请求设备还包括总线,用于连接第一存储器601和第一处理器602。
如图8所示,本申请一实施例提供一种请求设备700,请求设备700包括第二存储器701和第二处理器702。
其中,第二存储器701用于存储第二处理器可执行的计算机指令;
第二处理器702在执行计算机指令时实现上述实施例中方法中的各个步骤。具体可以参见前述方法实施例中的相关描述。
可选地,上述第二存储器701既可以是独立的,也可以跟第二处理器702集成在一起。当第二存储器701独立设置时,该服务器还包括总线,用于连接第二存储器701和第二处理器702。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当处理器执行计算机指令时,实现上述实施例中方法中的各个步骤。
本申请实施例还提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述实施例中方法中的各个步骤。
至此,已经结合附图所示的优选实施方式描述了本申请的技术方案,但是,本领域技术人员容易理解的是,本申请的保护范围显然不局限于这些具体实施方式。在不偏离本申请的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本申请的保护范围之内。

Claims (11)

1.一种终端绑定方法,其特征在于,所述方法应用于中间服务器,所述方法包括:
接收请求设备发送的绑定请求,其中,所述绑定请求包括绑定信息、设备类型以及绑定类型;
根据所述绑定类型和本地存储的第一映射表确定目标绑定程序,根据所述设备类型和本地存储的第二映射表确定业务服务器的标识;
根据所述绑定信息执行所述目标绑定程序,以获得绑定结果;
向所述业务服务器发送响应消息,所述响应消息用于使所述业务服务器存储所述绑定结果,还用于在所述业务服务器在接收到服务请求时根据所述绑定结果响应所述服务请求;
其中,所述第一映射表用于表示所述绑定类型和所述绑定程序的对应关系,所述第二映射表用于表示所述设备类型和所述业务服务器的标识的对应关系;
当所述绑定类型为设备的标识与用户账户之间的绑定时,将所述绑定类型称为设备绑定账户,若所述请求设备为登陆所述用户账户的设备时,设备标识为绑定设备的标识,若所述绑定设备为登陆所述用户账户的设备时,所述设备标识为所述请求设备的标识;当所述绑定类型为两个设备的标识之间的相互绑定,将所述绑定类型称为设备绑定设备,所述两个设备的标识为所述请求设备的标识和所述绑定设备的标识;所述设备类型用于确定用于为所述绑定设备提供服务的所述业务服务器。
2.根据权利要求1所述的方法,其特征在于,根据所述绑定类型和本地存储的第一映射表确定目标绑定程序,具体包括:
若所述绑定类型为设备绑定账户,确定所述目标绑定程序为第一绑定程序;
若所述绑定类型为设备绑定设备,确定所述目标绑定程序为第二绑定程序;
所述第一绑定程序包括工厂类中父类和与绑定类型为设备绑定账户对应的处理类;所述第二绑定程序包括工厂类中父类和与绑定类型为设备绑定设备对应的处理类。
3.根据权利要求2所述的方法,其特征在于,当所述目标绑定程序为第一绑定程序,所述绑定信息包括绑定设备标识和用户账户,根据所述绑定信息执行所述目标绑定程序以获得绑定结果,具体包括:
通过所述工厂类中与绑定类型为设备绑定账户对应的处理类对所述绑定信息进行安全校验,以获得校验结果;
若所述校验结果指示校验成功,通过所述工厂类中父类将所述绑定设备标识和所述用户账户进行关联,以获得所述绑定结果。
4.根据权利要求2所述的方法,其特征在于,当所述目标绑定程序为第二绑定程序,所述绑定信息包括绑定设备的标识和请求设备的标识,根据所述绑定信息执行所述目标绑定程序以获得绑定结果,具体包括:
通过所述工厂类中与绑定类型为设备绑定设备对应的处理类对所述绑定信息进行安全校验,以获得校验结果;
若所述校验结果指示校验成功,通过所述工厂类中父类将所述绑定设备的标识和所述请求设备的标识进行关联,以获得所述绑定结果。
5.根据权利要求4所述的方法,其特征在于,根据所述绑定信息执行所述目标绑定程序以获得绑定结果,还包括:
确定所述请求设备的标识是否已关联第一关联设备标识,并确定所述绑定设备的标识是否已关联第二关联设备标识;
若请求设备的标识已关联所述第一关联设备标识,则将所述第一关联设备标识与所述绑定设备的标识关联;
若绑定设备的标识已关联所述第二关联设备标识,则将所述第二关联设备标识与所述请求设备的标识关联。
6.根据权利要求2至5中任意一项所述的方法,其特征在于;
当所述请求设备为登陆所述用户账户的设备,所述绑定类型为设备绑定账户,所述绑定设备为无联网能力的设备时,所述响应消息还用于使所述业务服务器向所述请求设备发送绑定消息;
当所述绑定类型为设备绑定账户,所述绑定设备为有联网能力的设备时,所述响应消息还用于使所述业务服务器向所述绑定设备标识对应设备和用于登陆所述用户账户的设备发送绑定消息;
当所述绑定类型为设备绑定设备,所述响应消息还用于使所述业务服务器向请求设备和绑定设备发送绑定消息。
7.一种终端绑定方法,其特征在于,所述方法应用于请求设备,所述方法包括:
根据绑定信息、设备类型以及绑定类型生成绑定请求;
向中间服务器发送所述绑定请求;所述绑定请求用于使所述中间服务器根据所述绑定类型和本地存储的第一映射表确定目标绑定程序,并根据所述设备类型和本地存储的第二映射表确定业务服务器的标识;根据所述绑定信息执行所述目标绑定程序以获得绑定结果,以及向所述业务服务器发送响应消息,所述响应消息用于使所述业务服务器存储所述绑定结果;所述业务服务器还用于在接收到服务请求时根据所述绑定结果响应所述服务请求;
其中,所述第一映射表用于表示所述绑定类型和所述绑定程序的对应关系,所述第二映射表用于表示所述设备类型和所述业务服务器的标识的对应关系;
当所述绑定类型为设备的标识与用户账户之间的绑定时,将所述绑定类型称为设备绑定账户,若所述请求设备为登陆所述用户账户的设备时,设备标识为绑定设备的标识,若所述绑定设备为登陆所述用户账户的设备时,所述设备标识为所述请求设备的标识;当所述绑定类型为两个设备的标识之间的相互绑定,将所述绑定类型称为设备绑定设备,所述两个设备的标识为所述请求设备的标识和所述绑定设备的标识;所述设备类型用于确定用于为所述绑定设备提供服务的所述业务服务器。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述业务服务器发送的绑定消息。
9.一种中间服务器,其特征在于,包括处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至6中任一项所述的终端绑定方法。
10.一种请求设备,其特征在于,包括处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求7或8所述的终端绑定方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6中任一项,或者,7或8所述的方法。
CN202111350607.9A 2021-11-15 2021-11-15 终端绑定方法以及设备 Active CN116132076B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111350607.9A CN116132076B (zh) 2021-11-15 2021-11-15 终端绑定方法以及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111350607.9A CN116132076B (zh) 2021-11-15 2021-11-15 终端绑定方法以及设备

Publications (2)

Publication Number Publication Date
CN116132076A CN116132076A (zh) 2023-05-16
CN116132076B true CN116132076B (zh) 2024-05-24

Family

ID=86310516

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111350607.9A Active CN116132076B (zh) 2021-11-15 2021-11-15 终端绑定方法以及设备

Country Status (1)

Country Link
CN (1) CN116132076B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998585A (zh) * 2009-02-26 2011-03-30 华为技术有限公司 传输消息的方法、设备及***
CN106371891A (zh) * 2016-08-30 2017-02-01 成都广达新网科技股份有限公司 一种通用性模板配置***及其模板配置方法
CN107944257A (zh) * 2017-11-21 2018-04-20 广东欧珀移动通信有限公司 以服务方式启动应用的控制方法、装置、存储介质及终端
CN110012455A (zh) * 2019-01-25 2019-07-12 阿里巴巴集团控股有限公司 一种账号信息的管理方法、装置及电子设备
CN111885594A (zh) * 2020-06-30 2020-11-03 海尔优家智能科技(北京)有限公司 设备绑定方法及装置
WO2021208743A1 (zh) * 2020-04-15 2021-10-21 支付宝(杭州)信息技术有限公司 应用程序的账户绑定
CN113596792A (zh) * 2021-07-07 2021-11-02 青岛海尔科技有限公司 电子设备的绑定方法和装置、存储介质及电子装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10275737B2 (en) * 2015-12-14 2019-04-30 Verizon Patent And Licensing Inc. Enabling and disabling user device configurations based on an account type of the user device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998585A (zh) * 2009-02-26 2011-03-30 华为技术有限公司 传输消息的方法、设备及***
CN106371891A (zh) * 2016-08-30 2017-02-01 成都广达新网科技股份有限公司 一种通用性模板配置***及其模板配置方法
CN107944257A (zh) * 2017-11-21 2018-04-20 广东欧珀移动通信有限公司 以服务方式启动应用的控制方法、装置、存储介质及终端
CN110012455A (zh) * 2019-01-25 2019-07-12 阿里巴巴集团控股有限公司 一种账号信息的管理方法、装置及电子设备
WO2021208743A1 (zh) * 2020-04-15 2021-10-21 支付宝(杭州)信息技术有限公司 应用程序的账户绑定
CN111885594A (zh) * 2020-06-30 2020-11-03 海尔优家智能科技(北京)有限公司 设备绑定方法及装置
CN113596792A (zh) * 2021-07-07 2021-11-02 青岛海尔科技有限公司 电子设备的绑定方法和装置、存储介质及电子装置

Also Published As

Publication number Publication date
CN116132076A (zh) 2023-05-16

Similar Documents

Publication Publication Date Title
CN112737899B (zh) 智能设备管理方法和装置、存储介质及电子设备
CN110995513B (zh) 物联网***中的数据发送、接收方法、物联网设备及平台
EP3057281B1 (en) M2m application remote registration method, device, system and storage medium
CN106528289B (zh) 资源的操作处理方法及装置
CN112073471A (zh) 设备的控制方法和装置、存储介质及电子装置
CN111708702A (zh) 模拟测试方法、客户端、服务端、***与可读存储介质
CN106528143A (zh) 一种配置管理方法及装置
CN112579997B (zh) 一种用户权限配置方法、装置、计算机设备及存储介质
CN104954506A (zh) 一种账号管理方法、终端设备及***
CN111858083A (zh) 一种远程服务的调用方法、装置、电子设备及存储介质
CN114513379A (zh) 一种智能家居设备的绑定方法和终端
CN104954321A (zh) 一种连接切换方法、装置及***
CN101964923A (zh) 交互式命令的配置***及方法
CN110933188A (zh) 远程服务的调用方法、***、服务器及存储介质
CN107659933B (zh) 一种无线设备双向配对连接方法、无线设备及存储介质
CN116132076B (zh) 终端绑定方法以及设备
CN111427710B (zh) 应用程序中组件的通信方法、装置、设备及存储介质
CN105050028A (zh) 一种控制家电设备的方法及装置
CN104793984A (zh) 一种设备的建模方法、装置和云平台
CN113992739B (zh) 一种局域网ota固件升级装置、方法及***
JP2006113754A (ja) ソフトウェア更新装置及び方法
CN113448607B (zh) 用于固件升级的方法、装置和智能家电
CN112769845B (zh) 漏洞测试方法、装置、电子装置和计算机设备
CN110134461B (zh) 一种数据交互的通用处理方法及装置
CN113630298A (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
GR01 Patent grant
GR01 Patent grant