【技术实现步骤摘要】
本专利技术属于网络通信领域,具体涉及一种基于WebSocket获取客户端硬件信息的方法。
技术介绍
HTML5技术的日臻成熟和HTML5规范的最终定型,作为一项新兴的技术和具备支持跨平台特性,HTML5越来越受到开发者的欢迎。WebSocket作为HTML5关键技术之一,其支持全双工通信和节省网络带宽的优势,也是开发者们在进行Web应用通信甚至跨平台通信开发时优先选择的通信方式。在标准WebSocket协议中,WebSocket对象具有的属性和方法比较有限,如:属性值URL、方法send和close等。在开发Web应用过程中,有时候对发送的数据报文需要包含的信息有更多的要求,如:报文中需要包含发起WebSocket请求的客户端相关信息。但是,目前缺乏一种基于WebSocket的通过调用扩展的JavaScript接口获取客户端硬件信息的方法。此外,由于发送数据报文需要获取而非修改客户端信息,有的客户端信息是受到保护且不可修改的,所以对JavaScript获取相关信息具有一定的安全性要求。
技术实现思路
本专利技术的目的在于克服目前WebSocket对象中没有包含获取客 ...
【技术保护点】
一种基于WebSocket的获取客户端硬件信息的方法,所述方法包括:步骤1)对通用WebSocket对象扩展自定义JavaScript接口函数;步骤2)客户端创建WebSocket对象,并建立与服务器的连接,调用所述步骤1)的扩展自定义JavaScript接口函数;步骤3)Web引擎内核根据WebSocket对象调用的接口函数获取相应设备硬件信息,返回给客户端;步骤4)客户端将返回的设备硬件信息包含在数据报文中发送到服务器;步骤5)所述服务器对数据报文进行处理,并根据设备硬件信息将处理结果返回到客户端;步骤6)客户端根据返回的处理结果继续对服务器发送数据报文,直至通信完毕; ...
【技术特征摘要】
1.一种基于WebSocket的获取客户端硬件信息的方法,所述方法包括:步骤1)对通用WebSocket对象扩展自定义JavaScript接口函数;步骤2)客户端创建WebSocket对象,并建立与服务器的连接,调用所述步骤1)的扩展自定义JavaScript接口函数;步骤3)Web引擎内核根据WebSocket对象调用的接口函数获取相应设备硬件信息,返回给客户端;步骤4)客户端将返回的设备硬件信息包含在数据报文中发送到服务器;步骤5)所述服务器对数据报文进行处理,并根据设备硬件信息将处理结果返回到客户端;步骤6)客户端根据返回的处理结果继续对服务器发送数据报文,直至通信完毕;步骤7)通信完毕后,关闭WebSocket连接。2.根据权利要求1所述的基于WebSocket的获取客户端硬件信息的方法,其特征在于,所述步骤1)具体包括:步骤1-1)在浏览器...
【专利技术属性】
技术研发人员:胡琳琳,肖伟民,郭志川,
申请(专利权)人:中国科学院声学研究所,上海尚恩华科网络科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。