一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统技术方案

技术编号:21604613 阅读:22 留言:0更新日期:2019-07-13 17:55
本发明专利技术公开了一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统,其中,所述方法包括步骤:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续;通过本发明专利技术所述方案,能够对鼠标移动数据进行监听,并插入坐标数值使整体的数据为连续的,在节流的同时,也能够保证数据的正常记录。

An Interpolation Method, Storage Media and System Based on Artificial Intelligence in Network Coordinate System

【技术实现步骤摘要】
一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统
本专利技术涉及数据处理领域,尤其涉及一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统。
技术介绍
在web开发中,以下事情往往由于时间频繁被触发,导致频繁执行DOM操作、渲染次数过多,导致UI卡顿甚至浏览器崩溃。window对象的resize(调整大小)、scroll(滑动)事件;mousemove(鼠标移动)事件。很多时候为了提高用户体验,我们会经常使用节流函数(throttle)的方式减少频繁地计算数值的变化。但是使用节流函数有一个缺点,就是它只会每隔一小段时间记录一次数据,这样导致数据记录不连贯。就拿画图来说,如果不记录完整的数据的话,线条就不会连续,出现中断的情况。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统,旨在解决记录数据时,数据中断导致数据线条不连续的问题。本专利技术的技术方案如下:一种基于人工智能的网络坐标系下的插值方法,其中,包括步骤:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。所述的基于人工智能的网络坐标系下的插值方法,其中,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续的步骤后,还包括步骤:获取监听到的坐标数据以及插入的鼠标坐标数据,渲染出连贯数据线条。所述的基于人工智能的网络坐标系下的插值方法,其中,所述判断鼠标在指定时间间隔的坐标数值是否连续的步骤中,包括步骤:获取鼠标移动起始点的数据D1,对应坐标为(D1x,D1y);获取鼠标移动终点的数据D2,对应坐标为(D2x,D2y);将D1与D2进行比较,得到dx=D1x-D2x,dy=D1y-D2y,当dx<En且dy<En,(En为最大误差允许范围),D1与D2为连续数据。所述的基于人工智能的网络坐标系下的插值方法,其中,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续的步骤中,包括步骤:插入一鼠标点数据D3(x,y)=D1(x+En,y+En);判断D3数据与D2数据是否连续,连续则插值完成;若D3数据与D2数据不连续,则在D3与D2之间插入数据D4(x,y)=D1(x+En+En,y+En+En),并继续判断D4与D2之间是否连续,若不连续,则继续按照上述插值方法插入数值,使D1与D2之间数值连续。所述的基于人工智能的网络坐标系下的插值方法,其中,所述指定时间间隔为0.1s-0.2s。一种存储介质,其中存储有多条指令,其中,所述指令适于由处理器加载并执行:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。一种系统,其中,包括:处理器,适于实现各指令,以及存储介质,适于存储多条指令,所述指令适于由处理器加载并执行:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。有益效果:本专利技术公开了一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统,其中,所述方法包括步骤:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续;通过本专利技术所述方案,能够对鼠标移动数据进行监听,并插入坐标数值使整体的数据为连续的,在节流的同时,也能够保证数据的正常记录。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术所述基于人工智能的网络坐标系下的插值方法的步骤流程图。图2为本专利技术所述基于人工智能的网络坐标系下的插值方法的较佳实施例,记录的鼠标数据图。图3为本专利技术所述基于人工智能的网络坐标系下的插值方法的较佳实施例,鼠标数据的渲染图。图4为本专利技术所述基于人工智能的网络坐标系下的插值方法的较佳实施例的整体步骤流程图。图5为本专利技术所述基于人工智能的网络坐标系下的插值方法的较佳实施例,经过插值处理后的坐标数据渲染图。具体实施方式本专利技术提供一种基于人工智能的网络坐标系下的插值方法,存储介质以及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,为本专利技术所述方法的步骤流程图,本专利技术公开了一种基于人工智能的网络坐标系下的插值方法,其中,包括步骤:S1.监听鼠标的移动数据;S2.当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;S3.判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。所述的基于人工智能的网络坐标系下的插值方法,其中,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续的步骤后,还包括步骤:获取监听到的坐标数据以及插入的鼠标坐标数据,渲染出连贯数据线条。所述的基于人工智能的网络坐标系下的插值方法,其中,所述判断鼠标在指定时间间隔的坐标数值是否连续的步骤中,包括步骤:获取鼠标移动起始点的数据D1,对应坐标为(D1x,D1y);获取鼠标移动终点的数据D2,对应坐标为(D2x,D2y);将D1与D2进行比较,得到dx=D1x-D2x,dy=D1y-D2y,当dx<En且dy<En,(En为最大误差允许范围),D1与D2为连续数据。所述的基于人工智能的网络坐标系下的插值方法,其中,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续的步骤中,包括步骤:插入一鼠标点数据D3(x,y)=D1(x+En,y+En);判断D3数据与D2数据是否连续,连续则插值完成;若D3数据与D2数据不连续,则在D3与D2之间插入数据D4(x,y)=D1(x+En+En,y+En+En),并继续判断D4与D2之间是否连续,若不连续,则继续按照上述插值方法插入数值,使D1与D2之间数值连续。本专利技术较佳实施例,记录mousemove的X轴,Y轴坐标的数据如图2所示,经过渲染后的数据如图3所示,会看到线段与线段之间产生了一段小小的断裂,此时鼠标的移动速度不快。但是,当鼠标移动的速度过快的时候。线段就会出现明显的断裂,甚至,更快的时候,就之后能看到只有一个点了。本专利技术所需要解决的就是鼠标移动速度造成断裂的问题。如图4所示,为本专利技术较佳实施例的步骤流程图,当监听鼠标移动的时候,我们通过在本文档来自技高网...

【技术保护点】
1.一种基于人工智能的网络坐标系下的插值方法,其特征在于,包括步骤:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。

【技术特征摘要】
1.一种基于人工智能的网络坐标系下的插值方法,其特征在于,包括步骤:监听鼠标的移动数据;当获取到鼠标在指定时间间隔内移动时,记录鼠标的坐标数值;判断鼠标在指定时间间隔的坐标数值是否连续;若鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续。2.根据权利要求1所述的基于人工智能的网络坐标系下的插值方法,其特征在于,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插值,使相邻的坐标数值连续的步骤后,还包括步骤:获取监听到的坐标数据以及插入的鼠标坐标数据,渲染出连贯数据线条。3.根据权利要求1所述的基于人工智能的网络坐标系下的插值方法,其特征在于,所述判断鼠标在指定时间间隔的坐标数值是否连续的步骤中,包括步骤:获取鼠标移动起始点的数据D1,对应坐标为(D1x,D1y);获取鼠标移动终点的数据D2,对应坐标为(D2x,D2y);将D1与D2进行比较,得到dx=D1x-D2x,dy=D1y-D2y,当dx<En且dy<En,(En为最大误差允许范围),D1与D2为连续数据。4.根据权利要求3所述的基于人工智能的网络坐标系下的插值方法,其特征在于,所述鼠标的坐标数值在指定时间间隔内不连续,则对该时间间隔内的两个坐标数值进行插...

【专利技术属性】
技术研发人员:孙悦李天驰张俊文
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

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

1