系统服务端业务模块的注册方法及装置制造方法及图纸

技术编号:13343639 阅读:63 留言:0更新日期:2016-07-14 10:15
本申请公开了一种系统服务端业务模块的注册方法及装置。该方法包括:通过可视化用户界面,接收新开发的业务模块的注册信息,注册信息包括业务模块的访问路径与权限信息;以及根据访问路径,注册业务模块到系统服务端中,以存储业务模块的权限信息;其中业务模块包括用于实现相应业务的功能及基本功能,基本功能的部分或全部通过使用于定义业务模块的类继承系统服务端的功能模块的公用类来实现;功能模块用于定义系统服务端中各业务模块公有的基本功能。该方法通过配置界面对新开发的业务模块进行注册,提升了系统代码可靠性及开发效率;此外,避免了业务模块中公用功能的重复开发节省了开发时间,提升了开发效率。

【技术实现步骤摘要】

本专利技术涉及计算机应用技术,具体而言,涉及一种系统服务端业务模块的注册方法及装置
技术介绍
目前,每次开发系统服务端中的新业务模块时,通常因为应用层和业务层的代码耦合度较高,导致开发人员除了需要开发业务模块中用于实现相应业务的代码外,还需要开发业务模块中相应的基本功能代码,而大部分的基本功能的代码在每个新业务模块中基本上是相同的,重复开发影响了开发人员的工作效率。此外,对于新开发的业务模块(如页面模块),每次均需要通过更改系统代码或直接操作数据库的方式去进行注册,一方面因每次需要修改系统代码,增加了对系统代码误修改的可能,降低了系统代码的私密性;另一方面导致重复且繁琐的工作内容,且缺乏数据的可视化操作。
技术实现思路
本专利技术提供一种系统服务端业务模块的注册方法及装置,能够避免重复的冗余操作,提升开发效率。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的一方面,提供了一种系统服务端业务模块的注册方法,包括:通过可视化用户界面,接收新开发的业务模块的注册信息,所述注册信息包括所述业务模块的访问路径与权限信息;以及根据所述业务模块的访问路径,注册所述业务模块到所述系统服务端中,以存储所述业务模块的权限信息;其中所述业务模块包括用于实现相应业务的功能及基本功能,所述基本功能的部分或全部通过使用于定义所述业务模<br>块的类继承所述系统服务端的功能模块的公用类来实现;所述功能模块用于定义所述系统服务端中各业务模块公有的基本功能。根据本专利技术的一实施方式,所述功能模块的公用类包括:用于定义页面绑定、重写系统中的加载事件、文件导入导出及压缩中的部分或全部功能的类,和/或用于定义系统缓存管理的类;其中所述缓存管理包括:静态字典、登录用户信息缓存和/或权限模块功能缓存中的部分或全部缓存的管理。根据本专利技术的一实施方式,所述业务模块为一页面,所述注册信息还包括:所述页面中各控件的用户权限信息。根据本专利技术的一实施方式,所述用户权限包括:个人权限、角色权限和岗位权限中的至少一种;其中所述个人权限是为不同的个体所赋予的权限,所述角色权限是为不同角色所赋予的权限,所述岗位权限是为不同岗位所赋予的权限。根据本专利技术的一实施方式,上述方法还包括:当接收到用户对所述页面的请求时,根据所述用户的用户权限,为所述用户创建并返回包括与所述用户权限的匹配的控件的所述页面。根据本专利技术的另一方面,提供了一种系统服务端业务模块的注册装置,包括:注册信息接收单元,用于通过可视化用户界面,接收新开发的业务模块的注册信息,所述注册信息包括所述业务模块的访问路径与权限信息;以及业务模块注册单元,用于根据所述业务模块的访问路径,注册所述业务模块到所述系统服务端中,以存储所述业务模块的权限信息;其中所述业务模块包括用于实现相应业务的功能及基本功能,所述基本功能的部分或全部通过使用于定义所述业务模块的类继承所述系统服务端的功能模块的公用类来实现;所述功能模块用于定义所述系统服务端中各业务模块公有的基本功能。根据本专利技术的一实施方式,所述功能模块的公用类包括:用于定义页面绑定、重写系统中的加载事件、文件导入导出及压缩中的部分或全部功能的类,和/或用于定义系统缓存管理的类;其中所述缓存管理包括:静态字典、登录用户信息缓存和/或权限模块功能缓存中的部分或全部缓存的管理。根据本专利技术的一实施方式,所述业务模块为一页面,所述注册信息还包括:所述页面中各控件的用户权限信息。根据本专利技术的一实施方式,所述用户权限包括:个人权限、角色权限和岗位权限中的至少一种;其中所述个人权限是为不同的个体所赋予的权限,所述角色权限是为不同角色所赋予的权限,所述岗位权限是为不同岗位所赋予的权限。根据本专利技术的一实施方式,上述装置还包括:页面请求接收单元,用于接收用户对所述页面的请求;以及页面创建单元,用于当所述页面请求接收单元接收到所述用户对所述页面的请求时,根据所述用户的用户权限,为所述用户创建并返回包括与所述用户权限的匹配的控件的所述页面。根据本专利技术的系统服务端业务模块的注册方法,一方面通过统一提供的可视化用户配置界面对新开发的业务模块进行注册,以存储新开发业务模块的权限,避免了现有技术中需要每次修改系统服务端代码来注册新业务模块所带来的降低系统代码可靠性与私密性及重复冗余代码开发的问题;另一方面对于各业务模块中公有的功能,通过继承功能模块的公用类,避免了每次在开发新业务模块时,对该公有功能的重复开发,从而节省了开发时间,提升了开发效率。另外,根据一些实施例,本专利技术的系统服务端业务模块的注册方法还进一步包括对新开发页面中各控件的权限注册,从而使得当具有不同用户权限的用户请求该页面时,可以根据该用户的权限来返回加载有相应匹配权限的控件的页面。此外,本实施方式中的用户权限可灵活进行配置,既可以为独立的个体所赋予单独的权限,也可以为一类(或一组)用户所赋予相应的权限。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本专利技术的上述和其它目标、特征及优点将变得更加显而易见。图1是根据一示例性实施方式示出的一种系统服务端业务模块的注册方法的流程图。图2是根据一示例性实施方式示出的另一种系统服务端业务模块的注册方法的流程图。图3是根据一示例性实施方式示出的一种系统服务端业务模块的注册装置的框图。图4是根据一示例性实施方式示出的另一种系统服务端业务模块的注册装置的框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本专利技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其本文档来自技高网...

【技术保护点】
一种系统服务端业务模块的注册方法,其特征在于,包括:通过可视化用户界面,接收新开发的业务模块的注册信息,所述注册信息包括所述业务模块的访问路径与权限信息;以及根据所述业务模块的访问路径,注册所述业务模块到所述系统服务端中,以存储所述业务模块的权限信息;其中所述业务模块包括用于实现相应业务的功能及基本功能,所述基本功能的部分或全部通过使用于定义所述业务模块的类继承所述系统服务端的功能模块的公用类来实现;所述功能模块用于定义所述系统服务端中各业务模块公有的基本功能。

【技术特征摘要】
1.一种系统服务端业务模块的注册方法,其特征在于,包括:
通过可视化用户界面,接收新开发的业务模块的注册信息,所述注
册信息包括所述业务模块的访问路径与权限信息;以及
根据所述业务模块的访问路径,注册所述业务模块到所述系统服务
端中,以存储所述业务模块的权限信息;
其中所述业务模块包括用于实现相应业务的功能及基本功能,所述
基本功能的部分或全部通过使用于定义所述业务模块的类继承所述系统
服务端的功能模块的公用类来实现;所述功能模块用于定义所述系统服
务端中各业务模块公有的基本功能。
2.根据权利要求1所述的方法,其特征在于,所述功能模块的公用
类包括:用于定义页面绑定、重写系统中的加载事件、文件导入导出及
压缩中的部分或全部功能的类,和/或用于定义系统缓存管理的类;其中
所述缓存管理包括:静态字典、登录用户信息缓存和/或权限模块功能缓
存中的部分或全部缓存的管理。
3.根据权利要求2所述的方法,其特征在于,所述业务模块为一页
面,所述注册信息还包括:所述页面中各控件的用户权限信息。
4.根据权利要求3所述的方法,其特征在于,所述用户权限包括:
个人权限、角色权限和岗位权限中的至少一种;其中所述个人权限是为
不同的个体所赋予的权限,所述角色权限是为不同角色所赋予的权限,
所述岗位权限是为不同岗位所赋予的权限。
5.根据权利要求3或4所述的方法,其特征在于,还包括:
当接收到用户对所述页面的请求时,根据所述用户的用户权限,为
所述用户创建并返回包括与所述用户权限匹配的控件的所述页面。
6.一种系统服务端业务模块的注册装置,其特征在于,包括:
注册信息接收单元,用于通...

【专利技术属性】
技术研发人员:高亮刘龙昌
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京;11

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

1