访问控制方法、电子设备和服务器技术

技术编号:18637192 阅读:44 留言:0更新日期:2018-08-11 05:38
本发明专利技术提供一种基于可扩展消息及出席协议的访问控制方法,应用于第一电子设备中,所述方法包括:获取用于访问第二电子设备上的资源的统一资源标识符;以及通过所述统一资源标识符访问所述第二电子设备上的资源,其中,所述统一资源标识符从通过资源地址服务器获取的所述第二电子设备的设备标识符映射得到。

【技术实现步骤摘要】
访问控制方法、电子设备和服务器
本专利技术涉及电子设备的领域,更具体地,本专利技术涉及一种基于可扩展消息及出席协议(TheExtensibleMessagingandPresenceProtocol,XMPP)的访问控制方法、电子设备和服务器。
技术介绍
目前,个人用户拥有了越来越多的高性能移动终端产品,比如智能手机、平板电脑(PAD)、超级本、智能电视(TV)和个人电脑(PC)。这些功能丰富的设备,具有非常强的计算能力的同时,也具有了越来越大的存储空间、无缝的访问WiFi和3G/4G网络的能力。这些设备也逐渐适应于不同的应用场景,比如智能手机适应于移动环境,PC适应于家庭环境下的媒体中心,TV适用于媒体广播数据管理,PAD适用于电子书和移动媒体消费,超级本适用于家居办公和普通办公需求。另外,随着Web技术的普及,HTTP(超文本传输协议)已经变成了事实上的设备间通讯的标准协议,HTTP协议可以很好的穿越互联网,在设备间建立可信的数据通道。XMPP协议(TheExtensibleMessagingandPresenceProtocol,可扩展消息及出席协议)可用于服务类实时通讯、表示和需求-响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP已经成为事实上的即时通讯标准协议,除了QQ以外,所有其他主流即时通讯协议已经全面支持XMPP。因此,以HTTP和XMPP为基础协议,支持设备之间的协同,具有非常好的架构扩展性,也可以全面复用现有软件架构。目前,已经有越来越多的本地设备支持通过HTTP的方式进行管理,这时设备通过一个Web服务器,将本地设备的能力通过HTTP服务发布出来。在本地设备端通过解析远程HTTP的请求,将HTTP请求转换为本地设备访问请求,并将本地设备请求的执行结果,通过网页的形式反馈给远程的设备。这种方式下,如果本地设备发布的地址能被远程设备访问到,则处理起来非常简单。但是在非常多的场景下,例如本地设备处于一个内网环境时,远程设备这时无法看到一个可以访问的HTTP地址。这时,实现设备之间的远程访问就必须部署一个服务端,通过服务端不停地在本地设备和远程设备之间进行转发。这样的技术架构,在HTTP现有协议实现和技术框架下,是非常低效也无法实现的。这种情况下,当远程设备需要访问一个可变IP(因特网协议)地址下的资源时,通过浏览器,无法记录并通过书签方式访问,此资源的必须每次重新确认,这在用户体验上是不可以接受的。因此,期望提供一种访问控制方法、电子设备和服务器,其能够方便地访问远程资源,从而提高用户体验。
技术实现思路
根据本专利技术一个实施例,提供了一种基于可扩展消息及出席协议的访问控制方法,应用于第一电子设备中,所述方法包括:获取用于访问第二电子设备上的资源的统一资源标识符;以及通过所述统一资源标识符访问所述第二电子设备上的资源,其中,所述统一资源标识符从通过资源地址服务器获取的所述第二电子设备的设备标识符映射得到。优选地,获取所述统一资源标识符包括:从资源地址服务器接收所述统一资源标识符;和/或从所述第一电子设备中获取之前已存储的所述统一资源标识符;和/或根据从其它电子设备接收的信息获取所述统一资源标识符;和/或根据用户手动输入操作获取所述统一资源标识符。优选地,从所述第一电子设备中获取之前已存储的所述统一资源标识符包括:通过所述第一电子设备中的浏览器书签或者浏览历史记录获取所述统一资源标识符;和/或通过所述第一电子设备中的快捷方式获取所述统一资源标识符。优选地,根据从其它电子设备接收的信息获取所述统一资源标识符包括:从由其它电子设备接收的邮件中获取所述统一资源标识符;和/或从由其它电子设备接收的短消息中获取所述统一资源标识符;和/或从由其它电子设备接收的即时消息中获取所述统一资源标识符。优选地,通过所述统一资源标识符访问所述第二电子设备上的资源包括:通过所述统一资源标识符查询本地的映射地址数据库;利用映射地址数据库将所述统一资源标识符翻译为实际资源地址,所述实际资源地址包括对应的第二电子设备的网络地址、所述第二电子设备上的资源的访问路径名和资源的访问标识;根据获取的实际资源地址,访问所述第二电子设备上的资源。优选地,所述方法还包括:如果所述第二电子设备的网络地址为独立的因特网协议地址并且该因特网协议地址可直接访问或者两个设备处于相同的局域网内,则根据从映射地址数据库获取的实际资源地址,直接访问所述第二电子设备上的资源。优选地,所述方法还包括:如果获取的所述第二电子设备的网络地址不可直接访问,则检测第二电子设备的网络类型;根据检测的第二电子设备的网络类型,确定第二电子设备的访问方式;使用确定的访问方式访问所述第二电子设备上的资源。优选地,所述方法还包括:接收从资源地址服务器发送的推送信息,所述推送信息包括最新的所述第二电子设备的网络地址,并且响应于所述第二电子设备在资源地址服务器中的状态改变而发送,状态改变包括登录、重新登录、注销、连接超时。优选地,所述方法还包括:使用推送信息中的可直接访问的所述第二电子设备的网络地址更新本地的映射地址数据库。所述资源地址服务器使用可扩展消息及出席协议进行流转。根据本专利技术另一实施例,提供了一种基于可扩展消息及出席协议的访问控制方法,应用于服务器中,所述方法包括:接收从第一电子设备发送的获取第二电子设备的更新信息的请求,所述更新信息包括可访问的所述第二电子设备的网络地址;响应于所述请求,根据所述第二电子设备的设备标识确定可访问的所述第二电子设备的网络地址;将所述更新信息发送给第一电子设备。优选地,所述方法还包括:每次在所述第二电子设备登录之后,确定最新的所述第二电子设备的网络地址;以及发送推送信息给所述第一电子设备,所述推送信息包括所述最新的所述第二电子设备的网络地址。优选地,所述方法还包括:备份第一电子设备和第二电子设备的映射地址数据库,利用最新的所述第二电子设备的网络地址更新映射地址数据库。根据本专利技术另一实施例,提供了一种电子设备,包括:获取模块,用于获取用于访问第二电子设备上的资源的统一资源标识符;以及数据访问模块,用于通过所述统一资源标识符访问所述第二电子设备上的资源,其中所述统一资源标识符从通过资源地址服务器获取的所述第二电子设备的设备标识符映射得到。优选地,所述电子设备还包括:查询模块,用于通过所述统一资源标识符查询本地的映射地址数据库;地址翻译模块,用于利用映射地址数据库将所述统一资源标识符翻译为实际资源地址,所述实际资源地址包括对应的第二电子设备的网络地址、所述第二电子设备上的资源的访问路径名和资源的访问标识,其中所述数据访问模块根据获取的实际资源地址访问所述第二电子设备上的资源。根据本专利技术另一实施例,提供了一种基于可扩展消息及出席协议的服务器,包括:接收模块,用于接收从第一电子设备发送的获取第二电子设备的更新信息的请求,所述更新信息包括可访问本文档来自技高网
...

【技术保护点】
1.一种基于可扩展消息及出席协议的访问控制方法,应用于第一电子设备中,所述方法包括:获取用于访问第二电子设备上的资源的统一资源标识符;以及通过所述统一资源标识符访问所述第二电子设备上的资源,其中,所述统一资源标识符从通过资源地址服务器获取的所述第二电子设备的设备标识符映射得到。

【技术特征摘要】
1.一种基于可扩展消息及出席协议的访问控制方法,应用于第一电子设备中,所述方法包括:获取用于访问第二电子设备上的资源的统一资源标识符;以及通过所述统一资源标识符访问所述第二电子设备上的资源,其中,所述统一资源标识符从通过资源地址服务器获取的所述第二电子设备的设备标识符映射得到。2.如权利要求1所述的方法,其中获取所述统一资源标识符包括:从资源地址服务器接收所述统一资源标识符;和/或从所述第一电子设备中获取之前已存储的所述统一资源标识符;和/或根据从其它电子设备接收的信息获取所述统一资源标识符;和/或根据用户手动输入操作获取所述统一资源标识符。3.如权利要求2所述的方法,其中从所述第一电子设备中获取之前已存储的所述统一资源标识符包括:通过所述第一电子设备中的浏览器书签或者浏览历史记录获取所述统一资源标识符;和/或通过所述第一电子设备中的快捷方式获取所述统一资源标识符。4.如权利要求2所述的方法,其中根据从其它电子设备接收的信息获取所述统一资源标识符包括:从由其它电子设备接收的邮件中获取所述统一资源标识符;和/或从由其它电子设备接收的短消息中获取所述统一资源标识符;和/或从由其它电子设备接收的即时消息中获取所述统一资源标识符。5.如权利要求1所述的方法,其中通过所述统一资源标识符访问所述第二电子设备上的资源包括:通过所述统一资源标识符查询本地的映射地址数据库;利用映射地址数据库将所述统一资源标识符翻译为实际资源地址,所述实际资源地址包括对应的第二电子设备的网络地址、所述第二电子设备上的资源的访问路径名和资源的访问标识;根据获取的实际资源地址,访问所述第二电子设备上的资源。6.如权利要求5所述的方法,还包括:如果所述第二电子设备的网络地址为独立的因特网协议地址并且该因特网协议地址可直接访问或者两个设备处于相同的局域网内,则根据从映射地址数据库获取的实际资源地址,直接访问所述第二电子设备上的资源。7.如权利要求5所述的方法,还包括:如果获取的所述第二电子设备的网络地址不可直接访问,则检测第二电子设备的网络类型;根据检测的第二电子设备的网络类型,确定第二电子设备的访问方式;使用确定的访问方式访问所述第二电子设备上的资源。8.如权利要求1所述的方法,还包括:接收从资源地址服务器发送的推送信息,所述推送信息包括...

【专利技术属性】
技术研发人员:于辰涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1