CN104216761A - Method for using shared device in device capable of operating two operation systems - Google Patents

Method for using shared device in device capable of operating two operation systems Download PDF

Info

Publication number
CN104216761A
CN104216761A CN201310217898.3A CN201310217898A CN104216761A CN 104216761 A CN104216761 A CN 104216761A CN 201310217898 A CN201310217898 A CN 201310217898A CN 104216761 A CN104216761 A CN 104216761A
Authority
CN
China
Prior art keywords
shared device
application
shared
operating system
operating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310217898.3A
Other languages
Chinese (zh)
Other versions
CN104216761B (en
Inventor
柴洪峰
鲁志军
何朔
郭伟
周钰
陈成钱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unionpay Co Ltd
Original Assignee
China Unionpay Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN201310217898.3A priority Critical patent/CN104216761B/en
Priority to PCT/CN2014/078881 priority patent/WO2014194793A1/en
Priority to EP14808225.8A priority patent/EP3007066A4/en
Priority to US14/895,087 priority patent/US9459937B2/en
Publication of CN104216761A publication Critical patent/CN104216761A/en
Application granted granted Critical
Publication of CN104216761B publication Critical patent/CN104216761B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • G06F21/53Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/74Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Computer And Data Communications (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a method for using a shared device in a device capable of operating two operation systems. The method for using the shared device in the device capable of operating the two operation systems comprises the steps that a first application in the first operation system is made to be in communication with the shared device, when the first operation system is switched to the operation system, associated information of the shared device is transmitted to a second application in the second operation system, and then the second application can be in communication with the shared device through the associated information.

Description

The method of shared device is used in a kind of device two kinds of operating systems can be run
Technical field
the present invention relates to a kind of method using shared device in device two kinds of operating systems can be run.
Background technology
Prior art, such as, in mobile payment technology, in order to the object of safety, the operator scheme on mobile device is divided into two kinds: normal mode and safe mode.The running environment normally multimedia OS of the program under normal mode, such as Android.The running environment of the program under safe mode is that normally close, simple secure operating system.Program under normal mode cannot resource under obtain secure mode access, and the program under safe mode may have access to all software and hardware resources.
Under generally the device that can run two kinds of operating systems of such as mobile device etc. is in normal mode, i.e. multimedia OS environment.When carrying out relating to safe information mutual (such as, input bank card password), under mobile device will be switched to safe mode, i.e. secure operating system, and enable security procedure to the process of the information of carrying out, after processing, switch back normal mode, so can guarantee that user inputs the Environmental security of password reliably, avoid password by rogue program.
Prior art adopts the scheme in Fig. 1 to carry out to be switched to from normal mode the Data Stream Processing of safe mode.As shown in the figure, application 1 is when with shared devices communicating, and when needs carry out security information process, application 1 will become to send to safety applications 1 data message (such as, the information such as action type, operating parameter) of specified format by communication framework interface; Safety applications 1 reception this information and with this shared device set up communicate after carry out safe handling, then the result of process is returned to application 1 by communication framework interface.
In above process, safety applications 1 needs to re-establish with shared device to contact, that is after application 1 pair of shared device carries out corresponding acquisition of information and operation, safety applications 1 needs again to carry out identical acquisition of information and operation to this shared device, this will extend the processing time, reduce response speed.
On the other hand, the result of process returns to application 1 by communication framework interface, and then is sent to exterior terminal by application 1 by shared device, and this also can extend the processing time, reduces response speed.
Summary of the invention
According to one object of the present invention, a kind of method using shared device in device running two kinds of operating systems is disclosed, the method comprises the first application and shared devices communicating in use first operating system, when being switched to the second operating system from described first operating system, the related information of described shared device is sent to the second application in the second operating system, makes described second application that described related information can be utilized to communicate with described shared device.
Preferably, the result communicated with described shared device is directly sent to exterior terminal by this shared device by described second application.
Preferably, described related information comprises following one or more: shared device mark, shared device transceiving data interface IP address, shared device configuration information, described first apply the interface channel with shared device.
Preferably, described shared device is NFC chip.
Advantage of the present invention is, according to the present invention propose to the method inherited the operation of shared device, simplify the flow process of data, decrease the processing time of application, improve the response speed of application; When the data that safety applications produces are for finally mailing to external circumstances by peripheral hardware, carry out transmission processing without the need to switching back common application, final Output rusults, under being in safe mode during exterior terminal, ensure that the credibility of these output data.
Accompanying drawing explanation
After having read the specific embodiment of the present invention with reference to accompanying drawing, those skilled in the art will become apparent various aspects of the present invention.One skilled in the art will appreciate that these accompanying drawings only for coordinating embodiment that technical scheme of the present invention is described, and and be not intended to be construed as limiting protection scope of the present invention.
Data flow diagram when Fig. 1 is use shared device of the prior art.
Fig. 2 is the method step schematic diagram using shared device in the device that can run two kinds of operating systems according to the embodiment of the present invention.
Embodiment
With reference to the accompanying drawings, the specific embodiment of the present invention is described in further detail.In the following description, in order to the object explained, state many details to provide the thorough understanding of the one or more aspects to embodiment.But, can it is evident that for those skilled in the art, the less degree of these details can come one or more aspects of practicing various embodiments.Therefore the description below is not regarded as circumscribed, but limits protection domain by claims.
Device of the present invention can run the first operating system and the second operating system, and the application thus in the first operating system runs in the flrst mode, and the application in the second operating system runs under the second mode.First mode can be such as normal mode, and the second pattern can be such as safe mode.
As shown in Figure 2, Fig. 2 is the method step schematic diagram using shared device in the device that can run two kinds of operating systems according to the embodiment of the present invention.
In a first step, the in the first operating system first application and shared devices communicating is used.
In the second step, when being switched to the second operating system from described first operating system, the related information of described shared device is sent to the second application in the second operating system, makes described second application that described related information can be utilized to communicate with described shared device.
Above-mentioned related information can be contained in and sends to the data message of the specified format of the second application from the first application, such as can increase a territory as shared device territory in data message form, for the related information of Storage sharing equipment, such as shared device mark, shared device transceiving data interface IP address, shared device configuration information, described first apply the interface channel etc. with shared device.The second application in second operating system can utilize the one or more of above-mentioned information and shared device directly to set up and contact, and does not need to carry out corresponding acquisition of information and operate setting up contact to shared device.
Data message after expansion also can pass through the transmission of bottom communication framework interface layer, such as, shared drive between the first application and second are applied can be adopted to realize.
Second application can know the result that will produce by the related information of shared device needs the shared device by specifying to export, and can continue to carry out the first operation not yet completed to shared device according to the related information of shared device thus.In one example, the result communicated with described shared device is directly sent to exterior terminal by this shared device by described second application.
In another embodiment of the present invention, described shared device is NFC chip.In this case, above-mentioned device is mobile communications device, such as mobile phone, and NFC chip is set up in a mobile communication device.
Such as, under the scene of mobile phone, the common application in mobile phone can set corresponding pipeline number to NFC chip and non-ly connect speed with corresponding.When user consumes, mobile phone be placed in non-connect POS terminal time, common applications detects the non-order meeting POS and send, and in order to pay the safety of environment, the safety applications that now mobile phone is switched under safe mode is run.Due to when switching, common application with NFC chip association information (such as, the pipeline number set up) send to safety applications, so safety applications just eliminates and rebuilds the process of pipeline with NFC chip, can directly use common application to set up successful pipeline and the non-POS of connecing carries out data interaction until a Transaction Success completes.
By the description of above embodiment, those skilled in the art can understand, and when without departing from the spirit and scope of the present invention, can also do various change and replacement to the specific embodiment of the present invention.These change and replace and all drop in claims of the present invention limited range.

Claims (4)

1. in the device that can run two kinds of operating systems, use a method for shared device, it is characterized in that,
Use the in the first operating system first application and shared devices communicating,
When being switched to the second operating system from described first operating system, the related information of described shared device is sent to the second application in the second operating system, makes described second application that described related information can be utilized to communicate with described shared device.
2. the method for claim 1, is characterized in that,
The result communicated with described shared device is directly sent to exterior terminal by this shared device by described second application.
3. the method for claim 1, is characterized in that,
Described related information comprises following one or more:
Shared device mark, shared device transceiving data interface IP address, shared device configuration information, described first apply the interface channel with shared device.
4. the method for claim 1, is characterized in that,
Described shared device is NFC chip.
CN201310217898.3A 2013-06-04 2013-06-04 It is a kind of that the method for sharing equipment is used in the device that can run two kinds of operating system Active CN104216761B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201310217898.3A CN104216761B (en) 2013-06-04 2013-06-04 It is a kind of that the method for sharing equipment is used in the device that can run two kinds of operating system
PCT/CN2014/078881 WO2014194793A1 (en) 2013-06-04 2014-05-30 Method for using shared device in apparatus capable of operating two operating systems
EP14808225.8A EP3007066A4 (en) 2013-06-04 2014-05-30 Method for using shared device in apparatus capable of operating two operating systems
US14/895,087 US9459937B2 (en) 2013-06-04 2014-05-30 Method for using shared device in apparatus capable of operating two operating systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310217898.3A CN104216761B (en) 2013-06-04 2013-06-04 It is a kind of that the method for sharing equipment is used in the device that can run two kinds of operating system

Publications (2)

Publication Number Publication Date
CN104216761A true CN104216761A (en) 2014-12-17
CN104216761B CN104216761B (en) 2017-11-03

Family

ID=52007552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310217898.3A Active CN104216761B (en) 2013-06-04 2013-06-04 It is a kind of that the method for sharing equipment is used in the device that can run two kinds of operating system

Country Status (4)

Country Link
US (1) US9459937B2 (en)
EP (1) EP3007066A4 (en)
CN (1) CN104216761B (en)
WO (1) WO2014194793A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461749A (en) * 2014-12-30 2015-03-25 宇龙计算机通信科技(深圳)有限公司 Application program synchronization method and device of multi-system terminal and terminal
CN104615426A (en) * 2015-01-20 2015-05-13 宇龙计算机通信科技(深圳)有限公司 Method, device and terminal for operating multiple systems
CN104778084A (en) * 2015-04-28 2015-07-15 宇龙计算机通信科技(深圳)有限公司 System switching method and device
CN106845247A (en) * 2017-01-13 2017-06-13 北京奇虎科技有限公司 Synchronous Android system is set on mobile terminal method, device and mobile terminal
CN107180176A (en) * 2017-07-05 2017-09-19 上海京颐科技股份有限公司 The control system and its operating system switching method of portable mobile termianl, medium
WO2021109655A1 (en) * 2019-12-03 2021-06-10 支付宝(杭州)信息技术有限公司 Security task processing method and apparatus, electronic device, and storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484229A (en) * 2014-12-29 2015-04-01 宇龙计算机通信科技(深圳)有限公司 Method and device for switching operating system, and terminal
DE102015117172B4 (en) * 2015-10-08 2023-05-04 Infineon Technologies Ag communication arrangement
CN110069952B (en) * 2019-03-27 2021-07-13 百富计算机技术(深圳)有限公司 Terminal test method, device and system
US11431755B1 (en) 2021-07-16 2022-08-30 Dope.Security Inc. Endpoint-based security

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290669A (en) * 2008-04-24 2008-10-22 北京爱奥时代信息科技有限公司 NFC mobile phones payment terminal, payment procedure and system
CN101409719A (en) * 2007-10-08 2009-04-15 联想(北京)有限公司 Method and client terminal for implementing network safety payment
US20120089513A1 (en) * 2010-10-04 2012-04-12 Kt Corporation Near field communication terminal capable of loading card with money and method of operating the same
CN102982445A (en) * 2012-11-16 2013-03-20 江苏乐买到网络科技有限公司 Client-side system for achieving network safety transaction and payment
US20130124346A1 (en) * 2011-11-14 2013-05-16 At&T Intellectual Property I, L.P. Security Token for Mobile Near Field Communication Transactions
CN103123708A (en) * 2011-08-23 2013-05-29 宏达国际电子股份有限公司 Secure payment method, mobile device and secure payment system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE515327C2 (en) * 1999-08-27 2001-07-16 Ericsson Telefon Ab L M Device for carrying out secure transactions in a communication device
KR20050023699A (en) 2003-09-02 2005-03-10 삼성전자주식회사 Device sharing Method And Appartus in Multiple CPU System
CN100472452C (en) 2006-06-23 2009-03-25 联想(北京)有限公司 Method for switching a system of virtual machine and hardware devices
US20080121687A1 (en) * 2006-11-28 2008-05-29 Motorola, Inc. Method and system for detecting an end of transaction for contactless transactions on a mobile device
JP2010514028A (en) * 2006-12-22 2010-04-30 バーチャルロジックス エスエイ A system that enables multiple execution environments to share a single data process
US8662401B2 (en) * 2008-07-25 2014-03-04 First Data Corporation Mobile payment adoption by adding a dedicated payment button to mobile device form factors
US20100145854A1 (en) * 2008-12-08 2010-06-10 Motorola, Inc. System and method to enable a secure environment for trusted and untrusted processes to share the same hardware
CN103092305B (en) 2011-11-01 2015-09-23 联想(北京)有限公司 Shared device method for handover control and portable terminal device
US11836706B2 (en) * 2012-04-16 2023-12-05 Sticky.Io, Inc. Systems and methods for facilitating a transaction using a virtual card on a mobile device
KR101778755B1 (en) * 2012-04-18 2017-09-26 구글 인코포레이티드 Processing payment transactions without a secure element
US9270336B2 (en) * 2013-02-25 2016-02-23 Lexmark International, Inc. Provisioning user attributes for use with mobile computing device
US9325381B2 (en) * 2013-03-15 2016-04-26 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to monitor mobile devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101409719A (en) * 2007-10-08 2009-04-15 联想(北京)有限公司 Method and client terminal for implementing network safety payment
CN101290669A (en) * 2008-04-24 2008-10-22 北京爱奥时代信息科技有限公司 NFC mobile phones payment terminal, payment procedure and system
US20120089513A1 (en) * 2010-10-04 2012-04-12 Kt Corporation Near field communication terminal capable of loading card with money and method of operating the same
CN103123708A (en) * 2011-08-23 2013-05-29 宏达国际电子股份有限公司 Secure payment method, mobile device and secure payment system
US20130124346A1 (en) * 2011-11-14 2013-05-16 At&T Intellectual Property I, L.P. Security Token for Mobile Near Field Communication Transactions
CN102982445A (en) * 2012-11-16 2013-03-20 江苏乐买到网络科技有限公司 Client-side system for achieving network safety transaction and payment

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104461749A (en) * 2014-12-30 2015-03-25 宇龙计算机通信科技(深圳)有限公司 Application program synchronization method and device of multi-system terminal and terminal
CN104461749B (en) * 2014-12-30 2018-05-25 宇龙计算机通信科技(深圳)有限公司 A kind of application program synchronous method, sychronisation and the terminal of multisystem terminal
CN104615426A (en) * 2015-01-20 2015-05-13 宇龙计算机通信科技(深圳)有限公司 Method, device and terminal for operating multiple systems
CN104778084A (en) * 2015-04-28 2015-07-15 宇龙计算机通信科技(深圳)有限公司 System switching method and device
CN104778084B (en) * 2015-04-28 2019-01-15 宇龙计算机通信科技(深圳)有限公司 A kind of system switching method and device
CN106845247A (en) * 2017-01-13 2017-06-13 北京奇虎科技有限公司 Synchronous Android system is set on mobile terminal method, device and mobile terminal
CN107180176A (en) * 2017-07-05 2017-09-19 上海京颐科技股份有限公司 The control system and its operating system switching method of portable mobile termianl, medium
WO2021109655A1 (en) * 2019-12-03 2021-06-10 支付宝(杭州)信息技术有限公司 Security task processing method and apparatus, electronic device, and storage medium

Also Published As

Publication number Publication date
EP3007066A1 (en) 2016-04-13
WO2014194793A1 (en) 2014-12-11
US9459937B2 (en) 2016-10-04
EP3007066A4 (en) 2017-12-27
CN104216761B (en) 2017-11-03
US20160103716A1 (en) 2016-04-14

Similar Documents

Publication Publication Date Title
CN104216761A (en) Method for using shared device in device capable of operating two operation systems
CN104519458B (en) A kind of method of network connection, terminal, wireless router and system
CN106022080B (en) A kind of data ciphering method based on the cipher card of PCIe interface and the cipher card
US20170272933A1 (en) Method of realizing virtual subscriber identity module card and system thereof
CN102685210B (en) Wireless routing equipment, mobile terminal, management system and method
US10708744B2 (en) NFC-based communication method and apparatus
CN102316043B (en) Port virtualization method, switch and communication system
CN104253840A (en) Device for implementing communication among varieties of security carriers and communication method thereof
WO2019184658A1 (en) Profile switching method and apparatus, and mobile terminal
CN104507130A (en) SIM (Subscriber Identity Module) card and system supporting mobile communication network switching
CN103368612B (en) By switching to silence, electronic equipment communication is controlled method and apparatus
CN201788511U (en) Safety information exchange device
CN104252388A (en) Method for realizing switching between non-trusted environment and trusted environment in mobile equipment
CN105429903A (en) Switch and configuration method
CN104462905A (en) Data processing method and device of operating systems and terminal
CN105429867A (en) Fused type home gateway and access method of application service thereof
CN106845974B (en) Method and device for realizing point-to-point communication of near field communication
CN103248487B (en) Near-field communication authentication method, certificate authority and near-field communication equipment
CN104951417A (en) Method for achieving USB combined device suitable for high-capacity USIM
CN105592032B (en) Safety information interaction method Internet-based
CN105357445A (en) Internet of things system
CN108848156B (en) Access gateway processing method, device and storage medium
CN103796331B (en) A kind of method and apparatus for closely exchanging data
CN109862553B (en) Terminal and communication method
CN104660403A (en) Equipment authorization method and server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant