首页> 中国专利> 智能空间访问方法、系统、控制器和智能空间接口服务器

智能空间访问方法、系统、控制器和智能空间接口服务器

摘要

本发明提供一种智能空间访问方法、系统、控制器和智能空间接口服务器,该智能空间访问方法包括:控制器根据获得的智能空间编号和当前位置信息,确定该控制器进入该控制器保存的智能空间列表中与上述智能空间编号对应的智能空间;接收智能空间的接口服务器发送的上述智能空间对应的主移动代码;加载执行主移动代码,显示上述智能空间的主服务界面,根据选择的应用的服务编号生成智能空间请求,发送给上述接口服务器,接收并加载执行接口服务器发送的结果移动代码,显示对选择的应用的处理结果。本发明可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。

著录项

  • 公开/公告号CN102938755A

    专利类型发明专利

  • 公开/公告日2013-02-20

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201110232473.0

  • 发明设计人 常恒;唐亚哲;马其锋;李彦;

    申请日2011-08-15

  • 分类号H04L29/06;

  • 代理机构北京同立钧成知识产权代理有限公司;

  • 代理人丁琛

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2024-02-19 16:44:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-08-25

    授权

    授权

  • 2014-08-06

    专利申请权的转移 IPC(主分类):H04L29/06 变更前: 变更后: 登记生效日:20140716 申请日:20110815

    专利申请权、专利权的转移

  • 2014-01-22

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20110815

    实质审查的生效

  • 2013-02-20

    公开

    公开

说明书

技术领域

本发明实施例涉及通信技术领域,尤其涉及一种智能空间访问方法、系 统、控制器和智能空间接口服务器。

背景技术

智能空间是一个嵌入了计算、信息设备和多类型传感装置的工作空 间,其目的是使用户能非常方便地获得该智能空间中的各种智能应用,从 而高效地进行单独工作,以及与他人协同工作。举例来说,智能空间可以 为智能家庭、智能教室和智能会议室等。控制器是提供给用户使用智能空 间中智能应用的移动控制终端,通常只具有有限的电量,并且计算能力, 存储能力和通信能力都比较弱。

智能社会是智能空间的发展趋势,智能社会中存在多个不同的智能空 间,而控制器通常作为用户与智能空间交互的设备,要进出于不同的智能 空间。各个智能空间提供的应用服务不同,其提供给用户的操作和界面等 也不同。考虑到功能的完整性及人性化的服务,智能空间应该在用户进入 该智能空间的工作范围以后,将其提供的应用信息以用户界面的方式显示 在控制器上,供用户浏览,使用户了解应用的内容并能选择该用户需要的 应用。当智能空间接收到控制器的操作指令后,进行相关的运算处理,为 用户提供智能化的服务。

现有技术中,单个智能空间中控制器与智能空间的交互过程为:控制 程序预先装载在控制器中,用户通过操控控制器,获得智能空间中提供的 各种智能应用。对于一个智能社会来说,不同智能空间提供的应用服务不 同,不同智能空间提供给用户的操作和界面也不同。因此在不同的智能空 间中,用户需要使用不同的控制器进行交互。

随着未来智能社会的实现,各种智能空间的广泛应用,用户将在现实 生活中在广域范围内频繁的出入于不同的智能空间中,而且很多智能空间 可能只会访问一次。但是,用户很难同时拥有并携带所有智能空间对应的 控制器,而一个控制器中也很难预先装载所有智能空间的操控程序,对此, 现有技术并未提供相应的解决方案。

发明内容

本发明实施例提供一种智能空间访问方法、系统、控制器和智能空间接 口服务器,以实现通过单一控制器以统一的方式访问不同智能空间中不同的 智能应用。

本发明实施例提供一种智能空间访问方法,包括:

控制器根据获得的智能空间编号和所述控制器的当前位置信息,确定所 述控制器进入所述控制器保存的智能空间列表中与所述智能空间编号对应的 智能空间;

所述控制器接收所述智能空间的接口服务器发送的所述智能空间对应的 主移动代码;

所述控制器加载执行所述主移动代码,显示所述智能空间的主服务界 面,根据选择的应用的服务编号生成智能空间请求,将所述智能空间请求 发送给所述智能空间的接口服务器,接收并加载执行所述智能空间的接口 服务器发送的结果移动代码,显示对所述选择的应用的处理结果。

本发明实施例还提供一种智能空间访问方法,包括:

智能空间的接口服务器向进入所述智能空间的控制器发送所述智能空间 对应的主移动代码,以供所述控制器在加载执行所述主移动代码之后,显示 所述智能空间的主服务界面;

所述智能空间的接口服务器接收所述控制器发送的智能空间请求,所述 智能空间请求携带所述控制器选择的应用的服务编号;

所述智能空间的接口服务器根据所述服务编号向所述控制器发送结 果移动代码,以供所述控制器在加载执行所述结果移动代码之后,显示所 述控制器选择的应用的处理结果。

本发明实施例还提供一种控制器,包括:

确定模块,用于根据获得的智能空间编号和所述控制器的当前位置信息, 确定所述控制器进入所述控制器保存的智能空间列表中与所述智能空间编号 对应的智能空间;

接收模块,用于接收所述智能空间的接口服务器发送的所述智能空间对 应的主移动代码,以及接收所述智能空间的接口服务器发送的结果移动代码;

执行模块,用于加载执行所述接收模块接收的所述主移动代码,以及加 载执行所述接收模块接收的所述智能空间的接口服务器发送的结果移动代 码;

显示模块,用于在所述执行模块加载执行所述主移动代码之后,显示所 述智能空间的主服务界面;以及在所述执行模块加载执行所述结果移动代码 之后,显示对所述选择的应用的处理结果;

生成模块,用于根据选择的应用的服务编号生成智能空间请求;

发送模块,用于将所述生成模块生成的智能空间请求发送给所述智能 空间的接口服务器。

本发明实施例还提供一种智能空间接口服务器,包括:代码发送模块和 请求接收模块;

所述代码发送模块,用于向进入所述智能空间接口服务器所属智能空间 的控制器发送所述智能空间对应的主移动代码,以供所述控制器在加载执行 所述主移动代码之后,显示所述智能空间的主服务界面;以及根据所述请求 接收模块接收的所述服务编号向所述控制器发送结果移动代码,以供所述控 制器在加载执行所述结果移动代码之后,显示所述控制器选择的应用的处理 结果;

所述请求接收模块,用于接收所述控制器发送的智能空间请求,所述 智能空间请求携带所述控制器选择的应用的服务编号。

本发明实施例还提供一种智能空间系统,包括如上所述的智能空间接口 服务器和至少一个功能服务器。

本发明实施例还提供一种智能空间访问系统,包括如上所述的控制器 和如上所述的智能空间系统。

通过本发明实施例,控制器根据获得的智能空间编号和当前位置信息, 确定自身进入该控制器保存的智能空间列表中与上述智能空间编号对应的智 能空间之后,接收智能空间的接口服务器发送的该智能空间对应的主移动代 码;然后,控制器加载执行上述主移动代码,显示智能空间的主服务界面, 根据选择的应用的服务编号生成智能空间请求,发送给上述智能空间的接口 服务器;最后,接收并加载执行上述智能空间的接口服务器发送的结果移动 代码,显示对上述选择的应用的处理结果。由于本发明实施例中,控制器不 需预先加载智能空间的主移动代码,而是在进入智能空间之后,接收并加载 该智能空间的主移动代码,然后控制器就可以访问该智能空间中的不同的应 用了,因此本发明实施例可以实现通过单一控制器以统一的方式访问不同智 能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好 的扩展性。

附图说明

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

图1为本发明智能空间访问方法一个实施例的流程图;

图2为本发明智能空间访问方法另一个实施例的流程图;

图3为本发明智能空间访问方法再一个实施例的流程图;

图4为本发明获取智能空间列表一个实施例的流程图;

图5为本发明控制器一个实施例的结构示意图;

图6为本发明控制器另一个实施例的结构示意图;

图7为本发明控制器再一个实施例的结构示意图;

图8为本发明智能空间接口服务器一个实施例的结构示意图;

图9为本发明智能空间接口服务器另一个实施例的结构示意图;

图10为本发明智能空间接口服务器再一个实施例的结构示意图;

图11为本发明智能空间系统一个实施例的结构示意图;

图12为本发明智能空间访问系统一个实施例的结构示意图。

具体实施方式

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

图1为本发明智能空间访问方法一个实施例的流程图,如图1所示,该 智能空间访问方法可以包括:

步骤101,控制器根据获得的智能空间编号和该控制器的当前位置信息, 确定控制器进入该控制器保存的智能空间列表中与上述智能空间编号对应的 智能空间。

步骤102,控制器接收上述智能空间的接口服务器发送的上述智能空间 对应的主移动代码。

本实施例中,控制器接收上述智能空间的接口服务器发送的上述智能空 间对应的主移动代码之前,该控制器可以先从上述智能空间列表中获取上述 智能空间的服务密码,根据该服务密码与智能空间的接口服务器建立通信连 接。这样,控制器可以接收上述智能空间的接口服务器在根据该控制器的物 理地址确定该控制器的访问权限之后,根据该控制器的访问权限发送的上述 智能空间对应的主移动代码。

本实施例中,控制器与智能空间的接口服务器建立的通信连接可以为无 线通信连接或短距离无线通信连接,本实施例对控制器与智能空间的接口服 务器建立的通信连接的形式不作限定,只要控制器可以与智能空间的接口服 务器通过建立的通信连接进行通信即可。

本实施例中,控制器的物理地址可以为控制器的媒体接入控制(Media  Access Control;以下简称:MAC)地址。

步骤103,控制器加载执行上述主移动代码,显示上述智能空间的主服 务界面。

本实施例中,显示智能空间的主服务界面之后,如果接收到指示上述控 制器退出智能空间的指示信息,该控制器断开与上述智能空间的通信连接, 删除该智能空间的接口服务器发送的主移动代码。

步骤104,根据选择的应用的服务编号生成智能空间请求,将上述智能 空间请求发送给智能空间的接口服务器,接收并加载执行所述智能空间的接 口服务器发送的结果移动代码,显示对上述选择的应用的处理结果。

本实施例中,当控制器的访问权限为非授权用户时,控制器加载执行上 述主移动代码之后,该控制器显示拒绝服务提示。

进一步地,步骤101之前,控制器可以根据获得的列表获取智能空间的 智能空间编号与上述列表获取智能空间建立通信连接,接收上述列表获取智 能空间的接口服务器发送的上述列表获取智能空间对应的主移动代码;控制 器加载执行上述列表获取智能空间对应的主移动代码,显示该控制器能够获 取的至少一个智能空间列表,并根据选择的智能空间列表生成智能空间列表 获取请求,将上述智能空间列表获取请求发送给列表获取智能空间的接口服 务器;然后,控制器接收并加载执行列表获取智能空间的接口服务器发送的 结果移动代码,获取并保存上述列表获取智能空间的接口服务器发送的结果 移动代码中封装的智能空间列表;上述智能空间列表保存广域范围中至少一 个智能空间的智能空间编号、位置信息和服务密码。

其中,列表获取智能空间的接口服务器发送的结果移动代码是列表获取 智能空间的接口服务器将上述智能空间列表获取请求发送给上述列表获取智 能空间的列表生成服务器之后,由上述列表生成服务器根据控制器的物理地 址将符合预定策略的智能空间的服务密码加入到上述选择的智能空间列表 中,将加入服务密码的智能空间列表封装为结果移动代码,再由列表获取智 能空间的接口服务器发送给上述控制器的。

上述实施例中,控制器根据获得的智能空间编号和当前位置信息,确定 自身进入该控制器保存的智能空间列表中与上述智能空间编号对应的智能空 间之后,接收智能空间的接口服务器发送的该智能空间对应的主移动代码; 然后,控制器加载执行上述主移动代码,显示智能空间的主服务界面,根据 选择的应用的服务编号生成智能空间请求,发送给上述智能空间的接口服务 器;最后,接收并加载执行上述智能空间的接口服务器发送的结果移动代码, 显示对上述选择的应用的处理结果。由于本实施例中,控制器不需预先加载 智能空间的主移动代码,而是在进入智能空间之后,接收并加载该智能空间 的主移动代码,然后控制器就可以访问该智能空间中的不同的应用了,因此 本实施例可以实现通过单一控制器以统一的方式访问不同智能空间中的不同 的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。

图2为本发明智能空间访问方法另一个实施例的流程图,如图2所示, 该智能空间访问方法可以包括:

步骤201,智能空间的接口服务器向进入该智能空间的控制器发送上述 智能空间对应的主移动代码,以供控制器在加载执行上述主移动代码之后, 显示智能空间的主服务界面。

具体地,智能空间的接口服务器根据上述控制器的物理地址确定控制器 的访问权限,根据上述控制器的访问权限向上述控制器发送上述智能空间对 应的主移动代码。

步骤202,智能空间的接口服务器接收上述控制器发送的智能空间请求, 该智能空间请求携带上述控制器选择的应用的服务编号。

步骤203,智能空间的接口服务器根据上述服务编号向上述控制器发送 结果移动代码,以供上述控制器在加载执行上述结果移动代码之后,显示上 述控制器选择的应用的处理结果。

进一步地,智能空间的接口服务器根据上述服务编号向上述控制器发送 结果移动代码之前,该智能空间的接口服务器还可以根据上述服务编号对应 的主服务编号检索上述接口服务器保存的服务列表,获得主服务编号对应的 功能服务器地址;智能空间的接口服务器根据上述功能服务器地址向上述主 服务编号对应的功能服务器发送智能空间请求,并接收功能服务器发送的对 该智能空间请求的处理结果。

然后,智能空间的接口服务器可以根据上述处理结果和上述服务编号生 成结果移动代码,并将上述结果移动代码发送给上述控制器。

上述实施例中,智能空间的接口服务器向进入该智能空间的控制器发送 上述智能空间对应的主移动代码,并在接收到上述控制器发送的智能空间请 求之后,根据该智能空间请求中携带的服务编号向上述控制器发送结果移动 代码,以供上述控制器在加载执行上述结果移动代码之后,显示上述控制器 选择的应用的处理结果。由于本实施例中,控制器不需预先加载智能空间的 主移动代码,而是在进入智能空间之后,接收并加载该智能空间的主移动代 码,然后控制器就可以访问该智能空间中的不同的应用了,因此本实施例可 以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应 用,无需预先装载智能空间的控制程序,具有良好的扩展性。

图3为本发明智能空间访问方法再一个实施例的流程图,如图3所示, 该智能空间访问方法可以包括:

步骤301,控制器获得智能空间编号,触发智能空间接入过程,获取该 控制器的当前位置信息。

具体地,控制器可以通过射频识别(Radio Frequency Identification;以下 简称:RFID)标签扫描、智能卡刷卡或者直接手工输入的方式,获得上述智 能空间编号;以上仅为获得智能空间编号的几种示例,本实施例并不仅限于 此,本实施例对控制器获得智能空间编号的方式不作限定。

具体地,控制器可以通过特定的定位设备,例如:全球定位系统(Global  Positioning System;以下简称:GPS)或者传感器,获取该控制器的当前位置 信息。

步骤302,控制器根据上述智能空间编号与上述当前位置信息检索保存 在控制器中的智能空间列表,判断该控制器是否进入上述智能空间列表中与 上述智能空间编号对应的智能空间。如果是,则执行步骤303;如果确定该 控制器未进入上述智能空间列表中与上述智能空间编号对应的智能空间,则 返回执行步骤302。

本实施例中,智能空间列表保存广域范围中至少一个智能空间的智能空 间编号、位置信息和服务密码,预先保存在控制器中并随时间更新。

步骤303,控制器从上述智能空间列表中获取该智能空间的服务密码, 根据该服务密码与上述智能空间的接口服务器建立短距离无线通信连接。

步骤304,智能空间的接口服务器判断上述服务密码是否正确。如果正 确,则与控制器建立短距离无线通信连接,并执行步骤305;如果智能空间 的接口服务器确定上述服务密码不正确,则返回执行步骤302。

步骤305,短距离无线通信连接建立成功之后,智能空间的接口服务器 根据控制器的物理地址确定该控制器的访问权限。

本实施例中,控制器的物理地址可以为该控制器的MAC地址。该控制 器的访问权限可以为超级用户、普通用户或非授权用户等。具体地,智能空 间的接口服务器可以保存两张访问权限列表,这两张访问权限列表分别保存 访问权限为超级用户的控制器的MAC地址和访问权限为非授权用户的控制 器的MAC地址。这样,在与控制器建立短距离无线通信连接之后,智能空 间的接口服务器可以根据控制器的MAC地址分别在上述两张访问权限列表 中进行查找;如果上述控制器的MAC地址在保存访问权限为超级用户的控 制器的MAC地址的列表中,则可以确定上述控制器的访问权限为超级用户; 同样,如果上述控制器的MAC地址在保存访问权限为非授权用户的控制器 的MAC地址的列表中,则可以确定上述控制器的访问权限为非授权用户; 如果在上述两张访问权限列表中均未查找到上述控制器的MAC地址,则可 以确定上述控制器的访问权限为普通用户。

步骤306,根据控制器的访问权限,智能空间的接口服务器向该控制器 发送上述智能空间对应的主移动代码。

其中,上述智能空间对应的主移动代码用于在控制器上显示该智能空间 能够提供的所有应用的主服务界面或者是用于显示拒绝服务提示。

步骤307,控制器接收并保存上述主移动代码,并对上述主移动代码进 行加载执行,显示上述智能空间的主服务界面。

本实施例中,若控制器的访问权限为非授权用户,则在加载执行上述主 移动代码之后,该控制器显示拒绝服务提示。

步骤308,使用上述控制器的用户进行操作。

具体地,使用控制器的用户通过上述智能空间的主服务界面可以选择该 智能空间提供的应用,或者,可以选择让控制器退出该智能空间,或者,可 以对返回的处理结果进行后续操作等。

步骤309,控制器判断是否接收到指示该控制器退出智能空间的指示信 息。如果是,则执行步骤316;如果没有接收到指示该控制器退出智能空间 的指示信息,则执行步骤310。

本实施例中,如果在步骤308,使用控制器的用户选择让控制器退出智 能空间,则该控制器将接收到指示该控制器退出智能空间的指示信息,之后, 需要执行步骤316;而如果在步骤308,使用控制器的用户选择该智能空间提 供的应用,则该控制器不会接收到指示该控制器退出智能空间的指示信息, 接下来可以执行步骤310。

步骤310,控制器根据用户选择的应用的服务编号生成智能空间请求, 并将该智能空间请求发送给智能空间的接口服务器。

其中,上述智能空间请求包括选择的应用的服务编号。

步骤311,智能空间的接口服务器提取智能空间请求中的服务编号,根 据该服务编号对应的主服务编号检索上述接口服务器保存的服务列表,获得 上述主服务编号对应的功能服务器地址。

本实施例中,上述主服务编号用于标识上述智能空间中提供特定应用的 功能服务器;上述服务编号用于标识上述功能服务器提供的上述特定应用。

上述接口服务器保存的服务列表记录了上述智能空间中功能服务器的地 址和主服务编号等信息。

步骤312,智能空间的接口服务器根据上述功能服务器地址向上述主服 务编号对应的功能服务器发送上述智能空间请求。

步骤313,功能服务器接收到智能空间请求之后,通过内部处理生成处 理结果,将该处理结果发送给智能空间的接口服务器。

举例来说,上述处理结果可以为提供后续操作的操作界面。

步骤314,智能空间的接口服务器对上述处理结果和上述处理结果对应 的服务编号进行封装,生成结果移动代码,并将该结果移动代码发送给控制 器。

步骤315,控制器接收并保存该结果移动代码,并对该结果移动代码进 行加载执行,显示对上述选择的应用的处理结果;然后执行步骤308。

步骤316,控制器进行智能空间退出处理,断开与该智能空间的短距离 无线通信连接,并删除与该智能空间相关的移动代码。

其中,与该智能空间相关的移动代码至少包括该智能空间对应的主移动 代码。

上述实施例可以实现通过单一控制器以统一的方式访问不同智能空间中 的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。

本发明实施例中,在访问智能空间之前,控制器需要获取包括该智能空 间相关信息的智能空间列表。

图4为本发明获取智能空间列表一个实施例的流程图,如图4所示,可 以包括:

步骤401,控制器获得列表获取智能空间的智能空间编号,触发智能空 间列表获取过程。

具体地,控制器可以通过RFID标签扫描、智能卡刷卡或者直接手工输 入的方式,获得上述列表获取智能空间的智能空间编号;以上仅为获得列表 获取智能空间的智能空间编号的几种示例,本实施例并不仅限于此,本实施 例对控制器获得列表获取智能空间的智能空间编号的方式不作限定。

步骤402,控制器根据上述列表获取智能空间的智能空间编号与上述列 表获取智能空间建立短距离无线通信连接。

步骤403,列表获取智能空间的接口服务器向控制器发送上述列表获取 智能空间对应的主移动代码。

本实施例中,上述列表获取智能空间对应的主移动代码用于在控制器上 显示该控制器能够获取的至少一个智能空间列表;其中,该智能空间列表通 常按照一定规则进行分类,例如:可以按照特定区域或者特定行业进行分类。

步骤404,控制器接收并保存上述列表获取智能空间对应的主移动代码, 并对上述列表获取智能空间对应的主移动代码进行加载执行,显示该控制器 能够获取的至少一个智能空间列表。

步骤405,在使用该控制器的用户选择需要获取的智能空间列表之后, 控制器根据选择的智能空间列表生成智能空间列表获取请求,并将该智能空 间列表获取请求发送给上述列表获取智能空间的接口服务器。

步骤406,列表获取智能空间的接口服务器将上述智能空间列表获取请 求发送给上述列表获取智能空间的列表生成服务器。

步骤407,上述列表生成服务器根据控制器的物理地址将符合预定策略 的智能空间的服务密码加入到上述选择的智能空间列表中,将加入服务密码 的智能空间列表封装为结果移动代码发送给上述列表获取智能空间的接口服 务器。

步骤408,列表获取智能空间的接口服务器将上述结果移动代码发送给 上述控制器。

步骤409,控制器接收并保存上述结果移动代码,对该结果移动代码进 行加载执行,获取并保存该结果移动代码中的智能空间列表。

步骤410,控制器进行智能空间退出处理,断开与列表获取智能空间的 短距离无线通信连接,并删除与列表获取智能空间相关的移动代码。

另外,本实施例中,如果控制器从列表获取智能空间获取的智能空间列 表中没有服务密码,则控制器还可以通过其它方式,例如直接向智能空间列 表中保存的各智能空间的管理者申请服务密码,然后将申请到的服务密码以 手工方式输入并保存到上述智能空间列表中。

随着未来智能社会的实现,各种智能空间的广泛应用,用户将在现实生 活中在广域范围内频繁的出入于不同的智能空间中,而且很多智能空间可能 只会访问一次。本发明实施例提供的智能空间访问方法,无需预先装载智能 空间的主移动代码,可以实现通过单一控制器以统一的方式访问不同智能空 间中的不同智能应用,具有良好的扩展性,并能适应于动态化的智能空间, 相对现有技术具有明显的优越性。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读 取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述 的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介 质。

图5为本发明控制器一个实施例的结构示意图,本实施例中的控制器可 以实现本发明图1所示实施例的流程,如图5所示,该控制器可以包括:

确定模块51,用于根据获得的智能空间编号和上述控制器的当前位置信 息,确定上述控制器进入该控制器保存的智能空间列表中与该智能空间编号 对应的智能空间;

接收模块52,用于接收上述智能空间的接口服务器发送的上述智能空间 对应的主移动代码,以及接收上述智能空间的接口服务器发送的结果移动代 码;

执行模块53,用于加载执行接收模块52接收的主移动代码,以及加载 执行接收模块52接收的智能空间的接口服务器发送的结果移动代码;

显示模块54,用于在执行模块53加载执行上述主移动代码之后,显示 智能空间的主服务界面;以及在执行模块53加载执行上述结果移动代码之 后,显示对选择的应用的处理结果;

生成模块55,用于根据选择的应用的服务编号生成智能空间请求;

发送模块56,用于将生成模块55生成的智能空间请求发送给上述智能 空间的接口服务器。

上述实施例中,确定模块51根据获得的智能空间编号和当前位置信息, 确定自身进入该控制器保存的智能空间列表中与上述智能空间编号对应的智 能空间之后,接收模块52接收智能空间的接口服务器发送的该智能空间对应 的主移动代码;然后,执行模块53加载执行上述主移动代码,显示模块54 显示智能空间的主服务界面,生成模块55根据通过主服务界面选择的应用的 服务编号生成智能空间请求,发送模块56发送上述智能空间请求给上述智能 空间的接口服务器;最后,接收模块52接收上述智能空间的接口服务器发送 的结果移动代码,执行模块53加载执行上述智能空间的接口服务器发送的结 果移动代码,然后显示模块54显示对上述选择的应用的处理结果。由于上述 控制器不需预先加载智能空间的主移动代码,而是在进入智能空间之后,接 收模块52接收该智能空间的主移动代码,并由执行模块53加载该智能空间 的主移动代码,然后控制器就可以访问该智能空间中的不同的应用了,因此 可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应 用,无需预先装载智能空间的控制程序,具有良好的扩展性。

图6为本发明控制器另一个实施例的结构示意图,与图5所示的控制器 相比,不同之处在于,图6所示的控制器还可以包括:

获取模块57,用于从智能空间列表中获取上述智能空间的服务密码;

通信模块58,用于根据获取模块57获取的服务密码与上述智能空间的 接口服务器建立通信连接。

本实施例中,接收模块52可以接收上述智能空间的接口服务器在根据控 制器的物理地址确定上述控制器的访问权限之后,根据上述控制器的访问权 限发送的上述智能空间对应的主移动代码。

进一步地,显示模块54还可以当上述控制器的访问权限为非授权用户 时,在执行模块53加载执行上述主移动代码之后,显示拒绝服务提示。

本实施例中的控制器还可以包括:

断开模块59,用于在接收模块52接收到指示控制器退出上述智能空间 的指示信息之后,断开与上述智能空间的通信连接,删除智能空间的接口服 务器发送的主移动代码。

本实施例中,进一步地,通信模块58还根据获得的列表获取智能空间的 智能空间编号与上述列表获取智能空间建立通信连接;

接收模块52还可以接收列表获取智能空间的接口服务器发送的上述列 表获取智能空间对应的主移动代码;以及接收列表获取智能空间的接口服务 器发送的结果移动代码;

执行模块53还可以加载执行接收模块52接收的上述列表获取智能空间 对应的主移动代码;以及加载执行接收模块52接收的上述列表获取智能空间 的接口服务器发送的结果移动代码;

显示模块54还可以显示上述控制器能够获取的至少一个智能空间列表;

生成模块55还可以根据选择的智能空间列表生成智能空间列表获取请 求;

发送模块56还可以将上述智能空间列表获取请求发送给列表获取智能 空间的接口服务器;

获取模块57还可以获取并保存列表获取智能空间的接口服务器发送的 结果移动代码中封装的智能空间列表;其中,上述智能空间列表保存广域范 围中至少一个智能空间的智能空间编号、位置信息和服务密码。

上述控制器可以实现通过单一控制器以统一的方式访问不同智能空间中 的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。

图7为本发明控制器再一个实施例的结构示意图,如图7所示,该控制 器7可以包括:智能空间注册中心71、接口模块72、移动代码管理器73、 定位模块74、用户界面模块75和无线通信模块76。

其中,智能空间注册中心71,用于以智能空间列表的形式保存广域范围 中至少一个智能空间的智能空间编号、位置信息和服务密码。上述至少一个 智能空间的智能空间编号、位置信息和服务密码能够随时间进行更新。其中, 智能空间编号不具有全局意义,仅是局部编号,智能空间编号与位置信息结 合才能够唯一确定一个智能空间。举例来说,位置信息为某个居民小区,智 能空间编号则可以由居民小区管理者自行设定以区别本居民小区中不同的智 能空间。服务密码则用于控制器7与该智能空间建立无线通信连接。

接口模块72,用于接收智能空间的接口服务器发送的移动代码并保存到 移动代码管理器73。此外,接口模块72监听用户的操作,通过无线通信模 块76将用户选择的应用的服务编号通过智能空间请求发送给智能空间的接 口服务器。其中,服务编号用于确定功能服务器上提供的特定应用;而服务 编号对应的主服务编号用于标识上述智能空间中提供上述特定应用的功能服 务器。服务编号中也可能会包含其它一些信息供功能服务器使用。一个智能 空间的服务编号是预先定义好的。上述接口模块72可以实现本发明图5和图 6所示实施例中接收模块52和发送模块56的功能。

移动代码管理器73,用于管理控制器7上的移动代码,提取移动代码进 行加载执行,并根据用户的操作生成智能空间请求。移动代码管理器73还可 以进行移动代码的存储、更新和/或删除等操作。移动代码是一种能在发起主 机之外的其它主机上运行的程序,这种程序能够从一台主机平滑的移动到另 外的主机并完成执行。上述移动代码管理器73可以实现本发明图5和图6所 示实施例中执行模块53和生成模块55的功能。

定位模块74,用于获取控制器7的位置信息,根据该位置信息结合智能 空间编号检索智能空间注册中心71保存的智能空间列表,可以确定该控制器 7是否进入上述智能空间列表中保存的与上述智能空间编号对应的智能空间, 即用控制器7的位置信息和智能空间编号与智能空间注册中心71保存的智能 空间列表中至少一个智能空间的位置信息和智能空间编号进行匹配来判断控 制器7是否进入了某个智能空间。定位模块74可以通过特定的定位设备获取 上述位置信息,具体可以采用GPS或者传感器等。某些智能空间通过RFID 标签扫描,或者智能卡刷卡的方式来向控制器7输入智能空间编号,则定位 模块74还可以包括RFID阅读器或者是读卡器等用于接收智能空间编号的设 备。上述定位模块74结合智能空间注册中心71可以实现本发明图5和图6 所示实施例中确定模块51的功能。

用户界面模块75包括键盘和显示单元。使用该控制器7的用户可以通过 键盘进行输入操作,例如:选择智能空间提供的应用、选择让控制器7退出 智能空间或者输入智能空间编号等。显示单元可以向上述用户显示移动代码 的加载执行结果,例如:显示智能空间的主服务界面或者显示对上述用户选 择的应用的处理结果等。上述用户界面模块75可以实现本发明图5和图6所 示实施例中显示模块54的功能。

无线通信模块76,用于根据智能空间的服务密码与智能空间的接口服务 器建立无线通信连接,具体可以采用蓝牙等短距离无线通信技术与上述智能 空间的接口服务器建立短距离无线通信连接。上述无线通信模块76可以实现 本发明图6所示实施例中通信模块58的功能。

另外,在具体实现时,为保证上述模块的运行,控制器7还可以包括操 作系统77。

上述控制器可以实现通过单一控制器以统一的方式访问不同智能空间中 的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。

图8为本发明智能空间接口服务器一个实施例的结构示意图,本实施例 中的智能空间接口服务器可以实现本发明图2所示实施例的流程。如图8所 示,该智能空间接口服务器可以包括:代码发送模块81和请求接收模块82;

其中,代码发送模块81,用于向进入该智能空间接口服务器所属智能空 间的控制器发送上述智能空间对应的主移动代码,以供控制器在加载执行上 述主移动代码之后,显示智能空间的主服务界面;以及根据请求接收模块82 接收的服务编号向上述控制器发送结果移动代码,以供上述控制器在加载执 行上述结果移动代码之后,显示控制器选择的应用的处理结果;

请求接收模块82,用于接收控制器发送的智能空间请求,该智能空间请 求携带上述控制器选择的应用的服务编号。

上述代码发送模块81可以根据上述控制器的物理地址确定上述控制器 的访问权限,根据上述控制器的访问权限向上述控制器发送上述智能空间对 应的主移动代码。

上述实施例中,代码发送模块81向进入该智能空间的控制器发送上述智 能空间对应的主移动代码,并在请求接收模块82接收到上述控制器发送的智 能空间请求之后,根据该智能空间请求中携带的服务编号向上述控制器发送 结果移动代码,以供上述控制器在加载执行上述结果移动代码之后,显示上 述控制器选择的应用的处理结果。从而可以实现通过单一控制器以统一的方 式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程 序,具有良好的扩展性。

图9为本发明智能空间接口服务器另一个实施例的结构示意图,与图8 所示的智能空间接口服务器相比,不同之处在于,图9所示的智能空间接口 服务器还可以包括:

检索模块83,用于根据请求接收模块82接收的服务编号对应的主服务 编号检索该智能空间接口服务器保存的服务列表,获得上述主服务编号对应 的功能服务器地址;

请求发送模块84,用于根据检索模块83获得的功能服务器地址向上述 主服务编号对应的功能服务器发送智能空间请求;

结果接收模块85,用于接收功能服务器发送的对请求发送模块84发送 的智能空间请求的处理结果。

具体地,代码发送模块81可以根据结果接收模块85接收的上述处理结 果和请求接收模块82接收的服务编号生成结果移动代码,并将该结果移动代 码发送给上述控制器。

上述智能空间接口服务器可以实现通过单一控制器以统一的方式访问不 同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有 良好的扩展性。

图10为本发明智能空间接口服务器再一个实施例的结构示意图,如图 10所示,该智能空间接口服务器10可以包括:辨识服务模块1001、服务列 表1002、请求服务模块1003、封装服务模块1004、移动代码管理器1005、 权限控制模块1006和无线通信模块1007。

其中,辨识服务模块1001,用于接收控制器发送的服务编号,然后根据 服务编号的主服务编号检索服务列表1002获取功能服务器地址,并将该功能 服务器地址与服务编号发送给请求服务模块1003。上述辨识服务模块1001 可以实现本发明图8和图9所示实施例中请求接收模块82,以及图9所示实 施例中检索模块83的功能。

服务列表1002驻留在智能空间接口服务器10上,记录了智能空间中功 能服务器的地址和主服务编号等信息。通过功能服务器的主服务编号即可获 得功能服务器地址。

请求服务模块1003,用于根据功能服务器地址寻址到提供应用服务的功 能服务器,并向该功能服务器发送智能空间请求。上述请求服务模块1003可 以实现本发明图9所示实施例中请求发送模块84的功能。

封装服务模块1004,用于对功能服务器的处理结果和上述处理结果对应 的服务编号进行封装,生成结果移动代码。上述封装服务模块1004可以实现 本发明图9所示实施例中结果接收模块85的功能。

移动代码管理器1005,用于负责管理智能空间接口服务器10上的移动 代码,处理移动代码的存储、更新和/或删除等操作,并将移动代码发送至控 制器。移动代码管理器1005一直保存有智能空间接口服务器10所属智能空 间的主移动代码。该主移动代码所包含的是能显示上述智能空间提供的所有 应用的主服务界面,而对于访问权限为非授权用户的控制器,该主移动代码 则用于显示拒绝服务提示。上述移动代码管理器1005可以实现本发明图8和 图9所示实施例中代码发送模块81的部分功能。

权限控制模块1006,用于维护智能空间的服务密码,并根据该服务密码 授权控制器与智能空间接口服务器10建立无线通信连接;以及根据控制器的 物理地址判断该控制器的访问权限。本实施例中,控制器的物理地址可以为 该控制器的MAC地址;该控制器的访问权限可以为该控制器为超级用户、 普通用户或非授权用户等。上述权限控制模块1006可以实现本发明图8和图 9所示实施例中代码发送模块81的部分功能。

无线通信模块1007,用于根据上述智能空间的服务密码与控制器建立无 线通信连接,具体可以采用蓝牙等短距离无线通信技术与上述控制器建立短 距离无线通信连接。

另外,在具体实现时,为保证上述模块的运行,智能空间接口服务器10 还可以包括操作系统1008。

图11为本发明智能空间系统一个实施例的结构示意图,本实施例中的智 能空间系统即为智能空间。

如图11所示,该智能空间系统可以包括:智能空间接口服务器1101和 至少一个功能服务器1102。

具体地,上述智能空间接口服务器1101与至少一个功能服务器1102的 交互过程可以参见本发明图3所示实施例中的描述,在此不再赘述。

上述智能空间接口服务器1101可以通过本发明图8、图9或图10所示 实施例提供的智能空间接口服务器实现。

上述智能空间系统可以实现通过单一控制器以统一的方式访问不同智能 空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的 扩展性。

图12为本发明智能空间访问系统一个实施例的结构示意图,如图12所 示,该智能空间访问系统可以包括:控制器1201和智能空间系统1202。

具体地,上述控制器1201与智能空间系统1202的交互过程可以参见本 发明图3所示实施例中的描述,在此不再赘述。

上述控制器1201可以通过本发明图5、图6或图7所示实施例提供的控 制器实现;上述智能空间系统1202即为智能空间,可以通过本发明图11所 示实施例提供的智能空间系统实现。

上述智能空间访问系统可以实现通过单一控制器以统一的方式访问不同 智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良 好的扩展性。

本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中 的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述 进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一 个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆 分成多个子模块。

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号