【技术实现步骤摘要】
一种运行图信息索引方法、装置和设备
本专利技术的实施例一般涉及信息索引领域,并且更具体地,涉及一种运行图信息索引方法、装置和设备。
技术介绍
运行图是显示轨旁信息的一种有效手段,能够直观的反映列车的到站、离站信息以及在区段内的运行时间等信息。从某种意义上讲,运行图内的运行线除了展示列车到离站时间信息外,更多功能是作为一种索引手段,用户希望当鼠标靠近某个运行区间对应的线段时,该区段经历的时间段内的各种信息能够快速详尽的提示出来。当然想要在运行图上能够提示更多的信息,如区间内的平均速度、故障次数等功能,只需要在以本区段为索引的数据结构中补充相应的字段就可以实现。在运行图中,每辆列车的运行情况是通过一条折线呈现的,其实质是一组线段的集合,每条线段对应一个运行区间。通过点击测试过程判定鼠标是否靠近了一条折线中的某条线段,以达到索引的目的。常规的曲线绘制控件中,将表征数据点的图形视为对象,通过判断鼠标是否落在该对象区域内来实现点击测试的操作,这种处理方式存在三个弊端:一、在数据量较大的情况下需要对每一个数据点对象依次进 ...
【技术保护点】
1.一种运行图信息索引方法,其特征在于,包括:/n接收端口的数据,将数据存储于数据链表,将数据转换为坐标点,绘制运行图曲线;/n响应于鼠标触发事件,判断线程链表中的链表元素个数,如果不大于1,则新建线段索引线程,并将其加入所述线程链表;继续判断当前线程链表中的链表元素个数是否等于1,如果是,则启动所述线段索引线程;否则将所述线段索引线程置为等待状态;/n所述启动所述线段索引线程包括:读取当前鼠标位置点,通过线段点击测试筛选出所述当前鼠标位置点对应的索引结果,并将所述索引结果进行展示呈现。/n
【技术特征摘要】
1.一种运行图信息索引方法,其特征在于,包括:
接收端口的数据,将数据存储于数据链表,将数据转换为坐标点,绘制运行图曲线;
响应于鼠标触发事件,判断线程链表中的链表元素个数,如果不大于1,则新建线段索引线程,并将其加入所述线程链表;继续判断当前线程链表中的链表元素个数是否等于1,如果是,则启动所述线段索引线程;否则将所述线段索引线程置为等待状态;
所述启动所述线段索引线程包括:读取当前鼠标位置点,通过线段点击测试筛选出所述当前鼠标位置点对应的索引结果,并将所述索引结果进行展示呈现。
2.根据权利要求1所述的方法,其特征在于,所述数据链表由若干个有序的数据链表元素组成,所述数据链表元素用于按序存储接收到的数据。
3.根据权利要求1所述的方法,其特征在于,所述线程链表由若干个有序的线程链表元素组成,所述线程链表元素用于按序存储线段索引线程。
4.根据权利要求1所述的方法,其特征在于,所述鼠标触发事件为:
以固定时间间隔接收鼠标位置信号,若当前时间点鼠标位置与上一时间点鼠标位置不一致,则生成鼠标触发事件;和/或
若接收到鼠标点击信号,则生成鼠标触发事件。
5.根据权利要求1所述的方法,其特征在于,所述通过线段点击测试筛选出所述当前鼠标位置点对应的索引结果,包括:
根据所述当前鼠标位置点的横坐标和纵坐标对所述运行图中的线段进行筛选,得到第一筛选结果;
设置有效距离阈值,计算所述当前鼠标位置点到所述第一筛选结果中各个线段的距离,并将其距离小于有效距离阈值的线段作为第二筛选结果;
筛选出所述当前鼠标位置点到所述第二筛选结果中各个线段的最小距离,将最小距离对应的线段作为索引结果;若所述第一筛选结果、第二筛选结果和/或第三筛选结果为空,则不存在索引结果。
6.根据权利要求5所述的方法,其特征在于,还包括:
如果存在索引结果,则在将所述索引结果进行展示呈现后,将当前线段索...
【专利技术属性】
技术研发人员:李根,吴家元,张振东,
申请(专利权)人:交控科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。