传感器接口处理方法及装置的制造方法

文档序号:9579033阅读:532来源:国知局
传感器接口处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及移动通信技术领域,更为具体地,涉及一种传感器接口处理方法及装 置。
【背景技术】
[0002] 传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一 定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、 记录和控制等要求。传感器是实现自动检测和自动控制的首要环节。
[0003] API (Application Programming Interface,应用程序编程接口)是一些预先定义 的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而 又无需访问源码或理解内部工作机制的细节。目前官方定义的传感器的API -般有两种: 一种是部分传感器的私有API,另外一种是比较简单的通用API。
[0004] 现有技术的方案存在的问题是:对于特定传感器的私有API,一般只能满足自身 传感器的需求,无法满足其他传感器的需求;而通用API,功能很简单,只满足了传感器的 某一些部分特性,如环境压力事件、环境湿度事件等。
[0005] 因此,现有的移动终端的浏览器使用上述两种传感器API实现一些功能时,实现 方案都受到了限制,实现的功能一般比较简单,而且灵活性差,不能扩展。

【发明内容】

[0006] 鉴于上述,本发明提出了一种传感器接口处理方法及装置,能够满足不同传感器 的不同操作需求,使得浏览器可以更方便、更灵活使用传感器。
[0007] 根据本发明的一个方面,提供了一种传感器接口处理方法,包括:当执行代码过程 中执行到传感器操作函数时,获取所述传感器操作函数中的参数,所述参数至少包括传感 器名称、回调标识;根据所述参数中的传感器名称,在预置的数据表中查找对应的传感器; 根据所述参数中的回调标识,确定所述查找到的传感器的API的操作模式为回调模式或直 接获取模式;根据所确定的API的操作模式执行对应处理。
[0008] 优选的,其中,根据所述参数中的回调标识,确定所述查找到的传感器的API的操 作模式为回调模式或直接获取模式包括:当所述参数中的回调标识表示是回调函数时,确 定所述查找到的传感器的API的操作模式为回调模式,否则为直接获取模式。
[0009]优选的,其中:所述参数还包括传感器数据和参数数据;所述根据所述参数中的 传感器名称,在预置的数据表中查找对应的传感器后还包括:进一步查找到所述传感器所 对应的获取或设置数据的操作集合,根据所述操作集合和所述参数中的传感器数据,在预 置的数据表中找到执行传感器数据所表示的功能的函数指针;所述根据所述参数中的回 调标识,确定所述查找到的传感器的API的操作模式为回调模式或直接获取模式包括:当 所述参数中的回调标识表示参数中的参数数据是回调函数时,确定所述查找到的传感器的 API的操作模式为回调模式,否则为直接获取模式;所述根据所确定的API的操作模式执行 对应处理包括:当为回调模式时,将所述参数数据注册为所述传感器数据对应的事件,当为 直接获取模式时,将所述参数数据作为所述查找到的函数指针的参数。
[0010] 优选的,该方法还包括:当为直接获取模式时,调用所述函数指针实现函数指针的 操作;当为回调模式时,在注册的事件被触发后,回调注册事件中的注册函数实现注册函数 定义的操作。
[0011] 优选的,其中:所述参数中的传感器名称为字符串类型,所述传感器数据为数组类 型,所述回调标识为布尔类型,所述参数数据为数组类型。
[0012] 根据本发明的一个方面,还提供一种传感器接口处理装置,包括:信息获取单元, 用于当执行代码过程中执行到传感器操作函数时,获取所述传感器操作函数中的参数,所 述参数至少包括传感器名称、回调标识;模式选择单元,用于根据所述参数中的传感器名 称,在预置的数据表中查找对应的传感器,根据所述参数中的回调标识,确定所述查找到的 传感器的API的操作模式为回调模式或直接获取模式;处理单元,用于根据所确定的API的 操作模式执行对应处理。
[0013] 优选的,其中,所述模式选择单元包括:第一查找单元,用于根据所述参数中的传 感器名称,在预置的数据表中查找对应的传感器;标识判断单元,用于判断所述参数中的回 调标识是否表示是回调函数;第一选择单元,用于所述标识判断单元判断出是回调函数时, 确定所述查找到的传感器的API的操作模式为回调模式;第二选择单元,用于所述标识判 断单元判断出不是回调函数时,确定所述查找到的传感器的API的操作模式为直接获取模 式。
[0014] 优选的,其中:所述信息获取单元获取的参数还包括传感器数据和参数数据;所 述模式选择单元还包括:第二查找单元,用于在所述第一查找单元查找对应的传感器后,进 一步查找到所述传感器所对应的获取或设置数据的操作集合,根据所述操作集合和所述参 数中的传感器数据,在预置的数据表中找到执行传感器数据所表示的功能的函数指针;所 述第一选择单元在所述参数中的回调标识表示参数中的参数数据是回调函数时,确定所述 查找到的传感器的API的操作模式为回调模式,所述第二选择单元在所述参数中的回调标 识表示参数中的参数数据不是回调函数时,确定所述查找到的传感器的API的操作模式为 直接获取模式;所述处理单元在为回调模式时,将所述参数数据注册为所述传感器数据对 应的事件,在为直接获取模式时,将所述参数数据作为所述查找到的函数指针的参数。
[0015] 优选的,该装置还包括:调用单元,用于当为直接获取模式时,调用所述函数指针 实现函数指针的操作,当为回调模式时,在注册的事件被触发后,回调注册事件中的注册函 数实现注册函数定义的操作。
[0016] 利用上述方法,本发明在传感器操作函数中的参数里设置了回调标识,根据参数 中的传感器名称在预置的数据表中查找对应的传感器后,根据回调标识就可以确定查找到 的传感器的API的操作模式为回调模式或直接获取模式,再根据所确定的API的操作模式 执行对应处理,也就是说可以从API的这两种操作模式对应选择其中一种模式,相当于同 时提供了两种操作模式的API供操作,这样可以满足所有传感器的操作需求,从而客服现 有技术的缺陷。
[0017] 为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在 权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。 然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明 旨在包括所有这些方面以及它们的等同物。
【附图说明】
[0018] 根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变 得更加显而易见。在附图中:
[0019] 图1是本发明的处理方法第一流程图;
[0020] 图2是本发明的处理方法第二流程图;
[0021 ] 图3是本发明的应用例一的流程图;
[0022] 图4是本发明的应用例二的流程图;
[0023] 图5是本发明实施的装置一示意图;
[0024] 图6是本发明实施的装置二示意图。
[0025] 在所有附图中相同的标号指示相似或相应的特征或功能。
【具体实施方式】
[0026] 下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具 体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教 导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现, 并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的 任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述 的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置 或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。
[0027] 本发明提出一种传感器接口处理方法,能够满足不同传感器的不同操作需求,使 得浏览器可以更方便、更灵活使用传感器。
[0028] -般来说,JavaScript API (简称JS API)有两种操作模式,一种模式是用户直接 设置/获取数据(简称直接获取模式),另一种模式是通过事件回调来实现用户操作(简称
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1