利用两因素认证的移动身份提供商的制作方法_4

文档序号:9438962阅读:来源:国知局
存储器320包括可以由处理电路/逻辑310 (其可以包括处理器)执行的各种程 序。特别地,图6的移动通信设备300中的存储器320包括BSIS移动应用322。BSIS移动 应用322被配置成促进拥有移动通信设备的人类用户与建筑物自动化系统100之间的高级 交互。为此,BSIS移动应用322被配置成生成具有至少环境设置的机器可读代码(当前示 例中的QR代码)以供BSIS 200使用。呈现了可以用于生成QR代码的伪代码的示例:


CN 105190643 A 1>兀 叩-p 13/18 贞
BSIS移动应用322还可以被配置成对附加数据进行编码,诸如对于生成给BAS 100的 QR代码的计算设备而言唯一的用户标识数据。以下将进一步详细解释BSIS移动应用322 的操作。
[0060] 除了指令322之外,移动计算设备300的存储器320还包括数据。该数据可以包 括与移动计算设备300的操作有关的当前和历史数据的记录324。例如,记录324可以包括 标识移动计算设备300的用户标识信息。记录324还可以包括由移动计算设备300生成的 当前和历史QR代码。
[0061] BSIS務动应用橾作 现在参考图7,其为通过移动设备300执行应用而生成的BSIS移动应用700的图形用 户接口 702的示图。图形用户接口 702可以为用户呈现多个环境选项704、706、708、710、 712和QR代码生成器714。在其它实现方式中,可以向用户呈现附加或更少的选项。在又 其它的实现方式中,除了环境选项之外,还可以提供附加信息以用于包括在代码(当前示例 中的QR代码)中,诸如记时上班(clock-in)、记时下班(clock-out)、安全系统激活、安全系 统去激活、位置验证(verification)。
[0062] 如果在图形用户接口 702中选择用于改变温度的环境选项704,向用户呈现温度 图形用户接口 800,图8。可以以数字形式802呈现所期望的温度。还可以呈现图形输入 804。图形输入804是温度计的形状中的滑条。当移动滑条时,以数字形式802的所期望的 温度在当前示例中也可以改变。还可以存在附加的保持(conservation)图标806。当温度 处于环境友好水平(60-68度)时,保持图标806可以在颜色上显现为绿色。当温度上升时, 保持图标806的绿色颜色逐渐改变为红色。图形用户接口 800的底部可以提供对应于图形 用户接口 702显示中的选择的多个按钮808。图形用户接口 800还可以具有在视觉上指示 其为当前选择的多个按钮808中的温度按钮812。在本示例中,温度按钮812高亮。
[0063] 如果选择风扇控制710或810,为用户呈现风扇图形用户接口 900,图9。风扇的期 望速度被呈现为数字值902。还为用户呈现以风扇904的形状的可以在一个方向上旋转以 增加风扇速度并且在另一方向上旋转以降低风扇速度的虚拟旋钮。对应风扇速度可以被改 变和显示为数字值902。风扇图形用户接口 900还可以具有以与806类似的方式起作用的 保持图标906,但是关于风扇速度。图形用户接口 900还可以具有在视觉上指示其为当前选 择的多个按钮908中的风扇按钮912。在本示例中,风扇按钮912高亮。
[0064] 如果选择诸如708或910之类的灯控制,为用户呈现灯设置图形用户接口 1000, 图10。期望的灯设置被呈现为数字值1002。还为用户呈现用户在其上向上或向下移动手 指以改变灯设置的灯泡1004的图像。对应灯设置可以被改变并且经更新的值被显示为数 字值1002。灯设置图形用户接口 1000还可以具有以与806和906类似的方式起作用的保 持图标1006,但是关于照明。图形用户接口 1000还可以具有在视觉上指示其为当前选择的 多个按钮1008中的风扇按钮1012。在本示例中,灯设置按钮1012高亮。
[0065] 图7的湿度按钮706和窗帘按钮712可以以与用于温度800、风扇速度900和灯 1000的图形用户接口类似的方式操作。
[0066] BSIS務动应用讨稈流 现在参考图Ila和11b,示出由移动设备300执行的BSIS移动应用700的示例性流 程图1100。过程以步骤1102开始,其中用户激活先前已经下载或以其它方式安装在移动 设备300上的BSIS移动应用702。在步骤1104中,显示BSIS移动应用700的顶级图形用 户接口 702。用户然后能够在步骤1106中从顶级图形用户接口 702选择环境控制子菜单 (704-714)。如果没有做出选择,顶级图形用户接口 702继续显示,直到其在步骤1110中退 出为止。如果应用在1110中退出,则其关闭并且在步骤1112中不再显示。
[0067] 如果在步骤1106中选择了环境控制子菜单,则在步骤1114中发生针对温度图形 用户接口 704的选择的检查。如果已经在步骤1114中选择了温度图形用户接口,在步骤 1116中,生成并且在移动设备300上显示温度图形用户接口子菜单800。用户然后可以在 步骤1118中修改温度。用户然后可以使用多个按钮808来选择不同的子菜单或移动设备 的退出按钮以关闭应用。
[0068] 如果在步骤1106中选择了湿度图形用户接口,则在步骤1120中,湿度图形用户接 口子菜单被生成并且显示在移动设备300上,在步骤1122中。用户然后可以在步骤1124 中修改湿度。用户然后可以使用多个按钮808来选择不同的子菜单或移动设备的退出按钮 以关闭应用。
[0069] 如果在步骤1106中选择了灯图形用户接口,则在步骤1128中,灯图形用户接口子 菜单1000被生成并且显示在移动设备300上,在步骤1130中。用户然后可以在步骤1132 中修改灯亮度。用户然后可以使用多个按钮1008来选择不同的子菜单或移动设备的退出 按钮以关闭应用。
[0070] 如果在步骤1106中选择了风扇图形用户接口,则在步骤1134中,风扇图形用户接 口子菜单900被生成并且显示在移动设备300上,在步骤1136中。用户然后可以在步骤 1138中修改风扇速度。用户然后可以使用多个按钮1008来选择不同的子菜单或移动设备 的退出按钮以关闭应用。
[0071] 如果在步骤1106中选择了窗帘图形用户接口,则在步骤1140中,窗帘图形用户接 口子菜单被生成并且显示在移动设备300上,在步骤1142中。用户然后可以在步骤1144 中改变窗帘设置。用户然后可以使用多个按钮来选择不同的子菜单或移动设备的退出按钮 以关闭应用。
[0072] 如果在步骤1106中选择了生成代码图形用户接口,则在步骤1148中为用户呈现 其中用户可以确认应当生成代码(在当前示例中的QR代码)的子菜单图形接口并且在步骤 1150中生成QR代码。然后可以在步骤1152中显示所生成的QR代码。在步骤1152中显示 所显示的QR代码,使得其可以被与BAS 100通信的代码读取器读取。在步骤1154中,还可 以为用户给出保存QR代码的选项。在当前实现方式中,QR代码在步骤1156中可以被保存 为图形或图片。在其它实现方式中,如果采用文本代码,可以保存文本。当用户结束生成QR 代码时,他或她可以在步骤1158中退出应用或返回到顶级BISI移动应用图形用户接口。
[0073] 示例件BSIS场景 现在参考图12,图示了当用户利用移动计算设备300扫描QR代码时BSIS移动应用322 与BAS 100之间的示例性交互。在该图示中,用户通过使用如本文所描述的移动计算设备 300以使用BSIS移动应用图形用户接口 340来设定期望的环境而开始。用户然后生成在 移动计算设备300上显示的代码(当前示例中的QR代码)。移动计算设备300被容纳到环 境访问控制面板250的BSIS 200。BSIS 200可以位于会议室"A"中。然后QR代码由会议 室"A"中的BSIS 200读取,BAS将用于会议室"A"的环境控制设定成编码在QR代码中的 设置。要指出的是,在移动计算设备与BAS之间不存在网络连接。仅经由BAS读取QR代码 来传递数据。
[0074] BSIS移动应用可以提供检查以验证正在使用针对环境控制的可接受的范围,诸如 防止温度被设定得过低或过高。在其它实现方式中,检查可以发生在BAS内。
[0075] 在当前示例中,标识读取器的位置,因为BAS知晓其位于哪里。在其它实现方式 中,用户可以使用BSIS图形用户接口并且可以设定要被调节的位置。在一些实现方式中要 被调节的位置可以作为文本被录入,或者在其它实现方式中,它可以经由已经预加载的下 拉菜单而被设定。
[0076] 多个代码可以单独保存在存储器中并且按需被取回(recall)。例如,用于办公室 的代码可以存储为"办公室"、用于会议室"A"的代码可以存储为"Conf A"等等。代码还可 以被打印输出并且附到徽章(badge)的背面,使得用户能够在没有移动计算设备的情况下 使用QR代码。
[0077] 安全机器可读代码 由于用户数据可以被编码在机器可读代码(诸如,QR代码)中,经编码的数据可以仅仅 一样容易地被解码和访问。为了防止这样的解码,可以向QR代码添加多个安全层。转向图 13,描绘了依照本发明的示例实现方式的机器可读代码(QR代码)的安全层的示图1300。最 低层是要被编码到机器可读代码中的数据层1302。在当前示例中,数据可以被呈现为文本 或数字数据。在数字签名层1304中可以对数据层1302进行数字签名。数字签名确保数据 尚未被改变或修改。数据层1302和数字签名层1304还可以经由加密数据层1306进行加 密。所得到的经加密签名的数据然后可以被用于生成机器可读代码,即QR代码层1308。
[0078] 转向图14,描绘了依照本发明的示例实现方式的具有数据1400的图13的数据层 1302的示例。诸如用户名称1402、用户标识1402、个人标识号(PIN) 1406、生物计量数据 1408或其他数据1410之类的文本数据可以被放置在数据层1302中。在一些实现方式中, 可以使用模板来创建数据层1302。在其他实现方式中,可以使用文本和其他数据的组合(诸 如颜色或图形数据),其可以构成数据层1302。
[0079] 在图15中,示出依照本发明的示例实现方式的描绘了对图14的数据1400进行数 字签名的示图1500。数字签名算法1504可以经由处理器控制的设备上的处理器来执行,诸 如建筑物自动化系统的安全访问控制系统140。有效数字签名提供对数据完整性的保证, 即数据尚未被修改。用于对文档进行数字签名的单独的密钥在图15中描绘,其中公共部分 (数字签名密码1502)和数据1400被数字签名算法1504处理。数字签名算法1504可以被 实现为一系列逻辑功能,其将数据与数字签名1502和私有密钥相组合以生成与原始数据 1400关联的哈希(hash)标签或其他唯一标识符。所生成的值可以被称为数字签名1506。 如果数据改变,则数据的重新处理将返
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1