一种信令跟踪结果处理方法及装置与流程

文档序号:11829370阅读:166来源:国知局
本发明涉及通讯领域,特别是涉及一种信令跟踪结果处理方法及装置。
背景技术
::在现有技术中,信令跟踪结果是以dat文件的格式保存到本地。在需要打开信令跟踪结果时,不能直接打开dat文件查看全网跟踪时序,打开dat文件需要使用合适版本的信令跟踪工具。如果技术人员使用了不合适版本的信令跟踪工具,那么看到的信令跟踪结果可能就不正确。这样就增加了处理故障的时间,降低了定位业务故障的效率。针对相关技术中信令跟踪结果的查看方式较为不便的问题,目前尚未提出有效的解决方案。技术实现要素:本发明要解决的技术问题是,提供一种信令跟踪结果处理方法及装置,实现方便技术人员利用浏览器打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。根据本发明的一个方面,本发明提供了一种信令跟踪结果处理方法,其中,该方法包括:将信令跟踪结果以html(超文本标记语言)格式保存为html文件;生成文件夹以保存所述html文件;打开所述文件夹,基于浏览器显示所述信令跟踪结果。优选地,将信令跟踪结果以html格式保存为html文件之前,所述方法还包括:基于html的标签和CSS(层叠样式表),分别绘制网元视图层和进程视 图层的交互图形;其中,所述信令跟踪结果包括所述网元视图层、所述进程视图层和进层内部视图层;设置html内的链接功能和html间的跳转功能;其中,所述网元视图层的交互图形、所述进程视图层的交互图形均以html的形式显示。优选地,设置html内的链接功能和html间的跳转功能,包括:通过在html上设置锚点,实现html内的链接功能;通过js(Java脚本语言)和iframe(HTML标签)设置html间的跳转功能。优选地,基于浏览器显示所述信令跟踪结果,包括:在所述浏览器上,以html的形式显示所述网元视图层的交互图形、所述进程视图层的交互图形;通过在所述浏览器上的界面操作,实现html内部的链接功能,或者html之间的跳转功能。优选地,将信令跟踪结果以html格式保存为html文件,包括:按照不同的层次或不同的进程号,将信令跟踪结果保存为多个html文件。优选地,生成文件夹以保存所述html文件;基于浏览器打开所述文件夹,以显示所述信令跟踪结果,包括:生成文件夹以保存所述html文件,压缩且加密所述文件夹生成压缩包,并删除所述文件夹;解密并打开所述压缩包,基于浏览器显示所述信令跟踪结果。根据本发明的另一方面,本发明还提供了一种信令跟踪结果处理装置,其中,该装置包括:Html格式保存模块,用于将信令跟踪结果以超文本标记语言html格式保存为html文件;文件夹生成模块,用于生成文件夹以保存所述html文件;浏览器显示模块,用于打开所述文件夹,基于浏览器显示所述信令跟踪结果。优选地,所述装置还包括:绘制模块,用于基于html的标签和CSS,分别绘制网元视图层和进程视图层的交互图形;其中,所述信令跟踪结果包括所述网元视图层、所述进程视图层和进层内部视图层;功能设置模块,用于设置html内的链接功能和html间的跳转功能;其中,所述网元视图层的交互图形、 所述进程视图层的交互图形均以html的形式显示。优选地,所述浏览器显示模块包括:显示单元,用于在所述浏览器上,以html的形式显示所述网元视图层的交互图形、所述进程视图层的交互图形;功能实现单元,用于通过在所述浏览器上的界面操作,实现html内部的链接功能,或者html之间的跳转功能。优选地,所述文件夹生成模块,还用于生成文件夹以保存所述html文件,压缩且加密所述文件夹生成压缩包,并删除所述文件夹;所述浏览器显示模块,还用于解密并打开所述压缩包,基于浏览器显示所述信令跟踪结果。本发明有益效果如下:通过本发明,将信令跟踪结果保存为html文件,方便技术人员利用浏览器打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明图1是根据本发明实施例一的信令跟踪结果处理方法的流程图;图2是根据本发明实施例一的绘制交互图形的流程图;图3是根据本发明实施例一的绘制消息的箭头流程图;图4是根据本发明实施例一的绘制消息的信令消息标题流程图;图5是根据本发明实施例一的“网元视图”和“进程视图”2个超链接相互跳转流程图;图6是根据本发明实施例二的信令跟踪结果的优选处理流程图;图7是根据本发明实施例二的html标签配合CSS绘制的网元视图层交互图形截图;图8是根据本发明实施例二的网元视图层的消息列表表格及第一条消息的部分详细内容截图;图9是根据本发明实施例二的html标签配合CSS绘制的进程视图层交互图形截图;图10是根据本发明实施例三的信令跟踪结果处理装置的结构框图。具体实施方式为了解决现有技术中信令跟踪结果的查看方式较为不便的问题,本发明提供了一种信令跟踪结果处理方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。实施例一本实施例提供了一种信令跟踪结果处理方法,图1是根据本发明实施例一的信令跟踪结果处理方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S106):步骤S102,将信令跟踪结果以html格式保存为html文件;步骤S104,生成文件夹以保存上述html文件;步骤S106,打开上述文件夹,基于浏览器显示信令跟踪结果。通过上述实施例,将信令跟踪结果保存为html文件,方便技术人员利用浏览器(优选IE浏览器)打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。信令跟踪结果主要包括网元视图层(展示网元之间的通信信息)、进程视图层(展示网元内部进程之间的通信信息)、进(线)层内部视图层(展示进(线)程内部之间的通信信息)三层。在步骤S102之前,需要对信令跟踪结果进行以下处理:A.html的标签配合CSS,绘制网元视图层和进程视图层的交互图形本方案通过html的<table>标签、<th>标签、<tr>标签、<td>标签、<hr>标签,并辅以标签的class属性、rowspan属性、colspan属性,完成交互图形的展示。html的表格由<table>标签来定义。每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义)。字母td指表格数据(tabledata),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等。如果不定义<table>标签边框属性,那么表格将不显示边框。在本方案中需要显示边框,定义<table>标签的class属性为ladder_table。具体定义如下:表示表格的边框是细实线、颜色为#5E6A71,边框合并为一个单一的边框,表格的上下左右外边距为0,内边距为0,表格中的文本水平居中对齐,表格内容垂直居中对齐。表格的表头使用<th>标签进行定义,大多数浏览器会把表头显示为粗体居中的文本。<th>标签的colspan属性定义数据单元格可横跨的列数,本方案中为2,即一个节点横跨2列。图2所示的是绘制交互图形的流程图,步骤如下:步骤S201,由class属性为ladder_table的<table>开始标签开始。步骤S202,第一行是表格的表头内容,<tr>标签里嵌套<th>标签,<th>标签中为节点信息,</tr>结束标签标识一行内容的结束。步骤S203,第二行绘制信令消息的箭头。步骤S204,第三行绘制信令消息的标题。步骤S205,判断是否还有消息需要展示,如果是,则执行步骤S203,继续绘制信令消息的箭头,下一行绘制信令消息的标题。直至没有消息需要展示,如果否,则执行步骤S206。步骤S206,最后使用</table>结束标签标识完成表格的拼接。<tr>标签的rowspan属性规定数据单元格可横跨的行数,本方案中为2,即一条信令消息占2行。第一行为箭头,第二行为信令消息标题。图3所示的是绘制消息的箭头流程图,步骤如下:步骤S301,<tr>开始标签标识一行的开始。步骤S302,第一个<td>标签显示当前消息的时间和第一条消息的时间差并且rowspan属性为2。步骤S303,计算信令消息发送方和接收方在节点列表中的位置,分别用x和y表示。步骤S304,取x和y的最小值,如果最小值大于0,需要在最小值所在节点前增加最小值乘以2的空<td>标签。步骤S305,新增一个空<td>标签,再新增一个<td>标签,colspan属性为x-y的绝对值乘以2,如果x<y,<td>标签中使用<a>标签的href属性设置锚点连接,内容为横线和。如果x>y,<td>标签中使用<a>标签的href属性设置锚点连接,内容为和横线。继续新增一个空<td>标签。步骤S306,取x和y的最大值,在最大值所在节点后增加节点总数减去最大值再减1再乘以2的空<td>标签。步骤S307,</tr>结束标签标识一行结束。图4所示的是绘制消息的信令消息标题流程图,步骤如下:步骤S401,<tr>开始标签标识一行的开始。步骤S402,计算信令消息发送方和接收方在节点列表中的位置,分别用x和y表示。步骤S403,取x和y的最小值,如果最小值大于0,需要在最小值所在节点前增加最小值乘以2的空<td>标签。步骤S404,新增一个空<td>标签,再新增一个<td>标签,colspan属性为x-y的绝对值乘以2,使用<a>标签的href属性设置锚点连接,内容为信令消息标题。继续新增一个空<td>标签。步骤S405,取x和y的最大值,在最大值所在节点后增加节点总数减去最大值再减1再乘以2的空<td>标签。步骤S406,</tr>结束标签标识一行结束。B.锚点实现html内的精确链接,即设置html内的链接功能在html内设置锚点,方便浏览者点击相应的锚点,到达本页内相应的位置查看具体的内容。比如交互图形中箭头和箭头下方的信令消息标题使用<a>标签的href属性,href内容为“#锚记名称”,消息列表表格中被链接内容的name属性为锚记名称。点击箭头或者信令消息标题就能链接到对应消息列表表格中的行。C.js和iframe实现html间的跳转,即设置html间的跳转功能“网元视图”和“进程视图”2个超链接相互跳转流程如下所述:(1)在网元视图所在html定义当前window的名称<scripttype="text/javascript">window.name="first";</script>在<body>标签内定义name属性,用于在JavaScript中引用元素,或作为链接的目标。<iframesrc=""name="tag1"style="display:none"></iframe>在进程视图所在html定义window名称为second,iframe的name属性为tag2。(2)创建中间跳转html,html主要内容为javascript。以网元视图跳转 html(mtrace_html_fristJump.html)为例:使用正则表达式解析url地址中?后target的内容,再判断window.parent.name是否等于"first",如果不等于执行window.location.href="./mtrace_html_first.html#"+target;,等于就执行window.parent.focus();window.parent.location="./mtrace_html_first.html#"+target;。target内容即为锚记名称。进程视图跳转html只需将first替换为second即可。(3)在网元视图html中使用<a>标签的onclick属性设置进程视图超链接。<ahref="javascript:void(0);"onclick="window.open('./mtrace_html_secondJump.html?target=processview_S','tag2')">进程视图</a>。window.open第一个参数为新窗口url地址,第二个参数为新窗口名称。在进程视图html中使用同样的方法设置网元视图超链接。<ahref="javascript:void(0);"onclick="window.open('./mtrace_html_firstJump.html?target=elementview_F','tag1')">网元视图</a>。图5所示的是“网元视图”和“进程视图”2个超链接相互跳转流程图,步骤如下:步骤S501,网元视图层Html定义当前页面window的name为First,iframe的name为tag1,使用<a>标签的onclick属性设置进程视图的超链接。步骤S502,点击进程视图超链接。步骤S503,进程视图层跳转Html。步骤S504,判断是否成立:window.parent.name=Second,如果是,则执行步骤S505,如果否,则执行步骤S506。步骤S505,进程视图层Html获得焦点,并跳转到Html中锚记名称为processview_S的行。步骤S506,跳转到进程视图层Html中锚记名称为processview_S的行。步骤S507,进程视图层Html定义当前页面window的name为Second,iframe的name为tag2,使用<a>标签的onclick属性设置进程视图的超链接。步骤S508,点击网元视图超链接。步骤S509,网元视图层跳转Html。步骤S510,判断是否成立:window.parent.name=First,如果是,则执行步骤S511,如果否,则执行步骤S512。步骤S511,网元视图层Html获得焦点,并跳转到Html中锚记名称为elementview_F的行。然后执行步骤S502。步骤S512,跳转到网元视图层Html中锚记名称为elementview_F的行。然后执行步骤S502。按照如上方法即可实现在网元视图html中点击“进程视图”超链接跳转到进程视图html中name属性为processview_S的锚点。在进程视图html中点击“网元视图”超链接跳转到网元视图html中name属性为elementview_F的锚点。根据上述B和C,能够实现在浏览器(例如:IE浏览器)上,以html的形式显示网元视图层的交互图形、进程视图层的交互图形;通过在浏览器上的界面操作,实现html内部的链接功能,或者html之间的跳转功能。D.信令跟踪结果分多个html保存,即按照不同的层次或不同的进程号,将信令跟踪结果保存为多个html文件将信令跟踪结果保存在一个html中,可能会导致html文件过大,使用浏览器打开缓慢。可以按照层次、进程号等分多个html保存。这样保存的单个html比较小,方便浏览器打开。E.html保存时压缩为一个带密码的ZIP包为了安全起见,解压ZIP包(压缩包)时需要输入正确的解压密码才能解压。设置密码在信令跟踪工具的“设置”按钮中设置。主要包括以下步骤:保 存时先创建文件夹,在创建的文件夹中保存信令跟踪html,使用给定密码压缩文件夹得到ZIP包,删除文件夹下的所有文件。基于此,本发明提供优选实施方式:生成文件夹以保存html文件,压缩且加密上述文件夹生成压缩包,并删除上述文件夹;解密并打开上述压缩包,基于浏览器显示信令跟踪结果。从而提高信令跟踪结果的安全性。本实施例的技术方案包含:html标签配合CSS绘制交互图形、锚点实现html内的精确链接,另外选择较优的实施方式如:信令跟踪结果分多个html保存、js和iframe实现html间的跳转、html保存时压缩为一个带密码的ZIP包。通过上述技术方案,方便技术人员利用浏览器打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。下面结合附图对本发明的技术方案进行详细介绍。实施例二图6是根据本发明实施例二的信令跟踪结果的优选处理流程图,如图2所示,该流程包括:步骤S601,判断是否将信令跟踪结果保存为html格式,如果是,则执行步骤S603,如果否,则执行步骤S602。步骤S602,以其他保存方式保存信令跟踪结果,流程结束。步骤S603,在信令跟踪工具中选择以html格式保存信令跟踪结果,并在本机上生成文件夹以保存html文件。步骤S604,判断是否创建成功,如果是,则执行步骤S605,如果否,则执行步骤S607。步骤S605,生成网元视图层html及跳转html。步骤S606,监测是否出现异常,如果是,则执行步骤S607,如果否,则执行步骤S608。步骤S607,保存失败,流程结束。步骤S608,生成进程视图层html及跳转html。步骤S609,监测是否出现异常,如果是,则执行步骤S607,如果否,则执行步骤S610。步骤S610,生成进(线)层内部视图层html及跳转html。步骤S611,压缩文件夹为带密码的ZIP包。根据以上描述,信令跟踪结果保存为html能缩短处理故障的时间,提高技术人员定位业务故障的效率。图7所示的是html标签配合CSS绘制的网元视图层交互图形截图,图8所示的是网元视图层的消息列表表格及第一条消息的部分详细内容截图。图7和图8在同一个html中。从图7中可以看到网元视图层有2个网元,分别为module(100,35)、scp(100,133)。第一条消息是从网元module(100,35)发送到网元scp(100,133),消息的标题为[22838]TC_INVOKE_IndEvent。1.点击图7该消息标题或者标题上方的箭头通过锚点跳转到图8中消息列表表格的第一行(No为00001)。2.点击图8消息列表表格中第一行的通过锚点跳转到图7中交互图形的第一条消息的消息标题行([22838]TC_INVOKE_IndEvent)。3.点击图8消息列表表格中第一行的“Link”通过锚点跳转到图8详细消息的第一个标题头(字体较大的[22838]TC_INVOKE_IndEvent)。4.点击图8详细消息第一个标题头下方的会跳转到图7中交互图形的第一条消息的消息标题行([22838]TC_INVOKE_IndEvent)。5.点击图8详细消息第一个标题头下方的会跳转到图8消息列表表格的第一行(No为00001)。通过锚点实现了html内的精确链接。图9所示的是html标签配合CSS绘制的进程视图层交互图形截图,图8和图7在不同html中。1.点击图9中的网元视图超链接,浏览器(例如:IE浏览器)会定焦到图7中“网元视图”。2.点击图7中的进程视图超链接,浏览器会定焦到图9中“进程视图”。通过js和iframe实现了html间的跳转。实施例三对应于上述实施例介绍的信令跟踪结果处理方法,本实施例提供了一种信令跟踪结果处理装置,用以实现上述实施例。图10是根据本发明实施例三的信令跟踪结果处理装置的结构框图,如图10所示,该装置包括:Html格式保存模块10、文件夹生成模块20和浏览器显示模块30。下面对该结构进行详细介绍。Html格式保存模块10,用于将信令跟踪结果以html格式保存为html文件;文件夹生成模块20,用于生成文件夹以保存上述html文件;浏览器显示模块30,用于打开上述文件夹,基于浏览器显示上述信令跟踪结果。通过上述实施例,将信令跟踪结果保存为html文件,方便技术人员利用浏览器打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。优选地,上述装置还包括:绘制模块,用于基于html的标签和CSS,分别绘制网元视图层和进程视图层的交互图形;其中,上述信令跟踪结果包括上述网元视图层、上述进程视图层和进层内部视图层;功能设置模块,用于设置html内的链接功能和html间的跳转功能;其中,上述网元视图层的交互图形、上述进程视图层的交互图形均以html的形式显示。通过上述优选实施方式,使得信令跟踪结果能够保存为html文件,打开方式更为便捷。优选地,上述浏览器显示模块30包括:显示单元,用于在上述浏览器上,以html的形式显示上述网元视图层的交互图形、上述进程视图层的交互图形;功能实现单元,用于通过在上述浏览器上的界面操作,实现html内部的链接功能,或者html之间的跳转功能。从而在用浏览器打开信令跟踪结果之后,方便用户操作,方便查询信息。优选地,上述文件夹生成模块20,还用于生成文件夹以保存上述html文件,压缩且加密上述文件夹生成压缩包,并删除上述文件夹;上述浏览器显示模块30,还用于解密并打开上述压缩包,基于浏览器显示上述信令跟踪结果。从而确保信令跟踪结果的安全。从以上的描述中可知,本发明涉及一种html表示全网跟踪时序的方法,尤其涉及通讯领域的信令跟踪工具。通过将信令跟踪结果保存为html文件,方便技术人员利用浏览器(优选IE浏览器)打开现场人员保存的信令跟踪结果,从而能够快速高效准确的分析信令跟踪结果。尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1