首页 > 其他分享 >电能表预付费系统-标准传输规范(STS)(29)

电能表预付费系统-标准传输规范(STS)(29)

时间:2024-11-01 12:50:46浏览次数:6  
标签:PANBlock digits 13 预付费 STS 电能表 DRN 11 IIN

6.5.3 DecoderKey generation

6.5.3.1 PANBlock construction

MeterPAN MeterPrimaryAccountNumber
A unique identification number for each STS-compliant payment meter. It is shared between the payment meter and the POS. Encoding it into the DecoderKey enforces the association with the payment meter.

        MeterPAN 仪表主账号
        每个符合sts标准的付费表的唯一识别号码。它在付费表和POS之间共享。将它编码到DecoderKey中可以强制与付费表关联。

The 16 digit PANBlock is constructed from data elements extracted from the MeterPAN in the APDU as defined in Table 34 and Table 35. 

        16位PANBlock是从APDU中的MeterPAN中提取的数据元素,如表34和表35所示。 

 The most significant digit is in position 1 5 and the least significant digit in position 0.

        最高有效位在位置15,最低有效位在位置0。

For DDTK and DUTK coded decoders, the following applies:
• Where the DRN is 11 digits long, the PANBlock is made up of the 5 least significant digits of the IIN and the 11 digits of the DRN. The 1 1 digits of the DRN take up positions 10 to 0 in the PANBlock and the 5 least significant digits of the IIN take up positions 15 to 11 in the PANBlock;
• Where the DRN is 13 digits long, the PANBlock is made up of the 3 least significant digits of the IIN and the 13 digits of the DRN. The 13 digits of the DRN take up positions 12 to 0 in the PANBlock and the 3 least significant digits of the IIN take up positions 15 to 13 in the PANBlock;

        对于DDTK和DUTK编码的解码器,适用以下情况:
当DRN长度为11位时,PANBlock由IIN的5位最低有效数字和DRN的11位组成。DRN的11位1在PANBlock中占据10到0的位置,IIN的5位最低有效数字在PANBlock中占据15到11的位置;
当DRN长度为13位时,PANBlock由IIN的3位最低有效数字和DRN的13位组成。DRN的13位数字在PANBlock中占据12 ~ 0的位置,IIN的3位最低有效数字在PANBlock中占据15 ~ 13的位置;

If the IIN is of insufficient length to make up the 1 6 digits, the digits extracted are right justified within the block and padded on the left with zeroes (for example, for an IIN of 600727 and a DRN of 1 2345678903, the PANBlock is 007271 2345678903).

        如果IIN的长度不足以填补16位数字,则提取的数字在块内右对齐,并在左侧填充零(例如,对于IIN的600727和DRN的1 2345678903,PANBlock是007271 2345678903)。

For a DDTK or DUTK the actual designated DRN is used, but for a DCTK the DRN digits are set to zeros in the PANBlock, thus it always uses a fixed value of 0072700000000000.

        对于DDTK或DUTK,使用实际指定的DRN,但对于DCTK, PANBlock中的DRN数字被设置为零,因此它总是使用固定值0072700000000000。 

标签:PANBlock,digits,13,预付费,STS,电能表,DRN,11,IIN
From: https://blog.csdn.net/huaqianzkh/article/details/143418086

相关文章

  • 【Python】网络请求与数据获取:Requests库的使用与技巧
    网络请求与数据获取:Requests库的使用与技巧在现代Web开发与数据科学工作中,从API、网页或服务端获取数据是非常常见的任务,而Python的Requests库为此提供了便捷且功能强大的工具。本文将从基本的HTTP请求操作出发,结合常见的数据获取需求,深入讲解Requests的使用......
  • requests模块
    1.requests模块1.1模块说明requests是使用Apache2licensed许可证的http库使用python编写的比urllib2模块简洁request支持http连接保持和连接池,支持使用cookie会话,支持文件上传,支持自动响应内容编码,支持国际化的URL和POST数据自动编码在python内置模块的基础上进行了高度......
  • python之Requests模块
    python中文官方文档:https://docs.python.org/zh-cn/3/Requests中文官方文档地址:https://requests.readthedocs.io/projects/cn/zh_CN/latest/1.Requests模块快速入门requests库的基本使用详解1.Requests模块作用:发送http请求,获取响应数据2.Requests模块是第三方模块,需要......
  • github fork 及 pull requests 流程
    1.从原始仓库fork到自己的仓库 2.clone自己仓库的代码到本地gitclonehttps://xxxx.git 3.添加upstream(git地址为原始仓库地址,添加后可对原始仓库进行拉取和推送)gitremoteaddupstreamhttps://xxx.git 4.本地拉取原始仓库最新代码gitfetchupstream......
  • hosts.allow与hosts.deny详解
    概述在Linux系统中,hosts.allow和hosts.deny都属于TCPWrappers的一部分,用于控制服务的访问权限。不过它们的应用方式有所不同:默认情况下,这两个文件都不会主动限制任何访问。也就是说,如果hosts.allow和hosts.deny文件中都没有任何规则配置,系统会默认允许所有连接......
  • 图片浏览转换编辑软件 FastStone Image Viewer v7.9 注册码
    在数字时代,处理图像已成为我们日常生活的一部分。FastStoneImageViewer是一款集浏览、编辑和转换功能于一体的免费图像工具,它支持几乎所有主流图形格式,如PCX、BMP、JPEG、动画GIF和PNG。这款软件以其直观的布局和易用性,让每个人都能轻松上手。该版本已内置注册码,可以使用全......
  • 在FastStone Image Viewer中添加“WPS图片”为外部程序
    FSViewer(FastStoneImageViewer)是我最常用的图片浏览器,但它的编辑功能比较弱,好在它可以添加外部程序为编辑器。我对图片基本都是轻度编辑,不喜欢用太重的编辑软件,但透视矫正(梯形变换)功能是我的刚需。平时用过gimp和PhotoDemon,但它们的透视变换功能都有点繁琐不便,因为我基本只要将......
  • github下载加速[findstr修改hosts]
    @echooffremcolor1fsettitle=github下载加速[修改hosts]title%title%set"HOSTS_PATH=%windir%\system32\drivers\etc\hosts"REM备份原始的hosts文件copy"%HOSTS_PATH%""%HOSTS_PATH%.bak"rem使用findstr获取最后一行setnumber=0for/f"de......
  • ssts-hospital-web-master项目实战记录五:环境配置
    记录时间:2024-10-24《.env.development》VITE_APP_ENV=development#VITE_APP_BASE_URL=/apiVITE_APP_BASE_URL=http://127.0.0.1:9000/VITE_APP_ADAPTERSERVICE_URL=http://127.0.0.1:9080/VITE_APP_TERMINALSERVICE_URL=http://localhost:8881/VITE_APP_EZWAREWEBSOCKET......
  • vTESTstudio系列14--vTESTstudio中自定义函数介绍1
    在上篇vTESTstudio系列的文章中,我们基于osek_tp.dll实现了诊断的发送和回复的最基本的脚本,但是我们可以看出来,这样的脚本是不具有普适性的,为了生成一个普适性的诊断请求回复的函数,接下来本系列的几篇文章会开始介绍一些优自定义的小函数,Let'sGo!!!目录1.自定义函数:1.1字符......