本发明专利技术提供了一种可配置的界面框架及利用该框架的搜索方法和系统,包括界面配置文件、界面模块和注册模块;界面模块包括浏览器脚本和后台脚本;注册模块用于将后台脚本注册为可访问的处理接口;浏览器脚本读取界面配置文件中的搜索参数,并向数据分析平台发送搜索请求信息;处理接口将搜索结果处理成可互动的预设展示格式,并调用浏览器脚本将预设展示格式展示在浏览器上;上述界面配置文件结构简单,前端设计人员可以很快上手,极大的降低了学习成本;还将高度复杂的界面展示封装成一个界面模块,该模块以在一个项目中多次使用;并且将现有的界面模块重新组合即能够满足用户快速变化的需求,使得界面开发速度快,提高了整个框架的设计效率。
【技术实现步骤摘要】
本专利技术涉及数据搜索领域,具体而言,涉及可配置的界面框架及利用该框架的搜索方法和系统。
技术介绍
数据分析平台主要用于收集数据,并将这些数据进行引索,最终按照用户的需求对数据进行搜索,获得对于用户来讲有价值的信息。在上述数据分析平台中,为了把搜索得到的数据处理成可展示的内容呈现给用户,使用户可以进行查看,需要编写界面框架,然后通过界面框架与数据分析平台的数据传输来处理用户的请求,以实现上述目的。具体的,上述界面框架为一个整体,其需要包括多个可供用户选择搜索参数的页面文件,对此,前台人员则设计多种类型的页面文件,以实现不同用户的不同选择;同时,还需要将上述界面框架进行配置,使其能够与数据分析平台实现数据通信,并在上述界面框架中设计接口,使其能够对数据分析平台反馈的搜索结果进行处理。在上述界面框架配置完成后,其可以接收用户选择的搜索参数,并根据该搜索参数向数据分析平台发起用于请求对应的搜索结果的搜索请求,然后在接收到数据分析平台反馈的搜索结果时,将该搜索结果处理成常见的单一表格形式,并发送至浏览器进行展示。专利技术人在研究中发现,上述的多个页面文件中每个页面文件均有相同之处,但实现的目标都不相同,多个页面文件的设计给前台设计人员带来了极大的工作量。另外,现有技术中的界面框架的处理接口等均是由前台工作人员进行设计,这就需要熟悉网页制作的前台工作人员继续学习接口的设计知识和技术,从而增加了前台工作人员的学习成本,给项目的实施带来了困难。
技术实现思路
本专利技术的目的在于提供可配置的界面框架及利用该框架的搜索方法和系统,其界面配置文件结构简单,易学习和使用,极大的降低了使用人员的学习成本,还将高度复杂的界面展示封装成一个界面模块并在一个项目中多次使用,提高了界面的开发速度。第一方面,本专利技术实施例提供了一种可配置的界面框架,包括:界面配置文件、界面模块和注册模块;所述界面配置文件中预先设置有搜索参数,所述搜索参数至少包括搜索语句和搜索时间范围;所述界面模块包括浏览器脚本和后台脚本;所述注册模块,用于将所述后台脚本注册为可访问的处理接口 ;所述界面模块调用与所述搜索参数对应的所述浏览器脚本读取所述界面配置文件中的所述搜索参数,并向数据分析平台发送携带有所述搜索参数的搜索请求信息,以便所述数据分析平台将所述搜索请求信息对应的搜索结果返回给所述浏览器脚本;所述界面模块调用所述处理接口将所述搜索结果处理成可互动的预设展示格式,并调用所述浏览器脚本将所述预设展示格式展示在浏览器上。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述界面模块调用所述浏览器端脚本将接收到的所述搜索结果对应的数据存储在浏览器的临时存储区中,供下级所述界面模块使用。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述可配置的界面框架,还包括解析模块;所述解析模块调用预设模板引擎解析所述界面模块中的所述搜索结果对应的模板文件,以生成页面代码和加载样式文件;所述浏览器脚本根据所述页面代码和加载样式文件,将处理接口处理后的预设展示格式展示在浏览器上;所述预设展示格式包括以下中的一种或多种:网页代码或者图表。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述可配置的界面框架,还包括调用模块,用于根据接收的调用指令调用所述界面模块;所述界面模块为多个;多个所述界面模块均置于所述调用模块可调用的指定文件夹中;所述指定文件夹的文件名包括第一特征符号。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述界面模块包括至少一层子文件,每一层所述子文件的文件名均包括第二特征符号;所述第二特征符号均为所述第一特征符号的子符号且每层子文件对应的所述第二特征符号不同。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述界面模块还包括验证单元;所述验证单元,用于根据所述界面模块中的预设参考配置文件对所述浏览器脚本读取的所述搜索参数进行验证,并在所述搜索参数与所述预设参考配置文件相匹配时,返回给所述浏览器脚本验证通过的指示信息。结合第一方面的第五种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,上述可配置的界面框架,还包括加载模块和执行模块;所述加载模块,用于加载浏览器端脚本依赖库,以使得所有界面模块中的浏览器脚本均处于初始化工作状态;以及加载与当前工作的所述浏览器脚本相关的其他预设浏览器端脚本;所述执行模块,用于读取所述界面配置文件,并按照预设顺序执行所述界面配置文件中标出的界面模块。第二方面,本专利技术实施例还提供了一种利用可配置的界面框架的搜索方法,所述可配置的界面框架包括:界面配置文件、界面模块和注册模块;所述界面配置文件中预先设置有搜索参数;所述界面模块包括浏览器脚本和后台脚本;所述注册模块,用于将所述后台脚本注册为可访问的处理接口 ;所述方法包括:所述浏览器脚本读取所述界面配置文件中用户选择的搜索参数,并向数据分析平台发送携带有所述搜索参数的搜索请求信息,以便所述数据分析平台将所述搜索请求信息对应的搜索结果返回给所述浏览器脚本;所述浏览器脚本向注册的所述处理接口发送携带所述搜索结果的处理请求信息,以便所述处理接口将所述搜索结果处理成可互动的预设展示格式;所述浏览器脚本接收预设展示格式的处理结果,并将所述处理结果发送至浏览器进行展示。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述向数据分析平台发送携带有所述搜索参数的搜索请求信息之后,还包括:所述浏览器脚本接收所述数据分析平台发送的搜索任务识别号,并将所述搜索识别号作为搜索参数向所述数据分析平台发送查询搜索结果的搜索请求信息;在接收到所述数据分析平台发送的搜索未完成的反馈信息时,等待预设时间并在所述预设时间后进行下一次查询;在接收到所述数据分析平台发送的搜索完成的反馈信息时,以所述搜索任务识别号作为搜索参数从所述数据分析平台获取搜索结果。第三方面,本专利技术实施例还提供了一种利用可配置的界面框架的搜索系统,包括:可配置的界面框架和数据分析平台;所述可配置的界面框架包括:界面配置文件、界面模块和注册模块;所述界面配置文件中预先设置有搜索参数;所述界面模块包括浏览器脚本和后台脚本;所述注册模块,用于将所述后台脚本注册为可访问的处理接口;其中,所述可配置的界面框架,用于读取用户选择的搜索参数,并向数据分析平台发送携带有所述搜索参数的搜索请求信息;接收所述数据分析平台发送的所述搜索请求信息对应的搜索结果;将所述搜索结果处理成可互动的预设展示格式,并将处理后的所述预设展示格式展示在浏览器上;所述数据分析平台,用于根据所述搜索请求信息查询对应的搜索结果,并将所述搜索结果返回给所述可配置的界面框架。本专利技术实施例提供的一种可配置的界面框架及利用该框架的搜索方法和系统,包括:界面配置文件、界面模块和注册模块;界面配置文件中预先设置有搜索参数;界面模块包括浏览器脚本和后台脚本;注册模块,用于将后台脚本注册为可访问的处理接口;浏览器脚本读取界面配置文件中的搜索参数,并向数据分析平台发送本文档来自技高网...
【技术保护点】
一种可配置的界面框架,其特征在于,包括:界面配置文件、界面模块和注册模块;所述界面配置文件中预先设置有搜索参数;所述界面模块包括浏览器脚本和后台脚本;所述注册模块,用于将所述后台脚本注册为可访问的处理接口;所述界面模块调用与所述搜索参数对应的所述浏览器脚本读取所述界面配置文件中的所述搜索参数,并向数据分析平台发送携带有所述搜索参数的搜索请求信息,以便所述数据分析平台将所述搜索请求信息对应的搜索结果返回给所述浏览器脚本;所述界面模块调用所述处理接口将所述搜索结果处理成可互动的预设展示格式,并调用所述浏览器脚本将所述预设展示格式展示在浏览器上。
【技术特征摘要】
【专利技术属性】
技术研发人员:王若宇,
申请(专利权)人:北京华青融天技术有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。