The invention discloses a method for operating Internet of Things resources, including: establishing communication connection between the server and the client; generating the first APIKey for the same registered user existing in the client and existing in the server, and sending the first APIKey to the client; and using the first APIKey to identify the client. The right of registered users to operate the Internet of Things resource database on the server side exists on the client side; the client sends HTTP operation request to the server side, which carries the first APIKey or the second APIKey, the second APIKey is included in the first APIKey, and the HTTP operation request is used to operate the objects on the server side. The Internet of Things resource in the Internet resource database; the server operates the Internet of Things resource according to the HTTP operation request. The invention also discloses a system for the operation of the Internet of things resources.
【技术实现步骤摘要】
针对物联网资源的操作的方法及系统
本专利技术涉及物联网
,尤其涉及一种针对物联网资源的操作的方法及系统。
技术介绍
表述性状态传递(RepresentationalStateTransfer,REST)是一种架构风格,它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。在物联网应用领域,采用REST方式提供的轻量级全球广域网(WorldWideWeb,web)服务进行物联网资源的管理具有较大优势,实现REST方式的系统被称为RESTful,RESTful框架就是通过客户端对服务端的物联网资源进行操作,实现对物联网资源的信息状态的转化,最终反映在客户端上;其中,物联网资源指的是物联网中的各种数据,通过统一资源标识符(UniformResourceIdentifier,URI)来指向服务端的各种物联网资源,每个物联网资源对应一个URI,客户端可以通过访问URI达到访问物联网资源的目的;信息状态的转化指的是物联网资源的信息的创建、更新和删除等。在每次客户端以超文本传输协议(HyperTextTransferProtocol,HTTP)向服务端发送操作请求时,客户端和服务端都需要先根据预设算法进行多次校验,对权限进行认证,在权限认证通过后,客户端才能对服务端上的物联网资源进行操作;通过这样的认证及操作方式会消耗系统资源,增加开销。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种针对物联网资源的操作的方法及系统,以实现节省系统资源,降低开销。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供一种针对物联网资源的操作的 ...
【技术保护点】
1.一种针对物联网资源的操作的方法,其特征在于,所述方法应用于物联网资源的操作系统中,所述物联网资源的操作系统包括服务端和客户端;所述方法包括:所述服务端与所述客户端建立通信连接;所述服务端针对在所述客户端中存在的、且与所述服务端中存在的相同的注册用户生成第一应用程序编程接口密钥APIKey,并将所述第一APIKey发送给所述客户端;所述第一APIKey用于明确所述客户端中存在的所述注册用户对所述服务端的物联网资源数据库中的物联网资源的操作权限;所述客户端向所述服务端发送超文本传输协议HTTP操作请求,所述HTTP操作请求中携带有所述第一APIKey或第二APIKey,所述第二APIKey包含在所述第一APIKey中,所述HTTP操作请求用于操作所述服务端的物联网资源数据库中的物联网资源;所述服务端根据所述HTTP操作请求对所述物联网资源进行操作。
【技术特征摘要】
1.一种针对物联网资源的操作的方法,其特征在于,所述方法应用于物联网资源的操作系统中,所述物联网资源的操作系统包括服务端和客户端;所述方法包括:所述服务端与所述客户端建立通信连接;所述服务端针对在所述客户端中存在的、且与所述服务端中存在的相同的注册用户生成第一应用程序编程接口密钥APIKey,并将所述第一APIKey发送给所述客户端;所述第一APIKey用于明确所述客户端中存在的所述注册用户对所述服务端的物联网资源数据库中的物联网资源的操作权限;所述客户端向所述服务端发送超文本传输协议HTTP操作请求,所述HTTP操作请求中携带有所述第一APIKey或第二APIKey,所述第二APIKey包含在所述第一APIKey中,所述HTTP操作请求用于操作所述服务端的物联网资源数据库中的物联网资源;所述服务端根据所述HTTP操作请求对所述物联网资源进行操作。2.根据权利要求1所述的方法,其特征在于,在所述客户端向所述服务端发送HTTP操作请求之前,所述方法还包括:所述客户端在屏幕上呈现所述HTTP操作请求及所述HTTP操作请求的配置内容;在所述服务端根据所述HTTP操作请求对所述物联网资源进行操作之后,所述方法还包括:所述服务端得到操作结果,并将所述操作结果发送给所述客户端;所述客户端在所述屏幕上呈现所述操作结果。3.根据权利要求1所述的方法,其特征在于,在所述客户端向所述服务端发送超文本传输协议HTTP操作请求之后,在所述服务端根据所述HTTP操作请求对所述物联网资源进行操作之前,所述方法还包括:所述服务端根据资源调度算法对所述HTTP操作请求进行调度管理,得到调度后的HTTP操作请求;所述服务端根据所述HTTP操作请求对所述物联网资源进行操作,包括:所述服务端根据所述调度后的HTTP操作请求对所述物联网资源进行操作。4.根据权利要求1所述的方法,其特征在于,在所述客户端向所述服务端发送HTTP操作请求之后,在所述服务端根据所述HTTP操作请求对所述物联网资源进行操作之前,所述方法还包括:所述服务端根据所述HTTP操作请求的主题进行分区,得到多个消息队列;所述服务端将接收的所述HTTP操作请求缓存在所述HTTP操作请求的主题对应的消息队列中;所述服务端根据所述HTTP操作请求对所述物联网资源进行操作,包括:所述服务端读取所述对应的消息队列中的所述HTTP操作请求并对所述物联网资源进行操作。5.根据权利要求4所述的方法,其特征在于,在所述服务端将接收的所述HTTP操作请求缓存在所述HTTP操作请求的主题对应的消息队列中之后,所述方法还包括:所述服务端根据缓存删除机制对所述对应的消息队列进行更新,得到更新后的所述对应的消息队列;所述缓存删除机制包括第一方式或第二方式;所述第一方式为在当新的HTTP操作请求存入所述对应的消息队列后出现超出队列范围的情况时,将所述对应的消息队列中缓存时间最长的HTTP操作请求替换成所述新的HTTP操作请求的方式;所述第二方式为根据近期最少使用LRU算法定期删除对应的消息队列中所有HTTP操作请求的方式;所述服务端读取所述对应的消息队列中的所述HTTP操作请求并对所述物联网资源进行操作,包括:服务端读取所述更新后的所述对应的消息队列中的所述HTTP操作请求并对所述物联网资源进行操作。6.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:龚国成,刘愿,李茂,何渝君,吴露露,邓明灯,骆林佳,唐永华,袁雨舟,
申请(专利权)人:中移物联网有限公司,中国移动通信集团公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。