一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

软件管理方法、软件管理系统和云平台与流程

2022-02-21 06:22:44 来源:中国专利 TAG:


1.本公开涉及工程机械技术领域,特别涉及一种软件管理方法、软件管理系统和云平台。


背景技术:

2.现有技术中,工程机械软件管理系统主要依托于远程定位系统实现,开发过程主要在线下实现,可追溯功能借助于第三方版本管理软件实现,其他功能集成在远程下载和软件更新上,主要是根据开发方的新的任务需求,结合现场工程机械数据,对于工程机械的软件进行完整新程序的更新,用来完成相应的新任务。目前的软件管理工程中,无法保证软件的可追溯性。


技术实现要素:

3.本公开解决的一个技术问题是:提供一种软件管理方法,以实现软件开发过程的在线完成,保证软件的可追溯性。
4.根据本公开的一个方面,提供了一种软件管理方法,包括:云平台接收软件开发请求;根据所述软件开发请求获取对应的控制器的硬件信息;在所述控制器的硬件信息被确认后调用编程软件;利用所述编程软件编写所需要的软件代码;以及在所述软件代码被编写完成后,存储所编写的软件代码,并自动生成对应的软件开发文档。
5.在一些实施例中,所述软件代码包括主程序和可修改软件部分;所述方法还包括:所述云平台分别保存所述主程序和所述可修改软件部分,并对所述软件代码、所述主程序和所述可修改软件部分分别自动命名。
6.在一些实施例中,所述软件开发文档包括软件开发表单和软硬件参数报表。
7.在一些实施例中,所述软件管理方法还包括:所述云平台接收软件维护请求;根据所述软件维护请求获取所述控制器的运行状态信息;根据所述控制器的运行状态信息获得所述软件代码中需要修改的参数列表;对所述参数列表进行修改,并生成修改后的软件代码和参数列表、以及修改后的软件代码和参数列表与修改前的软件代码和参数列表的对比文件;在对所述参数列表修改后,发送审批流程;在所述审批流程被确认通过后,对修改后的软件代码进行新版本命名并存储;以及在所述控制器满足下载条件的情况下,将所述修改后的软件代码下载到所述控制器,并生成软件维护文档。
8.在一些实施例中,所述软件维护文档包括:软件维护申请表单和软件维护报告。
9.在一些实施例中,所述软件管理方法还包括:对开发方、应用方和终端用户设置不同的权限,其中,所述开发方的权限高于所述应用方的权限,所述应用方的权限高于所述终端用户的权限。
10.根据本公开的另一个方面,提供了一种软件管理系统,包括:接收单元,用于接收软件开发请求;获取单元,用于根据所述软件开发请求获取对应的控制器的硬件信息;编程单元,用于在所述控制器的硬件信息被确认后调用编程软件,利用所述编程软件编写所需
要的软件代码;存储单元,用于在所述软件代码被编写完成后,存储所编写的软件代码;以及生成单元,用于自动生成对应的软件开发文档。
11.在一些实施例中,所述软件代码包括主程序和可修改软件部分;所述存储单元还用于分别保存所述主程序和所述可修改软件部分,并对所述软件代码、所述主程序和所述可修改软件部分分别自动命名。
12.在一些实施例中,所述软件开发文档包括软件开发表单和软硬件参数报表。
13.在一些实施例中,所述接收单元还用于接收软件维护请求;所述获取单元还用于根据所述软件维护请求获取所述控制器的运行状态信息,以及根据所述控制器的运行状态信息获得所述软件代码中需要修改的参数列表;所述系统还包括:参数修改单元,用于对所述参数列表进行修改,并生成修改后的软件代码和参数列表、以及修改后的软件代码和参数列表与修改前的软件代码和参数列表的对比文件;发送单元,用于在对所述参数列表修改后,发送审批流程;所述存储单元还用于在所述审批流程被确认通过后,对修改后的软件代码进行新版本命名并存储;所述系统还包括:下载单元,用于在所述控制器满足下载条件的情况下,将所述修改后的软件代码下载到所述控制器,并生成软件维护文档。
14.在一些实施例中,所述软件维护文档包括:软件维护申请表单和软件维护报告。
15.在一些实施例中,所述软件管理系统还包括:权限管理单元,用于对开发方、应用方和终端用户设置不同的权限,其中,所述开发方的权限高于所述应用方的权限,所述应用方的权限高于所述终端用户的权限。
16.根据本公开的另一个方面,提供了一种软件管理系统,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如前所述的方法。
17.根据本公开的另一个方面,提供了一种云平台,包括:如前所述的软件管理系统。
18.根据本公开的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如前所述的方法。
19.上述方法可以实现软件开发过程的在线完成。由于该编程过程在云端完成并存储在云端,既可以提高编程的效率,也方便软件的下载调用。在软件开发过程中,软件通过开发环境编辑完成后统一上传至云平台保存,可以保证软件的可追溯性。
20.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
21.构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
22.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
23.图1是示出根据本公开一些实施例的软件管理方法的流程图;
24.图2是示出根据本公开另一些实施例的软件管理方法的流程图;
25.图3是示出根据本公开另一些实施例的软件管理方法的流程图;
26.图4是示出根据本公开一些实施例的软件管理系统的结构示意图;
27.图5是示出根据本公开另一些实施例的软件管理系统的结构示意图;
28.图6是示出根据本公开另一些实施例的软件管理系统的结构示意图;
29.图7是示出根据本公开另一些实施例的软件管理系统的架构示意图;
30.图8是示出根据本公开另一些实施例的软件管理系统的结构示意图;
31.图9是示出根据本公开另一些实施例的软件管理系统的结构示意图。
具体实施方式
32.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
33.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
34.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
35.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
36.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
37.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
38.图1是示出根据本公开一些实施例的软件管理方法的流程图。如图1所示,该方法包括步骤s102至s110。
39.在步骤s102,云平台接收软件开发请求。
40.例如,开发方登录软件管理系统,通过软件管理系统向云平台发送软件开发请求。例如,开发方可以通过安装该软件系统的具备显示设备的控制器系统或pc(personal computer,个人计算机)端登录软件管理系统。
41.在步骤s104,根据软件开发请求获取对应的控制器的硬件信息。
42.例如,软件开发请求可以包含控制器标识信息。例如,控制器标识信息可以是关联标识文件的文件名,标识文件包含关于控制器硬件的所有信息以及硬件端口定义的详细信息等。云平台可以预先存储有各个控制器的基本信息(包括硬件信息)(例如,云平台存储有前面所述的标识文件),在接收到控制器发送的软件开发请求后,可以根据软件开发请求所包含的控制器标识信息从自身存储的信息中获取该控制器的硬件信息。该硬件信息可以包括处理器、接口等信息。
43.在步骤s106,在控制器的硬件信息被确认后调用编程软件。这里,编程软件是指用于编程的软件。
44.例如,云平台可以将控制器的硬件信息发送到前端显示器上,在开发方确认该硬件信息正确后,可以通过api(application programming interface,应用程序接口)接口调用编程软件,进入编程界面实现编程调试。
45.在步骤s108,利用编程软件编写所需要的软件代码。
46.例如,该软件代码可以包括主程序和可修改软件部分。可以按照主程序与可修改
软件部分进行编程,将参数定义列表单独存储。
47.在步骤s110,在软件代码被编写完成后,存储所编写的软件代码,并自动生成对应的软件开发文档。
48.这里,编写完成的软件代码被存储在云平台(即云端)上。编程结束后,根据针对开发过程中软件、硬件系统匹配并存储在指定位置,软件分成主程序与可修改软件部分。该阶段产出文档列表,根据设置结果生成对应文档。例如,软件开发文档包括软件开发表单和软硬件参数报表。
49.至此,提供了根据本公开一些实施例的软件管理方法。该方法包括:云平台接收软件开发请求;根据软件开发请求获取对应的控制器的硬件信息;在控制器的硬件信息被确认后调用编程软件;利用编程软件编写所需要的软件代码;在软件代码被编写完成后,存储所编写的软件代码,并自动生成对应的软件开发文档。这样实现了软件开发过程的在线完成。由于该编程过程在云端完成并存储在云端,既可以提高编程的效率,也方便软件的下载调用。在软件开发过程中,软件通过开发环境编辑完成后统一上传至云平台保存,可以保证软件的可追溯性。
50.在一些实施例中,所述方法还包括:云平台分别保存主程序和可修改软件部分,并对软件代码(即所编写的整个程序)、主程序和可修改软件部分分别自动命名。这样可以便于所编写程序的后续管理和更新。
51.上述软件开发过程管理主要包括:开发方登录软件管理系统,通过软件管理系统发送软件开发请求,系统调用硬件匹配控制器基本信息,实现匹配后,系统api接口调用编程软件,进入编程界面实现编程调试,编程结束根据针对开发过程中软件、硬件系统匹配并存储在云平台指定位置;所述软件开发文档管理给出该阶段应产出文档列表,根据设置结果生成对应文档。
52.现有技术中,工程机械上的软件管理工作与实际车辆多数仍是分离管理的,尤其是部分可更改软件的更新主要是根据现场新的需求,根据现场的要求实现现场有线的修订,下载过程直接作用于整车的调试接口:usb(universal serial bus,通用串行总线)端口、串口或jtag(joint test action group,联合测试工作组)接口,修订过程记录依靠人工,附加的通信过程严重影响了工作效率,降低了产品的标准化水平,且很难保障软件程序的可追溯性。
53.当前工程机械所使用的软件管理更新技术,大多是执行固定的程序下载,并进行软件中配置参数的更新,对软件进行完整的更新调整,无法快速实现工程机械的局部功能或参数的调整,因此,工程机械所实现的远程管理功能单一并且无法更改。现有的软件管理技术存在更新技术上不能按照需求仅更改部分参数或功能的技术问题,对于用户可更改软件部分缺失具体的管理实现技术。
54.鉴于此,本公开还提供了另一些实施例的软件管理方法,以实现对软件可修改软件部分的维护管理。
55.图2是示出根据本公开另一些实施例的软件管理方法的流程图。如图2所示,该方法包括步骤s202至s214。
56.在步骤s202,云平台接收软件维护请求。
57.例如,终端用户登录软件管理系统(例如,可以通过安装该软件系统的具备显示设
备的控制器系统或pc端登录),通过软件管理系统发起软件维护请求。例如,该软件维护请求可以包括控制器标识信息。
58.在步骤s204,根据软件维护请求获取控制器的运行状态信息。即,云平台可以根据软件维护请求中的控制器标识信息获取对应的控制器的运行状态信息。
59.在步骤s206,根据控制器的运行状态信息获得软件代码中需要修改的参数列表。
60.例如,控制器的不同的运行状态信息对应不同的参数列表。云平台在获知控制器所处的运行状态后,可以获得软件代码中对应的需要修改的参数列表。
61.在步骤s208,对参数列表进行修改,并生成修改后的软件代码和参数列表、以及修改后的软件代码和参数列表与修改前的软件代码和参数列表的对比文件。
62.终端用户可以对参数列表进行修改。在修改完成后,云平台不但生成修改后的软件代码和参数列表,而且生成修改后的软件代码与修改前的软件代码的对比文件、修改后的参数列表与修改前的参数列表的对比文件,并可以将这些对比文件呈现在显示器上。
63.在步骤s210,在对参数列表修改后,发送审批流程。这里,云平台可以将审批流程发送到显示器上,由开发方或应用方对审批流程进行审核。
64.在步骤s212,在审批流程被确认通过后,对修改后的软件代码进行新版本命名并存储。即,在审核通过后,将修改后的软件代码命名为新版本,并存储至云平台的指定位置。
65.在步骤s214,在控制器满足下载条件的情况下,将修改后的软件代码下载到控制器,并生成软件维护文档。
66.例如,该软件维护文档包括:软件维护申请表单和软件维护报告。
67.至此,提供了根据本公开另一些实施例的软件管理方法。软件分为主程序部分与可修改参数列表部分,终端用户登录软件管理系统,通过软件管理系统发起软件维护管理请求,云平台获取硬件控制器运行状态信息,导入提取可修改部分软件参数列表,修改参数后重新存储,生成全新过程软件并存储至云平台指定位置,此过程中会自动生成可更改软件修改前后自动比对检测报表(即对比文件),该流程经过软件应用方/开发方结合硬件状态审批后方可执行下载安装指令。软件维护文档管理包含终端用户按照软件文档管理要求完成软件维护所需要的全部文档列表。该方法可以使得用户按照需求仅更改部分参数或功能,在软件维护与安装过程中能够提高部分可修改软件的利用率,降低软件错误修订带来的风险。
68.图3是示出根据本公开另一些实施例的软件管理方法的流程图。如图3所示,该方法包括步骤s302至s320。
69.在步骤s302,终端用户登录软件管理系统(可选通过安装该软件系统的具备显示设备的控制器系统或pc端登录),通过软件管理系统发起软件维护管理请求。
70.在步骤s304,云平台接受请求并获取硬件控制器运行状态信息。
71.在步骤s306,导入提取可修改部分软件参数列表。
72.在步骤s308,修改参数列表并自动生成可更改软件修改前后自动比对检测报表。
73.在步骤s310,发送开发方或应用方的审批流程。
74.在步骤s312,判断审批流程是否通过。如果是,则过程进入步骤s314;否则过程进入步骤s320。
75.在步骤s314,审批通过则生成全新过程软件并存储至云平台指定位置。
76.在步骤s316,结合硬件状况判断是否满足下载条件。例如,通过硬件状态可以判断当前机械正在运行,则不满足下载条件。又例如,当前机械正在静止且没有运行则满足下载条件。如果满足下载条件,则过程进入步骤s318;否则过程进入步骤s320。
77.在步骤s318,硬件状态允许时,下载软件并按照软件文档管理要求完成软件维护所需要的全部列表文档。
78.在步骤s320,结果回传用户终端并显示。
79.至此,提供了根据本公开另一些实施例的软件管理方法。该方法实现了对软件可修改软件部分的维护管理。该方法可以使得用户按照需求仅更改部分参数或功能,在软件维护与安装过程中能够提高部分可修改软件的利用率,降低软件错误修订带来的风险。
80.在一些实施例中,所述软件管理方法还包括:对开发方、应用方和终端用户设置不同的权限,其中,开发方的权限高于应用方的权限,应用方的权限高于终端用户的权限。这里,开发方为开发软件的一方,应用方为将软件应用到机械上的一方,终端用户为使用该软件的一方。这里,实现了软件权限管理的功能,该软件权限管理主要是对于三种级别人员的准入准则的设计,分别对应软件开发中的开发方、应用方以及终端用户设计了三种主要身份,其中开发方拥有最高权限,应用方次之,终端用户则只拥有调试可修改软件部分参数的权限。
81.至此,详细描述了本公开实施例的软件管理方法。上述方法考虑了软件开发过程的在线完成,将编程过程与维护过程进行云端统一管理,专门针对工程机械软件在开发过程中以及后续维护过程中的软件管理,尤其对于管理过程中对于匹配文档、可更改软件修改及自动对比检测报表、软件命名记录等具备完善的自动生成与远程审批功能。结合工程机械软件使用真实情况,选择通过软件管理系统来管理软件,不仅能够方便地实现设计过程中的软件开发管理,而且在后续的软件维护与安装过程中能够提高部分可修改软件的利用率,降低软件错误修订带来的风险。上述方法不仅保证了软件开发的可追溯性,还允许仅修改既定用户可修改软件部分,且不影响主要软件功能的软件管理系统,且能自动生成维护过程文档。
82.图4是示出根据本公开一些实施例的软件管理系统的结构示意图。如图4所示,该软件管理系统包括接收单元402、获取单元404、编程单元406、存储单元408和生成单元410。
83.接收单元402用于接收软件开发请求。
84.获取单元404用于根据软件开发请求获取对应的控制器的硬件信息。
85.编程单元406用于在控制器的硬件信息被确认后调用编程软件,利用编程软件编写所需要的软件代码。
86.存储单元408用于在软件代码被编写完成后,存储所编写的软件代码。
87.例如,软件代码包括主程序和可修改软件部分。存储单元408还可以用于分别保存主程序和可修改软件部分,并对软件代码、主程序和可修改软件部分分别自动命名。
88.生成单元410用于自动生成对应的软件开发文档。例如,软件开发文档包括软件开发表单和软硬件参数报表。
89.至此,提供了根据本公开一些实施例的软件管理系统。软件管理系统实现了软件开发过程的在线完成。由于该编程过程在云端完成并存储在云端,既可以提高编程的效率,也方便软件的下载调用。在软件开发过程中,所有软件通过开发环境编辑完成后统一上传
至云平台保存,可以保证软件的可追溯性。
90.图5是示出根据本公开另一些实施例的软件管理系统的结构示意图。如图5所示,软件管理系统包括接收单元402、获取单元404、编程单元406、存储单元408和生成单元410。如图5所示,该软件管理系统还可以包括参数修改单元512、发送单元514和下载单元516。
91.接收单元402还可以用于接收软件维护请求。
92.获取单元404还可以用于根据软件维护请求获取控制器的运行状态信息,以及根据控制器的运行状态信息获得软件代码中需要修改的参数列表。
93.参数修改单元512用于对参数列表进行修改,并生成修改后的软件代码和参数列表、以及修改后的软件代码和参数列表与修改前的软件代码和参数列表的对比文件。
94.发送单元514用于在对参数列表修改后,发送审批流程。
95.存储单元408还可以用于在审批流程被确认通过后,对修改后的软件代码进行新版本命名并存储。
96.下载单元516用于在控制器满足下载条件的情况下,将修改后的软件代码下载到控制器,并生成软件维护文档。例如,软件维护文档包括:软件维护申请表单和软件维护报告。
97.至此,提供了根据本公开另一些实施例的软件管理系统。该系统实现了对软件可修改软件部分的维护管理。该系统可以使得用户按照需求仅更改部分参数或功能,在软件维护与安装过程中能够提高部分可修改软件的利用率,降低软件错误修订带来的风险。
98.在一些实施例中,如图5所示,该软件管理系统还可以包括权限管理单元518。该权限管理单元518用于对开发方、应用方和终端用户设置不同的权限。开发方的权限高于应用方的权限,应用方的权限高于终端用户的权限。
99.上述软件管理系统专门针对工程机械软件在开发过程中以及后续维护过程中的软件管理,主要权限管理、开发管理及维护管理,尤其对于管理过程中对于匹配标准化文档、可更改软件修改及自动对比检测报表、软件命名规范化记录等设计了完善的自动生成功能。将工程机械上软件管理与实际车辆紧密结合的软件管理办法,不仅在设计过程中允许软件管理系统介入,而且在后期软件维护过程中,建立对于用户可修改软件的接口,实现云平台数据调试测试功能。该系统建立在云平台基础上,在软件开发过程中,所有软件通过开发环境编辑完成后统一上传至云平台保存,保证软件的可追溯性;软件管理功能主要包括权限管理、开发管理及维护管理;软件维护管理包含建立在可修改软件接口基础上的云平台数据调试功能。
100.图6是示出根据本公开另一些实施例的软件管理系统的结构示意图。如图6所示,该软件管理系统包括软件权限管理模块610、软件开发管理模块620和软件维护管理模块630。
101.软件管理系统建立在云平台基础上,在软件开发过程中,控制器软件可以通过开发环境编辑完成后统一上传至云平台保存;硬件状态获取通过云平台实现交互;软件管理功能主要包括权限管理、开发管理及维护管理;软件维护管理包含建立在可修改软件接口基础上的云平台数据调试功能。
102.软件权限管理模块610(即前面所述的权限管理单元)主要是对于三种级别人员的准入准则的设计,分别对应软件开发中的开发方、应用方以及终端用户设计了三种主要身
份,其中开发方拥有最高权限,应用方次之,终端用户则只拥有调试可修改软件部分参数的权限。
103.软件开发管理模块620主要包括软件开发过程管理与软件开发文档管理。软件开发管理的过程可以参考图1所示的方法,这里不再赘述。
104.软件维护管理模块630主要包括软件维护过程管理与软件维护文档管理。软件维护管理的过程可以参考图2或图3所示的方法,这里不再赘述。
105.工程机械上安装有上述软件管理系统,软件管理系统用于对工程机械系统上软件进行管理,该工程机械软件管理方法包括通过软件系统发送的软件管理请求,根据软件管理请求对工程机械上的基于mcu(microcontroller unit,微控制器单元)的控制器相关软件进行管理操作,并获取被管理软件的控制器运行状态等基本信息上传至云平台,作为后续管理执行操作的判断条件。该方法能够基于安装在具备上位机显示功能工程机械上的软件系统或者pc端软件系统,根据接收到的控制中心发送的软件管理请求对工程机械上软件进行管理,其中,具体管理包括以下三大部分:软件权限管理、软件开发管理与软件维护管理,解决了现有的软件更新技术不能执行远程更改工程机械功能及参数的技术问题。上述系统和方法可以简单有效借助云端的数据存储空间,实现线上软件开发与软件维护过程的软件可追溯性与文档自动生成功能,简化了软件维护审批过程,自动化程度和灵活性更好。
106.图7是示出根据本公开另一些实施例的软件管理系统的架构示意图。
107.如图7所示,从架构层的角度看,该软件管理系统主要包括五层结构,即,系统层750、数据层740、系统组件层730、业务模块层720和服务工作站终端710。系统层750布局操作系统。数据层740布局数据库与文件系统。系统组件层730布局用户权限组件、api接口组件、各类流程与事件。业务模块层720布局在线预览、报表导入导出、监控与异常报警。数据层740与系统组件730通过数据访问接口交互。服务工作站710通过应用集成接口实现业务模块的调度。
108.图8是示出根据本公开另一些实施例的软件管理系统的结构示意图。
109.软件管理系统包括存储器810和处理器820。其中:
110.存储器810可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图1、图2和图3中的至少一个所对应实施例中的指令。
111.处理器820耦接至存储器810,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器820用于执行存储器中存储的指令,实现了软件开发过程的在线完成。由于该编程过程在云端完成并存储在云端,既可以提高编程的效率,也方便软件的下载调用。在软件开发过程中,软件通过开发环境编辑完成后统一上传至云平台保存,可以保证软件的可追溯性。
112.在一些实施例中,还可以如图9所示,软件管理系统900包括存储器910和处理器920。处理器920通过bus总线930耦合至存储器910。软件管理系统900还可以通过存储接口940连接至外部存储装置950以便调用外部数据,还可以通过网络接口960连接至网络或者另外一台计算机系统(未标出),此处不再进行详细介绍。
113.在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,实现了软件开发过程的在线完成。由于该编程过程在云端完成并存储在云端,既可以提高编程的效率,也方便软件的下载调用。在软件开发过程中,软件通过开发环境编辑完成后统一上传至
云平台保存,可以保证软件的可追溯性。
114.在另一些实施例中,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1、图2和图3中的至少一个所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
115.本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
116.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
117.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
118.至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
119.虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献