一种基于开放标准的数据生成、解析方法及其装置和系统的制作方法_3

文档序号:9631832阅读:来源:国知局
该数据解析方法与生成方法相对应,具体包括:
[0092](1)接收数据:
[0093]根据数据形式的不同,具体为:识别标准码,和/或接收数据流,识别的标准码包括一维码或二维码,接收所述数据流的方式包括NFC、WIF1、蓝牙或有线方式。
[0094](2)如果数据是压缩格式,则对数据进行解压缩,
[0095](3)基于通用的数据协议,提取标准码或数据流中的数据项,即将所述标准化数据进行拆解,提取其中的数据项,
[0096](4)根据所述数据项的信息标识符与填充项目的映射关系将所述数据项填写入填充项目中,生成具有预定格式的数据。
[0097]关于数据的填写,首先是设计填充模块,根据目前常用的数据格式,结合需求,设计具有一定格式的XML格式模板、BS填充模块、CS填充模块、TXT模板、Excel模板、数据库丰吴板等等。
[0098]其次是建立数据字典,用于描述数据项的定义表到模板填写项的映射关系。
[0099]以XML格式模板为例,具体包括:
[0100](4.1)定义XML的节点内容结构
[0101]基于通用的数据协议,确定标准码数据标识符对应的XML节点,从而确定节点填写的内容;
[0102](4.2)根据XML的节点内容结构生成电子模板;
[0103](4.3)扫描后的标准编码数据与模板中设计的各节点通过数据的标识符一一对应,解析生成标准化XML,
[0104]以CS填充模块为例,基于数据映射辅助工具,实现数据向CS应用的自动填写。该映射工具,主要能够实现编码表(数据项)与CS应用程序中填写项的对应关系,即“数据项-输入项”对应关系。实现数据编码表和CS应用填写项的映射后,系统会生成相应的映射文件。根据不同系统、不同领域的要求及数据格式,可以对数据映射关系进行设定或者修改、补充。CS填充模块把获得的数据流填充到用户的应用程序界面中,填充根据配置文件实现。配置文件指定了接收数据项和用户的BS、CS应用程序填写项的对应关系。首次进行配置会生成这个配置文件,以后进行填充都依据这个配置文件实现。数据映射只需要进行一次,一次映射终生生效。
[0105]基于第(4)步的思路,可以再提取所述数据信息中的数据项,用于交换或分析。也可以根据需要设计不同类型的填充模块之间的数据字典,实现数据到模板、模板到模板、模板到数据库、数据库到模板、模板到其它文件格式等的数据转换、互传。
[0106]本发明还提供了一种基于开放标准的数据生成装置及解析装置。
[0107]其中生成装置,包括如下模块:
[0108](1)数据获取模块,用于获取用户输入的数据项,
[0109](2)数据封装模块,用于根据所述数据项的属性,将与数据项的属性对应的信息标识符和所述数据项进行封装,生成标准化数据。
[0110]即对数据项的信息标识符进行标准化定义,形成的通用的数据协议。例如将标准化定义格式定义为:字母+数字+行业编码。格式不限于此,实际应用中可以根据需要灵活变换,行业内、行业间可以基于开放性的标准自行设定。
[0111](3)数据压缩模块:用于将数据封装模块得到的所述标准化数据进行压缩。可以根据数据传输量等因素选择使用该模块。
[0112](4)数据发送模块,用于将压缩后数据以标准码的形式进行显示,或以数据流的形式进行发送。
[0113]该数据发送模块中所述标准码包括一维码或二维码,所述数据流通过NFC、WIF1、蓝牙或有线方式进行发送。
[0114]采用信息标识符方式进行编码,一方面通过设置标识符重新定义数据的含义,可以作为数据身份匹配符,从而便于数据的解析识别、以及后续数据的填写,建立标识符与填写内容的对应。另一方满足压缩数据的要求。应用上述方法,可以在不影响扫描性能的基础上将二维码的信息容量提高一倍以上。
[0115]其中解析装置,包括如下模块:
[0116](1)数据接收模块:数据接收模块包括第一接收模块、第二接收模块和数据解析模块,其中第一接收模块用于接收标准码,第二接收模块用于接收数据流,数据解析模块将第一模块和第二模块得到的数据解析成标准化数据,发送给数据提取模块,
[0117]另一种实施例下接收模块包括第一接收模块、第二接收模块、解压缩模块和数据解析模块,其中第一接收模块用于接收标准码,第二接收模块用于接收数据流,第一、二接收模块将数据传输给解压缩模块,再继续传输给数据解析模块。
[0118]对于标准码的识别,可以采用扫描器进行识别,扫描器可以是CCD、全角度激光机、激光枪、线扫描器、图形阅读器等能够实现一维码、二维码识别的装置。扫描的对象类型可以为硬件采集器、数据文件或智能电话。
[0119]对于标准数据流的接收可以采用NFC、WIF1、蓝牙或有线方式。以采用NFC (NearField Communicat1n,又称近距离无线通信)为例。本发明可以采用NFC传感器的方式实现,该传感器与支持NFC的设备在主动或被动模式下交换数据。在被动模式下,该传感器为NFC发起设备(主设备),在整个通信过程中提供射频场(RF-field),启动与之进行NFC通信的设备,它可以选择一种传输速度,进行数据的读取。在主动模式下,NFC传感器和与之进行NFC通信的设备中的任一都可通过调制它自己产生的电磁波,传输数据。
[0120]利用NFC建立连接时间短的优势,可以让两个拥有NFC功能的装置快速建立起通信信道,NFC技术与蓝牙、WIFI等其他无线技术相互补充,能够实现通信设备间的快速接入。在NFC技术基础上实现对标准数据流快速传输数据的功能。
[0121](2)数据提取模块:用于将所述标准化数据进行拆解,提取其中的数据项,
[0122](3)数据转化模块:用于根据所述数据项的信息标识符与填充项目的映射关系将所述数据项填写入填充项目中,生成具有预定格式的数据。
[0123]还可以包括(4)存储模块,用于存储包含填充项目的填充模块,模块包括XML格式模板、TXT模板、Excel模板、数据库模板、BS填充模块、CS填充模块。
[0124]进一步地,还可以包括(5)数据转换装置:用于将提取所述数据信息中的数据项,生成标准化数据,用于交换或分析。也可以利用不同填充模块之间的映射表,进行数据格式间的转换。
[0125]模板的作用有两个:(1)用户填写内容后,生成XML数据用于交换。(二)接收其它模板生成的XML数据,接收二维码数据,接收其它模板等用于展示。
[0126]图3是本发明的系统工作示意图。本发明提供的基于开放标准的数据传输系统,包括数据生成装置和数据解析装置,其中,数据生成装置包括:
[0127](1)数据获取模块,用于获取用户输入的数据项,
[0128](2)数据封装模块,用于根据所述数据项的属性,将与数据项的属性对应的信息标识符和所述数据项进行封装,生成标准化数据,
[0129](3)数据发送模块:用于将所述标准化数据以标准码的形式进行显示,和/或以数据流的形式进行发送;
[0130]该装置主要设置在数据载体上,数据载体类型包括硬件采集器、智能电话等。
[0131]数据解析装置包括:
[0132](1)数据接收模块:用于识别所述标准码,和/或接收所述数据流,
[0133](2)数据提取模块:用于将所述标准化数据进行拆解,提取其中的数据项,
[01
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1