-
公开(公告)号:CN101944028A
公开(公告)日:2011-01-12
申请号:CN201010294782.6
申请日:2010-09-28
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明公开了一种构件化软件系统运行状态的按需动态持久化方法,属于软件技术领域。本发明通过在开发阶段构造软件系统时,将持久化逻辑相关的代码从业务构件中抽取出来并将其注入到软件系统实现体之中;在运行阶段,被注入的持久化逻辑并不直接调用实际的持久化机制,而是对持久化控制器进行调用,从而在持久化控制器协助下间接地实现持久化过程。与现有技术相比,本发明可以在无需改动软件系统实现体的情况下,动态地调整系统的持久化功能,提高系统灵活性,降低开发人员构建系统及维护人员理解系统的难度,最终导致软件开发维护成本的降低。
-
公开(公告)号:CN100347675C
公开(公告)日:2007-11-07
申请号:CN200410050035.2
申请日:2004-06-29
Applicant: 北京大学
Abstract: 本发明涉及一种应用服务器的性能优化方法,网络引擎接收网络服务请求,创建相应的任务并与服务对象关联,然后将任务交给任务调度器;如果当前线程池中工作线程的数目m小于线程池的最大上限T_M,任务调度器在线程池中创建一个新线程处理该任务;如果m=T_M,任务调度器将任务放到任务队列中进行排队;线程池中的工作线程在完成当前任务后,将向任务队列申请新任务。采用有限线程池加无限任务队列的方式对应用线程进行管理,有限线程池可以有效控制系统中的并发线程数目,从而减少线程调度与竞争开销,提高处理器的有效利用率,增加处理器的有效工作时间,从而增加应用服务器的吞吐量。
-
公开(公告)号:CN1276347C
公开(公告)日:2006-09-20
申请号:CN200410062416.2
申请日:2004-07-02
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明公开了一种构件化软件系统的运行状态结构化显示方法,首先,构件运行支撑平台装载构件化软件系统,获取并实例化构件化软件系统的软件体系结构;建立软件体系结构与运行系统之间的映射关系;实时访问与显示软件体系结构。本发明通过软件体系结构表示处于运行状态的构件化软件系统,为维护人员提供了一个直观的、易于理解的系统视图,基于该视图,不仅能够获取被维护系统设计时的信息,准确把握设计人员的意图,还能利用现有的软件体系结构相关技术完成系统的推理和验证,从而降低软件维护的复杂度和难度,节省软件维护的成本。
-
公开(公告)号:CN1275148C
公开(公告)日:2006-09-13
申请号:CN200410048128.1
申请日:2004-06-16
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明公开了一种构件化软件中非功能特征组装方法,包括建立包含侧面的软件体系结构,具体包括:实现与构件相互独立、提供非功能特征的侧面,在体系结构建模阶段建立侧面与构件之间关联的描述机制;自动生成包含构件实现与侧面实现的可运行代码以及针对构件、侧面、系统的部署描述符的软件包;在运行阶段根据体系结构规约建立和调整构件实例与侧面实例之间的关联;本发明有助于提高软件构件的可复用性,可以在线调整非功能特征,对于目前大型软件系统的开发、集成、演化具有十分重要的意义,另一方面,同一个侧面可在同一个应用或不同应用中与多个构件关联以实现非功能特征,这使得侧面也成为一种可复用的资产,增加了软件复用在目标系统中的比重。
-
公开(公告)号:CN1588316A
公开(公告)日:2005-03-02
申请号:CN200410050035.2
申请日:2004-06-29
Applicant: 北京大学
Abstract: 本发明涉及一种应用服务器的性能优化方法,网络引擎接收网络服务请求,创建相应的任务并与服务对象关联,然后将任务交给任务调度器;如果当前线程池中工作线程的数目m小于线程池的最大上限T_M,任务调度器在线程池中创建一个新线程处理该任务;如果m=T_M,任务调度器将任务放到任务队列中进行排队;线程池中的工作线程在完成当前任务后,将向任务队列申请新任务。采用有限线程池加无限任务队列的方式对应用线程进行管理,有限线程池可以有效控制系统中的并发线程数目,从而减少线程调度与竞争开销,提高处理器的有效利用率,增加处理器的有效工作时间,从而增加应用服务器的吞吐量。
-
公开(公告)号:CN117762602A
公开(公告)日:2024-03-26
申请号:CN202410198709.0
申请日:2024-02-22
Applicant: 北京大学
Abstract: 本申请提供了一种面向边缘异构硬件的深度学习级联任务调度方法及装置,所述方法包括:获取响应时间要求,以及,获取待处理的视频帧;预测视频帧对应的级联任务图,所述级联任务图表征按照顺序执行的多个深度学习网络任务,在级联任务图中一个深度学习网络任务的输出作为另一个深度学习网络任务的输入;根据响应时间要求,将级联任务图与离线级联任务图模板进行匹配;在级联任务图与离线级联任务图模板至少部分匹配的情况下,按照匹配的离线级联任务图模板对应的调度策略,将级联任务图中的多个深度学习网络任务调度到异构硬件上执行。如此,优化了级联任务场景下的多个深度学习网络任务的执行,实现级联任务的高吞吐量和高效率调度。
-
公开(公告)号:CN117271460B
公开(公告)日:2024-02-20
申请号:CN202311558903.7
申请日:2023-11-22
Applicant: 北京大学
IPC: G06F16/176 , G06F16/16 , G06F16/14
Abstract: 本申请实施例中提供了一种基于科研数字对象语用关系的科研数联网服务方法与系统,涉及数据共享技术领域,所述方法包括:将科研数据封装为由标识、元数据和数据实体组成的数字对象,并将标识、元数据和数据实体,分别保存到标识解析系统、关系注册表和数字对象仓库;将数字对象之间的关系保存到关系注册表中;基于标准化协议对标识解析系统、关系注册表和数字对象仓库进行访问操作,得到科研数据访问操作结果。通过本申请实施例提供的方法,使得科研数据可以通过标准化的方式被访问,提升了不同平台之间的数据互联互通的能力,同时增强了科研数据之间使用的可追溯性。
-
公开(公告)号:CN115623000B
公开(公告)日:2023-11-14
申请号:CN202211194855.3
申请日:2022-09-29
Applicant: 北京大学
Abstract: 本申请实施例提供了一种数联网上数据高效分发方法与装置,包括:通过本地客户端执行规划算法,从所有数联网其他节点中选取至少部分目标节点构建为树状结构的节点拓扑集合;在本地客户端,根据传输树结构生成树状网络规划文件,并与将要分发的目标数据文件打包上传至传输树根节点,依靠树状网络的传输关系将上述数据包分发至数联网中的所有节点;依靠建立树状传输树向数联网所有节点实行数据分发,能够大幅提高数联网节点之间的信息传输效率。
-
公开(公告)号:CN116701063A
公开(公告)日:2023-09-05
申请号:CN202310981899.9
申请日:2023-08-07
Applicant: 北京大学
IPC: G06F11/14 , G06F16/245 , G06F16/28
Abstract: 本发明一种数联网数据语用内存状态数据的持久化方法、装置及系统,所述方法包括:在单点数据语用运行过程中,按照预设保存模式中的预设周期,自动周期性地将单点数据语用的全量状态数据保存至硬盘;在单点数据语用运行过程中的任一时刻,接收到保存指令,将当前时刻的全量状态数据保存至硬盘;在单点数据语用运行过程中,任一时刻出现语用停止运行的状况时,按照配置信息中的停止保存方式,自动将语用在停止运行时刻的全量状态数据保存至硬盘。本发明不会因数瑞算子数字对象仓库节点出现宕机、掉电等问题而丢失全量状态数据,且后期可以恢复至最新全量状态数据的语用,或者选定时刻的全量状态数据单点数据语用,具有较高的实用性。
-
-
-
-
-
-
-
-