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

文档序号:9304434阅读:457来源:国知局
一种可扩展的软件应用平台的制作方法
【专利说明】
一、技术领域
[0001]本发明属于移动互联网、金融、计算机、通信等技术综合应用领域,主要用于可扩展的银行监管类软件应用,构建一个可扩展的通用平台,用户可以根据自己的实际需要和特殊需求在该可扩展的平台增加自己的应用,也可以将定制的其他软件通过可扩展接口移植到该软件平台之上。
二、【背景技术】
[0002]如今伴随者计算机技术的广泛普及,以及计算机语言、编程语言、编译语言、自然语言的种类繁多,不可避免的使各种终端用户在实际使用中会使用各种功能类似或重叠的各种应用软件,这种情况对于普通用户而言,可能仅仅会增加一些困扰和麻烦,而对于众多金融、银行、保险等行业的从业人员而言,可能会面临各种雷同、近似的报表,但是出于各种各样的原因,又不得不使用各种不同的软件各自报送各自的数据和报表等,其种类之繁多、数据之庞杂,远非普通人所能体会,然而实际上其中很多数据和/或报表都有雷同之处,这就造成了工作人员的不堪重负和重复劳动,也间接地降低了效率,也浪费了软/硬件资源和人力资源,直接提高了企业的运营成本。
[0003]基于上述技术现实,有必要开发一种全新的软件平台,这种平台具备这些行业通用平台的最基本属性,例如具有金字塔形架构,使得不同等级的用户具有不同的安全等级和操作权限,处于金字塔顶端的用户可以发送指令或任务到其直接下级,其指令可以直接广播到下面的各级机构,而其任务将会被其直接下级分解,然后进行其他处理(例如指定机构负责或者逐级传达执行等),每一等级的用户权限和调用、处理的资源都可以有不同的设置,而更为重要的是,该软件平台必须保留可扩展的软硬件接口,使得所述软件平台能支持新投放的硬件设备达成新的功能,也能将其他软件开发商开发的软件兼容和合并到该平台使用,使其中相对以需要往重复性操作的资源可以共享或调用,减少操作人员频繁更换各种不同软件进行操作并减少各种工作负担。
三、
【发明内容】

[0004]基于本发明的其中一个发明目的,本发明提供一种可扩展的软件应用平台,该平台包括处理器、统一资源调配单元、和可扩展的软件接口、存储器、数据库、硬件资源、软件资源、冲突检测及设置优先级模块、安全验证模块、程序调用模块,处理器是该平台的处理核心,负责控制整个平台的各个部件以及进行数据和逻辑运算、数据处理、以及加载通过软件接口载入的各软件中的数据并控制各软件与外接的通讯及其他软硬件的数据交互,统一资源调配单元在控制器的控制下根据平台中所加载的各个软件的实际需要统筹分配可扩展应用平台所掌控的资源,例如分配存储空间、分配多媒体资源、分配处理器进行运算处理的时间段、调用适合的数据源、发生资源占用冲突时报送处理器进行处理等,软件接口为该可扩展应用平台保留的与各种可兼容软件的接口。
[0005]根据本发明进一步的发明目的,其中所述软件接口或者能支持多种计算机语言,或者包含用于不同语言的软件接口,所述不同软件接口可以根据需要进行增减,。
[0006]根据本发明进一步的发明目的,其中该可扩展应用平台通过软件接口也可以记录所加载软件的运行参数和状态以及当前运行状态,并将程序数据存储在存储器的指定区域,可以根据需要将所加载软件的状态暂时休眠以减少处理器负担,在需要唤醒时通过加载软件通过软件接口发送请求到处理器进行恢复,加载休眠前的运行参数和数据。
[0007]根据本发明进一步的发明目的,其中存储器用于存储一切程序和数据,包括程序的运行参数。
[0008]根据本发明进一步的发明目的,其中数据库用于为各种不同程序提供数据源及数据库访问和存储、调用等。
[0009]根据本发明进一步的发明目的,其中硬件资源包括硬件接口、通信通道、多媒体资源如音频视频、输入输出装置等。
[0010]根据本发明进一步的发明目的,其中软件资源包括对硬件资源提供支持的驱动程序、操作系统中各种服务及组件的提供等。
[0011]根据本发明进一步的发明目的,其中冲突检测及设置优先级模块用于检测不同加载软件在运行中是否存在冲突,如果存在冲突时对冲突设置冲突等级报送处理器处理,以及对各加载软件之间资源占用情况是否存在冲突进行监测并对冲突情况进行优先级分类报送处理器,由处理器确定如何处理。
[0012]根据本发明进一步的发明目的,其中安全验证模块用于对所调用的程序模块进行基本的安全监测以确定所需加载的软件是否是恶意的病毒、是否会导致系统崩溃、是否会严重影响其他加载软件的运行等,也可以设置加密解密程序对所调用程序的数据进行加密解密,以满足各种安全等级不同的需求。
[0013]根据本发明进一步的发明目的,其中程序调用模块用于调用需加载到该可扩展应用平台的软件程序,如果所调用的软件不能单独运行,还需要调用关联的支持程序,在调用结束时将所调用的软件卸载或结束运行,如果所调用的程序超过规定时间未使用时可视情况将其休眠,休眠的程序可以根据用户的需求或者处理器的指令恢复。
[0014]根据本发明的另一发明目的,其中提供一种如前述的可扩展应用平台,其特征在于,所述可扩展应用平台为一 BAPP金融应用报表平台,主要用于银行、金融、证券机构和其分支机构中的各种报表,所述平台能将各种不同开发者提供的软件系统集成在同一框架之下,统一资源调度和分配,集约化处理资源和报表,不同软件可以使用相同的软硬件资源、数据源并进行资源共享
四、【附图说明】
[0015]图1为根据本发明中可扩展应用平台的结构示意图;
[0016]图2为本发明中可扩展应用平台的软件结构简图;
[0017]图3是本发明中可扩展应用平台的调用自研软件的调用过程示意图;
[0018]图4是本发明中可扩展应用平台的调用他方软件的调用过程示意图;
[0019]图5是本发明中可扩展应用平台的调用软件后进行用户过滤的过程示意图。
五、【具体实施方式】
[0020]本发明提供一种统一的新型可扩展应用平台,可以用于为金融、银行、证券、保险等机构提供统一的管理接口,也可以用于类似其他机构的内部管理系统,在该平台基础上,可以根据需要增加或减少其中的子系统,以便能符合每个公司的实际需要,该可扩展平台可以通过开发兼容的软件和硬件接口将其他不同公司开发的软件和硬件产品兼容到该可扩展应用平台之中,以使其通信更集约化、功能集成度更高,提高通信和数据处理效率,减少运营成本和资源浪费。
[0021]下面参照图1来具体描述本发明的方案如何具体实现,根据本发明的优选实施例,可在现有的计算机技术、网络技术的和通信技术的基础上构建一个开放的软件系统平台,g卩可扩展应用平台(BAPP,Banking Applicat1n Package Platform,即金融应用报表平台,但不仅限于金融领域),该平台包括处理器、统一资源调配单元、和可扩展的软件接口、存储器、数据库、硬件资源、软件资源、冲突检测及设置优先级模块、安全验证模块、程序调用模块,处理器是该平台的处理核心,负责控制整个平台的各个部件以及进行数据和逻辑运算、数据处理、以及加载通过软件接口载入的各软件中的数据并控制各软件与外接的通讯及其他软硬件的数据交互,统一资源调配单元在控制器的控制下根据平台中所加载的各个软件的实际需要统筹分配可扩展应用平台所掌控的资源,例如分配存储空间、分配多媒体资源、分配处理器进行运算处理的时间段、调用适合的数据源、发生资源占用冲突时报送处理器进行处理等,软件接口为该可扩展应用平台保留的与各种可兼容软件的接口,软件接口或者可以支持多种计算机语言(例如常用的C语言、C++、Java、PHP、VC、VB,Delph1、PB、ASP、数据库语言SQL等等),或者包含用于不同语言的软件接口,所述不同软件接口可以根据需要进行增减,该可扩展应用平台通过软件接口也可以记录所加载软件的运行参数和状态以及当前运行状态,并将程序数据存储在存储器
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1