掌桥专利:专业的专利平台
掌桥专利
首页

调用系统搭建方法、调用系统和调用方法

文献发布时间:2024-04-18 20:01:55


调用系统搭建方法、调用系统和调用方法

技术领域

本发明涉及计算机技术领域,尤其是涉及一种调用系统搭建方法、调用系统和调用方法。

背景技术

随着跨平台项目日益增多,对各个应用软件及配套的硬件设备开发频率越来越高。如何在不同的系统平台(如安卓系统、IOS系统、windows系统、鸿蒙系统等)快速、便捷地调用不同厂家的硬件设备、不同的应用软件及同一应用软件的不同功能成为当务之急。

现有技术在不同系统平台上无法使用同一应用软件调用硬件设备;在不同系统平台上无法使用同一安装包调用同一应用软件的软件接口;对于同一硬件设备,若更换厂商,则还需要将对应硬件驱动推翻重构。

以上现有技术维护流程繁杂,大大影响增加了工作量,从而导致研发过程缓慢、开发周期延长。

发明内容

基于此,本发明的目的在于提供一种调用系统搭建方法、调用系统和调用方法,以在不同系统平台上使用同一应用软件调用硬件设备;在不同系统平台上使用同一安装包调用同一应用软件的软件接口;对于同一硬件设备,若更换厂商,则无需将对应硬件驱动推翻重构。

第一方面,本发明实施例提供一种调用系统搭建方法,所述搭建方法包括:S1:将预先获取的初始系统平台布置在预设的终端设备上;S2:获取一个或多个硬件设备的标准硬件驱动、存储至系统平台的目录中,并与对应的硬件设备连接;S3:将预先获取的初始应用平台布置在系统平台上,并与标准硬件驱动、外部网络连接。

进一步地,S2包括:将厂家提供的出场硬件驱动打包处理为标准硬件驱动。

进一步地,S3包括:S31:将预先获取的应用软件安装在浏览器上,以使得浏览器根据应用软件的指令与外部网络进行通讯;S32:将预先获取的中间件与各个标准硬件驱动分别连接,中间件再与处理模块、应用软件依次连接,以使处理模块根据应用软件的指令调用硬件设备;S33:预设一个或多个软件接口,并将所述软件接口分别与处理模块连接,以使处理模块根据应用软件的指令调用应用软件的软件功能。

进一步地,硬件设备包括但不限于键盘、摄像头、听筒、语音播放器。

第二方面,本发明实施例提供一种调用系统,所述调用系统包括:相连接的终端设备和硬件设备;终端设备上设置有系统平台,系统平台中设置有应用平台和一个或多个多个标准硬件驱动,应用平台中设置有浏览器、处理模块、一个或多个软件接口、中间件;应用软件加载在浏览器中,浏览器与外部网络连接;应用软件与处理模块连接;处理模块与软件接口、中间件分别连接;中间件还与标准硬件驱动连接,标准硬件驱动与对应的硬件设备连接。

第三发面,本发明实施例提供一种调用方法,所述调用方法应用于上述的调用系统,所述调用方法包括:S101:应用软件接收用户的指令,并将所述指令转换为执行动作,所述执行动作包括软件功能或硬件名称、执行方法;S102:处理模块判断所述执行动作中是否包括硬件名称;S103:若包括,则处理模块使中间件、标准硬件驱动基于执行方法调用相应的硬件设备。S104:若不包括,则处理模块基于软件功能调用相应的软件接口。

本发明实施例的有益效果如下:

本发明提供一种调用系统搭建方法、调用系统和调用方法,所述搭建方法包括:S1:将预先获取的初始系统平台布置在预设的终端设备上;S2:获取一个或多个硬件设备的标准硬件驱动、存储至系统平台的目录中,并与对应的硬件设备连接;S3:将预先获取的初始应用平台布置在系统平台上,并与标准硬件驱动、外部网络连接。基于本方案搭建的调用系统可以在不同系统平台上使用同一应用软件调用硬件设备;在不同系统平台上使用同一安装包调用同一应用软件的软件接口;对于同一硬件设备,若更换厂商,则无需将对应硬件驱动推翻重构、无需迭代,减少了后续维护所花费的人力、物力、财力本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种调用系统示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

本发明实施例提供一种调用系统搭建方法,在进行步骤说明之前,本实施例将首先明确下述名词代表的实际含义,下述解释只是为了更加具体、形象地进行技术描述。

名词1:“终端设备”包括但不限于安卓手机、苹果手机、电脑、IPAD等。

名词2:“硬件设备”包括但不限于键盘、鼠标、摄像头、喇叭、听筒等。

名词3:“硬件驱动”为驱动上述硬件设备的程序,存放在终端设备的硬盘里。硬件驱动是硬件的厂家提供的,一个硬件设备对应一套驱动,即使对同一硬件设备,不同厂家的硬件驱动也是不同的。比如微信要打开键盘、打开摄像头、播放语音都需要通过调用中间件-硬件驱动-然后调用相应的硬件设备。

名词4:“应用软件”包括但不限于微信、QQ、WPS、腾讯会议、支付宝等等,无论是用在手机还是电脑,统称为应用软件。

名词5:“软件接口”为调用软件功能的接口,同一软件也会有多个软件接口。比如,对于微信,打开朋友圈、打开收藏、发布朋友圈等软件功能都需要调用不同的软件接口。

名词6:“应用平台”为加载应用软件的载体,是一套程序,放在手机等终端设备的硬盘里。

名词7:“系统平台”包括但不限于安卓系统、IOS系统、windows系统、鸿蒙系统。

名词8:“浏览器”不是原来意义上的火狐、搜狗这种,它是接收应用软件的指令后连接网络的主体。

名词9:“中间件”调用硬件设备的主体,专利(2023110836945-硬件调用系统、方法和系统搭建方法)详细写过,这里不再赘述。

本调用系统搭建方法包括以下步骤:

S1:将预先获取的初始系统平台布置在预设的终端设备上。

其中,初始系统平台可以是安卓系统、IOS系统、windows系统、鸿蒙系统任意之一,具体指的是还未进行系统搭建的系统平台;终端设备可以是安卓手机、苹果手机、电脑、IPAD任意之一。

S2:获取一个或多个硬件设备的标准硬件驱动、存储至系统平台的目录中,并与对应的硬件设备连接。

S2包括:将厂家提供的出场硬件驱动打包处理为标准硬件驱动。

具体地,硬件设备厂家会提供其产品的出厂硬件驱动,每个硬件设备对应一套出厂硬件驱动,此步骤是将出厂硬件驱动包装为标准硬件驱动接口放在终端设备的硬盘里以供后续调用。

具体地,因为本实施例将厂家的驱动文件进行了标准化更改,所以即使更换硬件设备厂家,也无需更换硬件驱动文件,减少了后续维护所花费的人力、物力、财力,这样可以快速迭代硬件,快速适配不同品牌、不同厂家的硬件模块。

具体地,硬件设备包括键盘、摄像头、听筒、语音播放器等等。

S3:将预先获取的初始应用平台布置在系统平台上,并与标准硬件驱动、外部网络连接。

具体地,初始应用平台指的是未搭建具体内容的虚拟平台。

S3包括:

S31:将预先获取的应用软件安装在浏览器上,以使得浏览器根据应用软件的指令与外部网络进行通讯。

具体地,浏览器还用于调用应用软件中的数据以显示该应用软件。

S32:将预先获取的中间件与各个标准硬件驱动分别连接,中间件再与处理模块、应用软件依次连接,以使处理模块根据应用软件的指令调用硬件设备。

S33:预设一个或多个软件接口,并将所述软件接口分别与处理模块连接,以使处理模块根据应用软件的指令调用应用软件的软件功能。

比如,浏览朋友圈、发布朋友圈、添加好友、关注公众号等都是不同的软件功能。

具体地,预设软件接口这一手段可以满足日常业务,如果没有特殊软件功能需要上线,本系统可以达到不用迭代的效果,减少了后续维护所花费的人力、物力、财力。

基于本方案搭建的调用系统可以在不同系统平台上使用同一应用软件调用硬件设备;在不同系统平台上使用同一安装包调用同一应用软件的软件接口;对于同一硬件设备,若更换厂商,则无需将对应硬件驱动推翻重构、无需迭代,减少了后续维护所花费的人力、物力、财力。

实施例

本发明实施例提供一种调用系统,如图1所示为该调用系统的示意图。

本实施例的调用系统包括:相连接的终端设备和硬件设备;终端设备上设置有系统平台,系统平台中设置有应用平台和一个或多个多个标准硬件驱动,应用平台中设置有浏览器、处理模块、一个或多个软件接口、中间件;应用软件加载在浏览器中,浏览器与外部网络连接,应用软件与处理模块连接;处理模块与软件接口、中间件分别连接;中间件还与标准硬件驱动连接,标准硬件驱动与对应的硬件设备连接。

本发明实施例所提供的调用系统,其实现原理及产生的技术效果和前述的调用系统搭建方法实施例相同,为简要描述,本实施例部分未提及之处,可参考前述方法实施例中相应内容。

实施例

本发明实施例提供一种调用方法,所述调用方法应用于上述的调用系统,所述调用方法包括:

S101:应用软件接收用户的指令,并将所述指令转换为执行动作,所述执行动作包括软件功能或硬件名称、执行方法。

S102:处理模块判断所述执行动作中是否包括硬件名称。

S103:若包括,则处理模块使中间件、标准硬件驱动基于执行方法调用相应的硬件设备。

具体地,执行方法包括打开、关闭等。

S104:若不包括,则处理模块基于软件功能调用相应的软件接口。

本发明实施例所提供的调用方法,其实现原理及产生的技术效果和前述的调用系统搭建方法实施例相同,为简要描述,本实施例部分未提及之处,可参考前述实施例中相应内容。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 网络设备系统、网络设备系统的实现方法以及计算机可读存储介质
  • 用于增强存储设备的服务质量的存储系统、方法和非暂态计算机可读介质
  • 参数计算方法、系统、可读存储介质及计算机设备
  • 堆叠系统带外管理的方法、设备及计算机可读存储介质
  • 车辆故障诊断方法、系统、设备及计算机可读存储介质
  • 根文件系统的准备方法、系统、计算设备及可读存储介质
  • 根文件系统的准备方法、系统、计算设备及可读存储介质
技术分类

06120116570049