设备网络配置方法、装置及服务器与流程

文档序号:16978630发布日期:2019-02-26 19:16阅读:221来源:国知局
设备网络配置方法、装置及服务器与流程

本申请涉及智能家居技术领域,更具体地,涉及一种设备网络配置方法、装置、服务器及存储介质。



背景技术:

智能设备的使用,一直存在一个较为困难的问题,就是首次使用前的网络配置。现有的技术方案一般都还是需要手动输入网络配置信息,或者需要有额外设备配合,再或者可以使用物理按键、蓝牙或zigbee等通讯协议优化流程,但流程也总是较为冗长,智能设备的入网流程,极大地恶化了智能设备的首次使用体验,而往往首次体验,决定了用户对产品的认知。因此,智能设备的入网配置的优化,对于提高智能设备的用户体验,意义重大。



技术实现要素:

有鉴于此,本申请实施例提供一种设备网络配置方法、装置、服务器及存储介质,以实现改善上述问题。

第一方面,本申请实施例提出了一种设备网络配置方法,该设备网络配置方法包括:服务器获取订单信息,订单信息包括下单用户标识和所下单的网络设备的设备标识;获取与订单信息对应的网络配置信息;基于网络配置信息对所下单的网络设备进行配置。

第二方面,本申请实施例提出了一种设备网络配置装置,运行于服务器,该设备网络配置装置包括:订单信息获取模块,用于服务器获取订单信息,订单信息包括下单用户标识和所下单的网络设备的设备标识;配置信息获取模块,用于获取与订单信息对应的网络配置信息;设备配置模块,用于基于网络配置信息对所下单的网络设备进行配置。

第三方面,本申请实施例提出了一种服务器,包括存储器以及一个或多个处理器:一个或多个程序被存储在存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面的方法。

第四方面,本申请实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码由处理器运行时执行上述的方法。

相对于现有技术,本申请各实施例提出的设备网络配置方法、装置、服务器及存储介质。通过服务器获取订单信息,该订单信息包括所下单的网络设备的设备标识;继而获取与订单信息对应的网络配置信息;然后基于网络配置信息对所下单的网络设备进行配置。该设备网络配置方法可以基于订单信息获取与订单信息对应的网络配置信息,通过将网络配置信息预先写入智能设备,从而可以实现当智能设备在开机使用时,能利用已经配置好的网络配置信息快速连接网络,减少用户操作步骤,进而提升智能设备的用户体验。

为了让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提供的设备网络配置方法的流程图;

图2示出了图1提出的设备网络配置方法中的步骤s120的流程图;

图3示出了图1提出的设备网络配置方法的一具体示例的示意图;

图4示出了本申请实施例提供的设备网络配置装置的结构框图;

图5提供了适用于本申请实施例的设备网络配置装置运行的一种服务器的结构框图;

图6示出了本申请实施例提供的一种服务器的结构示意图;

图7示出了本申请实施例的用于保存或者携带实现根据本申请实施例的设备网络配置方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

敏捷制造,是指制造企业采用现代通信手段,通过快速配置各种资源(包括技术、管理和人员),以有效和协调的方式响应用户需求,实现制造的敏捷性。随着敏捷制造和大数据技术的高速发展,制造业对于电子设备生产流程的管理与跟踪,对于物流运输的精准管理,已经成为业内高端企业的标准实践,借助敏捷制造可以实现准确的管理每一个电子设备的生产、测试以及物流运输的整个流程。随着物联网技术的快速发展,敏捷制造也为智能设备的生产及应用等方面起到了助推的作用。

随着移动互联网和物联网技术的发展,越来越多的智能设备具备了无线网络的接入功能,例如,智能空调、智能冰箱和智能门窗传感器等。现有智能设备连网主要都是通过wifi技术实现,智能设备需要连接路由器,从而接入网络。目前,智能设备连接路由器的方法主要包括:智能设备自动搜索路由器广播的ssid(servicesetidentifier,服务集标识),然后在智能设备中输入路由器的密码以实现智能设备接入网络,或是智能设备预先开启ap(acesspoint)热点模式或侦听模式,然后将智能设备与移动终端(例如手机)连接,智能设备可以从移动终端获取路由器的ssid和密码并与之连接。

但无论是手动输入,还是借助移动终端配合入网,更或者有些智能设备可以使用物理按键、蓝牙技术或zigbee等通讯协议优化智能设备的入网配置流程,但总会因为一些原因(如多次手动操作或路由器噪声影响等)导致智能设备的设备入网配置流程较为冗长。特别是用户首次购买的智能设备,如果因为首次使用时入网配置流程太过繁琐,往往会极大的影响智能设备的用户体验。

因此,发明人发现智能设备首次使用时的设备网络配置流程较为冗长会给用户带来不便的技术问题后,提出了本申请实施例中的设备网络配置方法、装置、服务器及存储介质。

需要说明的是,本申请实施例中,服务器可以是一个包括市场端电商数据库和制造端erp(enterpriseresourceplan,企业资源计划)系统的集成的服务器,市场端电商平台的数据库与制造端erp系统的信息可以互通。作为一种方式,服务器可以是网络接入服务器、数据库服务器或云服务器等。

可选的,本申请实施例中的设备为智能设备,其中,可以包括实体智能设备,如电表、门磁传感器、人体传感器、门窗传感器、温湿度传感器、水浸传感器、天然气报警器、烟雾报警器、墙壁开关、墙壁插座、智能插座、无线开关、无线墙贴开关、魔方控制器、窗帘电机、多功能网关、空调伴侣、摄像头等智能设备,也可以是虚拟传感器设备,如虚拟人体传感器设备,在此不作限定。

下面将结合附图具体描述本申请的各实施例。

请参阅图1,为本申请实施例提供的一种设备网络配置方法的流程图,本实施例提供一种设备网络配置方法,应用于服务器,所述设备网络配置方法包括:

步骤s110,所述服务器获取订单信息,所述订单信息包括下单用户标识和所下单的网络设备的设备标识。

如果设备在首次入网时因需要用户多次手动操作或其他原因导致设备的入网配置流程变得冗长,会极大的降低设备的用户体验,因此,本申请的实施例提供了一种设备网络配置方法,可以实现用户在下单时,将用户所下单网络设备的网络配置信息记录下来,在设备的生产、测试或是运输的过程中,将网络配置信息写入设备中。当用户收到智能设备之后,可以开箱即用,即智能设备可以在开机后,利用已经配置好的网络配置信息,自动连接用户所提供的网络。

服务器首先可以获取订单信息,其中,订单信息可以包括下单用户的用户标识和所下单网络设备的设备标识,其中,下单用户的用户标识可以包括下单用户的帐户名、电话以及收货地址等,下单网络设备的设备标识可以包括设备的id以及设备类型标识等。根据订单信息可以唯一识别某一设备已经被哪个用户订购,进而查找与某一设备的设备标识对应的网络配置信息(例如,当某一设备被配置于接入wifi路由器时,可以将wifi路由器的网络配置信息与某一设备的设备标识对应,其中,wifi路由器的网络配置信息包括wifi路由器的网络名称ssid和密码)。

可选的,在用户下单的过程中,当用户选择了某一个或多个网络设备准备下单时,为了便于使用记录数据,服务器可以采集某一个或多个网络设备的预接入网络的网络配置信息,当成功采集完网络配置信息后,用户提交订单,完成下单。

步骤s120:获取与所述订单信息对应的网络配置信息。

当获取了用户购买的订单信息之后,可以知道用户购买的设备(可以是生产中、测试中或是运输中的设备),此时,通过获取与订单信息对应的网络配置信息可以实现将网络配置信息在设备开机使用前预先写入设备,从而使设备可以快速入网,进而增强智能设备的用户体验。

作为一种实施方式,本申请实施例中的订单信息可以是指用户在下单未完成时的用户购买信息,也可以是在用户下单完成后即用户提交订单后的用户购买信息。可以理解的是,与订单信息对应的网络配置信息可以是在用户下单未完成时获取的,也可以是在用户提交订单即下单完成后,增加用户对所下单的网络设备进行网络配置信息设置的功能,从而获取与订单信息对应的网络配置信息。

可选的,网络配置信息可以是当前下单用户的用户终端所连接的网络接入设备(例如可以是wifi路由器等)的网络配置信息,也可以是其他位置的网络接入设备的网络配置信息,例如,下单用户的另一住所的网络接入设备的网络配置信息或是下单用户的亲友家的网络接入设备的网络配置信息,当然这里也可能会有其他可能的情况,在此不作限定。

作为一种实施方式,获取与订单信息对应的网络配置信息可以包括:当用户通过用户终端的操作界面选择手动输入网络配置信息的方式时,服务器获取用户输入的与下单用户标识和所下单的网络设备的设备标识对应的网络配置信息。可选的,若用户帐户列表中添加了好友,可以将好友的帐号与下单用户的帐号关联,以实现帐户信息的共享与同步,当用户想要购买设备赠送给好友时,可以让好友通过用户终端的操作界面选择手动输入某一接入网络的网络接入设备的网络配置信息。

其中,用户输入的网络配置信息可以是当前所在网络的网络接入设备的,也可以是其他欲接入网络接入设备的,在此不作限定。

作为另一种实施方式,获取与订单信息对应的网络配置信息可以包括:如果用户不是首次下单购买某一设备,而用户帐户中已包括预先存入的一条或多条网络配置信息时,服务器获取预先存储的与下单用户标识和所下单的网络设备的设备标识对应的网络配置信息。

作为再一种实施方式,获取与订单信息对应的网络配置信息的步骤可以具体如下:用户终端可以包括近距离无线通信功能,例如nfc(nearfieldcommunication,近场通信)技术,使用了nfc技术的设备(比如手机)可以在彼此靠近的情况下进行识别和数据交换。此种情况下,用户终端当前所接入的网络接入设备也可以具备无线通讯(nfc)功能,当用户终端开启了nfc功能时,可以利用用户终端(例如手机app)通过nfc技术及时探测当前所接入的网络接入设备的网络配置信息。

请参阅图2,作为一种方式,步骤s120可以包括:

步骤s121:所述服务器向用户终端发送网络配置信息获取请求,指示所述用户终端采集所连接的网络接入设备的网络配置信息。

可选的,当用户终端开启了nfc功能时,服务器可以向用户终端发送网络配置信息获取请求,并指示用户终端采集所连接的网络接入设备的网络配置信息。作为一种方式,当用户使用用户终端(例如手机app)靠近路由器时,手机app可以自动读取路由器的网络配置信息。

可选的,当服务器向用户终端发送网络配置信息获取请求时,用户终端可以将其当前所连接的网络接入设备的网络配置信息发送给服务器,由此获得与用户订单信息对应的网络配置信息。例如,若用户终端连接了wifi,当用户通过用户终端下单的过程中,服务器向用户终端发送网络配置信息获取请求时,用户终端可以直接获取wifi的网络配置信息,并将获取到的网络配置信息上传给服务器。

步骤s122:接收用户终端返回的所述用户终端所连接的网络接入设备的网络配置信息。

可选的,服务器接收来自用户终端返回的用户终端所连接的网络接入设备的网络配置信息,作为一种方式,服务器可以对获取到的网络配置信息进行识别,如网络配置信息的名称以及密码等。

步骤s123:将所述网络配置信息与所述下单用户标识和所下单的网络设备的设备标识对应。

可选的,当获取到的网络配置信息包括网络接入设备的名称以及密码时,服务器可以将该网络配置信息作为下单用户标识和所下单的网络设备的设备标识对应的网络配置信息,进而服务器可以将该网络配置信息集合下单用户的订单信息,一并存储于数据库中。

可选的,服务器获取了与订单信息对应的网络配置信息之后,服务器可以识别订单信息对应的所下单的网络设备的设备标识,根据设备标识分配对应的mac地址,然后服务器将该mac地址发送给用户终端,以便用户终端将该mac地址发送给用户终端所连接的网络接入设备,网络接入设备可以对该mac地址以及对应的所下单的网络设备和对应的设备标识以列表的形式进行存储。该方法可以实现确保只有具备与该mac地址对应的设备标识相同的设备才可加入该网络接入设备,其他不信任的设备不能加入,从而可以实现保障设备的网络使用安全。

步骤s130:基于所述网络配置信息对所述所下单的网络设备进行配置。

作为一种实施方式,如果用户所下单的网络设备还未生产,那么服务器可以将网络配置信息与下单用户的用户标识和所下单网络设备的设备标识绑定并存储于数据库中,可选的,下单用户所在的电商平台的服务器和生产厂家的服务器之间通信连接,可以实现数据的共享,因此,网络配置信息与下单用户的用户标识和所下单网络设备的设备标识绑定的数据也会存储一份至生产厂家的服务器的数据库中。

当用户下单后,作为一种方式,可以在设备生产时通过生产厂家的服务器将网络配置信息预先写入所下单的网络设备的存储器中,以实现对所下单的网络设备进行配置。可选的,生产厂家的服务器可以包括无线通讯模块(如nfc模块等),用户所下单的网络设备也可以预置nfc模块,如果用户购买的设备还在生产中,那么可以实现将用户所下单的设备靠近生产厂家的服务器,然后生产厂家的服务器通过nfc模块将与订单信息对应的网络配置信息写入对应的用户所下单的设备,作为一种方式,服务器在将网络配置信息写入用户所下单的设备后,可以指示该设备将网络配置信息写入到设备的存储器的特定地址或是写入到设备的指定目录中,以实现当设备开机时,可以通过写入的网络配置信息快速连接网络。

作为另一种实施方式,如果用户所下单的网络设备已经生产,但还在测试中,没有货源时,服务器可以将网络配置信息与下单用户的用户标识和所下单网络设备的设备标识绑定存储于数据库中,此种情况下,下单用户所在的电商平台的服务器和生产厂家的服务器之间通信连接,以实现数据的共享,网络配置信息与下单用户的用户标识和所下单网络设备的设备标识绑定的数据也会存储一份至生产厂家的服务器的数据库中。

可选的,生产厂家的服务器可以将绑定的数据发送给控制设备生产的自动化控制系统,自动化控制系统可以控制设备的测试流程,可选的,自动化控制系统可以包括无线通信功能(如蓝牙、wifi、nfc技术、红外技术以及zigbee技术等),设备也可以支持无线通讯功能(例如蓝牙等),此种情况下,可以由该自动化控制系统通过无线通讯功能将网络配置信息传输给用户所下单的网络设备,指示该设备将接收到的网络配置信息复制到存储器相关目录,以实现对所下单的网络设备进行配置。例如,该自动化控制系统可以在向所下单的网络设备写入控制程序的过程中,将获取的网络配置信息也写入到该下单的网络设备中。其中,该控制程序是指控制该所下单的网络设备进行工作的程序。例如,若下单的网络设备为用于检测人体的智能传感器,那么这里的控制程序是指驱动该智能传感器检测人体的程序。再例如,若该所下单的网络设备为智能网关,那么控制程序是指控制该智能网关控制设备接入网络的程序。

作为再一种实施方式,用户下单的设备可能来自于电商平台系统的不同仓库,若所下单的网络设备已经在囤积在某个仓库中,那么在发货前或者是在运输的过程中物流工作人员通过扫码枪扫码等方式将所下单网络设备的网络配置信息写入设备中,其中,扫码枪可以与物流管理系统的服务器通信连接,物流管理系统的服务器亦可以与电商平台的服务器连接,从而可以实现数据的共享,其中,服务器将网络配置信息传输给用户所下单设备的实施方式可以参考上述实施方式中的内容,在此不再赘述。

需要说明的是,上述各实施方式获取到所下单网络设备的网络配置信息之后,都会将将网络配置信息与下单用户的用户标识和所下单网络设备的设备标识绑定,集合后一并存储于服务器的数据库中,当用户下单完成后,服务器中可以包括检测模块,用于检测用户所下单网络设备的货源情况,根据货源情况分别实施在设备的生产、测试或是运输的过程中将网络配置信息预先写入设备等配置方式,从而实现智能设备在开机使用时可以快速入网,进而增强智能设备的用户体验。

作为一种实施方式,下面以图3为例对上述实施例中的方法进行示例性的说明:

请参阅图3,可选的,假设用户准备通过手机app在某一电商购物平台购买一个智能插座,用户首先会在app客户端选中某种型号的智能插座进行下单,当用户下单时,电商平台服务器可以预先生成一个订单号,通过该订单号可以获取用户的帐户信息以及智能插座的相关参数(比如智能插座的产品id),手机app此时可以提醒用户需不需要预先设置智能插座的网络配置信息。如果用户需要并开启了网络配置信息设置功能控件按钮时,那么手机app可以获取智能插座的网络配置信息。

可选的,手机app可以通过提醒用户在线填写的方式获取用户输入的智能插座的网络配置信息;或是如果用户的帐户里已经存储有相关的网络配置信息,那么手机app可以提醒用户从用户帐户已有的网络配置信息列表中挑选一个本次所购买智能插座的网络配置信息;再或者如果用户前两种方式都没有选择,那么用户可以开启手机(手机可以是图3中的移动终端的一种,实际实施时,移动终端可以是其他任意具备移动通信功能的设备)的nfc功能,假设手机当前连接的路由器也具备nfc功能。那么将手机靠近路由器,可以实时探测路由器的网络配置信息(如路由器的名称ssid以及密码等)。可选的,如果手机app没有开启nfc功能或者不具备nfc功能时,作为一种实现方式,手机app可以直接获取当前所连接的网络接入设备(例如,连接wifi,那么网络接入设备就可以是wifi路由器)的网络配置信息。以上四种方式用于获取智能插座的网络配置信息。

当得到了网络配置信息之后,电商平台的服务器可以将用户下订单的订单号以及与用户订单信息对应的网络配置信息集成到电商平台的服务器的数据库中,以形成大数据。作为一种方式,电商平台的服务器与生产厂家的服务器、测试基地的服务器和各个物流运输节点的服务器之间可以通信连接,以实现数据的共享。

电商平台的服务器可以根据用户下单智能插座的时间节点分配不同的货源,并将各个下单用户的订单信息对应的网络配置信息下发给生产厂家的服务器、测试基地的服务器和各个物流运输节点的服务器,根据智能插座的货源灵活的选择将智能插座的网络配置信息在智能插座生产时、或测试时、或物流运输的某个节点下发给用户所下单的智能插座,具体下发方式的实施过程请参见上述实施例中的描述,在次不再赘述。

通过该种设备网络配置方法可以实现让用户在收到货品时,就已经配置好了网络配置信息,从而可以让设备在使用时快速连接网络,节省用户的宝贵时间,并且减少了设备入网配置的用户操作流程,极大的优化了智能设备的用户体验。

本实施例提出的一种设备网络配置方法,通过服务器获取订单信息,该订单信息包括所下单的网络设备的设备标识;继而获取与订单信息对应的网络配置信息;然后基于网络配置信息对所下单的网络设备进行配置。该方法通过将网络配置信息预先写入智能设备,从而可以实现当智能设备在开机使用时,能利用已经配置好的网络配置信息快速连接网络,减少用户操作步骤,进而提升智能设备的用户体验。

请参阅图4,为本申请实施例提供的一种设备网络配置装置的结构框图,本实施例提供一种设备网络配置装置200,运行于服务器,所述装置200包括:订单信息获取模块210、配置信息获取模块220以及设备配置模块230。

请参阅图5,为适用于本申请实施例提供的设备网络配置装置200运行的一种服务器300的结构框图。作为一种方式,本实施例中,服务器300包括第一子服务器310和第二子服务器320,其中,订单信息获取模块210和配置信息获取模块220运行于第一子服务器310;设备配置模块230运行于第二子服务器320。

订单信息获取模块210,用于所述服务器获取订单信息,所述订单信息包括下单用户标识和所下单的网络设备的设备标识。

可选的,服务器获取订单信息包括接收用户终端发送的订单信息,设备网络配置装置200还可以包括mac地址获取模块,用于获取与所下单的网络设备的设备标识对应的mac地址;mac地址发送模块,用于将mac地址发送给用户终端,以便用户终端将mac地址发送给用户终端所连接的网络接入设备。

配置信息获取模块220,用于获取与所述订单信息对应的网络配置信息。

设备配置模块230,用于基于所述网络配置信息对所述所下单的网络设备进行配置。

本实施例提出的一种设备网络配置装置,通过服务器获取订单信息,该订单信息包括所下单的网络设备的设备标识;继而获取与订单信息对应的网络配置信息;然后基于网络配置信息对所下单的网络设备进行配置。该方法通过将网络配置信息预先写入智能设备,从而可以实现当智能设备在开机使用时,能利用已经配置好的网络配置信息快速连接网络,减少用户操作步骤,进而提升智能设备的用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图6,示出了一种可应用于本申请实施例中的服务器300的结构示意图,该服务器300包括存储器301以及一个或多个处理器302,存储器301以及处理器302之间通信线路连接。

存储器301可用于存储软件程序以及模块,如本申请实施例中的设备网络配置的方法、以及装置对应的程序指令/模块,处理器302通过运行存储在存储器301内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的设备网络配置方法。

存储器301可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。可以理解的是,图6所示的结构仅为示意,服务器300还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。图6所示的各组件可以采用硬件、软件或其组合实现。

请参考图7,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质400可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质400包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1