根据访问频次特征生成静态网页的调度运行可视化分析方法技术

技术编号:8959448 阅读:332 留言:0更新日期:2013-07-25 19:00
一种根据访问频次特征生成静态网页的调度运行可视化分析方法,其特征是它包括以下步骤:首先,在系统服务进程内存下构建一个综合索引库,该综合索引库包含需进行调度分析的模块号及其对应数据内容中所有可供查询的命令;其次,在用户请求查找数据内容时,根据模块号与命令,通过索引判断,如果存在则直接返回查找匹配的静态结果网页;如果不存在该页面,则进行一次后台分析,并将静态页面结果展现,将其静态可视化页面保存,提供下次直接访问处理;最后,建立链表后通过动态命令自动收集以及关联数据变化定期更新方式,实现二维索引表格的维护管理。本发明专利技术有利于解决调度运行工作中大量数据系统数据库处理开销大、等待时间长的问题,它具有系统运算开销小、实用性强的优点。

【技术实现步骤摘要】
根据访问频次特征生成静态网页的调度运行可视化分析方法
本专利技术涉及一种基于用户访问命令与关联数据更新频次信息,通过在已访问分析命令下生成静态网页,在分析相同命令时,直接形成静态网页调用的快速展示方法,从而避免大量数据实时查询分析,可运用于大量调度运行数据进行快速可视化分析工作。
技术介绍
目前,数据分析统计与报表生成系统化工作已经进入了各行各业,电力系统调度运行分析工作已使用数据库管理软件或电子表格,但在实际使用中常常遇到大数据量统计分析工作,通常需要通过电子表格或数据库管理数据,打开提取数据与利用其统计分析功能进行,每次进行分析,都需要经历打开提取、计算统计、图形或结果展现等过程。由于数据量大,分析方式繁杂,与小数据分析工作相比,暴露出很多不足之处,主要存在如下问题。(1)数据查询获取由于数据量大,造成数据库的严重开销,网络负载骤增及网页显示内存溢出等,时常造成用户无法等待下,反复点击命令进一步造成系统负担与网络阻塞现象。(2)进行分析工作往往处于对某个课题的兴趣或需求,造成同一结果基于时间、空间及条件组合反复查询,造成大量重复或相似命令被用户反复使用与请求,形成后台计算处理数据的重复开销,形成系统资源的严重浪费。以上问题直接影响系统稳定性与运行效率,也影响着用户对数据分析工作的开展进度。在大量数据或复杂逻辑分析是,上面的传统方法处理的几个明显的缺点:1)系统相应慢,等待结果时间长,影响使用2)查询结果复用性差,每次查询都要产生数据库数据返回与处理开销3)面向大量数据统计,系统资源开销大,易造成进程忙状态,不利于硬件系统性能的均衡利用。
技术实现思路
本专利技术的目的是针对进行大量数据处理分析时,由于调度运行数据量大、查找命令多变且频次较高,经常出现相同一命令反复查询,从而消耗大量时间开销等问题,专利技术一种根据访问频次特征生成静态网页的调度运行可视化实现方法。本专利技术的技术方案是:一种根据访问频次特征生成静态网页的调度运行可视化分析方法,其特征是它包括以下步骤:首先,在系统服务进程内存下构建一个综合索引库,该综合索引库包含需进行调度分析的模块号及其对应数据内容中所有可供查询的命令;其次,在用户请求查找数据内容时,根据模块号与命令,通过索引判断,如果存在则直接返回查找匹配的静态结果网页;如果不存在该页面,则进行一次后台分析,并将静态页面结果展现,将其静态可视化页面保存,提供下次直接访问处理;最后,建立链表后通过动态命令自动收集以及关联数据变化定期更新方式,实现二维索引表格的维护管理。所述的用户请求查找数据内容时通过发送命令模块号进行一级索引检索,再根据命令内容进行二级索引找到服务进程中缓存的命令记录并更新索引频次数值,当命令匹配时返回命令特定标识符命名的分析结果静态网页,绕过后台数据库繁琐分析,通过此种方法,完成大数据用户频繁分析结果的快速响应。用户在后台进行分析时根据配置的参数与组合查询条件,建立排列组合的多维度结果处理表格及命令索引,并为每个命令索引生成了对应分析结果的静态网页文件,提供快速访问所需。本专利技术的有益效果:利用本专利技术的方法能够解决大量数据分析时由于数据量大分析缓慢,影响用户系统使用等问题,这种技术的创新点在于利用系统对用户操作命令与访问频次信息,建立并动态更新结构化快速索引表,从而链接到可供访问的快速静态结果网页上,使用这种技术后,由于用户对大量数据的访问都在日常工作时段且关注点存在重复集中特性,故有利于提高分析结果相应速度,从而提高运行分析工作效率。附图说明图1是本专利技术的初始化流程图。图2是本专利技术的数据分析处理流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步的说明。如图1、2所示。一种根据访问频次特征生成静态网页的调度运行可视化分析方法,它包括以下步骤:首先,在系统服务进程内存下构建一个综合的索引库,该综合索引库包含需进行调度分析的模块号及其对应数据内容中所有可供查询的命令,并缓存到系统服务进程中。当设计新分析模块时,提供新建分析模块固定命令一次生成,将针对数据表的多个维护检索结果在设计之初由用户建立一个快速的二维表格。其次,当用户访问分析模块并发送分析命令时,实现已有静态命令对应网页的访问及未发现命令缓存生成与静态网页生成。每个索引记录都对应GUID全球唯一标识符编码,对应静态结果网页。GUID:即GloballyUniqueIdentifier(全球唯一标识符),是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x是0-9或a-f范围内的一个32位十六进制数。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF即为有效的GUID值。其主要特点为1、GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。2、世界上的任何两台计算机都不会生成重复的GUID值。3、需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。4、GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。最后,在系统维护管理上,用户设计模块命令排列组合后,生成所有命令对应索引结构,并添加到系统服务进程已有缓存索引库中。当用户访问时,通过索引判断,如果存在则直接访问其对应静态网页。详述如下:本专利技术的根据访问频次特征生成静态网页的调度运行可视化分析方法为:首先,在利用数据库构建一个快速索引库,索引库主要包含该模块号及对应数据内容中所有可供查询的命令,快速提供其结果二维表格,初始化工作主要将其结果装载进入系统服务缓存中,具体步骤如图1所示:A1、打开并读取服务器本地上次系统使用结束时保存的索引库配置文件。A2、判断是否还有模块未读取,“是”进入A3,“否”进入步骤A8。A2读入一个模块记录。A3、读取每个模块下一条索引命令,将其作为二级索引,缓存存储在系统服务进程中,每个索引命令都具备模块号、命令内容、使用频次,根据使用频次由高到低进行排列。A4、判断是否该模块下是否还有命令记录需要读取,是则进入步骤A5,否则进入步骤A2。A5、读取该模块下一条分析命令记录。A6、判断其上次使用频次是否为0,为0则进入步骤A5,否则进入步骤A7。A7、缓存命令到系统服务进程索引对应模块一级链表下二级链表中。A8、初始化结束。其次,执行查找或查询函数模块,根据配置项标识查找数据内容,返回查找匹配的静态结果网页,当用户访问时,通过索引判断,如果存在则直接访问其对应静态网页。执行查询时主要步骤如图2所示:步骤1:系统接受用户请求。步骤2:判断该请求是否为分析命令请求,不是则结束转入其他处理模块,是则进入步骤3。步骤3:提取命令中模块号。步骤4:判断该命令是否存在索引库中模块匹配,存在进入步骤5,否则进入步骤7。步骤5:读取该命令中详细分析命令指令内容。步骤6:判断该指令内容是否存在缓存二级索引库中,存在则直接进入步骤9,不存在则直接进入步骤7。步骤7:将分析命令提交后台数据库处理,将分析结果转化为静态网页展现,并保存至服务器目录中。步骤8:将该分析命令连同模块号一起追加到系统服务进程索引库缓存中。步骤9:根据命令指令对应缓存记录中GU本文档来自技高网...
根据访问频次特征生成静态网页的调度运行可视化分析方法

【技术保护点】
一种根据访问频次特征生成静态网页的调度运行可视化分析方法,其特征是它包括以下步骤:????首先,在系统服务进程内存下构建一个综合索引库,该综合索引库包含需进行调度分析的模块号及其对应数据内容中所有可供查询的命令;其次,在用户请求查找数据内容时,根据模块号与命令,通过索引判断,如果存在则直接返回查找匹配的静态结果网页;如果不存在该页面,则进行一次后台分析,并将静态页面结果展现,将其静态可视化页面保存,提供下次直接访问处理;最后,建立链表后通过动态命令自动收集以及关联数据变化定期更新方式,实现二维索引表格的维护管理。

【技术特征摘要】
1.一种根据访问频次特征生成静态网页的调度运行可视化分析方法,其特征是它包括以下步骤:首先,在系统服务进程内存下构建一个综合索引库,该综合索引库包含需进行调度分析的模块号及其对应数据内容中所有可供查询的命令;其次,在用户请求查找数据内容时,根据模块号与命令,通过索引判断,如果存在则直接返回查找匹配的静态结果网页;如果不存在该静态结果网页,则进行一次后台分析,并将静态结果网页展现,将其静态结果网页保存,提供下次直接访问处理;每个索引记录都对应GUID全球唯一标识符编码...

【专利技术属性】
技术研发人员:朱红张明朱红勤匡建明张雳
申请(专利权)人:江苏省电力公司南京供电公司江苏省电力公司国家电网公司南京有嘉科技有限公司
类型:发明
国别省市:

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

1