首页> 外国专利> Method and system for programming applications for use with devices having a reduced support of high-level programming concepts

Method and system for programming applications for use with devices having a reduced support of high-level programming concepts

机译:用于对与对高级编程概念的支持减少的设备一起使用的应用程序进行编程的方法和系统

摘要

In order to make application as independent as possible of a particular SmartCard abstract interfaces representing data types of a plurality of SmartCards are used for realizing SmartCard access operations. These data types, referred to herein after as "items" can be amongst others primitive JAVA types, arrays, structures, cryptographic keys, counters or, complex, self defined object types, as well. The interfaces each determine the functionality of the programming objects and are used for integration of the plurality of potential SmartCards into the application by visual programming: the interfaces representing the SmartCard objects are associated with objects of the application by event control. To the same time, that interfaces hide details specific to SmartCards, such as attributes as file paths, offsets, addresses or similar things, which are not relevant for the programming of the application itself or which are dependent on the SmartCard type. The actual implementation of that interfaces for the current SmartCard types is done, however, specific for each card and independently of the development of the application and is bound dynamically and automatically by an item factory at runtime, dependent and specific for each of the applied SmartCards. By doing this, all card specific operations are encapsulated and one and the same application is compliant to a plurality of different SmartCard types, including JAVA cards or the commonly used file system-oriented SmartCards, as well.
机译:为了使应用尽可能地独立于特定的智能卡,抽象的表示多个智能卡的数据类型的接口用于实现智能卡访问操作。这些数据类型在下文中称为“项目”,其中可以包括原始的JAVA类型,数组,结构,密码密钥,计数器或复杂的自定义对象类型。每个接口确定编程对象的功能,并通过可视化编程将多个潜在的智能卡集成到应用程序中:代表智能卡对象的接口通过事件控制与应用程序的对象相关联。同时,该接口隐藏了特定于智能卡的详细信息,例如文件路径,偏移量,地址或类似内容的属性,这些属性与应用程序本身的编程无关,或者取决于智能卡的类型。但是,针对当前智能卡类型的接口的实际实现已完成,但是特定于每个卡且独立于应用程序的开发,并且由项目工厂在运行时动态且自动地绑定,并且取决于每个特定的应用智能卡。通过这样做,所有卡特定的操作都被封装,并且同一应用程序可以兼容多种不同的智能卡类型,包括JAVA卡或常用的面向文件系统的智能卡。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号