图形化编程软件的运行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39438446 阅读:11 留言:0更新日期:2023-11-19 16:21
本申请提供的图形化编程软件的运行方法、装置、电子设备及存储介质,属于计算机技术领域。所述方法包括:在接收到对于所述图形化编程软件的启动指令时,从本地加载图形化编程工具的静态资源;所述静态资源存储于本地终端,用于显示所述图形化编程工具对应的内容信息;在所述静态资源加载完成之后,在编程窗口加载所述图形化编程工具;基于所述编程窗口中接收到的对于所述图形化编程工具的触发事件,生成所述触发事件对应的编程源码;将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包。源码包。源码包。

【技术实现步骤摘要】
图形化编程软件的运行方法、装置、电子设备及存储介质


[0001]本申请属于计算机
,特别涉及一种图形化编程软件的运行方法、装置、电子设备及存储介质。

技术介绍

[0002]图形化编程软件主要功能是为中小学学习编程理解编程思维而设计开发的一款图形化编程软件工具,主要包括图形化软件编程工具、图形化软件编程教材、智能硬件设备、机器人等组成。
[0003]现有技术中图形化编程技术通常是在静态资源网页使用方面,即通过web服务来从服务端加载角色、背景、声音、造型、舞台时等静态资源,也就是在使用静态资源网页方式进行图形化编程时后台必须要启用一个web服务才能进行图形化编程操作,这种方式不仅需要占用一定的服务器资源,而且使得图形化编程软件的运行过程依赖与服务端之间数据传输,并且现有的图形化编程软件也无法保证编程所得源码包的安全性。

技术实现思路

[0004]本申请提供的一种图形化编程软件的运行方法、装置、电子设备及存储介质。
[0005]本申请一些实施例提供一种图形化编程软件的运行方法,所述方法包括:
[0006]在接收到对于所述图形化编程软件的启动指令时,从本地加载图形化编程工具的静态资源;所述静态资源存储于本地终端,用于显示所述图形化编程工具对应的内容信息;
[0007]在所述静态资源加载完成之后,在编程窗口加载所述图形化编程工具;
[0008]基于所述编程窗口中接收到的对于所述图形化编程工具的触发事件,生成所述触发事件对应的编程源码;
[0009]将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包。
[0010]可选地,所述将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包,包括:
[0011]将所述编程源码打包为所述源码包;
[0012]向所述源码包中添加加密数据,以形成所述图像化编程软件的编程结果。
[0013]可选地,所述加密数据包括:垃圾字符串;
[0014]所述向所述源码包中添加加密数据,以形成所述图像化编程软件的编程结果,包括:
[0015]随机生成随机字符和随机扩展名;
[0016]将所述随机字符和所述随机扩展名进行组合,得到垃圾字符串;
[0017]向所述源码包中添加所述垃圾字符串。
[0018]可选地,所述向所述源码包中添加所述垃圾字符串,包括:
[0019]按照所述源码包的目录对应的递归顺序,向所述源码包中添加垃圾字符串。
[0020]可选地,所述加密数据包括:随机文件;
[0021]所述将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包,包括:
[0022]根据所述图形化编程软件的安装文件随机生成既定数量的随机文件;
[0023]向所述源码包中添加所述随机文件。
[0024]可选地,所述从本地加载图形化编程工具的静态资源,包括:
[0025]屏蔽web加载接口,分别调用本地文件接口获取所述静态资源。
[0026]可选地,在所述基于所述编程窗口中接收到的对于所述图形化编程工具的触发事件,生成所述触发事件对应的编程源码之后,所述方法还包括:
[0027]在接收到对于所述编程源码的展示指令时,在所述编程窗口中运行所述编程源码。
[0028]本申请一些实施例提供一种图形化编程软件的运行装置,所述装置包括:
[0029]加载模块,在接收到对于所述图形化编程软件的启动指令时,从本地加载图形化编程工具的静态资源;所述静态资源存储于本地终端,用于显示所述图形化编程工具对应的内容信息;
[0030]显示模块,用于在所述静态资源加载完成之后,在编程窗口加载所述图形化编程工具;
[0031]打包模块,用于基于所述编程窗口中接收到的对于所述图形化编程工具的触发事件,生成所述触发事件对应的编程源码;
[0032]将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包。
[0033]可选地,所述打包模块,还用于:
[0034]将所述编程源码打包为所述源码包;
[0035]向所述源码包中添加加密数据,以形成所述图像化编程软件的编程结果。
[0036]可选地,所述加密数据包括:垃圾字符串;
[0037]所述打包模块,还用于:
[0038]随机生成随机字符和随机扩展名;
[0039]将所述随机字符和所述随机扩展名进行组合,得到垃圾字符串;
[0040]向所述源码包中添加所述垃圾字符串。
[0041]可选地,所述打包模块,还用于:
[0042]按照所述源码包的目录对应的递归顺序,向所述源码包中添加垃圾字符串。
[0043]可选地,所述加密数据包括:随机文件;
[0044]所述打包模块,还用于:
[0045]根据所述图形化编程软件的安装文件随机生成既定数量的随机文件;
[0046]向所述源码包中添加所述随机文件。
[0047]可选地,所述加载模块,还用于:
[0048]屏蔽web加载接口,分别调用本地文件接口获取所述静态资源。
[0049]可选地,所述显示模块,还用于:
[0050]在接收到对于所述编程源码的展示指令时,在所述编程窗口中运行所述编程源码。
[0051]本申请一些实施例提供一种计算处理设备,包括:
[0052]存储器,其中存储有计算机可读代码;
[0053]一个或多个处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述计算处理设备执行如上述的图形化编程软件的运行方法。
[0054]本申请一些实施例提供一种非瞬态计算机可读介质,存储计算机可读代码,当所述计算机可读代码在计算处理设备上运行时,导致所述计算处理设备执行上述的图形化编程软件的运行方法。
[0055]本申请提供的一种图形化编程软件的运行方法、装置、电子设备及存储介质,通过将图形化编程软件的静态资源存储在本地,从而在图形化编程软件启动时即可从本地加载静态资源来加载图形化编程工具,无需开启web服务,节省了图形化编程软件所需的数据处理资源,而且还将图形化编程所得到的编程源码在打包时进行加密,保证了编程源码的安全性。
[0056]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0057]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]图1示意性地示出了本申请一些实施例提供的一种图形化编程软件的运行方法的流程示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图形化编程软件的运行方法,其特征在于,所述方法包括:在接收到对于所述图形化编程软件的启动指令时,从本地加载图形化编程工具的静态资源;所述静态资源存储于本地终端,用于显示所述图形化编程工具对应的内容信息;在所述静态资源加载完成之后,在编程窗口加载所述图形化编程工具;基于所述编程窗口中接收到的对于所述图形化编程工具的触发事件,生成所述触发事件对应的编程源码;将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包。2.根据权利要求1所述的方法,其特征在于,所述将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包,包括:将所述编程源码打包为所述源码包;向所述源码包中添加加密数据,以形成所述图像化编程软件的编程结果,以形成所述图像化编程软件的编程结果。3.根据权利要求2所述的方法,其特征在于,所述加密数据包括:垃圾字符串;所述向所述源码包中添加加密数据,以形成所述图像化编程软件的编程结果,包括:随机生成随机字符和随机扩展名;将所述随机字符和所述随机扩展名进行组合,得到垃圾字符串;向所述源码包中添加所述垃圾字符串。4.根据权利要求3所述的方法,其特征在于,所述向所述源码包中添加所述垃圾字符串,包括:按照所述源码包的目录对应的递归顺序,向所述源码包中添加垃圾字符串。5.根据权利要求2所述的方法,其特征在于,所述加密数据包括:随机文件;所述将所述编程源码进行加密打包,得到所述图像化编程软件输出的源码包,包括:根据所述图形化编程软件的安装文件随机生成既定数量的随机文件;向所述源码包中添加所述随机文件。6...

【专利技术属性】
技术研发人员:马皓锋
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1