[发明专利]软件开发套件无效
申请号: | 201210407317.8 | 申请日: | 2012-10-17 |
公开(公告)号: | CN103092599A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 小熊嵩志;上野真吾;笠井理惠;东森敏英 | 申请(专利权)人: | 京瓷办公信息系统株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 柳春雷 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 套件 | ||
1.一种软件开发套件,包括与第1平台对应的第1本地库和与第2平台对应的第2本地库,所述软件开发套件的特征在于,还包括:
第1包装类,所述第1包装类共用于所述第1本地库和所述第2本地库,并通过第1中间语言调用所述第1本地库内和所述第2本地库内的函数或方法;以及
第2包装类,所述第2包装类共用于所述第1本地库和所述第2本地库,并通过第2中间语言调用所述第1本地库内和所述第2本地库内的函数或方法。
2.如权利要求1所述的软件开发套件,其特征在于,
所述第1本地库和所述第2本地库中的每一个作为本地子例程而包含多个本地函数或本地方法,
所述第1包装类包括第1类型变换方法,所述第1类型变换方法被构成为:响应于用所述第1中间语言描述的函数的调用,将用所述第1中间语言描述的函数调用代码的各参数的类型变换成与所述多个本地子例程中的每一个对应的参数的类型,调用所述多个本地子例程中的每一个,将所述多个本地子例程中的每一个的返回值的类型变换成与所述第1中间语言对应的类型,并返回给用所述第1中间语言描述的函数的调用源,
所述第2包装类包括第2类型变换方法,所述第2类型变换方法被构成为:响应于用所述第2中间语言描述的函数的调用,将用所述第2中间语言描述的函数调用代码的各参数的类型变换成与所述多个本地子例程中的每一个对应的参数的类型,调用所述多个本地子例程中的每一个,将所述多个本地子例程中的每一个的返回值的类型变换成与所述第2中间语言对应的类型,并返回给用所述第2中间语言描述的函数的调用源。
3.如权利要求1所述的软件开发套件,其特征在于,
所述第1包装类基于所述第1中间语言的规格进行存储器管理,所述第2包装类基于所述第2中间语言的规格进行存储器管理,所述第1包装类和所述第2包装类包括用于中间语言规格变换中的构造函数和析构函数。
4.如权利要求1所述的软件开发套件,其特征在于,
所述第1包装类利用包装类生成工具内的所述第1中间语言来生成,所述第2包装类利用所述包装类生成工具内的所述第2中间语言来生成。
5.如权利要求1所述的软件开发套件,其特征在于,
所述第1本地库内的所述方法的签名和所述第2本地库内的方法的签名是相同的,
所述第1包装类和所述第2包装类通过所述第1本地库和所述第2本地库而被共用。
6.如权利要求1所述的软件开发套件,其特征在于,
所述第1本地库利用所述第1平台的操作系统或/和库来制作,
所述第2本地库是利用所述第2平台的操作系统或/和库来制作。
7.如权利要求6所述的软件开发套件,其特征在于,
所述软件开发套件用于便携终端装置的扩展应用开发,
所述第1平台是第1便携终端装置的平台,
所述第2平台是具有与所述第1便携式终端装置的平台不同的平台的第2便携终端装置的平台。
8.如权利要求7所述的软件开发套件,其特征在于,
所述软件开发套件还包括Web服务接口,
所述扩展应用经由所述Web服务接口与图像形成装置的Web服务进行通信,并进行所述图像形成装置内的服务的请求。
9.如权利要求8所述的软件开发套件,其特征在于,
所述扩展应用经由所述Web服务接口与云进行通信,并进行所述云内的云服务的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京瓷办公信息系统株式会社,未经京瓷办公信息系统株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210407317.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:从血管树图像对内窥镜的机器人控制
- 下一篇:电子文件的打印控管方法及其系统