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

31 results about "Objective-C" patented technology

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language supported by Apple for the macOS, iOS and iPadOS operating systems, and their respective application programming interfaces (APIs) Cocoa and Cocoa Touch until the introduction of Swift.

Multi-objective dispatching model-based microgrid energy control method under grid-connected operation mode

The invention relates to a multi-objective dispatching model-based microgrid energy control method under the grid-connected operation mode. A microgrid comprises a plurality of microsources and a load. The method includes the following specific steps: (1) the information of each microsource and connecting lines in the microgrid is acquired by a processor, and with minimum power generation cost and environmental cost as objectives, a multi-objective economical dispatching model is created; (2) a membership function is created to fuzzify the multi-objective economical dispatching model, so that a non-linear single-objective microgrid economical dispatching model is obtained; (3) an improved genetic algorithm is adopted to optimize the non-linear single-objective microgrid economical dispatching model, so that the optimal active and reactive power data of each microsourcre and the connecting lines are obtained, and the data are transmitted to a microgrid power controller; (4) according to the received optimal active and reactive power data, the microgrid power controller controls the active and reactive power output of each microsoruce and the connecting lines. Compared with the prior art, the method has the advantages of high control precision and the like, and can guarantee the economical operation of the microgrid.
Owner:SHANGHAI UNIVERSITY OF ELECTRIC POWER

Dynamic Techniques for Optimizing Soft Real-Time Task Performance in Virtual Machines

Methods are disclosed that dynamically improve soft real-time task performance in virtualized computing environments under the management of an enhanced hypervisor comprising a credit scheduler. The enhanced hypervisor analyzes the on-going performance of the domains of interest and of the virtualized data-processing system. Based on the performance metrics disclosed herein, some of the governing parameters of the credit scheduler are adjusted. Adjustments are typically performed cyclically, wherein the performance metrics of an execution cycle are analyzed and, if need be, adjustments are applied in a later execution cycle. In alternative embodiments, some of the analysis and tuning functions are in a separate application that resides outside the hypervisor. The performance metrics disclosed herein include: a “total-time” metric; a “timeslice” metric; a number of “latency” metrics; and a “count” metric. In contrast to prior art, the present invention enables on-going monitoring of a virtualized data-processing system accompanied by dynamic adjustments based on objective metrics.
Owner:AVAYA INC

Dynamic techniques for optimizing soft real-time task performance in virtual machines

Methods are disclosed that dynamically improve soft real-time task performance in virtualized computing environments under the management of an enhanced hypervisor comprising a credit scheduler. The enhanced hypervisor analyzes the on-going performance of the domains of interest and of the virtualized data-processing system. Based on the performance metrics disclosed herein, some of the governing parameters of the credit scheduler are adjusted. Adjustments are typically performed cyclically, wherein the performance metrics of an execution cycle are analyzed and, if need be, adjustments are applied in a later execution cycle. In alternative embodiments, some of the analysis and tuning functions are in a separate application that resides outside the hypervisor. The performance metrics disclosed herein include: a “total-time” metric; a “timeslice” metric; a number of “latency” metrics; and a “count” metric. In contrast to prior art, the present invention enables on-going monitoring of a virtualized data-processing system accompanied by dynamic adjustments based on objective metrics.
Owner:AVAYA INC

Method and system for encryption transmission electronic control unit (ECU) objective file

The invention provides a method and a system for encryption transmission an electronic control unit (ECU) objective file. The method for encryption transmission the ECU objective file comprises the following steps: setting an encryption algorithm, generating a C source code which is used for encryption operation and decryption operation, and integrating the C source code of the decryption algorithm and a secret key to the ECU; when the objective file is generated, adopting an advanced encryption standard (AES) encryption algorithm which is achieved by C language to encrypt the objective file and to generate the ciphertext of the objective file; using a refreshing tool the objective file which is in a ciphertext form pass through a controller local area network controller area network (CAN) bus, transmitting the ciphertext of the objective file to the ECU; the ECU decrypts the objective file after encryption based on a deciphering algorithm and a secret key to generate the objective file, and storing the objective file into the refreshing tool. The method for encryption transmission the ECU objective file guarantees the objective file to exist in the ciphertext form in a transmission link by encrypting on the generated objective file and deciphering until the objective file is received by the ECU end, and therefore the transmission security of the objective file is greatly improved.
Owner:BEIQI FOTON MOTOR CO LTD

Method of solving iOS hot-fix problem of and user terminal

ActiveCN107391171AAddressing the Attack SituationResolve Review Denied IssuesSoftware engineeringUser identity/authority verificationFixed-functionAlgorithm
The invention discloses a method of solving an iOS hot-fix problem and a user terminal. According to the method, on the one hand, a method of querying whether an Objective-C class method exists is also realized through avoiding a respondsToSelector method and a performSelector method and using class_getInstanceMethod and class_getClassMethod methods in a runtime Library, and NSInvocation and forwardInvocation are applied to realize redirection of messages, and also to realize forwarding and invoking of the messages. Through relieving a sensitivity function problem existing in current open source technology, the method can enable a product with a hot-fix function to successfully pass strict examination and verification of Apple Inc..
Owner:GUANGDONG YOUMAI INFORMATION COMM TECH

Information processing apparatus, file management method, and file management program

An information processing apparatus causes a display unit to display a save screen for saving a file to a memory under control of a CPU. When a condition to be assigned to the file is specified via the save screen, the information processing apparatus assigns the specified condition to path information of the file and causes the memory to save the file. Moreover, the information processing apparatus causes the display unit to display a seek screen for seeking and displaying the file saved to the memory under control of the CPU. When a condition of the file to be sought through the seek screen is specified, the information processing apparatus recognizes the path information of the file saved to the memory as a condition set in which the selection sequence may be changed and each condition is an arbitrary selection item, seeks an objective file corresponding to the calculation result of the condition set according to the specified condition, and causes the display unit to display the objective files as the seek result.
Owner:IWASAKI KYOUJI

Programming system and language for application development

In one embodiment, an improved programming system and language for application development is provided that combines elements of the C and Objective-C languages without the constraints imposed by a requirement to maintain compatibility with the C language. The language provides the functionality of the C language compatibility in certain areas to improve the inherent safety of software written in the language. The new language includes default safety considerations such as bounds and overflow checking.
Owner:APPLE INC

Componentization construction method of engineering project under IOS platform

InactiveCN107729061ARealize the decoupling development of sub-modulesImplement testSoftware reuseSpecific program execution arrangementsService componentMiddleware
The invention discloses a componentization construction method of an engineering project under an IOS platform. The method comprises the steps that components are divided, routing middleware decoupling components are constructed, a CocoaPods private warehouse is built, and a main project uses the components, wherein components are divided into basic components, service components and routing middleware components, the service components rely on the basic components, and the components are in communication and invocation with each other through the middleware components. The routing middlewarecomponents are achieved through a Runtime mechanism of an Objective-C, and corresponding components can be dynamically checked and found out. The constructed components are collocated onto a bitbucketby adopting a method of the CocoaPods private warehouse, and finally the main project introduces corresponding components through the CocoaPods. According to the technical scheme, divided module decoupling development and testing can be achieved, complexity and high cost of development and testing in the prior art are avoided, and the developing, testing and maintenance efficiency is improved.
Owner:武汉市灯塔互动文化传播有限公司

Method for transmitting data between hosts

The invention discloses a method for transmitting data between hosts, which is suitable for the data transmission between two hosts with interconnected and expanded peripheral device components. The transmitting method comprises the steps of establishing a source buffer zone in an internal memory of the first host, cutting into source blocks, establishing an objective image area in an internal memory of the second host, cutting into objective blocks, converting the to-be-transmitted data into data segments, writing the data segments and metadata in the source blocks by utilizing the first host, sending interrupt notice to the second host by utilizing the first host so as to inform the second host to receive the data and sequentially writing the received metadata and the data segments in the objective blocks by utilizing the second host. By means of the method, the data transmission efficiency between the hosts can be increased.
Owner:INVENTEC CORP

Satellite-borne integrated mass data storage and playback equipment

The invention discloses satellite-borne integrated mass data storage and playback equipment. An integrated data interface module carries out time attitude data and control information interaction on an integrated data management computer through a frequency scale signal connector and an optical fiber Ethernet connector, and carries out integrated data transmission on an image sensor through an optical fiber integrated data connector; under the control of a unified protocol, the image sensor, a microwave aperture and a loading data source are subjected to integrated preprocessing and storage; an integrated storage control module carries out control, fault monitoring and dynamic refreshing on a startup and shutdown OC (Objective-C) instruction of storage equipment; a high-capacity data storage module receives a control instruction sent from the integrated storage control module through FPGA (Field Programmable Gate Array), reports health, state and fault information to the integrated storage control module, receives integrated data from the integrated data interface module through a high-speed interface unit, realizes ECC (Error Correction Code) coding and decoding, a balancing algorithm and bad block rejection through a data preprocessing unit, and stores the data into a solid-state memory array.
Owner:10TH RES INST OF CETC

Method and system for extracting codes from project

The invention discloses a method and a system for extracting codes from a project, and relates to the field of the network technology. The method and the system are used for extracting the codes from the project developed by Objective-C, wherein the project comprises a target source code file and an engineering file. The method comprises the following steps of: obtaining the filenames of all header files of the project and the original storage paths of all header files from the engineering file; obtaining the filename of the header file imported by the target source code file, and obtaining the original storage path of the imported header file from the filenames of all header files of the project and the original storage paths corresponding to the filenames according to the filename of the imported header file; and extracting the code of the imported header file from the original storage path of the imported header file, and storing the code into a target storage path. By use of the method and the system, a developer can be assisted in quickly extracting the codes, time and labor cost are saved, and project development efficiency is improved.
Owner:WUHAN DOUYU NETWORK TECH CO LTD

View transition method based on Objective-C

The invention discloses a view transition method based on Objective-C and relates to the technical fields of Objective-C language, agent development modes and iOS bottom layers. According to the method, an Objective-C native encapsulation interface is adopted, a native bottom-layer framework is utilized to perform user-defined encapsulation and assembly, a user-defined view transition mode and transition time are added. Enumeration elements are added to respectively represent different transition modes for developers to call conveniently. Transition interaction of interfaces is performed by using an agency mode. The method is suitable for APP having the higher requirements for view transition animation styles, and the problem of the simpleness of transition modes during iOS page skipping is solved. Multiple view transition styles are provided, view transition fluency and performance advantages are kept, and the usability and iOS operation styles are ensured. The developers can optionally modify the styles or animation time, the development time and effort are greatly saved, and the development efficiency is improved.
Owner:SHANDONG INSPUR COMML SYST CO LTD

Method for raising HYBRID application experience based on IOS multi-UIVIEWCONTROLLER

InactiveCN105183471AImprove experienceGuaranteed architectural flexibilitySpecific program execution arrangementsObjective-CDatabase
The present invention provides a method for raising HYBRID application experience based on IOS multi-UIVIEWCONTROLLERs. The method comprises placing an UIWebView into an independent UIViewController; HTML pages in the UIViewController communicating with an Objective-C through a JavaScript, and notifying the Objective-C to establish a new UIViewController, thus to achieve the aim of opening new pages; in order to realize communication among HTML pages in the UIViewController, storing opened UIViewController information; and when the HTML pages in the UIWebView communicate with other UIWebViews through the JavaScript, searching for opened UIViewControllers through bottom codes of the Objective-C, thereby finding the corresponding UIWebView and invoking a JavaScript function of the HTML pages inside the UIWebView. The technology natively provided by a system is fully utilized, user experience of an application is raised, framework flexibility of the application is also ensured, and the method provided by the present invention also has the characteristics of being reasonable in design, simple in structure and convenient to use, and thus has excellent using values.
Owner:INSPUR SOFTWARE CO LTD

System and method to detect hidden materials using an iphone mobile telephone

A system and method using an iPhone cellular telephone to detect hidden materials, or contraband, in an automobile by measuring vibration. The mathematical formula frequency of vibration uses the mass M which affects the vibration. As mass of solid surface changes, so does the vibration. If difference in the vibration is detected between the inspected vehicle and empty vehicle that is the baseline, it may indicate hidden materials or contraband. The iPhone mobile cellular telephone contains components needed to implement this system and method. An accelerometer. A vibrator. A touch screen display. A computer operating system, iOS that runs Objective C software. SQLite, a computer database. A computer network connection to the internet using a wireless network. A GPS sensor to provide the latitude and longitude location of the phone during testing The iPhone also provides an electrical power source using the phone battery, or wall outlet electricity.
Owner:ABION CORP CO LTD

A word vector improvement method embedding external dictionary information

ActiveCN109271635AReduce word vector distanceDownstream Task BoostNatural language data processingSpecial data processing applicationsCo-occurrenceCommon word
The present invention relates to the technical field of natural language processing and more particularly to a word vector improvement method embedding external dictionary information. The invention fuses the information of the similar word dictionary and the related word dictionary on the basis of the common word vector. Compared with the common word vector, the invention can better separate theinfluence of the co-occurrence word, at the same time, reduce the distance of the word vector of the word with similar meaning, so that the final word vector is closer to the objective word meaning ofthe word. On the other hand, because word vectors are the underlying technology for many natural language processing tasks, word vectors that are closer to the objective meaning of a word help to enhance downstream tasks. External pre-trained high-quality word vectors can also alleviate the shortage of tagged data in some tasks.
Owner:SUN YAT SEN UNIV

A terminal switching method and system

InactiveCN101060708AImprove efficiency of fast switching processesWireless network protocolsRadio/inductive link selection arrangementsObjective-CService networks
The disclosed terminal switch method in WiMAX MIPv6 comprises: A. SBS negotiates with relative element on the objective BS, and sends the objective BS mark to terminal; B. terminal obtains the configuration message of the objective access service network; C. terminal configures the objective transmit address; and D. SBS switches the terminal to objective BS. This avoids reconfiguring the transmit address when executing RtSolPr / PrRtAdv earlier than MOB_MSHO-REQ / MOB_BSHO-RSP and improves switch efficiency.
Owner:HUAWEI TECH CO LTD

Programming system and language for application development

In one embodiment, an improved programming system and language for application development is provided that combines elements of the C and Objective-C languages without the constraints imposed by a requirement to maintain compatibility with the C language. The language provides the functionality of the C language compatibility in certain areas to improve the inherent safety of software written in the language. The new language includes default safety considerations such as bounds and overflow checking.
Owner:APPLE INC

Program code debugging method and device

The embodiment of the invention provides a program code debugging method and device. The method comprises the following steps that: calling a debugging command package, wherein the debugging command package is provided with a debugging script corresponding to at least one language type, and the debugging script is provided with a debugging command; determining the language type of a program code which is debugged at present; determining a target debugging script corresponding to the language type of the program code which is debugged at present; operating the target debugging script to obtaina program code operation result corresponding to the debugging command of the target debugging script. In the embodiment of the invention, a user only needs to input one debugging command package fordebugging the program code of an Objective-C language and the program code of a Swift language, an LLDB debugger automatically calls the corresponding debugging script in the debugging command packagefor debugging to realize a required debugging effect without manually inputting a plurality of debugging commands, so that user operation is simplified, debugging difficulty is lowered, and debuggingtime can be saved.
Owner:ALIBABA GRP HLDG LTD

Data management method of flash memory

A data managing method of a flash memory is provided, which comprises a data transmitted by a host computer as a first transmission and a write address of the data as the address of a temporary block; executing a write instruction after reading the data of the temporary block to an external buffer and writing the data of the temporary block with an address of objective block in the buffer of the flash memory. When the data in the buffer of the flash memory does not occupy the buffer, writing the data in the temporary block; the method to write the temporary block comprises using readdressing instructions or executing a write instruction, and then rewriting the data of the external buffer in the buffer of the flash memory to write the data in the temporary block.
Owner:SILICON MOTION TECH CORP

Encryption and decryption methods, encryption and decryption devices and client configuration of Onchain wallet secret key

The invention discloses encryption and decryption methods, encryption and decryption devices and client configuration of an Onchain wallet secret key. A development language is layered by the client configuration, a presentation layer uses javascript, a dynamic layer uses java in the Android system and objective-c in the ios system, and a static layer uses c. The static layer is compiled by the language c, so that disadvantages of the presentation and the dynamic layer in the aspects of operation efficiency and safety can be overcome, and the static layer plays a core role to hide the Onchainwallet secret key among the three-layer configuration; and the three-layer isolated client configuration via three development languages is used to ensure the safety of the Onchain wallet secret key,avoid the Onchain wallet secret key from being stolen by lawless persons and prevents financial loss of users.
Owner:HAINAN NEWSOFT CO LTD

Information processing method and system based on apple IOS platform

The invention discloses an information processing method and system based on an apple IOS platform; the method comprises the following steps: demand analysis and product analysis; system logic configuration and task flow design; interface analysis and wire frame prototype making; GUI design and high fidelity prototype design: according to the Apple Cocoa Touch framework, employing a MVC design mode, using Http and Socket two main stream communication modes to carry out Objective-C language development, design iphone handset application development, ios development and ipad software development. The invention simultaneously discloses an apple IOS platform-based three-rural information processing system; the invention firstly develops a mobile handset client aiming at the Chongqing three-rural problems; the Chongqing three-rural APP development can provide positive meanings for promoting Chongqing agriculture lifting, rural development and peasant income increasing.
Owner:CHONGQING ACAD OF AGRI SCI

Case pushing system

The invention relates to a case pushing system, which comprises: 1) a database which stores case decisions in the database; 2) an address distribution module which distributes a storage address to thedecision file; 3) a deconstruction module used for respectively converting objective factors and subjective factors extracted from the case decision into keywords through the deconstruction module, and establishing a link between the keywords and a case decision storage address; 4) an input module used for inputting the search words; 5) a matching module used for finding out a keyword closest tothe search word; 6) the calling module used for calling the judgment document according to the found key words and the links of the key words, and / or calling all objective factors and subjective factors which establish links with the storage address of the judgment document; And 7) the display module used for displaying the retrieved judgment document and / or all the retrieved objective factors andsubjective factors. According to the case pushing system provided by the invention, the case content is solved into a plurality of keywords, the matched keywords are simultaneously displayed in the retrieval process, and judgment documents can be provided, so that lawyers are helped to very conveniently analyze case conditions and judgment expectations of similar cases.
Owner:SHANGHAI BESTONE INFORMATION TECH CO LTD

Real-time frame data monitoring method and system for IOS application, device and storage medium

The invention discloses a real-time frame data monitoring method and system for an IOS application, a device and a storage medium, and relates to the technical field of the IOS application. The methodcomprises the steps of defining a class of Objective-C, realizing singleton loading of the class, creating CADisplayLink during initialization of the class of the Objective-C, and registering the CADisplayLink to an IOS running loop; and when the IOS running loop is finished each time, calling a callback method bound on the CADisplayLink to calculate a current frame number. According to the scheme, real-time frame monitoring is realized by defining the class of the Objective-C; and when the class of the Objective-C is developed in an IOS mobile terminal, required codes are few and occupied memory is small during runtime, so that effective management of the real-time frame number of the IOS application of the mobile terminal after the IOS application is released in the mobile terminal canbe realized.
Owner:WUHAN DOUYU NETWORK TECH CO LTD

Space-borne integrated massive data storage and playback equipment

The invention discloses satellite-borne integrated mass data storage and playback equipment. An integrated data interface module carries out time attitude data and control information interaction on an integrated data management computer through a frequency scale signal connector and an optical fiber Ethernet connector, and carries out integrated data transmission on an image sensor through an optical fiber integrated data connector; under the control of a unified protocol, the image sensor, a microwave aperture and a loading data source are subjected to integrated preprocessing and storage; an integrated storage control module carries out control, fault monitoring and dynamic refreshing on a startup and shutdown OC (Objective-C) instruction of storage equipment; a high-capacity data storage module receives a control instruction sent from the integrated storage control module through FPGA (Field Programmable Gate Array), reports health, state and fault information to the integrated storage control module, receives integrated data from the integrated data interface module through a high-speed interface unit, realizes ECC (Error Correction Code) coding and decoding, a balancing algorithm and bad block rejection through a data preprocessing unit, and stores the data into a solid-state memory array.
Owner:10TH RES INST OF CETC

Dynamic disturbance response-oriented parallel multi-objective machining parameter optimization method

The invention discloses a dynamic disturbance response-oriented parallel multi-objective machining parameter optimization method. The method comprises the following steps that: step 1, when a numerical control machine tool performs multi-objective machining, a to-be-machined feature set distributed to the current numerical control machine tool is loaded, and the feature set is divided into a plurality of feature subsets; step 2, whether emergency workpiece insertion disturbance exists is judged, and the feature subsets are divided into a plurality of feature sub-subsets; step 3, a machining energy consumption model, a machining time model and a cutter abrasion model are established, a parallel multi-objective double-archive evolutionary algorithm is adopted to adaptively allocate optimization objectives according to a result indicating whether disturbance occurs in a current machining process, and meanwhile, optimal machining parameters are searched for the plurality of feature sub-subsets obtained in the step 2, and are written into the Gcode program of corresponding features; and step 4, the Gcode program is delivered to the numerical control machine tool so as to be executed. According to the dynamic disturbance response-oriented parallel multi-objective machining parameter optimization method of the invention, on the basis of the self-adaptive allocation of the optimization objectives, machining parameter optimization for machining process dynamic disturbance response is realized through the parallel multi-objective double-archive evolutionary algorithm.
Owner:HUAZHONG AGRI UNIV

Scripting Bridge

A scripting bridge allows a developer to automatically build glue classes to access a scriptable application with standard method calls written in a language such as Objective-C. The Objective-C code sends properly formed Apple events automatically (or events according to some other event protocol), so that the developer is not required to have any knowledge of the scripting language of the target application. Classes can be created dynamically at run-time, including dynamic creation of methods within those classes. Lazy evaluation is employed to avoid unnecessary inter-process communication traffic.The present invention provides a straightforward model for controlling scriptable applications that can result in code that is significantly faster and more efficient than prior art methods.
Owner:APPLE INC

Method for rapidly integrating cloud calling capabilities in iOS platform

The invention discloses a method for realizing rapid integration of cloud call capabilities in an iOS platform. The method first develops an interface with a call connection function based on a CTI platform; secondly, uses a Gossip library to realize page registration and use in an iOS static library, and Interact with the CTI through the Gossip library to enable the normal communication of the call connection function and realize the call of the interface; define the method and event of each connection function in Objective-C again, and add the interface called by the third-party application in the method and event ; Then the business system provides an interface for receiving and transmitting call information, and processes the call information in the system to provide related capability interfaces; finally, provide the static library of the packaged interface to the iOS application to realize the call capability Quick integration. Through the invention, the cloud call capability can be quickly integrated on the service system, and the development speed is fast and the controllability is high.
Owner:GUANGDONG ESHORE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products