一种电子设备的程序动态生成方法与流程

文档序号:37289571发布日期:2024-03-13 20:38阅读:9来源:国知局
一种电子设备的程序动态生成方法与流程

本发明涉及一种电子设备的程序动态生成方法。


背景技术:

1、通常情况下,电子产品都需要相应的程序使其可以运行,但是电子产品可能存在不同的款式,不同的电子产品或不同的款式均有不同的参数。例如,显示器,不同款式的显示屏或不同主控ic的方案主板需要不同的程序。目前的问题在于,由于驱动程序不同,现有的技术生成显示器的程序非常繁琐,因为需要切换不同的源码工程,改写不同的显示屏参数。这将导致,时间成本较高,生产效率较低;而且,使用现有技术处理还存在一定的局限性,例如,当负责的工程师不在或没空处理的时候就无法生成显示器的程序,从而影响整个显示器产品的投线生产。


技术实现思路

1、本发明的目的在于提供一种电子设备的程序动态生成方法,用于克服上述现有技术中的全部或部分不足。

2、为了实现上述目的,本发明提供如下技术方案:

3、一种电子设备的程序动态生成方法,所述方法包括,

4、客户端与服务器建立网络连接,并从所述服务器获取参数数据;

5、所述客户端选取所述参数数据中相应的配置参数并发送至所述服务器;

6、所述服务器根据获取到的所述配置参数更新源码工程,并将所述源码工程进行编译生成程序文件;

7、所述客户端向所述服务器发送下载请求并从所述服务器获取所述程序文件。

8、在一些实施方案中,所述参数数据包括至少一种电子设备的配置参数。

9、在一些实施方案中,所述服务器根据所述客户端的初始化请求返回相应的参数数据;

10、其中,所述初始化请求中包括电子设备的信息,或/和客户端的信息,所述客户端与所述服务器建立网络连接后,所述客户端向所述服务器发送所述初始化请求,所述服务器根据所述初始化请求中的信息返回所述信息对应的参数数据。

11、在一些实施方案中,所述服务器通过服务端与所述客户端建立网络连接,所述服务端接收所述客户端的生成请求后,根据收到的配置参数创建配置文件,并从源码版本库中获取源码工程,再通过编译器将所述源码工程进行编译生成程序文件。

12、在一些实施方案中,所述源码版本库设有若干个,任意一个源码版本库存储有相同或不同的电子产品的源码工程;和/或

13、所述编译器设有若干个;

14、其中,所述服务端根据客户端的请求信息选择其中一个源码版本库和/或其中一个编译器。

15、在一些实施方案中,所述服务器通过执行队列记录所述客户端的请求,并按照所述执行队列的先后顺序依次执行所述请求。

16、在一些实施方案中,所述程序文件具有唯一标识并通过所述唯一标识与客户端相匹配,或/和

17、所述程序文件具有一份版本信息,所述版本信息包括与程序文件的生成相关的配置参数信息、软件版本信息、生成环境信息中至少一种信息。

18、一种电子设备的程序动态生成方法,该方法应用于客户端,所述方法包括,

19、向服务器发送的网络连接请求并创建网络连接,获取所述服务器发送的参数数据;

20、选取所述参数数据中相应的配置参数并发送至所述服务器,所述服务器基于所述配置参数更新源码工程,并将所述源码工程进行编译生成程序文件;

21、向所述服务器发送下载请求并从所述服务器获取所述程序文件。

22、一种电子设备的程序动态生成方法,该方法应用于服务器,所述方法包括,

23、接收客户端的网络连接请求并创建网络连接,向所述客户端发送参数数据;

24、接收所述客户端从所述参数数据中选取的配置参数;

25、根据获取到的所述配置参数更新源码工程,并将所述源码工程进行编译生成程序文件;

26、接收所述客户端的下载请求,根据所述下载请求返回所述程序文件。

27、一种电子设备的程序动态生成系统,

28、上述的程序动态生成方法应用于所述程序动态生成系统;

29、所述程序动态生成系统包括至少一个客户端和一个服务器,所述客户端与服务器相连接;

30、所述服务器包括至少一个服务端模块,以及与服务端模块相连接的至少一个参数数据模块、至少一个源码版本库模块、至少一个编译器模块以及至少一个程序文件存储模块。

31、本发明与现有技术相比较,本申请的有益之处在于:

32、本申请的程序文件均为动态生成,源码工程部署在服务器中,客户端选取相应的配置参数后发送至服务器,服务器根据客户端的请求返回客户端所需的程序文件。上述程序文件的生成过程均在服务器中完成,生成的过程自动完成,简化了客户端的操作流程。另外,源码工程存储于源码版本库中,源码的更新仅在服务器中完成即可。第三,程序文件的生成过程均在服务器中完成,因此,相较于传统生成方案,本申请的维护成本相对更低;第四,本申请采用可视化的操作界面,且操作更加简单,对操作员的要求较低。



技术特征:

1.一种电子设备的程序动态生成方法,其特征在于,所述方法包括,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,

8.一种电子设备的程序动态生成方法,该方法应用于客户端,其特征在于,

9.一种电子设备的程序动态生成方法,该方法应用于服务器,其特征在于,

10.一种电子设备的程序动态生成系统,其特征在于:


技术总结
本发明提供一种电子设备的程序动态生成方法,所述方法包括,客户端与服务器建立网络连接,并从所述服务器获取参数数据;所述客户端选取所述参数数据中相应的配置参数并发送至所述服务器;所述服务器根据获取到的所述配置参数更新源码工程,并将所述源码工程进行编译生成程序文件;所述客户端向所述服务器发送下载请求并从所述服务器获取所述程序文件。本申请的程序文件均为动态生成,源码工程部署在服务器中,客户端选取相应的配置参数后发送至服务器,服务器根据客户端的请求返回客户端所需的程序文件。

技术研发人员:宋川,卢一
受保护的技术使用者:深圳市巨世科技股份有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1