一种基于全局变量的用户设备的连接方法及连接装置制造方法及图纸

技术编号:12063079 阅读:54 留言:0更新日期:2015-09-17 14:06
本发明专利技术提供一种基于全局变量的用户设备的连接方法及连接装置,其中,该方法包括:基于全局变量定义最大连接数,最大连接数的最大值不小于预设阈值;动态采集用户设备连接数,用户设备为有连接权限的设备;当用户设备连接数不大于最大连接数时,动态为每一用户设备分配一个连接线程。该方法基于全局变量定义最大连接数,可以解决目前可视化互动引擎可连接的设备过少的问题。同时动态采集用户设备连接数,可以快速准确地为每一台有连接权限的用户设备分配连接进程。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别涉及一种基于全局变量的用户设备的连接方法及连接装置
技术介绍
可视化互动引擎(ICE),是天脉所有可视化互动解决方案的核心产品。该产品可以赋予人与屏幕、人与信息、信息与屏幕、屏幕与屏幕、人与人之间可视化互动的能力,集互动展示、会议、教学、搜索、交流、云推送等功能于一体。通过可视化互动引擎,可以满足人与屏之间的互动:我们可以随意的操控现场的所有屏幕,不管是现场部署的投影、电子白板、电视,还是每个人手中的手机、平板、电脑,一切尽在掌握。可以满足人与信息之间的互动:每个人都可以随心所欲的调用现场所有的内容、资源,甚至包括海量互联网、数百个电视频道等资源的获取都变得异常简单,人即是信息的使用者,也是信息的生产者。可以满足人与人之间的互动:现场的所有人都可以自由便捷的表达、交流、分享、协作,每一个人都更好的、更深的融入进来,互相启发、互相学习、互相激励,开启智慧、碰撞智慧。可以满足近场与远场之间的互动:简单实用的远程连线,无需专网专线,只需一个浏览器即可多地同时参与,直播回看随心切换,让重要的会议、教学、活动跨越时空,省时高效。可以满足云与端之间的互动:现场不再是孤立的现场、舞台也不是孤立的舞台,天脉极具创新性的“云+端”架构将为每一个互动现场每一个中心舞台提供最强大的后援支持,云和端的数据可以保持实时双向推送,确保所有现场数据被记录和保存,同时也方便现场实时调用海量的现场以外的数据。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的可视化互动引擎的转发器采用C++代码用结构体定义了连接数,可以支持64个线程,即其最大连接数为64,可视化互动引擎最多可连接64个子设备,而在教学或会议展示等场景中需要连接大量的子设备,该转发器的最大连接数还不能满足更多场景需求。
技术实现思路
本专利技术提供一种基于全局变量的用户设备的连接方法,用以解决因受转发器最大连接数的限制,可以连接的子设备数量过少而不能满足需求的问题。本专利技术提供一种基于全局变量的用户设备的连接方法,包括:基于全局变量定义最大连接数,最大连接数的最大值不小于预设阈值;动态采集用户设备连接数,用户设备为有连接权限的设备;当用户设备连接数不大于最大连接数时,动态为每一用户设备分配一个连接线程。本专利技术实施例提供的一种基于全局变量的用户设备的连接方法,基于全局变量定义最大连接数,该最大连接数可以达到1024,即至少可以同时连接1024台用户设备,从而可以解决目前可视化互动引擎可连接的设备过少的问题。同时动态采集用户设备连接数,可以快速准确地为每一台有连接权限的用户设备分配连接进程。在一个实施例中,该方法还包括:根据用户设备的用户等级,为每一用户等级分配相应的次级最大连接数,且所有的次级最大连接数之和不大于最大连接数。在一个实施例中,动态采集用户设备连接数,具体包括:获取用户设备提交的连接请求,连接请求中包括用户标识和/或用户设备标识;根据连接请求确定当前用户等级,当前用户等级为用户设备的用户等级;判断当前次级连接数是否小于与当前用户等级相匹配的次级最大连接数,当前次级连接数为与当前用户等级是同一用户等级、且处于连接状态的用户设备的数量;在当前次级连接数小于与当前用户等级相匹配的次级最大连接数时,对与当前用户等级相匹配的用户设备连接数进行加一处理。 在一个实施例中,该方法还包括:动态调整与每一用户等级相匹配的次级最大连接数。在一个实施例中,动态调整与每一用户等级相匹配的次级最大连接数,包括:根据用户设备提交的连接请求确定当前用户等级,当前用户等级为用户设备的用户等级;在当前次级连接数不小于与当前用户等级相匹配的次级最大连接数时,判断处于连接状态的最低用户等级的用户设备是否小于与最低用户等级相匹配的次级最大连接数;当前次级连接数为与当前用户等级是同一用户等级、且处于连接状态的用户设备的数量;在处于连接状态的最低用户等级的用户设备小于与最低用户等级相匹配的次级最大连接数时,对与当前用户等级相匹配的次级最大连接数进行加一处理,并对与最低用户等级相匹配的次级最大连接数进行减一处理。本专利技术实施例提供的一种基于全局变量的用户设备的连接装置,包括:定义模块,用于基于全局变量定义最大连接数,最大连接数的最大值不小于预设阈值;动态采集模块,用于动态采集用户设备连接数,用户设备为有连接权限的设备;处理模块,用于当用户设备连接数不大于最大连接数时,动态为每一用户设备分配一个连接线程。 在一个实施例中,该装置还包括:分配模块,用于根据用户设备的用户等级,为每一用户等级分配相应的次级最大连接数,且所有的次级最大连接数之和不大于最大连接数。在一个实施例中,动态采集模块包括:获取单元,用于获取用户设备提交的连接请求,连接请求中包括用户标识和/或用户设备标识;第一确定单元,用于根据连接请求确定当前用户等级,当前用户等级为用户设备的用户等级;第一判断单元,用于判断当前次级连接数是否小于与当前用户等级相匹配的次级最大连接数,当前次级连接数为与当前用户等级是同一用户等级、且处于连接状态的用户设备的数量;第一处理单元,用于在当前次级连接数小于与当前用户等级相匹配的次级最大连接数时,对与当前用户等级相匹配的用户设备连接数进行加一处理。在一个实施例中,该装置还包括:动态调整模块,用于动态调整与每一用户等级相匹配的次级最大连接数。在一个实施例中,动态调整模块包括:第二确定单元,用于根据用户设备提交的连接请求确定当前用户等级,当前用户等级为用户设备的用户等级;第二判断单元,用于在当前次级连接数不小于与当前用户等级相匹配的次级最大连接数时,判断处于连接状态的最低用户等级的用户设备是否小于与最低用户等级相匹配的次级最大连接数;当前次级连接数为与当前用户等级是同一用户等级、且处于连接状态的用户设备的数量;第二处理单元,用于在处于连接状态的最低用户等级的用户设备小于与最低用户等级相匹配的次级最大连接数时,对与当前用户等级相匹配的次级最大连接数进行加一处理,并对与最低用户等级相匹配的次级最大连接数进行减一处理。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中基于全局变量的用户设备的连接方法的流程图;图2为本专利技术实施例中动态采集用户设备连接数的流程图;图3为本专利技术实施例中动态调整次级最大连接的流程图;图4为本专利技术实施例一中用户设备的连接方法的流程图;图5为本专利技术实施例中基于全局变量的用户设备的连接装置第一结构图;图6为本专利技术实施例中基于全局变量的用户设备的连接装置第二结构图;图7为本专利技术实施例中动态采集模块的结构图;图8为本专利技术实施例中基于全局变量的用户设备的连接装置第三结构图;图9为本专利技术实施例中动态调整模块的结构图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处本文档来自技高网
...

【技术保护点】
一种基于全局变量的用户设备的连接方法,其特征在于,包括:基于全局变量定义最大连接数,所述最大连接数的最大值不小于预设阈值;动态采集用户设备连接数,所述用户设备为有连接权限的设备;当所述用户设备连接数不大于所述最大连接数时,动态为每一用户设备分配一个连接线程。

【技术特征摘要】

【专利技术属性】
技术研发人员:景云山
申请(专利权)人:天脉聚源北京教育科技有限公司
类型:发明
国别省市:北京;11

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

1