CN103077018A - 一种基于安卓***的设备接口的控制方法及*** - Google Patents

一种基于安卓***的设备接口的控制方法及*** Download PDF

Info

Publication number
CN103077018A
CN103077018A CN2012105795311A CN201210579531A CN103077018A CN 103077018 A CN103077018 A CN 103077018A CN 2012105795311 A CN2012105795311 A CN 2012105795311A CN 201210579531 A CN201210579531 A CN 201210579531A CN 103077018 A CN103077018 A CN 103077018A
Authority
CN
China
Prior art keywords
client modules
service module
authority
equipment interface
unique identifier
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
CN2012105795311A
Other languages
English (en)
Other versions
CN103077018B (zh
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.)
GUANGZHOU EMBEDDED MACHINE TECHNOLOGY Co Ltd
Original Assignee
GUANGZHOU EMBEDDED MACHINE TECHNOLOGY 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 GUANGZHOU EMBEDDED MACHINE TECHNOLOGY Co Ltd filed Critical GUANGZHOU EMBEDDED MACHINE TECHNOLOGY Co Ltd
Priority to CN201210579531.1A priority Critical patent/CN103077018B/zh
Publication of CN103077018A publication Critical patent/CN103077018A/zh
Application granted granted Critical
Publication of CN103077018B publication Critical patent/CN103077018B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种基于安卓***的设备接口的控制方法及***,本发明的方法包括:对硬件抽象层的服务模块进行初始化,从而生成套接字;调用应用程序层的客户端模块后,通过所述套接字与所述服务模块建立通信连接;对客户端模块进行权限验证,从而判断客户端模块是否具备访问设备的权限,若是,则执行下一步骤,反之,则结束操作并告知客户端模块其不具备访问设备的权限;通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。本发明能保持安卓***的通用性和安全性,可广泛应用于通信领域。

Description

一种基于安卓***的设备接口的控制方法及***
技术领域
本发明涉及通信技术领域,尤其是一种基于安卓***的设备接口的控制方法及***。
背景技术
Android(安卓)***是一种以Linux为基础的开放源码操作***,主要使用在移动设备上。如图1所示,Android(安卓)***自顶层向下可分为五层:应用程序层、应用程序框架、***运行库、硬件抽象层和Linux内核。
原生Android(安卓)***用于移动设备上,其不支持串口和GPIO(General Purpose Input Output,通用输入/输出)等设备接口。为了支持这些设备接口,现有技术会通过修改Android(安卓)***源码或者使用JNI(Java Native Interface,JAVA本地调用)机制来达到支持的目的。然而,修改***源码需要在Android(安卓)***五层中的每一层中进行修改,其修改的范围大,开发过程复杂。而且其应用程序必须与***配套,会造成***本身及***的应用框架不再通用,大大降低了***的通用性。而使用JNI(JAVA本地调用)机制只是单纯绕过应用程序框架的接口。可是应用程序框架是用于维护***自身安全以及设备访问权限的,所以此技术使安卓***丧失原有的***安全性以及权限保护。并且JNI开发过程十分繁琐,可能会为了完成一个应用程序而需要编写多个对应的JNI,而这些JNI不一定能够在其他***中重复应用,其中其可重用性低。
因此,目前还没有一种安卓***,既能兼容除移动终端设备接口外的其他设备接口,又能维持***的安全性和设备访问权限。
发明内容
为了解决上述技术问题,本发明的一个目的是:提供一种基于安卓***的设备接口的控制方法,该方法既能兼容除移动终端设备接口外的其他设备接口,又能维持***的安全性和设备访问权限。
本发明的另一个目的是:提供一种基于安卓***的设备接口的控制***,该***既能兼容除移动终端设备接口外的其他设备接口,又能维持***的安全性和设备访问权限。
本发明解决其技术问题所采用的技术方案是:一种基于安卓***的设备接口的控制方法,包括:
A、对硬件抽象层的服务模块进行初始化,从而生成套接字;
B、调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
C、所述服务模块对客户端模块进行权限验证,从而判断客户端模块是否具备访问设备的权限,若是,则执行步骤D,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
D、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
进一步,所述步骤C,其包括:
C1、所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
C2、所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
C3、所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
C4、所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
进一步,所述步骤D,其包括:
D1、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
D2、服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
D3、服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。 
进一步,在所述步骤C4之后还设有步骤C5,所述步骤C5,其具体为:所述具备访问设备的权限的客户端模块向服务模块发送使用其所需的设备接口的请求,服务模块接收到所述请求后,判断其所需的设备接口是否存在以及其所需的设备接口当前是否被其它客户端模块使用;若其所需的设备接口存在且其所需的设备接口当前未被其它客户端模块使用,则允许所述具备访问设备的权限的客户端模块使用其所需的设备接口;反之,则告知所述具备访问设备的权限的客户端模块其所需的设备接口不存在或其所需的设备接口当前不可用。
进一步,所述步骤C3中所述客户端模块对接收到的通用唯一识别码进行加密,其中,所述客户端模块所采用的加密方法为对称加密算法、非对称加密算法和自定义加密算法中的任一种或几种的组合。
本发明解决其技术问题所采用的另一个技术方案是:一种基于安卓***的设备接口的控制***,包括:
初始化单元,用于对硬件抽象层的服务模块进行初始化,从而生成套接字;
调用与连接建立单元,用于调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
权限验证单元,用于所述服务模块对客户端模块进行权限验证,从而判则客户端模块是否具备访问设备的权限,若是,转至设备信息获取单元,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
设备信息获取单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
进一步,所述权限验证单元包括:
请求发送子单元,用于所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
请求接收处理与返回子单元,用于所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
加密子单元,用于所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
解密与比较子单元,用于所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
进一步,所述设备信息获取单元包括:
设备信息发送子单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
设备接口处理子单元,用于服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
设备信息返回子单元,用于服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。
本发明的方法的有益效果是:本发明的方法不影响***框架,无需修改***固有应用程序编程接口,可保持安卓***自身的通用性及可移植性;而且本发明的方法控制新的设备时只需修改应用程序层和硬件抽象层,而不需要修改***的所有层次,大大减低开发难度及复杂度。另外,本发明的方法中的服务模块对客户端模块进行权限验证,能维持安卓***原有的***安全性以及对设备的访问权限。同时,本发明的方法通过套接字建立通信连接,能区分来自不同应用程序进程的通信,实现数据传输的并发服务,使通信更加可靠。
本发明的***的有益效果是:本发明的***不影响***框架,无需修改***固有应用程序编程接口,可保持安卓***自身的通用性及可移植性;而且本发明的***结构简单,只需用到应用程序层和硬件抽象层,大大减低开发难度及复杂度。另外,本发明的***中的服务模块对客户端模块进行权限验证,从而维持安卓***原有的***安全性以及对设备的访问权限。同时,本发明的***中客户端模块与服务模块通过套接字进行连接,能区分来自不同应用程序进程的通信,实现数据传输的并发服务,使通信更加可靠。
附图说明
图1为安卓***的结构框图;
图2为本发明一种基于安卓***的设备接口的控制方法的步骤流程图;
图3为本发明一种基于安卓***的设备接口的控制方法的步骤C的具体步骤流程图;
图4为本发明一种基于安卓***的设备接口的控制方法的步骤D的具体步骤流程图;
图5为本发明一种基于安卓***的设备接口的控制***的***结构框图;
图6为本发明一种基于安卓***的设备接口的控制***的权限验证单元组成结构框图;
图7为本发明一种基于安卓***的设备接口的控制***的设备信息获取单元组成结构框图。
具体实施方式
下面结合说明书附图对本发明的具体实施方式作进一步说明。
参照图2,本发明一种基于安卓***的设备接口的控制方法,包括:
A、对硬件抽象层的服务模块进行初始化,从而生成套接字;
B、调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
C、所述服务模块对客户端模块进行权限验证,从而判断客户端模块是否具备访问设备的权限,若是,则执行步骤D,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
D、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
其中,位于硬件抽象层的服务模块负责直接管理设备接口,而位于应用程序层的客户端模块会在应用程序运行时被调用。套接字用来区分来自不同应用程序进程的通信,从而实现数据传输的并发服务,使通信更加可靠。服务模块对客户端模块进行权限验证的结果有两个:一是客户端模块具备访问设备的权限,此时客户端模块向服务模块发送设备接口的操作命令以及相应的数据后,由服务模块控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果;另一个是客户端模块不具备访问设备的权限,此时结束当前操作,并告知客户端模块其不具备访问设备的权限。而通过权限验证的客户端模块即为具备访问设备的权限的客户端模块。此外,设备操作的结果包括客户端模块所需要的设备信息。
参照图3,进一步作为优选的实施方式,所述步骤C,其包括:
C1、所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
C2、所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
C3、所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
C4、所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
为了保持***的安全性,防止未授权的应用程序访问服务模块所管理的设备接口,客户端模块向服务模块请求设备的过程中会有一系列操作来验证客户端模块是否具备访问其所请求的设备的权限,而且验证应用程序权限时,客户端模块会通过套接字与服务模块进行通信。权限验证的过程如下:
首先客户端模块会发送获取一个UUID(Universally Unique Identifier,通用唯一识别码)的请求给服务模块;
服务模块接收到请求之后,会自动生成一个UUID,并且发送给客户端模块;
客户端模块收到UUID之后,会对其进行加密,然后发送给服务模块;
服务模块收到加密了的UUID之后,会首先对其进行解密。接着,把解密后的UUID跟原始的UUID进行比较,若两者相同,则客户端模块具备访问设备的权限;反之,则客户端模块不具备访问设备的权限。
最后服务模块把客户端模块是否具备访问设备的权限的结论返回给客户端模块。
参照图4,进一步作为优选的实施方式,所述步骤D,其包括:
D1、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
D2、服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
D3、服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。其中,设备操作的结果为所需设备的信息。
安卓***硬件抽象层的服务模块直接管理设备的接口。客户端模块通过权限验证之后,就会开始通过套接字向服务模块发送对设备接口的操作命令以及相应的数据;服务模块接收到命令后,就会根据收到的操作命令以及数据,对与设备接口对应的设备进行相应的读写、配置等操作;最后服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。例如,当应用层程序需要从设备接口获取一段数据的时候,客户端模块会通过套接字发送“获取命令”、“获取长度”和“获取超时”等信息给服务模块。接着,服务模块根据收取的信息操作与设备接口对应的设备,从设备接口获取信息。而服务模块收到设备接口获取的信息(即设备操作的结果)后,通过套接字返回给通过权限验证的客户端模块。最终通过权限验证的客户端模块从设备接口获取所需获取的数据。
进一步作为优选的实施方式,在所述步骤C4之后还设有步骤C5,所述步骤C5,其具体为:所述具备访问设备的权限的客户端模块向服务模块发送使用其所需的设备接口的请求,服务模块接收到所述请求后,判断其所需的设备接口是否存在以及其所需的设备接口当前是否被其它客户端模块使用;若其所需的设备接口存在且其所需的设备接口当前未被其它客户端模块使用,则允许所述具备访问设备的权限的客户端模块使用其所需的设备接口;反之,则告知所述具备访问设备的权限的客户端模块其所需的设备接口不存在或其所需的设备接口当前不可用。
在步骤C4之后添加对客户端模块其所需的设备接口是否存在或其所需的设备接口当前是否可用的判断,更接近实际的情况,进一步提高了权限验证的准确度和完整度。
进一步作为优选的实施方式,所述步骤C3中所述客户端模块对接收到的通用唯一识别码进行加密,其中,所述客户端模块所采用的加密方法为对称加密算法、非对称加密算法和自定义加密算法中的任一种或几种的组合。
其中,对称加密算法包括AES算法、DES算法、TDES算法;非对称加密算法包括RSA算法、ECC算法;自定义加密算法包括和私密数据异或。对称加密算法能够提供加密和认证却缺乏了签名功能,使得其使用范围有所缩小。而非对称加密算法除了提供加密和认证功能外,还包括签名功能,应用更广泛。本发明的方法优先采用非对称加密算法。
参照图5,一种基于安卓***的设备接口的控制***,包括:
初始化单元,用于对硬件抽象层的服务模块进行初始化,从而生成套接字;
调用与连接建立单元,用于调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
权限验证单元,用于所述服务模块对客户端模块进行权限验证,从而判则客户端模块是否具备访问设备的权限,若是,转至设备信息获取单元,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
设备信息获取单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
其中,初始化单元的输出端依次通过调用与连接建立单元、权限验证单元进而与设备信息获取单元的输入端连接。权限验证单元主要通过比较器比较来进行验证。
参照图6,进一步作为优选的实施方式,所述权限验证单元包括:
请求发送子单元,用于所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
请求接收处理与返回子单元,用于所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
加密子单元,用于所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
解密与比较子单元,用于所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
其中,请求发送子单元的输入端与所述调用与连接建立单元的输出端连接,请求发送子单元的输出端依次通过请求接收处理与返回子单元、加密子单元进而与解密与比较子单元的输入端连接。所述解密与比较子单元的输出端与所述设备信息获取单元的输入端连接。
参照图7,进一步作为优选的实施方式,所述设备信息获取单元包括:
设备信息发送子单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
设备接口处理子单元,用于服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
设备信息返回子单元,用于服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。
其中,设备信息发送子单元的输入端与所述解密与比较子单元的输出端连接,设备信息发送子单元的输出端通过设备接口处理子单元进而与设备信息返回子单元的输入端连接。
相对现有技术,本发明具体有以下优点:
(1)现有的修改***源码方案会破坏Android(安卓)***原有架构,会修改***的API(应用程序编程接口)。其应用程序需与***配套,***通用性很低。而本发明不影响***框架,无需修改***固有API(应用程序编程接口),可保持Android(安卓)***自身的通用性及可移植性。
(2)现有的修改***源码方案开发复杂度大,***每控制一次新的设备都需要修改一次***所有层次。而本发明则只需修改应用程序层和硬件抽象层,大大减低开发难度及复杂度。
(3)现有的JNI(JAVA本地调用)方案只是用一种单纯的应用开发接口绕过了应用框架层。可是应用框架层是用于维护***自身安全以及设备访问权的,所以此技术会使***的安全性锐减。而本发明包括一个服务模块,服务模块中包含权限验证机制,可维持Android(安卓)***原有的***安全性以及对设备的访问权限。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

Claims (8)

1.一种基于安卓***的设备接口的控制方法,其特征在于包括: 
A、对硬件抽象层的服务模块进行初始化,从而生成套接字;
B、调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
C、所述服务模块对客户端模块进行权限验证,从而判断客户端模块是否具备访问设备的权限,若是,则执行步骤D,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
D、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
2.根据权利要求1所述的一种基于安卓***的设备接口的控制方法,其特征在于:所述步骤C,其包括:
C1、所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
C2、所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
C3、所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
C4、所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
3.根据权利要求2所述的一种基于安卓***的设备接口的控制方法,其特征在于:所述步骤D,其包括:
D1、通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
D2、服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
D3、服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。
4.根据权利要求2所述的一种基于安卓***的设备接口的控制方法,其特征在于:在所述步骤C4之后还设有步骤C5,所述步骤C5,其具体为:所述具备访问设备的权限的客户端模块向服务模块发送使用其所需的设备接口的请求,服务模块接收到所述请求后,判断其所需的设备接口是否存在以及其所需的设备接口当前是否被其它客户端模块使用;若其所需的设备接口存在且其所需的设备接口当前未被其它客户端模块使用,则允许所述具备访问设备的权限的客户端模块使用其所需的设备接口;反之,则告知所述具备访问设备的权限的客户端模块其所需的设备接口不存在或其所需的设备接口当前不可用。
5.根据权利要求4所述的一种基于安卓***的设备接口的控制方法,其特征在于:所述步骤C3中所述客户端模块对接收到的通用唯一识别码进行加密,其中,所述客户端模块所采用的加密方法为对称加密算法、非对称加密算法和自定义加密算法中的任一种或几种的组合。
6.一种基于安卓***的设备接口的控制***,其特征在于包括:
初始化单元,用于对硬件抽象层的服务模块进行初始化,从而生成套接字;
调用与连接建立单元,用于调用应用程序层的客户端模块后,所述客户端模块通过所述套接字与所述服务模块建立通信连接;
权限验证单元,用于所述服务模块对客户端模块进行权限验证,从而判则客户端模块是否具备访问设备的权限,若是,转至设备信息获取单元,反之,则结束操作并告知客户端模块其不具备访问设备的权限;
设备信息获取单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据后,服务模块通过设备接口控制与设备接口对应的设备进行操作,并由服务模块向通过权限验证的客户端模块返回设备操作的结果。
7.根据权利要求6所述的一种基于安卓***的设备接口的控制***,其特征在于:所述权限验证单元包括:
请求发送子单元,用于所述客户端模块向服务模块发送获取一个通用唯一识别码的请求;
请求接收处理与返回子单元,用于所述服务模块接收到请求后自动生成一个通用唯一识别码,并将该通用唯一识别码返回给客户端模块;
加密子单元,用于所述客户端模块对接收到的通用唯一识别码进行加密,并将加密后的通用唯一识别码给发送给服务模块;
解密与比较子单元,用于所述服务模块对加密后的通用唯一识别码进行解密,并将解密后的通用唯一识别码与原始的通用唯一识别码进行比较,从而根据二者的比较结果是否相同来判断客户端模块是否具备访问设备的权限,若相同,则客户端模块具备访问设备的权限,反之,则客户端模块不具备访问设备的权限。
8.根据权利要求7所述的一种基于安卓***的设备接口的控制***,其特征在于:所述设备信息获取单元包括:
设备信息发送子单元,用于通过权限验证的客户端模块通过套接字向服务模块发送设备接口的操作命令以及相应的数据;
设备接口处理子单元,用于服务模块根据收到的操作命令以及相应的数据,对与设备接口对应的设备进行相应的读写和配置操作;
设备信息返回子单元,用于服务模块把设备操作的结果通过套接字返回给通过权限验证的客户端模块。
CN201210579531.1A 2012-12-27 2012-12-27 一种基于安卓***的设备接口的控制方法及*** Active CN103077018B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210579531.1A CN103077018B (zh) 2012-12-27 2012-12-27 一种基于安卓***的设备接口的控制方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210579531.1A CN103077018B (zh) 2012-12-27 2012-12-27 一种基于安卓***的设备接口的控制方法及***

Publications (2)

Publication Number Publication Date
CN103077018A true CN103077018A (zh) 2013-05-01
CN103077018B CN103077018B (zh) 2016-04-27

Family

ID=48153556

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210579531.1A Active CN103077018B (zh) 2012-12-27 2012-12-27 一种基于安卓***的设备接口的控制方法及***

Country Status (1)

Country Link
CN (1) CN103077018B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106506445A (zh) * 2016-09-21 2017-03-15 深圳市新国都支付技术有限公司 一种apk权限管理方法、装置和***
CN107003952A (zh) * 2016-10-18 2017-08-01 深圳前海达闼云端智能科技有限公司 设备调用方法、装置、***、电子设备和计算机程序产品
CN108156180A (zh) * 2013-06-08 2018-06-12 科大国盾量子技术股份有限公司 一种基于Android智能移动终端的通信密钥分配方法
WO2018112719A1 (zh) * 2016-12-20 2018-06-28 深圳前海达闼云端智能科技有限公司 设备调用方法、装置、***和电子设备
CN111145897A (zh) * 2019-12-26 2020-05-12 深圳开立生物医疗科技股份有限公司 一种超声***配置和维护方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1773411A (zh) * 2004-11-10 2006-05-17 北京中科诚毅科技发展有限公司 计算机i/0端口控制程序
CN101004767A (zh) * 2006-01-19 2007-07-25 联想(北京)有限公司 计算机***及其i/o端口访问控制方法
US7823168B1 (en) * 2001-09-18 2010-10-26 The Mathworks, Inc. Communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7823168B1 (en) * 2001-09-18 2010-10-26 The Mathworks, Inc. Communication system
CN1773411A (zh) * 2004-11-10 2006-05-17 北京中科诚毅科技发展有限公司 计算机i/0端口控制程序
CN101004767A (zh) * 2006-01-19 2007-07-25 联想(北京)有限公司 计算机***及其i/o端口访问控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
鲍可进 等: "一种扩展的Android 应用权限管理模型", 《计算机工程》, vol. 38, no. 18, 20 September 2012 (2012-09-20) *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108156180A (zh) * 2013-06-08 2018-06-12 科大国盾量子技术股份有限公司 一种基于Android智能移动终端的通信密钥分配方法
CN108156180B (zh) * 2013-06-08 2021-04-09 科大国盾量子技术股份有限公司 一种基于Android智能移动终端的通信密钥分配方法
CN106506445A (zh) * 2016-09-21 2017-03-15 深圳市新国都支付技术有限公司 一种apk权限管理方法、装置和***
CN107003952A (zh) * 2016-10-18 2017-08-01 深圳前海达闼云端智能科技有限公司 设备调用方法、装置、***、电子设备和计算机程序产品
WO2018072101A1 (zh) * 2016-10-18 2018-04-26 深圳前海达闼云端智能科技有限公司 设备调用方法、装置、***、电子设备和计算机程序产品
WO2018112719A1 (zh) * 2016-12-20 2018-06-28 深圳前海达闼云端智能科技有限公司 设备调用方法、装置、***和电子设备
CN111145897A (zh) * 2019-12-26 2020-05-12 深圳开立生物医疗科技股份有限公司 一种超声***配置和维护方法及装置
CN111145897B (zh) * 2019-12-26 2024-01-12 深圳开立生物医疗科技股份有限公司 一种超声***配置和维护方法及装置

Also Published As

Publication number Publication date
CN103077018B (zh) 2016-04-27

Similar Documents

Publication Publication Date Title
TWI741041B (zh) 用於可程式化設備的統一程式設計環境
TWI643508B (zh) 用於物聯網智能設備的智慧路由系統
CN102165457B (zh) 票券授权的安全安装和引导
US8843739B2 (en) Anti-tamper device, system, method, and computer-readable medium
KR102281782B1 (ko) 무선 통신 시스템에서 단말의 어플리케이션을 원격으로 관리하는 방법 및 장치
CN102063591B (zh) 基于可信平台的平台配置寄存器参考值的更新方法
CN106610863B (zh) 虚拟机可信迁移方法及装置
EP2506175B1 (en) Enabling a software application to be executed on a mobile station
CN110326266B (zh) 一种数据处理的方法及装置
CN102981881A (zh) 一种防止移动终端升级到非法固件版本的方法及***
CN110688660B (zh) 一种终端安全启动的方法及装置、存储介质
US20150295714A1 (en) Data security verification method and device
CN106295404B (zh) 基于安全内核的一体化soc芯片
CN103077018A (zh) 一种基于安卓***的设备接口的控制方法及***
EP3264265A1 (en) Application protection method, server and terminal
CN105101169A (zh) 可信执行环境处理信息的方法、装置、终端及sim卡
CN104378388A (zh) 可执行文件运行控制方法及装置
US20190007383A1 (en) Method of receiving data within an electronic entity and associated electronic entity
US20190166123A1 (en) User terminal using cloud service, integrated security management server for user terminal, and integrated security management method for user terminal
CN115730293A (zh) At指令权限管理方法、装置、计算机设备和存储介质
CN113169963B (zh) 用于处理分布式自动化***中的应用程序的方法
KR20130053867A (ko) 보안 어플리케이션 다운로드 관리방법, 이를 적용한 보안 어플리케이션 다운로드 관리서버, 단말기, 및 관리시스템
CN108990041B (zh) 一种进行主副卡设置的方法和设备
CN117714513B (zh) 一种基于云端服务器对目标设备进行控制的方法及***
CN102768714A (zh) 一种基于tsm的tcm管理接口及其实现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A control method and system of device interface based on Android system

Effective date of registration: 20220119

Granted publication date: 20160427

Pledgee: Bank of China Limited Dongshan Branch of Guangzhou

Pledgor: GUANGZHOU EMBEDDED MACHINE TECH CO.,LTD.

Registration number: Y2022440000013

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230208

Granted publication date: 20160427

Pledgee: Bank of China Limited Dongshan Branch of Guangzhou

Pledgor: GUANGZHOU EMBEDDED MACHINE TECH CO.,LTD.

Registration number: Y2022440000013

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A control method and system of device interface based on Android system

Effective date of registration: 20230210

Granted publication date: 20160427

Pledgee: Bank of China Limited Dongshan Branch of Guangzhou

Pledgor: GUANGZHOU EMBEDDED MACHINE TECH CO.,LTD.

Registration number: Y2023980032406

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20231212

Granted publication date: 20160427

Pledgee: Bank of China Limited Dongshan Branch of Guangzhou

Pledgor: GUANGZHOU EMBEDDED MACHINE TECH CO.,LTD.

Registration number: Y2023980032406

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Control Method and System for Device Interface Based on Android System

Effective date of registration: 20231215

Granted publication date: 20160427

Pledgee: Bank of China Limited Dongshan Branch of Guangzhou

Pledgor: GUANGZHOU EMBEDDED MACHINE TECH CO.,LTD.

Registration number: Y2023980072100