[发明专利]一种云程序开发运行系统、方法及装置有效
申请号: | 201510338945.9 | 申请日: | 2015-06-17 |
公开(公告)号: | CN104935660B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 邹志华 | 申请(专利权)人: | 北京智友信诚科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 潘俊林 |
地址: | 100000 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序开发 程序代码 云服务器 客户端 运行系统 发送 目标代码 发送客户端 接收客户端 客户端提供 请求生成 开发 互联网 返回 响应 | ||
1.一种云程序开发运行系统,其特征在于,包括:客户端及云服务器;
所述客户端,用于通过程序开发通道开发云程序代码并向所述云服务器发送开发的所述云程序代码;还用于向所述云服务器发送执行云程序代码请求,并执行所述云服务器返回的客户端目标代码,其中,所述云程序代码包括:云服务器逻辑代码、客户端逻辑代码以及相关设置,所述相关设置包括云服务器逻辑代码设置及客户端逻辑代码设置;
所述云服务器,用于向所述客户端提供所述程序开发通道,并接收客户端发送的云程序代码;还用于响应客户端发送的执行云程序代码请求,按照集成开发环境内的控件节点顺序,识别所述客户端逻辑代码及所述云服务器逻辑代码,执行所述云服务器逻辑代码,并使用运行环境信息替换所述客户端逻辑代码,最终生成客户端目标代码,向发送所述执行云程序代码请求的客户端发送所述客户端目标代码;还用于将所述云程序代码按照运行环境的不同分别在不同的位置进行存储,且不同运行环境下数据完全隔离;为每个运行环境中的云程序代码设置唯一可识别的代码标识。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:中间对象订阅服务器,用于接收客户端发送的对象构造请求,并从云服务器中获取与所述对象构造请求相对应的客户端目标代码发送至所述客户端,其中,所述对象构造请求包括对包、类、方法及方法形参中的一种或多种的构造请求。
3.根据权利要求2所述的系统,其特征在于,所述系统还包括:运行监控服务器,用于对所述客户端目标代码的生成过程进行监控;还用于对超过预设时间范围的请求执行停止或关闭操作。
4.根据权利要求1所述的系统,其特征在于,所述系统还包括:定时任务服务器,用于定时执行所述云服务器中的既定的云服务器逻辑代码。
5.根据权利要求1所述的系统,其特征在于,所述系统还包括:云程序代码包共享服务器,用于将多个所述云程序代码打包形成云程序代码包,所述云程序代码包内的每个云程序代码可分别在设置的多个运行环境内运行。
6.一种云程序开发运行方法,其特征在于,包括:
云服务器接收并保存客户端开发完成的云程序代码,其中,所述云程序代码包括:云服务器逻辑代码、客户端逻辑代码以及相关设置,所述相关设置包括云服务器逻辑代码设置及客户端逻辑代码设置;
所述云服务器响应客户端发送的执行云程序代码请求,并基于所述相关设置编译、缓存、执行所述云程序代码内的云服务器逻辑代码,生成云程序代码的运行环境及数据信息,并结合相应的客户端逻辑代码,生成客户端目标代码;还用于将所述云程序代码按照运行环境的不同分别在不同的位置进行存储,且不同运行环境下数据完全隔离;为每个运行环境中的云程序代码设置唯一可识别的代码标识;
所述云服务器将生成的所述客户端目标代码发送给发起所述请求的客户端,以使所述客户端执行所述客户端目标代码。
7.根据权利要求6所述的方法,其特征在于,该方法还包括:
中间对象订阅服务器接收客户端发送的对象构造请求,并从云服务器中获取与所述对象构造请求相对应的客户端目标代码发送至所述客户端,其中,所述对象构造请求包括对包、类、方法及方法形参中的一种或多种的构造请求。
8.根据权利要求6所述的方法,其特征在于,该方法还包括:
运行监控服务器对所述客户端目标代码的生成过程进行监控;并对超过预设时间范围的请求执行停止或关闭操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智友信诚科技有限公司,未经北京智友信诚科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510338945.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车用座椅压力传感器
- 下一篇:一种多层级共享缓存的递归域名服务系统和方法