The invention provides a mutually exclusive access method for OCF resources and a system, a server, a medium and a device, in which the method includes: receiving the first access request information of the client to the resources; confirming the first value of the first occupying counter according to the first access request information; and determining whether the client is allowed to access the resources according to the first value. The present invention enables clients with the same access authority in OCF network to access the same server resource without access conflict.
【技术实现步骤摘要】
OCF资源的互斥访问方法及系统、服务端、介质、设备
本专利技术涉及计算机
,尤其涉及物联网资源访问方法,具体来说就是一种OCF(物联网联盟)资源的互斥访问方法及系统、服务端、介质、设备。
技术介绍
OCF网络由客户端和服务端构成,客户端和服务端基于OCF协议通信,目前在OCF网络中,资源具有共享属性和私有属性,一方面,服务端的资源能共享给客户端,另一方面,在特定时刻或特定地点,服务端的资源能够被客户端所私有。在OCF协议中,当多个客户端对同一服务端的资源都具有相同访问权限,并且同时要访问该资源时,就会造成资源访问冲突,资源访问冲突会对资源本身造成很大的安全隐患。因此,当多个客户端要使用同一个服务端的资源时,保证这个资源在一段时间内只被一个客户端所使用,而避免这个资源被其它客户端访问,并被其它客户端篡改等是本领域技术人员亟需要解决的技术问题。目前,为了解决上述技术问题,在计算机领域中,人们引入了对象互斥锁的概念,目的是要保证共享资源操作的完整性。在这种技术中,每个资源都对应一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该资源。虽然在OCF协议中对资源设计了访问控制权限,但是对于某些专用的资源来说,当对该资源具有相同访问权限的客户端都需要访问该资源时,这些客户端就都能对资源进行操作,这样会造成正在使用该资源的一个客户端发现自己对资源的操作被第三方给篡改了,无法得到自己的预期结果,同样会产生资源访问的冲突问题。
技术实现思路
有鉴于此,本专利技术要解决的技术问题在于提供一种OCF资源的互斥访问方法及系统、服务端、介质、设备,解决了现 ...
【技术保护点】
1.一种OCF资源的互斥访问方法,其特征在于,包括:接收客户端对资源的第一访问请求信息;根据所述第一访问请求信息确认第一占位计数器的第一数值;根据所述第一数值确定是否允许所述客户端访问所述资源。
【技术特征摘要】
1.一种OCF资源的互斥访问方法,其特征在于,包括:接收客户端对资源的第一访问请求信息;根据所述第一访问请求信息确认第一占位计数器的第一数值;根据所述第一数值确定是否允许所述客户端访问所述资源。2.如权利要求1所述的OCF资源的互斥访问方法,其特征在于,根据所述第一访问请求信息确认第一占位计数器的第一数值的步骤之前,该方法还包括:根据所述第一访问请求信息确认所述客户端的访问权限;根据所述访问权限确定是否允许所述客户端访问所述资源。3.如权利要求1所述的OCF资源的互斥访问方法,其特征在于,根据所述第一数值确定是否允许所述客户端访问所述资源的步骤,具体包括:判断所述第一数值是否为第一预设值;如果为第一预设值,将所述客户端的终端信息存入占位栈区,同时将所述第一数值加第二预设值,允许所述客户端访问所述资源,访问完成后,将所述客户端的终端信息从所述占位栈区中清除,同时将所述第一数值减第二预设值;如果不为第一预设值,将所述客户端的终端信息存入缓冲栈区,同时将第二占位计数器的第二数值加第二预设值。4.如权利要求3所述的OCF资源的互斥访问方法,其特征在于,根据所述第一数值确定是否允许所述客户端访问所述资源的步骤之后,该方法还包括:询问所述占位栈区中终端信息对应的其它客户端是否同意所述客户端访问所述资源;如果其它客户端同意所述客户端访问所述资源,则将所述客户端的终端信息从所述缓冲栈区移至所述占位栈区,同时将所述第一数值加第二预设值,所述第二数值减第二预设值,允许所述客户端访问所述资源,访问完成后,将所述客户端的终端信息从所述占位栈区中清除,同时将所述第一数值减第二预设值。5.如权利要求4所述的OCF资源的互斥访问...
【专利技术属性】
技术研发人员:梁海山,赵峰,徐志方,刘超,尹德帅,沈顺厚,茹昭,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。