一种载体文件自动生成方法、装置、计算机设备及介质
文献发布时间:2024-04-18 19:58:21
技术领域
本发明涉及软件开发技术领域,具体涉及一种载体文件自动生成方法、装置、计算机设备及介质。
背景技术
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,通常采用软件开发工具可以进行开发。
软件开发工具例如AUTOSAR实现了对软件组件的重复使用、交换、升级和整合,过程十分简便,RTE(Run-Time Environment,运行时环境)是AUTOSAR架构的核心。AUTOSAR系统中组件间所有的通信通过组件端口(port)进行,而组件端口由AUTOSAR接口(AUTOSARInterfaces)定义,RTE能够实现通信接口,提供组件间的通信服务,因此组件间的所有通信在RTE的控制之下。
现有的生成RTE代码的方式为工程师需实际操作AUTOSAR CP(ClassicalPlatform AUTOSAR,自适应平台)工具链手动配置组件实例的端口以及端口所述接口信息,并手动进行端口之间的映射,生成xml文件,再导入到AUTOSAR中生成RTE代码,但随着项目的复杂性增强,手动配置的接口信息越来越多,极大的降低了工作效率,且需要熟悉每个厂家的AUTOSAR工具链的配置方法。
发明内容
有鉴于此,本发明提供了一种载体文件自动生成方法、装置、计算机设备及介质,以解决现有技术中存在的随着项目的复杂性增强,手动配置接口信息越来越多,工作效率降低的问题。
第一方面,本发明提供了一种载体文件自动生成方法,所述方法包括:构建用于汇总软件构件和对应的端口的第一表格,以及用于汇总不同端口类型信息对应的多个第二表格;获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中;将所述第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;基于第二表格中的各个端口信息,确定端口间的映射关系,并将所述端口间的映射关系转换为被软件开发工具识别的载体文件。
本发明提供的载体文件自动生成方法,通过构建第一表格和第二表格,获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中,将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件,将第二表格中端口间映射关系转换为被软件开发工具识别的载体文件,通过根据第二表格中的端口信息,自动确定端口间的映射关系,提高了工作效率,且将填好的表格中软件构件和端口间的映射关系的格式直接转换成标准的可被软件开发工具识别的载体文件,降低了软件构件开发人员对软件开发工具的软件开发的难度,不需熟练掌握软件开发工具的配置方法。
在一种可选的实施方式中,所述软件开发工具为AUTOSAR工具链,所述AUTOSAR工具链包括:BSW层、应用层以及为应用层和BSW层提供接口通信服务的RTE层,所述应用层由各个软件构件组成,所述BSW层与应用层进行交互,为应用层提供基础软件服务。
本发明的软件开发工具为AUTOSAR工具链,能够提升软件架构的开发效率、降低成本和提升质量。
在一种可选的实施方式中,所述软件构件间通过端口连接进行交互,且应用层中的软件构件与BSW层通过其内部的COM模块的端口进行交互。
在一种可选的实施方式中,所述多个第二表格包括:发送端或接收端对应的表格、客户端或服务器端对应的表格和与BSW层进行交互的软件构件端口对应的表格。
本发明根据不同端口类型构建了不同的对应的表格,可实现基于端口类型将端口信息填写到对应的表格中,基于某一端口类型对应的表格中的端口信息,确定端口间的映射关系,避免了不同的软件构件之间的接口关联时不匹配的错误出现。
在一种可选的实施方式中,所述基于多个第二表格中的各个端口信息,确定端口间的映射关系,包括:基于所述发送端或接收端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系;基于所述客户端或服务器端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系;基于所述与BSW层进行交互的软件构件端口对应的表格,建立各个软件构件端口与所述BSW层中的COM模块的端口的映射关系。
本发明基于发送端或接收端对应的表格中的各个端口名称,将端口名称相同的端口建立映射关系,基于客户端或服务器端对应的表格中的各个端口对应的端口名称,将端口名称相同的端口建立映射关系,基于与BSW层进行交互的软件构件端口对应的表格,建立各个软件端口与BSW层中的COM模块的端口的映射关系,可实现同一端口类型的端口根据端口名称即可建立映射关系,可自动完成和与BSW层的COM模块的端口的映射关系。
在一种可选的实施方式中,所述方法还包括:将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到目标软件开发工具中,生成软件构件的代码、端口间的映射关系对应的代码以及用于实现应用层与BSW层进行交互的RTE代码。
本发明将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到软件开发工具中,即可生成软件构件的代码、端口间的映射关系对应的代码以及用于实现应用层与BSW层进行交互的RTE代码,使得应用层可以调用基础软件的服务。
在一种可选的实施方式中,采用python语言开发的脚本工具执行所述将所述第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;基于第二表格中的各个端口信息,确定端口间的映射关系,并将所述端口间的映射关系转换为被软件开发工具识别的载体文件的步骤。
本发明采用python语言开发的脚本工具执行自动生成载体文件和确定端口间的映射关以及将端口间的映射关系自动生成载体文件的操作,操作简单,且因为python脚本语言开发的脚本工具是免费的,成本较低。
第二方面,本发明提供了一种载体文件自动生成装置,包括:表格构建模块,用于构建用于汇总软件构件和对应的端口的第一表格,以及用于汇总不同端口类型信息对应的多个第二表格;表格填充模块,用于获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中;载体文件转换模块,用于将所述第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;端口映射关系转换模块,用于基于第二表格中的各个端口信息,确定端口间的映射关系,并将所述端口间的映射关系转换为被软件开发工具识别的载体文件。
第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的载体文件自动生成方法。
第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的载体文件自动生成方法。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的载体文件自动生成方法的流程示意图;
图2是根据本发明实施例的另一载体文件自动生成方法的流程示意图;
图3是根据本发明实施例的发送端或接收端对应的表格界面示例图;
图4是根据本发明实施例的客户端或服务器端对应的表格界面示例图;
图5是根据本发明实施例的与BSW层进行交互的软件构件端口对应的表格界面示例图;
图6是根据本发明实施例的用于汇总软件构件和对应的端口对应的表格界面示例图;
图7是根据本发明实施例的生成arxml文件的示例图;
图8是根据本发明实施例的载体文件自动生成方法的具体示例图;
图9是根据本发明实施例的载体文件自动生成装置的结构框图;
图10是本发明实施例的计算机设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明实施例,提供了一种载体文件自动生成方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种载体文件自动生成方法,可用于上述的计算机设备,图1是根据本发明实施例的载体文件自动生成方法的流程图,如图1所示,该流程包括如下步骤:
步骤S101,构建用于汇总软件构件和对应的端口的第一表格,以及用于汇总不同端口类型信息对应的多个第二表格。
本发明实施例可构建一个表格,该表格中可包括多个子表格,其中,多个子表格可以包括汇总项目所需的所有软件构件以及软件构件对应的所有端口的第一表格,以及包括基于不同端口类型区分的用于汇总端口信息的不同子表格,也可构建多个表格,分别用于汇总软件构件和对应的端口以及汇总不同端口类型信息,比如端口类型可以是发送端或接收端以及客户端或服务器端,则对应的子表格可以是发送端或接收端对应的子表格和客户端或服务器端对应的子表格,仅作为举例,不作限定,本发明实施例构建的表格可以是excel表格,在构建表格后可确定表格信息填写的固定格式。
步骤S102,获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中。
本发明实施例基于上述步骤预先构建了汇总软件构件和对应端口的子表格和不同端口类型对应的不同子表格,负责各个软件构件的工程师可根据自己项目的软件构件的需求,提出具体的对外界信号的需求,确定软件构件的端口以及运行实体信息,可将确定的软件构件和端口信息按照区分填写到对应的固定格式的表格中,也可以基于软件工程师的所做的项目自动拾取所需的软件构件和对应的端口信息,自动将所需的软件构件和对应的端口汇总填充到第一表格中,基于端口类型对拾取的端口信息进行分类,并将同一端口类型的端口信息填充到对应的表格中,仅作为举例,不作限定。
步骤S103,将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件。
本发明实施例可采用脚本语言开发的工具将第一表格中汇总的所有软件构件均转换成被软件开发工具可以识别的载体文件,其中对脚本语言不作限定,可以是MATLAB、C语言等编程语言工具,不作限定,软件开发工具也可根据实际应用需求自行确定,即可将软件构件转换成被确定的软件开发工具对应的载体文件。
本发明实施例中的软件开发工具可以是AUTOSAR(Automotive Open SystemArchitecture,汽车开放系统架构)工具链,其中,AUTOSAR工具分为AUTOSAR AP(AdaptivePlatform AUTOSAR,经典平台)和AUTOSAR CP(Classical Platform AUTOSAR,自适应平台),本发明实施例以AUTOSAR CP为例,其中,AUTOSAR CP工具链包括:BSW(Basic SoftwareLayer,基础软件层)层、应用层以及为应用层和BSW层提供接口通信服务的RTE层,应用层由各个软件构件组成,BSW层与应用层进行交互,为应用层提供基础软件服务。
软件构件间通过端口连接进行交互,且应用层中的软件构件与BSW层通过其内部的COM(component,组件)模块的端口进行交互。
本发明的软件开发工具为AUTOSAR CP工具链,能够提升软件架构的开发效率、降低成本和提升质量。
步骤S104,基于第二表格中的各个端口信息,确定端口间的映射关系,并将端口间的映射关系转换为被软件开发工具识别的载体文件。
本发明实施例基于任一端口类型对应表格中的端口信息进行端口间的映射,可以基于端口的数据进行两个端口间的映射,比如两个端口对应的端口名称、端口维度、以及发送端与接收端传输的数据类型均相同,或客户端与服务器端口的信号、函数原型及其路径和参数信息相同,仅作为举例,不作限定,即可确定这两个端口间的映射关系,当把所有表格中的端口信息均建立了映射关系后,即可将所有端口的映射关系转换为被软件开发工具可以识别的载体文件。
本发明提供的载体文件自动生成方法,通过构建第一表格和第二表格,获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中,将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件,将第二表格中端口间映射关系转换为被软件开发工具识别的载体文件,通过根据第二表格中的端口信息,自动确定端口间的映射关系,提高了工作效率,且将填好的表格中软件构件和端口间的映射关系的格式直接转换成标准的可被软件开发工具识别的载体文件,降低了软件构件开发人员对软件开发工具的软件开发的难度,不需熟练掌握软件开发工具的配置方法。
在本实施例中提供了一种载体文件自动生成方法,可用于上述的计算机设备,图2是根据本发明实施例的载体文件自动生成方法的流程图,如图2所示,该流程包括如下步骤:
步骤S201,构建用于汇总软件构件和对应的端口的第一表格,以及用于汇总不同端口类型信息对应的多个第二表格。
其中,多个第二表格包括:发送端或接收端对应的表格、客户端或服务器端对应的表格和与BSW层进行交互的软件构件端口对应的表格,如图3所示,可以通过端口属于发送端或接收端口构建对应的Sender/Receiver port(发送或接收)信息以及mapping(映射)信息表,其中mapping信息指的是进行端口间映射时参照的信息,比如可包括接口(Port)名称,接口功能描述等其他信息,在此不再赘述,其中接口即为端口,其中表格中的内容可根据实际项目自行设定,仅作为举例,不作限定,如图4所示,可以通过端口属于客户端或服务器端口构件对应的Client/Server port(客户端或服务器端口)信息以及mapping(映射)信息表,表格中可包括接口名称、Operation(函数原型)名称、函数参数名称等其他信息,其表格中的参数可根据实际项目自行设定,在此不再赘述。如图5所示,软件构件的端口还用来与BSW层内部的COM模块的端口进行映射,即可构建BSW层的COM信号以及mapping信息表,表格中可包括COM层信号来源、信号对应的软件构件、信号名称、信号宽度、取值范围、初始值、报文接收/发送以及报文名称等其他信息,其表格中的参数可根据实际项目自行设定,在此不再赘述,如图6所示,构建用于汇总软件构件和对应的端口的表格,其表格中的参数可根据实际项目自行设定,在此不再赘述。
本发明根据不同端口类型构建了不同的对应的表格,可实现基于端口类型将端口信息填写到对应的表格中,基于某一端口类型对应的表格中的端口信息,确定端口间的映射关系,避免了不同的软件构件之间的接口关联时不匹配的错误出现。
步骤S202,获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中。
本发明实施例中软件构件的工程师根据自己项目对软件构件的需求,确定的软件构件和对应的端口信息,即可将所需的软件构件和对应的端口填充到第一表格中,对所有软件构件对应的端口信息即可按照发送端或接收端、客户端或服务器端、与BSW层中的COM模块的端口进行映射的分类对应填充到对应的表格中。
步骤S203,将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件。
本发明实施例可通过脚本语言开发的工具将第一表格中的所有软件构件的格式转换成AUTOSAR CP工具链可识别的载体文件,其中,AUTOSAR CP工具链可识别的载体文件为arxml载体文件,则如图7所示,将所有软件构件的格式转换成arxml载体文件,图7中的具体的软件构件对应的arxml文件实施例在此不再赘述,图7还显示了arxml文件生成的时间、格式和占的内存。
本发明可采用python语言开发的脚本工具执行将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;基于第二表格中的各个端口信息,确定端口间的映射关系,并将端口间的映射关系转换为被软件开发工具识别的载体文件的步骤。
本发明采用python语言开发的脚本工具执行自动生成载体文件和确定端口间的映射关以及将端口间的映射关系自动生成载体文件的操作,操作简单,且因为python脚本语言开发的脚本工具是免费的,成本较低。
步骤S204,基于第二表格中的各个端口信息,确定端口间的映射关系,并将端口间的映射关系转换为被软件开发工具识别的载体文件。
具体地,上述步骤S204包括:
步骤S2041,基于发送端或接收端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系。
步骤S2042,基于客户端或服务器端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系。
步骤S2043,基于与BSW层进行交互的软件构件端口对应的表格,建立各个软件构件端口与BSW层中的COM模块的端口的映射关系。
本发明实施例在对发送端或接收端对应的表格中建立端口间的映射关系时,可直接基于端口对应的端口名称,对两个端口名称相同的端口建立映射关系,在对客户端或服务器端对应的表格中建立端口间的映射关系时,也可直接基于端口对应的端口名称,对两个端口名称相同的端口建立映射关系,仅作为举例,不作限定,也可根据其他端口信息建立端口间的映射关系,在于BSW层进行交互的软件构件端口对应的表格,可根据信号名称或其他信号信息与BSW层中的COM模块的端口建立映射关系,建立完成端口间的映射关系后,即可将所有端口间的映射关系汇总格式转换成可被AUTOSAR CP工具链识别的载体文件,如图7所示的ECU_Composition_Syetem.arxml文件,仅作为举例,不作限定。
本发明基于发送端或接收端对应的表格中的各个端口名称,将端口名称相同的端口建立映射关系,基于客户端或服务器端对应的表格中的各个端口对应的端口名称,将端口名称相同的端口建立映射关系,基于与BSW层进行交互的软件构件端口对应的表格,建立各个软件端口与BSW层中的COM模块的端口的映射关系,可实现同一端口类型的端口根据端口名称即可建立映射关系,可自动完成和与BSW层的COM模块的端口的映射关系。
步骤S205,将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到目标软件开发工具中,生成软件构件的代码、端口间的映射关系对应的代码以及用于实现应用层与BSW层进行交互的RTE代码。
本发明实施例将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到AUTOSAR CP工具链中,也可导入任意一家AUTOSAR CP供应商对应的工具链中,可根据实际应用需求自行确定。
将所有的载体文件导入到AUTOSAR CP工具链中,可完成应用层模块的代码开发,即软件构件和端口间的映射关系的模型和代码开发,也可配置用于实现应用层与BSW层进行交互的RTE代码,其中,RTE代码可包括RTE接口,实现应用层可直接RTE接口,并经过RTE与BSW的接口调用关系调用BSW的接口,具体实施例中应用层调用RTE的读信号接口,RTE的读信号接口调用COM模块的读信号接口,读信号成功之后,BSW的COM模块调用RTE读信号回调接口,执行后续的应用层操作,还包括用于实现应用层与BSW交互的代码。
具体执行上述实施例的过程可参见图8所示,软件开发工程师按照需求设计软件构件架构,设计完成后,将所需的软件构件元素,即软件构件和对应的端口信息填写到表格中,调用本方法工具即python语言开发的脚本工具生成软件构件载体文件,将生成的载体文件导入到AUTOSAR CP工具链中。
本发明将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到软件开发工具中,即可生成软件构件的代码、端口间的映射关系对应的代码以及用于实现应用层与BSW层进行交互的RTE代码,使得应用层可以调用基础软件的服务。
在本实施例中还提供了一种载体文件自动生成装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种载体文件自动生成装置,如图9所示,包括:
表格构建模块901,用于构建用于汇总软件构件和对应的端口的第一表格,以及用于汇总不同端口类型信息对应的多个第二表格;
表格填充模块902,用于获取项目所需的所有软件构件和对应的端口信息,并对应填充到第一表格及第二表格中;
载体文件转换模块903,用于将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;
端口映射关系转换模块904,用于基于第二表格中的各个端口信息,确定端口间的映射关系,并将端口间的映射关系转换为被软件开发工具识别的载体文件。
在一些可选的实施方式中,软件开发工具为AUTOSAR工具链,AUTOSAR工具链包括:BSW层、应用层以及为应用层和BSW层提供接口通信服务的RTE层,应用层由各个软件构件组成,BSW层与应用层进行交互,为应用层提供基础软件服务。
在一些可选的实施方式中,软件构件间通过端口连接进行交互,且应用层中的软件构件与BSW层通过其内部的COM模块的端口进行交互。
在一些可选的实施方式中,多个第二表格包括:发送端或接收端对应的表格、客户端或服务器端对应的表格和与BSW层进行交互的软件构件端口对应的表格。
在一些可选的实施方式中,端口映射关系转换模块904包括:第一端口映射单元,用于基于发送端或接收端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系;第二端口映射单元,用于基于客户端或服务器端对应的表格中的各个端口对应的端口名称,将两个端口名称相同的端口建立映射关系;第三端口映射单元,用于基于与BSW层进行交互的软件构件端口对应的表格,建立各个软件构件端口与BSW层中的COM模块的端口的映射关系。
在一些可选的实施方式中,载体文件自动生成装置还包括:载体文件导入模块,用于将生成的所有软件构件对应的载体文件和生成的端口间的映射关系对应的载体文件导入到目标软件开发工具中,生成软件构件的代码、端口间的映射关系对应的代码以及用于实现应用层与BSW层进行交互的RTE代码。
在一些可选的实施方式中,采用python语言开发的脚本工具执行将第一表格中的所有软件构件转换为被软件开发工具识别的载体文件;基于第二表格中的各个端口信息,确定端口间的映射关系,并将端口间的映射关系转换为被软件开发工具识别的载体文件的步骤。
上述各个模块和单元的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
本实施例中的载体文件自动生成装置是以功能单元的形式来呈现,这里的单元是指ASIC(Application Specific Integrated Circuit,专用集成电路)电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
本发明实施例还提供一种计算机设备,具有上述图9所示的载体文件自动生成装置。
请参阅图10,图10是本发明可选实施例提供的一种计算机设备的结构示意图,如图10所示,该计算机设备包括:一个或多个处理器10、存储器20,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相通信连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在计算机设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部发送/接收装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在一些可选的实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个计算机设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图10中以一个处理器10为例。
处理器10可以是中央处理器,网络处理器或其组合。其中,处理器10还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。
其中,存储器20存储有可由至少一个处理器10执行的指令,以使至少一个处理器10执行实现上述实施例示出的方法。
存储器20可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器20可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器20可选包括相对于处理器10远程设置的存储器,这些远程存储器可以通过网络连接至该计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
存储器20可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器20还可以包括上述种类的存储器的组合。
该计算机设备还包括发送装置30和接收装置40。处理器10、存储器20、发送装置30和接收装置40可以通过总线或者其他方式连接,图10中以通过总线连接为例。
发送装置30可接收发送的数字或字符信息,以及产生与该计算机设备的用户设置以及功能控制有关的信号发送,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等。接收装置40可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。上述显示设备包括但不限于液晶显示器,发光二极管,显示器和等离子体显示器。在一些可选的实施方式中,显示设备可以是触摸屏。
本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
- 一种文件同步方法、装置、设备及计算机可读存储介质
- 一种压缩文件管理方法、装置、计算机设备及存储介质
- 文件导出方法、装置、计算机设备及计算机可读存储介质
- 一种APP的自动生成方法、装置、终端设备及可读存储介质
- 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
- 一种靶材声明文件的自动生成方法、装置、设备及介质
- 一种试卷自动生成方法、装置、计算机设备及存储介质