路测系统的视图联动实现方法

文档序号:7646984阅读:105来源:国知局
专利名称:路测系统的视图联动实现方法
技术领域
本发明涉及图形用户界面中不同视图的关联显示,具体涉及一种路测系统联动功能的索引方法。
背景技术
移动通信系统由于其用户位置不固定、无线信号易受环境影响等特殊性,网络优化工作显得尤为重要。网优对于确保网络通信质量,提高网络运营效率,增强用户满意度有着重要意义。路测是无线网络优化中最常用的方法,它能在数字化地图上同步地再现整个通信过程,记录网络的上下行事件产生的地理位置和频度,通过地理化观测、无线信道的测量、数据分析从而发现网络存在的问题。它对反映网络状况,体现网络性能指标起到直接的测量评估作用,并能指出网络问题所在。
路测系统需要借助测试软件、测试手机、电子地图、GPS及测试车辆等工具,沿特定路线进行无线网络参数和话音质量的测试,重点显示重选、切换、掉话的地点及事件发生前后的各种测量参数,并显示网络总体覆盖情况、平均通话质量、切换次数、通话情况等信息。它对于解决基站小区的工程排障、基站资源检查、小区切换带定位、掉话故障来源、话务密度分布、干扰点确定与评估、盲点定位、异网覆盖与干扰、孤岛效应定位和评估等一些常见问题十分有效,是网络优化工作的重要组成部分。在路测过程中,可以记录实时的路测数据到文件,在后期进行路测数据文件的回放或利用软件对测试数据进行处理,分析的结果可以得到场强覆盖分布图、误码率分布图、有效相邻小区分布图、同邻频干扰分析图等数据处理结果,人们可以通过图中的各种数据分析网络的运行情况。在系统进行路测数据文件的回放时,人们往往希望看到当前事件(例如,掉话)发生这一时刻的参数变化,此时通常要在不同的视图中找寻当前时间点的信息,在不同视图中定位各个时间点是非常不方便的。为了解决这一问题,使人们能更清楚详细地了解网络状况,路测系统可以在不同视图之间建立关联关系,实现视图之间的联动显示。当工程技术人员点击某一视图的某条信息时,其他相关视图可以同时显示当前点击位置的网络参数变化,使得技术人员能更好地发现网络存在的问题,判断出网络故障情况。
目前,路测系统的联动功能显示大都采用数据库的实现方式,本发明抛开数据库的辅助直接建立在原始数据文件的基础上,无疑这将大大加快系统开发进度,减少了代码开发量和开发成本,降低了系统实现的复杂性,提高了系统的可扩展性。

发明内容
本发明的目的是提供一种路测系统的视图联动实现方法,该方法不需要数据库的支撑,仅通过简单的文件内容读取,界面视图自动关联特定的显示窗口,有效的实现各个窗口之间的联动显示。
本发明的技术方案是路测系统的视图联动实现方法,其特征在于在界面视图显示参数之前根据消息的类型建立统一的消息上报索引表,通过索引表机制建立各个视图之间的关联关系,同时视图内部也建立界面显示到内部收到消息之间的索引表,从而方便快捷的实现不同视图之间的联动功能。
如上所述的路测系统的视图联动实现方法,其特征在于路测系统中采用统一的消息分发机制,主控模块建立参数显示的入口,所有下层上报的消息都统一通过这个消息入口,根据消息的内容决定消息需要转发到的界面视图;在文件回放的过程中系统以消息的记录ID为索引号根据收到的消息类型建立针对不同联动视图的对应序列号,这些序号可以表示各个视图收到显示参数的次数,用于联动过程中定位点击消息在其他视图中的上报序号,从而方便地从某个视图窗口的某条消息定位到其他联动视图窗口的同一位置;联动视图的内部索引表,针对视图的过滤设置情况,视图窗口内部保存收到消息与显示消息的对应索引表,表中记录收到消息序号与显示消息序号的对应位置,这张内部索引表可以直接定位到界面显示的消息位置,方便进行联动视图的显示。
本发明的原理1、统一的消息分发机制测试设备和无线网络进行数据交互的过程中,会不停地接收或发送的无线参数消息。为了在图形用户界面表现这些不同的参数,所有需要显示的消息都统一通过一个消息入口,由这个入口来进行消息的分发,根据消息的内容决定消息需要转发到的界面视图。这里称这个入口为主控模块。
2、联动消息的索引表机制主控模块为所有上报的消息建立一张统一的索引表,索引表中记录着联动视图需要显示消息的序列号,每次消息上报系统都会更新索引表中所有联动视图的消息序列号,根据序列号每个联动视图都可以知道当前有多少条联动消息显示了。
3、建立联动视图的内部索引表由于视图显示情况是可以控制的,人们对于不需要关注的某些信令或参数在对应的视图中可以过滤掉,因此联动的视图窗口需要保存收到消息与显示消息的对应关系。这样的对应关系也可以用索引表的方式反应出来,索引表中记录每次收到消息在界面上显示的位置。
本发明的基本步骤如下A、路测过程完成后系统导入记录的路测数据文件,文件中记录了所有消息的总数,系统根据这个记录总数为主控的联动索引表分配内存,并且完成联动索引表的初始化。
B、在文件回放的过程中都会有各种消息上报,主控都会根据消息的记录ID来更新索引表。不同的视图占据不同的索引项,索引的内容与视图的总数是一致的。消息的记录ID作为索引号使用。
C、暂停或停止文件回放时,系统进入联动状态。打开需要同时显示的视图窗口,在某个视图上点击所关注的某条显示参数,该视图作为主动联动窗口发起联动操作。该视图确定当前点击的参数位置查找预先保存的消息记录ID,并将原始记录ID发送到主控界面。
D、主控直接将对应这条消息的记录ID发送到下层,下层根据记录ID读取该条消息的详细内容,并将其上报给主控界面。
E、主控收到联动的响应消息,首先根据记录ID查询索引表,由于索引表中记录着联动视图中对应显示消息的序列号,因此主控将不同视图的各个序列号发送到对应需要刷新的联动窗口。
F、这些被动联动视图窗口收到需要显示的消息序列号,先结合当前消息的过滤情况查询自身的索引表找出该序列号的消息所显示的位置,然后刷新界面高亮显示该位置的数据。
有益效果采用本发明中的方法,可以更好地管理路测系统上报的各种数据、参数,无需数据库支持,通过查找系统存储的消息索引表就能很快实现视图联动功能,大大减少了信息索引时间,提高了执行效率。


图1,是本发明实施例的路测系统分层结构图。
图2,是本发明实施例的联动索引表建立的流程图。
图3,是本发明实施例的联动索引表查询的流程图。
图4,是本发明实施例的视图内部索引表的建立流程图。
图5,是本发明实施例的联动模型整体示意图。
具体实施例方式
以下结合附图对本发明的路测系统视图联动实现方法进行说明。
图1是本发明的路测系统组成结构图。本发明中所涉及的路测系统分为三层,即消息接口解析层103、无线参数分析层102和系统控制及界面显示层101。消息接口解析层103主要负责与测试设备(如测试手机、扫频仪、以及GPS接收器等)进行信令消息的接收和发送,将从无线参数分析层发送来的指令重新封装,构造相应测试设备所识别的各种操作指令封装成相应的命令的形式,发送给外部连接设备,同时将从外部设备发送来的各类消息进行解析和封装,提取必要的信息转换成相应的消息结构发送给无线参数分析层102。无线参数分析层102主要负责各种话务和业务分析模型的建立,将从消息接口解析层103发送来的各种参数通过对应的模型分析,将统计和诊断分析后的结果发送给系统控制及界面显示层101,以不同的表现形式呈现出来。系统控制及界面显示层101主要负责整个软件系统的控制,各种全局配置数据的管理,各种测试界面(包括通话测试、数据业务测试、扫频测试等)的操作,还有各种统计、诊断结果界面显示(包括地图显示)的实现等。
图2是对应于本发明,联动索引表建立的流程图。步骤201,路测系统启动初始就处于空闲状态。步骤202系统导入需要回放的数据文件,导入过程中系统读取文件的数据信息获取文件存储的数据记录总数。步骤203,系统根据记录总数为联动索引表分配相应大小的存储区。步骤204,对联动索引表中的数据进行初始化。步骤205,控制界面操作按钮开始进行文件回放,文件回放的过程就是联动索引表建立的过程。步骤206,主控界面依次接收下层上报的路测参数消息。步骤207,每次的上报消息类型有可能不同,主控需要根据消息的类型进行判断,不同的消息送到不同的视图刷新。步骤208,在送到视图刷新之前主控需要更新联动索引表,不同的视图对应不同的刷新内容。步骤206到步骤208是一个不断循环的过程,随着文件回放的进程,消息不断上报,联动索引表也就依次建立。步骤209,回放结束,那么联动索引表也就建立完成。当然,回放如果暂停,索引表的更新也就随之暂停,等到下次继续回放时,索引表又会继续更新。
联动索引表实现的技术方案如下为了使某个视图上被点中位置所对应的消息能同一时刻在其他各个视图的显示出来,系统预先为这些消息建立了一张全局的联动索引表,其结构如表1所示

表1联动索引表的结构系统将上报到界面显示的消息记录ID作为联动索引表的的索引号,这些记录ID用于标识数据文件中的每条记录,同时在数据文件回放的过程中记录ID也对应于联动索引表的索引号,是顺序递增的整数。
根据消息的类型,可以知道每条消息所刷新的视图,不同的消息会刷新不同的视图窗口。当消息上报的时候,系统可以对应更新这条消息所刷新视图的Index号。消息上报的次数就是该视图刷新窗口的次数,即该视图收到消息的次数。系统针对每次上报消息的类型将联动索引表中对应视图窗口的Index加1。如果不是需要更新的视图窗口,索引表中的Index维持上次的值不变。依据这一规则,联动索引表中的Index就可以表示联动视图收到消息的序列号。
图3是对应于本发明,联动索引表查询的流程图。联动查询的过程发生在主动联动窗口发起联动过程之后,此时系统等待联动响应消息。步骤301,主控收到下层的联动响应消息,其中包含有这条消息的RecordID。步骤302,主控解析消息,根据其中的RecordID查询联动索引表。步骤303,联动视图的Index递增情况可以反应出响应消息是否正好是主动发起所对应的联动消息,主控从而可以确认是否为准确联动。步骤304,主控将判断的结果和查询的每个联动视图Index发送给对应的视图窗口。步骤305,视图窗口根据收到的Index刷新界面显示,将联动到的参数或信令突出显示出来。
在这一查询过程中,判断联动消息是否为准确联动是关键。由于每条记录消息只是刷新界面的某一个或某几个视图窗口,那么主控联动窗口发起的联动消息也只会准确联动到与这条消息刷新相关的视图,其他不相关的视图窗口则联动到这条消息附近的位置。
主控可以根据索引表中视图的Index来判断是否为准确联动。根据RecordID查询每个联动视图的Index,如果这个Index与上一个Index相同则说明不是准确联动,如果Index是上一个Index加1则说明是准确联动。各个视图可以根据索引表中判断出来的信息,区别显示准确联动和非准确联动的界面情况。
图4是对应于本发明,视图联动内部索引表的流程图。步骤401,回放过程中联动视图窗口收到刷新消息。步骤402,视图窗口记录下该条消息的RecordID,并且计数得到当前刷新的次数,该次数就作为内部索引表的索引号,对应消息的RecordID,记录当前消息在本视图的索引号。步骤403,视图结合过滤条件判断当前刷新消息是否在界面上显示。步骤404,如果消息需要在界面上显示则,记录消息在界面上的位置,即序列号,这一值正好是上次序列号加1。步骤405,视图刷新该条消息到界面。步骤406,如果该条消息依据条件已经被过滤,则内部索引表的对应项填写上次的序列号。在回放过程中,这一流程随着回放的进行依次循环,直到回放暂停或结束。
内部索引表的使用与主控的联动索引表一致。视图窗口作为主动联动窗口时,根据界面点击的位置读取当前的RecordID,将RecordID发送到下层查询详细信息。在被动联动的过程中接收对应视图的Index,视图内部根据自己的索引表判断联动消息是否被过滤掉了,如果被过滤,显示最近位置的消息;否则突出显示当前联动的消息内容。
图5是对应于本发明的联动模型整体示意图。主动联动视图窗口501首先触发联动操作,获取点击位置参数消息的RecordID,然后将该点击消息的RecordID发送到主控模块505,即界面的总体控制入口。界面将该消息的RecordID发送给消息解析模块506。消息解析模块506快速搜索数据文件507,将该消息的详细记录信息重新返回给主控模块505。主控505查询联动索引表508,得到每个视图的Index,然后将这条联动的响应消息详细信息及查询的Index反馈到各个视图窗口。如果主动联动窗口收到后与自己触发的联动消息比较,一致后忽略该联动响应消息。如果是被动联动视图,则查询自己内部的过滤条件,结合收到的Index决定其显示情况。
以上结合实例对本发明作了说明,应指出,本领域技术人员可以做出各种形式的和细节上的改变,而不偏离由所附权利要求所确定的本发明的精神和范围。
权利要求
1.路测系统的视图联动实现方法,其特征在于在界面视图显示参数之前根据消息的类型建立统一的消息上报索引表,通过索引表机制建立各个视图之间的关联关系,同时视图内部也建立界面显示到内部收到消息之间的索引表,从而方便快捷的实现不同视图之间的联动功能。
2.如权利要求1所述的路测系统的视图联动实现方法,其特征在于路测系统中采用统一的消息分发机制,主控模块建立参数显示的入口,所有下层上报的消息都统一通过这个消息入口,根据消息的内容决定消息需要转发到的界面视图;在文件回放的过程中系统以消息的记录ID为索引号根据收到的消息类型建立针对不同联动视图的对应序列号,这些序号可以表示各个视图收到显示参数的次数,用于联动过程中定位点击消息在其他视图中的上报序号,从而方便地从某个视图窗口的某条消息定位到其他联动视图窗口的同一位置;联动视图的内部索引表,针对视图的过滤设置情况,视图窗口内部保存收到消息与显示消息的对应索引表,表中记录收到消息序号与显示消息序号的对应位置,这张内部索引表可以直接定位到界面显示的消息位置,方便进行联动视图的显示。
全文摘要
本发明提出了一种路测系统的视图联动实现方法。该方法不需要数据库的支持,以路测过程中的实测数据文件为基础,在系统内部建立消息上报的索引表,同时视图内部也建立界面显示到收到参数消息之间的索引表,通过简单的索引表建立各个视图之间的关联关系,从而方便快捷地实现路测系统所需的视图联动功能。使用该方法可以有效降低软件系统开发的复杂性,提高了系统的可扩展性,并且减少了代码开发量和开发成本。
文档编号H04W16/18GK101083824SQ20071005265
公开日2007年12月5日 申请日期2007年7月6日 优先权日2007年7月6日
发明者石云, 张超, 张运坡 申请人:武汉虹旭信息技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1