一种实现界面动态定制和生成的方法及系统技术方案

技术编号:4179956 阅读:268 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种实现界面动态定制和生成的系统,包括:业务组件库、界面定制单元和业务组件调取单元;其中,所述业务组件库用于存储所有业务对应的业务组件;所述界面定制单元用于根据定制的业务配置包括对应业务组件信息的界面定制信息,并将该配置的界面定制信息发送给所述业务组件调取单元;所述业务组件调取单元用于根据接收到的所述配置的界面定制信息,从所述业务组件库中调取所述定制业务对应的业务组件,生成用户可视的界面。本发明专利技术还提供一种实现界面动态定制和生成的方法。

【技术实现步骤摘要】

本专利技术涉及电信业务支撑系统建设领域,尤其涉及一种实现界面动态定 制和生成的方法及系统。
技术介绍
随着电信业务支撑系统建设技术的发展,电信业务也呈现出多样化和复杂性的特点,而针对此出现了大量的网上营业厅、CRM(客户关系管理系统) 等运营支撑系统,以便于用户操作和定制业务,并且这类系统大多体现为界 面的形式。但是,随着业务量的增大,就要求这些系统能够承载更多的业务受理等 功能,从而要求系统提供更多的操作界面;然而,目前电信运营商或者其他 类似行业的业务支撑系统都是按照一种业务一种功能进行一个单独界面的开 发,这就很难做到各系统的相互复用;并且,受界面的开发难度和开发周期 的限制,如果每个界面都单独开发,会使得运营商无法快速的根据客户需求 推出新业务的手里界面,其会造成客户业务推出时间较长;而每个业务界面 都需要不同的后续维护,这就容易增加维护成本、使得业务逻辑凌乱复杂;此外,虽然现有技术中有一些可定制组件的实现方法,但这些方法均是 面向技术开发人员,而运营支撑系统的使用人并不是开发人员,其最高层次 的不过是系统维护人员;而作为系统维护人员无法做到像技术开发人员那样 根据需求开发相应的界面系统,并且对于后续界面系统的维护也会变得非常 困难。
技术实现思路
有鉴于此,本专利技术解决的问题是提供一种实现界面动态定制和生成的方 法及系统,能够根据需求定制和生成系统界面,并不需要为每个业务单独开5发界面,从而减小了维护成本。为解决上述问题,本专利技术提供的技术方案如下一种实现界面动态定制和生成的系统,包括业务组件库、界面定制单 元和业务组件调取单元;其中,所述业务组件库用于存储所有业务对应的业务组件;所述界面定制单元用于根据定制的业务配置包括对应业务组件信息的界 面定制信息,并将该配置的界面定制信息发送给所述业务组件调取单元;所述业务组件调取单元用于根据接收到的所述配置的界面定制信息,从 所述业务组件库中调取所述定制业务对应的业务组件,生成用户可^L的界面。优选的,所述业务组件库中存储的业务组件分为展现层部分和业务逻 辑部分;其中,所述展现层部分用于以表单的形式展现所述业务组件信息;所述业务逻辑部分包括服务组件类,用于实现与展现层的接口服务;领域组件,用于完成系统业务的逻辑封装;数据访问组件,用于完成数据库访问操作。优选的,所述组件信息采用组件名称结合后缀的方式命名。优选的,所述界面定制单元包括主界面定制模块,用于完成主界面的定制信息配置,为所述业务组件调 取单元提供数据基础;所述配置后的界面定制信息包括所述定制业务对应的 业务组件集合,并以控件的形式展现出来;界面批量复制冲莫块,用于对定制的界面中的业务组件进行复制。优选的,所述业务组件调取单元包括初始化模块、数据校验模块、数 据保存模块和生成模块;其中,所述初始化模块用于读取当前业务对应的控件列表,并将其初始化;然初始化方法;数据校验模块用于读取当前业务对应的校验规则列表,再根据校验规则 列表读取对应的校验方法列表,然后反射调用所有的校验方法,并返回校验结果,如果校验结果正确则通知所述数据保存模块;数据保存模块用于根据所述数据校验模块的校验结果读取所述初始化模 块已经初始化的控件列表,反射调用每个控件的保存方法,然后保存业务相 关的总体信息;生成模块用于读取所述初始化模块已经初始化的控件列表,反射调用每 个控件的竣工方法,利用所述数据保存模块保存的控件信息生成定制业务对 应的界面。一种实现界面动态定制和生成的方法,包括以下步骤创建存储所有业务对应业务组件的业务组件库;才艮据定制业务配置包括对应业务组件信息的界面定制信息;从业务组件库中调取所述界面定制信息对应的业务组件,并生成用户可 视的界面。优选的,所述业务组件包括展现层部分和业务逻辑部分;其中,所述展现层部分至少包括JSP页面、STRUS调度类和表单;所述业务逻辑部分至少包括服务组件类、领域组件和数据访问组件。优选的,所述组件信息采用组件名称结合后缀的方式命名;所述两部分 组件是由同一父类继承。优选的,通过以下步骤实现组件调取和界面生成读取当前业务对应的控件列表,并将其初始化;然后根据控件列表,反 射调用各控件的初始化方法;读取当前业务对应的校验规则列表,再根据校验规则列表读取对应的校 验方法列表,然后反射调用所有的校验方法,并返回校验结果;7在上述校验结果正确之后,读取已经初始化的控件列表,然后反射调用每个控件的保存方法,保存控件相关的总体信息;读取已经初始化的控件列表,然后反射调用每个控件的竣工方法,将定 单竣工归档,并利用上述已保存的控件信息组合生成用户定制业务相应的可 视界面。优选的,通过以下步骤实现组件调取和界面生成 在定制时选择通信服务和服务动作来定制界面内容;在界面一侧选择通信服务和客户服务,并从另一侧的控件选择部分,将 定制的业务相对应的控件内容转移到界面中;根据定制的界面要求,依次从每个部分页面中控件的位置按照所述界面 要求先后顺序转移完成,组合成所述定制业务对应的用户可视界面。优选的,所述定制界面内容至少包括客户账户信息、产品信息、服务信 息、价格计划和客户订单,并分别对应五级控件的定制。优选的,当控件被选择后,展现所述控件的相应属性;所述属性包括 页标签序号、级别类型、显示顺序、是否可写、顶部位置、左部位置、必须 修改标志、折叠展开标志、扩展信息折叠展开标志。可以看出,采用本专利技术的方法和系统,根据不同的业务和服务的要求, 从预先设置的业务组件库中调取相应的业务组件,并利用所述业务的数据校 验规则配置成用户可视的界面,从而实现了业务界面的组件化,能够快速的 适应新业务的推出,并有效的减小了后续维护成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是LTE中DRX机制的原理示意图2是LTE中DRX工作过程示意图3是本专利技术实施例1的方法流程示意图4是本专利技术实施例2的DRX过程中各定时器的工作过程和相互关系示意图5是本专利技术实施例3的DRX过程中各定时器的工作过程和相互关系示意图。具体实施例方式本专利技术的基本思想在于根据不同的业务和服务的要求,从预先设置的业务组件库中调取相应的业务组件,并利用所述业务的数据校验规则配置成用户可视的界面,从而实现了业务界面的组件化,能够快速的适应新业务的推出,并有效的减小了后续维护成本。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例1提供了一种实现界面动态定制和生成的系统,如图1所示,该系统包括业务组件库101、界面定制单元102和业务组件调取单元103;其中,所述业务组件库101用于存储所有业务对应的业务组件;具体的,在本专利技术实施例中,所述业务组件至少包括展现层部分和业务逻辑部分,但并不局限于此;其中,展现层本文档来自技高网...

【技术保护点】
一种实现界面动态定制和生成的系统,其特征在于,包括:业务组件库、界面定制单元和业务组件调取单元;其中,    所述业务组件库用于存储所有业务对应的业务组件;    所述界面定制单元用于根据定制的业务配置包括对应业务组件信息的界面定制信息,并将该配置的界面定制信息发送给所述业务组件调取单元;    所述业务组件调取单元用于根据接收到的所述配置的界面定制信息,从所述业务组件库中调取所述定制业务对应的业务组件,生成用户可视的界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:王宇
申请(专利权)人:大唐软件技术股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1