控制请求的发送方法和装置、存储介质及电子装置与流程

文档序号:28106339发布日期:2021-12-22 13:16阅读:106来源:国知局
控制请求的发送方法和装置、存储介质及电子装置与流程

1.本发明涉及通信领域,具体而言,涉及一种控制请求的发送方法和装置、存储介质及电子装置。


背景技术:

2.随着科学技术的进步和互联网的发展,随着设备的不断升级,功能的不断完善,用户量在日渐提升,用户的请求量也越来越大,进而使得互联网或物联网的业务量上涨。
3.在互联网或物联网的业务量上涨的情况下,通常会采用两种方式分解业务流量:1)增加服务器的数量;2)将业务进行分组,不同分组的业务转发至不同的服务器。比如电商平台按用户进行分组,即将用户分成多个组:每个组的业务由独立的一组服务器承接;不同组之间没有业务交互,如图3和图4所示,如果不对用户进行分组,在用户对应的客户端发出的请求增加的情况下,新增的业务会影响服务器处理原来的业务;对用户进行分组后,不同用户对应的客户端发出的请求会进入不同的组;在同一客户端发出的请求增加的情况下,并不影响其他服务器处理其他客户端发出的请求。
4.对于家电物联网业务,按用户这种单一维度的方式进行分组无法支持家电物联网业务规模的扩展,因为家电物联网的交互是双向的,如图5所示:用户可以控制自己的家电设备(比如用户通过app降低冰箱冷藏室的温度);家电吧也可以主动向用户上报家电设备的状态(比如冰箱主动向用户上报冷藏室的温度)。按单一维度进行分组,有如下两种分组方式:
5.1)按照用户的账号信息分成不同的家电群组:由于一个家电设备的数据会发给家庭内的所有用户,而这些家庭内的所有用户对应的账号信息可能属于不同的家电群组,因此同一个设备给同一家庭的用户对应的账号信息上报数据时,会跨越多个家电群组;
6.2)按照设备的设备信息分成不同的家电群组:由于同一用户的账号信息绑定的多个设备可能属于不同的家电群组同一个,用户给自己家庭内的多个设备发送控制指令时,会跨越多个家电群组。上述的两种方式均无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量。
7.针对相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题,尚未提出有效的解决方案。


技术实现要素:

8.本发明实施例提供了一种控制请求的发送方法和装置、存储介质及电子装置,以至少解决相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题。
9.根据本发明实施例的一个实施例,提供了一种控制请求的发送方法,包括:接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;从多个家电群组中确定是否存在与所述目标账号信息对应的第
一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
10.在一个示例性实施例中,从多个家电群组中确定是否存在与所述账号信息对应的第一家电群组之后,所述方法还包括:在所述多个家电群组中不存在所述第一家电群组的情况下,确定所述目标账号属于默认群组;确定所述默认群组对应的第二服务器,并将所述控制请求发送至所述第二服务器,以指示所述第二服务器将所述控制请求对应的控制指令发送至所述目标设备。
11.在一个示例性实施例中,接收所述目标设备发送的上报请求,其中,所述上报请求携带有所述目标设备的目标设备信息,且所述上报请求用于上报所述目标设备至少以下之一信息:状态信息,告警信息;从多个家电群组中确定是否存在与所述目标设备信息对应的第二家电群组;在所述多个家电群组中存在所述第二家电群组的情况下,从多个服务器中确定所述第二家电群组对应的第三服务器,并将所述上报请求发送至所述第三服务器。
12.在一个示例性实施例中,从多个服务器中确定所述第一家电群组对应的第一服务器,包括:设置家电群组和服务器的对应关系,其中,任一服务器对应一个或多个家电群组;从多个服务器中根据对应关系确定所述第一家电群组对应的第一服务器。
13.在一个示例性实施例中,从多个服务器中确定所述第一家电群组对应的第一服务器,包括:获取多个服务器的业务处理量,得到多个业务处理量;确定所述多个业务处理量中最低的业务处理量,并将所述最低的业务处理量的服务器作为所述第一服务器。
14.在一个示例性实施例中,接收到所述客户端发送的绑定请求,其中,所述绑定请求用于请求将所述目标账号信息与所述目标设备进行绑定;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组;在所述多个家电群组中存在所述第一家电群组的情况下,将所述目标设备从默认群组转入所述第一家庭群组。
15.在一个示例性实施例中,将所述目标设备从默认群组转入所述第一家庭群组之后,所述方法还包括:接收所述客户端发送的解绑请求,其中,所述解绑请求用于请求将所述目标账号信息与所述目标设备的目标设备信息进行解绑;在将所述目标账号信息与所述目标设备信息成功解绑的情况下,确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息;在所述第一家电群组中不存在其他设备的设备信息的情况下,将所述目标账号信息和所述目标设备转入默认群组。
16.根据本发明实施例的另一个实施例,还提供了一种控制请求的发送装置,包括:接收模块,用于接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;确定模块,用于从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;发送模块,用于在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
17.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机
可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述控制请求的发送方法。
18.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的控制请求的发送方法。
19.在本发明实施例中,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备,即通过确定目标账号对应的家庭群组,并确定家电群组对应的服务器,采用上述方案,解决了相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题。
附图说明
20.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
21.图1是本发明实施例的一种控制请求的发送方法的计算机终端的硬件结构框图;
22.图2是根据本发明实施例的控制请求的发送方法的流程图;
23.图3是业务不分组示意图;
24.图4是业务分组示意图;
25.图5是相关技术中家电互联网的分组示意图;
26.图6是根据本发明可选实施例的家电互联网的分组示意图;
27.图7是根据本发明可选实施例的控制请求的发送方法的流程图;
28.图8是根据本发明可选实施例的账号与设备的绑定方法的流程图;
29.图9是根据本发明可选实施例的账号与设备的解绑方法的流程图;
30.图10是根据本发明实施例的一种控制请求的发送装置的结构框图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
32.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.本技术实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种控制请求的发送方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
34.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的控制请求的发送方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
35.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
36.在本实施例中提供了一种控制请求的发送方法,应用于上述计算机终端,图2是根据本发明实施例的控制请求的发送方法的流程图,该流程包括如下步骤:
37.步骤s202,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;
38.步骤s204,从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;
39.步骤s206,在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
40.通过上述步骤,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制
请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备,即通过确定目标账号对应的家庭群组,并确定家电群组对应的服务器,采用上述方案,解决了相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题。
41.在一个示例性实施例中,从多个家电群组中确定是否存在与所述账号信息对应的第一家电群组之后,在所述多个家电群组中不存在所述第一家电群组的情况下,确定所述目标账号属于默认群组;确定所述默认群组对应的第二服务器,并将所述控制请求发送至所述第二服务器,以指示所述第二服务器将所述控制请求对应的控制指令发送至所述目标设备。
42.也就是说,群组分为:家电群组和默认群组,其中,家电群组包括:账号信息,与账号信息绑定的设备信息,默认群组包括:没有与设备信息绑定的账号信息以及没有与账号信息绑定的设备信息;确定账号信息对应的群组,在多个家电群组中确定存在与所述账号信息对应的第一家电群组的情况下,将控制请求发送至第一家电群组对应的第一服务器;在多个家电群组中确定不存在与所述账号信息对应的第一家电群组的情况下,将控制请求发送至默认群组对应的第二服务器,以指示对应的第一服务器或者第二服务器将所述控制请求对应的控制指令发送至所述目标设备。
43.在一个示例性实施例中,接收所述目标设备发送的上报请求,其中,所述上报请求携带有所述目标设备的目标设备信息,且所述上报请求用于上报所述目标设备至少以下之一信息:状态信息,告警信息;从多个家电群组中确定是否存在与所述目标设备信息对应的第二家电群组;在所述多个家电群组中存在所述第二家电群组的情况下,从多个服务器中确定所述第二家电群组对应的第三服务器,并将所述上报请求发送至所述第三服务器。
44.换言之,在目标设备向目标客户端发送上报请求的情况下,云平台在接收到上报请求的情况下,根据上报请求获取目标设备对应的目标设备信息,根据目标设备信息确定目标设备的群组,其中,群组分为:家电群组和默认群组,家电群组包括:账号信息,与账号信息绑定的设备信息,默认群组包括:没有与设备信息绑定的账号信息以及没有与账号信息绑定的设备信息;确定目标设备信息对应的群组,在多个家电群组中确定存在与所述目标设备信息对应的第二家电群组的情况下,将控制请求发送至第二家电群组对应的第三服务器;在多个家电群组中确定不存在与所述设备信息对应的第二家电群组的情况下,将控制请求发送至第二默认群组对应的第四服务器,以指示对应的第三服务器或者第四服务器将所述控制请求对应的控制指令发送至所述目标设备。
45.从多个服务器中确定所述第一家电群组对应的第一服务器,本发明示例性实施例给出了两种实现方式,具体如下:
46.方式一:设置家电群组和服务器的对应关系,其中,任一服务器对应一个或多个家电群组;从多个服务器中根据对应关系确定所述第一家电群组对应的第一服务器。
47.也就是说,可以预先建立家电群组和服务器的对应关系,需要说明的是,一个家电群组对应一个服务器,一个服务器对应一个或多个家电群组,在确定目标账号对应的第一家电群组的情况洗,在多个对应关系中确定第一服务器与第一家电群组的对应关系,根据确定第一服务与第一家电群组的对应关系确定第一服务器。
48.方式二:获取多个服务器的业务处理量,得到多个业务处理量;确定所述多个业务
处理量中最低的业务处理量,并将所述最低的业务处理量的服务器作为所述第一服务器。
49.也就是说,动态的选择第一家电群组对应的服务器,具体的:获取所有服务器的业务处理量,在所有服务器中获取最低的业务处理量对应的服务器,进而将业务处理量最低的服务器作为第一服务。
50.进一步的,从多个服务器中确定所述默认群组对应的第二服务器,本发明示例性实施例给出了两种实现方式,具体如下:
51.方式一:设置默认群组和服务器的对应关系,其中,任一服务器对应一个或多个默认群组;从多个服务器中根据对应关系确定所述默认群组对应的第二服务器。
52.方式二:获取多个服务器的业务处理量,得到多个业务处理量;确定所述多个业务处理量中最低的业务处理量,并将所述最低的业务处理量的服务器作为所述第二服务器。
53.在一个示例性实施例中,接收到所述客户端发送的绑定请求,其中,所述绑定请求用于请求将所述目标账号信息与所述目标设备进行绑定;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组;在所述多个家电群组中存在所述第一家电群组的情况下,将所述目标设备从默认群组转入所述第一家庭群组。
54.也就是说,确定目标账号信息对应的群组,在目标账号信息对应第一家电群组的情况下(也可以理解为在所述多个家电群组中存在所述第一家电群组的情况下),将所述目标设备信息从默认群组转入所述第一家庭群组;在目标账号信息对应默认群组的情况下(也可以理解为在所述多个家电群组中不存在所述第一家电群组的情况下),为目标账号信息建立家庭群组,将所述目标设备信息和目标账号信息从默认群组转入所述第一家庭群组。
55.在一个示例性实施例中,将所述目标设备从默认群组转入所述第一家庭群组之后,接收所述客户端发送的解绑请求,其中,所述解绑请求用于请求将所述目标账号信息与所述目标设备的目标设备信息进行解绑;在将所述目标账号信息与所述目标设备信息成功解绑的情况下,确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息;在所述第一家电群组中不存在其他设备的设备信息的情况下,将所述目标账号信息和所述目标设备转入默认群组。
56.本发明示例性实施例描述的是目标设备与目标账号的解绑方法:在接收到客户端发送的解绑请求的情况下,确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息,在所述第一家电群组中不存在其他设备的设备信息的情况下,将所述目标账号信息和所述目标设备转入默认群组;在所述第一家电群组中存在其他设备的设备信息的情况下,将所述目标设备转入默认群组。
57.为了更好的理解上述控制请求的发送方法的过程,以下再结合可选实施例对上述控制请求的发送的实现方法流程进行说明,但不用于限定本发明实施例的技术方案。
58.由于家电物联网的交互单位是家庭(一组用户和设备的集合),通常来讲,用户只会控制自己家里的设备;设备也只会将设备数据上报给家庭内的成员,本发明可选实施例结合用户和设备二者,按家庭维度进行分组,如图6所示:
59.圆圈内是家庭群组(通过绑定或分享建立账号和设备的关系),所有家庭群组之间没有业务交互;灰色方框内没有和其他账号/设备产生任何关系的设备/用户的集合——默认群组;比如用户仅有账号,但账号没有绑定设备或用户只买了设备,但没注册账号。
60.需要说明的是,由于家电物联网场景下,账号没有绑定设备或用户只买了设备,但没注册账号很少,因此,在图6中仅有一个默认组;如果账号没有绑定设备或用户只买了设备,但没注册账号的情况较多的话,可以再对其按用户id和设备id再分组。
61.如图7所示,图7是根据本发明可选实施例的控制请求的发送方法的流程图,具体如下:
62.步骤s601:开始;
63.步骤s602:家电设备或客户端向云平台发送请求;
64.步骤s603:判断家电设备或客户端对应的账号是否属于某个家庭群组,如果不属于,执行步骤s604;如果属于,执行步骤s606;
65.步骤s604:确定所述目标账号或目标设备属于默认群组;
66.步骤s605:将请求发送至默认群组对应的第二服务器,执行步骤s608;
67.步骤s606:确定所述目标账号或目标设备属于的第一家庭群组;
68.步骤s607:将请求发送至第一家电群组对应的第一服务器;
69.步骤s608:结束。
70.如图8所示,图8是根据本发明可选实施例的账号与设备的绑定方法的流程图,具体如下:
71.步骤s701:开始;
72.步骤s702:客户端向云平台发送绑定请求,其中,所述绑定请求用于请求将所述目标账号信息与所述目标设备进行绑定;
73.步骤s703:判断目标账号是否属于家庭群组,如果属于,执行步骤s704;如果不属于,执行步骤s705;
74.步骤s704:查询目标账号对应的第一家庭群组;
75.步骤s705:为目标账号建立第一家庭群组;
76.步骤s706:将所述目标设备从默认群组转入所述第一家庭群组;
77.步骤s707:结束。
78.如图9所示,图9是根据本发明可选实施例的账号与设备的解绑方法的流程图,具体如下:
79.步骤s801:开始;
80.步骤s802:客户端向云平台发送解绑请求,其中,所述解绑请求用于请求将所述目标账号信息与所述目标设备进行解绑;
81.步骤s803:在目标账号对应的第一家庭群组中移出所述目标设备;
82.步骤s804:确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息,若不存在,执行步骤s805,若不存在,执行步骤s807;
83.步骤s805:删除第一家庭群组;
84.步骤s806:将第一家庭群组中的目标账号信息从第一家庭群组转入所述默认群组;
85.步骤s807:将目标设备从第一家庭群组转入所述默认群组;
86.步骤s808:结束。
87.通过上述步骤,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象
的目标账号信息,且所述控制请求用于请求控制目标设备;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备,即通过确定目标账号对应的家庭群组,并确定家电群组对应的服务器,采用上述方案,解决了相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题。
88.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
89.图10是根据本发明实施例的一种控制请求的发送装置的结构框图;如图10所示,包括:
90.接收模块92,用于接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;
91.确定模块94,用于从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;
92.发送模块96,用于在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
93.通过上述装置,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备,即通过确定目标账号对应的家庭群组,并确定家电群组对应的服务器,采用上述方案,解决了相关技术中,分组方式无法保证家电群组之间不交互,也就无法支撑业务量的无限扩展,进而导致无法减少服务器的业务处理量等问题。
94.在一个示例性实施例中,发送模块,还用于在所述多个家电群组中不存在所述第一家电群组的情况下,确定所述目标账号属于默认群组;确定所述默认群组对应的第二服务器,并将所述控制请求发送至所述第二服务器,以指示所述第二服务器将所述控制请求对应的控制指令发送至所述目标设备。
95.也就是说,群组分为:家电群组和默认群组,其中,家电群组包括:账号信息,与账号信息绑定的设备信息,默认群组包括:没有与设备信息绑定的账号信息以及没有与账号
信息绑定的设备信息;确定账号信息对应的群组,在多个家电群组中确定存在与所述账号信息对应的第一家电群组的情况下,将控制请求发送至第一家电群组对应的第一服务器;在多个家电群组中确定不存在与所述账号信息对应的第一家电群组的情况下,将控制请求发送至默认群组对应的第二服务器,以指示对应的第一服务器或者第二服务器将所述控制请求对应的控制指令发送至所述目标设备。
96.在一个示例性实施例中,接收模块,还用于接收所述目标设备发送的上报请求,其中,所述上报请求携带有所述目标设备的目标设备信息,且所述上报请求用于上报所述目标设备至少以下之一信息:状态信息,告警信息;从多个家电群组中确定是否存在与所述目标设备信息对应的第二家电群组;在所述多个家电群组中存在所述第二家电群组的情况下,从多个服务器中确定所述第二家电群组对应的第三服务器,并将所述上报请求发送至所述第三服务器。
97.换言之,在目标设备向目标客户端发送上报请求的情况下,云平台在接收到上报请求的情况下,根据上报请求获取目标设备对应的目标设备信息,根据目标设备信息确定目标设备的群组,其中,群组分为:家电群组和默认群组,家电群组包括:账号信息,与账号信息绑定的设备信息,默认群组包括:没有与设备信息绑定的账号信息以及没有与账号信息绑定的设备信息;确定目标设备信息对应的群组,在多个家电群组中确定存在与所述目标设备信息对应的第二家电群组的情况下,将控制请求发送至第二家电群组对应的第三服务器;在多个家电群组中确定不存在与所述设备信息对应的第二家电群组的情况下,将控制请求发送至第二默认群组对应的第四服务器,以指示对应的第三服务器或者第四服务器将所述控制请求对应的控制指令发送至所述目标设备。
98.在一个示例性实施例中,确定模块,还用于设置家电群组和服务器的对应关系,其中,任一服务器对应一个或多个家电群组;从多个服务器中根据对应关系确定所述第一家电群组对应的第一服务器。
99.也就是说,可以预先建立家电群组和服务器的对应关系,需要说明的是,一个家电群组对应一个服务器,一个服务器对应一个或多个家电群组,在确定目标账号对应的第一家电群组的情况洗,在多个对应关系中确定第一服务器与第一家电群组的对应关系,根据确定第一服务与第一家电群组的对应关系确定第一服务器。
100.在一个示例性实施例中,确定模块,还用于获取多个服务器的业务处理量,得到多个业务处理量;确定所述多个业务处理量中最低的业务处理量,并将所述最低的业务处理量的服务器作为所述第一服务器。
101.也就是说,动态的选择第一家电群组对应的服务器,具体的:获取所有服务器的业务处理量,在所有服务器中获取最低的业务处理量对应的服务器,进而将业务处理量最低的服务器作为第一服务。
102.在一个示例性实施例中,确定模块,还用于设置默认群组和服务器的对应关系,其中,任一服务器对应一个或多个默认群组;从多个服务器中根据对应关系确定所述默认群组对应的第二服务器。
103.在一个示例性实施例中,确定模块,还用于获取多个服务器的业务处理量,得到多个业务处理量;确定所述多个业务处理量中最低的业务处理量,并将所述最低的业务处理量的服务器作为所述第二服务器。
104.在一个示例性实施例中,接收模块,还用于接收到所述客户端发送的绑定请求,其中,所述绑定请求用于请求将所述目标账号信息与所述目标设备进行绑定;从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组;在所述多个家电群组中存在所述第一家电群组的情况下,将所述目标设备从默认群组转入所述第一家庭群组。
105.也就是说,确定目标账号信息对应的群组,在目标账号信息对应第一家电群组的情况下(也可以理解为在所述多个家电群组中存在所述第一家电群组的情况下),将所述目标设备信息从默认群组转入所述第一家庭群组;在目标账号信息对应默认群组的情况下(也可以理解为在所述多个家电群组中不存在所述第一家电群组的情况下),为目标账号信息建立家庭群组,将所述目标设备信息和目标账号信息从默认群组转入所述第一家庭群组。
106.在一个示例性实施例中,接收模块,还用于将所述目标设备从默认群组转入所述第一家庭群组之后,接收所述客户端发送的解绑请求,其中,所述解绑请求用于请求将所述目标账号信息与所述目标设备的目标设备信息进行解绑;在将所述目标账号信息与所述目标设备信息成功解绑的情况下,确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息;在所述第一家电群组中不存在其他设备的设备信息的情况下,将所述目标账号信息和所述目标设备转入默认群组。
107.本发明示例性实施例描述的是目标设备与目标账号的解绑方法:在接收到客户端发送的解绑请求的情况下,确定所述目标账号信息对应的第一家电群组中是否存在其他设备的设备信息,在所述第一家电群组中不存在其他设备的设备信息的情况下,将所述目标账号信息和所述目标设备转入默认群组;在所述第一家电群组中存在其他设备的设备信息的情况下,将所述目标设备转入默认群组。
108.本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
109.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
110.s1,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;
111.s2,从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;
112.s3,在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
113.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
114.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
115.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
116.s1,接收客户端发送的控制请求,其中,所述控制请求携带有目标对象的目标账号信息,且所述控制请求用于请求控制目标设备;
117.s2,从多个家电群组中确定是否存在与所述目标账号信息对应的第一家电群组,所述多个家电群组中的每一个家电群组均包括:账号信息和所述账号信息绑定的设备信息;
118.s3,在所述多个家电群组中存在所述第一家电群组的情况下,从多个服务器中确定所述第一家电群组对应的第一服务器,并将所述控制请求发送至所述第一服务器,以指示所述第一服务器将所述控制请求对应的控制指令发送至所述目标设备。
119.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read

only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
120.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
121.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
122.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1