一种用户界面视图扩展方法和装置制造方法及图纸

技术编号:12805677 阅读:272 留言:0更新日期:2016-02-03 19:26
本发明专利技术实施例提供一种用户界面视图扩展方法和装置,其中方法包括:将使用频率小于预定阈值的数据一体封装,得到封装类,将用户界面视图中预设显示按钮与该封装类进行绑定后显示;若选定该预设显示按钮,则调用该封装类,并根据用户界面视图输入的扩展指令在该封装类中确定待扩展数据,向服务器发送扩展请求;接收服务器在接收到该扩展请求后返回的html文件,将该html文件导入指定数据模型中,在用户界面视图中对该html文件相对应的扩展页面进行显示。用户界面视图的扩展不再依赖于初始定义,实现了用户界面视图的动态扩展,极大的方便了用户的使用,使界面视图具有了传统命令行操作的灵活性,随时满足用户的特殊要求,更加有利于设备的管理和监视。

【技术实现步骤摘要】

本专利技术涉及网络
,特别是涉及一种用户界面视图扩展方法和装置
技术介绍
从事界面的设计时,我们会发现,用户界面设计一般都采用视图界面设计,而传统的命令行界面设计逐渐被视图设计取代。视图设计拥有:为用户集中需要的数据,简化了用户的操作;对用户隐藏了内部设计的复杂性;简化用户权限的管理等优点。但是由于视图设计是对命令行操作的集中化的图形呈现,界面视图固定,不能修改,因此,在设计界面视图时,需要开发人员尽可能得考虑到客户的所有可能出现的需求,一次完成所有内容,如果要增加新的界面视图,则必须对原理的界面视图进行修改,无法满足动态扩展的需求,随着时光的流程,客户需求的变迀,无论当初设计界面视图时考虑得如何详尽,均可能会出现客户需求不能被满足的情况发生,例如,若客户需要知道存储模块的被占用空间被多少节点使用,但是现有存储模块的相应界面视图中没有节点的视图显示,那么,我们将无法得知存储模块的被占用空间被多少节点使用这一信息,使用界面视图失去了很多传统命令行操作的灵活性,产品在工作过程中将可能无法满足用户的特殊要求,并不便于设备的管理和监视。
技术实现思路
有鉴于此,本专利技术实施例提供一种用户界面视图扩展方法和装置,以解决现有技术中界面视图固定,不能修改,在设计界面视图时,需要开发人员尽可能得考虑到客户的所有可能出现的需求,一次完成所有内容,如果要增加新的界面视图,则必须对原理的界面视图进行修改,无法满足动态扩展的需求,使用界面视图失去了很多传统命令行操作的灵活性,产品在工作过程中将可能无法满足用户的特殊要求,并不便于设备的管理和监视的问题。为实现上述目的,本专利技术实施例提供如下技术方案:—种用户界面视图扩展方法,包括:将所有用户界面视图数据中使用频率小于预定阈值的数据一体封装,得到封装类,将用户界面视图中预设显示按钮与所述封装类进行绑定后显示;若用户在所述用户界面视图中选定所述预设显示按钮,则调用所述封装类,并根据所述用户界面视图输入的扩展指令在所述封装类中确定待扩展数据,向服务器发送扩展请求;接收所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件,将所述html文件导入指定数据模型中,在所述用户界面视图中对所述html文件相对应的扩展页面进行显示。其中,所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回html文件包括:所述服务器接收所述扩展请求;所述服务器内业务处理程序根据所述扩展请求,生成包括所述待扩展数据的页面;将包括所述待扩展数据的页面发送给页面解析器,生成html文件,返回所述html文件。其中,所述服务器内业务处理程序根据所述扩展请求,生成包括所述待扩展数据的页面包括:根据所述扩展请求,在数据库的指定表格中添加扩展表项;将所述待扩展数据添加至所述扩展表项中,动态生成包括所述待扩展数据的页面。其中,所述向服务器发送扩展请求后还包括:判断是否在预定时间内接收到所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件;若否,则输出第一错误信息,再次向所述服务器发送扩展请求,直到在预定时间内接收到所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件。其中,所述输出第一错误信息后还包括:从零开始累计输出所述第一错误信息的次数,得到第一数值;判断所述第一数值是否大于预设第一阈值,若大于,则输出第二错误信息,停止向所述服务器发送扩展请求,将所述第一数值归零。其中,所述在所述用户界面视图中对所述html文件相对应的扩展页面进行显示后还包括:判断所述扩展页面是否显示成功;若不成功,则输出第三错误信息,再次将所述html文件导入指定数据模型中,直到所述扩展页面显示成功。其中,所述输出第三错误信息后还包括:从零开始累计向输出所述第三错误信息的次数,得到第二数值;判断所述第二数值是否大于预设第二阈值,若大于,则输出第四错误信息,停止将所述html文件导入指定数据模型中,将所述第二数值归零。—种用户界面视图扩展装置,包括:封装模块、发送模块和显示模块;其中,所述封装模块,用于将所有用户界面视图数据中使用频率小于预定阈值的数据一体封装,得到封装类,将用户界面视图中预设显示按钮与所述封装类进行绑定后显示;所述发送模块,用户若用户在所述用户界面视图中选定所述预设显示按钮,则调用所述封装类,并根据所述用户界面视图输入的扩展指令在所述封装类中确定待扩展数据,向服务器发送扩展请求;所述显示模块,用于接收所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件,将所述html文件导入指定数据模型中,在所述用户界面视图中对所述html文件相对应的扩展页面进行显示。其中,所述用户界面视图扩展装置还包括:第一判断模块和第一计数模块;其中,所述第一判断模块,用于判断是否在预定时间内接收到所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件,若否,则输出第一错误信息,控制所述发送模块再次向所述服务器发送扩展请求,直到在预定时间内接收到所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件;所述第一计数模块,用于从零开始累计输出所述第一错误信息的次数,得到第一数值,判断所述第一数值是否大于预设第一阈值,若大于,则输出第二错误信息,控制所述发送模块停止向所述服务器发送扩展请求,将所述第一数值归零。其中,所述用户界面视图扩展装置还包括:第二判断模块和第二计数模块;其中,所述第二判断模块,用于判断所述扩展页面是否显示成功,若不成功,则输出第三错误信息,控制所述显示模块再次将所述html文件导入指定数据模型中;所述第二计算模块,用于从零开始累计向输出所述第三错误信息的次数,得到第二数值,判断所述第二数值是否大于预设第二阈值,若大于,则输出第四错误信息,控制所述显示模块停止将所述html文件导入指定数据模型中,将所述第二数值归零。基于上述技术方案,本专利技术实施例提供的用户界面视图扩展方法和装置,将所有用户界面视图数据中使用频率小于预定阈值的数据一体封装,得到封装类,将用户界面视图中预设显示按钮与所述封装类进行绑定后显示,若用户在用户界面视图中选定该预设显示按钮,则调用该封装类,并根据该用户界面视图输入的扩展指令在该封装类中确定待扩展数据,向服务器发送扩展请求,接收服务器在接收到该扩展请求后经过业务处理程序和页面解释器处理后返回的html (超文本标记语言)文件,将所述html文件导入指定数据模型中,在用户界面视图中对该html文件相对应的扩展页面进行显示。当用户需要对用户界面进行扩展时,只需要选定与封装类相绑定的预设显示按钮,并通过用户界面视图输入扩展指令,客户端会在经过调用封装类,确定带扩展数据,向服务器发送扩展请求,接收服务器返回的html文件和将服务器返回的html文件导入指定数据模型中后,在用户界面视图中对该html文件相对应的扩展页面进行显示,用户界面视图的扩展不再依赖于初始定义,实现了用户界面视图的动态扩展,无论用户何时需要何种显示需求,均可随着在用户界面视图中添加,给用户充分的自由,极大的方便了用户的使用,使界面视图具有了传本文档来自技高网...

【技术保护点】
一种用户界面视图扩展方法,其特征在于,包括:将所有用户界面视图数据中使用频率小于预定阈值的数据一体封装,得到封装类,将用户界面视图中预设显示按钮与所述封装类进行绑定后显示;若用户在所述用户界面视图中选定所述预设显示按钮,则调用所述封装类,并根据所述用户界面视图输入的扩展指令在所述封装类中确定待扩展数据,向服务器发送扩展请求;接收所述服务器在接收到所述扩展请求后经过业务处理程序和页面解释器处理后返回的html文件,将所述html文件导入指定数据模型中,在所述用户界面视图中对所述html文件相对应的扩展页面进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:王瑞娜袁鹏飞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1