发明名称 高级语言和本机语言之间的通信协议
摘要 本发明公开了一种用于在客户端设备上在两个编程语言之间通信的系统和方法。高级语言的命令被编码为包含由分隔符分离的数字序列的字符串,其中命令的每个组成部分被编码为不同的数字。编码的字符串被传递为在客户端设备上本机运行的编译代码,并且本机代码将字符串解码为对应的本机命令并且执行该本机命令。该通信协议允许以高级代码编写的应用执行通常仅针对本机代码设置的功能,诸如与web服务器进行通信以及修改保存在存储器中的文件。高级代码还可以在不经历一些操作系统对用于应用二进制文件的传送设置的限制的情况下被传送到客户端设备,这允许应用开发人员自动地向用户发送应用更新。
申请公布号 CN103597447A 申请公布日期 2014.02.19
申请号 CN201180065620.8 申请日期 2011.12.14
申请人 恩格莫科有限责任公司 发明人 S·C·德特威勒;J·E·玛尔;P·R·怀特
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华
主权项 一种用于在两种编程语言之间通信的方法,包括:接收第一编程语言的一个或多个命令,每个命令包括多个组成部分;将接收到的命令中的每一个命令编码为字符串,所述字符串包括:第一类型的控制字符,所述第一类型的控制字符标记所述命令的开始,表示所述命令的所述多个组成部分的多个数字,以及第二类型的控制字符,所述第二类型的控制字符使所述多个数字中的各个数字分离;将编码的字符串解码为第二编程语言的至少一个命令,所述第二编程语言的每个命令与接收到的所述第一编程语言的命令中的一个命令相对应,并且执行与对应的接收到的所述第一编程语言的命令相似的任务;以及执行所述第二编程语言的所述至少一个命令。
地址 美国加利福尼亚州