Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

58 results about "Aspect-oriented programming" patented technology

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding additional behavior to existing code (an advice) without modifying the code itself, instead separately specifying which code is modified via a "pointcut" specification, such as "log all function calls when the function's name begins with 'set'". This allows behaviors that are not central to the business logic (such as logging) to be added to a program without cluttering the code, core to the functionality. AOP forms a basis for aspect-oriented software development.

Program analysis device, analysis method and program of same

A method for analyzing an original program to check an affected part by weaving an aspect and presenting the analysis result. An analysis device has an analysis processing portion for inputting a program based on aspect oriented programming, and acquiring data dependence information and control dependence information in the input program. A influence tracking portion tracks the data dependence and the control dependence acquired by the analysis processing portion starting from a position of weaving an aspect in the program, and searching a propagation path of the influence due the aspect weaving. A display control detects and displays a part undergoing the aspect weaving influence, based on the result of parsing by the analysis processing portion and information about the propagating path obtained by the influence tracking portion.
Owner:IBM CORP

Method and interceptor system facing to tangent plane programming

The present invention provides an interceptor system of an aspect oriented programming and its method, including mounting an interceptor interface operated under Struts frame, realizing the interceptor class based on the interface; configuring a configuration file structure of the interceptor, and configuring the interceptor in the interceptor configuration file to the corresponding execution path; reading the configuration file when Struts starts initialization, analyzing the interceptor configured in the configuration file, and processing initialization; when the client accesses the network, the server terminal acquires the interceptor when calling Struts Action class or DispatchAction class accordind to the path, executing the corresponding interceptor method, realizing the interception of the aspect Oriented programming under Struts frame. The interception of the class and the interception of the realizing method of each class have excellent practicality.
Owner:BEIJING UNIV OF POSTS & TELECOMM

Remote real-time monitoring system used for wind power station group

ActiveCN102518553AImprove network access scheduling capabilitiesSupport regional monitoringWind motor controlFinal product manufactureSystems managementTransformer
The invention discloses a remote real-time monitoring system used for a wind power station group, which can solve the problem of remotely and intensively monitoring the production and the operation of a plurality of wind power stations in real time. The remote real-time monitoring system used for the wind power station group adopts a multiple-layer architecture based on an aspect-oriented programming (AOP) platform and comprises a bottom layer, a business logic layer, a service layer, a presentation layer and an external interface, wherein the bottom layer is a data acquisition subsystem which collects and store the field data of the wind power station group; the business logic layer comprises a network computing engine module, a backstage statistics engine module, a report engine module, a comprehensive configured environment module and an equipment object model module; the service layer provides service and service scheduling; the presentation layer is based on the AOP platform and comprises a wind generation set monitoring subsystem, an in-field transformer substation monitoring subsystem, a wind power prediction subsystem and a system management module, wherein the system management module monitors an operation means by providing a WEB page, a curve and curve group, a picture, a report, a computer-aided design (CAD) chart or a video; the system management module is responsible for organizing and intensively managing users, permissions and logs; and the external interface is responsible for sharing data and service with other systems.
Owner:ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID SHANDONG ELECTRIC POWER COMPANY +1

Approach to monitor application states for self-managing systems

InactiveUS20060026570A1Prevent any adverse and undesirable effectSoftware engineeringSpecific program execution arrangementsNon invasiveComputer science
The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link appropriate non-invasive constructs into the software application code to provide application state information to an autonomic manager through a plurality of sensors. The autonomic manager analyzes the application state information for compliance pre-defined parameters, and takes appropriate corrective action including modifying the software application states using a plurality of effectors. The sensors and effectors are linked as non-invasive constructs to the software application, and in aspect oriented programming constitute aspects. In order to prevent any adverse or undesirable effects to the software application as a result of the application state analysis and selected action, a safety mechanism is included in communication with the effectors.
Owner:IBM CORP

Non-invasive automated accessibility validation

A method, computer program product, and data processing system for automatically validating a GUI for accessibility are disclosed. In a preferred embodiment, a markup language, such as XML, is utilized to specify a set of declarative validation rules to be applied to components in an object-oriented GUI. GUI validation code is generated from the XML rules. This GUI validation code is incorporated into the software to be validated using aspect-oriented programming to insert the validation code at the point(s) in the software where the GUI is generated and / or rendered. When the software is executed and the GUI generated, the validation code is executed to verify that each component in the GUI hierarchy complies with the specified accessibility rules. The results of the validation are then reported to the developer.
Owner:IBM CORP

Log recording method

The invention provides a method for recording operating log and database audit log in program development on the basis of AOP (Aspect-Oriented Programming). The operating log mainly describes business operation of specific staff, and the database audit log mainly describes data change caused by business operation.
Owner:CHINA UNIONPAY

Aspect-oriented programming with multiple semantic levels

InactiveUS7140007B2Decrease in circularity“macro” style programming can be reduced or avoidedSoftware engineeringSpecific program execution arrangementsNon localTheoretical computer science
Techniques that allow the operations of a program to be intercepted and intervened with are known. These techniques are restricted by the same limited view of the program's data that is currently available at a base level of an object or method. Some aspects need access to more information about the program's data of one or more objects than is available at the base level. An aspect of aspect-oriented programming systems, methods and environments examines the results of a computation at one stage. That aspect affects only subsequent stages of the computation, so that no circularity exists. Custom flow analyses, whether local or global, can also be performed at each stage to propagate non-local information. “Macro” style programming can be reduced or avoided, as programming can be facilitated in terms of manipulating the results of various computational stages instead of in terms of manipulating blocks of code.
Owner:XEROX CORP

Performance, analytics and auditing framework for portal applications

A performance, analytics and auditing (PAA) system is configured to operate with a complex web application including a portal application and its sub systems non-intrusively. The PAA system includes a first component configured to capture behavior-related information from the portal application, a second component configured to capture performance-related information from the portal application, a third component configured to capture auditing-related information from the portal application. The PAA system is further configured to start or stop with minimal impact on the portal application, wherein the PAA system is coded using Aspect Oriented Programming (AOP) and able to collect information from multiple threads.
Owner:EQUINIX

Method and device for testing application program

The invention relates to a method and a device for testing an application program. The method for testing the application program comprises the following steps: acquiring a source code of the application program under test, and precompiling the source code of the application program under test on the basis of a test script complied advance; compiling the source code of the precompiled application program under test to generate an application program; running the generated application program, and outputting test information. According to the method and the device provided by the invention, during precompiling, according to the test script of aspect oriented programming, a debugging code for test is dynamically inserted into the source code of the application program under test; when the application program is run, the test information is output on the basis of the debugging code, and therefore, location and quality measurement can be performed on the bug of the application program according to the test information; as the source code of the application program under test does not need to be modified, the product defect and performance risk of the application program cannot be caused; while the validity test of the application program is realized, the maintainability of the code under test is improved.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Defect positioning method and device based on function calling records

The invention relates to a defect positioning method and device based on function calling records, and belongs to the technical field of software testing. According to the defect positioning method based on function calling records, through the aspect oriented programming (AOP) technology, the function calling records of a tested program are obtained for each test case and summarized and analyzed with the function as the unit, test case covering information, call frequency difference information, data transmission difference information and calling relationship difference information when the functions are executed in a successful or failed test case are obtained, the defect suspension value of each function is worked out through the information, and finally the defect positioning result can be obtained by sequencing the defect suspension values of all the functions. Compared with the prior art, on the premise of not changing the existing test process, defect positioning is carried out conveniently, and a higher positioning accuracy is realized.
Owner:BEIJING INSTITUTE OF TECHNOLOGYGY

Security auditing method based on aspect oriented programming (AOP) and annotation information system

A security auditing method based on aspect oriented programming (AOP) and an annotation information system includes the following steps: designing an auditing annotation class according to an auditing requirement; adding auditing annotation into a business class; intercepting business operation through the AOP; submitting an auditing log to an auditing platform through a hyper text transport protocol (HTTP). By means of combination of the AOP and an annotation technology, the method solves the problem of decoupling of security audit and business and can provide humanized safety audit information.
Owner:FUJIAN YIRONG INFORMATION TECH

Aspect oriented programming

A system and method for utilizing aspect oriented programming on a server. The present invention subjects an HTML layout container to aspect oriented programming on a server-side, and tags the HTML layout container with a class name. A server framework determines if a HTML page of the HTML layout container is being served to an authorized browser, and acts on the determination for the HTML page of the HTML layout container.
Owner:APPCELERATOR

Geological disaster prevention and treatment informationized service integration framework and method based on service oriented architecture (SOA)

The invention discloses a geological disaster prevention and treatment informationized service integration framework based on service oriented architecture (SOA). A system integration and exploitation framework is realized by using aspect oriented programming (AOP), object-relation mapping (ORM), dependent injection (DI) and model-view-controller (MVC) technologies; and all application sub systems exploited by using the framework can register common service, a common webpage and a common resource into an SOA service pool. The invention also discloses a geological disaster prevention and treatment informationized service integration method based on the SOA; and the method comprises the following steps of: registering service, upgrading the service, auditing the service, issuing the service, starting or stopping the service, indexing the service and scheduling the service. The invention has the advantages that: the integration among systems is high, other different heterogeneous systems can use the service in the SOA service pool and register new service into the SOA service pool, and the integration of the different heterogeneous systems can be realized.
Owner:WUHAN DAMENG DATABASE +1

AOP (Aspect Oriented Programming) implementation method of EJB 3 (Enterprise Java Beans 3) containers based on dynamic stack

An AOP (Aspect Oriented Programming) implementation method of EJB 3 (Enterprise Java Beans 3) containers based on dynamic stack achieves the business method interception of the EJB containers through the combination of pre-compilation and dynamic stack. According to the characteristic that system services such as log, transaction management and security process all EJB in the same way, corresponding codes are regenerated into source codes through pre-compilation, so as to reduce the time for processing the requests of interceptors; and intrusive modifications of the source codes are minimized through configuration files. As for the EJB business method interceptors, considering the characteristic that the interceptor classes are often modified and edited by programmers, the method adopts dynamic stack to avoid the defect that the source codes are repeatedly generated by pre-compilation; and compared with the dynamic proxy method, the method provided by the invention saves a great amount of memory space for generating dynamic proxy classes. The business method interception speed and flexibility of the EJB containers are improved through the static-dynamic combination.
Owner:XI AN JIAOTONG UNIV

Establishment method for aop (Aspect Oriented Programming) interception type HBase data storage microservice architecture

The invention discloses an establishment method for aop (Aspect Oriented Programming) interception type HBase (Hadoop Database) data storage microservice architecture. According to the method, an oldsystem employing a traditional relationship type mysql database is abstracted to a service module. In a new microservice architecture system, data storage of add*() and save*() methods is interceptedthrough aop, and data is written into an HBase database through an HBase service module. Code invasion to an original system is reduced to a great extent. A new microservice architecture system is beneficial for expansion of new business and is easy to be expanded into a distributed architecture system.
Owner:HANGZHOU DIANZI UNIV

Authentication and certification method and system

The invention discloses an authentication and certification method and system. The authentication and certification method comprises the following steps that: an authority model and configuration files are configured in advance, wherein the authority model is used for defining authority data storage; and when a client end calls the service method of a server end, the server performs certification and authentication according to the authority model and the configuration files. The technical scheme of the invention can support fine grain authority control, and simultaneously can realize pluggable authority control in an aspect oriented programming (AOP) mode at the server end.
Owner:DATANG MOBILE COMM EQUIP CO LTD +1

Profiling stored procedures

An improved system and method for profiling elements of software applications facilitates identification and diagnosis of performance issues. Using aspect-oriented programming, additional code, referred to as an advice, is added at various steps in execution of a stored procedure. The additional code specifies additional action to be taken, such as capture of a stored procedure signature, parameters, and system time before and after execution. By adding the code at load time, the system of the present invention provides a mechanism by which the original procedure code as stored in the database and the application code calling the stored procedure can remain unchanged. Captured data is used in generating a profile of the stored procedure call.
Owner:WALMART APOLLO LLC

System process log printing and remote multi-terminal log debugging control system

InactiveCN108132873AFlexible log structureFlexible waySoftware testing/debuggingTransmissionControl systemComputer terminal
The invention relates to the technical field of log visualization and in particular relates to a system process log printing and remote multi-terminal log debugging control system. The system processlog printing and remote multi-terminal log debugging control system comprises a WEB terminal, a message pushing and receiving server and a mobile terminal, wherein the WEB terminal comprises an equipment management module, an instruction construction module, a WEB terminal message sending module, a WEB terminal message receiving module and a log display module; the mobile terminal comprises a mobile terminal message receiving module, an AOP (Aspect-Oriented Programming) code and debugging switching module, an AOP log capturing control module, a mobile terminal log collection module and a mobile terminal message sending module. The invention provides a complete solution for construction output and program debugging of logs, which from the generation, caching and construction of the logs tomulti-terminal printing and output of the logs and debugging of the logs. The system process log printing and remote multi-terminal log debugging control system provided by the invention provides a more flexible log construction and printing manner for program research and development personnel and especially has a wide application prospect in coding of development and research frameworks.
Owner:WUXI ZHONGKE NORTH WEST STAR TECH

Log recording system and method based on MVC (Model View Controller) framework

The invention discloses a log recording system and method based on a MVC (Model View Controller) framework, only needs to add certain notes to finish recording log information on the basis of keeping source program codes, wherein the recorded information is far richer than the recorded information of an AOP (Aspect Oriented Programming) way. The system comprises a control layer processing module and a service layer processing module, wherein the control layer processing module is used for calling the business logic of the note to extract user information when a program executes a method that the note is arranged before codes in the control layer in a process that the control layer processes a received user request; and the service layer processing module is used for calling the business logic of the note to record log parameters when the program executes the method that the note is arranged in front of codes in the service layer, and stores the log parameters and the user information in a log storage module.
Owner:LETV INFORMATION TECH BEIJING

Distributed server side framework and use, interaction and request processing method thereof

The invention relates to the technical field of a server side, in particular to a distributed server side framework based on message queues for an internet network service system structure. The framework is characterized in that the inversion of control is utilized, and then requests and storage services at a client side are dynamically bound; and on the other hand, the aspect-oriented programming is utilized, and then the separation of application logic assemblies and universal service assemblies is realized, so the flexibility, the portability and the extendibility of the framework are greatly improved. The framework has the advantages that the problem of poor universality and extendibility due to the customizing of the existing server side for a foreground client side and a storage interface is solved; and the framework can be widely applied to architectures at the server side.
Owner:GUANGDONG ELECTRONICS IND INST

Application of high-performance cache and NUTZ AOP (aspect-oriented programming) technique in education website groups

The invention discloses application of high-performance cache and NUTZ AOP (aspect-oriented programming) technique in education website groups. The network cache Memcache and AOP interceptor technology are applied to solve the problems of high network resource consumption, data storage resource consumption and lower system efficacy under high-concurrency multi-user access scene of education website groups. Therefore, effective support of long-term trouble-free operation is realized, network and system resources are utilized effectively, system software-hardware is reduced, and processing capacity and expansion capacity of servers are increased.
Owner:南京信通科技有限责任公司

Method and system for detecting unit test quality

The invention discloses a method and a system for detecting unit test quality, and belongs to the field of computers. The method includes that an aspect oriented programming mode is utilized, and test unit data corresponding to a test unit are obtained according to the preset meta-language which is used for describing the test unit; checking rules of a unit test case are obtained; the unit quality is detected according to the test unit data and the checking rules of the unit test case; a quality test result of the unit test is output. The system comprises a test unit acquisition module, a test unit data acquisition module, a checking rule acquisition module, a rule testing module and an output module. By means of the method and the system for detecting unit test quality, validity of the test unit can be improved.
Owner:ALIBABA GRP HLDG LTD

Method and system for caching function execution result based on aspect-oriented programming (AOP) technology

The invention discloses a method and a system for caching a function execution result based on the AOP technology. The method and the system are achieved through the AOP function provided by the Spring development framework, a Spring AOP caching disposition notice is performed before and after a business logic manipulation function which needs execution result caching, the business logic manipulation function is intercepted, and the execution result of the business logic manipulation function is stored in a data caching device. Additionally, the method includes performing a Spring AOP caching clearing notice after the business logic manipulation function updates target data (such as appending, modifying and deleting data) and emptying data in the data caching device. According to the method, a caching function module and a business logic module are decoupled completely, a pluggable caching mechanism is achieved, and the caching function is added to or removed from the business logic manipulation function through file configuration flexibly.
Owner:PEKING UNIV +2

Realization method for automatically recording behavioral data of user

The invention discloses a realization method for automatically recording behavioral data of a user. The realization method comprises the following steps of: firstly, creating a general user behavioral data model; secondly, creating a user behavioral record inception processor by using an aspect-oriented programming according to the user behavioral data model; thirdly, creating a user behavior record interception label attribute on a label intercepted by the user behavior record interception processor; fourthly, using the behavior record label attribute in the service method required for recording the user operation behavior; fifthly, accessing the functions of service products by the user; sixthly, determining the adopted service method according to the functions of the accessed service product by a server; and seventhly, if the behavior record label attribute is marked, extracting user behavior data of the attribute set in the general user behavior data model; and if any behavior record label attribute is unmarked, avoiding any operation by the system. The invention provides the realization method for automatically recording the user behavior data, which provides data support for excavating the behavior of the user.
Owner:BEIJING JINHER SOFTWARE

Cache and accessing method of cloud operation system based on aspects and configuration documents

The invention discloses a cache and accessing method of a cloud operation system based on aspects and configuration documents. The cache and accessing method comprises the following steps of firstly, storing a target cache object meeting a preset cache rule into a cache area; inputting the context information of a call method of the target cache object in the configuration document into an aspect by an AOP (aspect-oriented programming) technique; after an accessing request of a user is received, judging whether the corresponding context information of the call method exists or not through the aspect; when the corresponding context information of the call method exists, directly reading the accessing data from the cache area, and returning back to the user; when the corresponding context information of the call method does not exist, directly reading the accessing data from a database, and returning back to the user. Compared with the prior art, the cache and accessing method has the advantages that the target cache object meeting the preset cache rule is screened and cached, so that the cache space is saved, and the cache stress is relieved; the target cache object meeting the preset cache rule is cached, so that the speed of responding the request is improved when the user proposes the accessing request.
Owner:ZHENGZHOU YUNHAI INFORMATION TECH CO LTD

Method and device for performing authentication and authorization based on aspect-oriented programming (AOP)

The embodiment of the invention provides a method and device for performing authentication and authorization based on aspect-oriented programming (AOP). The method comprises the following steps: after receiving a login request of a user, determining whether a predetermined code exists in a code fragment to be executed; if the predetermined code exists, invoking a first software development kit at the predetermined code, and performing login verification for the login request of the user through the first software development kit; when detecting that the login verification for the user is successful, acquiring authorization related parameters in the predetermined code, and judging whether to perform authorization verification for the user according to the acquired authorization related parameters; and if the judgment result is to perform authorization verification for the user, invoking a second software development kit, and performing authorization verification for the user through the second software development kit. According to the method and device provided by the invention, the authentication and authorization can be completed only through each point of tangency under the premise that original service logic codes are not modified.
Owner:MICRO DREAM TECHTRONIC NETWORK TECH CHINACO
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products