【技术实现步骤摘要】
【国外来华专利技术】使用已转移的代码模块的安全装置操作
本公开的实施例一般涉及装置安全性,而且更特定地涉及在相应装置的运行时环境之间转移代码模块以安全地访问装置功能性。
技术介绍
装置例如通过网络相互通信以便执行任务是常见的。为了无论是在本地还是通过网络利用装置的功能,用户通常必须向该装置认证。一旦被认证,用户则能够使用该装置来执行一个或多个功能。认证常常是通过提供装置认可的某些凭证来执行的。例如,用户可提供密码,或者应用可提供数字密钥。如果密码或密钥被盗或者被伪造,则装置的安全性可能受损。一旦这种装置受损,它的任何数量的功能可能被利用。一般来说,恶意用户的复杂程度不断增加已经对开发者设计用于保护装置的更好的新技术造成持续的压力。
技术实现思路
本公开的实施例以与传统方式不同的方式调用装置功能。仅作为一个示例,智能锁执行支持解锁功能的运行时环境。为了获得对解锁功能的访问,另一装置(例如,用户的智能电话)获取将代码模块转移到智能锁的授权。代码模块被配置成在智能锁的运行时环境内执行,并且(例如,经由无线通信)向用户的智能电话透露解锁功能。一旦向用户的装置透露了解锁功能,在用户的装置上的运行时环境内运行的应用能够经由代码模块调用该解锁功能。按照特定实施例,这种系统对于侵入有弹性。例如,即使以上讨论的智能锁在某种程度上受损,若没有代码模块,也可能无法容易地调用解锁功能。附加地或备选地,被下载到用户的装置的恶意软件代理可能不能够截获在智能锁与用户装置运行时环境之间交换的凭证。将在下面讨论或者相关领域的技术人员将会清楚其 ...
【技术保护点】
1.一种由第一装置(110)实现的、使用第二装置(115)的方法(300),所述方法包括:/n使用(310)在所述第一装置(110)上执行的第一运行时环境(120)将代码模块(140)转移到在所述第二装置(115)上执行的第二运行时环境(125),其中,所述代码模块(140)被配置成在所述第二运行时环境(125)内执行,并且向所述第一装置(110)透露所述第二运行时环境(125)所支持的所述第二装置(115)的功能;/n在所述第一运行时环境(120)内执行(320)应用(130),所述应用(130)经由已转移的代码模块(140)和所述第二运行时环境(125)远程调用所述第二装置(115)的所述功能。/n
【技术特征摘要】
【国外来华专利技术】1.一种由第一装置(110)实现的、使用第二装置(115)的方法(300),所述方法包括:
使用(310)在所述第一装置(110)上执行的第一运行时环境(120)将代码模块(140)转移到在所述第二装置(115)上执行的第二运行时环境(125),其中,所述代码模块(140)被配置成在所述第二运行时环境(125)内执行,并且向所述第一装置(110)透露所述第二运行时环境(125)所支持的所述第二装置(115)的功能;
在所述第一运行时环境(120)内执行(320)应用(130),所述应用(130)经由已转移的代码模块(140)和所述第二运行时环境(125)远程调用所述第二装置(115)的所述功能。
2.如权利要求1所述的方法,还包括:向所述第二运行时环境(125)认证所述第一运行时环境(120),以获取将所述代码模块(140)转移到所述第二运行时环境(125)以在所述第二运行时环境(125)内执行的授权。
3.如以上权利要求中的任一项所述的方法,还包括:与所述第二运行时环境(125)直接通信以调用所述第二装置(115)的不同功能。
4.如以上权利要求中的任一项所述的方法,其中,通过所述第一装置(110)与所述第二装置(115)之间的无线点对点连接来执行所述代码模块(140)向所述第二运行时环境(125)的所述转移。
5.如以上权利要求中的任一项所述的方法,其中,所述第二装置(115)是电子锁,以及所述第二运行时环境(125)所支持的所述功能对所述电子锁进行锁定或解锁。
6.一种由第二装置(115)实现的、为第一装置(110)提供对所述第二装置(115)的功能的访问的方法(400),所述方法包括:
将代码模块(140)从在所述第一装置(110)上执行的第一运行时环境(120)转移(410)到在所述第二装置(115)上执行的第二运行时环境(125),以便向所述第一装置(110)透露所述第二运行时环境(125)所支持的所述第二装置(115)的功能;
响应于经由所述代码模块(140)从在所述第一运行时环境(120)内执行的应用(130)接收的对所述功能的远程调用,使用(420)所述第二运行时环境(125)来控制所述第二装置(115)的所述功能的执行。
7.如权利要求6所述的方法,还包括:向所述第二运行时环境(125)认证所述第一运行时环境(120),以授权将所述代码模块(140)转移到所述第二运行时环境(125)以在所述第二运行时环境(125)内执行。
8.如权利要求6-7中的任一项所述的方法,还包括:响应于从所述第一装置(110)到所述第二运行时环境(125)的直接通信,使用所述第二运行时环境(125)来控制所述第二装置(115)的不同功能的执行。
9.如权利要求6-8中的任一项所述的方法,其中,通过所述第一装置(110)与所述第二装置(115)之间的无线点对点连接来执行所述代码模块(140)从所述第一运行时环境(120)的所述转移。
10.如权利要求6-9中的任一项所述的方法,其中,所述第二装置(115)是电子锁,以及所述第一运行时环境(120)所支持的所述功能对所述电子锁进行锁定或解锁。
11.一种第一装置(110),用于使用第二装置(115),所述第一装置(110)包括:
处理器(510)和存储器(530),所述存储器(530)包含所述处理器(510)可执行的指令,由此所述第一装置(110)被配置成:
使用在所述第一装置(110)上执行的第一运行时环境(120)将代码模块(140)转移到在所述第二装置(115)上执行的第二运行时环境(125),其中,所述代码模块(140)被配置成在所述第二运行时环境(125)内执行,并且向所述第一装置(110)透露所述第二运行时环境(125)所支持的所述第二装置(115)的功能;
在所述第一运行时环境(120)内执行应用(130),所述应用(130)经由已转移的代码模块(140)和所述第二运行时环境(125)远程调用所述第二装置(115)的所述功能。
12.如权利要求11所述的第一装置,被配置成执行如权利要求2-5中的任一项所述的方法。
13.一种第一装置(110),用于使用第二装置(115),所述第一装置(110)被配置成:
使用在所述第一装置(110)上执行的第一运行时环境(120)将代码模块(140)转移到在所述第二装置(115)上执行的第二运行时环境(125),其中,所述代码模块(1...
【专利技术属性】
技术研发人员:O·安杰斯马克,T·霍尔伯格,P·佩尔森,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。