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

程序开发辅助方法、装置及电子设备与流程

2022-05-18 07:01:10 来源:中国专利 TAG:


1.本技术涉及程序开发技术领域,特别是涉及程序开发辅助方法、装置及电子设备。


背景技术:

2.低代码开发平台(lcdp)是无需代码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。这种平台可以为用户提供可视化设计器,通过可视化设计器进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。当然,在一些逻辑调用等方面,可能仍然需要进行代码编辑。例如,某应用程序中包括多个页面,可以通过可视化设计器进行页面设计,但是,关于页面之间的调用逻辑,则需要通过另外编写代码来实现。
3.针对上述情况,现有技术中的一种实现方式是,为开发人员提供两种开发环境,一个是用于编写代码,另一个用于使用可视化设计器对页面等进行可视化设计。但是需要用户安装两个开发工具,在进行应用开发的过程中,需要频繁地在两个开发工具之间进行切换,严重影响开发效率。
4.因此,如何进一步提升开发效率,成为需要本领域技术人员解决的技术问题,


技术实现要素:

5.本技术提供了程序开发辅助方法、装置及电子设备,可以提升开发效率,并且不需要更新ide工具,即可获得更新后的可视化设计器提供的功能。
6.本技术提供了如下方案:
7.一种程序开发辅助方法,包括:
8.确定目标集成开发环境ide工具,向所述ide工具中注入网页浏览器相关程序;
9.在通过所述ide工具接收到对目标开发对象进行编辑的请求后,提供操作界面,所述操作界面中包括元数据导航区域以及编辑区域,所述元数据导航区域用于创建和/或展示所述目标开发对象关联的元数据;
10.接收到对其中目标元数据的编辑请求后,如果根据所述目标元数据的类型确定出需要对所述目标元数据进行可视化设计,则通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化设计器页面展示在所述编辑区域。
11.其中,还包括:
12.如果需要对所述目标元数据进行代码编辑,则将所述ide工具提供的代码编辑界面展示在所述编辑区域。
13.其中,需要进行可视化设计的元数据类型为多种,分别对应不同的可视化设计器;
14.所述方法还包括:
15.确定预先配置的网络加载地址,所述网络加载地址为多个,分别与所述多种类型的可视化设计器相对应;
16.所述通过所述网页浏览器相关程序加载对应的可视化设计器页面,包括:
17.根据所述目标元数据的类型,确定该类型对应的目标网络加载地址,以便通过所述网页浏览器相关程序加载该类型对应的可视化设计器页面。
18.其中,还包括:
19.根据用户的切换操作请求,在所述编辑区进行可视化设计器页面与代码编辑界面之间的联动切换。
20.其中,所述根据用户的切换操作请求,在所述编辑区域内进行可视化设计器页面与代码编辑界面之间的联动切换,包括:
21.在所述编辑区域展示所述可视化器设计页面的状态下,接收到用户对其中目标设计节点执行的目标操作后,将所述编辑区域切换到代码编辑界面展示状态;
22.在所述代码编辑界面中展示为所述目标元数据生成的代码内容,并定位到所述目标设计节点对应的代码内容所在的位置进行展示。
23.其中,还包括:
24.在加载所述可视化设计器页面后,根据为所述目标元数据生成的代码内容的签名信息,向所述网页浏览器相关程序中注入目标脚本方法,以便所述网页浏览器相关程序在接收到用户对其中目标设计节点执行的目标操作后,对所述目标脚本方法进行调用;
25.所述将所述编辑区域切换到代码编辑界面展示状态,包括:
26.通过所述网页浏览器相关程序提供的接口,调用所述代码内容,以便在所述代码编辑界面中进行展示。
27.其中,所述根据用户的切换操作请求,在所述编辑区域内进行可视化设计页面与代码编辑界面之间的联动切换,还包括:
28.在所述编辑区域切换到所述代码编辑界面之后,如果接收到用户提交的查看可视化设计器的操作请求,则将所述编辑区域切换回可视化设计器页面展示状态。
29.其中,所述方法由插件程序执行;
30.所述方法还包括:从目标文件服务器获取关于所述插件程序的新安装包,并对所述插件程序进行静默升级。
31.其中,还包括:
32.通过将用户在服务端的登录信息写入所述网页浏览器相关程序中,以实现所述网页浏览器相关程序对所述服务端的免登录访问。
33.一种程序开发辅助装置,包括:
34.网页浏览器注入单元,用于确定目标集成开发环境ide工具,向所述ide工具中注入网页浏览器相关程序;
35.操作界面提供单元,用于在通过所述ide工具接收到对目标开发对象进行编辑的请求后,提供操作界面,所述操作界面中包括元数据导航区域以及编辑区域,所述元数据导航区域用于创建和/或展示所述目标开发对象关联的元数据;
36.可视化设计器页面加载单元,用于接收到对其中目标元数据的编辑请求后,如果根据所述目标元数据的类型确定出需要对所述目标元数据进行可视化设计,则通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化设计器页面展示在所述编辑区域。
37.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现
development environment,集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具,也即集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套)中,提供可视化设计器的功能,使得开发者基于同一个ide工具即可完成可视化设计以及代码编辑,不需要来回在两个工具之间切换。
52.为了达到上述目的,一种可行的方式是,可以在ide中内置可视化设计器,使得ide工具同时具有可视化设计以及代码编辑的功能。但是,这种方式的问题在于,可视化设计器的更新频率通常比较高,以提供更多新功能等,而如果将可视化设计器直接内置在ide工具中,则意味着,可视化设计器的高频更新,会要求ide工具的进行频繁的版本升级,开发者用户则需要频繁地下载新的ide工具安装包并重新安装。
53.针对上述问题,在本技术实施例中,提供了优选的解决方案。在该方案中,如图1所示,可以为ide工具提供插件程序,开发者用户可以下载安装该插件程序,通过该插件程序,可以向具体的ide工具中注入网页浏览器相关程序(例如,某浏览器的内核)。另外,该插件程序还可以提供具体的界面展示及操作控制等实现逻辑,也即,在安装上述插件程序后,当用户需要在ide工具对某个选定的对象(例如,网页或者应用程序等)进行开发时,便可以展示出该插件提供的界面,该界面中可以包括元数据导航区域以及编辑区域,在元数据导航区域可以对已经创建的元数据(包括页面、api、数据模型等等)进行展示,还可以用于创建新的元数据。对某个元数据执行双击等操作之后,便可以发起对该元数据进行编辑的请求,之后,该插件程序可以根据元数据的类型,判断出是需要进行可视化设计还是需要进行代码编辑。如果需要进行代码编辑,则可以直接在编辑区展示出ide工具本身提供的代码编辑界面;而如果需要进行可视化设计,则可以通过网页浏览器的相关程序,加载对应的可视化设计器的页面,并界面中的编辑区域进行展示。也就是说,本技术实施例中的可视化设计器可以是利用网页浏览器从具体的网站中进行加载的,关于具体的网络加载地址,可以是预先在插件中进行配置。通过这种方式,由于每次需要通过ide工具进行可视化设计时,都可以从网站中动态加载具体的可视化设计器,因此,如果需要对可视化设计器进行更新,则只需要在具体的网站中进行更新即可,相应的,ide工具中便可以获取到更新后的状态,而不需要对ide工具进行频繁的更新。
54.另外,由于具体支持可视化设计以及代码编辑的界面是由插件程序提供的,因此,如果需要对界面布局等进行调整,例如调整一些元数据导航布局等,则只需要更新插件程序即可,仍然不涉及对ide工具本身的更新。其中,关于插件程序的更新,可以采用静默升级的方式,以免对用户造成干扰。
55.下面对本技术实施例提供的具体实现方案进行详细介绍。
56.首先,本技术实施例从前述插件程序的角度,提供了一种程序开发辅助方法,参见图2,该方法具体可以包括:
57.s201:确定目标集成开发环境ide工具,向所述ide工具中注入网页浏览器相关程序。
58.在本技术实施例中,可以向开发者用户提供插件程序安装包,开发者用户可以通过下载这种安装包,并在终端设备本地进行安装的方式,完成对插件程序的安装。之后,该插件程序可以自动确定出目标ide工具,并且,可以向这种ide工具中注入网页浏览器相关
程序,例如,某浏览器的内核程序(通常可以指浏览器的渲染引擎),等等。通过这种方式,可以使得ide工具获得通过浏览器对网络中的可视化设计器页面进行加载渲染的能力。
59.s202:在通过所述ide工具接收到对目标开发对象进行编辑的请求后,提供操作界面,所述操作界面中包括元数据导航区域以及编辑区域,所述元数据导航区域用于创建和/或展示所述目标开发对象关联的元数据。
60.在安装了插件程序之后,用户在打开具体的ide工具时,该插件程序便可以被激活。之后,用户可以在ide工具中选项需要编辑的目标开发对象。其中,开发对象可以是网页,也可以是应用程序,等等。目标开发对象可以是新建的开发对象,也可以是之前已经完成创建,但是尚未完成开发的开发对象,等等。也就是说,假设用户想要在ide工具中新建一个应用程序并进行开发,则可以在ide工具中创建该应用程序对应的工程,然后,通过双击等方式开始对该应用程序进行开发,也即发起对该开发对象进行编辑的请求。或者,假设用户之前在ide中创建了某应用程序,并已经完成了部分元数据的开发,开发完成的数据可以保存在ide工具的服务端,此时,也可以选择继续对该应用程序进行开发编辑。
61.其中,元数据可以对应组成具体网页或者应用程序等开发对象的文件,具体的元数据可以包括页面、api、数据模型等多种类型。例如,在开发一个应用程序的过程中,可能会需要开发多个页面,多个具体的api,多个数据模型,等等,每个页面、api、数据模型可以对应一个或多个文件,具体通过ide工具进行开发的过程,就是对这些文件进行创建或编辑的过程。
62.当用户在ide工具中发起对某个新创建或者之前已创建的开发对象的开发编辑请求之后,具体的插件程序就可以展示出具体的操作界面。例如,如图3所示,在该操作界面中,可以包括元数据导航区域31,以及编辑区域32。其中,元数据导航区域31中可以用于对当前目标开发对象关键的元数据进行展示,其中,如果是全新的开发对象,则在初始状态下,具体展示出的元数据可以为空,或者,仅包括根目录,用户可以在该导航区域中进行元数据的创建。如果是之前已经完成一部分开发的开发对象,则可以从服务端获取该开发对象关联的元数据信息,并在导航区域中进行展示。
63.其中,在具体的导航区域对元数据进行展示时,可以按照树状结构进行分层级的展示,例如,如图3中的311处所示,其为一级目录展示区域,可以展示出工程、数据、服务、界面等多个一级目录。选择其中某个一级目录之后,还可以在312处展示出二级目录,例如,在一级目录中选择了“服务”之后,则二级目录中可以包括“api”、“excel服务”、“监听”等。之后,还可以继续在该二级目录中进行选择,例如,选择api,则可以在313所示的区域展示出具体的元数据。或者,还可以继续提供三级目录,继续选择后再展示出叶子节点上的具体元数据,等等。例如,当前的开发对象中,在“商品”目录下的具体api可以包括“商品查询”、“商品新增”、“商品查询”,等等。这里的具体的元数据都可以是由用户进行创建的,另外,用户还可以在该目录区域新建更多的元数据。其中,具体在二级类目下进行新的元数据的创建,相应的,创建的元数据就可以具有与该二级类目对应的类型,例如,api类型,等等。
64.这里需要说明的是,图3中所示的界面,包括元数据导航区域、编辑区域的划分,具体的布局方式,以及具体的操作逻辑等,都可以是在插件程序中通过json(javascript object notation,js对象简谱)等数据进行描述的。另外,关于具体的元数据,如果是之前已经创建的元数据,则插件程序可以通过从服务端进行读取的方式获得其信息。具体实现
时,可以在插件程序的逻辑层,可以根据前述json数据动态创建操作界面,并且还可以建立起插件程序与服务端之间的连接等,以从服务端获取数据,以及后续将具体的数据提交的服务端等。此外,在插件程序的核心层,还可以提供插件程序的行动(action)、扩展(extension)、服务(service)、监听(listener)等进行动态注册和加载的能力。
65.另外需要说明的是,在具体实现时,还可以通过将用户登录信息写入所述网页浏览器相关程序中,以实现浏览器对服务端的免登录访问。例如,具体实现时,插件程序可以首先获取当前用户在服务端的登录信息(例如,cookie(储存在用户终端设备上的数据)token(令牌)等),然后,可以将cookie写入浏览器。之后插件程序再通过浏览器加载可视化设计器页面,浏览器可以将可视化设计器页面的加载请求提交到服务端。可以由服务端对页面进行渲染,然后返回给浏览器,浏览器再将渲染结果提供给插件程序,以用于在具体的编辑区域进行展示。
66.s203:接收到对其中目标元数据的编辑请求后,如果根据所述目标元数据的类型确定出需要对所述目标元数据进行可视化设计,则通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化设计器页面展示在所述编辑区域。
67.在操作界面中展示出具体的元数据之后,用户可以通过对其中某项目标元数据进行双击等方式,提交对该目标元数据的编辑请求。此时,可以由具体的插件程序接管该编辑请求,并且,可以根据具体目标元数据的类型,确定是需要对所述目标元数据进行可视化设计,还是进行代码编辑。
68.其中,元数据的类型就可以包括前述api、页面、数据模型,等等。根据元数据类型的不同,就可以确定出用户需要进行可视化设计还是需要代码编辑。例如,如果当前选择的目标元数据的类型是api、页面等,则通常是需要进行可视化设计。如果当前选择的目标元数据是“工程”目录下的元数据,则大部分情况是需要进行代码编辑,等等。
69.在确定出用户所需的编辑方式之后,可以根据编辑方式的不同,在编辑区域提供不同的编辑界面。其中,如果需要对所述目标元数据进行可视化设计,则可以根据预先配置的网络加载地址,通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化编辑器页面展示在所述编辑区域。也就是说,如果当前目标元数据是api或者页面等类型,则通常是需要进行可视化设计,此时,插件程序可以直接运行预先注入到ide中的浏览器相关程序,并加载对应的可视化设计器页面。其中,该可视化设计器页面可以是从具体的网站中加载的,关于网络加载地址,可以是预先在插件程序中进行配置的。通过这种方式,可以使得每次展示出的可视化设计页面是从具体的网站中动态加载的,这样,如果涉及到对可视化设计器的更新,则直接在网站侧进行更新即可,之后就可以保证ide中加载展示出的可视化设计器的页面是最新的页面,而不需要对ide工具进行升级更新。
70.其中,关于具体的可视化设计器页面的内容,可以是根据具体可视化设计器中的逻辑而定的。例如,如图3中32所示展示出的界面,就可以是可视化设计器页面,用户可以基于该页面对当前选择的api类元数据进行可视化设计。例如,包括在流程图展示区域321中进行节点添加,并在具体的节点内容展示区域322进行具体的设计,等等。
71.这里需要说明的是,如前文所述,具体需要进行可视化设计的元数据类型通常为多种,包括前述api、页面、数据模型等等,对于可视化设计器而言,通常也会存在分别对应不同类型的可视化设计器。因此,预先配置的网络加载地址可以为多个,分别与所述多种类
型的可视化设计器相对应。这样,具体在加载可视化设计器页面时,具体可以根据所述目标元数据的类型,确定出该类型对应的目标网络加载地址,这样,可以通过所述网页浏览器相关程序加载该类型对应的可视化设计器页面。
72.当然,如果需要用户需要编辑的目标元数据属于工程类的数据,则通常是需要进行代码编辑,而不是可视化设计,此时,具体的插件程序则可以将所述ide工具提供的代码编辑界面展示在所述编辑区域。也即,此时在图3的32所示的区域可以展示出具体的代码,用户可以在此区域进行代码的编辑等操作。
73.另外,在本技术实施例中,除了可以根据具体需要编辑的元数据类型的不同,在编辑区域进行可视化设计器页面或代码编辑界面进行展示,并且,还可以根据用户的切换操作请求,在所述编辑区进行可视化设计页面与代码编辑界面之间的联动切换。
74.例如,在编辑区域展示所述可视化设计页面的状态下,用户可以通过对某个目标设计节点(例如,图3中321区域中的“input”节点,或者其他的中间节点,等等)进行双击等操作,来发起查看具体代码内容的请求。此时,插件程序在接收到用户对该目标设计节点执行的目标操作后,可以将所述编辑区域切换到代码编辑界面展示状态。并且,可以在所述代码编辑界面中展示出为所述目标元数据生成的代码内容,并定位到所述目标设计节点对应的代码内容所在的位置进行展示。其中,具体目标元数据对应的代码内容可以是在ide工具中生成,并保存在终端设备本地,也就是说,虽然是通过可视化设计器对当前的目标元数据进行设计,但是,实际上随着用户的设计操作的执行,后台也会生成对应的代码,并进行保存。在用户发起对可视化设计中的某个节点进行代码查看的请求时,可以确定出具体代码的保存路径,将具体的编辑区域切换为代码编辑界面展示状态,在该代码编辑界面中展示出该路径下保存的具体代码内容。具体实现时,还可以根据当前操作的目标设计节点,直接定位到该目标设计节点对应的部分代码内容的位置处进行展示,等等。
75.其中,为了实现上述可视化设计页面展示状态与代码编辑界面展示状态之间的联动,从后台技术角度而言,还可以预先实现插件程序与浏览器相关程序之间的通信能力。例如,一种方式下,可以在加载所述可视化设计器页面后,根据为所述目标元数据生成的代码内容的签名信息(可以与具体代码内容的保存路径相关),向所述网页浏览器相关程序中注入目标脚本方法(例如,javascript方法,具体可以包括打开代码编辑器的api等),这样,所述网页浏览器相关程序在接收到用户对其中目标设计节点执行的目标操作后,可以对所述目标脚本方法进行调用。插件程序则可以通过所述网页浏览器相关程序提供的接口,调用具体的代码内容。通过上述方式实现插件程序与浏览器之间的通信。
76.另外,除了可以从可视化设计器状态切换到代码编辑状态,还可以从代码编辑状态切换回可视化设计器状态。例如,在所述编辑区域切换到所述代码编辑界面之后,如果接收到用户提交的查看可视化设计器的操作请求,则可以将所述编辑区域切换回可视化设计器页面展示状态。具体的,可以在展示处代码编辑界面的状态下,通过鼠标右键菜单等方式,提供“打开可视化设计器”等选项,用户可以通过该选项发起具体的切换回可视化设计器状态的请求,等等。
77.再者,如前文所述,具体插件程序也可能存在需要更新的情况,例如,在需要对操作界面的布局或者操作逻辑进行修改等情况下,都可以通过对插件程序进行更新的方式来实现,而不需要对整个ide工具的更新。具体实现时,为了避免对用户的使用过程造成过多
的感染,还可以实现对插件程序的静默升级。具体的,在需要对插件程序更新时,插件程序的提供者可以将新的插件安装包发布到文件服务器中,具体的ide中的插件程序则可以定义获取插件库的版本清单,并根据当前版本与该清单中的版本进行比对,判断是否有版本更新,如果有,则可以下载最新版本的插件安装包。之后,可以自动进行升级,在可选的方式下,还可以弹出重启提示,也即,用户在重新启动ide工具之后,即可获得最新版本的插件程序提供的功能。
78.总之,通过本技术实施例,能够为ide工具提供插件程序,该ide工具可以是以代码编辑作为基础功能,也即,在未使用该插件程序之间,ide工具本身不支持可视化设计,或者,只能根据内置的可视化设计器进行有限的可视化设计。该插件程序可以向ide工具中注入网页浏览器的相关程序。这样,在通过所述ide工具接收到对目标开发对象进行编辑的请求后,该插件程序可以提供操作界面,所述操作界面中包括元数据导航区域以及编辑区域,在接收到对其中目标元数据的编辑请求后,可以确定出所述目标元数据的类型,并根据所述类型确定是否需要对所述目标元数据进行可视化设计。如果需要,则可以根据预先配置的网络加载地址,通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化编辑器页面展示在所述编辑区域。这样,可以在ide工具中提供可视化设计功能,可以在同一ide工具中为用户提供一站式的可视化设计以及代码编辑能力,而不需要在单独的可视化设计工具与代码编辑工具之间进行切换。并且,由于可视化设计器的页面可以是从具体的网络加载地址进行动态加载的,因此,如果需要对可视化设计器进行更新,则只需要在网站中进行更新即可,而不需要对ide工具本身进行更新,即可获得最新的可视化设计器提供的功能。
79.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
80.与前述方法实施例相对应,本技术实施例还提供了一种程序开发辅助装置,参见图4,该装置可以包括:
81.网页浏览器注入单元401,用于确定目标集成开发环境ide工具,向所述ide工具中注入网页浏览器相关程序;
82.操作界面提供单元402,用于在通过所述ide工具接收到对目标开发对象进行编辑的请求后,提供操作界面,所述操作界面中包括元数据导航区域以及编辑区域,所述元数据导航区域用于创建和/或展示所述目标开发对象关联的元数据;
83.可视化设计器页面加载单元403,用于接收到对其中目标元数据的编辑请求后,如果根据所述目标元数据的类型确定出需要对所述目标元数据进行可视化设计,则通过所述网页浏览器相关程序加载对应的可视化设计器页面,并将所述可视化设计器页面展示在所述编辑区域。
84.具体实现时,该装置还可以包括:
85.代码编辑界面展示单元,用于如果需要对所述目标元数据进行代码编辑,则将所述ide工具提供的代码编辑界面展示在所述编辑区域。
86.其中,需要进行可视化设计的元数据类型为多种,分别对应不同的可视化设计器;
87.所述装置还可以包括:
88.加载地址确定单元,用于确定预先配置的网络加载地址,所述网络加载地址为多个,分别与所述多种类型的可视化设计器相对应;
89.所述可视化设计器页面加载单元具体可以用于:
90.根据所述目标元数据的类型,确定该类型对应的目标网络加载地址,以便通过所述网页浏览器相关程序加载该类型对应的可视化设计器页面。
91.另外,该装置还可以包括:
92.联动切换单元,用于根据用户的切换操作请求,在所述编辑区进行可视化设计器页面与代码编辑界面之间的联动切换。
93.其中,联动切换单元具体可以用于:
94.在所述编辑区域展示所述可视化器设计页面的状态下,接收到用户对其中目标设计节点执行的目标操作后,将所述编辑区域切换到代码编辑界面展示状态;
95.在所述代码编辑界面中展示为所述目标元数据生成的代码内容,并定位到所述目标设计节点对应的代码内容所在的位置进行展示。
96.另外,该装置还可以包括:
97.脚本注入单元,用于在加载所述可视化设计器页面后,根据为所述目标元数据生成的代码内容的签名信息,向所述网页浏览器相关程序中注入目标脚本方法,以便所述网页浏览器相关程序在接收到用户对其中目标设计节点执行的目标操作后,对所述目标脚本方法进行调用;
98.所述联动切换单元具体可以用于:
99.通过所述网页浏览器相关程序提供的接口,调用所述代码内容,以便在所述代码编辑界面中进行展示。
100.另外,所述联动切换单元还可以用于:
101.在所述编辑区域切换到所述代码编辑界面之后,如果接收到用户提交的查看可视化设计器的操作请求,则将所述编辑区域切换回可视化设计器页面展示状态。
102.其中,所述方法由插件程序执行;
103.所述装置还可以包括:
104.静默升级单元,用于从目标文件服务器获取关于所述插件程序的新安装包,并对所述插件程序进行静默升级。
105.另外,该装置还可以包括:
106.免登录处理单元,用于通过将用户在服务端的登录信息写入所述网页浏览器相关程序中,以实现所述网页浏览器相关程序对所述服务端的免登录访问。
107.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例中任一项所述的方法的步骤。
108.以及一种电子设备,包括:
109.一个或多个处理器;以及
110.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述方法实施例中任一项所述的方法的步骤。
111.其中,图5示例性的展示出了电子设备的架构,具体可以包括处理器510,视频显示
适配器511,磁盘驱动器512,输入/输出接口513,网络接口514,以及存储器520。上述处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520之间可以通过通信总线530进行通信连接。
112.其中,处理器510可以采用通用的cpu(central processing unit,处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
113.存储器520可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器520可以存储用于控制电子设备500运行的操作系统521,用于控制电子设备500的低级别操作的基本输入输出系统(bios)。另外,还可以存储网页浏览器523,数据存储管理系统524,以及程序开发辅助处理系统525等等。上述程序开发辅助处理系统525就可以是本技术实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的技术方案时,相关的程序代码保存在存储器520中,并由处理器510来调用执行。
114.输入/输出接口513用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
115.网络接口514用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
116.总线530包括一通路,在设备的各个组件(例如处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,与存储器520)之间传输信息。
117.需要说明的是,尽管上述设备仅示出了处理器510、视频显示适配器511、磁盘驱动器512、输入/输出接口513、网络接口514,存储器520,总线530等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
118.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
119.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根
据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
120.以上对本技术所提供的程序开发辅助方法、装置及电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献