书签 分享 收藏 举报 版权申诉 / 9

一种手持式读写器二次的开发方法和开发系统.pdf

  • 上传人:a3
  • 文档编号:1026632
  • 上传时间:2018-03-26
  • 格式:PDF
  • 页数:9
  • 大小:427.72KB
  • 摘要
    申请专利号:

    CN201010295069.3

    申请日:

    2010.09.28

    公开号:

    CN102004638A

    公开日:

    2011.04.06

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权的转移IPC(主分类):G06F 9/44登记生效日:20160914变更事项:专利权人变更前权利人:中兴通讯股份有限公司变更后权利人:天津中兴智联科技有限公司变更事项:地址变更前权利人:518057 广东省深圳市南山区科技园科技南路中兴通讯大厦变更后权利人:300308 天津市滨海新区空港经济区东七道2号中兴产业基地|||授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20100928|||公开

    IPC分类号:

    G06F9/44; G06K17/00

    主分类号:

    G06F9/44

    申请人:

    中兴通讯股份有限公司

    发明人:

    刘志起; 于晨捷; 刘万立; 王树军; 陈华平; 郭慰

    地址:

    518057 广东省深圳市南山区科技园科技南路中兴通讯大厦

    优先权:

    专利代理机构:

    深圳鼎合诚知识产权代理有限公司 44281

    代理人:

    薛祥辉

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种手持式读写器二次开发的系统,包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块,其中,操作系统动态链接库模块用于建立与手持式读写器的接口,手持式读写器动态链接库模块用于建立与操作系统端的接口,手持式读写器管理模块用于通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理。本发明能减少手持式读写器二次开发的工作量,降低开发难度和成本。

    权利要求书

    1.一种手持式读写器二次开发的系统,其特征在于,包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的手持式读写器动态链接库模块和手持式读写器管理模块,其中,操作系统动态链接库模块用于建立与手持式读写器的接口,手持式读写器动态链接库模块用于建立与操作系统端的接口,手持式读写器管理模块用于通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理。2.如权利要求1所述的手持式读写器二次开发的系统,其特征在于,所述操作系统的接口与所述手持式读写器的接口形式一致。3.如权利要求1或2所述的手持式读写器二次开发的系统,其特征在于,所述操作系统动态链接库模块包括接口子模块和驱动子模块;其中,所述接口子模块包括用于和手持式读写器通讯的通讯接口和用于控制手持式读写器执行各种业务的命令接口;所述驱动子模块用于提供驱动程序。4.如权利要求1或2所述的手持式读写器二次开发的系统,其特征在于,所述手持式读写器管理模块包括驱动子模块和调用加载子模块,其中,所述驱动子模块用于提供驱动程序,所述调用加载子模块用于调用、加载手持式读写器动态链接库模块。5.如权利要求4所述的手持式读写器二次开发的系统,其特征在于,所述手持式读写器管理模块还包括界面子模块,用于显示操作结果。6.如权利要求1或2所述的手持式读写器二次开发的系统,其特征在于,所述手持式读写器操作系统动态链接库模块包括用于和PC机通讯的通讯接口和用于接收PC机控制的命令接口。7.如权利要求6所述的手持式读写器二次开发的系统,其特征在于,所述PC机和手持式读写器之间的通讯和命令通过消息进行,所述消息的格式为:消息头标识+消息类型+消息总长度+消息体+校验值+消息尾标识。8.一种手持式读写器二次开发的方法,其特征在于,包含以下步骤:操作系统动态链接库模块建立与手持式读写器的接口;手持式读写器动态链接库模块建立与操作系统端的接口;手持式读写器管理模块通过接口从操作系统动态链接库模块接收命令,进行手持式读写器的管理。9.如权利要求8所述的手持式读写器二次开发的方法,其特征在于,所述操作系统的接口与所述手持式读写器的接口形式一致。10.如权利要求8或9所述的手持式读写器二次开发的方法,其特征在于,所述PC机和手持式读写器之间的通讯和命令通过消息进行,所述消息的格式为:消息头标识+消息类型+消息总长度+消息体+校验值+消息尾标识。

    说明书

    一种手持式读写器二次的开发方法和开发系统 

    技术领域

    本发明涉及通讯领域,特别涉及一种手持式读写器二次的开发方法和开发系统。 

    背景技术

    手持式读写器作为一种便携式读写器,满足了移动环境下的多种应用需求,目前已经在智能交通领域、仓储物流领域、资产管理领域发挥了巨大的作用。 

    随着物联网技术的兴起,射频识别技术得到了快速的发展,使得目前的手持式读写器的功能也得到了全面的提升,现有的手持式读写器已经涵盖了二维条码扫描、激光定位、摄像头、ETC技术中的OBU发卡、超高频应用、高频应用等众多领域,应用的领域的增加,也对手持式读写器的软件开发提出了更高的要求。 

    手持式读写器作为一种设备,需提供给用户用于控制手持式读写器工作的各种函数,用户通过调用此函数控制手持式读写器完成某种操作,例如控制手持式读写器清点标签,清点到标签内容后根据标签内容的含义做进一步的应用,如入库、分类等。 

    手持式读写器的二次开发即通过调用设备的接口进行的开发工作,即通过调用设备的接口开发各种函数。 

    目前的手持式读写器的二次开发通常是通过串口方式与PDA或支持特定功能的单板直连,而PDA通常采用Windows Mobile或者Windows CE操作系统。微软提供的.net精简框架及java提供了对便携设备的开发支持,因此手持式读写器的开发一般是直接调用在PDA操作系统上支持的二次开发接口。 

    对于直接在手持式读写器上开发的应用来说,通过现有的接口可正常使用,但当手持式读写器作为整个应用系统的一个模块受应用系统控制时,通过PC端控制手持式读写器工作时,如果手持式读写器只提供了上述接口,则用户实现此功能需要多次通讯、多次定义和多次调用,增大了开发的工作量,对用户也有较高的技术要求。 

    对于用户来说,用于在Windows CE或Windows Mobile上的移动设备的操作系统与PC机上的操作系统有本质区别,因此用户需要再次学习新的操作系统才能进行二次开发,增加了二次开发的难度和成本,同时,上述接口使手持式读写器的二次开发需要在PDA上开发作为中转及连接纽带的应用系统,又增加了成本。 

    发明内容

    本发明提供了一种手持式读写器二次的开发方法,能减少工作量,降低开发难度和成本。 

    为解决上述技术问题,本发明采用了如下的技术方案: 

    一方面,本发明公开了一种手持式读写器二次开发的系统,包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块,其中,操作系统动态链接库模块用于建立与手持式读写器的接口,手持式读写器动态链接库模块用于建立与操作系统端的接口,手持式读写器管理模块用于通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理。 

    上述手持式读写器二次开发的系统的一个实施例中,所述操作系统的接口与所述手持式读写器的接口形式一致。 

    上述手持式读写器二次开发的系统的一个实施例中,所述操作系统动态链 接库模块包括接口子模块和驱动子模块;其中,所述接口子模块包括用于和手持式读写器通讯的通讯接口和用于控制手持式读写器执行各种业务的命令接口; 

    所述驱动子模块用于提供驱动程序。 

    上述手持式读写器二次开发的系统的一个实施例中,所述手持式读写器管理模块包括驱动子模块和调用加载子模块,其中,所述驱动子模块用于提供驱动程序,所述调用加载子模块用于调用、加载手持式读写器动态链接库模块。 

    上述手持式读写器二次开发的系统的一个实施例中,所述手持式读写器管理模块还包括界面子模块,用于显示操作结果。 

    上述手持式读写器二次开发的系统的一个实施例中,所述手持式读写器操作系统动态链接库模块包括用于和PC机通讯的通讯接口和用于接收PC机控制的命令接口。 

    上述手持式读写器二次开发的系统的一个实施例中,所述PC机和手持式读写器之间的通讯和命令通过消息进行,所述消息的格式为: 

    消息头标识+消息类型+消息总长度+消息体+校验值+消息尾标识。 

    另一方面,本发明还公开了一种手持式读写器二次开发的方法,包含以下步骤: 

    操作系统动态链接库模块建立与手持式读写器的接口; 

    手持式读写器动态链接库模块建立与操作系统端的接口; 

    手持式读写器管理模块通过接口从操作系统动态链接库模块接收命令,进行手持式读写器的管理。 

    上述手持式读写器二次开发的方法的一个实施例中,所述操作系统的接口与所述手持式读写器的接口形式一致。 

    上述手持式读写器二次开发的方法的一个实施例中,所述PC机和手持式读写器之间的通讯和命令通过消息进行,所述消息的格式为: 

    消息头标识+消息类型+消息总长度+消息体+校验值+消息尾标识。 

    和现有技术相比,本发明的有益效果在于: 

    本发明公开的手持式读写器二次开发的系统包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块,本发明中,操作系统动态链接库模块建立与手持式读写器的接口,手持式读写器动态链接库模块建立与操作系统端的接口后,手持式读写器管理模块通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理,从而可以把方便地把在手持式读写器端进行的二次开发转移到操作系统端,操作人员无需掌握手持式读写器的操作即可进行二次开发,降低了对操作人员的技术要求,降低了开发难度和成本。 

    附图说明

    图1示例性地描述了本发明一个实施例的手持式读写器二次开发系统结构图; 

    图2示例性地描述了本发明一个实施例的手持式读写器二次开发方法的流程图; 

    图3示例性地描述了本发明一个实施例的手持式读写器二次开发方法的内部命令执行流程。 

    具体实施方式

    下面对照附图并结合具体实施方式对本发明进行进一步详细说明。 

    如图1所示,本发明一个实施例的手持式读写器二次开发的系统,包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块。 

    PC机是最常用的操作系统端,下面以PC机为例,结合附图,说明手持式读写器二次开发的方法和系统。 

    实施例一: 

    如图1所示,本发明一个实施例的手持式读写器二次开发的系统,包含位于操作系统端的操作系统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块,其中,操作系统动态链接库模块用于建立与手持式读写器的接口,手持式读写器动态链接库模块用于建立与操作系统端的接口,手持式读写器管理模块用于通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理。 

    下面分别说明各模块的作用。 

    操作系统动态链接库模块包括接口子模块和驱动子模块。 

    接口子模块包括用于和手持式读写器通讯的通讯接口和用于控制手持式读写器执行各种业务的命令接口。 

    驱动子模块用于提供各种驱动程序,其提供的驱动程序主要包括: 

    用于封装命令和解析返回结果的驱动程序; 

    支持PC机和手持式读写器之间通过串口通讯的驱动程序; 

    支持PC机和手持式读写器之间通过USB口通讯的驱动程序; 

    支持PC机和手持式读写器之间通过网口通讯的驱动程序; 

    支持PC机和手持式读写器之间通过Wifi通讯的驱动程序。 

    手持式读写器管理模块用于手持式读写器的管理,包括驱动子模块、调用加载子模块和界面子模块。 

    驱动子模块用于提供各种驱动程序,其提供的驱动程序主要包括: 

    支持手持式读写器和PC机之间通过串口通讯的驱动程序; 

    支持手持式读写器和PC机之间通过USB口通讯的驱动程序; 

    支持手持式读写器和PC机之间通过网口通讯的驱动程序; 

    支持手持式读写器和PC机之间通过Wifi通讯的驱动程序。 

    驱动程序执行的功能主要包括消息解析、消息转发等。 

    消息解析是解析从PC端通过调用动态链接库时发送的命令消息,并根据命令消息执行相应的命令;消息转发包括消息接收和消息发送,消息接收主要用于接收PC端通过调用动态链接库时发送的命令消息,消息发送主要用于返回命令的执行结果。 

    调用加载子模块用于调用、加载手持式读写器动态链接库模块,包括加载动态链接库、调用各种业务功能函数等。 

    界面子模块用于显示操作结果,其显示的内容包括系统是否启动成功、业务操作是否成功等,还提供声音提示功能。 

    显示操作结构可使操作人员了解手持式读写器的运行状况,可根据其运行状况及时做出调整,给用户提供了更人性化、更贴心的服务。 

    手持式读写器操作系统动态链接库模块包括用于和PC机通讯的通讯接口和用于接收PC机控制的命令接口。 

    PC机提供的二次开发的接口和手持式读写器提供的二次开发的接口形式一致,可以方便的直连,可以简化用户的开发,提高开发效率。 

    采用本发明的系统,开发人员只需要将手持式读写器与PC机相连,即可在PC机端进行二次开发,从而把方便地把在手持式读写器端进行的二次开发转移到操作系统端,操作人员无需掌握手持式读写器的操作即可进行二次开发,降低了对操作人员的技术要求,降低了开发难度和成本。 

    PC机和手持式读写器之间通讯的消息格式为: 

    消息头标识+消息类型+消息总长度+消息体+校验值+消息尾标识。 

    消息的各部分定义如下: 

    消息头:特殊字符; 

    消息类型:用于代表具体的命令消息,手持式读写器根据此类型调用具体的接口,如读消息、清点消息等; 

    消息总长度:所有消息项的字节长度之和; 

    消息体:调用接口所需的参数的结构体,此处为字节流格式; 

    校验值:用于验证传输过程是否出错的值; 

    消息尾标识:特殊字符。 

    实施例二: 

    如图2所示,手持式读写器二次开发一个实施例的方法,包含以下步骤: 

    步骤101,手持式读写器与PC机建立物理连接。 

    手持式读写器与PC机之间的物理连接方式包括串口、USB口、WIFI口或者网口等。 

    步骤102,PC机根据物理连接方式的不同,启动PC机接口。 

    步骤102,手持式读写器通过手持式读写器接口与PC机接口相连,操作成 功后返回结果至PC机。 

    步骤103,PC机通过调用接口发送各种业务命令至手持式读写器。 

    步骤104,手持式读写器收到业务命令后,对消息进行解析并执行各种业务命令。 

    步骤105,手持式读写器操作成功后,返回操作结果至PC机。 

    如图3所示,本发明一个实施例的手持式读写器二次开发方法的内部命令执行流程包含以下步骤: 

    步骤201,PC机加载动态链接库,调用其中的具体接口。 

    步骤202,PC机接口对PC机动态链接库参数进行验证。 

    步骤203,PC机将验证合法的参数作为消息体,增加消息头标识、消息类型、消息总长度、校验值、消息尾标识后成为命令消息,并将命令消息转化为连续的字节流。 

    步骤204,PC机将命令消息发送给手持式读写器。 

    步骤205,手持式读写器收到命令消息后,根据消息类型调用手持式读写器接口,并将消息体转换为参数。 

    步骤206,手持式读写器执行命令消息中的命令。 

    步骤207,手持式读写器将执行结果作为消息体,添加消息头标识、消息类型、校验值、消息尾标识后成为返回消息,并将返回消息转换为字节流。 

    步骤208,手持式读写器将返回消息发送给PC机。 

    步骤209,PC机收到返回消息中的命令执行结果,对消息进行解析,并将其中的消息体返回给手持式读写器。 

    本发明公开的手持式读写器二次开发的系统包含位于操作系统端的操作系 统动态链接库模块、位于手持式读写器端的读写器动态链接库模块和手持式读写器管理模块,本发明中,操作系统动态链接库模块建立与手持式读写器的接口,手持式读写器动态链接库模块建立与操作系统端的接口后,手持式读写器管理模块通过接口,从操作系统动态链接库模块接收命令,进行手持式读写器的管理,从而可以把方便地把在手持式读写器端进行的二次开发转移到操作系统端,操作人员无需掌握手持式读写器的操作即可进行二次开发,降低了对操作人员的技术要求,降低了开发难度和成本。此外,本发明中,操作系统的接口与所述手持式读写器的接口形式一致,可方便的直连,因此可以简化用户的开发,提高开发效率。 

    以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。 

    关 键  词:
    一种 手持 读写 二次 开发 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种手持式读写器二次的开发方法和开发系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1026632.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1