会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SHARING CLASSES AND CLASS LOADERS
    • 共享班级和班级装载员
    • WO2006032524A2
    • 2006-03-30
    • PCT/EP2005/010327
    • 2005-09-23
    • SAP AGKUCK, NorbertSCHMIDT, OliverSCHMELTER, Ralf
    • KUCK, NorbertSCHMIDT, OliverSCHMELTER, Ralf
    • G06F9/445G06F9/46
    • G06F9/544G06F9/44563
    • Methods and apparatus, including computer systems and program products, for sharing classes and class loaders. One implementation provides a technique for performing a shared load procedure for a class, performing a post load procedure for the class, performing a shared link procedure for the class, performing a post link procedure for the class, and performing an initialization procedure for the class to reduce memory consumption and class loading time. Through performance of these procedures, a first portion of the class (which may include a class block and object) is loaded into a shared memory accessible by multiple runtime systems, and a second portion of the class (which may include a class static variable) as is stored in a local memory associated with a selected runtime system. A shared master copy of the second portion of the class is also stored in the shared memory.
    • 用于共享班级和班级装载者的方法和装置,包括计算机系统和程序产品。 一种实施方式提供了用于为类执行共享加载过程,为该类执行后加载过程,为该类执行共享链接过程,为该类执行后链接过程以及为该类执行初始化过程的技术 以减少内存消耗和类加载时间。 通过执行这些过程,类的第一部分(可以包括类块和对象)被加载到可由多个运行时系统访问的共享存储器中,并且类的第二部分(其可以包括类静态变量) 如存储在与所选运行时系统相关联的本地存储器中一样。 该类的第二部分的共享主副本也存储在共享内存中。
    • 3. 发明申请
    • SHARING OBJECTS IN RUNTIME SYSTEMS
    • 在运行系统中共享对象
    • WO2005114406A2
    • 2005-12-01
    • PCT/EP2005/005508
    • 2005-05-20
    • SAP AKTIENGESELLSCHAFTSCHMIDT, OliverKUCK, NorbertLOTT, EdgarSTRASSBURGER, MartinHILGENBERG, ArnoSCHMELTER, Ralf
    • SCHMIDT, OliverKUCK, NorbertLOTT, EdgarSTRASSBURGER, MartinHILGENBERG, ArnoSCHMELTER, Ralf
    • G06F9/46
    • G06F9/544G06F9/4488
    • Methods and apparatus, including computer systems and program products, for sharing data objects in runtime systems. An identification of a first data object in a first runtime system is received. The first data object references zero or more referenced data objects. A shared closure of data objects, which consists of the first data object and a transitive closure of the referenced data objects, is identified, and a determination is made as to whether the shared closure of data objects is usable in a second runtime system. In some implementations, determining whether a shared closure is usable in a second runtime system includes determining whether each data object in the shared closure is serializable without execution of custom code, or determining whether the runtime class of each object instance in the shared closure is shareable. Using shared closures to share objects between runtime systems can provide isolation between user sessions.
    • 用于在运行系统中共享数据对象的方法和装置,包括计算机系统和程序产品。 接收第一运行时系统中的第一数据对象的标识。 第一个数据对象引用零个或多个引用的数据对象。 识别由第一数据对象和引用的数据对象的传递闭包组成的数据对象的共享闭包,并且确定数据对象的共享关闭是否可用于第二运行时系统。 在一些实现中,确定共享闭包在第二运行时系统中是否可用包括确定共享闭包中的每个数据对象是否可串行化而不执行自定义代码,或者确定共享闭包中每个对象实例的运行时类是否可共享 。 使用共享闭包在运行时系统之间共享对象可以提供用户会话之间的隔离。
    • 7. 发明申请
    • STACK MARSHALER
    • 堆叠马歇尔
    • WO2006029903A1
    • 2006-03-23
    • PCT/EP2005/010080
    • 2005-09-19
    • SAP AGSCHMIDT, Oliver
    • SCHMIDT, Oliver
    • G06F9/46
    • G06F9/544G06F9/461G06F9/52
    • Systems and techniques for transferring the flow of control between agents. In one general aspect, a computer program product includes instructions operable to cause data processing apparatus to: store data on a first call stack, the first call stack corresponding to and being used by a first agent; suspend the first agent's use of the first call stack; enable a second agent to access the data by using the first call stack; and resume the first agent's use of the first call stack after the second agent is no longer using the first call stack. According to another aspect, a computer program product includes a first set of instructions that is operable to store and access data on a shared call stack; and a second set of instructions that is operable to alternate execution of the first set of instructions between a first agent and a second, distinct agent.
    • 用于在代理之间转移控制流的系统和技术。 在一个一般方面,计算机程序产品包括可操作以使数据处理装置:将数据存储在第一调用堆栈上的指令,对应于第一代理程序并由第一代理程序使用的第一调用堆栈; 暂停第一个代理使用第一个调用堆栈; 使第二代理能够使用第一个调用堆栈来访问数据; 并在第二个代理不再使用第一个调用堆栈之后恢复第一个代理使用第一个调用堆栈。 根据另一方面,一种计算机程序产品包括第一组指令,其可操作以在共享的呼叫栈上存储和访问数据; 以及可操作以在第一代理和第二不同代理之间交替执行第一组指令的第二组指令。