一种可扩展的软件应用平台的制作方法_2

文档序号:9304434阅读:来源:国知局
的指定区域,可以根据需要将所加载软件的状态暂时休眠以减少处理器负担,在需要唤醒时通过加载软件通过软件接口发送请求到处理器进行恢复,加载休眠前的运行参数和数据。存储器用于存储一切程序和数据,包括程序的运行参数等。数据库用于为各种不同程序提供数据源及数据库访问和存储、调用等。硬件资源包括硬件接口、通信通道、多媒体资源如音频视频、输入输出装置等,软件资源包括对硬件资源提供支持的驱动程序、操作系统中各种服务及组件的提供等。冲突检测及设置优先级模块用于检测不同加载软件在运行中是否存在冲突,如果存在冲突时对冲突设置冲突等级报送处理器处理,以及对各加载软件之间资源占用情况是否存在冲突进行监测并对冲突情况进行优先级分类报送处理器,由处理器确定如何处理。安全验证模块用于对所调用的程序模块进行基本的安全监测以确定所需加载的软件是否是恶意的病毒、是否会导致系统崩溃、是否会严重影响其他加载软件的运行等,也可以设置加密解密程序对所调用程序的数据进行加密解密,以满足各种安全等级不同的需求。程序调用模块用于调用需加载到该可扩展应用平台的软件程序,如果所调用的软件不能单独运行,还需要调用关联的支持程序,在调用结束时将所调用的软件卸载或结束运行,如果所调用的程序超过规定时间未使用时可视情况将其休眠,休眠的程序可以根据用户的需求或者处理器的指令恢复。
[0022]另外参见图2-5,根据本发明的优选实施例,该可扩展应用平台(或简称“平台”)提供机构,角色,菜单等信息配置,为不同报送数据提供子系统的配置标示。该可扩展应用平台根据用户的权限,为用户展示不同子系统供用户选择和切换,或者在选择子系统(所需加载的软件)中根据用户的不同权限可以由不同的操作权限。当用户访问子系统(已加载软件)时,可扩展应用平台的系统后台根据其分配给用户的验证标识码,向主服务器发送验证请求,验证通过后方可继续访问其子系统,保证在非平台应用下控制访问。平台提供标准访问窗口为用户提供访问内容以访问所加载的软件。所有子系统(加载的软件)的访问信息均被加载到该窗口。
[0023]根据本发明的优选实施例,被接入的子系统需要实现平台的基础过滤器,该过滤器用于完成用户登录验证,权限验证等操作。子系统(加载的软件)可在过滤器中实现原系统用户验证后需要增加的用户信息等内容。安装和部署金融应用平台,根据平台要求配置子系统标示,迀移菜单及相关内容,实现平台基础过滤器,实现用户信息过滤。
[0024]另外需要指出的是,在该平台上加载的软件与单独运行该软件并无区别,其仍然可以通过网络与其他终端或服务器、通信节点上的该软件进行其原有的通信模式,用户可以在该平台之上进行数据记录、数据通信、数据源共享等其他操作,该平台提供最基本的与其他节点之间的文字、语音、视频通信服务,以满足各用户之间的通信要求,在此基础上,不仅将内部的各种数据、文件实现双向和单向共享、也可以将内部的各种不同数据进行有效的汇总和提炼,将可以趋同的数据或文件类型逐渐趋同,减少各种不同文件格式的繁杂处理和重复劳动,能为企业或机构内部的规范化文件报表等提供标准化模式,既能减少机器的数据压力,也能使用户在一个平台之中使用多种不同的加载软件,为用户带来了便利并提尚了效率。
[0025]虽然先前的描述和附图描述了本发明的优选实施例,但是可以理解:在不脱离本发明的精神的情况下,在此可以产生各种附加、修改和替换。本领域普通技术人员很清楚:在不脱离本发明的精神或本质特性的情况下,可以以其他特殊形式、结构、布置、比例、以及利用其他元件、材料和部件来实现本发明。本领域的技术人员将意识到:本发明可以使用发明实际中使用的结构、布置、比例、材料以及部件和其他的许多修改,这些修改在不脱离本发明的原理的情况下而特别适应于特殊环境和操作需求。因此,当前公开的实施例在所有方面应被理解为说明性的而非对其请求保护的范围的限制。
【主权项】
1.一种可扩展的软件应用平台,该平台包括处理器、统一资源调配单元、和可扩展的软件接口、存储器、数据库、硬件资源、软件资源、冲突检测及设置优先级模块、安全验证模块、程序调用模块,处理器是该平台的处理核心,负责控制整个平台的各个部件以及进行数据和逻辑运算、数据处理、以及加载通过软件接口载入的各软件中的数据并控制各软件与外接的通讯及其他软硬件的数据交互,统一资源调配单元在控制器的控制下根据平台中所加载的各个软件的实际需要统筹分配可扩展应用平台所掌控的资源,例如分配存储空间、分配多媒体资源、分配处理器进行运算处理的时间段、调用适合的数据源、发生资源占用冲突时报送处理器进行处理等,软件接口为该可扩展应用平台保留的与各种可兼容软件的接□ O2.根据权利要求1所述的可扩展应用平台,其中所述软件接口或者能支持多种计算机语言,或者包含用于不同语言的软件接口,所述不同软件接口可以根据需要进行增减,。3.根据权利要求1所述的可扩展应用平台,其中该可扩展应用平台通过软件接口也可以记录所加载软件的运行参数和状态以及当前运行状态,并将程序数据存储在存储器的指定区域,可以根据需要将所加载软件的状态暂时休眠以减少处理器负担,在需要唤醒时通过加载软件通过软件接口发送请求到处理器进行恢复,加载休眠前的运行参数和数据。4.根据权利要求1所述的可扩展应用平台,其中存储器用于存储一切程序和数据,包括程序的运行参数。5.根据权利要求1所述的可扩展应用平台,其中数据库用于为各种不同程序提供数据源及数据库访问和存储、调用等。6.根据权利要求1所述的可扩展应用平台,其中硬件资源包括硬件接口、通信通道、多媒体资源如音频视频、输入输出装置等。7.根据权利要求1所述的可扩展应用平台,其中软件资源包括对硬件资源提供支持的驱动程序、操作系统中各种服务及组件的提供等。8.根据权利要求1所述的可扩展应用平台,其中冲突检测及设置优先级模块用于检测不同加载软件在运行中是否存在冲突,如果存在冲突时对冲突设置冲突等级报送处理器处理,以及对各加载软件之间资源占用情况是否存在冲突进行监测并对冲突情况进行优先级分类报送处理器,由处理器确定如何处理。9.根据权利要求1所述的可扩展应用平台,其中安全验证模块用于对所调用的程序模块进行基本的安全监测以确定所需加载的软件是否是恶意的病毒、是否会导致系统崩溃、是否会严重影响其他加载软件的运行等,也可以设置加密解密程序对所调用程序的数据进行加密解密,以满足各种安全等级不同的需求。10.根据权利要求1所述的可扩展应用平台,其中程序调用模块用于调用需加载到该可扩展应用平台的软件程序,如果所调用的软件不能单独运行,还需要调用关联的支持程序,在调用结束时将所调用的软件卸载或结束运行,如果所调用的程序超过规定时间未使用时可视情况将其休眠,休眠的程序可以根据用户的需求或者处理器的指令恢复。11.一种如权利要求1-10所述的可扩展应用平台,其特征在于,所述可扩展应用平台为一 BAPP金融应用报表平台,主要用于银行、金融、证券机构和其分支机构中的各种报表,所述平台能将各种不同开发者提供的软件系统集成在同一框架之下,统一资源调度和分配,集约化处理资源和报表,不同软件可以使用相同的软硬件资源、数据源并进行资源共CO
【专利摘要】本发明提供一种可扩展的软件应用平台,该平台具备这些行业通用平台的最基本属性,例如具有金字塔形架构,使得不同等级的用户具有不同的安全等级和操作权限,更为重要的是,该软件平台必须保留可扩展的软硬件接口,使得所述软件平台能支持新投放的硬件设备达成新的功能,也能将其他软件开发商开发的软件兼容和合并到该平台使用,使其中相对以需要往重复性操作的资源可以共享或调用,减少操作人员频繁更换各种不同软件进行操作并减少各种工作负担。
【IPC分类】G06F9/44
【公开号】CN105022628
【申请号】CN201510297706
【发明人】赵孟全
【申请人】北京宏远贵德科技有限公司
【公开日】2015年11月4日
【申请日】2015年6月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1