CN110311811A - 配置方法、装置、***、云服务器以及存储介质 - Google Patents
配置方法、装置、***、云服务器以及存储介质 Download PDFInfo
- Publication number
- CN110311811A CN110311811A CN201910517539.7A CN201910517539A CN110311811A CN 110311811 A CN110311811 A CN 110311811A CN 201910517539 A CN201910517539 A CN 201910517539A CN 110311811 A CN110311811 A CN 110311811A
- Authority
- CN
- China
- Prior art keywords
- configuration file
- equipment
- status information
- configuration
- cloud 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 238000003860 storage Methods 0.000 title claims abstract description 35
- 230000015654 memory Effects 0.000 claims description 33
- 238000012544 monitoring process Methods 0.000 claims description 22
- 238000001514 detection method Methods 0.000 claims description 17
- 230000006854 communication Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 11
- 238000012790 confirmation Methods 0.000 claims description 9
- 238000004321 preservation Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000013507 mapping Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000005611 electricity Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了一种配置方法、装置、***、云服务器以及存储介质,涉及智能家居技术领域。所述方法包括:云服务器接收配置终端发送的配置文件,保存该配置文件,其中,该配置文件用于对被配置设备进行配置,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将该配置文件下发到被配置设备,或当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将该配置文件下发到被配置设备。本申请实施例通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
Description
技术领域
本申请涉及智能家居技术领域,更具体地,涉及一种配置方法、装置、***、云服务器以及存储介质。
背景技术
随着计算机科学和物联网技术的发展,人们越来越不满足于生活现状,取而代之的是对更加舒适的高品位生活环境的迫切追求,为此智能家居(smart home automation)也随之而生,所谓的智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理***,提升家居安全性、便利性、舒适性、艺术性,从而实现环保节能的居住环境。
其中,智能家居对于被配置设备配置的实时性、一致性、可靠性的要求越来越高,目前的配置方法已经很难满足需求。
发明内容
鉴于上述问题,本申请提出了一种配置控制方法、装置、***、云服务器以及存储介质,以解决上述问题。
第一方面,本申请实施例提供了一种配置方法,所述方法包括:云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置;检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,或当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
第二方面,本申请实施例提供了一种配置方法,所述方法包括:配置终端响应配置指令生成配置文件,将所述配置文件发送至云服务器,其中,所述配置文件用于对被配置设备进行配置;所述云服务器接收所述配置文件,保存所述配置文件;所述云服务器检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;当所述状态信息为在线状态时,所述云服务器将所述配置文件下发到所述被配置设备,或当所述状态信息为非在线状态时,所述云服务器监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
第三方面,本申请实施例提供了一种配置装置,所述装置包括:接收模块,用于云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置;检测模块,用于检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;发送模块,用于当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,或监测模块,用于当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
第四方面,本申请实施例提供了一种配置***,包括配置终端和云服务器,所述配置终端和所述云服务器通信连接,其中:所述配置终端,用于响应配置指令生成配置文件,将所述配置文件发送至所述云服务器,其中,所述配置文件用于对被配置设备进行配置;所述云服务器,用于接收所述配置文件,保存所述配置文件;所述云服务器,用于检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;所述云服务器,用于当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,或所述云服务器,用于当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
第五方面,本申请实施例提供了一种云服务器,包括:存储器;一个或多个处理器,与所述存储器耦接;一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的配置方法。
第六方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的配置方法。
本申请实施例中,通过云服务器接收配置终端发送的配置文件,保存该配置文件,其中,该配置文件用于对被配置设备进行配置,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将该配置文件下发到被配置设备,或当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将该配置文件下发到被配置设备,从而通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的配置方法的应用环境示意图;
图2示出了本申请一个实施例提供的配置方法的时序图;
图3示出了本申请又一个实施例提供的配置方法的时序图;
图4示出了本申请再一个实施例提供的配置方法的流程示意图;
图5示出了本申请另一个实施例提供的配置方法的流程示意图;
图6示出了本申请的图5所示的配置方法的步骤S470的流程示意图;
图7示出了本申请实施例提供的配置装置的模块框图;
图8示出了本申请实施例提供的云服务器的结构框图;
图9示出了本申请实施例提供的移动终端(配置终端)的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
目前,智能家居已经惠及越来越多的家庭,用户可以根据自己的需要购置家居设备,通过物联网技术实现对这些家居设备的远程控制、联动控制以及其他自动化配置等,例如,用户可以通过移动终端上的应用程序控制家居设备或对家居设备进行参数配置。
另外,随着计算机科学和物联网技术的发展,越来越多的物联网接入层设备(网关、家居设备)的配置实时性、云服务器配置与家居设备配置的一致性、居家设备配置的可靠性均需要一个完善的技术去构建,传统的实时配置已经很难满足目前的要求。目前,基于物联网技术的接入层设备的接入数量、配置数据的交付以家庭、项目为单位,在配置管理、配置实时性、配置一致性方面有了极高的要求,我们现行的配置实时同步技术只可以满足在线的接入层设备的配置策略,但由于物联设备众多,且接入层设备的运行状态多样性(离线、断线、在线、网络异常中断),因此,在配置数据的一致性、可靠性以及实时性方面仍存在问题。
进一步地,目前的配置方法一般是基于移动终端的客户端(APP、网站页面)进行配置后实时生成并且进行实时下发,由于被配置设备(接入层设备,如网关、家居设备)可能处于离线、网络异常等特殊情况,目前的配置方法会造成配置失败,从而造成配置管理成本上升,且需要进行多次配置或者等待被配置设备的网络状态恢复后再重新配置,造成用户的体验不佳,以至于对于大型的多设备的配置管理的维护时间成本上升。同时,由于目前使用的配置方法在配置过程中需要被配置设备处于网络连接状态,使得基于物联网的设备配置成本与排查成本较高,在被配置设备的网络连接状态未正常前,配置工作将被迫中止,需要等待被配置设备网络连接正常且数据通讯正常后才能进行配置,从而增加了运行维护的门槛,提高了设备运行的质量与配置管理工作的网络依赖性,使得用户的管理成本上升,这些对于每类用户来说都是难以避免的,用户的管理成本随之提高,运行维护变得很繁琐,配置管理与被配置设备的网络状态、数据通讯状态形成了强绑定状态不利于用户实现项目化配置管理。
针对上述问题,发明人进行了一系列研究并提出了本申请实施例提供的配置方法、装置、***、云服务器以及存储介质,通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。其中,具体的配置方法在后续的实施例中进行详细的说明。
下面将先对本申请所涉及的一种应用环境进行介绍。
请参阅图1,图1为适用于本申请实施例提供的配置方法的一种应用环境示意图。本申请实施例提供的配置方法可以应用于如图1所示的智能家居***10中。该智能家居***10中包括网关110、服务器120、家居设备130,其中,网关110的数量至少为一个,且服务器120分别与该至少一个网关110连接,例如,服务器120可以基于路由器通过无线网络分别与至少一个网关110进行通信连接,以进行服务器120和网关110之间的数据交互。
进一步地,家居设备130可以包括但不限于门窗传感器、智能开关、灯、空调、窗帘、电视、冰箱、电扇等。其中,家居设备130的数量至少为一个,该至少一个家居设备130分别和至少一个网关110连接,例如,一个网关110与多个家居设备130连接,一个网关110与一个家居设备130连接,或者多个网关110与一个家居设备130连接等,在此不做限定。其中,网关110与家居设备130可以通过蓝牙、WiFi或者ZigBee等方式进行连接。
进一步地,在智能家居***10中,还可以包括移动终端140,其中,移动终端140通过无线网络或数据网络与服务器120连接,例如,该移动终端140可以通过WiFi与服务器120连接,或者通过2G/3G/4G/5G网络与服务器120连接等,以实现该移动终端140与服务器120之间的数据交互,其中,该移动终端140可以包括个人电脑、智能手机、平板电脑、穿戴式电子设备等,在此不做限定。
具体的,智能家居***10可以执行下述场景,例如,家居设备130可以包括门窗传感器和智能开关,若需要实现家居设备联动方案“门窗打开则开灯”,其中触发条件是“门窗打开”,执行动作是“开灯”,此时基于此家居设备联动方案,触发设备为门窗传感器,执行设备为与灯电连接的智能开关。
其中,执行家居设备联动方案的路径可以通过局域网路径,也可以通过广域网路径。
若通过局域网路径,在网关110本地进行家居设备联动方案的执行,门窗传感器感应到门窗打开,将门窗打开的事件上报给网关110,网关110接收到该事件后,根据存储的家居设备联动方案,找到与该家居设备联动方案中的执行动作对应的电子设备,在本实施例中为智能开关,通知智能开关控制开灯,从而实现门窗打开则开灯的家居设备联动方案。
若通过广域网路径,在服务器120进行家居设备联动方案的执行,门窗传感器感应到门窗打开,将门窗打开的事件上报给网关110,网关110接收到该事件后,将该事件上报给服务器120,服务器120根据存储的家居设备联动方案,找到与该家居设备联动方案中的执行动作对应的电子设备,在本实施例中为智能开关,并通过网关110通知智能开关控制开灯,从而实现门窗打开则开灯的家居设备联动。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,图2示出了本申请一个实施例提供的配置方法的时序图。下面将针对图2所示的流程进行详细的阐述,所述配置方法具体可以包括以下步骤:
步骤S110:配置终端响应配置指令生成配置文件,将所述配置文件发送至云服务器,其中,所述配置文件用于对被配置设备进行配置。
在本实施例中,该配置终端可以为智能家居***中的移动终端,该云服务器可以为智能家居***中的服务器,该被配置设备可以为智能家居***中的网关和/或家居设备等,在此不做限定。作为一种方式,当用户欲对被配置设备进行配置处理时,可以在配置终端触发配置指令,则该配置终端响应配置指令生成用于对被配置设备进行配置的配置文件,并通过数据网络或无线网络将该配置文件发送至通信连接的云服务器。其中,配置文件可以用于对被配置设备的自动化联动进行配置、对被配置设备的数据采集进行配置、对被配置设备的打开和关闭进行配置等,在此不做限定。
作为第一种方式,用户可以通过按压配置终端的一按键(实体按键或虚拟按键)触发第一配置指令,则配置终端可以响应该第一配置指令生成第一配置文件,并将第一配置文件发送至云服务器。具体地,配置终端可以预先存储多个第一配置文件,其中,该多个第一配置文件可以由配置终端自动配置完成后存储在移动终端本地,也可以由用户在配置终端手动配置完成后存储在移动终端本地,然后建立该多个第一配置文件和多个按键之间的映射关系并存储,其中,多个第一配置文件和多个按键一一对应。进一步地,配置终端在检测到作用于某一按键上的按压时,可以从预先存储的多个按键中查找与用户按压的按键相同的按键,并基于映射关系查找与该用户按压的按键存在映射关系的第一配置文件,将该第一配置文件发送至云服务器。
作为第二种方式,用户可以通过在配置终端的一目标按键(目标实体按键或目标虚拟按键)上执行一操作触发第二配置指令,则配置终端可以响应该第二配置指令生成第二配置文件,并将该第二配置文件发送至云服务器。具体地,配置终端可以预先存储多个第二配置文件,其中,该多个第二配置文件可以由配置终端自动配置完成后存储在移动终端本地,也可以由用户在配置终端手动配置完成后存储在移动终端本地,然后建立该多个第二配置文件和该目标按键上的多个不同操作之间的映射关系并存储,其中,多个第二配置文件和目标按键上的多个操作一一对应,例如,多个第二配置文件中的一个第二配置文件和作用于目标按键上的滑动操作呈映射关系;多个第二配置文件中的又一个第二配置文件和作用于目标按键上的点击操作呈映射关系;多个第二配置文件中的再一个第二配置文件和作用于目标按键上的连续点击操作呈映射关系等。进一步地,配置终端在检测到作用于目标按键上的某一操作时,可以从预先存储的多个操作中查找与该作用于目标按键上的某一操作一致的操作,并基于映射关系查找与该作用于目标按键上的某一操作存在映射关系的第二配置文件,将该第二配置文件发送至云服务器。
作为第三种方式,配置终端可以显示用户界面(APP页面、网站页面),然后用户可以在用户界面输入或选择配置数据,配置终端基于用户输入或选择的配置数据生成第三配置文件,将该第三配置文件发送至云服务器。
步骤S120:所述云服务器接收所述配置文件,保存所述配置文件。
进一步地,云服务器接收到该配置文件后,可以保存该配置文件。可以理解的,配置终端可以将该配置文件打包生成数据包发送到该云服务器,云服务在接收到配置终端发送的数据包时,对该数据包进行解析获得该配置文件并保存。作为一种方式,配置终端可以在数据包中添加标识信息,其中,该标识信息用于表征该数据包中包括配置文件,那么,相应地,云服务器在接收到该数据包时,可以基于数据包中携带的标识信息对数据包进行识别,从而可以将该数据包解析到目标存储区域,即可以基于该标识信息将配置文件直接缓存到目标存储区域,以便后续的配置操作。
步骤S130:所述云服务器检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态。
在本实施例中,云服务器在获取配置文件后,还可以从该配置文件中识别出所涉及的被配置设备,即识别出所要进行配置的被配置设备,然后云服务器发送消息至该被配置设备,其中,该消息用于指示该被配置设备在接收到该消息时进行反馈,因此,当服务器接收到被配置设备基于该消息反馈的信息时,可以表征该被配置设备接收到该云服务器发送的消息,即表征该被配置设备的状态信息为在线状态;而当服务器接没有收到被配置设备基于该消息反馈的信息时,可以表征该被配置设备没有接收到该云服务器发送的消息,即表征该被配置设备的状态信息为非在线状态。
作为一种方式,为了提升被配置设备的状态信息检测和判断的准确性,当云服务器向被配置设备发送一次消息且没有接收到该被配置设备基于该消息反馈的信息时,还可以间隔预设时间再次发送消息至被配置设备,并再次检测是否接收到该被配置设备基于该消息反馈的信息,以此方式重复预设次数,当重复次数达到预设次数,且在预设次数内均没有接收到该被配置设备反馈的消息时,可以确定该被配置设备的状态信息为非在线状态,从而降低误判的可能性。
在一些实施方式中,云服务器从该配置文件中识别出所涉及的被配置设备的数量为多个时,则该云服务器可以分别发送消息至该多个被配置设备,并检测是否分别接收到该多个被配置设备基于该消息反馈的信息。例如,该多个被配置设备包括被配置设备A、被配置设备B以及被配置设备C,那么,云服务器可以分别发送消息给被配置设备A、被配置设备B以及被配置设备C,然后分别检测是否接收到该被配置设备A基于该消息反馈的信息、是否接收到该被配置设备B基于该消息反馈的信息以及是否接收到该被配置设备C基于该消息反馈的信息,其中,当该云服务器接收到被配置设备A和被配置设备B基于该消息反馈的信息,而没有接收到被配置设备C基于该消息反馈的信息时,可以确定该被配置设备A和被配置设备B的状态信息为在线状态,而被配置设备C的状态信息为非在线状态。
步骤S140:当所述状态信息为在线状态时,所述云服务器将所述配置文件下发到所述被配置设备。
其中,当检测到被配置设备的状态信息为在线状态时,表征该配置文件可以通过网络从云服务器下发到被配置设备,因此,该云服务器执行将配置文件下发到被配置设备,以基于配置文件对该被配置设备进行配置。作为一种方式,云服务器还可以检测该被配置设备所支持的数据格式,并将配置文件的格式转换为与该被配置设备所支持的数据格式,以便被配置设备能识别并读取该配置文件。
例如,当被配置设备A和被配置设备B的状态信息为在线状态时,该云服务器可以分别获取该被配置设备A所支持的数据格式,以及该被配置设备B所支持的数据格式,然后将该配置文件的数据格式转换为被配置设备A所支持的数据格式下发到被配置设备A进行配置,以及将配置文件的数据格式转换为被配置设备B所支持的数据格式下发到被配置设备B进行配置,从而实现配置文件自动下发到处于在线状态的被配置设备。
在一些实施方式中,可以同时执行步骤S140和步骤S150;也可以不执行步骤S140,直接执行步骤S150。
步骤S150:当所述状态信息为非在线状态时,所述云服务器监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
其中,当检测到被配置设备的状态信息为非在线状态时,表征该配置文件无法通过网络从云服务器下发到被配置设备,即当前对于被配置设备的配置失败,则服务器缓存该配置文件并继续监测该被配置设备的状态信息,并在检测到该被配置设备的状态信息由非在线状态切换为在线状态时,可以表征该配置文件可以通过网络从云服务器下发到被配置设备,则该服务器执行将配置文件下发到被配置设备,从而可以实现对非在线设备的一次配置(无需用户再次设置配置文件),提升配置管理的可靠性和配置管理效率。
在一些实施方式中,当确定被配置设备的状态信息为非在线状态时,云服务器可以缓存该配置文件并实时监测是否接收到该被配置设备基于之前发送的消息反馈的信息,其中,如果接收到该被配置设备反馈的信息时,表征该被配置设备已接入网络并处于在线状态,因此,可以将配置文件下发到该被配置设备,同样地,云服务器还可以检测该被配置设备所支持的数据格式,并将配置文件的格式转换为与该被配置设备所支持的数据格式,以便被配置设备能识别并读取该配置文件;相反的,如果没有接收到该被配置设备反馈的信息时,该云服务器可以继续等待该被配置设备反馈的信息,或者重新发送消息到该被配置设备,并检测是否接收到该被配置设备的基于该消息反馈的信息,直到检测到该被配置设备由非在线状态切换为在线状态,以降低误判的可能性。
因此,本申请实施例中,云服务器与被配置设备间的配置文件从运行实时性来看是没有延时的,能第一时间由云服务器向处于在线状态耳朵被配置设备实时的同步配置,同时也能在被配置设备由离线状态切换为在线状态的第一时间进行配置文件的同步,确保被配置设备能与云服务器在网络互通的条件下第一时间得到确认与一致,提升配置管理效率与可靠性。
本申请一个实施例提供的配置方法,配置终端响应配置指令生成配置文件,将配置文件发送至服务器,该配置文件用于对被配置设备进行配置,该云服务器接收该配置文件并保存,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,云服务器将该配置文件下发到被配置设备,或当该被配置设备为非在线状态时,服务器检测该被配置状态的状态信息,并在被配置设备的状态信息由非在线状态切换为在线状态时,将配置文件下发到被配置设备,从而通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
请参阅图3,图3示出了本申请又一个实施例提供的一种配置方法的时序图。下面将针对图3所示的流程进行详细的阐述,所述配置方法具体可以包括以下步骤:
步骤S210:配置终端响应配置指令生成配置文件,将所述配置文件发送至云服务器,其中,所述配置文件用于对被配置设备进行配置。
步骤S220:所述云服务器接收所述配置文件,保存所述配置文件。
步骤S230:所述云服务器检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态。
步骤S240:当所述状态信息为在线状态时,所述云服务器将所述配置文件下发到所述被配置设备。
在一些实施方式中,可以同时执行步骤S240和步骤S250;也可以不执行步骤S240,直接执行步骤S250。
步骤S250:当所述状态信息为非在线状态时,所述云服务器监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
其中,步骤S210-步骤S250的具体描述请参阅步骤S110-步骤S150,在此不再赘述。
步骤S260:所述云服务器对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态。
在本实施例中,服务器可以对配置文件的当前状态进行监控,并基于监控结果对该配置文件进行标记记录,以直观的了解配置文件的配置进度。
例如,当云服务器成功将配置文件下发到被配置设备,且该配置文件在被配置设备写入成功时,那么,该配置文件的当前状态可以为“配置成功”,因此,当该配置文件在被配置设备写入成功时,可以对该配置文件进行标记记录,记为第一标记,其中,该第一标记用于表征该配置文件配置成功。
又例如,当云服务器成功将配置文件下发到被配置设备,且该配置文件在被配置设备写入失败时,那么,该配置文件的当前状态可以为“配置失败”,因此,当该配置文件在被配置设备写入失败时,可以对该配置文件进行标记记录,记为第二标记,其中,该第二标记用于表征该配置文件配置失败。
再例如,当云服务器在尝试发送该配置文件到被配置设备,但被配置设备的状态信息为非在线状态时,那么,该配置文件的当前状态可以为“配置文件已生成,但为下发到设备”,又例如,当云服务器在向被配置设备发送配置文件的过程中,由于被配置设备异常断电、网络中断或者接收失败时,那么,该配置文件的当前状态可以为“配置文件下发失败,需重发”。因此,也就是说,当该被配置设备的状态信息为非在线状态(包括一直未在线、中途异常断电、中途断网)时,可以对该配置文件进行标记记录,记为第三标记,其中,该第三标记用于表征该配置文件未下发到该被配置设备。
另外,当被配置终端的数量为多个时,该配置文件的标记可以分别表征配置文件在多个被配置设备的配置状态。例如,当被配置设备包括被配置设备A、被配置设备B以及被配置设备C,且被配置设备A的状态信息为非在线状态,配置文件在被配置设备B写入成功,以及配置文件在被配置设备C写入失败时,那么,该配置文件的当前状态可以为“配置文件下发到被配置设备A失败、配置文件在被配置设备B写入成功、配置文件在被配置设备C写入失败”,并对该当前状态进行标记记录。
步骤S270:所述云服务器将所述标记发送至所述配置终端。
进一步地,云服务器在对该配置文件进行标记记录后,可以将该配置文件和该配置文件的标记一并缓存,以便根据该配置文件的标记进行后续的处理。另外,云服务器可以将该配置文件的标记发送至该配置终端。
步骤S280:所述配置终端展示所述标记。
配置终端接收到该配置文件的标记后,展示该标记,其中,该配置终端可以通过在界面显示标记的方式展示该标记,可以通过语音输出的方式展示该标记,在此不做限定。可以理解的,通过在配置终端展示该标记,用户可以更加直观的了解配置文件的当前状态,提升用户体验。
其中,步骤S260-步骤S280可以设置于步骤S230-步骤S250之前,步骤S260-步骤S280也可以设置于步骤S230-步骤S250之后,在此不做限定。
本申请又一个实施例提供的配置方法,配置终端响应配置指令生成配置文件,将配置文件发送至服务器,该配置文件用于对被配置设备进行配置,该云服务器接收该配置文件并保存,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,云服务器将该配置文件下发到被配置设备,当该被配置设备为非在线状态时,服务器检测该被配置状态的状态信息,并在被配置设备的状态信息由非在线状态切换为在线状态时,将配置文件下发到被配置设备。云服务器对配置文件进行标记记录,该标记用于记录配置文件的当前状态,将该标记发送至配置终端,该终端展示该标记。相较于图2所示的配置方法,本实施例还通过对配置文件的当前状态进行标记记录,并通过配置终端展示,以便于用于随时了解配置文件的配置进度,提升用户体验。
请参阅图4,图4示出了本申请再一个实施例提供的配置方法的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述配置方法具体可以包括以下步骤:
步骤S310:云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置。
步骤S320:检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态。
步骤S330:当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备。
在一些实施方式中,可以同时执行步骤S330和步骤S340;也可以不执行步骤S340,直接执行步骤S340。
步骤S340:当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
其中,步骤S310-步骤S340的具体描述请参阅步骤S110-步骤S150,在此不再赘述。
本申请再一个实施例提供的配置方法,通过云服务器接收配置终端发送的配置文件,保存该配置文件,其中,该配置文件用于对被配置设备进行配置,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将该配置文件下发到被配置设备,或当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将该配置文件下发到被配置设备,从而通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
请参阅图5,图5示出了本申请另一个实施例提供的配置方法的流程示意图。下面将针对图5所示的流程进行详细的阐述,所述配置方法具体可以包括以下步骤:
步骤S410:云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置。
其中,步骤S410的具体描述请参阅步骤S110-步骤S120,在此不再赘述。
步骤S420:所述云服务器发送确认信息至所述配置终端,所述确认信息用于表征所述云服务器接收到所述配置文件。
作为一种方式,云服务器在接收到配置终端发送的配置文件时,可以发送用于表征确认收到该配置文件的确认信息至配置终端,以提醒用户该配置文件已成功上传到云服务器,用户可以等待云服务器自行执行后续的操作。
步骤S430:对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态。
步骤S440:将所述标记发送至所述配置终端,以指示所述配置终端展示所述标记。
步骤S450:检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态。
步骤S460:当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备。
在一些实施方式中,可以同时执行步骤S460和步骤S470;也可以不执行步骤S460,直接执行步骤S470。
步骤S470:当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
其中,步骤S430-步骤S470的具体描述请参阅步骤S230-步骤S280,在此不再赘述。
请参阅图6,图6示出了本申请的图5所示的配置方法的步骤S470的流程示意图。下面将针对图6所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:
步骤S471:当所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,获取所述配置文件的标记。
步骤S472:当所述标记指示所述配置文件没有在所述被配置设备写入成功时,将所述配置文件下发到所述被配置设备。
作为一种实施方式,被配置设备可能初始处于在线状态,且接收到云服务器发送的配置文件并写入成功后切换为非在线状态,那么,当该被配置设备的状态信息由非在线状态切换为在线状态时,是不需要再接收配置文件并进行配置,因此,当云服务器检测到该配置设备的状态信息由非在线状态切换为在线状态时,为了不造成被配置设备的重复配置,可以预先缓存的配置文件的标记,以查看该被配置设备是否已经成功写入该配置文件,可以理解的,当配置文件的标记表征该被配置设备已经成功写入该配置文件时,则不再将该配置文件下发到被配置设备,当配置文件的标记表征该被配置设备没有成功写入该配置文件文件时,则将该配置文件下发到被配置设备进行配置。
另外,当该配置文件的标记表征该配置文件已经在所有被配置设备中写入成功时,该云服务器可以删除该配置文件以及该配置文件的标记,以释放存储空间。
本申请另一个实施例提供的配置方法,云服务器接收配置终端发送的配置文件,保存该配置文件,其中,配置文件用于对被配置设备进行配置,发送确认信息至配置终端,该确认信息用于表征云服务器接收到该配置文件。对配置文件进行标记记录,该标记用于记录配置文件的当前状态,将该标记发送至配置终端,以指示该配置终端展示该标记。检测被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将配置文件下发到被配置设备,或当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将配置文件下发到被配置设备。相较于图4所示的配置方法,本实施例还通过对配置文件的当前状态进行标记记录,并通过配置终端展示,另外,通过在接收到配置文件时反馈确认信息至配置终端,以便于用于随时了解配置文件的接收进度和配置进度,提升用户体验。
请参阅图7,图7示出了本申请实施例提供的配置装置200的模块框图。下面将针对图7所示的框图进行阐述,所述配置装置200包括:接收模块210、检测模块220、发送模块230以及监测模块240,其中:
接收模块210,用于云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置。
检测模块220,用于检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态。
发送模块230,用于当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备。
或监测模块240,用于当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。进一步地,所述监测模块240包括:切换子模块和发送子模块,其中:
切换子模块,用于当所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,获取所述配置文件的标记。
发送子模块,用于当所述标记指示所述配置文件没有在所述被配置设备写入成功时,将所述配置文件下发到所述被配置设备。
进一步地,所述配置装置200还包括:标记模块、标记发送模块以及信息发送模块,其中:
标记模块,用于对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态。进一步地,所述标记模块包括:第一标记子模块、第二标记子模块以及第三标记子模块,其中:
第一标记子模块,用于当所述配置文件在所述被配置设备写入成功时,对所述配置文件进行第一标记记录,其中,所述第一标记用于表征所述配置文件配置成功。
第二标记子模块,用于当所述配置文件在所述被配置设备写入失败时,对所述配置文件进行第二标记记录,其中,所述第二标记用于表征所述配置文件配置失败。
第三标记子模块,用于当所述被配置设备的状态信息为非在线状态时,对所述配置文件进行第三标记记录,其中,所述第三标记用于表征所述配置文件未下发到所述被配置设备。
标记发送模块,用于将所述标记发送至所述配置终端,以指示所述配置终端展示所述标记。
信息发送模块,用于所述云服务器发送确认信息至所述配置终端,所述确认信息用于表征所述云服务器接收到所述配置文件。
本申请实施例提供的配置装置,接收配置终端发送的配置文件,保存该配置文件,其中,该配置文件用于对被配置设备进行配置,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将该配置文件下发到被配置设备,或当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将该配置文件下发到被配置设备,以通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
本申请实施例提供的配置装置能够实现图4到图6的方法实施例所实现的各个过程,为避免重复,对于其中的详细内容这里不再赘述,对应的详细内容可以参见前述的方法实施例。
本申请实施例还提供一种配置***,包括配置终端和云服务器,所述配置终端和所述云服务器通信连接,其中:
所述配置终端,用于响应配置指令生成配置文件,将所述配置文件发送至所述云服务器,其中,所述配置文件用于对被配置设备进行配置。
所述云服务器,用于接收所述配置文件,保存所述配置文件,检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态,当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,或当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
进一步地,所述云服务器,还用于对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态,将所述标记发送至所述配置终端。
所述配置终端,还用于展示所述标记。
本申请实施例提供的配置***,配置终端响应配置指令生成配置文件,将配置文件发送至服务器,该配置文件用于对被配置设备进行配置,该云服务器接收该配置文件并保存,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,云服务器将该配置文件下发到被配置设备,或当该被配置设备为非在线状态时,服务器检测该被配置状态的状态信息,并在被配置设备的状态信息由非在线状态切换为在线状态时,将配置文件下发到被配置设备,从而通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
本申请实施例提供的配置***能够实现图2到图3的方法实施例所实现的各个过程,为避免重复,对于其中的详细内容这里不再赘述,对应的详细内容可以参见前述的方法实施例。
本申请实施例提供了一种云服务器,该云服务器包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的配置方法。
存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
图8是本申请实施例提供的一种可以实施上述配置方法的云服务器的硬件结构框图。如图8所示,该云服务器1100(服务器120)可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(ProcessingUnits,CPU)1110(处理器1110可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,处理器1110可以设置为与存储介质1120通信,在服务器1100上执行存储介质1120中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作***1121,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1140可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图8所示的结构仅为示意,其并不对上述电子设备的结构造成限定。例如,服务器1100还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。
本申请实施例中提供的一种云服务器,通过云服务器接收配置终端发送的配置文件,保存该配置文件,其中,该配置文件用于对被配置设备进行配置,检测该被配置设备的状态信息,并判断该状态信息是否为在线状态,当该状态信息为在线状态时,将该配置文件下发到被配置设备,当该状态信息为非在线状态时,检测该被配置设备的状态信息,并在该被配置设备的状态信息由非在线状态切换为在线状态时,将该配置文件下发到被配置设备,从而通过将配置文件存放在云服务器,实现由云服务器自动根据被配置设备的状态信息进行配置,提升用户配置管理的可靠性与管理效率。
图9为实现本申请各个实施例的一种移动终端(配置终端)的硬件结构示意图。
该移动终端100(配置终端)包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元101、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图x中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本申请实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载移动终端、可穿戴设备、以及计步器等。
其中,处理器110,用于响应配置指令生成配置文件,将所述配置文件发送至云服务器,其中,所述配置文件用于对被配置设备进行配置,指示云服务器接收所述配置文件,保存所述配置文件,所述云服务器检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态,当所述状态信息为在线状态时,所述云服务器将所述配置文件下发到所述被配置设备,当所述状态信息为非在线状态时,所述云服务器监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
应理解的是,本申请实施例中,射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信***与网络和其他设备通信。
移动终端通过网络模块102为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元103可以将射频单元101或网络模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103包括扬声器、蜂鸣器以及受话器等。
输入单元104用于接收音频或视频信号。输入单元104可以包括图形处理器(GraphicsProcessingUnit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元101上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或网络模块102进行发送。麦克风1042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。
移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1011的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1011和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器105还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元101用于显示由用户输入的信息或提供给用户的信息。显示单元101可包括显示面板1011,可以采用液晶显示器(LiquidCrystalDisplay,LCD)、有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置显示面板1011。
用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作)。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板1071可覆盖在显示面板1011上,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1011上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1011是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1011集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元108为外部装置与移动终端100连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。
存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,移动终端100包括一些未示出的功能模块,在此不再赘述。
本申请实施例还提供一种移动终端,包括处理器110,存储器109,存储在存储器409上并可在所述处理器110上运行的计算机程序,该计算机程序被处理器410执行时实现上述配置方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述组件配置方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (13)
1.一种配置方法,其特征在于,所述方法包括:
云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置;
检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;
当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,或当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
2.根据权利要求1所述的方法,其特征在于,所述云服务器接收配置终端发送的配置文件,保存所述配置文件之后,还包括:
对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态;
将所述标记发送至所述配置终端,以指示所述配置终端展示所述标记。
3.根据权利要求2所述的方法,其特征在于,所述在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备,包括:
当所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,获取所述配置文件的标记;
当所述标记指示所述配置文件没有在所述被配置设备写入成功时,将所述配置文件下发到所述被配置设备。
4.根据权利要求2或3所述的方法,其特征在于,所述对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态,包括:
当所述配置文件在所述被配置设备写入成功时,对所述配置文件进行第一标记记录,其中,所述第一标记用于表征所述配置文件配置成功。
5.根据权利要求2或3所述的方法,其特征在于,所述对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态,包括:
当所述配置文件在所述被配置设备写入失败时,对所述配置文件进行第二标记记录,其中,所述第二标记用于表征所述配置文件配置失败。
6.根据权利要求2或3所述的方法,其特征在于,所述对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态,包括:
当所述被配置设备的状态信息为非在线状态时,对所述配置文件进行第三标记记录,其中,所述第三标记用于表征所述配置文件未下发到所述被配置设备。
7.根据权利要求1所述的方法,其特征在于,所述云服务器接收配置终端发送的配置文件,并缓存所述配置文件之后,还包括:
所述云服务器发送确认信息至所述配置终端,所述确认信息用于表征所述云服务器接收到所述配置文件。
8.一种配置方法,其特征在于,所述方法包括:
配置终端响应配置指令生成配置文件,将所述配置文件发送至云服务器,其中,所述配置文件用于对被配置设备进行配置;
所述云服务器接收所述配置文件,保存所述配置文件;
所述云服务器检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;
当所述状态信息为在线状态时,所述云服务器将所述配置文件下发到所述被配置设备,
或当所述状态信息为非在线状态时,所述云服务器监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
9.根据权利要求8所述的方法,其特征在于,所述云服务器接收所述配置文件,保存所述配置文件之后,还包括:
所述云服务器对所述配置文件进行标记记录,所述标记用于记录所述配置文件的当前状态;
所述云服务器将所述标记发送至所述配置终端;
所述配置终端展示所述标记。
10.一种配置装置,其特征在于,所述装置包括:
接收模块,用于云服务器接收配置终端发送的配置文件,保存所述配置文件,其中,所述配置文件用于对被配置设备进行配置;
检测模块,用于检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;
发送模块,用于当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,
或监测模块,用于当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
11.一种配置***,其特征在于,包括配置终端和云服务器,所述配置终端和所述云服务器通信连接,其中:
所述配置终端,用于响应配置指令生成配置文件,将所述配置文件发送至所述云服务器,其中,所述配置文件用于对被配置设备进行配置;
所述云服务器,用于接收所述配置文件,保存所述配置文件;
所述云服务器,用于检测所述被配置设备的状态信息,并判断所述状态信息是否为在线状态;
所述云服务器,用于当所述状态信息为在线状态时,将所述配置文件下发到所述被配置设备,
或所述云服务器,用于当所述状态信息为非在线状态时,监测所述被配置设备的状态信息,并在所述被配置设备的状态信息由所述非在线状态切换为所述在线状态时,将所述配置文件下发到所述被配置设备。
12.一种云服务器,其特征在于,包括:
存储器;
一个或多个处理器,与所述存储器耦接;
一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-7任一项所述的方法。
13.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910517539.7A CN110311811A (zh) | 2019-06-14 | 2019-06-14 | 配置方法、装置、***、云服务器以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910517539.7A CN110311811A (zh) | 2019-06-14 | 2019-06-14 | 配置方法、装置、***、云服务器以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110311811A true CN110311811A (zh) | 2019-10-08 |
Family
ID=68076031
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910517539.7A Pending CN110311811A (zh) | 2019-06-14 | 2019-06-14 | 配置方法、装置、***、云服务器以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110311811A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110658735A (zh) * | 2019-10-29 | 2020-01-07 | 北京金山云网络技术有限公司 | 智能家居装置及*** |
CN110700886A (zh) * | 2019-11-06 | 2020-01-17 | 天地(常州)自动化股份有限公司 | 煤矿信息***测点数据的提取与处理方法及其移动煤矿信息平台 |
CN110703624A (zh) * | 2019-11-18 | 2020-01-17 | 珠海格力电器股份有限公司 | 家电控制方法、***、控制设备及服务器 |
CN111163125A (zh) * | 2019-11-28 | 2020-05-15 | 网银在线(北京)科技有限公司 | 通道控制方法、装置、电子设备以及计算机可读介质 |
CN111314147A (zh) * | 2020-02-25 | 2020-06-19 | 浙江大华技术股份有限公司 | 智能设备配置方法、云平台及存储介质 |
CN111464328A (zh) * | 2020-02-25 | 2020-07-28 | 深圳联友科技有限公司 | 可配置监控项的云监控流程控制方法及装置 |
CN111629055A (zh) * | 2020-05-27 | 2020-09-04 | 北京思特奇信息技术股份有限公司 | 一种基于云u盘实现设备远程配置的方法和*** |
CN111772602A (zh) * | 2020-07-10 | 2020-10-16 | 四川普思科创信息技术有限公司 | 一种智能养老***及其方法 |
CN111934956A (zh) * | 2020-07-10 | 2020-11-13 | 青岛易来智能科技股份有限公司 | 设备的配置方法、装置、存储介质及电子装置 |
CN113341742A (zh) * | 2021-06-04 | 2021-09-03 | 海尔(深圳)研发有限责任公司 | 用于家电设备联动控制的方法、装置及云端控制设备 |
CN113360384A (zh) * | 2021-06-12 | 2021-09-07 | 四川虹美智能科技有限公司 | App运行稳定性保护方法、装置及计算机可读介质 |
CN113377627A (zh) * | 2021-06-10 | 2021-09-10 | 广州朗国电子科技有限公司 | 一种业务服务器异常检测方法、***、设备、存储介质 |
CN114499964A (zh) * | 2021-12-24 | 2022-05-13 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114666196A (zh) * | 2022-04-08 | 2022-06-24 | 深圳市欧瑞博科技股份有限公司 | 低功耗设备的配网方法、装置、代理设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821015A (zh) * | 2012-08-07 | 2012-12-12 | 歌尔声学股份有限公司 | 一种实现家庭中多媒体终端相互控制的方法和*** |
US20140344892A1 (en) * | 2012-04-28 | 2014-11-20 | Guangzhou Ucweb Computer Technology Co., Ltd | Cloud-storage-based file processing method and system |
CN108965423A (zh) * | 2018-07-06 | 2018-12-07 | 南京苏博曼纳软件科技有限公司 | 一种基于云管理的智能网关***管理方法 |
-
2019
- 2019-06-14 CN CN201910517539.7A patent/CN110311811A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140344892A1 (en) * | 2012-04-28 | 2014-11-20 | Guangzhou Ucweb Computer Technology Co., Ltd | Cloud-storage-based file processing method and system |
CN102821015A (zh) * | 2012-08-07 | 2012-12-12 | 歌尔声学股份有限公司 | 一种实现家庭中多媒体终端相互控制的方法和*** |
CN108965423A (zh) * | 2018-07-06 | 2018-12-07 | 南京苏博曼纳软件科技有限公司 | 一种基于云管理的智能网关***管理方法 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110658735A (zh) * | 2019-10-29 | 2020-01-07 | 北京金山云网络技术有限公司 | 智能家居装置及*** |
CN110700886A (zh) * | 2019-11-06 | 2020-01-17 | 天地(常州)自动化股份有限公司 | 煤矿信息***测点数据的提取与处理方法及其移动煤矿信息平台 |
CN110703624A (zh) * | 2019-11-18 | 2020-01-17 | 珠海格力电器股份有限公司 | 家电控制方法、***、控制设备及服务器 |
CN110703624B (zh) * | 2019-11-18 | 2020-10-02 | 珠海格力电器股份有限公司 | 家电控制方法、***、控制设备及服务器 |
CN111163125A (zh) * | 2019-11-28 | 2020-05-15 | 网银在线(北京)科技有限公司 | 通道控制方法、装置、电子设备以及计算机可读介质 |
CN111314147B (zh) * | 2020-02-25 | 2022-11-18 | 浙江大华技术股份有限公司 | 智能设备配置方法、云平台及存储介质 |
CN111314147A (zh) * | 2020-02-25 | 2020-06-19 | 浙江大华技术股份有限公司 | 智能设备配置方法、云平台及存储介质 |
CN111464328A (zh) * | 2020-02-25 | 2020-07-28 | 深圳联友科技有限公司 | 可配置监控项的云监控流程控制方法及装置 |
CN111629055A (zh) * | 2020-05-27 | 2020-09-04 | 北京思特奇信息技术股份有限公司 | 一种基于云u盘实现设备远程配置的方法和*** |
CN111772602A (zh) * | 2020-07-10 | 2020-10-16 | 四川普思科创信息技术有限公司 | 一种智能养老***及其方法 |
CN111934956A (zh) * | 2020-07-10 | 2020-11-13 | 青岛易来智能科技股份有限公司 | 设备的配置方法、装置、存储介质及电子装置 |
CN113341742A (zh) * | 2021-06-04 | 2021-09-03 | 海尔(深圳)研发有限责任公司 | 用于家电设备联动控制的方法、装置及云端控制设备 |
CN113377627A (zh) * | 2021-06-10 | 2021-09-10 | 广州朗国电子科技有限公司 | 一种业务服务器异常检测方法、***、设备、存储介质 |
CN113360384A (zh) * | 2021-06-12 | 2021-09-07 | 四川虹美智能科技有限公司 | App运行稳定性保护方法、装置及计算机可读介质 |
CN114499964A (zh) * | 2021-12-24 | 2022-05-13 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114499964B (zh) * | 2021-12-24 | 2023-12-19 | 青岛海尔科技有限公司 | 设备控制方法和装置、存储介质及电子装置 |
CN114666196A (zh) * | 2022-04-08 | 2022-06-24 | 深圳市欧瑞博科技股份有限公司 | 低功耗设备的配网方法、装置、代理设备和存储介质 |
CN114666196B (zh) * | 2022-04-08 | 2023-11-24 | 深圳市欧瑞博科技股份有限公司 | 低功耗设备的配网方法、装置、代理设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110311811A (zh) | 配置方法、装置、***、云服务器以及存储介质 | |
CN106371324B (zh) | 操作界面显示方法及装置 | |
CN110401583A (zh) | 设备替换的方法、装置、***、移动终端以及存储介质 | |
JP6076501B2 (ja) | 無線ネットワークのオン・オフを制御するための方法、装置、設備、システム、プログラム及び記録媒体 | |
CN110209639B (zh) | 信息处理方法、装置及*** | |
CN107171911A (zh) | 智能家居设备的控制方法及装置 | |
CN107181651A (zh) | 智能家居设备配置方法及装置 | |
CN103472906A (zh) | 一种终端双屏幕切换的方法、装置和终端设备 | |
CN108039963B (zh) | 一种容器配置方法、装置及存储介质 | |
CN108541002B (zh) | 一种寻呼消息的监听方法、移动终端及服务器 | |
CN110399583A (zh) | 页面显示方法、装置、电子设备以及存储介质 | |
CN108052300A (zh) | 应用界面切换方法、移动终端及可读存储介质 | |
CN105637450A (zh) | 屏幕灵敏度调整方法和移动终端 | |
CN107018578B (zh) | 数据传输方法及装置 | |
CN108762814A (zh) | 亮屏方法及相关设备 | |
CN108062194A (zh) | 一种显示方法、装置及移动终端 | |
CN109101152A (zh) | 一种信息输入方法及终端 | |
CN109753331A (zh) | 一种信息预览方法及移动终端 | |
CN109491632A (zh) | 一种资源分享方法及终端 | |
CN107766222A (zh) | 黑屏检测方法、移动终端及计算机可读存储介质 | |
CN108781176A (zh) | 消息通知方法及终端 | |
CN204462684U (zh) | 基于fpga和云平台的智能家居*** | |
KR101160418B1 (ko) | 레거시와 입출력 모듈의 원격 제어 센서들을 이용하여 서비스 호출들을 지원하는 장치, 시스템 및 방법 | |
CN109745699A (zh) | 一种响应触控操作的方法及终端设备 | |
CN108092839A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191008 |
|
RJ01 | Rejection of invention patent application after publication |