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

文档序号:7751359阅读:229来源:国知局
专利名称:智能空间访问方法、系统、控制器和智能空间接口服务器的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种智能空间访问方法、系统、控制器 和智能空间接口服务器。
背景技术
智能空间是一个嵌入了计算、信息设备和多类型传感装置的工作空间,其目的是使用户能非常方便地获得该智能空间中的各种智能应用,从而高效地进行单独工作,以及与他人协同工作。举例来说,智能空间可以为智能家庭、智能教室和智能会议室等。控制器是提供给用户使用智能空间中智能应用的移动控制终端,通常只具有有限的电量,并且计算能力,存储能力和通信能力都比较弱。智能社会是智能空间的发展趋势,智能社会中存在多个不同的智能空间,而控制器通常作为用户与智能空间交互的设备,要进出于不同的智能空间。各个智能空间提供的应用服务不同,其提供给用户的操作和界面等也不同。考虑到功能的完整性及人性化的服务,智能空间应该在用户进入该智能空间的工作范围以后,将其提供的应用信息以用户界面的方式显示在控制器上,供用户浏览,使用户了解应用的内容并能选择该用户需要的应用。当智能空间接收到控制器的操作指令后,进行相关的运算处理,为用户提供智能化的服务。现有技术中,单个智能空间中控制器与智能空间的交互过程为控制程序预先装载在控制器中,用户通过操控控制器,获得智能空间中提供的各种智能应用。对于一个智能社会来说,不同智能空间提供的应用服务不同,不同智能空间提供给用户的操作和界面也不同。因此在不同的智能空间中,用户需要使用不同的控制器进行交互。随着未来智能社会的实现,各种智能空间的广泛应用,用户将在现实生活中在广域范围内频繁的出入于不同的智能空间中,而且很多智能空间可能只会访问一次。但是,用户很难同时拥有并携带所有智能空间对应的控制器,而一个控制器中也很难预先装载所有智能空间的操控程序,对此,现有技术并未提供相应的解决方案。

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


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明智能空间访问方法一个实施例的流程图;图2为本发明智能空间访问方法另一个实施例的流程图;图3为本发明智能空间访问方法再一个实施例的流程图;图4为本发明获取智能空间列表一个实施例的流程图;图5为本发明控制器一个实施例的结构示意图;图6为本发明控制器另一个实施例的结构示意图;图7为本发明控制器再一个实施例的结构示意图;图8为本发明智能空间接口服务器一个实施例的结构示意图;图9为本发明智能空间接口服务器另一个实施例的结构示意图;图10为本发明智能空间接口服务器再一个实施例的结构示意图;图11为本发明智能空间系统一个实施例的结构示意图;图12为本发明智能空间访问系统一个实施例的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明智能空间访问方法一个实施例的流程图,如图I所示,该智能空间访问方法可以包括步骤101,控制器根据获得的智能空间编号和该控制器的当前位置信息,确定控制器进入该控制器保存的智能空间列表中与上述智能空间编号对应的智能空间。步骤102,控制器接收上述智能空间的接口服务器发送的上述智能空间对应的主移动代码。本实施例中,控制器接收上述智能空间的接口服务器发送的上述智能空间对应的主移动代码之前,该控制器可以先从上述智能空间列表中获取上述智能空间的服务密码,根据该服务密码与智能空间的接口服务器建立通信连接。这样,控制器可以接收上述智能空间的接口服务器在根据该控制器的物理地址确定该控制器的访问权限之后,根据该控制器的访问权限发送的上述智能空间对应的主移动代码。
本实施例中,控制器与智能空间的接口服务器建立的通信连接可以为无线通信连接或短距离无线通信连接,本实施例对控制器与智能空间的接口服务器建立的通信连接的形式不作限定,只要控制器可以与智能空间的接口服务器通过建立的通信连接进行通信即可。本实施例中,控制器的物理地址可以为控制器的媒体接入控制(Media AccessControl ;以下简称MAC)地址。步骤103,控制器加载执行上述主移动代码,显示上述智能空间的主服务界面。本实施例中,显示智能空间的主服务界面之后,如果接收到指示上述控制器退出智能空间的指示信息,该控制器断开与上述智能空间的通信连接,删除该智能空间的接口服务器发送的主移动代码。步骤104,根据选择的应用的服务编号生成智能空间请求,将上述智能空间请求发送给智能空间的接口服务器,接收并加载执行所述智能空间的接口服务器发送的结果移动代码,显示对上述选择的应用的处理结果。本实施例中,当控制器的访问权限为非授权用户时,控制器加载执行上述主移动代码之后,该控制器显示拒绝服务提示。进一步地,步骤101之前,控制器可以根据获得的列表获取智能空间的智能空间编号与上述列表获取智能空间建立通信连接,接收上述列表获取智能空间的接口服务器发送的上述列表获取智能空间对应的主移动代码;控制器加载执行上述列表获取智能空间对应的主移动代码,显示该控制器能够获取的至少一个智能空间列表,并根据选择的智能空间列表生成智能空间列表获取请求,将上述智能空间列表获取请求发送给列表获取智能空间的接口服务器;然后,控制器接收并加载执行列表获取智能空间的接口服务器发送的结果移动代码,获取并保存上述列表获取智能空间的接口服务器发送的结果移动代码中封装的智能空间列表;上述智能空间列表保存广域范围中至少一个智能空间的智能空间编号、位置信息和服务密码。其中,列表获取智能空间的接口服务器发送的结果移动代码是列表获取智能空间的接口服务器将上述智能空间列表获取请求发送给上述列表获取智能空间的列表生成服务器之后,由上述列表生成服务器根据控制器的物理地址将符合预定策略的智能空间的服务密码加入到上述选择的智能空间列表中,将加入服务密码的智能空间列表封装为结果移动代码,再由列表获取智能空间的接口服务器发送给上述控制器的。上述实施例中,控制器根据获得的智能空间编号和当前位置信息,确定自身进入该控制器保存的智能空间列表中与上述智能空间编号对应的智能空间之后,接收智能空间的接口服务器发送的该智能空间对应的主移动代码;然后,控制器加载执行上述主移动代码,显示智能空间的主服务界面,根据选择的应用的服务编号生成智能空间请求,发送给上述智能空间的接口服务器;最后,接收并加载执行上述智能空间的接口服务器发送的结果移动代码,显示对上述选择的应用的处理结果。由于本实施例中,控制器不需预先加载智
9能空间的主移动代码,而是在进入智能空间之后,接收并加载该智能空间的主移动代码,然后控制器就可以访问该智能空间中的不同的应用了,因此本实施例可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。图2为本发明智能空间访问方法另一个实施例的流程图,如图2所示,该智能空间访问方法可以包括步骤201,智能空间的接口服务器向进入该智能空间的控制器发送上述智能空间对应的主移动代码,以供控制器在加载执行上述主移动代码之后,显示智能空间的主服务界面。具体地,智能空间的接口服务器根据上述控制器的物理地址确定控制器的访问权限,根据上述控制器的访问权限向上述控制器发送上述智能空间对应的主移动代码。步骤202,智能空间的接口服务器接收上述控制器发送的智能空间请求,该智能空间请求携带上述控制器选择的应用的服务编号。步骤203,智能空间的接口服务器根据上述服务编号向上述控制器发送结果移动代码,以供上述控制器在加载执行上述结果移动代码之后,显示上述控制器选择的应用的
处理结果。进一步地,智能空间的接口服务器根据上述服务编号向上述控制器发送结果移动代码之前,该智能空间的接口服务器还可以根据上述服务编号对应的主服务编号检索上述接口服务器保存的服务列表,获得主服务编号对应的功能服务器地址;智能空间的接口服务器根据上述功能服务器地址向上述主服务编号对应的功能服务器发送智能空间请求,并接收功能服务器发送的对该智能空间请求的处理结果。然后,智能空间的接口服务器可以根据上述处理结果和上述服务编号生成结果移动代码,并将上述结果移动代码发送给上述控制器。上述实施例中,智能空间的接口服务器向进入该智能空间的控制器发送上述智能空间对应的主移动代码,并在接收到上述控制器发送的智能空间请求之后,根据该智能空间请求中携带的服务编号向上述控制器发送结果移动代码,以供上述控制器在加载执行上述结果移动代码之后,显示上述控制器选择的应用的处理结果。由于本实施例中,控制器不需预先加载智能空间的主移动代码,而是在进入智能空间之后,接收并加载该智能空间的主移动代码,然后控制器就可以访问该智能空间中的不同的应用了,因此本实施例可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。图3为本发明智能空间访问方法再一个实施例的流程图,如图3所示,该智能空间访问方法可以包括步骤301,控制器获得智能空间编号,触发智能空间接入过程,获取该控制器的当前位置信息。具体地,控制器可以通过射频识别(Radio Frequency Identification ;以下简称RFID)标签扫描、智能卡刷卡或者直接手工输入的方式,获得上述智能空间编号;以上仅为获得智能空间编号的几种示例,本实施例并不仅限于此,本实施例对控制器获得智能空间编号的方式不作限定。
具体地,控制器可以通过特定的定位设备,例如全球定位系统(GlobalPositioning 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,控制器进行智能空间退出处理,断开与列表获取智能空间的短距离无线通信连接,并删除与列表获取智能空间相关的移动代码。另外,本实施例中,如果控制器从列表获取智能空间获取的智能空间列表中没有服务密码,则控制器还可以通过其它方式,例如直接向智能空间列表中保存的各智能空间的管理者申请服务密码,然后将申请到的服务密码以手工方式输入并保存到上述智能空间列表中。随着未来智能社会的实现,各种智能空间的广泛应用,用户将在现实生活中在广域范围内频繁的出入于不同的智能空间中,而且很多智能空间可能只会访问一次。本发明实施例提供的智能空间访问方法,无需预先装载智能空间的主移动代码,可以实现通过单一控制器以统一的方式访问不同智能空间中的不同智能应用,具有良好的扩展性,并能适应于动态化的智能空间,相对现有技术具有明显的优越性。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图5为本发明控制器一个实施例的结构示意图,本实施例中的控制器可以实现本发明图I所示实施例的流程,如图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还可以接收列表获取智能空间的接口服务器发送的上述列表获取智
14能空间对应的主移动代码;以及接收列表获取智能空间的接口服务器发送的结果移动代码;执行模块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所示实施例提供的智能空间系统实现。上述智能空间访问系统可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种智能空间访问方法,其特征在于,包括控制器根据获得的智能空间编号和所述控制器的当前位置信息,确定所述控制器进入所述控制器保存的智能空间列表中与所述智能空间编号对应的智能空间;所述控制器接收所述智能空间的接口服务器发送的所述智能空间对应的主移动代码;所述控制器加载执行所述主移动代码,显示所述智能空间的主服务界面,根据选择的应用的服务编号生成智能空间请求,将所述智能空间请求发送给所述智能空间的接口服务器,接收并加载执行所述智能空间的接口服务器发送的结果移动代码,显示对所述选择的应用的处理结果。
2.根据权利要求I所述的方法,其特征在于,所述控制器接收所述智能空间的接口服务器发送的所述智能空间对应的主移动代码之前,还包括所述控制器从所述智能空间列表中获取所述智能空间的服务密码,根据所述服务密码与所述智能空间的接口服务器建立通信连接。
3.根据权利要求I或2所述的方法,其特征在于,所述控制器接收所述智能空间的接口服务器发送的所述智能空间对应的主移动代码包括所述控制器接收所述智能空间的接口服务器在根据所述控制器的物理地址确定所述控制器的访问权限之后,根据所述控制器的访问权限发送的所述智能空间对应的主移动代码。
4.根据权利要求3所述的方法,其特征在于,所述控制器的访问权限为非授权用户时,所述控制器加载执行所述主移动代码之后,还包括所述控制器显示拒绝服务提示。
5.根据权利要求2所述的方法,其特征在于,所述显示所述智能空间的主服务界面之后,还包括如果接收到指示所述控制器退出所述智能空间的指示信息,所述控制器断开与所述智能空间的通信连接,删除所述智能空间的接口服务器发送的主移动代码。
6.根据权利要求I或2所述的方法,其特征在于,所述控制器根据获得的智能空间编号和所述控制器的当前位置信息,确定所述控制器进入所述控制器保存的智能空间列表中与所述智能空间编号对应的智能空间之前,还包括所述控制器根据获得的列表获取智能空间的智能空间编号与所述列表获取智能空间建立通信连接,接收所述列表获取智能空间的接口服务器发送的所述列表获取智能空间对应的主移动代码;所述控制器加载执行所述列表获取智能空间对应的主移动代码,显示所述控制器能够获取的至少一个智能空间列表,并根据选择的智能空间列表生成智能空间列表获取请求,将所述智能空间列表获取请求发送给所述列表获取智能空间的接口服务器;所述控制器接收并加载执行所述列表获取智能空间的接口服务器发送的结果移动代码,获取并保存所述列表获取智能空间的接口服务器发送的结果移动代码中封装的智能空间列表;所述智能空间列表保存广域范围中至少一个智能空间的智能空间编号、位置信息和服务密码。
7.根据权利要求6所述的方法,其特征在于,所述列表获取智能空间的接口服务器发送的结果移动代码是所述列表获取智能空间的接口服务器将所述智能空间列表获取请求发送给所述列表获取智能空间的列表生成服务器之后,由所述列表生成服务器根据所述控制器的物理地址将符合预定策略的智能空间的服务密码加入到所述选择的智能空间列表中,将加入服务密码的智能空间列表封装为所述结果移动代码,再由所述列表获取智能空间的接口服务器发送给所述控制器。
8.一种智能空间访问方法,其特征在于,包括智能空间的接口服务器向进入所述智能空间的控制器发送所述智能空间对应的主移动代码,以供所述控制器在加载执行所述主移动代码之后,显示所述智能空间的主服务界面;所述智能空间的接口服务器接收所述控制器发送的智能空间请求,所述智能空间请求携带所述控制器选择的应用的服务编号;所述智能空间的接口服务器根据所述服务编号向所述控制器发送结果移动代码,以供所述控制器在加载执行所述结果移动代码之后,显示所述控制器选择的应用的处理结果。
9.根据权利要求8所述的方法,其特征在于,所述智能空间的接口服务器向进入所述智能空间的控制器发送所述智能空间对应的主移动代码包括所述智能空间的接口服务器根据所述控制器的物理地址确定所述控制器的访问权限,根据所述控制器的访问权限向所述控制器发送所述智能空间对应的主移动代码。
10.根据权利要求8所述的方法,其特征在于,所述智能空间的接口服务器根据所述服务编号向所述控制器发送结果移动代码之前,还包括所述智能空间的接口服务器根据所述服务编号对应的主服务编号检索所述接口服务器保存的服务列表,获得所述主服务编号对应的功能服务器地址;所述智能空间的接口服务器根据所述功能服务器地址向所述主服务编号对应的功能服务器发送所述智能空间请求,并接收所述功能服务器发送的对所述智能空间请求的处理结果。
11.根据权利要求10所述的方法,其特征在于,所述智能空间的接口服务器根据所述服务编号向所述控制器发送结果移动代码包括所述智能空间的接口服务器根据所述处理结果和所述服务编号生成结果移动代码,并将所述结果移动代码发送给所述控制器。
12.—种控制器,其特征在于,包括确定模块,用于根据获得的智能空间编号和所述控制器的当前位置信息,确定所述控制器进入所述控制器保存的智能空间列表中与所述智能空间编号对应的智能空间;接收模块,用于接收所述智能空间的接口服务器发送的所述智能空间对应的主移动代码,以及接收所述智能空间的接口服务器发送的结果移动代码;执行模块,用于加载执行所述接收模块接收的所述主移动代码,以及加载执行所述接收模块接收的所述智能空间的接口服务器发送的结果移动代码;显示模块,用于在所述执行模块加载执行所述主移动代码之后,显示所述智能空间的主服务界面;以及在所述执行模块加载执行所述结果移动代码之后,显示对所述选择的应用的处理结果;生成模块,用于根据选择的应用的服务编号生成智能空间请求;发送模块,用于将所述生成模块生成的智能空间请求发送给所述智能空间的接口服务器。
13.根据权利要求12所述的控制器,其特征在于,还包括获取模块,用于从所述智能空间列表中获取所述智能空间的服务密码;通信模块,用于根据所述获取模块获取的所述服务密码与所述智能空间的接口服务器建立通信连接。
14.根据权利要求12或13所述的控制器,其特征在于,所述接收模块具体用于接收所述智能空间的接口服务器在根据所述控制器的物理地址确定所述控制器的访问权限之后,根据所述控制器的访问权限发送的所述智能空间对应的主移动代码。
15.根据权利要求14所述的控制器,其特征在于,所述显示模块,还用于当所述控制器的访问权限为非授权用户时,在所述执行模块加载执行所述主移动代码之后,显示拒绝服务提示。
16.根据权利要求13所述的控制器,其特征在于,还包括断开模块,用于在所述接收模块接收到指示所述控制器退出所述智能空间的指示信息之后,断开与所述智能空间的通信连接,删除所述智能空间的接口服务器发送的主移动代码。
17.根据权利要求13所述的控制器,其特征在于,所述通信模块,还用于根据获得的列表获取智能空间的智能空间编号与所述列表获取智能空间建立通信连接;所述接收模块,还用于接收所述列表获取智能空间的接口服务器发送的所述列表获取智能空间对应的主移动代码;以及接收所述列表获取智能空间的接口服务器发送的结果移动代码;所述执行模块,还用于加载执行所述接收模块接收的所述列表获取智能空间对应的主移动代码;以及加载执行所述接收模块接收的所述列表获取智能空间的接口服务器发送的结果移动代码;所述显示模块,还用于显示所述控制器能够获取的至少一个智能空间列表;所述生成模块,还用于根据选择的智能空间列表生成智能空间列表获取请求;所述发送模块,还用于将所述智能空间列表获取请求发送给所述列表获取智能空间的接口服务器;所述获取模块,还用于获取并保存所述列表获取智能空间的接口服务器发送的结果移动代码中封装的智能空间列表;所述智能空间列表保存广域范围中至少一个智能空间的智能空间编号、位置信息和服务密码。
18.一种智能空间接口服务器,其特征在于,包括代码发送模块和请求接收模块;所述代码发送模块,用于向进入所述智能空间接口服务器所属智能空间的控制器发送所述智能空间对应的主移动代码,以供所述控制器在加载执行所述主移动代码之后,显示所述智能空间的主服务界面;以及根据所述请求接收模块接收的所述服务编号向所述控制器发送结果移动代码,以供所述控制器在加载执行所述结果移动代码之后,显示所述控制器选择的应用的处理结果;所述请求接收模块,用于接收所述控制器发送的智能空间请求,所述智能空间请求携带所述控制器选择的应用的服务编号。
19.根据权利要求18所述的智能空间接口服务器,其特征在于,所述代码发送模块,具体用于根据所述控制器的物理地址确定所述控制器的访问权限,根据所述控制器的访问权限向所述控制器发送所述智能空间对应的主移动代码。
20.根据权利要求18所述的智能空间接口服务器,其特征在于,还包括检索模块,用于根据所述请求接收模块接收的所述服务编号对应的主服务编号检索所述智能空间接口服务器保存的服务列表,获得所述主服务编号对应的功能服务器地址;请求发送模块,用于根据所述检索模块获得的所述功能服务器地址向所述主服务编号对应的功能服务器发送所述智能空间请求;结果接收模块,用于接收所述功能服务器发送的对所述请求发送模块发送的所述智能空间请求的处理结果。
21.根据权利要求20所述的智能空间接口服务器,其特征在于,所述代码发送模块,具体用于根据所述结果接收模块接收的所述处理结果和所述请求接收模块接收的所述服务编号生成结果移动代码,并将所述结果移动代码发送给所述控制器。
22.—种智能空间系统,其特征在于,包括如权利要求18-21任意一项所述的智能空间接口服务器和至少一个功能服务器。
23.一种智能空间访问系统,其特征在于,包括如权利要求12-17任意一项所述的控制器和如权利要求22所述的智能空间系统。
全文摘要
本发明提供一种智能空间访问方法、系统、控制器和智能空间接口服务器,该智能空间访问方法包括控制器根据获得的智能空间编号和当前位置信息,确定该控制器进入该控制器保存的智能空间列表中与上述智能空间编号对应的智能空间;接收智能空间的接口服务器发送的上述智能空间对应的主移动代码;加载执行主移动代码,显示上述智能空间的主服务界面,根据选择的应用的服务编号生成智能空间请求,发送给上述接口服务器,接收并加载执行接口服务器发送的结果移动代码,显示对选择的应用的处理结果。本发明可以实现通过单一控制器以统一的方式访问不同智能空间中的不同的智能应用,无需预先装载智能空间的控制程序,具有良好的扩展性。
文档编号H04L29/06GK102938755SQ20111023247
公开日2013年2月20日 申请日期2011年8月15日 优先权日2011年8月15日
发明者常恒, 唐亚哲, 马其锋, 李彦 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1