Bytecode Trusted Application Platform for Multi-OS TEE Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile terminal devices require developing different versions of trusted applications for various Trusted Execution Environment (TEE) OS hardware platforms, leading to long development cycles and high costs.
Innovation Solution
An electronic device and method that utilize a trusted application development platform linked with native trusted applications for multiple TEE OSs, enabling a bytecode trusted application to be developed once for multiple platforms, and using an open trust protocol for installation and management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If different versions of trusted applications are developed for different TEE OS hardware platforms, then the trusted application can be compatible with various platforms, but the development cycle and development cost increase
Solution Approach 1:
The patent creates a unified trusted application development platform that can develop a single version of trusted application code that runs across multiple different TEE OS hardware platforms (Huawei iTrustee, Qualcomm QSEE, etc.), eliminating the need to develop separate versions for each platform while maintaining broad compatibility
2Adaptability or versatility
If different versions of trusted applications are developed for different TEE OS hardware platforms, then the trusted application can be compatible with various platforms, but the development cost increases
Solution Approach 1:
The unified development platform enables one trusted application version to serve multiple hardware platforms, significantly reducing development costs by eliminating redundant development efforts for each platform while maintaining universal compatibility
3Productivity
If a unified trusted application version is developed for multiple TEE OS platforms, then the development cycle and cost are reduced, but the system complexity increases
Solution Approach 1:
The patent introduces a unified trusted application development platform as an intermediary layer between the trusted application code and multiple TEE OS hardware platforms. This intermediary handles the complexity of platform-specific implementations, allowing developers to write a single version of trusted application code while the platform manages the adaptation to different underlying systems
Data Source
AI summary
An electronic device, a trusted application calling method and apparatus, a device, and a medium are disclosed. Because a trusted application development platform is linked with native trusted applications respectively corresponding to multiple trusted execution environment operating systems (TEE OS), based on the trusted application development platform, a bytecode trusted application can be applicable to any TEE OS, and for different TEE OS hardware platforms, only one corresponding bytecode trusted application needs to be developed for one application. Moreover, the trusted application development platform and the byte code trusted application can be applied to electronic devices (terminals) of different TEE OSs.


